All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 122
    functionName: TINYGLTF3_ASSERT
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: TINYGLTF3_ASSERT
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: TINYGLTF3_MALLOC
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: TINYGLTF3_MALLOC
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ptr
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: TINYGLTF3_REALLOC
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_REALLOC(ptr, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ptr
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: TINYGLTF3_REALLOC
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_REALLOC(ptr, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 158
    functionName: TINYGLTF3_FREE
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_FREE(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 160
    functionName: TINYGLTF3_FREE
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_FREE(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1123
    functionName: tinygltf3::Model::Model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void Model()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_model_free
      Src: /src/tinygltf/tiny_gltf_v3.h:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: ~Model()
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_model_free
    linkageType: ''
    returnType: void
    signature: void ~Model()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1126
    functionName: tinygltf3::Model::Model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Model(const Model &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1127
    functionName: '&operator=(const Model &)'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Model
    signature: Model &operator=(const Model &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1128
    functionName: tinygltf3::Model::Model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void Model(Model &&o) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_model_free
      Src: /src/tinygltf/tiny_gltf_v3.h:1130,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - o
    argTypes:
    - Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1129
    functionDepth: 0
    functionLinenumber: 1129
    functionLinenumberEnd: 1132
    functionName: '&operator=(Model &&o) noexcept'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    - tg3_model_free
    linkageType: ''
    returnType: Model
    signature: Model &operator=(Model &&o) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1134
    functionName: tinygltf3::Model::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1135
    functionName: tinygltf3::Model::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1136
    functionName: '*operator->()'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1137
    functionName: '*operator->() const'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tiny_gltf_v3.h:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1146
    functionName: tinygltf3::ErrorStack::ErrorStack
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_error_stack_init
    linkageType: ''
    returnType: void
    signature: void ErrorStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tiny_gltf_v3.h:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1147
    functionName: ~ErrorStack()
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_error_stack_free
    linkageType: ''
    returnType: void
    signature: void ~ErrorStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1149
    functionName: tinygltf3::ErrorStack::ErrorStack
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ErrorStack(const ErrorStack &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1150
    functionName: '&operator=(const ErrorStack &)'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorStack
    signature: ErrorStack &operator=(const ErrorStack &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1152
    functionName: tinygltf3::ErrorStack::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_error_stack
    signature: tg3_error_stack *get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1153
    functionName: tinygltf3::ErrorStack::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_error_stack
    signature: tg3_error_stack *get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_errors_has_error
      Src: /src/tinygltf/tiny_gltf_v3.h:1155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1155
    functionName: tinygltf3::ErrorStack::has_error
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_errors_has_error
    linkageType: ''
    returnType: bool
    signature: bool has_error() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_errors_count
      Src: /src/tinygltf/tiny_gltf_v3.h:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1156
    functionName: tinygltf3::ErrorStack::count
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_errors_count
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t count() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_errors_get
      Src: /src/tinygltf/tiny_gltf_v3.h:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1157
    functionName: tinygltf3::ErrorStack::entry
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_errors_get
    linkageType: ''
    returnType: tg3_error_entry
    signature: tg3_error_entry *entry(uint32_t i) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:1168,1
    - Dst: tg3_parse_file
      Src: /src/tinygltf/tiny_gltf_v3.h:1169,1
    - Dst: Model::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1169,1
    - Dst: ErrorStack::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1169,1
    - Dst: strlen
      Src: /src/tinygltf/tiny_gltf_v3.h:1170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - model
    - errors
    - filename
    argTypes:
    - Model
    - ErrorStack
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1171
    functionName: tinygltf3::parse_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - ErrorStack::get
    - strlen
    - tg3_parse_file
    - Model::get
    - tg3_parse_options_init
    linkageType: ''
    returnType: tg3_error_code
    signature: "tg3_error_code parse_file(Model &model, ErrorStack &errors,\n                                  const
      char *filename,\n                                  const tg3_parse_options *options
      = nullptr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:1178,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tiny_gltf_v3.h:1179,1
    - Dst: Model::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1179,1
    - Dst: ErrorStack::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1179,1
    - Dst: strlen
      Src: /src/tinygltf/tiny_gltf_v3.h:1180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - model
    - errors
    - data
    - size
    argTypes:
    - Model
    - ErrorStack
    - uint8_t*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1173
    functionDepth: 1
    functionLinenumber: 1173
    functionLinenumberEnd: 1182
    functionName: tinygltf3::parse
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - ErrorStack::get
    - strlen
    - tg3_parse_auto
    - Model::get
    - tg3_parse_options_init
    linkageType: ''
    returnType: tg3_error_code
    signature: "tg3_error_code parse(Model &model, ErrorStack &errors,\n                             const
      uint8_t *data, uint64_t size,\n                             const char *base_dir
      = \"\",\n                             const tg3_parse_options *options = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1123
    functionName: tinygltf3::Model::Model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void Model()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_model_free
      Src: /src/tinygltf/tiny_gltf_v3.h:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: ~Model()
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_model_free
    linkageType: ''
    returnType: void
    signature: void ~Model()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1126
    functionName: tinygltf3::Model::Model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Model(const Model &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1127
    functionName: '&operator=(const Model &)'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Model
    signature: Model &operator=(const Model &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1128
    functionName: tinygltf3::Model::Model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void Model(Model &&o) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_model_free
      Src: /src/tinygltf/tiny_gltf_v3.h:1130,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - o
    argTypes:
    - Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1129
    functionDepth: 0
    functionLinenumber: 1129
    functionLinenumberEnd: 1132
    functionName: '&operator=(Model &&o) noexcept'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    - tg3_model_free
    linkageType: ''
    returnType: Model
    signature: Model &operator=(Model &&o) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1134
    functionName: tinygltf3::Model::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1135
    functionName: tinygltf3::Model::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1136
    functionName: '*operator->()'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1137
    functionName: '*operator->() const'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_model
    signature: tg3_model *operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tiny_gltf_v3.h:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1146
    functionName: tinygltf3::ErrorStack::ErrorStack
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_error_stack_init
    linkageType: ''
    returnType: void
    signature: void ErrorStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tiny_gltf_v3.h:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1147
    functionName: ~ErrorStack()
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_error_stack_free
    linkageType: ''
    returnType: void
    signature: void ~ErrorStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1149
    functionName: tinygltf3::ErrorStack::ErrorStack
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ErrorStack(const ErrorStack &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1150
    functionName: '&operator=(const ErrorStack &)'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorStack
    signature: ErrorStack &operator=(const ErrorStack &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1152
    functionName: tinygltf3::ErrorStack::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_error_stack
    signature: tg3_error_stack *get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1153
    functionName: tinygltf3::ErrorStack::get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_error_stack
    signature: tg3_error_stack *get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_errors_has_error
      Src: /src/tinygltf/tiny_gltf_v3.h:1155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1155
    functionName: tinygltf3::ErrorStack::has_error
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_errors_has_error
    linkageType: ''
    returnType: bool
    signature: bool has_error() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_errors_count
      Src: /src/tinygltf/tiny_gltf_v3.h:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1156
    functionName: tinygltf3::ErrorStack::count
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_errors_count
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t count() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_errors_get
      Src: /src/tinygltf/tiny_gltf_v3.h:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1157
    functionName: tinygltf3::ErrorStack::entry
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_errors_get
    linkageType: ''
    returnType: tg3_error_entry
    signature: tg3_error_entry *entry(uint32_t i) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:1168,1
    - Dst: tg3_parse_file
      Src: /src/tinygltf/tiny_gltf_v3.h:1169,1
    - Dst: Model::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1169,1
    - Dst: ErrorStack::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1169,1
    - Dst: strlen
      Src: /src/tinygltf/tiny_gltf_v3.h:1170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - model
    - errors
    - filename
    argTypes:
    - Model
    - ErrorStack
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1171
    functionName: tinygltf3::parse_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - ErrorStack::get
    - strlen
    - tg3_parse_file
    - Model::get
    - tg3_parse_options_init
    linkageType: ''
    returnType: tg3_error_code
    signature: "tg3_error_code parse_file(Model &model, ErrorStack &errors,\n                                  const
      char *filename,\n                                  const tg3_parse_options *options
      = nullptr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:1178,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tiny_gltf_v3.h:1179,1
    - Dst: Model::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1179,1
    - Dst: ErrorStack::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1179,1
    - Dst: strlen
      Src: /src/tinygltf/tiny_gltf_v3.h:1180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - model
    - errors
    - data
    - size
    argTypes:
    - Model
    - ErrorStack
    - uint8_t*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1173
    functionDepth: 1
    functionLinenumber: 1173
    functionLinenumberEnd: 1182
    functionName: tinygltf3::parse
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - ErrorStack::get
    - strlen
    - tg3_parse_auto
    - Model::get
    - tg3_parse_options_init
    linkageType: ''
    returnType: tg3_error_code
    signature: "tg3_error_code parse(Model &model, ErrorStack &errors,\n                             const
      uint8_t *data, uint64_t size,\n                             const char *base_dir
      = \"\",\n                             const tg3_parse_options *options = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1236
    functionName: tinygltf3::ParseGenerator::initial_suspend
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::suspend_always
    signature: std::suspend_always initial_suspend() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1237
    functionName: tinygltf3::ParseGenerator::final_suspend
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::suspend_always
    signature: std::suspend_always final_suspend() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::ParseGenerator
      Src: /src/tinygltf/tiny_gltf_v3.h:1239,1
    - Dst: std::coroutine_handle<promise_type>::from_promise
      Src: /src/tinygltf/tiny_gltf_v3.h:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1238
    functionDepth: 1
    functionLinenumber: 1238
    functionLinenumberEnd: 1241
    functionName: tinygltf3::ParseGenerator::get_return_object
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - std::coroutine_handle<promise_type>::from_promise
    - tinygltf3::ParseGenerator::ParseGenerator
    linkageType: ''
    returnType: ParseGenerator
    signature: ParseGenerator get_return_object()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - elem
    argTypes:
    - ParsedElement
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1245
    functionName: tinygltf3::ParseGenerator::yield_value
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::suspend_always
    signature: std::suspend_always yield_value(ParsedElement elem) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1246
    functionName: tinygltf3::ParseGenerator::return_void
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void return_void()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1247
    functionName: tinygltf3::ParseGenerator::unhandled_exception
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void unhandled_exception()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1250
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - h
    argTypes:
    - std::coroutine_handle<promise_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1251
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator(std::coroutine_handle<promise_type> h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: destroy
      Src: /src/tinygltf/tiny_gltf_v3.h:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1252
    functionName: ~ParseGenerator()
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - destroy
    linkageType: ''
    returnType: void
    signature: void ~ParseGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1254
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator(const ParseGenerator &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1255
    functionName: '&operator=(const ParseGenerator &)'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParseGenerator
    signature: ParseGenerator &operator=(const ParseGenerator &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - ParseGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1256
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator(ParseGenerator &&o) noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: destroy
      Src: /src/tinygltf/tiny_gltf_v3.h:1258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - o
    argTypes:
    - ParseGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1260
    functionName: '&operator=(ParseGenerator &&o) noexcept'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - destroy
    linkageType: ''
    returnType: ParseGenerator
    signature: ParseGenerator &operator=(ParseGenerator &&o) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::done
      Src: /src/tinygltf/tiny_gltf_v3.h:1263,1
    - Dst: resume
      Src: /src/tinygltf/tiny_gltf_v3.h:1264,1
    - Dst: tinygltf3::ParseGenerator::done
      Src: /src/tinygltf/tiny_gltf_v3.h:1265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1262
    functionDepth: 1
    functionLinenumber: 1262
    functionLinenumberEnd: 1266
    functionName: tinygltf3::ParseGenerator::next
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - resume
    - tinygltf3::ParseGenerator::done
    linkageType: ''
    returnType: bool
    signature: bool next()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: promise
      Src: /src/tinygltf/tiny_gltf_v3.h:1268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1268
    functionName: '&current() const'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - promise
    linkageType: ''
    returnType: ParsedElement
    signature: ParsedElement &current() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::done
      Src: /src/tinygltf/tiny_gltf_v3.h:1269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1269
    functionDepth: 1
    functionLinenumber: 1269
    functionLinenumberEnd: 1269
    functionName: tinygltf3::ParseGenerator::done
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached:
    - tinygltf3::ParseGenerator::done
    linkageType: ''
    returnType: bool
    signature: bool done() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1236
    functionName: tinygltf3::ParseGenerator::initial_suspend
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::suspend_always
    signature: std::suspend_always initial_suspend() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1237
    functionName: tinygltf3::ParseGenerator::final_suspend
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::suspend_always
    signature: std::suspend_always final_suspend() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::ParseGenerator
      Src: /src/tinygltf/tiny_gltf_v3.h:1239,1
    - Dst: std::coroutine_handle<promise_type>::from_promise
      Src: /src/tinygltf/tiny_gltf_v3.h:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1238
    functionDepth: 1
    functionLinenumber: 1238
    functionLinenumberEnd: 1241
    functionName: tinygltf3::ParseGenerator::get_return_object
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - std::coroutine_handle<promise_type>::from_promise
    - tinygltf3::ParseGenerator::ParseGenerator
    linkageType: ''
    returnType: ParseGenerator
    signature: ParseGenerator get_return_object()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - elem
    argTypes:
    - ParsedElement
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1245
    functionName: tinygltf3::ParseGenerator::yield_value
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::suspend_always
    signature: std::suspend_always yield_value(ParsedElement elem) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1246
    functionName: tinygltf3::ParseGenerator::return_void
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void return_void()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1247
    functionName: tinygltf3::ParseGenerator::unhandled_exception
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void unhandled_exception()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1250
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - h
    argTypes:
    - std::coroutine_handle<promise_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1251
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator(std::coroutine_handle<promise_type> h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: destroy
      Src: /src/tinygltf/tiny_gltf_v3.h:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1252
    functionName: ~ParseGenerator()
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - destroy
    linkageType: ''
    returnType: void
    signature: void ~ParseGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1254
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator(const ParseGenerator &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1255
    functionName: '&operator=(const ParseGenerator &)'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParseGenerator
    signature: ParseGenerator &operator=(const ParseGenerator &)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - ParseGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1256
    functionName: tinygltf3::ParseGenerator::ParseGenerator
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParseGenerator(ParseGenerator &&o) noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: destroy
      Src: /src/tinygltf/tiny_gltf_v3.h:1258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - o
    argTypes:
    - ParseGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1260
    functionName: '&operator=(ParseGenerator &&o) noexcept'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - destroy
    linkageType: ''
    returnType: ParseGenerator
    signature: ParseGenerator &operator=(ParseGenerator &&o) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::done
      Src: /src/tinygltf/tiny_gltf_v3.h:1263,1
    - Dst: resume
      Src: /src/tinygltf/tiny_gltf_v3.h:1264,1
    - Dst: tinygltf3::ParseGenerator::done
      Src: /src/tinygltf/tiny_gltf_v3.h:1265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1266
    functionName: tinygltf3::ParseGenerator::next
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - resume
    - tinygltf3::ParseGenerator::done
    linkageType: ''
    returnType: bool
    signature: bool next()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: promise
      Src: /src/tinygltf/tiny_gltf_v3.h:1268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1268
    functionName: '&current() const'
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - promise
    linkageType: ''
    returnType: ParsedElement
    signature: ParsedElement &current() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::done
      Src: /src/tinygltf/tiny_gltf_v3.h:1269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1269
    functionDepth: 1
    functionLinenumber: 1269
    functionLinenumberEnd: 1269
    functionName: tinygltf3::ParseGenerator::done
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 4
    functionsReached:
    - tinygltf3::ParseGenerator::done
    linkageType: ''
    returnType: bool
    signature: bool done() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - ud
    argTypes:
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1355
    functionName: tg3__default_alloc
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void *tg3__default_alloc(size_t size, void *ud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - ptr
    - old_size
    - new_size
    - ud
    argTypes:
    - void*
    - size_t
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1359
    functionName: tg3__default_realloc
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: void *tg3__default_realloc(void *ptr, size_t old_size, size_t new_size,
      void *ud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/tiny_gltf_v3.h:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ptr
    - size
    - ud
    argTypes:
    - void*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: tg3__default_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void tg3__default_free(void *ptr, size_t size, void *ud)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_allocator::alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1376,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - config
    argTypes:
    - tg3_memory_config*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1387
    functionName: tg3__arena_create
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_allocator::alloc
    - memset
    linkageType: ''
    returnType: tg3_arena
    signature: tg3_arena *tg3__arena_create(const tg3_memory_config *config)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3_arena*::alloc::alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - arena
    - min_size
    argTypes:
    - tg3_arena*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1417
    functionName: tg3__arena_new_block
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_arena*::alloc::alloc
    linkageType: ''
    returnType: tg3__arena_block
    signature: tg3__arena_block *tg3__arena_new_block(tg3_arena *arena, size_t min_size)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_new_block
      Src: /src/tinygltf/tiny_gltf_v3.h:1427,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - arena
    - size
    argTypes:
    - tg3_arena*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1434
    functionName: tg3__arena_alloc
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__arena_new_block
    linkageType: ''
    returnType: void
    signature: void *tg3__arena_alloc(tg3_arena *arena, size_t size)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1441,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:1443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - arena
    - s
    - len
    argTypes:
    - tg3_arena*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1446
    functionName: tg3__arena_strdup
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memcpy
    - tg3__arena_alloc
    linkageType: ''
    returnType: char
    signature: char *tg3__arena_strdup(tg3_arena *arena, const char *s, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_strdup
      Src: /src/tinygltf/tiny_gltf_v3.h:1450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - arena
    - s
    - len
    argTypes:
    - tg3_arena*
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1453
    functionName: tg3__arena_str
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__arena_strdup
    linkageType: ''
    returnType: tg3_str
    signature: tg3_str tg3__arena_str(tg3_arena *arena, const char *s, uint32_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.h:1456,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:1456,1
    - Dst: std::string::size
      Src: /src/tinygltf/tiny_gltf_v3.h:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - arena
    - s
    argTypes:
    - tg3_arena*
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    functionName: tg3__arena_str_from_std
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - std::string::size
    - tg3__arena_str
    - std::string::c_str
    linkageType: ''
    returnType: tg3_str
    signature: tg3_str tg3__arena_str_from_std(tg3_arena *arena, const std::string
      &s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_allocator::free
      Src: /src/tinygltf/tiny_gltf_v3.h:1466,1
    - Dst: tg3_allocator::free
      Src: /src/tinygltf/tiny_gltf_v3.h:1469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - arena
    argTypes:
    - tg3_arena*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1470
    functionName: tg3__arena_destroy
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_allocator::free
    linkageType: ''
    returnType: void
    signature: void tg3__arena_destroy(tg3_arena *arena)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 6
    argNames:
    - es
    - sev
    - code
    - msg
    - json_path
    - byte_offset
    argTypes:
    - tg3_error_stack*
    - tg3_severity
    - tg3_error_code
    - char*
    - char*
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1498
    functionName: tg3__error_push
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: "void tg3__error_push(tg3_error_stack *es, tg3_severity sev,\n                             tg3_error_code
      code, const char *msg,\n                             const char *json_path,
      int64_t byte_offset)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/tiny_gltf_v3.h:1507,1
    - Dst: vsnprintf
      Src: /src/tinygltf/tiny_gltf_v3.h:1508,1
    - Dst: va_end
      Src: /src/tinygltf/tiny_gltf_v3.h:1509,1
    - Dst: tg3__arena_strdup
      Src: /src/tinygltf/tiny_gltf_v3.h:1515,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:1518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 6
    argNames:
    - es
    - arena
    - sev
    - code
    - json_path
    - fmt
    argTypes:
    - tg3_error_stack*
    - tg3_arena*
    - tg3_severity
    - tg3_error_code
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1519
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1519
    functionName: tg3__error_pushf
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__arena_strdup
    - va_end
    - va_start
    - tg3__error_push
    - vsnprintf
    linkageType: ''
    returnType: void
    signature: "void tg3__error_pushf(tg3_error_stack *es, tg3_arena *arena,\n                              tg3_severity
      sev, tg3_error_code code,\n                              const char *json_path,
      const char *fmt, ...)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    functionName: tg3_errors_has_error
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_errors_has_error(const tg3_error_stack *es)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1531
    functionName: tg3_errors_count
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_errors_count(const tg3_error_stack *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1537
    functionName: "tg3_error_entry *tg3_errors_get(const tg3_error_stack *es,\n                                                     uint32_t
      index)"
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_entry *tg3_errors_get(const tg3_error_stack
      *es,\n                                                     uint32_t index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1542
    functionName: tg3_error_stack_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached:
    - memset
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_stack_init(tg3_error_stack *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/tiny_gltf_v3.h:1546,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1548
    functionName: tg3_error_stack_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 2
    functionsReached:
    - free
    - memset
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_stack_free(tg3_error_stack *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - options
    argTypes:
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1559
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1559
    functionName: tg3_parse_options_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 4
    functionsReached:
    - memset
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_parse_options_init(tg3_parse_options *options)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:1563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - options
    argTypes:
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1565
      start: 1561
    functionDepth: 0
    functionLinenumber: 1561
    functionLinenumberEnd: 1565
    functionName: tg3_write_options_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_write_options_init(tg3_write_options *options)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - component_type
    argTypes:
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1583
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1583
    functionName: tg3_component_size
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_component_size(int32_t component_type)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - type
    argTypes:
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1585
    functionDepth: 0
    functionLinenumber: 1585
    functionLinenumberEnd: 1596
    functionName: tg3_num_components
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_num_components(int32_t type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_component_size
      Src: /src/tinygltf/tiny_gltf_v3.h:1601,1
    - Dst: tg3_num_components
      Src: /src/tinygltf/tiny_gltf_v3.h:1602,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - accessor
    - bv
    argTypes:
    - tg3_accessor*
    - tg3_buffer_view*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1605
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1605
    functionName: tg3_accessor_byte_stride
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_num_components
    - tg3_component_size
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_accessor_byte_stride(const tg3_accessor *accessor,\n
      \                                               const tg3_buffer_view *bv)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:1610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - tg3_str
    - tg3_str
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1611
    functionName: tg3_str_equals
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_str_equals(tg3_str a, tg3_str b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/tiny_gltf_v3.h:1615,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:1618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - tg3_str
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1619
      start: 1613
    functionDepth: 0
    functionLinenumber: 1613
    functionLinenumberEnd: 1619
    functionName: tg3_str_equals_cstr
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memcmp
    - strlen
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_str_equals_cstr(tg3_str a, const char *b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1631
    functionName: tg3__b64_is_valid
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__b64_is_valid(unsigned char c)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1633
    functionDepth: 0
    functionLinenumber: 1633
    functionLinenumberEnd: 1640
    functionName: tg3__b64_decode_char
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__b64_decode_char(unsigned char c)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1651,1
    - Dst: tg3__b64_decode_char
      Src: /src/tinygltf/tiny_gltf_v3.h:1659,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 4
    argNames:
    - input
    - input_len
    - out_len
    - arena
    argTypes:
    - char*
    - size_t
    - size_t*
    - tg3_arena*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1671
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1671
    functionName: tg3__b64_decode
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__b64_decode_char
    - tg3__arena_alloc
    linkageType: ''
    returnType: uint8_t
    signature: "uint8_t *tg3__b64_decode(const char *input, size_t input_len,\n                                 size_t
      *out_len, tg3_arena *arena)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1676,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 3
    argNames:
    - input
    - input_len
    - out_len
    argTypes:
    - uint8_t*
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1694
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1694
    functionName: tg3__b64_encode
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: char
    signature: "char *tg3__b64_encode(const uint8_t *input, size_t input_len,\n                              size_t
      *out_len)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:1702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - uri
    - len
    argTypes:
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1703
    functionName: tg3_is_data_uri
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_is_data_uri(const char *uri, uint32_t len)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:1714,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:1727,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:1732,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 3
    argNames:
    - uri
    - uri_len
    - result
    argTypes:
    - char*
    - uint32_t
    - tg3__data_uri_result*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1738
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1738
    functionName: tg3__parse_data_uri
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memcmp
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_data_uri(const char *uri, uint32_t uri_len,\n                                tg3__data_uri_result
      *result)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_data_uri
      Src: /src/tinygltf/tiny_gltf_v3.h:1744,1
    - Dst: strlen
      Src: /src/tinygltf/tiny_gltf_v3.h:1750,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:1752,1
    - Dst: tg3__b64_decode
      Src: /src/tinygltf/tiny_gltf_v3.h:1756,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 6
    argNames:
    - arena
    - uri
    - uri_len
    - out_len
    - out_mime
    - out_mime_cap
    argTypes:
    - tg3_arena*
    - char*
    - uint32_t
    - size_t*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1757
    functionName: tg3__decode_data_uri
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - strlen
    - tg3__b64_decode
    - memcpy
    - tg3__parse_data_uri
    linkageType: ''
    returnType: uint8_t
    signature: "uint8_t *tg3__decode_data_uri(tg3_arena *arena, const char *uri,\n
      \                                     uint32_t uri_len, size_t *out_len,\n                                      char
      *out_mime, size_t out_mime_cap)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1784,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - o
    - key
    argTypes:
    - tg3__json
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1786
    functionName: tg3__json_has
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::find
    - tg3__json::end
    linkageType: ''
    returnType: int
    signature: int tg3__json_has(const tg3__json &o, const char *key)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1791,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1792,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1794,1
    - Dst: auto::is_string
      Src: /src/tinygltf/tiny_gltf_v3.h:1802,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1803,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1808,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:1809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - tg3_str*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1788
    functionDepth: 1
    functionLinenumber: 1788
    functionLinenumberEnd: 1811
    functionName: tg3__parse_string
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::find
    - tg3__error_pushf
    - auto::get
    - tg3__json::end
    - tg3__arena_str_from_std
    - auto::is_string
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_string(tg3__parse_ctx *ctx, const tg3__json &o,\n                              const
      char *key, tg3_str *out,\n                              int required, const
      char *parent)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1816,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1817,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1819,1
    - Dst: auto::is_number
      Src: /src/tinygltf/tiny_gltf_v3.h:1826,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1827,1
    - Dst: auto::is_number_integer
      Src: /src/tinygltf/tiny_gltf_v3.h:1832,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1833,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1835,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1842,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1844,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - int32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1813
    functionDepth: 1
    functionLinenumber: 1813
    functionLinenumberEnd: 1852
    functionName: tg3__parse_int
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::find
    - tg3__error_pushf
    - auto::get
    - auto::is_number_integer
    - tg3__json::end
    - auto::is_number
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_int(tg3__parse_ctx *ctx, const tg3__json &o,\n                           const
      char *key, int32_t *out,\n                           int required, const char
      *parent)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1857,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1858,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1860,1
    - Dst: auto::is_number
      Src: /src/tinygltf/tiny_gltf_v3.h:1867,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1868,1
    - Dst: auto::is_number_integer
      Src: /src/tinygltf/tiny_gltf_v3.h:1873,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1874,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1877,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - uint64_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1880
      start: 1854
    functionDepth: 1
    functionLinenumber: 1854
    functionLinenumberEnd: 1880
    functionName: tg3__parse_uint64
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::find
    - tg3__error_pushf
    - auto::get
    - auto::is_number_integer
    - tg3__json::end
    - auto::is_number
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_uint64(tg3__parse_ctx *ctx, const tg3__json &o,\n                              const
      char *key, uint64_t *out,\n                              int required, const
      char *parent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1885,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1886,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1888,1
    - Dst: auto::is_number
      Src: /src/tinygltf/tiny_gltf_v3.h:1895,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1896,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1901,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - double*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1903
      start: 1882
    functionDepth: 1
    functionLinenumber: 1882
    functionLinenumberEnd: 1903
    functionName: tg3__parse_double
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::find
    - tg3__error_pushf
    - auto::get
    - tg3__json::end
    - auto::is_number
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_double(tg3__parse_ctx *ctx, const tg3__json &o,\n                              const
      char *key, double *out,\n                              int required, const char
      *parent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1908,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1909,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1911,1
    - Dst: auto::is_boolean
      Src: /src/tinygltf/tiny_gltf_v3.h:1918,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1919,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1924,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - int32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1905
    functionDepth: 1
    functionLinenumber: 1905
    functionLinenumberEnd: 1926
    functionName: tg3__parse_bool
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::find
    - tg3__error_pushf
    - auto::is_boolean
    - auto::get
    - tg3__json::end
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_bool(tg3__parse_ctx *ctx, const tg3__json &o,\n                            const
      char *key, int32_t *out,\n                            int required, const char
      *parent)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1932,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1933,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1935,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:1943,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1944,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:1949,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1952,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:1954,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:1959,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1959,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1960,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 7
    argNames:
    - ctx
    - o
    - key
    - out
    - out_count
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - double**
    - uint32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1965
      start: 1928
    functionDepth: 1
    functionLinenumber: 1928
    functionLinenumberEnd: 1965
    functionName: tg3__parse_number_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - tg3__json::find
    - auto::is_array
    - auto::end
    - tg3__error_pushf
    - auto::get
    - tg3__json::end
    - tg3__arena_alloc
    - tg3__error_push
    - auto::size
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_number_array(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                   const char *key, const double **out,\n                                    uint32_t
      *out_count,\n                                    int required, const char *parent)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:1971,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1972,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1974,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:1982,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:1983,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:1988,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:1991,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:1993,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:1998,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:1998,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:1999,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 7
    argNames:
    - ctx
    - o
    - key
    - out
    - out_count
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - int32_t**
    - uint32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 1967
    functionDepth: 1
    functionLinenumber: 1967
    functionLinenumberEnd: 2004
    functionName: tg3__parse_int_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - tg3__json::find
    - auto::is_array
    - auto::end
    - tg3__error_pushf
    - auto::get
    - tg3__json::end
    - tg3__arena_alloc
    - tg3__error_push
    - auto::size
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_int_array(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                const char *key, const int32_t **out,\n                                 uint32_t
      *out_count,\n                                 int required, const char *parent)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2008,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2009,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2009,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2011,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2011,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2012,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 4
    argNames:
    - o
    - key
    - out
    - max_count
    argTypes:
    - tg3__json
    - char*
    - double*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2006
    functionDepth: 1
    functionLinenumber: 2006
    functionLinenumberEnd: 2014
    functionName: tg3__parse_number_to_fixed
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - tg3__json::find
    - auto::is_array
    - auto::get
    - tg3__json::end
    - auto::end
    linkageType: ''
    returnType: void
    signature: "void tg3__parse_number_to_fixed(const tg3__json &o, const char *key,\n
      \                                       double *out, uint32_t max_count)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2021,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2022,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:2024,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2032,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2033,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2036,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2039,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2039,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2040,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2041,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 7
    argNames:
    - ctx
    - o
    - key
    - out
    - out_count
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - tg3_str**
    - uint32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2017
    functionDepth: 1
    functionLinenumber: 2017
    functionLinenumberEnd: 2046
    functionName: tg3__parse_string_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - tg3__json::find
    - auto::is_array
    - tg3__error_pushf
    - auto::get
    - tg3__json::end
    - tg3__arena_alloc
    - auto::end
    - auto::size
    - tg3__arena_str_from_std
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_string_array(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                   const char *key, const tg3_str **out,\n
      \                                   uint32_t *out_count,\n                                    int
      required, const char *parent)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2054,1
    - Dst: tg3__json::is_null
      Src: /src/tinygltf/tiny_gltf_v3.h:2056,1
    - Dst: tg3__json::is_boolean
      Src: /src/tinygltf/tiny_gltf_v3.h:2058,1
    - Dst: tg3__json::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2060,1
    - Dst: tg3__json::is_number_integer
      Src: /src/tinygltf/tiny_gltf_v3.h:2061,1
    - Dst: tg3__json::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2063,1
    - Dst: tg3__json::is_number_float
      Src: /src/tinygltf/tiny_gltf_v3.h:2064,1
    - Dst: tg3__json::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2066,1
    - Dst: tg3__json::is_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2067,1
    - Dst: tg3__json::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2069,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2070,1
    - Dst: tg3__json::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2071,1
    - Dst: tg3__json::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2073,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2075,1
    - Dst: tg3__json::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2079,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2079,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.h:2080,1
    - Dst: tg3__json::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2086,1
    - Dst: tg3__json::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2088,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2090,1
    - Dst: tg3__json::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2094,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2094,1
    - Dst: auto::key
      Src: /src/tinygltf/tiny_gltf_v3.h:2095,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2096,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.h:2097,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    argCount: 2
    argNames:
    - ctx
    - j
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2105
      start: 2052
    functionDepth: 1
    functionLinenumber: 2052
    functionLinenumberEnd: 2105
    functionName: tg3__json_to_value
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached:
    - tg3__json::is_number_float
    - tg3__json::is_array
    - tg3__json::is_string
    - tg3__json::is_boolean
    - tg3__json::size
    - tg3__json_to_value
    - tg3__json::get
    - tg3__json::begin
    - tg3__json::is_object
    - auto::key
    - tg3__json::end
    - tg3__json::is_null
    - tg3__arena_alloc
    - tg3__json::is_number_integer
    - tg3__arena_str_from_std
    - memset
    linkageType: ''
    returnType: tg3_value
    signature: tg3_value tg3__json_to_value(tg3__parse_ctx *ctx, const tg3__json &j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ee
    argTypes:
    - tg3_extras_ext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2113
      start: 2111
    functionDepth: 0
    functionLinenumber: 2111
    functionLinenumberEnd: 2113
    functionName: tg3__init_extras_ext
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void tg3__init_extras_ext(tg3_extras_ext *ee)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2119,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2120,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2121,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.h:2123,1
    - Dst: auto::dump
      Src: /src/tinygltf/tiny_gltf_v3.h:2127,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2128,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2133,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2134,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2134,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2135,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2137,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2141,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2141,1
    - Dst: auto::key
      Src: /src/tinygltf/tiny_gltf_v3.h:2142,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2143,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.h:2144,1
    - Dst: auto::dump
      Src: /src/tinygltf/tiny_gltf_v3.h:2151,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2152,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 3
    argNames:
    - ctx
    - o
    - ee
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_extras_ext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2115
    functionDepth: 1
    functionLinenumber: 2115
    functionLinenumberEnd: 2155
    functionName: tg3__parse_extras_and_extensions
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - auto::is_object
    - tg3__json::find
    - tg3__json_to_value
    - auto::dump
    - auto::key
    - tg3__json::end
    - tg3__arena_alloc
    - auto::end
    - auto::size
    - tg3__arena_str_from_std
    linkageType: ''
    returnType: void
    signature: "void tg3__parse_extras_and_extensions(tg3__parse_ctx *ctx,\n                                              const
      tg3__json &o,\n                                              tg3_extras_ext
      *ee)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ti
    argTypes:
    - tg3_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2165
      start: 2161
    functionDepth: 0
    functionLinenumber: 2161
    functionLinenumberEnd: 2165
    functionName: tg3__init_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void tg3__init_texture_info(tg3_texture_info *ti)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ti
    argTypes:
    - tg3_normal_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2172
    functionName: tg3__init_normal_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void tg3__init_normal_texture_info(tg3_normal_texture_info *ti)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ti
    argTypes:
    - tg3_occlusion_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2179
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2179
    functionName: tg3__init_occlusion_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void tg3__init_occlusion_texture_info(tg3_occlusion_texture_info *ti)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2182,1
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2189,1
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - pbr
    argTypes:
    - tg3_pbr_metallic_roughness*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2191
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2191
    functionName: tg3__init_pbr
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__init_texture_info
    - memset
    linkageType: ''
    returnType: void
    signature: void tg3__init_pbr(tg3_pbr_metallic_roughness *pbr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - n
    argTypes:
    - tg3_node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2209
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2209
    functionName: tg3__init_node
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void tg3__init_node(tg3_node *n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2217,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2218,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2219,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2220,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2221,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - o
    - asset
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_asset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2224
      start: 2215
    functionDepth: 0
    functionLinenumber: 2215
    functionLinenumberEnd: 2224
    functionName: tg3__parse_asset
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_string
    - memset
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_asset(tg3__parse_ctx *ctx, const tg3__json &o,\n                             tg3_asset
      *asset)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2228,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2229,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2230,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2231,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2232,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2233,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - ctx
    - o
    - key
    - ti
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - tg3_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2236
      start: 2226
    functionDepth: 1
    functionLinenumber: 2226
    functionLinenumberEnd: 2236
    functionName: tg3__parse_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3__init_texture_info
    - tg3__json::end
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_texture_info(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                   const char *key, tg3_texture_info *ti)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__init_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2241,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2242,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2243,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2244,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2245,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2246,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2247,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - ctx
    - o
    - key
    - ti
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - tg3_normal_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2238
    functionDepth: 1
    functionLinenumber: 2238
    functionLinenumberEnd: 2250
    functionName: tg3__parse_normal_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3__init_normal_texture_info
    - tg3__json::end
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_normal_texture_info(tg3__parse_ctx *ctx, const tg3__json
      &o,\n                                           const char *key,\n                                           tg3_normal_texture_info
      *ti)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__init_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2256,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2257,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2258,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2259,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2260,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2261,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2262,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - ctx
    - o
    - key
    - ti
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - char*
    - tg3_occlusion_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2265
      start: 2252
    functionDepth: 1
    functionLinenumber: 2252
    functionLinenumberEnd: 2265
    functionName: tg3__parse_occlusion_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3__json::end
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__init_occlusion_texture_info
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_occlusion_texture_info(tg3__parse_ctx *ctx,\n                                              const
      tg3__json &o,\n                                              const char *key,\n
      \                                             tg3_occlusion_texture_info *ti)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:2268,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:2269,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:2270,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:2271,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:2272,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:2273,1
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.h:2274,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    argCount: 2
    argNames:
    - s
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2276
      start: 2267
    functionDepth: 0
    functionLinenumber: 2267
    functionLinenumberEnd: 2276
    functionName: tg3__accessor_type_from_string
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int tg3__accessor_type_from_string(const char *s, size_t len)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2289
      start: 2278
    functionDepth: 0
    functionLinenumber: 2278
    functionLinenumberEnd: 2289
    functionName: tg3__accessor_type_to_string
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *tg3__accessor_type_to_string(int type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2293,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2297,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2298,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2299,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2302,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2304,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2305,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2305,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2306,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2308,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:2311,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2313,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2316,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2317,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2317,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2318,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:2321,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2323,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 3
    argNames:
    - ctx
    - o
    - sparse
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_accessor_sparse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2291
    functionDepth: 1
    functionLinenumber: 2291
    functionLinenumberEnd: 2328
    functionName: tg3__parse_accessor_sparse
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3__parse_uint64
    - auto::end
    - tg3__json::end
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - auto::find
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_accessor_sparse(tg3__parse_ctx *ctx, const tg3__json
      &o,\n                                       tg3_accessor_sparse *sparse)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2332,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2337,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2338,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:2341,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.h:2344,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2345,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:2348,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2353,1
    - Dst: tg3__accessor_type_from_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2355,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2358,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2360,1
    - Dst: tg3__parse_accessor_sparse
      Src: /src/tinygltf/tiny_gltf_v3.h:2363,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 3
    argNames:
    - ctx
    - o
    - acc
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_accessor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2366
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2366
    functionName: tg3__parse_accessor
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_accessor_sparse
    - tg3__parse_uint64
    - tg3__parse_extras_and_extensions
    - tg3__parse_bool
    - tg3__parse_int
    - tg3__parse_number_array
    - tg3__parse_string
    - tg3__accessor_type_from_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_accessor(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                               tg3_accessor *acc)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:2372,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:2382,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:2389,1
    - Dst: tg3__parse_ctx*::opts::fs::read_file
      Src: /src/tinygltf/tiny_gltf_v3.h:2393,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.h:2396,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 5
    argNames:
    - ctx
    - out_data
    - out_size
    - uri
    - uri_len
    argTypes:
    - tg3__parse_ctx*
    - uint8_t**
    - uint64_t*
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2401
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2401
    functionName: tg3__load_external_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__error_push
    - tg3__parse_ctx*::opts::fs::read_file
    - tg3__error_pushf
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int tg3__load_external_file(tg3__parse_ctx *ctx, uint8_t **out_data,\n
      \                                   uint64_t *out_size, const char *uri,\n                                    uint32_t
      uri_len)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2405,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2406,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2407,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:2410,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:2416,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2422,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:2424,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:2428,1
    - Dst: tg3_is_data_uri
      Src: /src/tinygltf/tiny_gltf_v3.h:2432,1
    - Dst: tg3__decode_data_uri
      Src: /src/tinygltf/tiny_gltf_v3.h:2436,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:2440,1
    - Dst: tg3__load_external_file
      Src: /src/tinygltf/tiny_gltf_v3.h:2451,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2454,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:2456,1
    - Dst: tg3__parse_ctx*::opts::fs::free_file
      Src: /src/tinygltf/tiny_gltf_v3.h:2462,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2469,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    argCount: 4
    argNames:
    - ctx
    - o
    - buf
    - buf_idx
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_buffer*
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2471
      start: 2403
    functionDepth: 0
    functionLinenumber: 2403
    functionLinenumberEnd: 2471
    functionName: tg3__parse_buffer
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_is_data_uri
    - tg3__parse_uint64
    - tg3__parse_ctx*::opts::fs::free_file
    - tg3__parse_extras_and_extensions
    - tg3__load_external_file
    - tg3__arena_alloc
    - memcpy
    - tg3__decode_data_uri
    - tg3__error_push
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_buffer(tg3__parse_ctx *ctx, const tg3__json &o,\n                              tg3_buffer
      *buf, int32_t buf_idx)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2475,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2478,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2479,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:2482,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:2485,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2489,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2492,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - ctx
    - o
    - bv
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_buffer_view*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2495
      start: 2473
    functionDepth: 0
    functionLinenumber: 2473
    functionLinenumberEnd: 2495
    functionName: tg3__parse_buffer_view
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_uint64
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_buffer_view(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                  tg3_buffer_view *bv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2499,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2507,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2508,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2509,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2510,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 3
    argNames:
    - ctx
    - o
    - img
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_image*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2497
    functionDepth: 0
    functionLinenumber: 2497
    functionLinenumberEnd: 2518
    functionName: tg3__parse_image
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_int
    - tg3__parse_string
    - memset
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_image(tg3__parse_ctx *ctx, const tg3__json &o,\n                             tg3_image
      *img, int32_t /*img_idx*/)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2522,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2528,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2529,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2530,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2531,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2532,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - ctx
    - o
    - samp
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_sampler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2535
      start: 2520
    functionDepth: 0
    functionLinenumber: 2520
    functionLinenumberEnd: 2535
    functionName: tg3__parse_sampler
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_int
    - tg3__parse_string
    - memset
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_sampler(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                              tg3_sampler *samp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2539,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2543,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2544,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2545,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - ctx
    - o
    - tex
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_texture*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2548
      start: 2537
    functionDepth: 0
    functionLinenumber: 2537
    functionLinenumberEnd: 2548
    functionName: tg3__parse_texture
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_int
    - tg3__parse_string
    - memset
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_texture(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                              tg3_texture *tex)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2552,1
    - Dst: tg3__init_pbr
      Src: /src/tinygltf/tiny_gltf_v3.h:2553,1
    - Dst: tg3__init_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2554,1
    - Dst: tg3__init_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2555,1
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2556,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2559,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.h:2562,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2566,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.h:2570,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2573,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.h:2574,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2577,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2578,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2578,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.h:2579,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2581,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2584,1
    - Dst: tg3__parse_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2587,1
    - Dst: tg3__parse_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2589,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2591,1
    - Dst: tg3__parse_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2595,1
    - Dst: tg3__parse_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2596,1
    - Dst: tg3__parse_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:2598,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2601,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2602,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2602,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2603,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2604,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2604,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2605,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2611,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 3
    argNames:
    - ctx
    - o
    - mat
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_material*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2613
      start: 2550
    functionDepth: 1
    functionLinenumber: 2550
    functionLinenumberEnd: 2613
    functionName: tg3__parse_material
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_number_to_fixed
    - tg3__parse_texture_info
    - tg3__json::end
    - tg3__json::find
    - tg3__init_texture_info
    - tg3__init_normal_texture_info
    - tg3__parse_normal_texture_info
    - tg3__parse_extras_and_extensions
    - tg3__parse_bool
    - auto::find
    - tg3__parse_string
    - auto::is_object
    - tg3__init_pbr
    - auto::end
    - memset
    - tg3__parse_occlusion_texture_info
    - tg3__parse_int_array
    - tg3__arena_str
    - tg3__parse_double
    - tg3__init_occlusion_texture_info
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_material(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                               tg3_material *mat)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2617,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2622,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2623,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2624,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2627,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2628,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2628,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2629,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2631,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2635,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2635,1
    - Dst: auto::key
      Src: /src/tinygltf/tiny_gltf_v3.h:2636,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2637,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2638,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2647,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2648,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2648,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2649,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2652,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2654,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2658,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2658,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2659,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2664,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2665,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2669,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2669,1
    - Dst: auto::key
      Src: /src/tinygltf/tiny_gltf_v3.h:2670,1
    - Dst: tg3__arena_str_from_std
      Src: /src/tinygltf/tiny_gltf_v3.h:2671,1
    - Dst: auto::get
      Src: /src/tinygltf/tiny_gltf_v3.h:2672,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2685,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    argCount: 3
    argNames:
    - ctx
    - o
    - prim
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_primitive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2687
      start: 2615
    functionDepth: 1
    functionLinenumber: 2615
    functionLinenumberEnd: 2687
    functionName: tg3__parse_primitive
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - auto::is_object
    - tg3__json::find
    - auto::is_array
    - auto::end
    - auto::get
    - auto::key
    - tg3__json::end
    - tg3__arena_alloc
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - auto::size
    - tg3__arena_str_from_std
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_primitive(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                tg3_primitive *prim)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2691,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2692,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2695,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2696,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2696,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2697,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2699,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2703,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2703,1
    - Dst: tg3__parse_primitive
      Src: /src/tinygltf/tiny_gltf_v3.h:2704,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2712,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2714,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - ctx
    - o
    - mesh
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_mesh*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2716
      start: 2689
    functionDepth: 1
    functionLinenumber: 2689
    functionLinenumberEnd: 2716
    functionName: tg3__parse_mesh
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - tg3__json::find
    - auto::is_array
    - tg3__parse_primitive
    - tg3__parse_number_array
    - tg3__json::end
    - tg3__arena_alloc
    - tg3__parse_extras_and_extensions
    - auto::end
    - auto::size
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_mesh(tg3__parse_ctx *ctx, const tg3__json &o,\n                            tg3_mesh
      *mesh)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3__init_node
      Src: /src/tinygltf/tiny_gltf_v3.h:2720,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2722,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2723,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2724,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2725,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2727,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.h:2731,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.h:2732,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.h:2735,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.h:2736,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.h:2738,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.h:2739,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.h:2741,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.h:2742,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2745,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2749,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2750,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2750,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2751,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2752,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2752,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2753,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2756,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2757,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2757,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2758,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2761,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2762,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2762,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2763,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2769,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 3
    argNames:
    - ctx
    - o
    - node
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2771
      start: 2718
    functionDepth: 1
    functionLinenumber: 2718
    functionLinenumberEnd: 2771
    functionName: tg3__parse_node
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json_has
    - tg3__parse_number_to_fixed
    - tg3__json::find
    - auto::is_object
    - auto::end
    - tg3__init_node
    - tg3__parse_int_array
    - tg3__json::end
    - auto::find
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__parse_number_array
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_node(tg3__parse_ctx *ctx, const tg3__json &o,\n                            tg3_node
      *node)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2775,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2779,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2780,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2782,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2783,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - ctx
    - o
    - skin
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_skin*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2787
      start: 2773
    functionDepth: 0
    functionLinenumber: 2773
    functionLinenumberEnd: 2787
    functionName: tg3__parse_skin
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_int_array
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_skin(tg3__parse_ctx *ctx, const tg3__json &o,\n                            tg3_skin
      *skin)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2791,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2792,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2795,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2796,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2796,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2797,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2799,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2803,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2803,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2804,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2808,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2811,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2812,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2812,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2813,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2816,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2819,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2822,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2831,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2832,1
    - Dst: auto::is_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2832,1
    - Dst: auto::size
      Src: /src/tinygltf/tiny_gltf_v3.h:2833,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.h:2835,1
    - Dst: auto::begin
      Src: /src/tinygltf/tiny_gltf_v3.h:2839,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2839,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2840,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2844,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2846,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2850,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.h:2855,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2858,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2866,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    argCount: 3
    argNames:
    - ctx
    - o
    - anim
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_animation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2868
      start: 2789
    functionDepth: 1
    functionLinenumber: 2789
    functionLinenumberEnd: 2868
    functionName: tg3__parse_animation
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::begin
    - auto::is_object
    - tg3__json::find
    - auto::is_array
    - tg3__parse_int
    - tg3__parse_extras_and_extensions
    - tg3__arena_str
    - tg3__json::end
    - tg3__arena_alloc
    - auto::find
    - auto::end
    - auto::size
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_animation(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                tg3_animation *anim)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2872,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2873,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2874,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.h:2876,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2877,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2878,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2878,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2879,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2881,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2883,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2885,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2887,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.h:2889,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2890,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2891,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2891,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2892,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2894,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2896,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2898,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2900,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2904,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 3
    argNames:
    - ctx
    - o
    - cam
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_camera*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2906
      start: 2870
    functionDepth: 1
    functionLinenumber: 2870
    functionLinenumberEnd: 2906
    functionName: tg3__parse_camera
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3_str_equals_cstr
    - tg3__json::end
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_camera(tg3__parse_ctx *ctx, const tg3__json &o,\n                              tg3_camera
      *cam)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2910,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2911,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2912,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2916,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2917,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2917,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2918,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2919,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2919,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:2920,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2927,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 3
    argNames:
    - ctx
    - o
    - scene
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_scene*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2929
      start: 2908
    functionDepth: 1
    functionLinenumber: 2908
    functionLinenumberEnd: 2929
    functionName: tg3__parse_scene
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3__parse_int_array
    - tg3__json::end
    - auto::find
    - tg3__parse_extras_and_extensions
    - auto::end
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_scene(tg3__parse_ctx *ctx, const tg3__json &o,\n                             tg3_scene
      *scene)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2933,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2940,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2941,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2942,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2943,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.h:2944,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2946,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2947,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2947,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2948,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2950,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2952,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2955,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 3
    argNames:
    - ctx
    - o
    - light
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_light*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2957
      start: 2931
    functionDepth: 1
    functionLinenumber: 2931
    functionLinenumberEnd: 2957
    functionName: tg3__parse_light
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_number_to_fixed
    - tg3__json::find
    - auto::is_object
    - tg3__parse_double
    - tg3__json::end
    - tg3__parse_extras_and_extensions
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_light(tg3__parse_ctx *ctx, const tg3__json &o,\n                             tg3_light
      *light)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2961,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2964,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2965,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2966,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2967,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:2968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - ctx
    - o
    - src
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_audio_source*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2970
      start: 2959
    functionDepth: 0
    functionLinenumber: 2959
    functionLinenumberEnd: 2970
    functionName: tg3__parse_audio_source
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__parse_int
    - tg3__parse_string
    - memset
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_audio_source(tg3__parse_ctx *ctx, const tg3__json &o,\n
      \                                   tg3_audio_source *src)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:2974,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2983,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2984,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.h:2985,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.h:2986,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2987,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.h:2988,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:2990,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:2992,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:2993,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:2993,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2994,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2996,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:2998,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3000,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3002,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3004,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:3006,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:3009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 3
    argNames:
    - ctx
    - o
    - emitter
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_audio_emitter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3011
      start: 2972
    functionDepth: 1
    functionLinenumber: 2972
    functionLinenumberEnd: 3011
    functionName: tg3__parse_audio_emitter
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3__parse_int
    - tg3__parse_double
    - tg3__json::end
    - tg3__parse_extras_and_extensions
    - tg3__parse_bool
    - tg3__parse_string
    - memset
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_audio_emitter(tg3__parse_ctx *ctx, const tg3__json
      &o,\n                                     tg3_audio_emitter *emitter)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3024
    functionDepth: 0
    functionLinenumber: 3024
    functionLinenumberEnd: 3025
    functionName: TG3__COMMA_VA_ARGS
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__COMMA_VA_ARGS(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3027
      start: 3026
    functionDepth: 0
    functionLinenumber: 3026
    functionLinenumberEnd: 3027
    functionName: TG3__COMMA_VA_ARGS
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__COMMA_VA_ARGS(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - ctx
    - ','
    - json_doc
    - ','
    - json_key
    - ','
    - Type
    - ','
    - model_field
    - ','
    - count_field
    - ','
    - parse_fn
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3052
      start: 3033
    functionDepth: 0
    functionLinenumber: 3033
    functionLinenumberEnd: 3052
    functionName: TG3__PARSE_ARRAY
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__PARSE_ARRAY(ctx, json_doc, json_key, Type, model_field, count_field,
      parse_fn, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - ctx
    - ','
    - json_doc
    - ','
    - json_key
    - ','
    - Type
    - ','
    - model_field
    - ','
    - count_field
    - ','
    - parse_fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3079
      start: 3054
    functionDepth: 0
    functionLinenumber: 3054
    functionLinenumberEnd: 3079
    functionName: TG3__PARSE_ARRAY_IDX
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__PARSE_ARRAY_IDX(ctx, json_doc, json_key, Type, model_field, count_field,
      parse_fn)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - ctx
    - ','
    - json_doc
    - ','
    - json_key
    - ','
    - Type
    - ','
    - model_field
    - ','
    - count_field
    - ','
    - parse_fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3106
      start: 3081
    functionDepth: 0
    functionLinenumber: 3081
    functionLinenumberEnd: 3106
    functionName: TG3__PARSE_ARRAY_SIMPLE
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__PARSE_ARRAY_SIMPLE(ctx, json_doc, json_key, Type, model_field,
      count_field, parse_fn)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:3115,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:3116,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3116,1
    - Dst: tg3__parse_asset
      Src: /src/tinygltf/tiny_gltf_v3.h:3117,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3119,1
    - Dst: tg3__parse_string_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3125,1
    - Dst: tg3__parse_string_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3128,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3134,1
    - Dst: TG3__PARSE_ARRAY_IDX
      Src: /src/tinygltf/tiny_gltf_v3.h:3147,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3149,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3151,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3154,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3157,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3160,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3162,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3164,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3166,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3168,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3170,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3173,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3175,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3178,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3180,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3183,1
    - Dst: TG3__PARSE_ARRAY_IDX
      Src: /src/tinygltf/tiny_gltf_v3.h:3185,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3187,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3189,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3191,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3193,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3196,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3199,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3202,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3204,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3207,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:3210,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:3211,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3211,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:3212,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:3213,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3213,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3214,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.h:3217,1
    - Dst: auto::find
      Src: /src/tinygltf/tiny_gltf_v3.h:3221,1
    - Dst: auto::end
      Src: /src/tinygltf/tiny_gltf_v3.h:3222,1
    - Dst: auto::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3222,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3223,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.h:3226,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.h:3233,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    argCount: 3
    argNames:
    - ctx
    - json_doc
    - model
    argTypes:
    - tg3__parse_ctx*
    - tg3__json
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3238
      start: 3111
    functionDepth: 1
    functionLinenumber: 3111
    functionLinenumberEnd: 3238
    functionName: tg3__parse_from_json
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - auto::is_object
    - tg3__json::find
    - tg3__parse_int
    - TG3__PARSE_ARRAY_IDX
    - TG3__PARSE_ARRAY_SIMPLE
    - auto::end
    - tg3__parse_asset
    - tg3__parse_string_array
    - TG3__STREAM_CB
    - tg3__json::end
    - tg3__parse_extras_and_extensions
    - tg3__error_push
    - auto::find
    linkageType: ''
    returnType: tg3_error_code
    signature: "tg3_error_code tg3__parse_from_json(tg3__parse_ctx *ctx,\n                                            const
      tg3__json &json_doc,\n                                            tg3_model
      *model)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - type_name
    - ','
    - cb_name
    - ','
    - model_arr
    - ','
    - model_cnt
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3145
      start: 3137
    functionDepth: 0
    functionLinenumber: 3137
    functionLinenumberEnd: 3145
    functionName: TG3__STREAM_CB
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__STREAM_CB(type_name, cb_name, model_arr, model_cnt)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3254,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3261,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:3268,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3270,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:3277,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3279,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3285,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:3292,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:3293,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3296,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3302,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:3317,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:3318,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    argCount: 7
    argNames:
    - data
    - size
    - json_out
    - json_size_out
    - bin_out
    - bin_size_out
    - errors
    argTypes:
    - uint8_t*
    - uint64_t
    - uint8_t**
    - uint64_t*
    - uint8_t**
    - uint64_t*
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3329
      start: 3244
    functionDepth: 0
    functionLinenumber: 3244
    functionLinenumberEnd: 3329
    functionName: tg3__parse_glb_header
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__error_push
    - memcpy
    linkageType: ''
    returnType: tg3_error_code
    signature: "tg3_error_code tg3__parse_glb_header(const uint8_t *data, uint64_t
      size,\n                                             const uint8_t **json_out,\n
      \                                            uint64_t *json_size_out,\n                                             const
      uint8_t **bin_out,\n                                             uint64_t *bin_size_out,\n
      \                                            tg3_error_stack *errors)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tiny_gltf_v3.h:3340,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.h:3341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - path
    - path_len
    - ud
    argTypes:
    - char*
    - uint32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3343
      start: 3337
    functionDepth: 0
    functionLinenumber: 3337
    functionLinenumberEnd: 3343
    functionName: tg3__fs_file_exists
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - fopen
    - fclose
    linkageType: ''
    returnType: int32_t
    signature: "int32_t tg3__fs_file_exists(const char *path, uint32_t path_len,\n
      \                                   void *ud)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tiny_gltf_v3.h:3349,1
    - Dst: fseek
      Src: /src/tinygltf/tiny_gltf_v3.h:3352,1
    - Dst: ftell
      Src: /src/tinygltf/tiny_gltf_v3.h:3353,1
    - Dst: fseek
      Src: /src/tinygltf/tiny_gltf_v3.h:3354,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.h:3355,1
    - Dst: malloc
      Src: /src/tinygltf/tiny_gltf_v3.h:3357,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.h:3358,1
    - Dst: fread
      Src: /src/tinygltf/tiny_gltf_v3.h:3360,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.h:3361,1
    - Dst: free
      Src: /src/tinygltf/tiny_gltf_v3.h:3363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 5
    argNames:
    - out_data
    - out_size
    - path
    - path_len
    - ud
    argTypes:
    - uint8_t**
    - uint64_t*
    - char*
    - uint32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3368
      start: 3345
    functionDepth: 0
    functionLinenumber: 3345
    functionLinenumberEnd: 3368
    functionName: tg3__fs_read_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - fclose
    - fread
    - free
    - fopen
    - ftell
    - fseek
    - malloc
    linkageType: ''
    returnType: int32_t
    signature: "int32_t tg3__fs_read_file(uint8_t **out_data, uint64_t *out_size,\n
      \                                 const char *path, uint32_t path_len,\n                                  void
      *ud)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/tiny_gltf_v3.h:3372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - data
    - size
    - ud
    argTypes:
    - uint8_t*
    - uint64_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3373
      start: 3370
    functionDepth: 0
    functionLinenumber: 3370
    functionLinenumberEnd: 3373
    functionName: tg3__fs_free_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void tg3__fs_free_file(uint8_t *data, uint64_t size, void *ud)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tiny_gltf_v3.h:3379,1
    - Dst: fwrite
      Src: /src/tinygltf/tiny_gltf_v3.h:3381,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.h:3382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - path
    - path_len
    - data
    - size
    - ud
    argTypes:
    - char*
    - uint32_t
    - uint8_t*
    - uint64_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3384
      start: 3375
    functionDepth: 0
    functionLinenumber: 3375
    functionLinenumberEnd: 3384
    functionName: tg3__fs_write_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - fopen
    - fwrite
    - fclose
    linkageType: ''
    returnType: int32_t
    signature: "int32_t tg3__fs_write_file(const char *path, uint32_t path_len,\n
      \                                  const uint8_t *data, uint64_t size,\n                                   void
      *ud)"
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - fs
    argTypes:
    - tg3_fs_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3391
      start: 3386
    functionDepth: 0
    functionLinenumber: 3386
    functionLinenumberEnd: 3391
    functionName: tg3__set_default_fs
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tg3__set_default_fs(tg3_fs_callbacks *fs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:3400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - model
    argTypes:
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3402
      start: 3399
    functionDepth: 0
    functionLinenumber: 3399
    functionLinenumberEnd: 3402
    functionName: tg3__model_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void tg3__model_init(tg3_model *model)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:3416,1
    - Dst: tg3__model_init
      Src: /src/tinygltf/tiny_gltf_v3.h:3420,1
    - Dst: tg3__arena_create
      Src: /src/tinygltf/tiny_gltf_v3.h:3422,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3424,1
    - Dst: check_parse_float32
      Src: /src/tinygltf/tiny_gltf_v3.h:3432,1
    - Dst: tinygltf3::parse
      Src: /src/tinygltf/tiny_gltf_v3.h:3434,1
    - Dst: tg3__json::is_null
      Src: /src/tinygltf/tiny_gltf_v3.h:3438,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3439,1
    - Dst: tg3__json::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3444,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3445,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:3451,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.h:3460,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/tiny_gltf_v3.h:3463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 7
    argNames:
    - model
    - errors
    - json_data
    - json_size
    - base_dir
    - base_dir_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t*
    - uint64_t
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3464
      start: 3408
    functionDepth: 1
    functionLinenumber: 3408
    functionLinenumberEnd: 3464
    functionName: tg3_error_code::tg3_parse
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__model_init
    - tinygltf3::parse
    - tg3__parse_from_json
    - tg3__arena_create
    - tg3__json::is_object
    - tg3__json::is_null
    - tg3__error_push
    - tg3_parse_options_init
    - memset
    - check_parse_float32
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse(\n    tg3_model *model, tg3_error_stack
      *errors,\n    const uint8_t *json_data, uint64_t json_size,\n    const char
      *base_dir, uint32_t base_dir_len,\n    const tg3_parse_options *options)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_glb_header
      Src: /src/tinygltf/tiny_gltf_v3.h:3477,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:3485,1
    - Dst: tg3__model_init
      Src: /src/tinygltf/tiny_gltf_v3.h:3489,1
    - Dst: tg3__arena_create
      Src: /src/tinygltf/tiny_gltf_v3.h:3491,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3493,1
    - Dst: check_parse_float32
      Src: /src/tinygltf/tiny_gltf_v3.h:3501,1
    - Dst: tinygltf3::parse
      Src: /src/tinygltf/tiny_gltf_v3.h:3503,1
    - Dst: tg3__json::is_null
      Src: /src/tinygltf/tiny_gltf_v3.h:3507,1
    - Dst: tg3__json::is_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3507,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3508,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:3514,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.h:3525,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/tiny_gltf_v3.h:3528,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 7
    argNames:
    - model
    - errors
    - glb_data
    - glb_size
    - base_dir
    - base_dir_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t*
    - uint64_t
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3529
      start: 3466
    functionDepth: 1
    functionLinenumber: 3466
    functionLinenumberEnd: 3529
    functionName: tg3_error_code::tg3_parse_glb
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__model_init
    - tinygltf3::parse
    - tg3__parse_from_json
    - tg3__arena_create
    - tg3__json::is_object
    - tg3__parse_glb_header
    - tg3__json::is_null
    - tg3__error_push
    - tg3_parse_options_init
    - memset
    - check_parse_float32
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse_glb(\n    tg3_model *model,
      tg3_error_stack *errors,\n    const uint8_t *glb_data, uint64_t glb_size,\n
      \   const char *base_dir, uint32_t base_dir_len,\n    const tg3_parse_options
      *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_code::tg3_parse_glb
      Src: /src/tinygltf/tiny_gltf_v3.h:3540,1
    - Dst: tg3_error_code::tg3_parse
      Src: /src/tinygltf/tiny_gltf_v3.h:3543,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 7
    argNames:
    - model
    - errors
    - data
    - size
    - base_dir
    - base_dir_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t*
    - uint64_t
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3545
      start: 3531
    functionDepth: 0
    functionLinenumber: 3531
    functionLinenumberEnd: 3545
    functionName: tg3_error_code::tg3_parse_auto
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_error_code::tg3_parse
    - tg3_error_code::tg3_parse_glb
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse_auto(\n    tg3_model *model,
      tg3_error_stack *errors,\n    const uint8_t *data, uint64_t size,\n    const
      char *base_dir, uint32_t base_dir_len,\n    const tg3_parse_options *options)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:3556,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.h:3560,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3564,1
    - Dst: tg3_parse_options::fs::read_file
      Src: /src/tinygltf/tiny_gltf_v3.h:3573,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:3576,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:3596,1
    - Dst: tg3_error_code::tg3_parse_auto
      Src: /src/tinygltf/tiny_gltf_v3.h:3601,1
    - Dst: tg3_parse_options::fs::free_file
      Src: /src/tinygltf/tiny_gltf_v3.h:3606,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 5
    argNames:
    - model
    - errors
    - filename
    - filename_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3610
      start: 3547
    functionDepth: 0
    functionLinenumber: 3547
    functionLinenumberEnd: 3610
    functionName: tg3_error_code::tg3_parse_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_parse_options::fs::read_file
    - tg3_parse_options::fs::free_file
    - memcpy
    - tg3__error_push
    - tg3_parse_options_init
    - tg3_error_code::tg3_parse_auto
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse_file(\n    tg3_model *model,
      tg3_error_stack *errors,\n    const char *filename, uint32_t filename_len,\n
      \   const tg3_parse_options *options)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/tiny_gltf_v3.h:3615,1
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.h:3617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - model
    argTypes:
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3619
      start: 3612
    functionDepth: 0
    functionLinenumber: 3612
    functionLinenumberEnd: 3619
    functionName: tg3_model_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 4
    functionsReached:
    - memset
    - tg3__arena_destroy
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_model_free(tg3_model *model)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tiny_gltf_v3.h:3627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - o
    - key
    - s
    argTypes:
    - tg3__json
    - char*
    - tg3_str
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3629
      start: 3625
    functionDepth: 0
    functionLinenumber: 3625
    functionLinenumberEnd: 3629
    functionName: tg3__serialize_str
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: void
    signature: void tg3__serialize_str(tg3__json &o, const char *key, tg3_str s)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3__json
    - char*
    - int32_t
    - int32_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3636
      start: 3631
    functionDepth: 0
    functionLinenumber: 3631
    functionLinenumberEnd: 3636
    functionName: tg3__serialize_int
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_int(tg3__json &o, const char *key, int32_t val,\n
      \                               int32_t default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3__json
    - char*
    - uint64_t
    - uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3643
      start: 3638
    functionDepth: 0
    functionLinenumber: 3638
    functionLinenumberEnd: 3643
    functionName: tg3__serialize_uint64
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_uint64(tg3__json &o, const char *key, uint64_t
      val,\n                                   uint64_t default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/tinygltf/tiny_gltf_v3.h:3647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3__json
    - char*
    - double
    - double
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3650
      start: 3645
    functionDepth: 0
    functionLinenumber: 3645
    functionLinenumberEnd: 3650
    functionName: tg3__serialize_double
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_double(tg3__json &o, const char *key, double val,\n
      \                                  double default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3__json
    - char*
    - int32_t
    - int32_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3657
      start: 3652
    functionDepth: 0
    functionLinenumber: 3652
    functionLinenumberEnd: 3657
    functionName: tg3__serialize_bool
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_bool(tg3__json &o, const char *key, int32_t val,\n
      \                                int32_t default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3663,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:3665,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3665,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3667,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 4
    argNames:
    - o
    - key
    - arr
    - count
    argTypes:
    - tg3__json
    - char*
    - double*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3668
      start: 3659
    functionDepth: 0
    functionLinenumber: 3659
    functionLinenumberEnd: 3668
    functionName: tg3__serialize_double_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::push_back
    - tg3__json
    - tg3__json::set_array
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_double_array(tg3__json &o, const char *key,\n
      \                                        const double *arr, uint32_t count)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3674,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:3676,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3676,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3678,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 4
    argNames:
    - o
    - key
    - arr
    - count
    argTypes:
    - tg3__json
    - char*
    - int32_t*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3679
      start: 3670
    functionDepth: 0
    functionLinenumber: 3670
    functionLinenumberEnd: 3679
    functionName: tg3__serialize_int_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::push_back
    - tg3__json
    - tg3__json::set_array
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_int_array(tg3__json &o, const char *key,\n                                      const
      int32_t *arr, uint32_t count)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3685,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:3688,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3688,1
    - Dst: std::string
      Src: /src/tinygltf/tiny_gltf_v3.h:3688,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 4
    argNames:
    - o
    - key
    - arr
    - count
    argTypes:
    - tg3__json
    - char*
    - tg3_str*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3692
      start: 3681
    functionDepth: 0
    functionLinenumber: 3681
    functionLinenumberEnd: 3692
    functionName: tg3__serialize_string_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::push_back
    - std::string
    - tg3__json
    - tg3__json::set_array
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_string_array(tg3__json &o, const char *key,\n
      \                                        const tg3_str *arr, uint32_t count)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3695,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3697,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3698,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3699,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3700,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3702,1
    - Dst: std::string
      Src: /src/tinygltf/tiny_gltf_v3.h:3702,1
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3706,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:3708,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.h:3708,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3713,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3717,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.h:3717,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:3721,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 1
    argNames:
    - v
    argTypes:
    - tg3_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3723
      start: 3694
    functionDepth: 2
    functionLinenumber: 3694
    functionLinenumberEnd: 3723
    functionName: tg3__value_to_json
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached:
    - tg3__value_to_json
    - tg3__json::push_back
    - std::string::c_str
    - tinygltf3::ParseGenerator::get_return_object
    - std::string
    - tg3__json
    - tg3__json::set_array
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__value_to_json(const tg3_value *v)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.h:3728,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3731,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3735,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.h:3735,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3737,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 2
    argNames:
    - o
    - ee
    argTypes:
    - tg3__json
    - tg3_extras_ext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3739
      start: 3725
    functionDepth: 2
    functionLinenumber: 3725
    functionLinenumberEnd: 3739
    functionName: tg3__serialize_extras_ext
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__value_to_json
    - std::string::c_str
    - tinygltf3::ParseGenerator::get_return_object
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: void
    signature: void tg3__serialize_extras_ext(tg3__json &o, const tg3_extras_ext *ee)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3748,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3750,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3751,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3752,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - parent
    - key
    - ti
    - wd
    argTypes:
    - tg3__json
    - char*
    - tg3_texture_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3753
      start: 3745
    functionDepth: 2
    functionLinenumber: 3745
    functionLinenumberEnd: 3753
    functionName: tg3__serialize_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_texture_info(tg3__json &parent, const char *key,\n
      \                                        const tg3_texture_info *ti, int wd)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3759,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3761,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3762,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3763,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3764,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - parent
    - key
    - ti
    - wd
    argTypes:
    - tg3__json
    - char*
    - tg3_normal_texture_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3765
      start: 3755
    functionDepth: 2
    functionLinenumber: 3755
    functionLinenumberEnd: 3765
    functionName: tg3__serialize_normal_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_double
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_normal_texture_info(tg3__json &parent, const char
      *key,\n                                                const tg3_normal_texture_info
      *ti,\n                                                int wd)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3771,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3773,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3774,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3775,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3776,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - parent
    - key
    - ti
    - wd
    argTypes:
    - tg3__json
    - char*
    - tg3_occlusion_texture_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3777
      start: 3767
    functionDepth: 2
    functionLinenumber: 3767
    functionLinenumberEnd: 3777
    functionName: tg3__serialize_occlusion_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_double
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: void
    signature: "void tg3__serialize_occlusion_texture_info(tg3__json &parent, const
      char *key,\n                                                   const tg3_occlusion_texture_info
      *ti,\n                                                   int wd)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3781,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3782,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3783,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3784,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3785,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a
    - wd
    argTypes:
    - tg3_asset*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3788
      start: 3779
    functionDepth: 2
    functionLinenumber: 3779
    functionLinenumberEnd: 3788
    functionName: tg3__serialize_asset
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_asset(const tg3_asset *a, int wd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3793,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3794,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3798,1
    - Dst: tg3__b64_encode
      Src: /src/tinygltf/tiny_gltf_v3.h:3802,1
    - Dst: std::string::append
      Src: /src/tinygltf/tiny_gltf_v3.h:3806,1
    - Dst: free
      Src: /src/tinygltf/tiny_gltf_v3.h:3808,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3812,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 3
    argNames:
    - b
    - wd
    - embed
    argTypes:
    - tg3_buffer*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3814
      start: 3790
    functionDepth: 2
    functionLinenumber: 3790
    functionLinenumberEnd: 3814
    functionName: tg3__serialize_buffer
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - free
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    - tg3__b64_encode
    - std::string::append
    linkageType: ''
    returnType: tg3__json
    signature: "tg3__json tg3__serialize_buffer(const tg3_buffer *b, int wd,\n                                        int
      embed)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3817,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3818,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:3821,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3823,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - bv
    - wd
    argTypes:
    - tg3_buffer_view*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3826
      start: 3816
    functionDepth: 2
    functionLinenumber: 3816
    functionLinenumberEnd: 3826
    functionName: tg3__serialize_buffer_view
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tg3__serialize_uint64
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_buffer_view(const tg3_buffer_view *bv, int
      wd)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3829,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3830,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:3832,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/tiny_gltf_v3.h:3835,1
    - Dst: tg3__serialize_bool
      Src: /src/tinygltf/tiny_gltf_v3.h:3836,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3838,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3839,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3842,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3845,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:3848,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3850,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3851,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3853,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.h:3855,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3857,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3858,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3860,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3861,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3864,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - acc
    - wd
    argTypes:
    - tg3_accessor*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3866
      start: 3828
    functionDepth: 2
    functionLinenumber: 3828
    functionLinenumberEnd: 3866
    functionName: tg3__serialize_accessor
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_double_array
    - tg3__serialize_uint64
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_extras_ext
    - tg3__serialize_bool
    - tg3__serialize_str
    - tg3__accessor_type_to_string
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_accessor(const tg3_accessor *acc, int wd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3870,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3871,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3872,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3873,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - img
    - wd
    - embed
    argTypes:
    - tg3_image*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3877
      start: 3868
    functionDepth: 2
    functionLinenumber: 3868
    functionLinenumberEnd: 3877
    functionName: tg3__serialize_image
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_image(const tg3_image *img, int wd, int embed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3880,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3881,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3884,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3885,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3886,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - s
    - wd
    argTypes:
    - tg3_sampler*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3888
      start: 3879
    functionDepth: 2
    functionLinenumber: 3879
    functionLinenumberEnd: 3888
    functionName: tg3__serialize_sampler
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_sampler(const tg3_sampler *s, int wd)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3892,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3893,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - t
    - wd
    argTypes:
    - tg3_texture*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3898
      start: 3890
    functionDepth: 2
    functionLinenumber: 3890
    functionLinenumberEnd: 3898
    functionName: tg3__serialize_texture
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_texture(const tg3_texture *t, int wd)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3901,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3902,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3905,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3911,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3915,1
    - Dst: fabs
      Src: /src/tinygltf/tiny_gltf_v3.h:3916,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3917,1
    - Dst: fabs
      Src: /src/tinygltf/tiny_gltf_v3.h:3918,1
    - Dst: tg3__serialize_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:3921,1
    - Dst: tg3__serialize_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:3926,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3930,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3932,1
    - Dst: tg3__serialize_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:3935,1
    - Dst: tg3__serialize_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:3936,1
    - Dst: tg3__serialize_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.h:3938,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3942,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.h:3945,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3946,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:3948,1
    - Dst: tg3__serialize_bool
      Src: /src/tinygltf/tiny_gltf_v3.h:3949,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3951,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 37
    argCount: 2
    argNames:
    - m
    - wd
    argTypes:
    - tg3_material*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3953
      start: 3900
    functionDepth: 2
    functionLinenumber: 3900
    functionLinenumberEnd: 3953
    functionName: tg3__serialize_material
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_normal_texture_info
    - tg3__serialize_double_array
    - tg3__serialize_occlusion_texture_info
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_bool
    - tg3_str_equals_cstr
    - tg3__serialize_texture_info
    - tg3__serialize_str
    - tg3__serialize_double
    - fabs
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_material(const tg3_material *m, int wd)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3956,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3960,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3964,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3966,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.h:3971,1
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:3976,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3978,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3985,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:3987,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3987,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:3989,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:3992,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    argCount: 2
    argNames:
    - p
    - wd
    argTypes:
    - tg3_primitive*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3994
      start: 3955
    functionDepth: 2
    functionLinenumber: 3955
    functionLinenumberEnd: 3994
    functionName: tg3__serialize_primitive
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tg3__json::push_back
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__json::set_array
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_primitive(const tg3_primitive *p, int wd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:3997,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:3998,1
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4002,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:4004,1
    - Dst: tg3__serialize_primitive
      Src: /src/tinygltf/tiny_gltf_v3.h:4004,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4006,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4009,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4010,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - m
    - wd
    argTypes:
    - tg3_mesh*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4012
      start: 3996
    functionDepth: 2
    functionLinenumber: 3996
    functionLinenumberEnd: 4012
    functionName: tg3__serialize_mesh
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::push_back
    - tg3__serialize_double_array
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    - tg3__serialize_primitive
    - tg3__json::set_array
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_mesh(const tg3_mesh *m, int wd)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4015,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4016,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4022,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4025,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4034,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4035,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4036,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4039,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:4046,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:4047,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:4048,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4048,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4051,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4053,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4056,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4058,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4061,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4062,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4063,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4065,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4068,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 37
    argCount: 2
    argNames:
    - n
    - wd
    argTypes:
    - tg3_node*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4014
    functionDepth: 2
    functionLinenumber: 4014
    functionLinenumberEnd: 4070
    functionName: tg3__serialize_node
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int_array
    - tg3__serialize_double_array
    - tg3__json::find
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    - tg3__json::end
    - tg3__json
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_node(const tg3_node *n, int wd)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4074,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4075,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4078,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4079,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - s
    - wd
    argTypes:
    - tg3_skin*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4081
      start: 4072
    functionDepth: 2
    functionLinenumber: 4072
    functionLinenumberEnd: 4081
    functionName: tg3__serialize_skin
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int_array
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_skin(const tg3_skin *s, int wd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4085,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4086,1
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4090,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4092,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4094,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4097,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4098,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4099,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4100,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:4101,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4101,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4103,1
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4108,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4110,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4113,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4114,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:4115,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4115,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4117,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4120,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 2
    argNames:
    - a
    - wd
    argTypes:
    - tg3_animation*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4122
      start: 4083
    functionDepth: 2
    functionLinenumber: 4083
    functionLinenumberEnd: 4122
    functionName: tg3__serialize_animation
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::push_back
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    - tg3__json::set_array
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_animation(const tg3_animation *a, int wd)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4126,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4127,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4128,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.h:4130,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4131,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4137,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4138,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.h:4139,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4140,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4145,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4146,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - c
    - wd
    argTypes:
    - tg3_camera*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4151
      start: 4124
    functionDepth: 2
    functionLinenumber: 4124
    functionLinenumberEnd: 4151
    functionName: tg3__serialize_camera
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3_str_equals_cstr
    - tg3__serialize_str
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_camera(const tg3_camera *c, int wd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4155,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4156,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4157,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - s
    - wd
    argTypes:
    - tg3_scene*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4160
      start: 4153
    functionDepth: 2
    functionLinenumber: 4153
    functionLinenumberEnd: 4160
    functionName: tg3__serialize_scene
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_int_array
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3__serialize_str
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_scene(const tg3_scene *s, int wd)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4163,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4164,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4165,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:4166,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:4167,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4170,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.h:4173,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4174,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:4175,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.h:4176,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4178,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4179,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4182,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - l
    - wd
    argTypes:
    - tg3_light*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4162
    functionDepth: 2
    functionLinenumber: 4162
    functionLinenumberEnd: 4184
    functionName: tg3__serialize_light
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_double_array
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - tg3_str_equals_cstr
    - tg3__serialize_str
    - tg3__serialize_double
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: tg3__json tg3__serialize_light(const tg3_light *l, int wd)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4192,1
    - Dst: tg3__serialize_asset
      Src: /src/tinygltf/tiny_gltf_v3.h:4195,1
    - Dst: tg3__serialize_string_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4203,1
    - Dst: tg3__serialize_string_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4206,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4220,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4222,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4224,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4226,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4228,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4230,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4232,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4234,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4236,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4238,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4240,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4242,1
    - Dst: TG3__SERIALIZE_ARRAY
      Src: /src/tinygltf/tiny_gltf_v3.h:4244,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4249,1
    - Dst: tg3__json::set_array
      Src: /src/tinygltf/tiny_gltf_v3.h:4251,1
    - Dst: tg3__json::push_back
      Src: /src/tinygltf/tiny_gltf_v3.h:4253,1
    - Dst: tg3__serialize_light
      Src: /src/tinygltf/tiny_gltf_v3.h:4253,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4255,1
    - Dst: tg3__json::find
      Src: /src/tinygltf/tiny_gltf_v3.h:4257,1
    - Dst: tg3__json::end
      Src: /src/tinygltf/tiny_gltf_v3.h:4258,1
    - Dst: tg3__json
      Src: /src/tinygltf/tiny_gltf_v3.h:4259,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4259,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4260,1
    - Dst: static_cast<tg3__json&&>
      Src: /src/tinygltf/tiny_gltf_v3.h:4261,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.h:4265,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 4
    argNames:
    - model
    - wd
    - embed_images
    - embed_buffers
    argTypes:
    - tg3_model*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4269
      start: 4190
    functionDepth: 2
    functionLinenumber: 4190
    functionLinenumberEnd: 4269
    functionName: tg3__serialize_model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__json::push_back
    - tg3__json::find
    - tg3__serialize_asset
    - tg3__serialize_extras_ext
    - tinygltf3::ParseGenerator::get_return_object
    - TG3__SERIALIZE_ARRAY
    - tg3__serialize_light
    - tg3__serialize_string_array
    - tg3__json::end
    - tg3__json
    - tg3__json::set_array
    - static_cast<tg3__json&&>
    linkageType: ''
    returnType: tg3__json
    signature: "tg3__json tg3__serialize_model(const tg3_model *model, int wd,\n                                       int
      embed_images, int embed_buffers)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - key
    - ','
    - arr
    - ','
    - cnt
    - ','
    - fn
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4219
      start: 4211
    functionDepth: 0
    functionLinenumber: 4211
    functionLinenumberEnd: 4219
    functionName: TG3__SERIALIZE_ARRAY
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__SERIALIZE_ARRAY(key, arr, cnt, fn, ...)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:4282,1
    - Dst: tg3__serialize_model
      Src: /src/tinygltf/tiny_gltf_v3.h:4287,1
    - Dst: tg3__json::dump
      Src: /src/tinygltf/tiny_gltf_v3.h:4292,1
    - Dst: std::string::size
      Src: /src/tinygltf/tiny_gltf_v3.h:4296,1
    - Dst: malloc
      Src: /src/tinygltf/tiny_gltf_v3.h:4315,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:4317,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4323,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4325,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4326,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4329,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4331,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4332,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4332,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4341,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4343,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4344,1
    - Dst: std::string::size
      Src: /src/tinygltf/tiny_gltf_v3.h:4355,1
    - Dst: malloc
      Src: /src/tinygltf/tiny_gltf_v3.h:4356,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:4358,1
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.h:4362,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4362,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    argCount: 5
    argNames:
    - model
    - errors
    - out_data
    - out_size
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t**
    - uint64_t*
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4368
      start: 4275
    functionDepth: 1
    functionLinenumber: 4275
    functionLinenumberEnd: 4368
    functionName: tg3_error_code::tg3_write_to_memory
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tg3_write_options_init
    - malloc
    - tg3__serialize_model
    - memcpy
    - std::string::size
    - tg3__error_push
    - tg3__json::dump
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_write_to_memory(\n    const tg3_model
      *model, tg3_error_stack *errors,\n    uint8_t **out_data, uint64_t *out_size,\n
      \   const tg3_write_options *options)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:4379,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.h:4383,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:4387,1
    - Dst: tg3_error_code::tg3_write_to_memory
      Src: /src/tinygltf/tiny_gltf_v3.h:4394,1
    - Dst: tg3_write_options::fs::write_file
      Src: /src/tinygltf/tiny_gltf_v3.h:4397,1
    - Dst: free
      Src: /src/tinygltf/tiny_gltf_v3.h:4399,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.h:4402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 5
    argNames:
    - model
    - errors
    - filename
    - filename_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - char*
    - uint32_t
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4408
      start: 4370
    functionDepth: 0
    functionLinenumber: 4370
    functionLinenumberEnd: 4408
    functionName: tg3_error_code::tg3_write_to_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_write_options::fs::write_file
    - free
    - tg3_write_options_init
    - tg3_error_code::tg3_write_to_memory
    - tg3__error_push
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_write_to_file(\n    const tg3_model
      *model, tg3_error_stack *errors,\n    const char *filename, uint32_t filename_len,\n
      \   const tg3_write_options *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/tiny_gltf_v3.h:4412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data
    - options
    argTypes:
    - uint8_t*
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4413
      start: 4410
    functionDepth: 0
    functionLinenumber: 4410
    functionLinenumberEnd: 4413
    functionName: tg3_write_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_write_free(uint8_t *data, const tg3_write_options
      *options)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_writer::tg3_writer
      Src: /src/tinygltf/tiny_gltf_v3.h:4430,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tiny_gltf_v3.h:4435,1
    - Dst: tinygltf3::ParseGenerator::get_return_object
      Src: /src/tinygltf/tiny_gltf_v3.h:4436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - chunk_fn
    - user_data
    - options
    argTypes:
    - tg3_write_chunk_fn
    - void*
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4438
      start: 4427
    functionDepth: 2
    functionLinenumber: 4427
    functionLinenumberEnd: 4438
    functionName: tg3_writer_create
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_write_options_init
    - tg3_writer::tg3_writer
    - tinygltf3::ParseGenerator::get_return_object
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API *tg3_writer_create(\n    tg3_write_chunk_fn chunk_fn,
      void *user_data,\n    const tg3_write_options *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__serialize_asset
      Src: /src/tinygltf/tiny_gltf_v3.h:4442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - w
    - asset
    argTypes:
    - tg3_writer*
    - tg3_asset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4445
      start: 4440
    functionDepth: 0
    functionLinenumber: 4440
    functionLinenumberEnd: 4445
    functionName: tg3_error_code::tg3_writer_begin
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3__serialize_asset
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_code tg3_writer_begin(tg3_writer *w, const
      tg3_asset *asset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - name
    - ','
    - Type
    - ','
    - json_key
    - ','
    - serialize_fn
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4459
      start: 4447
    functionDepth: 0
    functionLinenumber: 4447
    functionLinenumberEnd: 4459
    functionName: TG3__WRITER_ADD_IMPL
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__WRITER_ADD_IMPL(name, Type, json_key, serialize_fn, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - Type
    - ','
    - json_key
    - ','
    - serialize_fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4472
      start: 4460
    functionDepth: 0
    functionLinenumber: 4460
    functionLinenumberEnd: 4472
    functionName: TG3__WRITER_ADD_SIMPLE
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__WRITER_ADD_SIMPLE(name, Type, json_key, serialize_fn)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_writer*::root::dump
      Src: /src/tinygltf/tiny_gltf_v3.h:4498,1
    - Dst: tg3_writer*::chunk_fn
      Src: /src/tinygltf/tiny_gltf_v3.h:4500,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tiny_gltf_v3.h:4500,1
    - Dst: std::string::size
      Src: /src/tinygltf/tiny_gltf_v3.h:4501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - w
    argTypes:
    - tg3_writer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4503
      start: 4494
    functionDepth: 1
    functionLinenumber: 4494
    functionLinenumberEnd: 4503
    functionName: tg3_error_code::tg3_writer_end
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached:
    - tg3_writer*::chunk_fn
    - tg3_writer*::root::dump
    - std::string::size
    - std::string::c_str
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_code tg3_writer_end(tg3_writer *w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - tg3_writer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4507
      start: 4505
    functionDepth: 0
    functionLinenumber: 4505
    functionLinenumberEnd: 4507
    functionName: tg3_writer_destroy
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_writer_destroy(tg3_writer *w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - src
    - sz
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: tg3json__memcpy_fallback
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void *tg3json__memcpy_fallback(void *dst, const void *src, size_t sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - val
    - sz
    argTypes:
    - void*
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: tg3json__memset_fallback
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void *tg3json__memset_fallback(void *dst, int val, size_t sz)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - a
    - b
    - sz
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: tg3json__memcmp_fallback
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3json__memcmp_fallback(const void *a, const void *b, size_t sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: tg3json__strlen_fallback
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t tg3json__strlen_fallback(const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: TINYGLTF_JSON_MALLOC
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 180
    functionName: TINYGLTF_JSON_MALLOC
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ptr
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: TINYGLTF_JSON_REALLOC
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_REALLOC(ptr, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ptr
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 187
    functionName: TINYGLTF_JSON_REALLOC
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_REALLOC(ptr, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 192
    functionName: TINYGLTF_JSON_FREE
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_FREE(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: TINYGLTF_JSON_FREE
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_FREE(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - src
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 200
    functionName: TINYGLTF_JSON_MEMCPY
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MEMCPY(dst, src, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - src
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 202
    functionName: TINYGLTF_JSON_MEMCPY
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MEMCPY(dst, src, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - val
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 207
    functionName: TINYGLTF_JSON_MEMSET
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MEMSET(dst, val, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - val
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: TINYGLTF_JSON_MEMSET
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MEMSET(dst, val, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 214
    functionName: TINYGLTF_JSON_MEMCMP
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MEMCMP(a, b, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 216
    functionName: TINYGLTF_JSON_MEMCMP
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MEMCMP(a, b, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: TINYGLTF_JSON_STRLEN
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_STRLEN(str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: TINYGLTF_JSON_STRLEN
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_STRLEN(str)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - value
    - buf
    argTypes:
    - int64_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 251
    functionName: tg3json__itoa
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t tg3json__itoa(int64_t value, char *buf)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - value
    - buf
    argTypes:
    - uint64_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: tg3json__utoa
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t tg3json__utoa(uint64_t value, char *buf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: tg3json__double_bits
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MEMCPY
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t tg3json__double_bits(double v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - bits
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: tg3json__is_nan_bits
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3json__is_nan_bits(uint64_t bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - bits
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: tg3json__is_inf_bits
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3json__is_inf_bits(uint64_t bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - bits
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: tg3json__double_from_bits
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MEMCPY
    linkageType: ''
    returnType: double
    signature: double tg3json__double_from_bits(uint64_t bits)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - exp10
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 312
    functionName: tg3json__pow10_ld
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long double
    signature: long double tg3json__pow10_ld(int exp10)
  - BBCount: 31
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:323,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:326,1
    - Dst: strtod
      Src: /src/tinygltf/tinygltf_json_c.h:328,1
    - Dst: tg3json__is_inf_bits
      Src: /src/tinygltf/tinygltf_json_c.h:329,1
    - Dst: tg3json__double_bits
      Src: /src/tinygltf/tinygltf_json_c.h:329,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:330,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:333,1
    - Dst: tg3json__double_from_bits
      Src: /src/tinygltf/tinygltf_json_c.h:418,1
    - Dst: tg3json__double_from_bits
      Src: /src/tinygltf/tinygltf_json_c.h:423,1
    - Dst: tg3json__pow10_ld
      Src: /src/tinygltf/tinygltf_json_c.h:428,1
    - Dst: tg3json__pow10_ld
      Src: /src/tinygltf/tinygltf_json_c.h:430,1
    - Dst: tg3json__is_inf_bits
      Src: /src/tinygltf/tinygltf_json_c.h:433,1
    - Dst: tg3json__double_bits
      Src: /src/tinygltf/tinygltf_json_c.h:433,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 115
    argCount: 3
    argNames:
    - start
    - end
    - out
    argTypes:
    - char*
    - char*
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 436
    functionName: tg3json__parse_f64_c
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - strtod
    - tg3json__double_from_bits
    - tg3json__is_inf_bits
    - TINYGLTF_JSON_FREE
    - tg3json__double_bits
    - tg3json__pow10_ld
    - TINYGLTF_JSON_MEMCPY
    - TINYGLTF_JSON_MALLOC
    linkageType: ''
    returnType: int
    signature: int tg3json__parse_f64_c(const char *start, const char *end, double
      *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__utoa
      Src: /src/tinygltf/tinygltf_json_c.h:447,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - p
    - exp10
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 450
    functionName: tg3json__write_exp
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__utoa
    - TINYGLTF_JSON_MEMCPY
    linkageType: ''
    returnType: char
    signature: char *tg3json__write_exp(char *p, int exp10)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__write_exp
      Src: /src/tinygltf/tinygltf_json_c.h:465,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 5
    argNames:
    - out
    - digits
    - ndigits
    - dec_exp
    - negative
    argTypes:
    - char*
    - char*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 484
    functionName: tg3json__format_decimal_digits
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__write_exp
    linkageType: ''
    returnType: char
    signature: "char *tg3json__format_decimal_digits(char *out, const char *digits,\n
      \                                           int ndigits, int dec_exp,\n                                            int
      negative)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__double_bits
      Src: /src/tinygltf/tinygltf_json_c.h:488,1
    - Dst: tg3json__double_bits
      Src: /src/tinygltf/tinygltf_json_c.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: tg3json__same_f64
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__double_bits
    linkageType: ''
    returnType: int
    signature: int tg3json__same_f64(double a, double b)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 512
    functionName: tg3json__normalize_exponent
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tg3json__normalize_exponent(char *s)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:578,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:578,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 67
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 579
    functionName: tg3json__expand_short_plain_decimal
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_STRLEN
    - TINYGLTF_JSON_MEMCPY
    linkageType: ''
    returnType: void
    signature: void tg3json__expand_short_plain_decimal(char *s)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__double_bits
      Src: /src/tinygltf/tinygltf_json_c.h:583,1
    - Dst: tg3json__is_nan_bits
      Src: /src/tinygltf/tinygltf_json_c.h:596,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:597,1
    - Dst: tg3json__is_inf_bits
      Src: /src/tinygltf/tinygltf_json_c.h:600,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:602,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:605,1
    - Dst: snprintf
      Src: /src/tinygltf/tinygltf_json_c.h:632,1
    - Dst: snprintf
      Src: /src/tinygltf/tinygltf_json_c.h:634,1
    - Dst: tg3json__normalize_exponent
      Src: /src/tinygltf/tinygltf_json_c.h:636,1
    - Dst: tg3json__expand_short_plain_decimal
      Src: /src/tinygltf/tinygltf_json_c.h:637,1
    - Dst: tg3json__parse_f64_c
      Src: /src/tinygltf/tinygltf_json_c.h:638,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:638,1
    - Dst: tg3json__same_f64
      Src: /src/tinygltf/tinygltf_json_c.h:639,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:640,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:640,1
    - Dst: snprintf
      Src: /src/tinygltf/tinygltf_json_c.h:645,1
    - Dst: tg3json__normalize_exponent
      Src: /src/tinygltf/tinygltf_json_c.h:647,1
    - Dst: tg3json__expand_short_plain_decimal
      Src: /src/tinygltf/tinygltf_json_c.h:648,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:650,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:650,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:651,1
    - Dst: tg3json__format_decimal_digits
      Src: /src/tinygltf/tinygltf_json_c.h:694,1
    - Dst: tg3json__format_decimal_digits
      Src: /src/tinygltf/tinygltf_json_c.h:704,1
    - Dst: tg3json__parse_f64_c
      Src: /src/tinygltf/tinygltf_json_c.h:707,1
    - Dst: tg3json__same_f64
      Src: /src/tinygltf/tinygltf_json_c.h:708,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:709,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:715,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 104
    argCount: 2
    argNames:
    - value
    - buf
    argTypes:
    - double
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 582
    functionDepth: 3
    functionLinenumber: 582
    functionLinenumberEnd: 718
    functionName: tg3json__dtoa_c
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__expand_short_plain_decimal
    - tg3json__is_inf_bits
    - tg3json__format_decimal_digits
    - tg3json__same_f64
    - tg3json__double_bits
    - TINYGLTF_JSON_STRLEN
    - tg3json__normalize_exponent
    - tg3json__parse_f64_c
    - tg3json__is_nan_bits
    - snprintf
    - TINYGLTF_JSON_MEMCPY
    linkageType: ''
    returnType: char
    signature: char *tg3json__dtoa_c(double value, char *buf)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMSET
      Src: /src/tinygltf/tinygltf_json_c.h:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 743
    functionName: tg3json__init_value
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MEMSET
    linkageType: ''
    returnType: void
    signature: void tg3json__init_value(tg3json_value *value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:746,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:748,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - src
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 751
    functionName: tg3json__strndup_local
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MEMCPY
    - TINYGLTF_JSON_MALLOC
    linkageType: ''
    returnType: char
    signature: char *tg3json__strndup_local(const char *src, size_t len)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:755,1
    - Dst: TINYGLTF_JSON_MALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:761,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - parser
    - size
    argTypes:
    - tg3json__parser*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 765
    functionName: tg3json__parser_alloc
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MALLOC
    linkageType: ''
    returnType: void
    signature: void *tg3json__parser_alloc(tg3json__parser *parser, size_t size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_REALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:783,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 4
    argNames:
    - ptr
    - elem_size
    - needed
    - capacity
    argTypes:
    - void**
    - size_t
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 788
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 788
    functionName: tg3json__reserve_bytes
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_REALLOC
    linkageType: ''
    returnType: int
    signature: "int tg3json__reserve_bytes(void **ptr, size_t elem_size,\n                                  size_t
      needed, size_t *capacity)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_REALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:820,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    argCount: 5
    argNames:
    - parser
    - ptr
    - elem_size
    - needed
    - capacity
    argTypes:
    - tg3json__parser*
    - void**
    - size_t
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 826
    functionName: tg3json__reserve_bytes_parser
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_REALLOC
    linkageType: ''
    returnType: int
    signature: "int tg3json__reserve_bytes_parser(tg3json__parser *parser, void **ptr,\n
      \                                        size_t elem_size, size_t needed,\n
      \                                        size_t *capacity)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 835
    functionName: tg3json__skip_ws
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *tg3json__skip_ws(const char *p, const char *end)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - parser
    - pos
    argTypes:
    - tg3json__parser*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: tg3json__set_error
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tg3json__set_error(tg3json__parser *parser, const char *pos)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__reserve_bytes_parser
      Src: /src/tinygltf/tinygltf_json_c.h:843,1
    - Dst: TINYGLTF_JSON_MEMCPY
      Src: /src/tinygltf/tinygltf_json_c.h:847,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - buf
    - src
    - len
    argTypes:
    - tg3json__buffer*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 851
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 851
    functionName: tg3json__buf_append
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__reserve_bytes_parser
    - TINYGLTF_JSON_MEMCPY
    linkageType: ''
    returnType: int
    signature: int tg3json__buf_append(tg3json__buffer *buf, const char *src, size_t
      len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__reserve_bytes_parser
      Src: /src/tinygltf/tinygltf_json_c.h:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - buf
    - c
    argTypes:
    - tg3json__buffer*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 861
    functionName: tg3json__buf_putc
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__reserve_bytes_parser
    linkageType: ''
    returnType: int
    signature: int tg3json__buf_putc(tg3json__buffer *buf, char c)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - p
    - out
    argTypes:
    - char*
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 876
    functionName: tg3json__hex4
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3json__hex4(const char *p, uint32_t *out)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:898,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 2
    argNames:
    - buf
    - cp
    argTypes:
    - tg3json__buffer*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 899
    functionName: tg3json__append_utf8
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__buf_append
    linkageType: ''
    returnType: int
    signature: int tg3json__append_utf8(tg3json__buffer *buf, uint32_t cp)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMSET
      Src: /src/tinygltf/tinygltf_json_c.h:905,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:909,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:920,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:930,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:934,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:935,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:936,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:937,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:938,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:939,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:940,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:941,1
    - Dst: tg3json__hex4
      Src: /src/tinygltf/tinygltf_json_c.h:944,1
    - Dst: tg3json__hex4
      Src: /src/tinygltf/tinygltf_json_c.h:949,1
    - Dst: tg3json__append_utf8
      Src: /src/tinygltf/tinygltf_json_c.h:956,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:960,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:961,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:972,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:973,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:977,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:978,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 118
    argCount: 3
    argNames:
    - parser
    - out_str
    - out_len
    argTypes:
    - tg3json__parser*
    - char**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 901
    functionDepth: 3
    functionLinenumber: 901
    functionLinenumberEnd: 980
    functionName: tg3json__parse_string_raw
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__set_error
    - tg3json__buf_append
    - tg3json__buf_putc
    - tg3json__append_utf8
    - TINYGLTF_JSON_FREE
    - tg3json__hex4
    - TINYGLTF_JSON_MEMSET
    linkageType: ''
    returnType: int
    signature: "int tg3json__parse_string_raw(tg3json__parser *parser,\n                                     char
      **out_str, size_t *out_len)"
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 3
    argNames:
    - start
    - end
    - out
    argTypes:
    - char*
    - char*
    - int64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 1014
    functionName: tg3json__parse_int64_span
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int tg3json__parse_int64_span(const char *start, const char *end,\n
      \                                    int64_t *out)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1023,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1034,1
    - Dst: tg3json__reserve_bytes_parser
      Src: /src/tinygltf/tinygltf_json_c.h:1035,1
    - Dst: tg3json__parse_value
      Src: /src/tinygltf/tinygltf_json_c.h:1037,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1039,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1043,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1059,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1061,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1062,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1068,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1070,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1071,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    argCount: 3
    argNames:
    - parser
    - depth
    - out_value
    argTypes:
    - tg3json__parser*
    - size_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1016
    functionDepth: 2
    functionLinenumber: 1016
    functionLinenumberEnd: 1073
    functionName: tg3json__parse_array
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__reserve_bytes_parser
    - tg3json__parse_value
    - tg3json__set_error
    - tg3json_value_free
    - TINYGLTF_JSON_FREE
    - tg3json__init_value
    - tg3json__skip_ws
    linkageType: ''
    returnType: int
    signature: "int tg3json__parse_array(tg3json__parser *parser, size_t depth,\n
      \                               tg3json_value *out_value)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1082,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1095,1
    - Dst: tg3json__parse_string_raw
      Src: /src/tinygltf/tinygltf_json_c.h:1096,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1097,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1099,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1103,1
    - Dst: tg3json__parse_value
      Src: /src/tinygltf/tinygltf_json_c.h:1104,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1105,1
    - Dst: tg3json__reserve_bytes_parser
      Src: /src/tinygltf/tinygltf_json_c.h:1108,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1110,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1111,1
    - Dst: tg3json__parser_alloc
      Src: /src/tinygltf/tinygltf_json_c.h:1116,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1118,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1119,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1124,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1128,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1144,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1146,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1147,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1150,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1151,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1157,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1159,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1160,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1163,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1164,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 88
    argCount: 3
    argNames:
    - parser
    - depth
    - out_value
    argTypes:
    - tg3json__parser*
    - size_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1075
    functionDepth: 4
    functionLinenumber: 1075
    functionLinenumberEnd: 1166
    functionName: tg3json__parse_object
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__parse_value
    - tg3json__reserve_bytes_parser
    - tg3json__set_error
    - tg3json_value_free
    - tg3json__parser_alloc
    - TINYGLTF_JSON_FREE
    - tg3json__init_value
    - tg3json__parse_string_raw
    - tg3json__skip_ws
    linkageType: ''
    returnType: int
    signature: "int tg3json__parse_object(tg3json__parser *parser, size_t depth,\n
      \                                tg3json_value *out_value)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__parse_int64_span
      Src: /src/tinygltf/tinygltf_json_c.h:1198,1
    - Dst: tg3json__parse_f64_c
      Src: /src/tinygltf/tinygltf_json_c.h:1208,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1216,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 61
    argCount: 2
    argNames:
    - parser
    - out_value
    argTypes:
    - tg3json__parser*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1168
    functionDepth: 3
    functionLinenumber: 1168
    functionLinenumberEnd: 1218
    functionName: tg3json__parse_number
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__parse_int64_span
    - tg3json__set_error
    - tg3json__parse_f64_c
    linkageType: ''
    returnType: int
    signature: int tg3json__parse_number(tg3json__parser *parser, tg3json_value *out_value)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1223,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1227,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1229,1
    - Dst: tg3json__parse_array
      Src: /src/tinygltf/tinygltf_json_c.h:1235,1
    - Dst: tg3json__parse_object
      Src: /src/tinygltf/tinygltf_json_c.h:1237,1
    - Dst: tg3json__parse_string_raw
      Src: /src/tinygltf/tinygltf_json_c.h:1241,1
    - Dst: TINYGLTF_JSON_MEMCMP
      Src: /src/tinygltf/tinygltf_json_c.h:1248,1
    - Dst: TINYGLTF_JSON_MEMCMP
      Src: /src/tinygltf/tinygltf_json_c.h:1255,1
    - Dst: TINYGLTF_JSON_MEMCMP
      Src: /src/tinygltf/tinygltf_json_c.h:1263,1
    - Dst: tg3json__parse_number
      Src: /src/tinygltf/tinygltf_json_c.h:1271,1
    - Dst: tg3json__set_error
      Src: /src/tinygltf/tinygltf_json_c.h:1274,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    argCount: 3
    argNames:
    - parser
    - depth
    - out_value
    argTypes:
    - tg3json__parser*
    - size_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1220
    functionDepth: 5
    functionLinenumber: 1220
    functionLinenumberEnd: 1276
    functionName: tg3json__parse_value
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 2
    functionsReached:
    - tg3json__parse_object
    - tg3json__set_error
    - TINYGLTF_JSON_MEMCMP
    - tg3json__parse_string_raw
    - tg3json__parse_array
    - tg3json__parse_number
    - tg3json__skip_ws
    linkageType: ''
    returnType: int
    signature: "int tg3json__parse_value(tg3json__parser *parser, size_t depth,\n
      \                               tg3json_value *out_value)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1287,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1300,1
    - Dst: tg3json__parse_value
      Src: /src/tinygltf/tinygltf_json_c.h:1306,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1309,1
    - Dst: tg3json__skip_ws
      Src: /src/tinygltf/tinygltf_json_c.h:1313,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1316,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    argCount: 5
    argNames:
    - data
    - len
    - options
    - out_value
    - out_error_pos
    argTypes:
    - char*
    - size_t
    - tg3json_parse_options*
    - tg3json_value*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1278
    functionDepth: 6
    functionLinenumber: 1278
    functionLinenumberEnd: 1321
    functionName: tg3json_parse_n_opts
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__parse_value
    - tg3json__init_value
    - tg3json__skip_ws
    - tg3json_value_free
    linkageType: ''
    returnType: int
    signature: "int tg3json_parse_n_opts(const char *data, size_t len,\n                         const
      tg3json_parse_options *options,\n                         tg3json_value *out_value,\n
      \                        const char **out_error_pos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMSET
      Src: /src/tinygltf/tinygltf_json_c.h:1326,1
    - Dst: tg3json_parse_n_opts
      Src: /src/tinygltf/tinygltf_json_c.h:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - data
    - len
    - depth_limit
    - out_value
    - out_error_pos
    argTypes:
    - char*
    - size_t
    - size_t
    - tg3json_value*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1323
    functionDepth: 7
    functionLinenumber: 1323
    functionLinenumberEnd: 1329
    functionName: tg3json_parse_n
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_parse_n_opts
    - TINYGLTF_JSON_MEMSET
    linkageType: ''
    returnType: int
    signature: "int tg3json_parse_n(const char *data, size_t len, size_t depth_limit,\n
      \                   tg3json_value *out_value, const char **out_error_pos)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_parse_n
      Src: /src/tinygltf/tinygltf_json_c.h:1337,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 5
    argNames:
    - begin
    - end
    - depth_limit
    - out_value
    - out_error_pos
    argTypes:
    - char*
    - char*
    - size_t
    - tg3json_value*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1331
    functionDepth: 8
    functionLinenumber: 1331
    functionLinenumberEnd: 1339
    functionName: tg3json_parse
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_parse_n
    linkageType: ''
    returnType: int
    signature: "int tg3json_parse(const char *begin, const char *end, size_t depth_limit,\n
      \                 tg3json_value *out_value, const char **out_error_pos)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1346,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1350,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1352,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1356,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1358,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1359,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1362,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1371,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 1
    argNames:
    - value
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1341
    functionDepth: 2
    functionLinenumber: 1341
    functionLinenumberEnd: 1372
    functionName: tg3json_value_free
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 4
    functionsReached:
    - tg3json__init_value
    - TINYGLTF_JSON_FREE
    - tg3json_value_free
    linkageType: ''
    returnType: void
    signature: void tg3json_value_free(tg3json_value *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 2
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: tg3json_value_init_null
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    linkageType: ''
    returnType: void
    signature: void tg3json_value_init_null(tg3json_value *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - value
    - boolean_value
    argTypes:
    - tg3json_value*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1378
    functionDepth: 2
    functionLinenumber: 1378
    functionLinenumberEnd: 1382
    functionName: tg3json_value_init_bool
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    linkageType: ''
    returnType: void
    signature: void tg3json_value_init_bool(tg3json_value *value, int boolean_value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - value
    - integer_value
    argTypes:
    - tg3json_value*
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1384
    functionDepth: 2
    functionLinenumber: 1384
    functionLinenumberEnd: 1388
    functionName: tg3json_value_init_int
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    linkageType: ''
    returnType: void
    signature: void tg3json_value_init_int(tg3json_value *value, int64_t integer_value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - value
    - real_value
    argTypes:
    - tg3json_value*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1390
    functionDepth: 2
    functionLinenumber: 1390
    functionLinenumberEnd: 1394
    functionName: tg3json_value_init_real
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    linkageType: ''
    returnType: void
    signature: void tg3json_value_init_real(tg3json_value *value, double real_value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1397,1
    - Dst: tg3json__strndup_local
      Src: /src/tinygltf/tinygltf_json_c.h:1399,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - value
    - str
    - len
    argTypes:
    - tg3json_value*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1396
    functionDepth: 2
    functionLinenumber: 1396
    functionLinenumberEnd: 1406
    functionName: tg3json_value_init_string_n
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    - tg3json__strndup_local
    linkageType: ''
    returnType: int
    signature: int tg3json_value_init_string_n(tg3json_value *value, const char *str,
      size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_string_n
      Src: /src/tinygltf/tinygltf_json_c.h:1409,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:1409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - value
    - str
    argTypes:
    - tg3json_value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1408
    functionDepth: 3
    functionLinenumber: 1408
    functionLinenumberEnd: 1410
    functionName: tg3json_value_init_string
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_value_init_string_n
    - TINYGLTF_JSON_STRLEN
    linkageType: ''
    returnType: int
    signature: int tg3json_value_init_string(tg3json_value *value, const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1412
    functionDepth: 2
    functionLinenumber: 1412
    functionLinenumberEnd: 1415
    functionName: tg3json_value_init_array
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    linkageType: ''
    returnType: void
    signature: void tg3json_value_init_array(tg3json_value *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1417
    functionDepth: 2
    functionLinenumber: 1417
    functionLinenumberEnd: 1420
    functionName: tg3json_value_init_object
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    linkageType: ''
    returnType: void
    signature: void tg3json_value_init_object(tg3json_value *value)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1424,1
    - Dst: tg3json_value_init_bool
      Src: /src/tinygltf/tinygltf_json_c.h:1430,1
    - Dst: tg3json_value_init_int
      Src: /src/tinygltf/tinygltf_json_c.h:1433,1
    - Dst: tg3json_value_init_real
      Src: /src/tinygltf/tinygltf_json_c.h:1436,1
    - Dst: tg3json_value_init_string_n
      Src: /src/tinygltf/tinygltf_json_c.h:1439,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tinygltf_json_c.h:1441,1
    - Dst: tg3json_array_append_copy
      Src: /src/tinygltf/tinygltf_json_c.h:1443,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1444,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tinygltf_json_c.h:1450,1
    - Dst: tg3json_object_set_copy_n
      Src: /src/tinygltf/tinygltf_json_c.h:1452,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1455,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - tg3json_value*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1422
    functionDepth: 3
    functionLinenumber: 1422
    functionLinenumberEnd: 1462
    functionName: tg3json_value_copy
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_value_init_bool
    - tg3json_value_free
    - tg3json_object_set_copy_n
    - tg3json_value_init_string_n
    - tg3json_value_init_real
    - tg3json_value_init_int
    - tg3json_value_init_object
    - tg3json__init_value
    - tg3json_array_append_copy
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3json_value_copy(tg3json_value *dst, const tg3json_value *src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMCMP
      Src: /src/tinygltf/tinygltf_json_c.h:1470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - object
    - key
    - key_len
    argTypes:
    - tg3json_value*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1464
    functionDepth: 1
    functionLinenumber: 1464
    functionLinenumberEnd: 1475
    functionName: tg3json_object_get_n
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MEMCMP
    linkageType: ''
    returnType: tg3json_value
    signature: "tg3json_value *tg3json_object_get_n(const tg3json_value *object,\n
      \                                         const char *key, size_t key_len)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get_n
      Src: /src/tinygltf/tinygltf_json_c.h:1480,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:1480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - object
    - key
    argTypes:
    - tg3json_value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1477
    functionDepth: 2
    functionLinenumber: 1477
    functionLinenumberEnd: 1481
    functionName: tg3json_object_get
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_object_get_n
    - TINYGLTF_JSON_STRLEN
    linkageType: ''
    returnType: tg3json_value
    signature: "tg3json_value *tg3json_object_get(const tg3json_value *object,\n                                        const
      char *key)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMCMP
      Src: /src/tinygltf/tinygltf_json_c.h:1489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - object
    - key
    - key_len
    argTypes:
    - tg3json_value*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1494
      start: 1483
    functionDepth: 1
    functionLinenumber: 1483
    functionLinenumberEnd: 1494
    functionName: tg3json_object_get_mut_n
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MEMCMP
    linkageType: ''
    returnType: tg3json_value
    signature: "tg3json_value *tg3json_object_get_mut_n(tg3json_value *object,\n                                        const
      char *key, size_t key_len)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get_mut_n
      Src: /src/tinygltf/tinygltf_json_c.h:1498,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:1498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - object
    - key
    argTypes:
    - tg3json_value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1499
      start: 1496
    functionDepth: 2
    functionLinenumber: 1496
    functionLinenumberEnd: 1499
    functionName: tg3json_object_get_mut
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_object_get_mut_n
    - TINYGLTF_JSON_STRLEN
    linkageType: ''
    returnType: tg3json_value
    signature: tg3json_value *tg3json_object_get_mut(tg3json_value *object, const
      char *key)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - object
    - index
    argTypes:
    - tg3json_value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1507
    functionName: tg3json_object_at
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3json_object_entry
    signature: "tg3json_object_entry *tg3json_object_at(const tg3json_value *object,\n
      \                                             size_t index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - object
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1512
    functionName: tg3json_object_size
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t tg3json_object_size(const tg3json_value *object)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get_mut_n
      Src: /src/tinygltf/tinygltf_json_c.h:1520,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1522,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1524,1
    - Dst: tg3json__reserve_bytes
      Src: /src/tinygltf/tinygltf_json_c.h:1528,1
    - Dst: tg3json__strndup_local
      Src: /src/tinygltf/tinygltf_json_c.h:1533,1
    - Dst: TINYGLTF_JSON_MALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:1536,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1538,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1544,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 4
    argNames:
    - object
    - key
    - key_len
    - value
    argTypes:
    - tg3json_value*
    - char*
    - size_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1514
    functionDepth: 3
    functionLinenumber: 1514
    functionLinenumberEnd: 1547
    functionName: tg3json_object_set_take_n
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3json_object_get_mut_n
    - tg3json__strndup_local
    - TINYGLTF_JSON_FREE
    - tg3json__init_value
    - tg3json__reserve_bytes
    - TINYGLTF_JSON_MALLOC
    linkageType: ''
    returnType: int
    signature: "int tg3json_object_set_take_n(tg3json_value *object, const char *key,
      size_t key_len,\n                              tg3json_value *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_set_take_n
      Src: /src/tinygltf/tinygltf_json_c.h:1552,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:1552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - object
    - key
    - value
    argTypes:
    - tg3json_value*
    - char*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1549
    functionDepth: 4
    functionLinenumber: 1549
    functionLinenumberEnd: 1553
    functionName: tg3json_object_set_take
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json_object_set_take_n
    - TINYGLTF_JSON_STRLEN
    linkageType: ''
    returnType: int
    signature: "int tg3json_object_set_take(tg3json_value *object, const char *key,\n
      \                           tg3json_value *value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1558,1
    - Dst: tg3json_value_copy
      Src: /src/tinygltf/tinygltf_json_c.h:1559,1
    - Dst: tg3json_object_set_take_n
      Src: /src/tinygltf/tinygltf_json_c.h:1560,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - object
    - key
    - key_len
    - value
    argTypes:
    - tg3json_value*
    - char*
    - size_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1565
      start: 1555
    functionDepth: 4
    functionLinenumber: 1555
    functionLinenumberEnd: 1565
    functionName: tg3json_object_set_copy_n
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 1
    functionsReached:
    - tg3json__init_value
    - tg3json_object_set_take_n
    - tg3json_value_copy
    - tg3json_value_free
    linkageType: ''
    returnType: int
    signature: "int tg3json_object_set_copy_n(tg3json_value *object, const char *key,
      size_t key_len,\n                              const tg3json_value *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_set_copy_n
      Src: /src/tinygltf/tinygltf_json_c.h:1570,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:1570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - object
    - key
    - value
    argTypes:
    - tg3json_value*
    - char*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1571
      start: 1567
    functionDepth: 5
    functionLinenumber: 1567
    functionLinenumberEnd: 1571
    functionName: tg3json_object_set_copy
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_STRLEN
    - tg3json_object_set_copy_n
    linkageType: ''
    returnType: int
    signature: "int tg3json_object_set_copy(tg3json_value *object, const char *key,\n
      \                           const tg3json_value *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - tg3json_value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1573
    functionDepth: 0
    functionLinenumber: 1573
    functionLinenumberEnd: 1578
    functionName: tg3json_array_get
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3json_value
    signature: tg3json_value *tg3json_array_get(const tg3json_value *array, size_t
      index)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - array
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1583
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1583
    functionName: tg3json_array_size
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t tg3json_array_size(const tg3json_value *array)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__reserve_bytes
      Src: /src/tinygltf/tinygltf_json_c.h:1589,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1594,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - tg3json_value*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1585
    functionDepth: 2
    functionLinenumber: 1585
    functionLinenumberEnd: 1596
    functionName: tg3json_array_append_take
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__init_value
    - tg3json__reserve_bytes
    linkageType: ''
    returnType: int
    signature: int tg3json_array_append_take(tg3json_value *array, tg3json_value *value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1600,1
    - Dst: tg3json_value_copy
      Src: /src/tinygltf/tinygltf_json_c.h:1601,1
    - Dst: tg3json_array_append_take
      Src: /src/tinygltf/tinygltf_json_c.h:1602,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tinygltf_json_c.h:1603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - tg3json_value*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1607
      start: 1598
    functionDepth: 4
    functionLinenumber: 1598
    functionLinenumberEnd: 1607
    functionName: tg3json_array_append_copy
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 1
    functionsReached:
    - tg3json__init_value
    - tg3json_value_free
    - tg3json_value_copy
    - tg3json_array_append_take
    linkageType: ''
    returnType: int
    signature: int tg3json_array_append_copy(tg3json_value *array, const tg3json_value
      *value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1612,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1614,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - buf
    - indent
    - depth
    argTypes:
    - tg3json__buffer*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1609
    functionDepth: 2
    functionLinenumber: 1609
    functionLinenumberEnd: 1617
    functionName: tg3json__indent
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - tg3json__buf_putc
    linkageType: ''
    returnType: int
    signature: int tg3json__indent(tg3json__buffer *buf, int indent, int depth)
  - BBCount: 42
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1625,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1627,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1628,1
    - Dst: tg3json__itoa
      Src: /src/tinygltf/tinygltf_json_c.h:1630,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1631,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:1631,1
    - Dst: tg3json__dtoa_c
      Src: /src/tinygltf/tinygltf_json_c.h:1634,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1639,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1642,1
    - Dst: TINYGLTF_JSON_STRLEN
      Src: /src/tinygltf/tinygltf_json_c.h:1642,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1644,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1648,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1649,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1650,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1651,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1652,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1653,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1654,1
    - Dst: tg3json__buf_append
      Src: /src/tinygltf/tinygltf_json_c.h:1664,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1666,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1671,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1673,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1675,1
    - Dst: tg3json__indent
      Src: /src/tinygltf/tinygltf_json_c.h:1676,1
    - Dst: tg3json__stringify_value_ex
      Src: /src/tinygltf/tinygltf_json_c.h:1677,1
    - Dst: tg3json__indent
      Src: /src/tinygltf/tinygltf_json_c.h:1679,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1680,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1682,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1685,1
    - Dst: tg3json__indent
      Src: /src/tinygltf/tinygltf_json_c.h:1686,1
    - Dst: tg3json__init_value
      Src: /src/tinygltf/tinygltf_json_c.h:1687,1
    - Dst: tg3json__stringify_value_ex
      Src: /src/tinygltf/tinygltf_json_c.h:1691,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1692,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1693,1
    - Dst: tg3json__stringify_value_ex
      Src: /src/tinygltf/tinygltf_json_c.h:1694,1
    - Dst: tg3json__indent
      Src: /src/tinygltf/tinygltf_json_c.h:1696,1
    - Dst: tg3json__buf_putc
      Src: /src/tinygltf/tinygltf_json_c.h:1697,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 110
    argCount: 4
    argNames:
    - buf
    - value
    - indent
    - depth
    argTypes:
    - tg3json__buffer*
    - tg3json_value*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1619
    functionDepth: 4
    functionLinenumber: 1619
    functionLinenumberEnd: 1700
    functionName: tg3json__stringify_value_ex
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 1
    functionsReached:
    - tg3json__buf_append
    - tg3json__buf_putc
    - tg3json__dtoa_c
    - TINYGLTF_JSON_STRLEN
    - tg3json__stringify_value_ex
    - tg3json__init_value
    - tg3json__indent
    - tg3json__itoa
    linkageType: ''
    returnType: int
    signature: "int tg3json__stringify_value_ex(tg3json__buffer *buf, const tg3json_value
      *value,\n                                       int indent, int depth)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMSET
      Src: /src/tinygltf/tinygltf_json_c.h:1704,1
    - Dst: tg3json__stringify_value_ex
      Src: /src/tinygltf/tinygltf_json_c.h:1705,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1706,1
    - Dst: TINYGLTF_JSON_MALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:1711,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - value
    - out_len
    argTypes:
    - tg3json_value*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1702
    functionDepth: 5
    functionLinenumber: 1702
    functionLinenumberEnd: 1720
    functionName: tg3json_stringify
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MALLOC
    - tg3json__stringify_value_ex
    - TINYGLTF_JSON_FREE
    - TINYGLTF_JSON_MEMSET
    linkageType: ''
    returnType: char
    signature: char *tg3json_stringify(const tg3json_value *value, size_t *out_len)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_JSON_MEMSET
      Src: /src/tinygltf/tinygltf_json_c.h:1724,1
    - Dst: tg3json__stringify_value_ex
      Src: /src/tinygltf/tinygltf_json_c.h:1725,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tinygltf_json_c.h:1726,1
    - Dst: TINYGLTF_JSON_MALLOC
      Src: /src/tinygltf/tinygltf_json_c.h:1731,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 3
    argNames:
    - value
    - indent
    - out_len
    argTypes:
    - tg3json_value*
    - int
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1722
    functionDepth: 5
    functionLinenumber: 1722
    functionLinenumberEnd: 1740
    functionName: tg3json_stringify_pretty
    functionSourceFile: /src/tinygltf/tinygltf_json_c.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_JSON_MALLOC
    - tg3json__stringify_value_ex
    - TINYGLTF_JSON_FREE
    - TINYGLTF_JSON_MEMSET
    linkageType: ''
    returnType: char
    signature: char *tg3json_stringify_pretty(const tg3json_value *value, int indent,
      size_t *out_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: TINYGLTF_JSON_MALLOC
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ptr
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: TINYGLTF_JSON_REALLOC
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_REALLOC(ptr, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: TINYGLTF_JSON_FREE
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_JSON_FREE(ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/tiny_gltf_v3.c:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dst
    - src
    - size
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: tg3__memcpy
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void *tg3__memcpy(void *dst, const void *src, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tiny_gltf_v3.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dst
    - value
    - size
    argTypes:
    - void*
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: tg3__memset
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void *tg3__memset(void *dst, int value, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/tiny_gltf_v3.c:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - a
    - b
    - size
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: tg3__memcmp
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int tg3__memcmp(const void *a, const void *b, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/tiny_gltf_v3.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: tg3__strlen
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: size_t
    signature: size_t tg3__strlen(const char *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memchr
      Src: /src/tinygltf/tiny_gltf_v3.c:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - s
    - c
    - size
    argTypes:
    - void*
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: tg3__memchr
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - memchr
    linkageType: ''
    returnType: void
    signature: void *tg3__memchr(const void *s, int c, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__memcpy
      Src: /src/tinygltf/tiny_gltf_v3.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: tg3__isfinite
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__memcpy
    linkageType: ''
    returnType: int
    signature: int tg3__isfinite(double v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__memcpy
      Src: /src/tinygltf/tiny_gltf_v3.c:97,1
    - Dst: tg3__memcpy
      Src: /src/tinygltf/tiny_gltf_v3.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: tg3__fabs
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__memcpy
    linkageType: ''
    returnType: double
    signature: double tg3__fabs(double v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vsnprintf
      Src: /src/tinygltf/tiny_gltf_v3.c:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - buf
    - size
    - fmt
    - ap
    argTypes:
    - char*
    - size_t
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: tg3__vsnprintf
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - vsnprintf
    linkageType: ''
    returnType: int
    signature: int tg3__vsnprintf(char *buf, size_t size, const char *fmt, va_list
      ap)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - src
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: TINYGLTF3_MEMCPY
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_MEMCPY(dst, src, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - value
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: TINYGLTF3_MEMSET
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_MEMSET(dst, value, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: TINYGLTF3_MEMCMP
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_MEMCMP(a, b, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: TINYGLTF3_STRLEN
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_STRLEN(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - s
    - ','
    - c
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: TINYGLTF3_MEMCHR
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_MEMCHR(s, c, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - size
    - ud
    argTypes:
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: tg3__default_alloc
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MALLOC
    linkageType: ''
    returnType: void
    signature: void *tg3__default_alloc(size_t size, void *ud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_REALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - ptr
    - old_size
    - new_size
    - ud
    argTypes:
    - void*
    - size_t
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: tg3__default_realloc
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_REALLOC
    linkageType: ''
    returnType: void
    signature: void *tg3__default_realloc(void *ptr, size_t old_size, size_t new_size,
      void *ud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ptr
    - size
    - ud
    argTypes:
    - void*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: tg3__default_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_FREE
    linkageType: ''
    returnType: void
    signature: void tg3__default_free(void *ptr, size_t size, void *ud)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_allocator::alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:208,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - config
    argTypes:
    - tg3_memory_config*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 222
    functionName: tg3__arena_create
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - tg3_allocator::alloc
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: tg3_arena
    signature: tg3_arena *tg3__arena_create(const tg3_memory_config *config)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3_arena*::alloc::alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:232,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 2
    argNames:
    - arena
    - min_size
    argTypes:
    - tg3_arena*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 245
    functionName: tg3__arena_new_block
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3_arena*::alloc::alloc
    linkageType: ''
    returnType: tg3__arena_block
    signature: tg3__arena_block *tg3__arena_new_block(tg3_arena *arena, size_t min_size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_new_block
      Src: /src/tinygltf/tiny_gltf_v3.c:255,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 2
    argNames:
    - arena
    - size
    argTypes:
    - tg3_arena*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 261
    functionName: tg3__arena_alloc
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 11
    functionsReached:
    - tg3__arena_new_block
    linkageType: ''
    returnType: void
    signature: void *tg3__arena_alloc(tg3_arena *arena, size_t size)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:266,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - arena
    - s
    - len
    argTypes:
    - tg3_arena*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 271
    functionName: tg3__arena_strdup
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - TINYGLTF3_MEMCPY
    - tg3__arena_alloc
    linkageType: ''
    returnType: char
    signature: char *tg3__arena_strdup(tg3_arena *arena, const char *s, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_strdup
      Src: /src/tinygltf/tiny_gltf_v3.c:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - arena
    - s
    - len
    argTypes:
    - tg3_arena*
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 278
    functionName: tg3__arena_str
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - tg3__arena_strdup
    linkageType: ''
    returnType: tg3_str
    signature: tg3_str tg3__arena_str(tg3_arena *arena, const char *s, uint32_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_allocator::free
      Src: /src/tinygltf/tiny_gltf_v3.c:288,1
    - Dst: tg3_allocator::free
      Src: /src/tinygltf/tiny_gltf_v3.c:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - arena
    argTypes:
    - tg3_arena*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: tg3__arena_destroy
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3_allocator::free
    linkageType: ''
    returnType: void
    signature: void tg3__arena_destroy(tg3_arena *arena)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_REALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 6
    argNames:
    - es
    - sev
    - code
    - msg
    - json_path
    - byte_offset
    argTypes:
    - tg3_error_stack*
    - tg3_severity
    - tg3_error_code
    - char*
    - char*
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 315
    functionName: tg3__error_push
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 12
    functionsReached:
    - TINYGLTF3_REALLOC
    linkageType: ''
    returnType: void
    signature: "void tg3__error_push(tg3_error_stack *es, tg3_severity sev,\n                            tg3_error_code
      code, const char *msg,\n                            const char *json_path, int64_t
      byte_offset)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/tiny_gltf_v3.c:325,1
    - Dst: tg3__vsnprintf
      Src: /src/tinygltf/tiny_gltf_v3.c:326,1
    - Dst: va_end
      Src: /src/tinygltf/tiny_gltf_v3.c:327,1
    - Dst: tg3__arena_strdup
      Src: /src/tinygltf/tiny_gltf_v3.c:331,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 6
    argNames:
    - es
    - arena
    - sev
    - code
    - json_path
    - fmt
    argTypes:
    - tg3_error_stack*
    - tg3_arena*
    - tg3_severity
    - tg3_error_code
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 335
    functionName: tg3__error_pushf
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 9
    functionsReached:
    - tg3__vsnprintf
    - tg3__arena_strdup
    - va_end
    - va_start
    - tg3__error_push
    linkageType: ''
    returnType: void
    signature: "void tg3__error_pushf(tg3_error_stack *es, tg3_arena *arena,\n                             tg3_severity
      sev, tg3_error_code code,\n                             const char *json_path,
      const char *fmt, ...)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 337
    functionName: tg3_errors_has_error
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_errors_has_error(const tg3_error_stack *es)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: tg3_errors_count
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_errors_count(const tg3_error_stack *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: tg3_error_entry *tg3_errors_get(const tg3_error_stack *es, uint32_t
      index)
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_entry *tg3_errors_get(const tg3_error_stack
      *es, uint32_t index)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: tg3_error_stack_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_stack_init(tg3_error_stack *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:346,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - es
    argTypes:
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: tg3_error_stack_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - TINYGLTF3_FREE
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_stack_free(tg3_error_stack *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - options
    argTypes:
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 359
    functionName: tg3_parse_options_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 7
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_parse_options_init(tg3_parse_options *options)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - options
    argTypes:
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: tg3_write_options_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_write_options_init(tg3_write_options *options)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - component_type
    argTypes:
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 381
    functionName: tg3_component_size
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_component_size(int32_t component_type)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - type
    argTypes:
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 394
    functionName: tg3_num_components
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_num_components(int32_t type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_component_size
      Src: /src/tinygltf/tiny_gltf_v3.c:400,1
    - Dst: tg3_num_components
      Src: /src/tinygltf/tiny_gltf_v3.c:401,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - accessor
    - bv
    argTypes:
    - tg3_accessor*
    - tg3_buffer_view*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 404
    functionName: tg3_accessor_byte_stride
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3_num_components
    - tg3_component_size
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_accessor_byte_stride(const tg3_accessor *accessor,
      const tg3_buffer_view *bv)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - tg3_str
    - tg3_str
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: tg3_str_equals
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MEMCMP
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_str_equals(tg3_str a, tg3_str b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_STRLEN
      Src: /src/tinygltf/tiny_gltf_v3.c:415,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - tg3_str
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 419
    functionName: tg3_str_equals_cstr
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 4
    functionsReached:
    - TINYGLTF3_MEMCMP
    - TINYGLTF3_STRLEN
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_str_equals_cstr(tg3_str a, const char *b)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 428
    functionName: tg3__b64_decode_char
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__b64_decode_char(unsigned char c)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:443,1
    - Dst: tg3__b64_decode_char
      Src: /src/tinygltf/tiny_gltf_v3.c:449,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 4
    argNames:
    - input
    - input_len
    - out_len
    - arena
    argTypes:
    - char*
    - size_t
    - size_t*
    - tg3_arena*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 460
    functionName: tg3__b64_decode
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__b64_decode_char
    - tg3__arena_alloc
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t *tg3__b64_decode(const char *input, size_t input_len, size_t
      *out_len, tg3_arena *arena)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - uri
    - len
    argTypes:
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: tg3_is_data_uri
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - TINYGLTF3_MEMCMP
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_is_data_uri(const char *uri, uint32_t len)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:477,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:485,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:488,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 3
    argNames:
    - uri
    - uri_len
    - result
    argTypes:
    - char*
    - uint32_t
    - tg3__data_uri_result*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 493
    functionName: tg3__parse_data_uri
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - TINYGLTF3_MEMCMP
    - TINYGLTF3_MEMCPY
    linkageType: ''
    returnType: int
    signature: int tg3__parse_data_uri(const char *uri, uint32_t uri_len, tg3__data_uri_result
      *result)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_data_uri
      Src: /src/tinygltf/tiny_gltf_v3.c:499,1
    - Dst: TINYGLTF3_STRLEN
      Src: /src/tinygltf/tiny_gltf_v3.c:504,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:506,1
    - Dst: tg3__b64_decode
      Src: /src/tinygltf/tiny_gltf_v3.c:509,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 6
    argNames:
    - arena
    - uri
    - uri_len
    - out_len
    - out_mime
    - out_mime_cap
    argTypes:
    - tg3_arena*
    - char*
    - uint32_t
    - size_t*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 510
    functionName: tg3__decode_data_uri
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__b64_decode
    - TINYGLTF3_MEMCPY
    - TINYGLTF3_STRLEN
    - tg3__parse_data_uri
    linkageType: ''
    returnType: uint8_t
    signature: "uint8_t *tg3__decode_data_uri(tg3_arena *arena, const char *uri, uint32_t
      uri_len,\n                                     size_t *out_len, char *out_mime,
      size_t out_mime_cap)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tiny_gltf_v3.c:516,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.c:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - path
    - path_len
    - ud
    argTypes:
    - char*
    - uint32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 520
    functionName: tg3__fs_file_exists
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - fopen
    - fclose
    linkageType: ''
    returnType: int32_t
    signature: int32_t tg3__fs_file_exists(const char *path, uint32_t path_len, void
      *ud)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tiny_gltf_v3.c:531,1
    - Dst: fseek
      Src: /src/tinygltf/tiny_gltf_v3.c:533,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.c:533,1
    - Dst: ftell
      Src: /src/tinygltf/tiny_gltf_v3.c:534,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.c:535,1
    - Dst: fseek
      Src: /src/tinygltf/tiny_gltf_v3.c:536,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.c:536,1
    - Dst: TINYGLTF3_MALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:537,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.c:538,1
    - Dst: fread
      Src: /src/tinygltf/tiny_gltf_v3.c:539,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.c:540,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:541,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 5
    argNames:
    - out_data
    - out_size
    - path
    - path_len
    - ud
    argTypes:
    - uint8_t**
    - uint64_t*
    - char*
    - uint32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 545
    functionName: tg3__fs_read_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - fclose
    - fread
    - fopen
    - TINYGLTF3_MALLOC
    - ftell
    - fseek
    - TINYGLTF3_FREE
    linkageType: ''
    returnType: int32_t
    signature: "int32_t tg3__fs_read_file(uint8_t **out_data, uint64_t *out_size,\n
      \                                const char *path, uint32_t path_len, void *ud)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - data
    - size
    - ud
    argTypes:
    - uint8_t*
    - uint64_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: tg3__fs_free_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_FREE
    linkageType: ''
    returnType: void
    signature: void tg3__fs_free_file(uint8_t *data, uint64_t size, void *ud)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tiny_gltf_v3.c:556,1
    - Dst: fwrite
      Src: /src/tinygltf/tiny_gltf_v3.c:558,1
    - Dst: fclose
      Src: /src/tinygltf/tiny_gltf_v3.c:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - path
    - path_len
    - data
    - size
    - ud
    argTypes:
    - char*
    - uint32_t
    - uint8_t*
    - uint64_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 561
    functionName: tg3__fs_write_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - fopen
    - fwrite
    - fclose
    linkageType: ''
    returnType: int32_t
    signature: "int32_t tg3__fs_write_file(const char *path, uint32_t path_len,\n
      \                                 const uint8_t *data, uint64_t size, void *ud)"
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - fs
    argTypes:
    - tg3_fs_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 568
    functionName: tg3__set_default_fs
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tg3__set_default_fs(tg3_fs_callbacks *fs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - model
    argTypes:
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: tg3__model_init
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: void
    signature: void tg3__model_init(tg3_model *model)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: tg3__json_is_number
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__json_is_number(const tg3json_value *v)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_is_number
      Src: /src/tinygltf/tiny_gltf_v3.c:583,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/tiny_gltf_v3.c:590,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    argCount: 2
    argNames:
    - v
    - out
    argTypes:
    - tg3json_value*
    - int32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 597
    functionName: tg3__json_number_to_int32
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__isfinite
    - tg3__json_is_number
    linkageType: ''
    returnType: int
    signature: int tg3__json_number_to_int32(const tg3json_value *v, int32_t *out)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_is_number
      Src: /src/tinygltf/tiny_gltf_v3.c:606,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/tiny_gltf_v3.c:613,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 2
    argNames:
    - v
    - out
    argTypes:
    - tg3json_value*
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 599
    functionDepth: 2
    functionLinenumber: 599
    functionLinenumberEnd: 620
    functionName: tg3__json_number_to_uint64
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__isfinite
    - tg3__json_is_number
    linkageType: ''
    returnType: int
    signature: int tg3__json_number_to_uint64(const tg3json_value *v, uint64_t *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - v
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 627
    functionName: tg3__json_number_to_double
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double tg3__json_number_to_double(const tg3json_value *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 629
    functionName: tg3__json_is_object
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__json_is_object(const tg3json_value *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: tg3__json_is_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__json_is_array(const tg3json_value *v)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - a
    - b
    - out
    argTypes:
    - uint64_t
    - uint64_t
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 636
    functionName: tg3__u64_add_overflow
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__u64_add_overflow(uint64_t a, uint64_t b, uint64_t *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - a
    - b
    - out
    argTypes:
    - uint64_t
    - uint64_t
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 642
    functionName: tg3__u64_mul_overflow
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__u64_mul_overflow(uint64_t a, uint64_t b, uint64_t *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 651
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 651
    functionName: tg3__u64_fits_size
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__u64_fits_size(uint64_t v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - o
    - key
    argTypes:
    - tg3json_value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 3
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: tg3__json_has
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3json_object_get
    linkageType: ''
    returnType: int
    signature: int tg3__json_has(const tg3json_value *o, const char *key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - o
    - key
    argTypes:
    - tg3json_value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 3
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: tg3__json_get
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_object_get
    linkageType: ''
    returnType: tg3json_value
    signature: tg3json_value *tg3__json_get(const tg3json_value *o, const char *key)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:663,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:666,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:675,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - tg3_str*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 661
    functionDepth: 4
    functionLinenumber: 661
    functionLinenumberEnd: 681
    functionName: tg3__parse_string
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 17
    functionsReached:
    - tg3__arena_str
    - tg3__json_get
    - tg3__error_pushf
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_string(tg3__parse_ctx *ctx, const tg3json_value *o,
      const char *key,\n                             tg3_str *out, int required, const
      char *parent)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:685,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:688,1
    - Dst: tg3__json_is_number
      Src: /src/tinygltf/tiny_gltf_v3.c:694,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:695,1
    - Dst: tg3__json_number_to_int32
      Src: /src/tinygltf/tiny_gltf_v3.c:699,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:700,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - int32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 683
    functionDepth: 4
    functionLinenumber: 683
    functionLinenumberEnd: 705
    functionName: tg3__parse_int
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 16
    functionsReached:
    - tg3__json_number_to_int32
    - tg3__json_get
    - tg3__error_pushf
    - tg3__json_is_number
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_int(tg3__parse_ctx *ctx, const tg3json_value *o, const
      char *key,\n                          int32_t *out, int required, const char
      *parent)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:709,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:712,1
    - Dst: tg3__json_is_number
      Src: /src/tinygltf/tiny_gltf_v3.c:718,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:719,1
    - Dst: tg3__json_number_to_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:723,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:724,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - uint64_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 729
      start: 707
    functionDepth: 4
    functionLinenumber: 707
    functionLinenumberEnd: 729
    functionName: tg3__parse_uint64
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 4
    functionsReached:
    - tg3__json_get
    - tg3__json_number_to_uint64
    - tg3__error_pushf
    - tg3__json_is_number
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_uint64(tg3__parse_ctx *ctx, const tg3json_value *o,
      const char *key,\n                             uint64_t *out, int required,
      const char *parent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:733,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:736,1
    - Dst: tg3__json_is_number
      Src: /src/tinygltf/tiny_gltf_v3.c:742,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:743,1
    - Dst: tg3__json_number_to_double
      Src: /src/tinygltf/tiny_gltf_v3.c:747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - double*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 749
      start: 731
    functionDepth: 4
    functionLinenumber: 731
    functionLinenumberEnd: 749
    functionName: tg3__parse_double
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 6
    functionsReached:
    - tg3__json_number_to_double
    - tg3__json_get
    - tg3__error_pushf
    - tg3__json_is_number
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_double(tg3__parse_ctx *ctx, const tg3json_value *o,
      const char *key,\n                             double *out, int required, const
      char *parent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:753,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:756,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:763,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 6
    argNames:
    - ctx
    - o
    - key
    - out
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - int32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 751
    functionDepth: 4
    functionLinenumber: 751
    functionLinenumberEnd: 769
    functionName: tg3__parse_bool
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - tg3__json_get
    - tg3__error_pushf
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_bool(tg3__parse_ctx *ctx, const tg3json_value *o, const
      char *key,\n                           int32_t *out, int required, const char
      *parent)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:774,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:780,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:788,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:789,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:793,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:799,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:801,1
    - Dst: tg3__json_number_to_double
      Src: /src/tinygltf/tiny_gltf_v3.c:806,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:806,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 7
    argNames:
    - ctx
    - o
    - key
    - out
    - out_count
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - double**
    - uint32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 771
    functionDepth: 4
    functionLinenumber: 771
    functionLinenumberEnd: 811
    functionName: tg3__parse_number_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - tg3__json_is_array
    - tg3__json_number_to_double
    - tg3json_array_get
    - tg3__error_pushf
    - tg3json_array_size
    - tg3__arena_alloc
    - tg3__error_push
    - tg3__json_get
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_number_array(tg3__parse_ctx *ctx, const tg3json_value
      *o, const char *key,\n                                   const double **out,
      uint32_t *out_count,\n                                   int required, const
      char *parent)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:816,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:822,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:830,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:831,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:835,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:841,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:843,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:848,1
    - Dst: tg3__json_number_to_int32
      Src: /src/tinygltf/tiny_gltf_v3.c:849,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:850,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 7
    argNames:
    - ctx
    - o
    - key
    - out
    - out_count
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - int32_t**
    - uint32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 813
    functionDepth: 4
    functionLinenumber: 813
    functionLinenumberEnd: 860
    functionName: tg3__parse_int_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 4
    functionsReached:
    - tg3__json_is_array
    - tg3json_array_get
    - tg3__error_pushf
    - tg3json_array_size
    - tg3__arena_alloc
    - tg3__error_push
    - tg3__json_get
    - tg3__json_number_to_int32
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_int_array(tg3__parse_ctx *ctx, const tg3json_value
      *o, const char *key,\n                                const int32_t **out, uint32_t
      *out_count,\n                                int required, const char *parent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:864,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:867,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:868,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:871,1
    - Dst: tg3__json_number_to_double
      Src: /src/tinygltf/tiny_gltf_v3.c:873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 4
    argNames:
    - o
    - key
    - out
    - max_count
    argTypes:
    - tg3json_value*
    - char*
    - double*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 862
    functionDepth: 4
    functionLinenumber: 862
    functionLinenumberEnd: 875
    functionName: tg3__parse_number_to_fixed
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - tg3__json_is_array
    - tg3__json_number_to_double
    - tg3json_array_get
    - tg3json_array_size
    - tg3__json_get
    linkageType: ''
    returnType: void
    signature: "void tg3__parse_number_to_fixed(const tg3json_value *o, const char
      *key,\n                                       double *out, uint32_t max_count)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:880,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:886,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:894,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:895,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:901,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:904,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:910,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 7
    argNames:
    - ctx
    - o
    - key
    - out
    - out_count
    - required
    - parent
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - tg3_str**
    - uint32_t*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 877
    functionDepth: 4
    functionLinenumber: 877
    functionLinenumberEnd: 915
    functionName: tg3__parse_string_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__json_is_array
    - tg3json_array_get
    - tg3__error_pushf
    - tg3json_array_size
    - tg3__arena_str
    - tg3__arena_alloc
    - tg3__json_get
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_string_array(tg3__parse_ctx *ctx, const tg3json_value
      *o, const char *key,\n                                   const tg3_str **out,
      uint32_t *out_count,\n                                   int required, const
      char *parent)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:920,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:940,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:945,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.c:947,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:956,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:959,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.c:961,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 50
    argCount: 2
    argNames:
    - ctx
    - j
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 970
    functionName: tg3__json_to_value
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - TINYGLTF3_MEMSET
    - tg3__arena_str
    - tg3__json_to_value
    - tg3__arena_alloc
    linkageType: ''
    returnType: tg3_value
    signature: tg3_value tg3__json_to_value(tg3__parse_ctx *ctx, const tg3json_value
      *j)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:976,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:977,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:980,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.c:982,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tiny_gltf_v3.c:988,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:990,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:991,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:995,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:996,1
    - Dst: tg3json_object_size
      Src: /src/tinygltf/tiny_gltf_v3.c:997,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1000,1
    - Dst: tg3json_object_at
      Src: /src/tinygltf/tiny_gltf_v3.c:1003,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1004,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:1005,1
    - Dst: tg3__json_to_value
      Src: /src/tinygltf/tiny_gltf_v3.c:1007,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tiny_gltf_v3.c:1018,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:1020,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:1021,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    argCount: 3
    argNames:
    - ctx
    - o
    - ee
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_extras_ext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 972
    functionDepth: 6
    functionLinenumber: 972
    functionLinenumberEnd: 1025
    functionName: tg3__parse_extras_and_extensions
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 23
    functionsReached:
    - tg3json_object_at
    - tg3__json_to_value
    - tg3json_object_size
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__arena_str
    - TINYGLTF3_FREE
    - tg3__arena_alloc
    - tg3json_stringify
    - tg3__json_get
    linkageType: ''
    returnType: void
    signature: "void tg3__parse_extras_and_extensions(tg3__parse_ctx *ctx, const tg3json_value
      *o,\n                                             tg3_extras_ext *ee)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ti
    argTypes:
    - tg3_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1027
    functionName: tg3__init_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: void
    signature: void tg3__init_texture_info(tg3_texture_info *ti)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ti
    argTypes:
    - tg3_normal_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1028
    functionName: tg3__init_normal_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: void
    signature: void tg3__init_normal_texture_info(tg3_normal_texture_info *ti)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ti
    argTypes:
    - tg3_occlusion_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1029
    functionName: tg3__init_occlusion_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: void
    signature: void tg3__init_occlusion_texture_info(tg3_occlusion_texture_info *ti)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1031,1
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1035,1
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - pbr
    argTypes:
    - tg3_pbr_metallic_roughness*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1037
    functionName: tg3__init_pbr
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__init_texture_info
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: void
    signature: void tg3__init_pbr(tg3_pbr_metallic_roughness *pbr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - n
    argTypes:
    - tg3_node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1043
    functionName: tg3__init_node
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: void
    signature: void tg3__init_node(tg3_node *n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1046,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1047,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1048,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1049,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1050,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - o
    - asset
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_asset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1053
    functionName: tg3__parse_asset
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - TINYGLTF3_MEMSET
    - tg3__parse_string
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: int tg3__parse_asset(tg3__parse_ctx *ctx, const tg3json_value *o, tg3_asset
      *asset)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1057,1
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1058,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1060,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1061,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1062,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1063,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - ctx
    - o
    - key
    - ti
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - tg3_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1055
    functionDepth: 4
    functionLinenumber: 1055
    functionLinenumberEnd: 1065
    functionName: tg3__parse_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__init_texture_info
    - tg3__json_is_object
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__json_get
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_texture_info(tg3__parse_ctx *ctx, const tg3json_value
      *o,\n                                   const char *key, tg3_texture_info *ti)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1069,1
    - Dst: tg3__init_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1070,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1072,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1073,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1074,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1075,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1076,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - ctx
    - o
    - key
    - ti
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - tg3_normal_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1067
    functionDepth: 4
    functionLinenumber: 1067
    functionLinenumberEnd: 1078
    functionName: tg3__parse_normal_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__init_normal_texture_info
    - tg3__json_is_object
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__json_get
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_normal_texture_info(tg3__parse_ctx *ctx, const tg3json_value
      *o,\n                                          const char *key, tg3_normal_texture_info
      *ti)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1082,1
    - Dst: tg3__init_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1083,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1085,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1086,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1087,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1088,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - ctx
    - o
    - key
    - ti
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - char*
    - tg3_occlusion_texture_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1080
    functionDepth: 4
    functionLinenumber: 1080
    functionLinenumberEnd: 1091
    functionName: tg3__parse_occlusion_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__json_is_object
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__json_get
    - tg3__init_occlusion_texture_info
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_occlusion_texture_info(tg3__parse_ctx *ctx, const tg3json_value
      *o,\n                                             const char *key, tg3_occlusion_texture_info
      *ti)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:1094,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:1095,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:1096,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:1097,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:1098,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:1099,1
    - Dst: TINYGLTF3_MEMCMP
      Src: /src/tinygltf/tiny_gltf_v3.c:1100,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    argCount: 2
    argNames:
    - s
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1102
    functionName: tg3__accessor_type_from_string
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - TINYGLTF3_MEMCMP
    linkageType: ''
    returnType: int
    signature: int tg3__accessor_type_from_string(const char *s, size_t len)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1106,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1107,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1111,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1113,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1115,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1116,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1118,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1119,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:1120,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1122,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1126,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1127,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1129,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:1130,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1132,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 3
    argNames:
    - ctx
    - o
    - sparse
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_accessor_sparse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1104
    functionDepth: 4
    functionLinenumber: 1104
    functionLinenumberEnd: 1137
    functionName: tg3__parse_accessor_sparse
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__parse_uint64
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__json_get
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_accessor_sparse(tg3__parse_ctx *ctx, const tg3json_value
      *o,\n                                      tg3_accessor_sparse *sparse)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1143,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1147,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1148,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:1149,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:1151,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1152,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:1153,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1156,1
    - Dst: tg3__accessor_type_from_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1157,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1158,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1159,1
    - Dst: tg3__parse_accessor_sparse
      Src: /src/tinygltf/tiny_gltf_v3.c:1160,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 3
    argNames:
    - ctx
    - o
    - acc
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_accessor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1139
    functionDepth: 1
    functionLinenumber: 1139
    functionLinenumberEnd: 1163
    functionName: tg3__parse_accessor
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__parse_accessor_sparse
    - tg3__parse_int
    - tg3__parse_uint64
    - TINYGLTF3_MEMSET
    - tg3__parse_extras_and_extensions
    - tg3__parse_bool
    - tg3__parse_number_array
    - tg3__parse_string
    - tg3__accessor_type_from_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_accessor(tg3__parse_ctx *ctx, const tg3json_value *o,
      tg3_accessor *acc)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMCHR
      Src: /src/tinygltf/tiny_gltf_v3.c:1172,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 17
    argCount: 2
    argNames:
    - uri
    - uri_len
    argTypes:
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1189
    functionName: tg3__uri_is_safe
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MEMCHR
    linkageType: ''
    returnType: int
    signature: int tg3__uri_is_safe(const char *uri, uint32_t uri_len)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1197,1
    - Dst: tg3__uri_is_safe
      Src: /src/tinygltf/tiny_gltf_v3.c:1201,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1202,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:1212,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:1219,1
    - Dst: tg3__parse_ctx*::opts::fs::read_file
      Src: /src/tinygltf/tiny_gltf_v3.c:1222,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:1224,1
    - Dst: tg3__parse_ctx*::opts::fs::free_file
      Src: /src/tinygltf/tiny_gltf_v3.c:1231,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:1233,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 5
    argNames:
    - ctx
    - out_data
    - out_size
    - uri
    - uri_len
    argTypes:
    - tg3__parse_ctx*
    - uint8_t**
    - uint64_t*
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1191
    functionDepth: 2
    functionLinenumber: 1191
    functionLinenumberEnd: 1243
    functionName: tg3__load_external_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__parse_ctx*::opts::fs::free_file
    - tg3__error_pushf
    - TINYGLTF3_MEMCPY
    - tg3__uri_is_safe
    - tg3__error_push
    - tg3__parse_ctx*::opts::fs::read_file
    linkageType: ''
    returnType: int
    signature: "int tg3__load_external_file(tg3__parse_ctx *ctx, uint8_t **out_data,
      uint64_t *out_size,\n                                   const char *uri, uint32_t
      uri_len)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1248,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1249,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1250,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:1251,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1256,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1263,1
    - Dst: tg3__u64_fits_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1266,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1267,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1271,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1273,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:1277,1
    - Dst: tg3_is_data_uri
      Src: /src/tinygltf/tiny_gltf_v3.c:1281,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1285,1
    - Dst: tg3__decode_data_uri
      Src: /src/tinygltf/tiny_gltf_v3.c:1286,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1288,1
    - Dst: tg3__load_external_file
      Src: /src/tinygltf/tiny_gltf_v3.c:1297,1
    - Dst: tg3__u64_fits_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1299,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1300,1
    - Dst: tg3__parse_ctx*::opts::fs::free_file
      Src: /src/tinygltf/tiny_gltf_v3.c:1302,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1303,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1306,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:1308,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:1312,1
    - Dst: tg3__parse_ctx*::opts::fs::free_file
      Src: /src/tinygltf/tiny_gltf_v3.c:1315,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1319,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 66
    argCount: 4
    argNames:
    - ctx
    - o
    - buf
    - buf_idx
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_buffer*
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1321
    functionName: tg3__parse_buffer
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__u64_fits_size
    - tg3_is_data_uri
    - tg3__parse_uint64
    - tg3__parse_ctx*::opts::fs::free_file
    - tg3__load_external_file
    - TINYGLTF3_MEMSET
    - tg3__arena_alloc
    - tg3__parse_extras_and_extensions
    - TINYGLTF3_MEMCPY
    - tg3__error_push
    - tg3__decode_data_uri
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: "int tg3__parse_buffer(tg3__parse_ctx *ctx, const tg3json_value *o,\n
      \                            tg3_buffer *buf, int32_t buf_idx)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1326,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1328,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1329,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:1330,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:1333,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1335,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:1342,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1348,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 3
    argNames:
    - ctx
    - o
    - bv
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_buffer_view*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1351
    functionName: tg3__parse_buffer_view
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__parse_uint64
    - tg3__error_pushf
    - TINYGLTF3_MEMSET
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_buffer_view(tg3__parse_ctx *ctx, const tg3json_value
      *o, tg3_buffer_view *bv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1355,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1357,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1358,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1359,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1360,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 4
    argNames:
    - ctx
    - o
    - img
    - img_idx
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_image*
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1364
    functionName: tg3__parse_image
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MEMSET
    - tg3__parse_string
    - tg3__parse_int
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: int tg3__parse_image(tg3__parse_ctx *ctx, const tg3json_value *o, tg3_image
      *img, int32_t img_idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1367,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1370,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1371,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1372,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1373,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1374,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - ctx
    - o
    - samp
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_sampler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1366
    functionDepth: 1
    functionLinenumber: 1366
    functionLinenumberEnd: 1377
    functionName: tg3__parse_sampler
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MEMSET
    - tg3__parse_string
    - tg3__parse_int
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: int tg3__parse_sampler(tg3__parse_ctx *ctx, const tg3json_value *o,
      tg3_sampler *samp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1380,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1382,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1383,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1384,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - ctx
    - o
    - tex
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_texture*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1379
    functionDepth: 1
    functionLinenumber: 1379
    functionLinenumberEnd: 1387
    functionName: tg3__parse_texture
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MEMSET
    - tg3__parse_string
    - tg3__parse_int
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: int tg3__parse_texture(tg3__parse_ctx *ctx, const tg3json_value *o,
      tg3_texture *tex)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1392,1
    - Dst: tg3__init_pbr
      Src: /src/tinygltf/tiny_gltf_v3.c:1393,1
    - Dst: tg3__init_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1394,1
    - Dst: tg3__init_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1395,1
    - Dst: tg3__init_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1396,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1398,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.c:1399,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1403,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:1404,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1406,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:1407,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1408,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1409,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.c:1410,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1411,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1412,1
    - Dst: tg3__parse_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1413,1
    - Dst: tg3__parse_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1414,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1415,1
    - Dst: tg3__parse_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1417,1
    - Dst: tg3__parse_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1418,1
    - Dst: tg3__parse_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:1419,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1420,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1421,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1422,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1423,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1424,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 3
    argNames:
    - ctx
    - o
    - mat
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_material*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1389
    functionDepth: 4
    functionLinenumber: 1389
    functionLinenumberEnd: 1429
    functionName: tg3__parse_material
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__parse_number_to_fixed
    - tg3json_object_get
    - tg3__init_texture_info
    - tg3__parse_texture_info
    - tg3__init_pbr
    - tg3__init_normal_texture_info
    - tg3__parse_normal_texture_info
    - tg3__parse_occlusion_texture_info
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__arena_str
    - tg3__json_get
    - tg3__parse_int_array
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_bool
    - tg3__parse_string
    - tg3__init_occlusion_texture_info
    linkageType: ''
    returnType: int
    signature: int tg3__parse_material(tg3__parse_ctx *ctx, const tg3json_value *o,
      tg3_material *mat)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1434,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1436,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1437,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1438,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1439,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1440,1
    - Dst: tg3json_object_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1441,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1444,1
    - Dst: tg3json_object_at
      Src: /src/tinygltf/tiny_gltf_v3.c:1447,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:1448,1
    - Dst: tg3__json_number_to_int32
      Src: /src/tinygltf/tiny_gltf_v3.c:1449,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:1450,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1462,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1463,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1464,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1467,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1468,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1471,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1475,1
    - Dst: tg3json_object_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1480,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1481,1
    - Dst: tg3json_object_at
      Src: /src/tinygltf/tiny_gltf_v3.c:1484,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:1485,1
    - Dst: tg3__json_number_to_int32
      Src: /src/tinygltf/tiny_gltf_v3.c:1486,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:1487,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1506,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 56
    argCount: 3
    argNames:
    - ctx
    - o
    - prim
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_primitive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1508
      start: 1431
    functionDepth: 4
    functionLinenumber: 1431
    functionLinenumberEnd: 1508
    functionName: tg3__parse_primitive
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__json_is_array
    - tg3json_object_at
    - tg3json_array_get
    - tg3__error_pushf
    - tg3json_array_size
    - tg3json_object_size
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__arena_str
    - tg3__arena_alloc
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__json_get
    - tg3__json_number_to_int32
    linkageType: ''
    returnType: int
    signature: int tg3__parse_primitive(tg3__parse_ctx *ctx, const tg3json_value *o,
      tg3_primitive *prim)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1511,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1512,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1513,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1514,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1515,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1518,1
    - Dst: tg3__parse_primitive
      Src: /src/tinygltf/tiny_gltf_v3.c:1520,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1520,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1526,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1527,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - ctx
    - o
    - mesh
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_mesh*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1510
    functionDepth: 4
    functionLinenumber: 1510
    functionLinenumberEnd: 1529
    functionName: tg3__parse_mesh
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__json_is_array
    - tg3json_array_get
    - tg3__parse_string
    - tg3json_array_size
    - TINYGLTF3_MEMSET
    - tg3__parse_primitive
    - tg3__arena_alloc
    - tg3__parse_extras_and_extensions
    - tg3__parse_number_array
    - tg3__json_get
    linkageType: ''
    returnType: int
    signature: int tg3__parse_mesh(tg3__parse_ctx *ctx, const tg3json_value *o, tg3_mesh
      *mesh)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3__init_node
      Src: /src/tinygltf/tiny_gltf_v3.c:1533,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1534,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1535,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1536,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1537,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1538,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.c:1539,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.c:1539,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.c:1540,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.c:1540,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.c:1541,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.c:1541,1
    - Dst: tg3__json_has
      Src: /src/tinygltf/tiny_gltf_v3.c:1542,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.c:1542,1
    - Dst: tg3__parse_number_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1543,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1544,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1545,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1546,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1547,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1548,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1549,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1549,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1550,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1550,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1551,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1551,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1553,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 3
    argNames:
    - ctx
    - o
    - node
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1531
    functionDepth: 4
    functionLinenumber: 1531
    functionLinenumberEnd: 1555
    functionName: tg3__parse_node
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__json_has
    - tg3__parse_number_to_fixed
    - tg3json_object_get
    - tg3__init_node
    - tg3__parse_int_array
    - tg3__json_is_object
    - tg3__json_get
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__parse_number_array
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_node(tg3__parse_ctx *ctx, const tg3json_value *o, tg3_node
      *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1558,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1560,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1561,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1562,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1563,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - ctx
    - o
    - skin
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_skin*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1557
    functionDepth: 1
    functionLinenumber: 1557
    functionLinenumberEnd: 1566
    functionName: tg3__parse_skin
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__parse_int_array
    - TINYGLTF3_MEMSET
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_skin(tg3__parse_ctx *ctx, const tg3json_value *o, tg3_skin
      *skin)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1569,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1570,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1571,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1572,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1573,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1574,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1577,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1580,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1582,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1585,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1586,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1587,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1588,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1589,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1590,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1592,1
    - Dst: tg3__json_is_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1599,1
    - Dst: tg3json_array_size
      Src: /src/tinygltf/tiny_gltf_v3.c:1600,1
    - Dst: tg3__arena_alloc
      Src: /src/tinygltf/tiny_gltf_v3.c:1603,1
    - Dst: tg3json_array_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1606,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1608,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1610,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1611,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1613,1
    - Dst: tg3__arena_str
      Src: /src/tinygltf/tiny_gltf_v3.c:1614,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1615,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1622,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    argCount: 3
    argNames:
    - ctx
    - o
    - anim
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_animation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1568
    functionDepth: 4
    functionLinenumber: 1568
    functionLinenumberEnd: 1624
    functionName: tg3__parse_animation
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__json_is_array
    - tg3json_array_get
    - tg3__parse_string
    - tg3json_array_size
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__arena_str
    - tg3__arena_alloc
    - tg3__parse_extras_and_extensions
    - tg3__parse_int
    - tg3__json_get
    linkageType: ''
    returnType: int
    signature: int tg3__parse_animation(tg3__parse_ctx *ctx, const tg3json_value *o,
      tg3_animation *anim)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1628,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1629,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1630,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.c:1631,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1632,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1633,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1634,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1635,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1636,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1637,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1638,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.c:1640,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1641,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1642,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1643,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1644,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1645,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1646,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1647,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1650,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - ctx
    - o
    - cam
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_camera*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1652
      start: 1626
    functionDepth: 4
    functionLinenumber: 1626
    functionLinenumberEnd: 1652
    functionName: tg3__parse_camera
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3_str_equals_cstr
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__json_get
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_camera(tg3__parse_ctx *ctx, const tg3json_value *o,
      tg3_camera *cam)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1656,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1657,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1658,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1659,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1660,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1661,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1662,1
    - Dst: tg3__parse_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:1663,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1666,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - ctx
    - o
    - scene
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_scene*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1668
      start: 1654
    functionDepth: 4
    functionLinenumber: 1654
    functionLinenumberEnd: 1668
    functionName: tg3__parse_scene
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_object_get
    - tg3__parse_int_array
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__json_get
    - tg3__parse_extras_and_extensions
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_scene(tg3__parse_ctx *ctx, const tg3json_value *o, tg3_scene
      *scene)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1672,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1675,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1676,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1677,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1678,1
    - Dst: tg3__parse_number_to_fixed
      Src: /src/tinygltf/tiny_gltf_v3.c:1679,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1680,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1681,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1682,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1683,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1684,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - ctx
    - o
    - light
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_light*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1670
    functionDepth: 4
    functionLinenumber: 1670
    functionLinenumberEnd: 1688
    functionName: tg3__parse_light
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__parse_number_to_fixed
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__json_get
    - tg3__parse_double
    - tg3__parse_extras_and_extensions
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_light(tg3__parse_ctx *ctx, const tg3json_value *o, tg3_light
      *light)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1691,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1693,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1694,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1695,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1696,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - ctx
    - o
    - src
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_audio_source*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1690
    functionDepth: 1
    functionLinenumber: 1690
    functionLinenumberEnd: 1699
    functionName: tg3__parse_audio_source
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MEMSET
    - tg3__parse_string
    - tg3__parse_int
    - tg3__parse_extras_and_extensions
    linkageType: ''
    returnType: int
    signature: int tg3__parse_audio_source(tg3__parse_ctx *ctx, const tg3json_value
      *o, tg3_audio_source *src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:1703,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1708,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1709,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:1710,1
    - Dst: tg3__parse_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:1711,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1712,1
    - Dst: tg3__parse_string
      Src: /src/tinygltf/tiny_gltf_v3.c:1713,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:1714,1
    - Dst: tg3__json_get
      Src: /src/tinygltf/tiny_gltf_v3.c:1715,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:1716,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1717,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1718,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1719,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1720,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1721,1
    - Dst: tg3__parse_double
      Src: /src/tinygltf/tiny_gltf_v3.c:1722,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1723,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:1725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 3
    argNames:
    - ctx
    - o
    - emitter
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_audio_emitter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1727
      start: 1701
    functionDepth: 4
    functionLinenumber: 1701
    functionLinenumberEnd: 1727
    functionName: tg3__parse_audio_emitter
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__parse_extras_and_extensions
    - tg3__json_is_object
    - TINYGLTF3_MEMSET
    - tg3__json_get
    - tg3__parse_double
    - tg3__parse_bool
    - tg3__parse_int
    - tg3__parse_string
    linkageType: ''
    returnType: int
    signature: int tg3__parse_audio_emitter(tg3__parse_ctx *ctx, const tg3json_value
      *o, tg3_audio_emitter *emitter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cb_name
    - ','
    - model_arr
    - ','
    - model_cnt
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1739
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1739
    functionName: TG3__STREAM_CB
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__STREAM_CB(cb_name, model_arr, model_cnt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - ctx
    - ','
    - json_doc
    - ','
    - json_key
    - ','
    - Type
    - ','
    - model_field
    - ','
    - count_field
    - ','
    - parse_fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1763
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1763
    functionName: TG3__PARSE_ARRAY_SIMPLE
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__PARSE_ARRAY_SIMPLE(ctx, json_doc, json_key, Type, model_field,
      count_field, parse_fn)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - ctx
    - ','
    - json_doc
    - ','
    - json_key
    - ','
    - Type
    - ','
    - model_field
    - ','
    - count_field
    - ','
    - parse_fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1764
    functionDepth: 0
    functionLinenumber: 1764
    functionLinenumberEnd: 1787
    functionName: TG3__PARSE_ARRAY_IDX
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__PARSE_ARRAY_IDX(ctx, json_doc, json_key, Type, model_field, count_field,
      parse_fn)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1818,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1823,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1829,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1833,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1836,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1846,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1849,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1853,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1865,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1876,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1877,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1878,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1879,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1881,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1887,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1889,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1893,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1900,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1903,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1907,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1916,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1919,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1924,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1927,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1936,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1941,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1950,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1954,1
    - Dst: TG3__CHECK_REQ
      Src: /src/tinygltf/tiny_gltf_v3.c:1963,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1969,1
    - Dst: TG3__CHECK_OPT
      Src: /src/tinygltf/tiny_gltf_v3.c:1975,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 90
    argCount: 2
    argNames:
    - ctx
    - m
    argTypes:
    - tg3__parse_ctx*
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1985
      start: 1793
    functionDepth: 1
    functionLinenumber: 1793
    functionLinenumberEnd: 1985
    functionName: tg3__validate_indices
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TG3__CHECK_OPT
    - TG3__CHECK_REQ
    linkageType: ''
    returnType: int
    signature: int tg3__validate_indices(tg3__parse_ctx *ctx, const tg3_model *m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - path_str
    - ','
    - fmt
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1806
    functionName: TG3__IDX_BAD
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__IDX_BAD(path_str, fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - idx
    - ','
    - max
    - ','
    - path_str
    - ','
    - fmt
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1811
    functionName: TG3__CHECK_REQ
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__CHECK_REQ(idx, max, path_str, fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - idx
    - ','
    - max
    - ','
    - path_str
    - ','
    - fmt
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1816
    functionName: TG3__CHECK_OPT
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__CHECK_OPT(idx, max, path_str, fmt, ...)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - component_type
    argTypes:
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1999
      start: 1987
    functionDepth: 0
    functionLinenumber: 1987
    functionLinenumberEnd: 1999
    functionName: tg3__valid_accessor_component_type
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__valid_accessor_component_type(int32_t component_type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - component_type
    argTypes:
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2005
      start: 2001
    functionDepth: 0
    functionLinenumber: 2001
    functionLinenumberEnd: 2005
    functionName: tg3__valid_sparse_index_component_type
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3__valid_sparse_index_component_type(int32_t component_type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__u64_add_overflow
      Src: /src/tinygltf/tiny_gltf_v3.c:2013,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2015,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 5
    argNames:
    - ctx
    - bv
    - byte_offset
    - byte_length
    - what
    argTypes:
    - tg3__parse_ctx*
    - tg3_buffer_view*
    - uint64_t
    - uint64_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2025
      start: 2007
    functionDepth: 1
    functionLinenumber: 2007
    functionLinenumberEnd: 2025
    functionName: tg3__validate_range_in_buffer_view
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__u64_add_overflow
    - tg3__error_pushf
    linkageType: ''
    returnType: int
    signature: "int tg3__validate_range_in_buffer_view(tg3__parse_ctx *ctx,\n                                              const
      tg3_buffer_view *bv,\n                                              uint64_t
      byte_offset,\n                                              uint64_t byte_length,\n
      \                                             const char *what)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2034,1
    - Dst: tg3__u64_add_overflow
      Src: /src/tinygltf/tiny_gltf_v3.c:2053,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2055,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/tiny_gltf_v3.c:2068,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2069,1
    - Dst: tg3_component_size
      Src: /src/tinygltf/tiny_gltf_v3.c:2076,1
    - Dst: tg3_num_components
      Src: /src/tinygltf/tiny_gltf_v3.c:2077,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2079,1
    - Dst: tg3__u64_mul_overflow
      Src: /src/tinygltf/tiny_gltf_v3.c:2085,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2086,1
    - Dst: tg3__u64_mul_overflow
      Src: /src/tinygltf/tiny_gltf_v3.c:2099,1
    - Dst: tg3__u64_add_overflow
      Src: /src/tinygltf/tiny_gltf_v3.c:2100,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2101,1
    - Dst: tg3__validate_range_in_buffer_view
      Src: /src/tinygltf/tiny_gltf_v3.c:2105,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2114,1
    - Dst: tg3__valid_sparse_index_component_type
      Src: /src/tinygltf/tiny_gltf_v3.c:2122,1
    - Dst: tg3__error_pushf
      Src: /src/tinygltf/tiny_gltf_v3.c:2123,1
    - Dst: tg3_component_size
      Src: /src/tinygltf/tiny_gltf_v3.c:2133,1
    - Dst: tg3__u64_mul_overflow
      Src: /src/tinygltf/tiny_gltf_v3.c:2135,1
    - Dst: tg3__validate_range_in_buffer_view
      Src: /src/tinygltf/tiny_gltf_v3.c:2136,1
    - Dst: tg3__u64_mul_overflow
      Src: /src/tinygltf/tiny_gltf_v3.c:2145,1
    - Dst: tg3__validate_range_in_buffer_view
      Src: /src/tinygltf/tiny_gltf_v3.c:2146,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 69
    argCount: 2
    argNames:
    - ctx
    - m
    argTypes:
    - tg3__parse_ctx*
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2027
    functionDepth: 2
    functionLinenumber: 2027
    functionLinenumberEnd: 2155
    functionName: tg3__validate_resources
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3_component_size
    - tg3_num_components
    - tg3__error_pushf
    - tg3__validate_range_in_buffer_view
    - tg3__u64_add_overflow
    - tg3__valid_sparse_index_component_type
    - tg3__u64_mul_overflow
    - tg3__valid_accessor_component_type
    linkageType: ''
    returnType: int
    signature: int tg3__validate_resources(tg3__parse_ctx *ctx, const tg3_model *m)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:2158,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2160,1
    - Dst: tg3__parse_asset
      Src: /src/tinygltf/tiny_gltf_v3.c:2161,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2163,1
    - Dst: tg3__parse_ctx*::opts::stream::on_asset
      Src: /src/tinygltf/tiny_gltf_v3.c:2168,1
    - Dst: tg3__parse_string_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2171,1
    - Dst: tg3__parse_string_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2172,1
    - Dst: tg3__parse_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2174,1
    - Dst: TG3__PARSE_ARRAY_IDX
      Src: /src/tinygltf/tiny_gltf_v3.c:2176,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2177,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2178,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2179,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2180,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2181,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2182,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2183,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2184,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2185,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2186,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2187,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2188,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2189,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2190,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2191,1
    - Dst: TG3__PARSE_ARRAY_IDX
      Src: /src/tinygltf/tiny_gltf_v3.c:2192,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2193,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2194,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2195,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2196,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2197,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2198,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2199,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2200,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2201,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:2203,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2204,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:2205,1
    - Dst: tg3json_object_get
      Src: /src/tinygltf/tiny_gltf_v3.c:2206,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2207,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2208,1
    - Dst: TG3__STREAM_CB
      Src: /src/tinygltf/tiny_gltf_v3.c:2209,1
    - Dst: tg3__json_is_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2211,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2212,1
    - Dst: TG3__PARSE_ARRAY_SIMPLE
      Src: /src/tinygltf/tiny_gltf_v3.c:2213,1
    - Dst: tg3__parse_extras_and_extensions
      Src: /src/tinygltf/tiny_gltf_v3.c:2216,1
    - Dst: tg3__validate_indices
      Src: /src/tinygltf/tiny_gltf_v3.c:2218,1
    - Dst: tg3__validate_resources
      Src: /src/tinygltf/tiny_gltf_v3.c:2222,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 63
    argCount: 3
    argNames:
    - ctx
    - json_doc
    - model
    argTypes:
    - tg3__parse_ctx*
    - tg3json_value*
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2157
    functionDepth: 3
    functionLinenumber: 2157
    functionLinenumberEnd: 2226
    functionName: tg3__parse_from_json
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - tg3json_object_get
    - tg3__parse_int
    - TG3__PARSE_ARRAY_IDX
    - TG3__PARSE_ARRAY_SIMPLE
    - tg3__validate_resources
    - tg3__parse_asset
    - tg3__parse_string_array
    - tg3__validate_indices
    - tg3__json_is_object
    - TG3__STREAM_CB
    - tg3__parse_ctx*::opts::stream::on_asset
    - tg3__parse_extras_and_extensions
    - tg3__error_push
    linkageType: ''
    returnType: tg3_error_code
    signature: tg3_error_code tg3__parse_from_json(tg3__parse_ctx *ctx, const tg3json_value
      *json_doc, tg3_model *model)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:2230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - options
    - json_options
    argTypes:
    - tg3_parse_options*
    - tg3json_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2236
      start: 2228
    functionDepth: 1
    functionLinenumber: 2228
    functionLinenumberEnd: 2236
    functionName: tg3__json_parse_options_from_tg3
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_MEMSET
    linkageType: ''
    returnType: void
    signature: "void tg3__json_parse_options_from_tg3(const tg3_parse_options *options,\n
      \                                            tg3json_parse_options *json_options)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2247,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2252,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:2256,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2258,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:2262,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2264,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:2271,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:2272,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2274,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2289,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 49
    argCount: 7
    argNames:
    - data
    - size
    - json_out
    - json_size_out
    - bin_out
    - bin_size_out
    - errors
    argTypes:
    - uint8_t*
    - uint64_t
    - uint8_t**
    - uint64_t*
    - uint8_t**
    - uint64_t*
    - tg3_error_stack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2294
      start: 2238
    functionDepth: 1
    functionLinenumber: 2238
    functionLinenumberEnd: 2294
    functionName: tg3__parse_glb_header
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__error_push
    - TINYGLTF3_MEMCPY
    linkageType: ''
    returnType: tg3_error_code
    signature: "tg3_error_code tg3__parse_glb_header(const uint8_t *data, uint64_t
      size,\n                                            const uint8_t **json_out,
      uint64_t *json_size_out,\n                                            const
      uint8_t **bin_out, uint64_t *bin_size_out,\n                                            tg3_error_stack
      *errors)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3__model_init
      Src: /src/tinygltf/tiny_gltf_v3.c:2309,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.c:2311,1
    - Dst: tg3__arena_create
      Src: /src/tinygltf/tiny_gltf_v3.c:2312,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2314,1
    - Dst: tg3__json_parse_options_from_tg3
      Src: /src/tinygltf/tiny_gltf_v3.c:2318,1
    - Dst: tg3json_parse_n_opts
      Src: /src/tinygltf/tiny_gltf_v3.c:2319,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2322,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2324,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:2329,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.c:2336,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/tiny_gltf_v3.c:2338,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2339,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 7
    argNames:
    - model
    - errors
    - json_data
    - json_size
    - base_dir
    - base_dir_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t*
    - uint64_t
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2296
    functionDepth: 7
    functionLinenumber: 2296
    functionLinenumberEnd: 2344
    functionName: tg3_error_code::tg3_parse
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__model_init
    - tg3json_value_free
    - tg3__json_parse_options_from_tg3
    - tg3__parse_from_json
    - tg3__arena_create
    - TINYGLTF3_MEMSET
    - tg3__error_push
    - tg3_parse_options_init
    - tg3json_parse_n_opts
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse(tg3_model *model, tg3_error_stack
      *errors,\n                                       const uint8_t *json_data, uint64_t
      json_size,\n                                       const char *base_dir, uint32_t
      base_dir_len,\n                                       const tg3_parse_options
      *options)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tg3__model_init
      Src: /src/tinygltf/tiny_gltf_v3.c:2366,1
    - Dst: tg3__parse_glb_header
      Src: /src/tinygltf/tiny_gltf_v3.c:2368,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.c:2370,1
    - Dst: tg3__arena_create
      Src: /src/tinygltf/tiny_gltf_v3.c:2371,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2373,1
    - Dst: tg3__json_parse_options_from_tg3
      Src: /src/tinygltf/tiny_gltf_v3.c:2377,1
    - Dst: tg3json_parse_n_opts
      Src: /src/tinygltf/tiny_gltf_v3.c:2378,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2381,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2383,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:2387,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.c:2397,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/tiny_gltf_v3.c:2399,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2400,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 7
    argNames:
    - model
    - errors
    - glb_data
    - glb_size
    - base_dir
    - base_dir_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t*
    - uint64_t
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2403
      start: 2346
    functionDepth: 7
    functionLinenumber: 2346
    functionLinenumberEnd: 2403
    functionName: tg3_error_code::tg3_parse_glb
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__model_init
    - tg3json_value_free
    - tg3__json_parse_options_from_tg3
    - tg3__parse_from_json
    - tg3__arena_create
    - TINYGLTF3_MEMSET
    - tg3__parse_glb_header
    - tg3__error_push
    - tg3_parse_options_init
    - tg3json_parse_n_opts
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse_glb(tg3_model *model, tg3_error_stack
      *errors,\n                                           const uint8_t *glb_data,
      uint64_t glb_size,\n                                           const char *base_dir,
      uint32_t base_dir_len,\n                                           const tg3_parse_options
      *options)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3__model_init
      Src: /src/tinygltf/tiny_gltf_v3.c:2411,1
    - Dst: tg3_error_code::tg3_parse_glb
      Src: /src/tinygltf/tiny_gltf_v3.c:2415,1
    - Dst: tg3_error_code::tg3_parse
      Src: /src/tinygltf/tiny_gltf_v3.c:2417,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    argCount: 7
    argNames:
    - model
    - errors
    - data
    - size
    - base_dir
    - base_dir_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t*
    - uint64_t
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2418
      start: 2405
    functionDepth: 0
    functionLinenumber: 2405
    functionLinenumberEnd: 2418
    functionName: tg3_error_code::tg3_parse_auto
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3_error_code::tg3_parse
    - tg3_error_code::tg3_parse_glb
    - tg3__model_init
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse_auto(tg3_model *model, tg3_error_stack
      *errors,\n                                            const uint8_t *data, uint64_t
      size,\n                                            const char *base_dir, uint32_t
      base_dir_len,\n                                            const tg3_parse_options
      *options)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3__model_init
      Src: /src/tinygltf/tiny_gltf_v3.c:2431,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tiny_gltf_v3.c:2434,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.c:2436,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2439,1
    - Dst: tg3_parse_options::fs::read_file
      Src: /src/tinygltf/tiny_gltf_v3.c:2443,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:2444,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:2448,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:2453,1
    - Dst: tg3_error_code::tg3_parse_auto
      Src: /src/tinygltf/tiny_gltf_v3.c:2456,1
    - Dst: tg3_parse_options::fs::free_file
      Src: /src/tinygltf/tiny_gltf_v3.c:2457,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    argCount: 5
    argNames:
    - model
    - errors
    - filename
    - filename_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - char*
    - uint32_t
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2459
      start: 2420
    functionDepth: 1
    functionLinenumber: 2420
    functionLinenumberEnd: 2459
    functionName: tg3_error_code::tg3_parse_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__model_init
    - tg3_parse_options::fs::read_file
    - TINYGLTF3_MEMSET
    - tg3_parse_options::fs::free_file
    - TINYGLTF3_MEMCPY
    - tg3__error_push
    - tg3_parse_options_init
    - tg3_error_code::tg3_parse_auto
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_parse_file(tg3_model *model, tg3_error_stack
      *errors,\n                                            const char *filename,
      uint32_t filename_len,\n                                            const tg3_parse_options
      *options)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/tiny_gltf_v3.c:2463,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:2464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - model
    argTypes:
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2466
      start: 2461
    functionDepth: 1
    functionLinenumber: 2461
    functionLinenumberEnd: 2466
    functionName: tg3_model_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 4
    functionsReached:
    - TINYGLTF3_MEMSET
    - tg3__arena_destroy
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_model_free(tg3_model *model)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:2472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - input
    - input_len
    - out_len
    argTypes:
    - uint8_t*
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2489
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2489
    functionName: tg3__b64_encode
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - TINYGLTF3_MALLOC
    linkageType: ''
    returnType: char
    signature: char *tg3__b64_encode(const uint8_t *input, size_t input_len, size_t
      *out_len)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2502
      start: 2491
    functionDepth: 0
    functionLinenumber: 2491
    functionLinenumberEnd: 2502
    functionName: tg3__accessor_type_to_string
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *tg3__accessor_type_to_string(int type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2505,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - obj
    - key
    - value
    argTypes:
    - tg3json_value*
    - char*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2510
      start: 2504
    functionDepth: 5
    functionLinenumber: 2504
    functionLinenumberEnd: 2510
    functionName: tg3__json_set_take
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3json_object_set_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_set_take(tg3json_value *obj, const char *key, tg3json_value
      *value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_array_append_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2513,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - arr
    - value
    argTypes:
    - tg3json_value*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2512
    functionDepth: 3
    functionLinenumber: 2512
    functionLinenumberEnd: 2518
    functionName: tg3__json_push_take
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3json_array_append_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_push_take(tg3json_value *arr, tg3json_value *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2522,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - obj
    - key
    - value
    argTypes:
    - tg3json_value*
    - char*
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2520
    functionDepth: 6
    functionLinenumber: 2520
    functionLinenumberEnd: 2524
    functionName: tg3__json_set_int
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_int
    - tg3__json_set_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_set_int(tg3json_value *obj, const char *key, int64_t
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_real
      Src: /src/tinygltf/tiny_gltf_v3.c:2528,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - obj
    - key
    - value
    argTypes:
    - tg3json_value*
    - char*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2530
      start: 2526
    functionDepth: 6
    functionLinenumber: 2526
    functionLinenumberEnd: 2530
    functionName: tg3__json_set_real
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__json_set_take
    - tg3json_value_init_real
    linkageType: ''
    returnType: int
    signature: int tg3__json_set_real(tg3json_value *obj, const char *key, double
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:2534,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - obj
    - key
    - value
    argTypes:
    - tg3json_value*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2536
      start: 2532
    functionDepth: 6
    functionLinenumber: 2532
    functionLinenumberEnd: 2536
    functionName: tg3__json_set_bool
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_bool
    - tg3__json_set_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_set_bool(tg3json_value *obj, const char *key, int value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_string_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2540,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - obj
    - key
    - str
    - len
    argTypes:
    - tg3json_value*
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2542
      start: 2538
    functionDepth: 6
    functionLinenumber: 2538
    functionLinenumberEnd: 2542
    functionName: tg3__json_set_string_n
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_string_n
    - tg3__json_set_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_set_string_n(tg3json_value *obj, const char *key, const
      char *str, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_set_string_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2545,1
    - Dst: TINYGLTF3_STRLEN
      Src: /src/tinygltf/tiny_gltf_v3.c:2545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - obj
    - key
    - str
    argTypes:
    - tg3json_value*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2546
      start: 2544
    functionDepth: 7
    functionLinenumber: 2544
    functionLinenumberEnd: 2546
    functionName: tg3__json_set_string
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__json_set_string_n
    - TINYGLTF3_STRLEN
    linkageType: ''
    returnType: int
    signature: int tg3__json_set_string(tg3json_value *obj, const char *key, const
      char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2550,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - arr
    - value
    argTypes:
    - tg3json_value*
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2552
      start: 2548
    functionDepth: 4
    functionLinenumber: 2548
    functionLinenumberEnd: 2552
    functionName: tg3__json_array_append_int
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_int
    - tg3__json_push_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_array_append_int(tg3json_value *arr, int64_t value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_real
      Src: /src/tinygltf/tiny_gltf_v3.c:2556,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - arr
    - value
    argTypes:
    - tg3json_value*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2554
    functionDepth: 4
    functionLinenumber: 2554
    functionLinenumberEnd: 2558
    functionName: tg3__json_array_append_real
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_real
    - tg3__json_push_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_array_append_real(tg3json_value *arr, double value)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get_mut
      Src: /src/tinygltf/tiny_gltf_v3.c:2561,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2569,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2570,1
    - Dst: tg3json_object_get_mut
      Src: /src/tinygltf/tiny_gltf_v3.c:2572,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 3
    argNames:
    - obj
    - key
    - out_child
    argTypes:
    - tg3json_value*
    - char*
    - tg3json_value**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2576
      start: 2560
    functionDepth: 6
    functionLinenumber: 2560
    functionLinenumberEnd: 2576
    functionName: tg3__json_ensure_object
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_object
    - tg3json_object_get_mut
    - tg3__json_set_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_ensure_object(tg3json_value *obj, const char *key, tg3json_value
      **out_child)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_object_get_mut
      Src: /src/tinygltf/tiny_gltf_v3.c:2579,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2587,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2588,1
    - Dst: tg3json_object_get_mut
      Src: /src/tinygltf/tiny_gltf_v3.c:2590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 3
    argNames:
    - obj
    - key
    - out_child
    argTypes:
    - tg3json_value*
    - char*
    - tg3json_value**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2594
      start: 2578
    functionDepth: 6
    functionLinenumber: 2578
    functionLinenumberEnd: 2594
    functionName: tg3__json_ensure_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__json_set_take
    - tg3json_object_get_mut
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3__json_ensure_array(tg3json_value *obj, const char *key, tg3json_value
      **out_child)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_set_string_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - o
    - key
    - val
    argTypes:
    - tg3json_value*
    - char*
    - tg3_str
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2599
      start: 2596
    functionDepth: 7
    functionLinenumber: 2596
    functionLinenumberEnd: 2599
    functionName: tg3__serialize_str
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 15
    functionsReached:
    - tg3__json_set_string_n
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_str(tg3json_value *o, const char *key, tg3_str val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2604,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3json_value*
    - char*
    - int32_t
    - int32_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2605
      start: 2601
    functionDepth: 7
    functionLinenumber: 2601
    functionLinenumberEnd: 2605
    functionName: tg3__serialize_int
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 6
    functionsReached:
    - tg3__json_set_int
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_int(tg3json_value *o, const char *key, int32_t
      val,\n                              int32_t default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3json_value*
    - char*
    - uint64_t
    - uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2611
      start: 2607
    functionDepth: 7
    functionLinenumber: 2607
    functionLinenumberEnd: 2611
    functionName: tg3__serialize_uint64
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - tg3__json_set_int
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_uint64(tg3json_value *o, const char *key, uint64_t
      val,\n                                 uint64_t default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__fabs
      Src: /src/tinygltf/tiny_gltf_v3.c:2615,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:2616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3json_value*
    - char*
    - double
    - double
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2617
      start: 2613
    functionDepth: 7
    functionLinenumber: 2613
    functionLinenumberEnd: 2617
    functionName: tg3__serialize_double
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 4
    functionsReached:
    - tg3__json_set_real
    - tg3__fabs
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_double(tg3json_value *o, const char *key, double
      val,\n                                 double default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_set_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:2622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - o
    - key
    - val
    - default_val
    - write_defaults
    argTypes:
    - tg3json_value*
    - char*
    - int32_t
    - int32_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2623
      start: 2619
    functionDepth: 7
    functionLinenumber: 2619
    functionLinenumberEnd: 2623
    functionName: tg3__serialize_bool
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - tg3__json_set_bool
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_bool(tg3json_value *o, const char *key, int32_t
      val,\n                               int32_t default_val, int write_defaults)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2627,1
    - Dst: tg3__json_array_append_real
      Src: /src/tinygltf/tiny_gltf_v3.c:2629,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - arr
    - count
    - out
    argTypes:
    - double*
    - uint32_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2635
      start: 2625
    functionDepth: 5
    functionLinenumber: 2625
    functionLinenumberEnd: 2635
    functionName: tg3__json_from_double_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_array_append_real
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3__json_from_double_array(const double *arr, uint32_t count,
      tg3json_value *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2639,1
    - Dst: tg3__json_array_append_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2641,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - arr
    - count
    - out
    argTypes:
    - int32_t*
    - uint32_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2647
      start: 2637
    functionDepth: 5
    functionLinenumber: 2637
    functionLinenumberEnd: 2647
    functionName: tg3__json_from_int_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_array_append_int
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3__json_from_int_array(const int32_t *arr, uint32_t count, tg3json_value
      *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2651,1
    - Dst: tg3json_value_init_string_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2655,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2656,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2659,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2660,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - arr
    - count
    - out
    argTypes:
    - tg3_str*
    - uint32_t
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2649
    functionDepth: 4
    functionLinenumber: 2649
    functionLinenumberEnd: 2665
    functionName: tg3__json_from_string_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_string_n
    - tg3json_value_free
    - tg3json_value_init_array
    - tg3__json_push_take
    linkageType: ''
    returnType: int
    signature: int tg3__json_from_string_array(const tg3_str *arr, uint32_t count,
      tg3json_value *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_from_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2671,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2672,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 4
    argNames:
    - o
    - key
    - arr
    - count
    argTypes:
    - tg3json_value*
    - char*
    - double*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2673
      start: 2667
    functionDepth: 6
    functionLinenumber: 2667
    functionLinenumberEnd: 2673
    functionName: tg3__serialize_double_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 5
    functionsReached:
    - tg3__json_from_double_array
    - tg3__json_set_take
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_double_array(tg3json_value *o, const char *key,\n
      \                                      const double *arr, uint32_t count)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_from_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2679,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2680,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 4
    argNames:
    - o
    - key
    - arr
    - count
    argTypes:
    - tg3json_value*
    - char*
    - int32_t*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2681
      start: 2675
    functionDepth: 6
    functionLinenumber: 2675
    functionLinenumberEnd: 2681
    functionName: tg3__serialize_int_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - tg3__json_from_int_array
    - tg3__json_set_take
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_int_array(tg3json_value *o, const char *key,\n
      \                                   const int32_t *arr, uint32_t count)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_from_string_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2687,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 4
    argNames:
    - o
    - key
    - arr
    - count
    argTypes:
    - tg3json_value*
    - char*
    - tg3_str*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2689
      start: 2683
    functionDepth: 6
    functionLinenumber: 2683
    functionLinenumberEnd: 2689
    functionName: tg3__serialize_string_array
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__json_from_string_array
    - tg3__json_set_take
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_string_array(tg3json_value *o, const char *key,\n
      \                                      const tg3_str *arr, uint32_t count)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_null
      Src: /src/tinygltf/tiny_gltf_v3.c:2693,1
    - Dst: tg3json_value_init_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:2699,1
    - Dst: tg3json_value_init_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2702,1
    - Dst: tg3json_value_init_real
      Src: /src/tinygltf/tiny_gltf_v3.c:2705,1
    - Dst: tg3json_value_init_string_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2708,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2712,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.c:2715,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2716,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2719,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2720,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2726,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.c:2729,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2730,1
    - Dst: tg3json_object_set_take_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2733,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2737,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2738,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    argCount: 2
    argNames:
    - v
    - out
    argTypes:
    - tg3_value*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2691
    functionDepth: 4
    functionLinenumber: 2691
    functionLinenumberEnd: 2748
    functionName: tg3__value_to_json
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 3
    functionsReached:
    - tg3__value_to_json
    - tg3json_value_init_bool
    - tg3json_value_free
    - tg3json_value_init_string_n
    - tg3json_value_init_real
    - tg3__json_push_take
    - tg3json_value_init_int
    - tg3json_value_init_object
    - tg3json_value_init_null
    - tg3json_object_set_take_n
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3__value_to_json(const tg3_value *v, tg3json_value *out)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.c:2755,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2756,1
    - Dst: tg3__json_ensure_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2760,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/tiny_gltf_v3.c:2763,1
    - Dst: tg3json_object_set_take_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2764,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2768,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 2
    argNames:
    - o
    - ee
    argTypes:
    - tg3json_value*
    - tg3_extras_ext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2774
      start: 2750
    functionDepth: 7
    functionLinenumber: 2750
    functionLinenumberEnd: 2774
    functionName: tg3__serialize_extras_ext
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 20
    functionsReached:
    - tg3__value_to_json
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_ensure_object
    - tg3json_object_set_take_n
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_extras_ext(tg3json_value *o, const tg3_extras_ext
      *ee)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2780,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2781,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2782,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2783,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2784,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2785,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 4
    argNames:
    - parent
    - key
    - ti
    - wd
    argTypes:
    - tg3json_value*
    - char*
    - tg3_texture_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2789
      start: 2776
    functionDepth: 7
    functionLinenumber: 2776
    functionLinenumberEnd: 2789
    functionName: tg3__serialize_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3__serialize_int
    - tg3json_value_init_object
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_texture_info(tg3json_value *parent, const char
      *key,\n                                       const tg3_texture_info *ti, int
      wd)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2795,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2796,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2797,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:2798,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2799,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2800,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2801,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 4
    argNames:
    - parent
    - key
    - ti
    - wd
    argTypes:
    - tg3json_value*
    - char*
    - tg3_normal_texture_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2805
      start: 2791
    functionDepth: 7
    functionLinenumber: 2791
    functionLinenumberEnd: 2805
    functionName: tg3__serialize_normal_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3__serialize_int
    - tg3json_value_init_object
    - tg3__serialize_double
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_normal_texture_info(tg3json_value *parent, const
      char *key,\n                                              const tg3_normal_texture_info
      *ti, int wd)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2811,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2812,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2813,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:2814,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2815,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2816,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2817,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 4
    argNames:
    - parent
    - key
    - ti
    - wd
    argTypes:
    - tg3json_value*
    - char*
    - tg3_occlusion_texture_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2821
      start: 2807
    functionDepth: 7
    functionLinenumber: 2807
    functionLinenumberEnd: 2821
    functionName: tg3__serialize_occlusion_texture_info
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3__serialize_int
    - tg3json_value_init_object
    - tg3__serialize_double
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_occlusion_texture_info(tg3json_value *parent, const
      char *key,\n                                                 const tg3_occlusion_texture_info
      *ti, int wd)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2825,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2826,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2827,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2828,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2829,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2830,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2831,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 3
    argNames:
    - a
    - wd
    - out
    argTypes:
    - tg3_asset*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2835
      start: 2823
    functionDepth: 3
    functionLinenumber: 2823
    functionLinenumberEnd: 2835
    functionName: tg3__serialize_asset
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 2
    functionsReached:
    - tg3json_value_init_object
    - tg3__serialize_extras_ext
    - tg3json_value_free
    - tg3__serialize_str
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_asset(const tg3_asset *a, int wd, tg3json_value
      *out)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2839,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2840,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2841,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2843,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2847,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2848,1
    - Dst: tg3__b64_encode
      Src: /src/tinygltf/tiny_gltf_v3.c:2853,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2858,1
    - Dst: TINYGLTF3_MALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:2861,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:2863,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2864,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:2867,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:2868,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:2870,1
    - Dst: tg3__json_set_string_n
      Src: /src/tinygltf/tiny_gltf_v3.c:2871,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:2872,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2873,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:2876,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2878,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2879,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 4
    argNames:
    - b
    - wd
    - embed
    - out
    argTypes:
    - tg3_buffer*
    - int
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2883
      start: 2837
    functionDepth: 7
    functionLinenumber: 2837
    functionLinenumberEnd: 2883
    functionName: tg3__serialize_buffer
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - TINYGLTF3_MALLOC
    - tg3__json_set_string_n
    - tg3json_value_init_object
    - TINYGLTF3_FREE
    - tg3__serialize_str
    - tg3__b64_encode
    - TINYGLTF3_MEMCPY
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_buffer(const tg3_buffer *b, int wd, int embed, tg3json_value
      *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2886,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2887,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2888,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2889,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:2890,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2891,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2894,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2895,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2898,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2899,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2900,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 3
    argNames:
    - bv
    - wd
    - out
    argTypes:
    - tg3_buffer_view*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2904
      start: 2885
    functionDepth: 7
    functionLinenumber: 2885
    functionLinenumberEnd: 2904
    functionName: tg3__serialize_buffer_view
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_int
    - tg3__serialize_uint64
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tg3json_value_init_object
    - tg3__serialize_str
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_buffer_view(const tg3_buffer_view *bv, int wd, tg3json_value
      *out)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2907,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2908,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:2909,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2910,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2911,1
    - Dst: tg3__json_set_string
      Src: /src/tinygltf/tiny_gltf_v3.c:2912,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/tiny_gltf_v3.c:2912,1
    - Dst: tg3__serialize_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:2913,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2914,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:2915,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2916,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2919,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2920,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2925,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2926,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2927,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2928,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2929,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2930,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:2931,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2932,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2933,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2934,1
    - Dst: tg3__serialize_uint64
      Src: /src/tinygltf/tiny_gltf_v3.c:2935,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2936,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2937,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2938,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:2939,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2940,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2941,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2942,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2943,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2947,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2948,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 27
    argCount: 3
    argNames:
    - acc
    - wd
    - out
    argTypes:
    - tg3_accessor*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2952
      start: 2906
    functionDepth: 8
    functionLinenumber: 2906
    functionLinenumberEnd: 2952
    functionName: tg3__serialize_accessor
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__serialize_double_array
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_set_int
    - tg3__serialize_uint64
    - tg3__serialize_extras_ext
    - tg3__json_set_string
    - tg3__serialize_bool
    - tg3json_value_init_object
    - tg3__serialize_str
    - tg3__accessor_type_to_string
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_accessor(const tg3_accessor *acc, int wd, tg3json_value
      *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2957,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2958,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2959,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2960,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2961,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2962,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2965,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2966,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 4
    argNames:
    - img
    - wd
    - embed
    - out
    argTypes:
    - tg3_image*
    - int
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2970
      start: 2954
    functionDepth: 7
    functionLinenumber: 2954
    functionLinenumberEnd: 2970
    functionName: tg3__serialize_image
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3json_value_init_object
    - tg3__serialize_str
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_image(const tg3_image *img, int wd, int embed, tg3json_value
      *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2973,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2974,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2975,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2976,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2977,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2978,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2981,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2982,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:2985,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2986,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 3
    argNames:
    - s
    - wd
    - out
    argTypes:
    - tg3_sampler*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2990
      start: 2972
    functionDepth: 7
    functionLinenumber: 2972
    functionLinenumberEnd: 2990
    functionName: tg3__serialize_sampler
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tg3__json_set_int
    - tg3json_value_init_object
    - tg3__serialize_str
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_sampler(const tg3_sampler *s, int wd, tg3json_value
      *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:2994,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:2995,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:2996,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:2997,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3000,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3001,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3004,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3005,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 3
    argNames:
    - t
    - wd
    - out
    argTypes:
    - tg3_texture*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 2992
    functionDepth: 7
    functionLinenumber: 2992
    functionLinenumberEnd: 3009
    functionName: tg3__serialize_texture
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3json_value_init_object
    - tg3__serialize_str
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_texture(const tg3_texture *t, int wd, tg3json_value
      *out)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3015,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3016,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3017,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3020,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:3023,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/tiny_gltf_v3.c:3024,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:3025,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/tiny_gltf_v3.c:3026,1
    - Dst: tg3__serialize_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:3028,1
    - Dst: tg3__serialize_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:3032,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3035,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3036,1
    - Dst: tg3__serialize_normal_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:3037,1
    - Dst: tg3__serialize_occlusion_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:3038,1
    - Dst: tg3__serialize_texture_info
      Src: /src/tinygltf/tiny_gltf_v3.c:3039,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3042,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.c:3043,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3044,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:3045,1
    - Dst: tg3__serialize_bool
      Src: /src/tinygltf/tiny_gltf_v3.c:3046,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3047,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3050,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3051,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 58
    argCount: 3
    argNames:
    - m
    - wd
    - out
    argTypes:
    - tg3_material*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3053
      start: 3011
    functionDepth: 6
    functionLinenumber: 3011
    functionLinenumberEnd: 3053
    functionName: tg3__serialize_material
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__serialize_normal_texture_info
    - tg3__serialize_double_array
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__fabs
    - tg3__serialize_occlusion_texture_info
    - tg3__serialize_extras_ext
    - tg3__serialize_bool
    - tg3_str_equals_cstr
    - tg3json_value_init_object
    - tg3__serialize_texture_info
    - tg3__serialize_str
    - tg3__serialize_double
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_material(const tg3_material *m, int wd, tg3json_value
      *out)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3058,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3060,1
    - Dst: tg3json_value_init_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3063,1
    - Dst: tg3json_object_set_take_n
      Src: /src/tinygltf/tiny_gltf_v3.c:3064,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3068,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3069,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3073,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3074,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3078,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3079,1
    - Dst: tg3__serialize_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3080,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3083,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3087,1
    - Dst: tg3json_value_init_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3090,1
    - Dst: tg3json_object_set_take_n
      Src: /src/tinygltf/tiny_gltf_v3.c:3091,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3095,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3096,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3097,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3101,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3102,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3103,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3107,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3108,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3112,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3115,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 63
    argCount: 3
    argNames:
    - p
    - wd
    - out
    argTypes:
    - tg3_primitive*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3117
      start: 3055
    functionDepth: 7
    functionLinenumber: 3055
    functionLinenumberEnd: 3117
    functionName: tg3__serialize_primitive
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_set_int
    - tg3__serialize_int
    - tg3__serialize_extras_ext
    - tg3__json_push_take
    - tg3json_value_init_object
    - tg3json_value_init_int
    - tg3json_object_set_take_n
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_primitive(const tg3_primitive *p, int wd, tg3json_value
      *out)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3122,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3123,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3125,1
    - Dst: tg3__serialize_primitive
      Src: /src/tinygltf/tiny_gltf_v3.c:3128,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3129,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3130,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3131,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3135,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3136,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3140,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3141,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 3
    argNames:
    - m
    - wd
    - out
    argTypes:
    - tg3_mesh*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3146
      start: 3119
    functionDepth: 6
    functionLinenumber: 3119
    functionLinenumberEnd: 3146
    functionName: tg3__serialize_mesh
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__serialize_double_array
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__serialize_extras_ext
    - tg3__json_push_take
    - tg3json_value_init_object
    - tg3__serialize_primitive
    - tg3__serialize_str
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_mesh(const tg3_mesh *m, int wd, tg3json_value *out)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3152,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3153,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3154,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3155,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3156,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3157,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3159,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3164,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3165,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3166,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3168,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3169,1
    - Dst: tg3__json_ensure_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3171,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3173,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3174,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3175,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3176,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3181,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3182,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3183,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3184,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3189,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3190,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3191,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3192,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3199,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 69
    argCount: 3
    argNames:
    - n
    - wd
    - out
    argTypes:
    - tg3_node*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3201
      start: 3148
    functionDepth: 7
    functionLinenumber: 3148
    functionLinenumberEnd: 3201
    functionName: tg3__serialize_node
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__serialize_int_array
    - tg3__serialize_double_array
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3json_value_init_object
    - tg3__serialize_str
    - tg3__json_ensure_object
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_node(const tg3_node *n, int wd, tg3json_value *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3205,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3206,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3207,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3208,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3209,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3213,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3214,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3217,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3218,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 3
    argNames:
    - s
    - wd
    - out
    argTypes:
    - tg3_skin*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3222
      start: 3203
    functionDepth: 7
    functionLinenumber: 3203
    functionLinenumberEnd: 3222
    functionName: tg3__serialize_skin
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__serialize_int_array
    - tg3json_value_free
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3json_value_init_object
    - tg3__serialize_str
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_skin(const tg3_skin *s, int wd, tg3json_value *out)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3228,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3229,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3231,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3234,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3235,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3237,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3238,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3239,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3240,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3243,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3244,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3245,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3246,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3247,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3248,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3249,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3250,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3251,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3255,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3256,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3261,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3264,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3265,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3266,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3267,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3268,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3269,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3270,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3271,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3275,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3276,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3280,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3283,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 57
    argCount: 3
    argNames:
    - a
    - wd
    - out
    argTypes:
    - tg3_animation*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3285
      start: 3224
    functionDepth: 7
    functionLinenumber: 3224
    functionLinenumberEnd: 3285
    functionName: tg3__serialize_animation
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - tg3__json_push_take
    - tg3json_value_init_object
    - tg3__serialize_str
    - tg3json_value_init_array
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_animation(const tg3_animation *a, int wd, tg3json_value
      *out)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3290,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3291,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3292,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.c:3293,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3294,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3296,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3297,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3299,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3300,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3301,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3302,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3303,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.c:3306,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3307,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3308,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3309,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3310,1
    - Dst: tg3__json_set_real
      Src: /src/tinygltf/tiny_gltf_v3.c:3311,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3312,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3313,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3314,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3318,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3321,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 30
    argCount: 3
    argNames:
    - c
    - wd
    - out
    argTypes:
    - tg3_camera*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3323
      start: 3287
    functionDepth: 7
    functionLinenumber: 3287
    functionLinenumberEnd: 3323
    functionName: tg3__serialize_camera
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__serialize_extras_ext
    - tg3_str_equals_cstr
    - tg3json_value_init_object
    - tg3__serialize_str
    - tg3__json_set_real
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_camera(const tg3_camera *c, int wd, tg3json_value
      *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3327,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3328,1
    - Dst: tg3__serialize_int_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3329,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3330,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - s
    - wd
    - out
    argTypes:
    - tg3_scene*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3335
      start: 3325
    functionDepth: 3
    functionLinenumber: 3325
    functionLinenumberEnd: 3335
    functionName: tg3__serialize_scene
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__serialize_int_array
    - tg3json_value_free
    - tg3__serialize_extras_ext
    - tg3json_value_init_object
    - tg3__serialize_str
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_scene(const tg3_scene *s, int wd, tg3json_value
      *out)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3339,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3340,1
    - Dst: tg3__serialize_str
      Src: /src/tinygltf/tiny_gltf_v3.c:3341,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:3342,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:3343,1
    - Dst: tg3__serialize_double_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3345,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tiny_gltf_v3.c:3346,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3347,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:3348,1
    - Dst: tg3__serialize_double
      Src: /src/tinygltf/tiny_gltf_v3.c:3349,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3350,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3351,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3352,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3356,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3359,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 24
    argCount: 3
    argNames:
    - l
    - wd
    - out
    argTypes:
    - tg3_light*
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3361
      start: 3337
    functionDepth: 6
    functionLinenumber: 3337
    functionLinenumberEnd: 3361
    functionName: tg3__serialize_light
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3__serialize_double_array
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__serialize_extras_ext
    - tg3_str_equals_cstr
    - tg3json_value_init_object
    - tg3__serialize_str
    - tg3__serialize_double
    linkageType: ''
    returnType: int
    signature: int tg3__serialize_light(const tg3_light *l, int wd, tg3json_value
      *out)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3368,1
    - Dst: tg3__serialize_asset
      Src: /src/tinygltf/tiny_gltf_v3.c:3369,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3370,1
    - Dst: tg3__json_set_int
      Src: /src/tinygltf/tiny_gltf_v3.c:3371,1
    - Dst: tg3__serialize_string_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3372,1
    - Dst: tg3__serialize_string_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3373,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3394,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3395,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3396,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3397,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3398,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3399,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3400,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3401,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3402,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3403,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3404,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3405,1
    - Dst: TG3__SERIALIZE_ARRAY_FIELD
      Src: /src/tinygltf/tiny_gltf_v3.c:3406,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3411,1
    - Dst: tg3json_value_init_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3412,1
    - Dst: tg3json_value_init_null
      Src: /src/tinygltf/tiny_gltf_v3.c:3414,1
    - Dst: tg3__serialize_light
      Src: /src/tinygltf/tiny_gltf_v3.c:3415,1
    - Dst: tg3__json_push_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3416,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3417,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3418,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3419,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3423,1
    - Dst: tg3__json_ensure_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3424,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3425,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3426,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3427,1
    - Dst: tg3__serialize_extras_ext
      Src: /src/tinygltf/tiny_gltf_v3.c:3431,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3434,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 52
    argCount: 5
    argNames:
    - model
    - wd
    - embed_images
    - embed_buffers
    - out
    argTypes:
    - tg3_model*
    - int
    - int
    - int
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3436
      start: 3363
    functionDepth: 7
    functionLinenumber: 3363
    functionLinenumberEnd: 3436
    functionName: tg3__serialize_model
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3json_value_free
    - tg3__json_set_take
    - tg3__serialize_asset
    - tg3__json_set_int
    - tg3__serialize_extras_ext
    - TG3__SERIALIZE_ARRAY_FIELD
    - tg3__json_push_take
    - tg3json_value_init_object
    - tg3json_value_init_null
    - tg3__serialize_string_array
    - tg3__json_ensure_object
    - tg3json_value_init_array
    - tg3__serialize_light
    linkageType: ''
    returnType: int
    signature: "int tg3__serialize_model(const tg3_model *model, int wd,\n                                int
      embed_images, int embed_buffers,\n                                tg3json_value
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - json_key
    - ','
    - arr_ptr
    - ','
    - arr_count
    - ','
    - fn
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3393
      start: 3375
    functionDepth: 0
    functionLinenumber: 3375
    functionLinenumberEnd: 3393
    functionName: TG3__SERIALIZE_ARRAY_FIELD
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__SERIALIZE_ARRAY_FIELD(json_key, arr_ptr, arr_count, fn, ...)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tiny_gltf_v3.c:3449,1
    - Dst: tg3__serialize_model
      Src: /src/tinygltf/tiny_gltf_v3.c:3452,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:3454,1
    - Dst: tg3json_stringify_pretty
      Src: /src/tinygltf/tiny_gltf_v3.c:3459,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tiny_gltf_v3.c:3460,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3461,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:3463,1
    - Dst: TINYGLTF3_MALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:3480,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3482,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:3483,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3487,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3491,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3492,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3493,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3494,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3495,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3505,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3506,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3507,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3510,1
    - Dst: TINYGLTF3_MALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:3515,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3517,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:3518,1
    - Dst: TINYGLTF3_MEMCPY
      Src: /src/tinygltf/tiny_gltf_v3.c:3522,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3523,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 68
    argCount: 5
    argNames:
    - model
    - errors
    - out_data
    - out_size
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - uint8_t**
    - uint64_t*
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3528
      start: 3438
    functionDepth: 6
    functionLinenumber: 3438
    functionLinenumberEnd: 3528
    functionName: tg3_error_code::tg3_write_to_memory
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 1
    functionsReached:
    - tg3json_value_free
    - TINYGLTF3_MALLOC
    - tg3_write_options_init
    - TINYGLTF3_FREE
    - tg3__serialize_model
    - TINYGLTF3_MEMCPY
    - tg3json_stringify
    - tg3json_stringify_pretty
    - tg3__error_push
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_write_to_memory(const tg3_model *model,
      tg3_error_stack *errors,\n                                                 uint8_t
      **out_data, uint64_t *out_size,\n                                                 const
      tg3_write_options *options)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tiny_gltf_v3.c:3539,1
    - Dst: tg3__set_default_fs
      Src: /src/tinygltf/tiny_gltf_v3.c:3541,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:3544,1
    - Dst: tg3_error_code::tg3_write_to_memory
      Src: /src/tinygltf/tiny_gltf_v3.c:3548,1
    - Dst: tg3_write_options::fs::write_file
      Src: /src/tinygltf/tiny_gltf_v3.c:3550,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3551,1
    - Dst: tg3__error_push
      Src: /src/tinygltf/tiny_gltf_v3.c:3553,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - model
    - errors
    - filename
    - filename_len
    - options
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - char*
    - uint32_t
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3558
      start: 3530
    functionDepth: 0
    functionLinenumber: 3530
    functionLinenumberEnd: 3558
    functionName: tg3_error_code::tg3_write_to_file
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3_write_options::fs::write_file
    - tg3_write_options_init
    - TINYGLTF3_FREE
    - tg3_error_code::tg3_write_to_memory
    - tg3__error_push
    - tg3__set_default_fs
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API tg3_error_code tg3_write_to_file(const tg3_model *model,
      tg3_error_stack *errors,\n                                               const
      char *filename, uint32_t filename_len,\n                                               const
      tg3_write_options *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data
    - options
    argTypes:
    - uint8_t*
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3563
      start: 3560
    functionDepth: 0
    functionLinenumber: 3560
    functionLinenumberEnd: 3563
    functionName: tg3_write_free
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_FREE
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_write_free(uint8_t *data, const tg3_write_options
      *options)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF3_MALLOC
      Src: /src/tinygltf/tiny_gltf_v3.c:3567,1
    - Dst: TINYGLTF3_MEMSET
      Src: /src/tinygltf/tiny_gltf_v3.c:3569,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tiny_gltf_v3.c:3573,1
    - Dst: tg3json_value_init_object
      Src: /src/tinygltf/tiny_gltf_v3.c:3574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - chunk_fn
    - user_data
    - options
    argTypes:
    - tg3_write_chunk_fn
    - void*
    - tg3_write_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3576
      start: 3565
    functionDepth: 3
    functionLinenumber: 3565
    functionLinenumberEnd: 3576
    functionName: tg3_writer_create
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3json_value_init_object
    - TINYGLTF3_MEMSET
    - TINYGLTF3_MALLOC
    - tg3_write_options_init
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: "TINYGLTF3_API *tg3_writer_create(tg3_write_chunk_fn chunk_fn, void
      *user_data,\n                                            const tg3_write_options
      *options)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_null
      Src: /src/tinygltf/tiny_gltf_v3.c:3581,1
    - Dst: tg3__serialize_asset
      Src: /src/tinygltf/tiny_gltf_v3.c:3582,1
    - Dst: tg3__json_set_take
      Src: /src/tinygltf/tiny_gltf_v3.c:3583,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - w
    - asset
    argTypes:
    - tg3_writer*
    - tg3_asset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3589
      start: 3578
    functionDepth: 6
    functionLinenumber: 3578
    functionLinenumberEnd: 3589
    functionName: tg3_error_code::tg3_writer_begin
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__serialize_asset
    - tg3json_value_init_null
    - tg3json_value_free
    - tg3__json_set_take
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_code tg3_writer_begin(tg3_writer *w, const
      tg3_asset *asset)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3__json_ensure_array
      Src: /src/tinygltf/tiny_gltf_v3.c:3594,1
    - Dst: tg3json_array_append_copy
      Src: /src/tinygltf/tiny_gltf_v3.c:3595,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 3
    argNames:
    - w
    - json_key
    - item
    argTypes:
    - tg3_writer*
    - char*
    - tg3json_value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3591
    functionDepth: 7
    functionLinenumber: 3591
    functionLinenumberEnd: 3599
    functionName: tg3__writer_add_item
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3__json_ensure_array
    - tg3json_array_append_copy
    linkageType: ''
    returnType: tg3_error_code
    signature: tg3_error_code tg3__writer_add_item(tg3_writer *w, const char *json_key,
      const tg3json_value *item)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - name
    - ','
    - Type
    - ','
    - json_key
    - ','
    - serialize_fn
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3608
      start: 3601
    functionDepth: 0
    functionLinenumber: 3601
    functionLinenumberEnd: 3608
    functionName: TG3__WRITER_ADD_IMPL
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__WRITER_ADD_IMPL(name, Type, json_key, serialize_fn, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - Type
    - ','
    - json_key
    - ','
    - serialize_fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3616
      start: 3609
    functionDepth: 0
    functionLinenumber: 3609
    functionLinenumberEnd: 3616
    functionName: TG3__WRITER_ADD_SIMPLE
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TG3__WRITER_ADD_SIMPLE(name, Type, json_key, serialize_fn)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_stringify_pretty
      Src: /src/tinygltf/tiny_gltf_v3.c:3641,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tiny_gltf_v3.c:3642,1
    - Dst: tg3_writer*::chunk_fn
      Src: /src/tinygltf/tiny_gltf_v3.c:3644,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - w
    argTypes:
    - tg3_writer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3647
      start: 3635
    functionDepth: 6
    functionLinenumber: 3635
    functionLinenumberEnd: 3647
    functionName: tg3_error_code::tg3_writer_end
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - tg3_writer*::chunk_fn
    - tg3json_stringify_pretty
    - TINYGLTF3_FREE
    - tg3json_stringify
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_error_code tg3_writer_end(tg3_writer *w)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tiny_gltf_v3.c:3651,1
    - Dst: TINYGLTF3_FREE
      Src: /src/tinygltf/tiny_gltf_v3.c:3652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - w
    argTypes:
    - tg3_writer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3653
      start: 3649
    functionDepth: 3
    functionLinenumber: 3649
    functionLinenumberEnd: 3653
    functionName: tg3_writer_destroy
    functionSourceFile: /src/tinygltf/tiny_gltf_v3.c
    functionUses: 0
    functionsReached:
    - TINYGLTF3_FREE
    - tg3json_value_free
    linkageType: ''
    returnType: TINYGLTF3_API
    signature: TINYGLTF3_API tg3_writer_destroy(tg3_writer *w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - line
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: INTERNAL_CATCH_UNIQUE_NAME_LINE2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - line
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: INTERNAL_CATCH_UNIQUE_NAME_LINE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: INTERNAL_CATCH_UNIQUE_NAME
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_UNIQUE_NAME( name )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: INTERNAL_CATCH_UNIQUE_NAME
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_UNIQUE_NAME( name )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: INTERNAL_CATCH_STRINGIFY2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_STRINGIFY2( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: INTERNAL_CATCH_STRINGIFY
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_STRINGIFY( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 284
    functionName: CATCH_NOEXCEPT_IS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_NOEXCEPT_IS(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 306
    functionName: CATCH_AUTO_PTR
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_AUTO_PTR( T )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 308
    functionName: CATCH_AUTO_PTR
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_AUTO_PTR( T )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 321
    functionName: Catch::NonCopyable::NonCopyable
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable( NonCopyable const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: Catch::NonCopyable::NonCopyable
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable( NonCopyable && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '& operator = ( NonCopyable const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NonCopyable
    signature: NonCopyable & operator = ( NonCopyable const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '& operator = ( NonCopyable && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NonCopyable
    signature: NonCopyable & operator = ( NonCopyable && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: Catch::NonCopyable::NonCopyable
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: Catch::SafeBool::makeSafe
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: type
    signature: type makeSafe( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: Catch::SafeBool::trueValue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void trueValue() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:348,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: Catch::deleteAll
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void deleteAll( ContainerT& container )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:355,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - AssociativeContainerT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionName: Catch::deleteAllValues
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void deleteAllValues( AssociativeContainerT& container )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: Catch::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo( SourceLineInfo && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: '& operator = ( SourceLineInfo const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceLineInfo
    signature: SourceLineInfo & operator = ( SourceLineInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: '& operator = ( SourceLineInfo && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceLineInfo
    signature: SourceLineInfo & operator = ( SourceLineInfo && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: Catch::isTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isTrue( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 400
    functionName: Catch::alwaysTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool alwaysTrue()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: Catch::alwaysFalse
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool alwaysFalse()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: operator+()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string operator+()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '& operator + ( T const& value, StreamEndStop )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator + ( T const& value, StreamEndStop )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 321
    functionName: Catch::NonCopyable::NonCopyable
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable( NonCopyable const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: Catch::NonCopyable::NonCopyable
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable( NonCopyable && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '& operator = ( NonCopyable const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NonCopyable
    signature: NonCopyable & operator = ( NonCopyable const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '& operator = ( NonCopyable && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NonCopyable
    signature: NonCopyable & operator = ( NonCopyable && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: Catch::NonCopyable::NonCopyable
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: Catch::SafeBool::makeSafe
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: type
    signature: type makeSafe( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: Catch::SafeBool::trueValue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void trueValue() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:348,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: Catch::deleteAll
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void deleteAll( ContainerT& container )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:355,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - AssociativeContainerT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionName: Catch::deleteAllValues
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void deleteAllValues( AssociativeContainerT& container )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: Catch::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo( SourceLineInfo && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: '& operator = ( SourceLineInfo const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceLineInfo
    signature: SourceLineInfo & operator = ( SourceLineInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: '& operator = ( SourceLineInfo && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceLineInfo
    signature: SourceLineInfo & operator = ( SourceLineInfo && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: Catch::isTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isTrue( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 400
    functionName: Catch::alwaysTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool alwaysTrue()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: Catch::alwaysFalse
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool alwaysFalse()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: operator+()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string operator+()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '& operator + ( T const& value, StreamEndStop )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator + ( T const& value, StreamEndStop )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 425
    functionName: CATCH_INTERNAL_ERROR
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_INTERNAL_ERROR( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 434
    functionName: Catch::NotImplementedException::NotImplementedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NotImplementedException( NotImplementedException const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: ~NotImplementedException()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NotImplementedException()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 434
    functionName: Catch::NotImplementedException::NotImplementedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NotImplementedException( NotImplementedException const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: ~NotImplementedException()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NotImplementedException()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: Catch::Ptr::Ptr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Ptr()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addRef
      Src: /src/tinygltf/tests/catch.hpp:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: Catch::Ptr::Ptr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - addRef
    linkageType: ''
    returnType: void
    signature: void Ptr( T* p )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addRef
      Src: /src/tinygltf/tests/catch.hpp:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: Catch::Ptr::Ptr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - addRef
    linkageType: ''
    returnType: void
    signature: void Ptr( Ptr const& other )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::release
      Src: /src/tinygltf/tests/catch.hpp:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: ~Ptr()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::release
    linkageType: ''
    returnType: void
    signature: void ~Ptr()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: release
      Src: /src/tinygltf/tests/catch.hpp:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: Catch::Ptr::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - release
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/tests/catch.hpp:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: '& operator = ( T* p )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: Ptr
    signature: Ptr & operator = ( T* p )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/tests/catch.hpp:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '& operator = ( Ptr const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: Ptr
    signature: Ptr & operator = ( Ptr const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: Catch::Ptr::swap
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: void swap( Ptr& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 522
    functionName: Catch::Ptr::get
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 524
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 525
    functionName: operator !() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator !() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::SafeBool::makeSafe
      Src: /src/tinygltf/tests/catch.hpp:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 526
    functionName: operator SafeBool::type() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::SafeBool::makeSafe
    linkageType: ''
    returnType: void
    signature: void operator SafeBool::type() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: Catch::SharedImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: Catch::addRef
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void addRef() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: Catch::release
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void release() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: Catch::Ptr::Ptr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Ptr()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addRef
      Src: /src/tinygltf/tests/catch.hpp:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: Catch::Ptr::Ptr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - addRef
    linkageType: ''
    returnType: void
    signature: void Ptr( T* p )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addRef
      Src: /src/tinygltf/tests/catch.hpp:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: Catch::Ptr::Ptr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - addRef
    linkageType: ''
    returnType: void
    signature: void Ptr( Ptr const& other )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: release
      Src: /src/tinygltf/tests/catch.hpp:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: ~Ptr()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - release
    linkageType: ''
    returnType: void
    signature: void ~Ptr()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: release
      Src: /src/tinygltf/tests/catch.hpp:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: Catch::Ptr::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - release
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/tests/catch.hpp:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: '& operator = ( T* p )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: Ptr
    signature: Ptr & operator = ( T* p )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/tests/catch.hpp:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '& operator = ( Ptr const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: Ptr
    signature: Ptr & operator = ( Ptr const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: Catch::Ptr::swap
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: void swap( Ptr& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 522
    functionName: Catch::Ptr::get
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 524
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 525
    functionName: operator !() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator !() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::SafeBool::makeSafe
      Src: /src/tinygltf/tests/catch.hpp:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 526
    functionName: operator SafeBool::type() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::SafeBool::makeSafe
    linkageType: ''
    returnType: void
    signature: void operator SafeBool::type() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: Catch::SharedImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: Catch::addRef
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void addRef() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: Catch::release
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void release() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 638
    functionName: Catch::MethodTestCase::MethodTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MethodTestCase( void (C::*method)() )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: Catch::MethodTestCase::invoke
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invoke() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: ~MethodTestCase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MethodTestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 656
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 656
    functionName: Catch::NameAndDesc
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NameAndDesc( const char* _name = "", const char* _description=
      "" )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::registerTestCase
      Src: /src/tinygltf/tests/catch.hpp:682,1
    - Dst: MethodTestCase<C>::MethodTestCase<C>
      Src: /src/tinygltf/tests/catch.hpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - className
    - ' nameAndDesc'
    - ' lineInfo'
    argTypes:
    - char*
    - NameAndDesc
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 687
    functionName: Catch::AutoReg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::registerTestCase
    - MethodTestCase<C>::MethodTestCase<C>
    linkageType: ''
    returnType: void
    signature: "void AutoReg\n        (   void (C::*method)(),\n            char const*
      className,\n            NameAndDesc const& nameAndDesc,\n            SourceLineInfo
      const& lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 638
    functionName: Catch::MethodTestCase::MethodTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MethodTestCase( void (C::*method)() )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: Catch::MethodTestCase::invoke
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invoke() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: ~MethodTestCase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MethodTestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 656
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 656
    functionName: Catch::NameAndDesc
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NameAndDesc( const char* _name = "", const char* _description=
      "" )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::registerTestCase
      Src: /src/tinygltf/tests/catch.hpp:682,1
    - Dst: MethodTestCase<C>::MethodTestCase<C>
      Src: /src/tinygltf/tests/catch.hpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - className
    - ' nameAndDesc'
    - ' lineInfo'
    argTypes:
    - char*
    - NameAndDesc
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 687
    functionName: Catch::AutoReg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::registerTestCase
    - MethodTestCase<C>::MethodTestCase<C>
    linkageType: ''
    returnType: void
    signature: "void AutoReg\n        (   void (C::*method)(),\n            char const*
      className,\n            NameAndDesc const& nameAndDesc,\n            SourceLineInfo
      const& lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - TestName
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: INTERNAL_CATCH_TESTCASE2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TESTCASE2( TestName, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: INTERNAL_CATCH_TESTCASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TESTCASE( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - QualifiedMethod
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: INTERNAL_CATCH_METHOD_AS_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - TestName
    - ','
    - ClassName
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 725
    functionName: INTERNAL_CATCH_TEST_CASE_METHOD2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TEST_CASE_METHOD2( TestName, ClassName, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ClassName
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: INTERNAL_CATCH_TEST_CASE_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Function
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: INTERNAL_CATCH_REGISTER_TESTCASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_REGISTER_TESTCASE( Function, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - TestName
    - ','
    - Name
    - ','
    - Desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 738
    functionName: INTERNAL_CATCH_TESTCASE2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TESTCASE2( TestName, Name, Desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Name
    - ','
    - Desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 740
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionName: INTERNAL_CATCH_TESTCASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TESTCASE( Name, Desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - QualifiedMethod
    - ','
    - Name
    - ','
    - Desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: INTERNAL_CATCH_METHOD_AS_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, Name, Desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - TestCaseName
    - ','
    - ClassName
    - ','
    - TestName
    - ','
    - Desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 754
    functionName: INTERNAL_CATCH_TEST_CASE_METHOD2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TEST_CASE_METHOD2( TestCaseName, ClassName, TestName,
      Desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ClassName
    - ','
    - TestName
    - ','
    - Desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    functionName: INTERNAL_CATCH_TEST_CASE_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, TestName, Desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - Function
    - ','
    - Name
    - ','
    - Desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionName: INTERNAL_CATCH_REGISTER_TESTCASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_REGISTER_TESTCASE( Function, Name, Desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: Catch::isOk
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isOk( ResultWas::OfType resultType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: Catch::isJustInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isJustInfo( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ResultDisposition::Flags>
      Src: /src/tinygltf/tests/catch.hpp:811,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:811,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ResultDisposition::Flags
    - ResultDisposition::Flags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags
      rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - static_cast<ResultDisposition::Flags>
    linkageType: ''
    returnType: ResultDisposition::Flags
    signature: ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs,
      ResultDisposition::Flags rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 814
    functionName: Catch::shouldContinueOnFailure
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool shouldContinueOnFailure( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 815
    functionName: Catch::isFalseTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isFalseTest( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 816
    functionName: Catch::shouldSuppressFailure
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool shouldSuppressFailure( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: Catch::isOk
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isOk( ResultWas::OfType resultType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: Catch::isJustInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isJustInfo( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<ResultDisposition::Flags>
      Src: /src/tinygltf/tests/catch.hpp:811,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:811,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ResultDisposition::Flags
    - ResultDisposition::Flags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags
      rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - static_cast<ResultDisposition::Flags>
    linkageType: ''
    returnType: ResultDisposition::Flags
    signature: ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs,
      ResultDisposition::Flags rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 814
    functionName: Catch::shouldContinueOnFailure
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool shouldContinueOnFailure( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 815
    functionName: Catch::isFalseTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isFalseTest( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 816
    functionName: Catch::shouldSuppressFailure
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool shouldSuppressFailure( int flags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 829
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 829
    functionName: Catch::AssertionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 843
    functionName: Catch::AssertionResultData
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResultData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 856
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult( AssertionResult const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 857
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult( AssertionResult && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 858
    functionName: '& operator = ( AssertionResult const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult & operator = ( AssertionResult const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: '& operator = ( AssertionResult && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult & operator = ( AssertionResult && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 829
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 829
    functionName: Catch::AssertionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 843
    functionName: Catch::AssertionResultData
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResultData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 856
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult( AssertionResult const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 857
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult( AssertionResult && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 858
    functionName: '& operator = ( AssertionResult const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult & operator = ( AssertionResult const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: '& operator = ( AssertionResult && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult & operator = ( AssertionResult && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: Catch::Matchers::Impl::clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Catch::Matchers::Impl::clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: Catch::Matchers::Impl::clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Catch::Matchers::Impl::clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 11
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' m'
    argTypes:
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: Catch::Matchers::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::Not<ExpressionT>
    signature: Impl::Generic::Not<ExpressionT> Not( Impl::Matcher<ExpressionT> const&
      m )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1149
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1155
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1160
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1166
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( std::string const& str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::makeString
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( const char* str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( std::string const& substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( const char* substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1191
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 21
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 26
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 31
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 36
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' m'
    argTypes:
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: Catch::Matchers::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::Not<ExpressionT>
    signature: Impl::Generic::Not<ExpressionT> Not( Impl::Matcher<ExpressionT> const&
      m )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1149
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1155
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1160
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1166
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( std::string const& str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::makeString
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( const char* str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( std::string const& substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( const char* substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1191
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 9
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 9
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 9
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 9
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 9
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 9
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 41
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 46
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 11
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 11
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 11
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 11
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 11
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 11
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 51
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 40
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 56
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' m'
    argTypes:
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: Catch::Matchers::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::Not<ExpressionT>
    signature: Impl::Generic::Not<ExpressionT> Not( Impl::Matcher<ExpressionT> const&
      m )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1149
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1155
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1160
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1166
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( std::string const& str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::makeString
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( const char* str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( std::string const& substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( const char* substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1191
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 13
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 13
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 13
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 13
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 13
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 13
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 14
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 14
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 14
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 14
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 14
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 14
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 61
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 48
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 66
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: ~Matcher()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Matcher()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Ptr<Matcher<ExpressionT> >
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: static_cast<DerivedT const&>
      Src: /src/tinygltf/tests/catch.hpp:914,1
    - Dst: DerivedT::DerivedT
      Src: /src/tinygltf/tests/catch.hpp:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: Catch::Matchers::Impl::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Ptr<Matcher<ExpressionT> >
    - DerivedT::DerivedT
    - static_cast<DerivedT const&>
    linkageType: ''
    returnType: Ptr<Matcher<ExpressionT> >
    signature: Ptr<Matcher<ExpressionT> > clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 15
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 15
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 15
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 15
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 15
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 15
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: void
    signature: void Not( Matcher<ExpressionT> const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Not
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: Catch::Matchers::Impl::Generic::Not::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Not( Not const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::match
      Src: /src/tinygltf/tests/catch.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: Catch::Matchers::Impl::Generic::Not::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::match
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::Generic::Not::toString
      Src: /src/tinygltf/tests/catch.hpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: Catch::Matchers::Impl::Generic::Not::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - Catch::Matchers::Impl::Generic::Not::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AllOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: Catch::Matchers::Impl::Generic::AllOf::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AllOf( AllOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:944,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AllOf
    signature: AllOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:949,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::match
      Src: /src/tinygltf/tests/catch.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: Catch::Matchers::Impl::Generic::AllOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:957,1
    - Dst: Catch::Matchers::Impl::Generic::AllOf::toString
      Src: /src/tinygltf/tests/catch.hpp:960,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: Catch::Matchers::Impl::Generic::AllOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - Catch::Matchers::Impl::Generic::AllOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: operator && ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AllOf::add
    linkageType: ''
    returnType: AllOf
    signature: AllOf operator && ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - AnyOf
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: Catch::Matchers::Impl::Generic::AnyOf::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnyOf( AnyOf const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:984,1
    - Dst: clone
      Src: /src/tinygltf/tests/catch.hpp:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '& add( Matcher<ExpressionT> const& matcher )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - clone
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf & add( Matcher<ExpressionT> const& matcher )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:989,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::match
      Src: /src/tinygltf/tests/catch.hpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - ExpressionT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: Catch::Matchers::Impl::Generic::AnyOf::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::match
    - size
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionT const& expr ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:997,1
    - Dst: Catch::Matchers::Impl::Generic::AnyOf::toString
      Src: /src/tinygltf/tests/catch.hpp:1000,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1004
    functionName: Catch::Matchers::Impl::Generic::AnyOf::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - Catch::Matchers::Impl::Generic::AnyOf::toString
    - std::ostringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: operator || ( Matcher<ExpressionT> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AnyOf::add
    linkageType: ''
    returnType: AnyOf
    signature: AnyOf operator || ( Matcher<ExpressionT> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1021,1
    - Dst: Generic::AllOf::add
      Src: /src/tinygltf/tests/catch.hpp:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AllOf::add
    linkageType: ''
    returnType: Generic::AllOf<ExpressionT>
    signature: Generic::AllOf<ExpressionT> Matcher<ExpressionT>::operator && ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1029,1
    - Dst: Generic::AnyOf::add
      Src: /src/tinygltf/tests/catch.hpp:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const&
      other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::AnyOf::add
    linkageType: ''
    returnType: Generic::AnyOf<ExpressionT>
    signature: Generic::AnyOf<ExpressionT> Matcher<ExpressionT>::operator || ( Matcher<ExpressionT>
      const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: Matcher<ExpressionT>::operator ! () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Generic::Not<ExpressionT>
    signature: Generic::Not<ExpressionT> Matcher<ExpressionT>::operator ! () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 71
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 56
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( std::string const& str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1042
    functionName: Catch::Matchers::Impl::StdString::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( const char* str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' str'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: Catch::Matchers::Impl::StdString::CasedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: void
    signature: void CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: Catch::Matchers::Impl::StdString::adjustString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 76
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustString( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1061
    functionName: Catch::Matchers::Impl::StdString::toStringSuffix
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 60
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toStringSuffix() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( std::string const& str, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Equals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: Catch::Matchers::Impl::StdString::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( Equals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1086
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Contains
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: Catch::Matchers::Impl::StdString::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( Contains const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1103
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StartsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1105
    functionName: Catch::Matchers::Impl::StdString::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( StartsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - startsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1121
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( std::string const& substr, CaseSensitive::Choice caseSensitivity
      = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - EndsWith
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: Catch::Matchers::Impl::StdString::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( EndsWith const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    - Dst: Catch::Matchers::Impl::StdString::adjustString
      Src: /src/tinygltf/tests/catch.hpp:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' expr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Catch::Matchers::Impl::StdString::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::adjustString
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool match( std::string const& expr ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::toStringSuffix
      Src: /src/tinygltf/tests/catch.hpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Catch::Matchers::Impl::StdString::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::toStringSuffix
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::Not<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' m'
    argTypes:
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: Catch::Matchers::Not
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::Not<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::Not<ExpressionT>
    signature: Impl::Generic::Not<ExpressionT> Not( Impl::Matcher<ExpressionT> const&
      m )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1149
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AllOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1155
    functionName: Catch::Matchers::AllOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AllOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AllOf<ExpressionT>
    signature: "Impl::Generic::AllOf<ExpressionT> AllOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' m1'
    - ' m2'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1160
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Impl::Generic::AnyOf<ExpressionT>
      Src: /src/tinygltf/tests/catch.hpp:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' m1'
    - ' m2'
    - ' m3'
    argTypes:
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    - Impl::Matcher<ExpressionT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1166
    functionName: Catch::Matchers::AnyOf
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Impl::Generic::AnyOf<ExpressionT>
    linkageType: ''
    returnType: Impl::Generic::AnyOf<ExpressionT>
    signature: "Impl::Generic::AnyOf<ExpressionT> AnyOf( Impl::Matcher<ExpressionT>
      const& m1,\n                                                    Impl::Matcher<ExpressionT>
      const& m2,\n                                                    Impl::Matcher<ExpressionT>
      const& m3 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( std::string const& str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Equals
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: Catch::Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::makeString
    - Catch::Matchers::Impl::StdString::Equals
    linkageType: ''
    returnType: Impl::StdString::Equals
    signature: Impl::StdString::Equals Equals( const char* str, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( std::string const& substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::Contains
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: Catch::Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::Contains
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::Contains
    signature: Impl::StdString::Contains Contains( const char* substr, CaseSensitive::Choice
      caseSensitivity = CaseSensitive::Yes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Catch::Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::StartsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::StartsWith
    signature: Impl::StdString::StartsWith StartsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' substr'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( std::string const& substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Matchers::Impl::StdString::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    - Dst: Catch::Matchers::Impl::StdString::makeString
      Src: /src/tinygltf/tests/catch.hpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1191
    functionName: Catch::Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Matchers::Impl::StdString::EndsWith
    - Catch::Matchers::Impl::StdString::makeString
    linkageType: ''
    returnType: Impl::StdString::EndsWith
    signature: Impl::StdString::EndsWith EndsWith( const char* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1208
    functionName: Catch::CopyableStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CopyableStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: oss::str
      Src: /src/tinygltf/tests/catch.hpp:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CopyableStream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: Catch::CopyableStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - oss::str
    linkageType: ''
    returnType: void
    signature: void CopyableStream( CopyableStream const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:1213,1
    - Dst: oss::str
      Src: /src/tinygltf/tests/catch.hpp:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CopyableStream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1216
    functionName: '& operator=( CopyableStream const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - oss::str
    - str
    linkageType: ''
    returnType: CopyableStream
    signature: CopyableStream & operator=( CopyableStream const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '& operator << ( T const& value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator << ( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1266
    functionName: Catch::ResultBuilder::ExprComponents
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExprComponents()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1208
    functionName: Catch::CopyableStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CopyableStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: oss::str
      Src: /src/tinygltf/tests/catch.hpp:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CopyableStream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: Catch::CopyableStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - oss::str
    linkageType: ''
    returnType: void
    signature: void CopyableStream( CopyableStream const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:1213,1
    - Dst: oss::str
      Src: /src/tinygltf/tests/catch.hpp:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CopyableStream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1216
    functionName: '& operator=( CopyableStream const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - oss::str
    - str
    linkageType: ''
    returnType: CopyableStream
    signature: CopyableStream & operator=( CopyableStream const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '& operator << ( T const& value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator << ( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1266
    functionName: Catch::ResultBuilder::ExprComponents
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExprComponents()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1304
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1305
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1306
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1307
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1308
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1309
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1310
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<T&>
      Src: /src/tinygltf/tests/catch.hpp:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1313
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - const_cast<T&>
    linkageType: ''
    returnType: T
    signature: T & opCast(T const& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1317
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::nullptr_t
    signature: std::nullptr_t opCast(std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1353
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1357
    functionDepth: 1
    functionLinenumber: 1357
    functionLinenumberEnd: 1359
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: Catch::Internal::applyEvaluator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool applyEvaluator( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1377
    functionDepth: 3
    functionLinenumber: 1377
    functionLinenumberEnd: 1379
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 3
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 3
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 3
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 3
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1399
    functionDepth: 3
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 3
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1405
    functionDepth: 3
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 3
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 3
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 3
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 2
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1424
    functionDepth: 2
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1429
    functionDepth: 2
    functionLinenumber: 1429
    functionLinenumberEnd: 1431
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 2
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 3
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 3
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1444
    functionDepth: 3
    functionLinenumber: 1444
    functionLinenumberEnd: 1446
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1447
    functionDepth: 3
    functionLinenumber: 1447
    functionLinenumberEnd: 1449
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1452
    functionDepth: 3
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1455
    functionDepth: 3
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 3
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 3
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 2
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 2
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1478
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( std::nullptr_t, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - lhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 2
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, std::nullptr_t )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1304
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1305
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1306
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1307
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1308
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1309
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1310
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<T&>
      Src: /src/tinygltf/tests/catch.hpp:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1313
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - const_cast<T&>
    linkageType: ''
    returnType: T
    signature: T & opCast(T const& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1317
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: std::nullptr_t
    signature: std::nullptr_t opCast(std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1353
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1357
    functionDepth: 1
    functionLinenumber: 1357
    functionLinenumberEnd: 1359
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: Catch::Internal::applyEvaluator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool applyEvaluator( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1377
    functionDepth: 3
    functionLinenumber: 1377
    functionLinenumberEnd: 1379
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 3
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 3
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 3
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 3
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1399
    functionDepth: 3
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 3
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1405
    functionDepth: 3
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 3
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 3
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 3
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 2
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1424
    functionDepth: 2
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1429
    functionDepth: 2
    functionLinenumber: 1429
    functionLinenumberEnd: 1431
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 2
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 3
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 3
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1444
    functionDepth: 3
    functionLinenumber: 1444
    functionLinenumberEnd: 1446
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1447
    functionDepth: 3
    functionLinenumber: 1447
    functionLinenumberEnd: 1449
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1452
    functionDepth: 3
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1455
    functionDepth: 3
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 3
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 3
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 2
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 2
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1478
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( std::nullptr_t, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - lhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 2
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, std::nullptr_t )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1304
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1305
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1306
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1307
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1308
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1309
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1310
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<T&>
      Src: /src/tinygltf/tests/catch.hpp:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1313
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached:
    - const_cast<T&>
    linkageType: ''
    returnType: T
    signature: T & opCast(T const& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1317
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: std::nullptr_t
    signature: std::nullptr_t opCast(std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1353
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1357
    functionDepth: 1
    functionLinenumber: 1357
    functionLinenumberEnd: 1359
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 20
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: Catch::Internal::applyEvaluator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 40
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool applyEvaluator( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1377
    functionDepth: 3
    functionLinenumber: 1377
    functionLinenumberEnd: 1379
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 3
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 3
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 3
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 3
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1399
    functionDepth: 3
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 3
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1405
    functionDepth: 3
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 3
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 3
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 3
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 2
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1424
    functionDepth: 2
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1429
    functionDepth: 2
    functionLinenumber: 1429
    functionLinenumberEnd: 1431
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 2
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 3
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 3
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1444
    functionDepth: 3
    functionLinenumber: 1444
    functionLinenumberEnd: 1446
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1447
    functionDepth: 3
    functionLinenumber: 1447
    functionLinenumberEnd: 1449
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1452
    functionDepth: 3
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1455
    functionDepth: 3
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 3
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 3
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 2
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 2
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1478
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( std::nullptr_t, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - lhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 2
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, std::nullptr_t )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1304
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1305
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1306
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1307
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1308
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1309
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1310
    functionName: Catch::Internal::getName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getName()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<T&>
      Src: /src/tinygltf/tests/catch.hpp:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1313
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 18
    functionsReached:
    - const_cast<T&>
    linkageType: ''
    returnType: T
    signature: T & opCast(T const& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1317
    functionName: Catch::Internal::opCast
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: std::nullptr_t
    signature: std::nullptr_t opCast(std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 30
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 30
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 30
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 30
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1353
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 30
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    - Dst: Catch::Internal::opCast
      Src: /src/tinygltf/tests/catch.hpp:1358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1357
    functionDepth: 1
    functionLinenumber: 1357
    functionLinenumberEnd: 1359
    functionName: Catch::Internal::evaluate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 30
    functionsReached:
    - Catch::Internal::opCast
    linkageType: ''
    returnType: bool
    signature: bool evaluate( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: Catch::Internal::applyEvaluator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 60
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool applyEvaluator( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T1
    - T2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T1 const& lhs, T2 const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1377
    functionDepth: 3
    functionLinenumber: 1377
    functionLinenumberEnd: 1379
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 3
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 3
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned int
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned int lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 3
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned char
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 3
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned char lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1399
    functionDepth: 3
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 3
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1405
    functionDepth: 3
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 3
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 3
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 3
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 2
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1424
    functionDepth: 2
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1429
    functionDepth: 2
    functionLinenumber: 1429
    functionLinenumberEnd: 1431
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( int lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 2
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 3
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 3
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1444
    functionDepth: 3
    functionLinenumber: 1444
    functionLinenumberEnd: 1446
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:1448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1447
    functionDepth: 3
    functionLinenumber: 1447
    functionLinenumberEnd: 1449
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::applyEvaluator
    - static_cast<unsigned long>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, unsigned char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1452
    functionDepth: 3
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, int rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1455
    functionDepth: 3
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 3
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::applyEvaluator
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/tests/catch.hpp:1462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - unsigned long long
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 3
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<long>
    - Catch::Internal::applyEvaluator
    linkageType: ''
    returnType: bool
    signature: bool compare( unsigned long long lhs, char rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - long long
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 2
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( long long lhs, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/tests/catch.hpp:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 2
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, long long rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1478
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( std::nullptr_t, T* rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Internal::evaluate
      Src: /src/tinygltf/tests/catch.hpp:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - lhs
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 2
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: Catch::Internal::compare
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Internal::evaluate
    linkageType: ''
    returnType: bool
    signature: bool compare( T* lhs, std::nullptr_t )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - NSObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1518
    functionName: arcSafeRelease
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void arcSafeRelease( NSObject* obj )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - obj
    - sel
    argTypes:
    - id
    - SEL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1539
    functionName: performOptionalSelector
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: id
    signature: id performOptionalSelector( id obj, SEL sel )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1622
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1630,1
    - Dst: static_cast<typename std::underlying_type<T>::type>
      Src: /src/tinygltf/tests/catch.hpp:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1628
    functionDepth: 1
    functionLinenumber: 1628
    functionLinenumberEnd: 1633
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    - static_cast<typename std::underlying_type<T>::type>
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1640
    functionDepth: 1
    functionLinenumber: 1640
    functionLinenumberEnd: 1643
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1646
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1657
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' object'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1665
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const T& object )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1622
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1630,1
    - Dst: static_cast<typename std::underlying_type<T>::type>
      Src: /src/tinygltf/tests/catch.hpp:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1628
    functionDepth: 1
    functionLinenumber: 1628
    functionLinenumberEnd: 1633
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::toString
    - static_cast<typename std::underlying_type<T>::type>
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1640
    functionDepth: 1
    functionLinenumber: 1640
    functionLinenumberEnd: 1643
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1646
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1657
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' object'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1665
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const T& object )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - U*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1676
    functionDepth: 2
    functionLinenumber: 1676
    functionLinenumberEnd: 1681
    functionName: Catch::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string convert( U* p )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - C::* p
    argTypes:
    - R
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1686
    functionDepth: 2
    functionLinenumber: 1686
    functionLinenumberEnd: 1691
    functionName: Catch::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string convert( R C::* p )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rangeToString
      Src: /src/tinygltf/tests/catch.hpp:1708,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:1708,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:1708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - std::vector<T,Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1707
    functionDepth: 1
    functionLinenumber: 1707
    functionLinenumberEnd: 1709
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::Detail::rangeToString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::vector<T,Allocator> const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: std::get<N>
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: Catch::TupleDetail::print
      Src: /src/tinygltf/tests/catch.hpp:1725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' tuple'
    - ' os'
    argTypes:
    - Tuple
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1721
    functionDepth: 2
    functionLinenumber: 1721
    functionLinenumberEnd: 1726
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::toString
    - std::get<N>
    - Catch::TupleDetail::print
    linkageType: ''
    returnType: void
    signature: void print( const Tuple& tuple, std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1734
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print( const Tuple&, std::ostream& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: std::get<N>
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: Catch::TupleDetail::print
      Src: /src/tinygltf/tests/catch.hpp:1725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' tuple'
    - ' os'
    argTypes:
    - Tuple
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1721
    functionDepth: 2
    functionLinenumber: 1721
    functionLinenumberEnd: 1726
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::toString
    - std::get<N>
    - Catch::TupleDetail::print
    linkageType: ''
    returnType: void
    signature: void print( const Tuple& tuple, std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1734
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print( const Tuple&, std::ostream& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TupleDetail::print
      Src: /src/tinygltf/tests/catch.hpp:1746,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' tuple'
    argTypes:
    - std::tuple<Types...>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1749
      start: 1742
    functionDepth: 0
    functionLinenumber: 1742
    functionLinenumberEnd: 1749
    functionName: Catch::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - Catch::TupleDetail::print
    linkageType: ''
    returnType: std::string
    signature: std::string convert( const std::tuple<Types...>& tuple )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1757
    functionName: Catch::Detail::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1757
    functionName: Catch::Detail::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1770
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string toString( T const& value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1778,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1780,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIterator
    - InputIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1774
    functionDepth: 2
    functionLinenumber: 1774
    functionLinenumberEnd: 1784
    functionName: Catch::Detail::rangeToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string rangeToString( InputIterator first, InputIterator last
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1778,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1780,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIterator
    - InputIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1774
    functionDepth: 2
    functionLinenumber: 1774
    functionLinenumberEnd: 1784
    functionName: Catch::Detail::rangeToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string rangeToString( InputIterator first, InputIterator last
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1622
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1630,1
    - Dst: static_cast<typename std::underlying_type<T>::type>
      Src: /src/tinygltf/tests/catch.hpp:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1628
    functionDepth: 2
    functionLinenumber: 1628
    functionLinenumberEnd: 1633
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::toString
    - static_cast<typename std::underlying_type<T>::type>
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1640
    functionDepth: 1
    functionLinenumber: 1640
    functionLinenumberEnd: 1643
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1646
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1657
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' object'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1665
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const T& object )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1622
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1630,1
    - Dst: static_cast<typename std::underlying_type<T>::type>
      Src: /src/tinygltf/tests/catch.hpp:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1628
    functionDepth: 2
    functionLinenumber: 1628
    functionLinenumberEnd: 1633
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::toString
    - static_cast<typename std::underlying_type<T>::type>
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1640
    functionDepth: 1
    functionLinenumber: 1640
    functionLinenumberEnd: 1643
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1646
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1657
    functionName: Catch::Detail::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string convert( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' object'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1665
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const T& object )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - U*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1676
    functionDepth: 2
    functionLinenumber: 1676
    functionLinenumberEnd: 1681
    functionName: Catch::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string convert( U* p )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rawMemoryToString
      Src: /src/tinygltf/tests/catch.hpp:1690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - C::* p
    argTypes:
    - R
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1686
    functionDepth: 2
    functionLinenumber: 1686
    functionLinenumberEnd: 1691
    functionName: Catch::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::rawMemoryToString
    linkageType: ''
    returnType: std::string
    signature: std::string convert( R C::* p )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::rangeToString
      Src: /src/tinygltf/tests/catch.hpp:1708,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:1708,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:1708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - std::vector<T,Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1707
    functionDepth: 3
    functionLinenumber: 1707
    functionLinenumberEnd: 1709
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - end
    - begin
    - Catch::Detail::rangeToString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::vector<T,Allocator> const& v )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: std::get<N>
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: Catch::TupleDetail::print
      Src: /src/tinygltf/tests/catch.hpp:1725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' tuple'
    - ' os'
    argTypes:
    - Tuple
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1721
    functionDepth: 2
    functionLinenumber: 1721
    functionLinenumberEnd: 1726
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::toString
    - std::get<N>
    - Catch::TupleDetail::print
    linkageType: ''
    returnType: void
    signature: void print( const Tuple& tuple, std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1734
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print( const Tuple&, std::ostream& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: std::get<N>
      Src: /src/tinygltf/tests/catch.hpp:1724,1
    - Dst: Catch::TupleDetail::print
      Src: /src/tinygltf/tests/catch.hpp:1725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' tuple'
    - ' os'
    argTypes:
    - Tuple
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1721
    functionDepth: 2
    functionLinenumber: 1721
    functionLinenumberEnd: 1726
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::toString
    - std::get<N>
    - Catch::TupleDetail::print
    linkageType: ''
    returnType: void
    signature: void print( const Tuple& tuple, std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1734
    functionName: Catch::TupleDetail::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print( const Tuple&, std::ostream& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TupleDetail::print
      Src: /src/tinygltf/tests/catch.hpp:1746,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' tuple'
    argTypes:
    - std::tuple<Types...>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1749
      start: 1742
    functionDepth: 0
    functionLinenumber: 1742
    functionLinenumberEnd: 1749
    functionName: Catch::convert
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - Catch::TupleDetail::print
    linkageType: ''
    returnType: std::string
    signature: std::string convert( const std::tuple<Types...>& tuple )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1757
    functionName: Catch::Detail::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1757
    functionName: Catch::Detail::makeString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string makeString( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::convert
      Src: /src/tinygltf/tests/catch.hpp:1769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1770
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::Detail::convert
    linkageType: ''
    returnType: std::string
    signature: std::string toString( T const& value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1778,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1780,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIterator
    - InputIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1774
    functionDepth: 2
    functionLinenumber: 1774
    functionLinenumberEnd: 1784
    functionName: Catch::Detail::rangeToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string rangeToString( InputIterator first, InputIterator last
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1778,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1780,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:1783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIterator
    - InputIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1774
    functionDepth: 2
    functionLinenumber: 1774
    functionLinenumberEnd: 1784
    functionName: Catch::Detail::rangeToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string rangeToString( InputIterator first, InputIterator last
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1797
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1797
    functionName: '& operator = ( ExpressionLhs && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExpressionLhs
    signature: ExpressionLhs & operator = ( ExpressionLhs && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' rb'
    - lhs
    argTypes:
    - ResultBuilder
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1801
    functionName: Catch::ExpressionLhs::ExpressionLhs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExpressionLhs( ResultBuilder& rb, T lhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1803
    functionDepth: 0
    functionLinenumber: 1803
    functionLinenumberEnd: 1803
    functionName: Catch::ExpressionLhs::ExpressionLhs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExpressionLhs( ExpressionLhs const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1804
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1804
    functionName: Catch::ExpressionLhs::ExpressionLhs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExpressionLhs( ExpressionLhs && )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1810
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1810
    functionName: '& operator == ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator == ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsNotEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1813
    functionDepth: 0
    functionLinenumber: 1813
    functionLinenumberEnd: 1815
    functionName: '& operator != ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsNotEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator != ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsLessThan>
      Src: /src/tinygltf/tests/catch.hpp:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1820
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1820
    functionName: '& operator < ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsLessThan>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator < ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsGreaterThan>
      Src: /src/tinygltf/tests/catch.hpp:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1825
    functionName: '& operator > ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsGreaterThan>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator > ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsLessThanOrEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1828
    functionDepth: 0
    functionLinenumber: 1828
    functionLinenumberEnd: 1830
    functionName: '& operator <= ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsLessThanOrEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator <= ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsGreaterThanOrEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1835
    functionName: '& operator >= ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsGreaterThanOrEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator >= ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1839
      start: 1837
    functionDepth: 0
    functionLinenumber: 1837
    functionLinenumberEnd: 1839
    functionName: '& operator == ( bool rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator == ( bool rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsNotEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1843
    functionName: '& operator != ( bool rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsNotEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator != ( bool rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setLhs
      Src: /src/tinygltf/tests/catch.hpp:1847,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1845
    functionDepth: 2
    functionLinenumber: 1845
    functionLinenumberEnd: 1851
    functionName: Catch::ExpressionLhs::endExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setLhs
    - Catch::toString
    linkageType: ''
    returnType: void
    signature: void endExpression()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setResultType
      Src: /src/tinygltf/tests/catch.hpp:1865,1
    - Dst: Internal::compare<Op>
      Src: /src/tinygltf/tests/catch.hpp:1866,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1867,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1868,1
    - Dst: Catch::Internal::getName
      Src: /src/tinygltf/tests/catch.hpp:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1864
    functionDepth: 2
    functionLinenumber: 1864
    functionLinenumberEnd: 1870
    functionName: Catch::ExpressionLhs::captureExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Internal::compare<Op>
    - Catch::Internal::getName
    - setResultType
    - Catch::toString
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & captureExpression( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1797
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1797
    functionName: '& operator = ( ExpressionLhs && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExpressionLhs
    signature: ExpressionLhs & operator = ( ExpressionLhs && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' rb'
    - lhs
    argTypes:
    - ResultBuilder
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1801
    functionName: Catch::ExpressionLhs::ExpressionLhs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExpressionLhs( ResultBuilder& rb, T lhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1803
    functionDepth: 0
    functionLinenumber: 1803
    functionLinenumberEnd: 1803
    functionName: Catch::ExpressionLhs::ExpressionLhs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExpressionLhs( ExpressionLhs const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1804
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1804
    functionName: Catch::ExpressionLhs::ExpressionLhs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExpressionLhs( ExpressionLhs && )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1810
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1810
    functionName: '& operator == ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator == ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsNotEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1813
    functionDepth: 0
    functionLinenumber: 1813
    functionLinenumberEnd: 1815
    functionName: '& operator != ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsNotEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator != ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsLessThan>
      Src: /src/tinygltf/tests/catch.hpp:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1820
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1820
    functionName: '& operator < ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsLessThan>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator < ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsGreaterThan>
      Src: /src/tinygltf/tests/catch.hpp:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1825
    functionName: '& operator > ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsGreaterThan>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator > ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsLessThanOrEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1828
    functionDepth: 0
    functionLinenumber: 1828
    functionLinenumberEnd: 1830
    functionName: '& operator <= ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsLessThanOrEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator <= ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsGreaterThanOrEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1835
    functionName: '& operator >= ( RhsT const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsGreaterThanOrEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator >= ( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1839
      start: 1837
    functionDepth: 0
    functionLinenumber: 1837
    functionLinenumberEnd: 1839
    functionName: '& operator == ( bool rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator == ( bool rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: captureExpression<Internal::IsNotEqualTo>
      Src: /src/tinygltf/tests/catch.hpp:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1843
    functionName: '& operator != ( bool rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - captureExpression<Internal::IsNotEqualTo>
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & operator != ( bool rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setLhs
      Src: /src/tinygltf/tests/catch.hpp:1847,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1845
    functionDepth: 2
    functionLinenumber: 1845
    functionLinenumberEnd: 1851
    functionName: Catch::ExpressionLhs::endExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setLhs
    - Catch::toString
    linkageType: ''
    returnType: void
    signature: void endExpression()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setResultType
      Src: /src/tinygltf/tests/catch.hpp:1865,1
    - Dst: Internal::compare<Op>
      Src: /src/tinygltf/tests/catch.hpp:1866,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1867,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:1868,1
    - Dst: Catch::Internal::getName
      Src: /src/tinygltf/tests/catch.hpp:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - RhsT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1864
    functionDepth: 2
    functionLinenumber: 1864
    functionLinenumberEnd: 1870
    functionName: Catch::ExpressionLhs::captureExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Internal::compare<Op>
    - Catch::Internal::getName
    - setResultType
    - Catch::toString
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & captureExpression( RhsT const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ExpressionLhs<T const&>
      Src: /src/tinygltf/tests/catch.hpp:1884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' operand'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1885
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1885
    functionName: ResultBuilder::operator <= ( T const& operand )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ExpressionLhs<T const&>
    linkageType: ''
    returnType: ExpressionLhs<T const&>
    signature: ExpressionLhs<T const&> ResultBuilder::operator <= ( T const& operand
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ExpressionLhs<bool>
      Src: /src/tinygltf/tests/catch.hpp:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1889
      start: 1887
    functionDepth: 0
    functionLinenumber: 1887
    functionLinenumberEnd: 1889
    functionName: ResultBuilder::operator <= ( bool value )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ExpressionLhs<bool>
    linkageType: ''
    returnType: ExpressionLhs<bool>
    signature: ExpressionLhs<bool> ResultBuilder::operator <= ( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ExpressionLhs<T const&>
      Src: /src/tinygltf/tests/catch.hpp:1884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' operand'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1885
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1885
    functionName: ResultBuilder::operator <= ( T const& operand )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ExpressionLhs<T const&>
    linkageType: ''
    returnType: ExpressionLhs<T const&>
    signature: ExpressionLhs<T const&> ResultBuilder::operator <= ( T const& operand
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ExpressionLhs<bool>
      Src: /src/tinygltf/tests/catch.hpp:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1889
      start: 1887
    functionDepth: 0
    functionLinenumber: 1887
    functionLinenumberEnd: 1889
    functionName: ResultBuilder::operator <= ( bool value )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ExpressionLhs<bool>
    linkageType: ''
    returnType: ExpressionLhs<bool>
    signature: ExpressionLhs<bool> ResultBuilder::operator <= ( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1913
      start: 1911
    functionDepth: 0
    functionLinenumber: 1911
    functionLinenumberEnd: 1913
    functionName: operator == ( MessageInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( MessageInfo const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionName: operator < ( MessageInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator < ( MessageInfo const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' macroName'
    - ' lineInfo'
    - type
    argTypes:
    - std::string
    - SourceLineInfo
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1922
    functionDepth: 0
    functionLinenumber: 1922
    functionLinenumberEnd: 1926
    functionName: Catch::MessageBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void MessageBuilder( std::string const& macroName,\n                        SourceLineInfo
      const& lineInfo,\n                        ResultWas::OfType type )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1932
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1932
    functionName: '& operator << ( T const& value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MessageBuilder
    signature: MessageBuilder & operator << ( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1913
      start: 1911
    functionDepth: 0
    functionLinenumber: 1911
    functionLinenumberEnd: 1913
    functionName: operator == ( MessageInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( MessageInfo const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionName: operator < ( MessageInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator < ( MessageInfo const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' macroName'
    - ' lineInfo'
    - type
    argTypes:
    - std::string
    - SourceLineInfo
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1922
    functionDepth: 0
    functionLinenumber: 1922
    functionLinenumberEnd: 1926
    functionName: Catch::MessageBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void MessageBuilder( std::string const& macroName,\n                        SourceLineInfo
      const& lineInfo,\n                        ResultWas::OfType type )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1932
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1932
    functionName: '& operator << ( T const& value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MessageBuilder
    signature: MessageBuilder & operator << ( T const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2019
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2019
    functionName: CATCH_BREAK_INTO_DEBUGGER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_BREAK_INTO_DEBUGGER()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2021
      start: 2020
    functionDepth: 0
    functionLinenumber: 2020
    functionLinenumberEnd: 2021
    functionName: CATCH_BREAK_INTO_DEBUGGER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_BREAK_INTO_DEBUGGER()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2026
    functionName: CATCH_BREAK_INTO_DEBUGGER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_BREAK_INTO_DEBUGGER()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DebugBreak
      Src: /src/tinygltf/tests/catch.hpp:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2028
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2028
    functionName: if
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - DebugBreak
    linkageType: ''
    returnType: void
    signature: void if( Catch::isDebuggerActive() )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2033
      start: 2032
    functionDepth: 0
    functionLinenumber: 2032
    functionLinenumberEnd: 2033
    functionName: CATCH_BREAK_INTO_DEBUGGER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_BREAK_INTO_DEBUGGER()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - resultBuilder
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2052
    functionDepth: 0
    functionLinenumber: 2052
    functionLinenumberEnd: 2055
    functionName: INTERNAL_CATCH_REACT
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_REACT( resultBuilder )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - expr
    - ','
    - resultDisposition
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2069
      start: 2057
    functionDepth: 0
    functionLinenumber: 2057
    functionLinenumberEnd: 2069
    functionName: INTERNAL_CATCH_TEST
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TEST( expr, resultDisposition, macroName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - expr
    - ','
    - resultDisposition
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2071
    functionDepth: 0
    functionLinenumber: 2071
    functionLinenumberEnd: 2074
    functionName: INTERNAL_CATCH_IF
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_IF( expr, resultDisposition, macroName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - expr
    - ','
    - resultDisposition
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2079
      start: 2076
    functionDepth: 0
    functionLinenumber: 2076
    functionLinenumberEnd: 2079
    functionName: INTERNAL_CATCH_ELSE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_ELSE( expr, resultDisposition, macroName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - expr
    - ','
    - resultDisposition
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2093
      start: 2081
    functionDepth: 0
    functionLinenumber: 2081
    functionLinenumberEnd: 2093
    functionName: INTERNAL_CATCH_NO_THROW
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_NO_THROW( expr, resultDisposition, macroName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - expr
    - ','
    - resultDisposition
    - ','
    - matcher
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2110
      start: 2095
    functionDepth: 0
    functionLinenumber: 2095
    functionLinenumberEnd: 2110
    functionName: INTERNAL_CATCH_THROWS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_THROWS( expr, resultDisposition, matcher, macroName
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - expr
    - ','
    - exceptionType
    - ','
    - resultDisposition
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2130
      start: 2112
    functionDepth: 0
    functionLinenumber: 2112
    functionLinenumberEnd: 2130
    functionName: INTERNAL_CATCH_THROWS_AS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_THROWS_AS( expr, exceptionType, resultDisposition, macroName
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - messageType
    - ','
    - resultDisposition
    - ','
    - macroName
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2140
    functionName: INTERNAL_CATCH_MSG
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_MSG( messageType, resultDisposition, macroName, ...
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - messageType
    - ','
    - resultDisposition
    - ','
    - macroName
    - ','
    - log
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2148
      start: 2141
    functionDepth: 0
    functionLinenumber: 2141
    functionLinenumberEnd: 2148
    functionName: INTERNAL_CATCH_MSG
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_MSG( messageType, resultDisposition, macroName, log
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - log
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2153
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2153
    functionName: INTERNAL_CATCH_INFO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_INFO( log, macroName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - arg
    - ','
    - matcher
    - ','
    - resultDisposition
    - ','
    - macroName
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2155
    functionDepth: 0
    functionLinenumber: 2155
    functionLinenumberEnd: 2171
    functionName: INTERNAL_CHECK_THAT
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CHECK_THAT( arg, matcher, resultDisposition, macroName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2186
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2186
    functionName: Catch::Counts
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Counts()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2188
    functionDepth: 0
    functionLinenumber: 2188
    functionLinenumberEnd: 2194
    functionName: operator - ( Counts const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counts
    signature: Counts operator - ( Counts const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2200
      start: 2195
    functionDepth: 0
    functionLinenumber: 2195
    functionLinenumberEnd: 2200
    functionName: '& operator += ( Counts const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counts
    signature: Counts & operator += ( Counts const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2204
      start: 2202
    functionDepth: 0
    functionLinenumber: 2202
    functionLinenumberEnd: 2204
    functionName: Catch::total
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t total() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2207
      start: 2205
    functionDepth: 0
    functionLinenumber: 2205
    functionLinenumberEnd: 2207
    functionName: Catch::allPassed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool allPassed() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2210
      start: 2208
    functionDepth: 0
    functionLinenumber: 2208
    functionLinenumberEnd: 2210
    functionName: Catch::allOk
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool allOk() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2224
      start: 2219
    functionDepth: 0
    functionLinenumber: 2219
    functionLinenumberEnd: 2224
    functionName: operator - ( Totals const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Totals
    signature: Totals operator - ( Totals const& other ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' prevTotals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2235
      start: 2226
    functionDepth: 0
    functionLinenumber: 2226
    functionLinenumberEnd: 2235
    functionName: Catch::delta
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Totals
    signature: Totals delta( Totals const& prevTotals ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2241
      start: 2237
    functionDepth: 0
    functionLinenumber: 2237
    functionLinenumberEnd: 2241
    functionName: '& operator += ( Totals const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Totals
    signature: Totals & operator += ( Totals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2186
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2186
    functionName: Catch::Counts
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Counts()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2188
    functionDepth: 0
    functionLinenumber: 2188
    functionLinenumberEnd: 2194
    functionName: operator - ( Counts const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counts
    signature: Counts operator - ( Counts const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2200
      start: 2195
    functionDepth: 0
    functionLinenumber: 2195
    functionLinenumberEnd: 2200
    functionName: '& operator += ( Counts const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counts
    signature: Counts & operator += ( Counts const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2204
      start: 2202
    functionDepth: 0
    functionLinenumber: 2202
    functionLinenumberEnd: 2204
    functionName: Catch::total
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t total() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2207
      start: 2205
    functionDepth: 0
    functionLinenumber: 2205
    functionLinenumberEnd: 2207
    functionName: Catch::allPassed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool allPassed() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2210
      start: 2208
    functionDepth: 0
    functionLinenumber: 2208
    functionLinenumberEnd: 2210
    functionName: Catch::allOk
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool allOk() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2224
      start: 2219
    functionDepth: 0
    functionLinenumber: 2219
    functionLinenumberEnd: 2224
    functionName: operator - ( Totals const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Totals
    signature: Totals operator - ( Totals const& other ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' prevTotals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2235
      start: 2226
    functionDepth: 0
    functionLinenumber: 2226
    functionLinenumberEnd: 2235
    functionName: Catch::delta
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Totals
    signature: Totals delta( Totals const& prevTotals ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2241
      start: 2237
    functionDepth: 0
    functionLinenumber: 2237
    functionLinenumberEnd: 2241
    functionName: '& operator += ( Totals const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Totals
    signature: Totals & operator += ( Totals const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _sectionInfo'
    - ' _prevAssertions'
    - _durationInSeconds
    argTypes:
    - SectionInfo
    - Counts
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2262
    functionDepth: 0
    functionLinenumber: 2262
    functionLinenumberEnd: 2264
    functionName: Catch::SectionEndInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionEndInfo( SectionInfo const& _sectionInfo, Counts const&
      _prevAssertions, double _durationInSeconds )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _sectionInfo'
    - ' _prevAssertions'
    - _durationInSeconds
    argTypes:
    - SectionInfo
    - Counts
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2262
    functionDepth: 0
    functionLinenumber: 2262
    functionLinenumberEnd: 2264
    functionName: Catch::SectionEndInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionEndInfo( SectionInfo const& _sectionInfo, Counts const&
      _prevAssertions, double _durationInSeconds )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2286
    functionName: Catch::Timer::Timer
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Timer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2286
    functionName: Catch::Timer::Timer
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Timer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2324
      start: 2322
    functionDepth: 0
    functionLinenumber: 2322
    functionLinenumberEnd: 2324
    functionName: INTERNAL_CATCH_SECTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_SECTION( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2327
      start: 2325
    functionDepth: 0
    functionLinenumber: 2325
    functionLinenumberEnd: 2327
    functionName: INTERNAL_CATCH_SECTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_SECTION( name, desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2341
      start: 2341
    functionDepth: 0
    functionLinenumber: 2341
    functionLinenumberEnd: 2341
    functionName: ~IGenerator()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2349
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2349
    functionName: Catch::BetweenGenerator::BetweenGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BetweenGenerator( T from, T to )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:2352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2353
      start: 2351
    functionDepth: 0
    functionLinenumber: 2351
    functionLinenumberEnd: 2353
    functionName: Catch::BetweenGenerator::getValue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: T
    signature: T getValue( std::size_t index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/tests/catch.hpp:2356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2357
      start: 2355
    functionDepth: 0
    functionLinenumber: 2355
    functionLinenumberEnd: 2357
    functionName: Catch::BetweenGenerator::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::size_t>
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2368
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2368
    functionName: Catch::ValuesGenerator::ValuesGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ValuesGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:2371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2372
      start: 2370
    functionDepth: 0
    functionLinenumber: 2370
    functionLinenumberEnd: 2372
    functionName: Catch::ValuesGenerator::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void add( T value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2376
      start: 2374
    functionDepth: 0
    functionLinenumber: 2374
    functionLinenumberEnd: 2376
    functionName: Catch::ValuesGenerator::getValue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T getValue( std::size_t index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ValuesGenerator::size
      Src: /src/tinygltf/tests/catch.hpp:2379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2380
      start: 2378
    functionDepth: 0
    functionLinenumber: 2378
    functionLinenumberEnd: 2380
    functionName: Catch::ValuesGenerator::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::ValuesGenerator::size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2389
      start: 2389
    functionDepth: 0
    functionLinenumber: 2389
    functionLinenumberEnd: 2389
    functionName: Catch::CompositeGenerator::CompositeGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompositeGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::CompositeGenerator::move
      Src: /src/tinygltf/tests/catch.hpp:2396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CompositeGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2392
    functionDepth: 1
    functionLinenumber: 2392
    functionLinenumberEnd: 2397
    functionName: Catch::CompositeGenerator::CompositeGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::CompositeGenerator::move
    linkageType: ''
    returnType: void
    signature: void CompositeGenerator( CompositeGenerator& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - fileInfo
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2402
      start: 2399
    functionDepth: 0
    functionLinenumber: 2399
    functionLinenumberEnd: 2402
    functionName: '& setFileInfo( const char* fileInfo )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CompositeGenerator
    signature: CompositeGenerator & setFileInfo( const char* fileInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::deleteAll
      Src: /src/tinygltf/tests/catch.hpp:2405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2406
      start: 2404
    functionDepth: 1
    functionLinenumber: 2404
    functionLinenumberEnd: 2406
    functionName: ~CompositeGenerator()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::deleteAll
    linkageType: ''
    returnType: void
    signature: void ~CompositeGenerator()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:2409,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:2411,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:2412,1
    - Dst: IGenerator*::size
      Src: /src/tinygltf/tests/catch.hpp:2416,1
    - Dst: IGenerator*::getValue
      Src: /src/tinygltf/tests/catch.hpp:2418,1
    - Dst: IGenerator*::size
      Src: /src/tinygltf/tests/catch.hpp:2420,1
    - Dst: CATCH_INTERNAL_ERROR
      Src: /src/tinygltf/tests/catch.hpp:2422,1
    - Dst: T
      Src: /src/tinygltf/tests/catch.hpp:2423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2424
      start: 2408
    functionDepth: 1
    functionLinenumber: 2408
    functionLinenumberEnd: 2424
    functionName: operator T () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getCurrentContext
    - end
    - IGenerator*::getValue
    - CATCH_INTERNAL_ERROR
    - T
    - begin
    - IGenerator*::size
    linkageType: ''
    returnType: void
    signature: void operator T () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IGenerator<T>*::size
      Src: /src/tinygltf/tests/catch.hpp:2427,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:2428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - generator
    argTypes:
    - IGenerator<T>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2429
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2429
    functionName: Catch::CompositeGenerator::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - IGenerator<T>*::size
    linkageType: ''
    returnType: void
    signature: void add( const IGenerator<T>* generator )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: move
      Src: /src/tinygltf/tests/catch.hpp:2432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CompositeGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2434
    functionName: '& then( CompositeGenerator& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - move
    linkageType: ''
    returnType: CompositeGenerator
    signature: CompositeGenerator & then( CompositeGenerator& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2437,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2438,1
    - Dst: Catch::add
      Src: /src/tinygltf/tests/catch.hpp:2439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2441
      start: 2436
    functionDepth: 0
    functionLinenumber: 2436
    functionLinenumberEnd: 2441
    functionName: '& then( T value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - Catch::add
    linkageType: ''
    returnType: CompositeGenerator
    signature: CompositeGenerator & then( T value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: m_composed::begin
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: m_composed::end
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: m_composed::clear
      Src: /src/tinygltf/tests/catch.hpp:2448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CompositeGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2449
      start: 2445
    functionDepth: 1
    functionLinenumber: 2445
    functionLinenumberEnd: 2449
    functionName: Catch::CompositeGenerator::move
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - copy
    - m_composed::clear
    - m_composed::begin
    - std::back_inserter
    - m_composed::end
    linkageType: ''
    returnType: void
    signature: void move( CompositeGenerator& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    - Dst: BetweenGenerator<T>::BetweenGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2463
      start: 2459
    functionDepth: 0
    functionLinenumber: 2459
    functionLinenumberEnd: 2463
    functionName: Catch::Generators::between
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BetweenGenerator<T>::BetweenGenerator<T>
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> between( T from, T to )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2468,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2469,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2470,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2473
      start: 2466
    functionDepth: 0
    functionLinenumber: 2466
    functionLinenumberEnd: 2473
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2478,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2479,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2480,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2481,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - val1
    - val2
    - val3
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2476
    functionDepth: 0
    functionLinenumber: 2476
    functionLinenumberEnd: 2484
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2489,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2490,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2491,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2492,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2493,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - val1
    - val2
    - val3
    - val4
    argTypes:
    - T
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2487
    functionDepth: 0
    functionLinenumber: 2487
    functionLinenumberEnd: 2496
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3, T val4 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    - Dst: BetweenGenerator<T>::BetweenGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2463
      start: 2459
    functionDepth: 0
    functionLinenumber: 2459
    functionLinenumberEnd: 2463
    functionName: Catch::Generators::between
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BetweenGenerator<T>::BetweenGenerator<T>
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> between( T from, T to )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2468,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2469,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2470,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2473
      start: 2466
    functionDepth: 0
    functionLinenumber: 2466
    functionLinenumberEnd: 2473
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2478,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2479,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2480,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2481,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - val1
    - val2
    - val3
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2476
    functionDepth: 0
    functionLinenumber: 2476
    functionLinenumberEnd: 2484
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2489,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2490,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2491,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2492,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2493,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - val1
    - val2
    - val3
    - val4
    argTypes:
    - T
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2487
    functionDepth: 0
    functionLinenumber: 2487
    functionLinenumberEnd: 2496
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3, T val4 )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2341
      start: 2341
    functionDepth: 0
    functionLinenumber: 2341
    functionLinenumberEnd: 2341
    functionName: ~IGenerator()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2349
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2349
    functionName: Catch::BetweenGenerator::BetweenGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BetweenGenerator( T from, T to )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:2352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2353
      start: 2351
    functionDepth: 0
    functionLinenumber: 2351
    functionLinenumberEnd: 2353
    functionName: Catch::BetweenGenerator::getValue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: T
    signature: T getValue( std::size_t index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/tests/catch.hpp:2356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2357
      start: 2355
    functionDepth: 0
    functionLinenumber: 2355
    functionLinenumberEnd: 2357
    functionName: Catch::BetweenGenerator::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::size_t>
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2368
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2368
    functionName: Catch::ValuesGenerator::ValuesGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ValuesGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:2371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2372
      start: 2370
    functionDepth: 0
    functionLinenumber: 2370
    functionLinenumberEnd: 2372
    functionName: Catch::ValuesGenerator::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void add( T value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2376
      start: 2374
    functionDepth: 0
    functionLinenumber: 2374
    functionLinenumberEnd: 2376
    functionName: Catch::ValuesGenerator::getValue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T getValue( std::size_t index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ValuesGenerator::size
      Src: /src/tinygltf/tests/catch.hpp:2379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2380
      start: 2378
    functionDepth: 0
    functionLinenumber: 2378
    functionLinenumberEnd: 2380
    functionName: Catch::ValuesGenerator::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::ValuesGenerator::size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2389
      start: 2389
    functionDepth: 0
    functionLinenumber: 2389
    functionLinenumberEnd: 2389
    functionName: Catch::CompositeGenerator::CompositeGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompositeGenerator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::CompositeGenerator::move
      Src: /src/tinygltf/tests/catch.hpp:2396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CompositeGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2392
    functionDepth: 2
    functionLinenumber: 2392
    functionLinenumberEnd: 2397
    functionName: Catch::CompositeGenerator::CompositeGenerator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::CompositeGenerator::move
    linkageType: ''
    returnType: void
    signature: void CompositeGenerator( CompositeGenerator& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - fileInfo
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2402
      start: 2399
    functionDepth: 0
    functionLinenumber: 2399
    functionLinenumberEnd: 2402
    functionName: '& setFileInfo( const char* fileInfo )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CompositeGenerator
    signature: CompositeGenerator & setFileInfo( const char* fileInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleteAll
      Src: /src/tinygltf/tests/catch.hpp:2405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2406
      start: 2404
    functionDepth: 0
    functionLinenumber: 2404
    functionLinenumberEnd: 2406
    functionName: ~CompositeGenerator()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - deleteAll
    linkageType: ''
    returnType: void
    signature: void ~CompositeGenerator()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:2409,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:2411,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:2412,1
    - Dst: IGenerator*::size
      Src: /src/tinygltf/tests/catch.hpp:2416,1
    - Dst: IGenerator*::getValue
      Src: /src/tinygltf/tests/catch.hpp:2418,1
    - Dst: IGenerator*::size
      Src: /src/tinygltf/tests/catch.hpp:2420,1
    - Dst: CATCH_INTERNAL_ERROR
      Src: /src/tinygltf/tests/catch.hpp:2422,1
    - Dst: T
      Src: /src/tinygltf/tests/catch.hpp:2423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2424
      start: 2408
    functionDepth: 1
    functionLinenumber: 2408
    functionLinenumberEnd: 2424
    functionName: operator T () const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getCurrentContext
    - end
    - IGenerator*::getValue
    - CATCH_INTERNAL_ERROR
    - T
    - begin
    - IGenerator*::size
    linkageType: ''
    returnType: void
    signature: void operator T () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IGenerator<T>*::size
      Src: /src/tinygltf/tests/catch.hpp:2427,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:2428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - generator
    argTypes:
    - IGenerator<T>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2429
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2429
    functionName: Catch::CompositeGenerator::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - IGenerator<T>*::size
    linkageType: ''
    returnType: void
    signature: void add( const IGenerator<T>* generator )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: move
      Src: /src/tinygltf/tests/catch.hpp:2432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CompositeGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2434
    functionName: '& then( CompositeGenerator& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - move
    linkageType: ''
    returnType: CompositeGenerator
    signature: CompositeGenerator & then( CompositeGenerator& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2437,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2438,1
    - Dst: add
      Src: /src/tinygltf/tests/catch.hpp:2439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2441
      start: 2436
    functionDepth: 0
    functionLinenumber: 2436
    functionLinenumberEnd: 2441
    functionName: '& then( T value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - add
    linkageType: ''
    returnType: CompositeGenerator
    signature: CompositeGenerator & then( T value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: m_composed::begin
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: m_composed::end
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/tests/catch.hpp:2446,1
    - Dst: m_composed::clear
      Src: /src/tinygltf/tests/catch.hpp:2448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CompositeGenerator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2449
      start: 2445
    functionDepth: 1
    functionLinenumber: 2445
    functionLinenumberEnd: 2449
    functionName: Catch::CompositeGenerator::move
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - copy
    - m_composed::clear
    - m_composed::begin
    - std::back_inserter
    - m_composed::end
    linkageType: ''
    returnType: void
    signature: void move( CompositeGenerator& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    - Dst: BetweenGenerator<T>::BetweenGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2463
      start: 2459
    functionDepth: 0
    functionLinenumber: 2459
    functionLinenumberEnd: 2463
    functionName: Catch::Generators::between
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BetweenGenerator<T>::BetweenGenerator<T>
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> between( T from, T to )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2468,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2469,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2470,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2473
      start: 2466
    functionDepth: 0
    functionLinenumber: 2466
    functionLinenumberEnd: 2473
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2478,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2479,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2480,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2481,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - val1
    - val2
    - val3
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2476
    functionDepth: 0
    functionLinenumber: 2476
    functionLinenumberEnd: 2484
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2489,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2490,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2491,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2492,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2493,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - val1
    - val2
    - val3
    - val4
    argTypes:
    - T
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2487
    functionDepth: 0
    functionLinenumber: 2487
    functionLinenumberEnd: 2496
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3, T val4 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    - Dst: BetweenGenerator<T>::BetweenGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2463
      start: 2459
    functionDepth: 0
    functionLinenumber: 2459
    functionLinenumberEnd: 2463
    functionName: Catch::Generators::between
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BetweenGenerator<T>::BetweenGenerator<T>
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> between( T from, T to )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2468,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2469,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2470,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2473
      start: 2466
    functionDepth: 0
    functionLinenumber: 2466
    functionLinenumberEnd: 2473
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2478,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2479,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2480,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2481,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - val1
    - val2
    - val3
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2476
    functionDepth: 0
    functionLinenumber: 2476
    functionLinenumberEnd: 2484
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3 )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValuesGenerator<T>::ValuesGenerator<T>
      Src: /src/tinygltf/tests/catch.hpp:2489,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2490,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2491,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2492,1
    - Dst: ValuesGenerator*::add
      Src: /src/tinygltf/tests/catch.hpp:2493,1
    - Dst: CompositeGenerator::add
      Src: /src/tinygltf/tests/catch.hpp:2494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - val1
    - val2
    - val3
    - val4
    argTypes:
    - T
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2487
    functionDepth: 0
    functionLinenumber: 2487
    functionLinenumberEnd: 2496
    functionName: Catch::Generators::values
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ValuesGenerator<T>::ValuesGenerator<T>
    - ValuesGenerator*::add
    - CompositeGenerator::add
    linkageType: ''
    returnType: CompositeGenerator<T>
    signature: CompositeGenerator<T> values( T val1, T val2, T val3, T val4 )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - line
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2505
      start: 2504
    functionDepth: 0
    functionLinenumber: 2504
    functionLinenumberEnd: 2505
    functionName: INTERNAL_CATCH_LINESTR2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_LINESTR2( line )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - line
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2506
      start: 2505
    functionDepth: 0
    functionLinenumber: 2505
    functionLinenumberEnd: 2506
    functionName: INTERNAL_CATCH_LINESTR
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_LINESTR( line )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2508
      start: 2507
    functionDepth: 0
    functionLinenumber: 2507
    functionLinenumberEnd: 2508
    functionName: INTERNAL_CATCH_GENERATE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_GENERATE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2577
      start: 2575
    functionDepth: 0
    functionLinenumber: 2575
    functionLinenumberEnd: 2577
    functionName: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::ExceptionTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExceptionTranslator( std::string(*translateFunction)( T& ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/tests/catch.hpp:2584,1
    - Dst: m_translateFunction
      Src: /src/tinygltf/tests/catch.hpp:2587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - it
    - itEnd
    argTypes:
    - ExceptionTranslators::const_iterator
    - ExceptionTranslators::const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2589
      start: 2579
    functionDepth: 1
    functionLinenumber: 2579
    functionLinenumberEnd: 2589
    functionName: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    - m_translateFunction
    linkageType: ''
    returnType: std::string
    signature: std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator
      itEnd ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:2598,1
    - Dst: ExceptionTranslator<T>::ExceptionTranslator<T>
      Src: /src/tinygltf/tests/catch.hpp:2599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2597
    functionDepth: 0
    functionLinenumber: 2597
    functionLinenumberEnd: 2600
    functionName: Catch::ExceptionTranslatorRegistrar::ExceptionTranslatorRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ExceptionTranslator<T>::ExceptionTranslator<T>
    - getMutableRegistryHub
    linkageType: ''
    returnType: void
    signature: void ExceptionTranslatorRegistrar( std::string(*translateFunction)(
      T& ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2577
      start: 2575
    functionDepth: 0
    functionLinenumber: 2575
    functionLinenumberEnd: 2577
    functionName: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::ExceptionTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExceptionTranslator( std::string(*translateFunction)( T& ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/tests/catch.hpp:2584,1
    - Dst: m_translateFunction
      Src: /src/tinygltf/tests/catch.hpp:2587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - it
    - itEnd
    argTypes:
    - ExceptionTranslators::const_iterator
    - ExceptionTranslators::const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2589
      start: 2579
    functionDepth: 1
    functionLinenumber: 2579
    functionLinenumberEnd: 2589
    functionName: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    - m_translateFunction
    linkageType: ''
    returnType: std::string
    signature: std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator
      itEnd ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:2598,1
    - Dst: ExceptionTranslator<T>::ExceptionTranslator<T>
      Src: /src/tinygltf/tests/catch.hpp:2599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2597
    functionDepth: 0
    functionLinenumber: 2597
    functionLinenumberEnd: 2600
    functionName: Catch::ExceptionTranslatorRegistrar::ExceptionTranslatorRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ExceptionTranslator<T>::ExceptionTranslator<T>
    - getMutableRegistryHub
    linkageType: ''
    returnType: void
    signature: void ExceptionTranslatorRegistrar( std::string(*translateFunction)(
      T& ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - translatorName
    - ','
    - signature
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2605
    functionDepth: 0
    functionLinenumber: 2605
    functionLinenumberEnd: 2609
    functionName: INTERNAL_CATCH_TRANSLATE_EXCEPTION2
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TRANSLATE_EXCEPTION2( translatorName, signature )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - signature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2611
      start: 2610
    functionDepth: 0
    functionLinenumber: 2610
    functionLinenumberEnd: 2611
    functionName: INTERNAL_CATCH_TRANSLATE_EXCEPTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_epsilon
      Src: /src/tinygltf/tests/catch.hpp:2624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2627
      start: 2623
    functionDepth: 1
    functionLinenumber: 2623
    functionLinenumberEnd: 2627
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - test_epsilon
    linkageType: ''
    returnType: void
    signature: void Approx ( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2633
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2633
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Approx( Approx const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::Approx::Approx
      Src: /src/tinygltf/tests/catch.hpp:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2637
      start: 2635
    functionDepth: 2
    functionLinenumber: 2635
    functionLinenumberEnd: 2637
    functionName: Catch::Detail::Approx::custom
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::Approx::Approx
    linkageType: ''
    returnType: Approx
    signature: Approx custom()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Approx::epsilon
      Src: /src/tinygltf/tests/catch.hpp:2641,1
    - Dst: Approx::scale
      Src: /src/tinygltf/tests/catch.hpp:2642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2644
    functionName: operator()( double value )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Approx::scale
    - Approx::epsilon
    linkageType: ''
    returnType: Approx
    signature: Approx operator()( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2649
      start: 2646
    functionDepth: 0
    functionLinenumber: 2646
    functionLinenumberEnd: 2649
    functionName: operator == ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: bool
    signature: bool operator == ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2651
    functionDepth: 0
    functionLinenumber: 2651
    functionLinenumberEnd: 2653
    functionName: operator == ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2657
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2657
    functionName: operator != ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2659
    functionDepth: 0
    functionLinenumber: 2659
    functionLinenumberEnd: 2661
    functionName: operator != ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newEpsilon
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2666
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2666
    functionName: '& epsilon( double newEpsilon )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & epsilon( double newEpsilon )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newScale
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2671
      start: 2668
    functionDepth: 0
    functionLinenumber: 2668
    functionLinenumberEnd: 2671
    functionName: '& scale( double newScale )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & scale( double newScale )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2675,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:2676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2673
    functionDepth: 2
    functionLinenumber: 2673
    functionLinenumberEnd: 2677
    functionName: Catch::Detail::Approx::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_epsilon
      Src: /src/tinygltf/tests/catch.hpp:2624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2627
      start: 2623
    functionDepth: 1
    functionLinenumber: 2623
    functionLinenumberEnd: 2627
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - test_epsilon
    linkageType: ''
    returnType: void
    signature: void Approx ( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2633
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2633
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Approx( Approx const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::Approx::Approx
      Src: /src/tinygltf/tests/catch.hpp:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2637
      start: 2635
    functionDepth: 2
    functionLinenumber: 2635
    functionLinenumberEnd: 2637
    functionName: Catch::Detail::Approx::custom
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::Approx::Approx
    linkageType: ''
    returnType: Approx
    signature: Approx custom()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Approx::epsilon
      Src: /src/tinygltf/tests/catch.hpp:2641,1
    - Dst: Approx::scale
      Src: /src/tinygltf/tests/catch.hpp:2642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2644
    functionName: operator()( double value )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Approx::scale
    - Approx::epsilon
    linkageType: ''
    returnType: Approx
    signature: Approx operator()( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2649
      start: 2646
    functionDepth: 0
    functionLinenumber: 2646
    functionLinenumberEnd: 2649
    functionName: operator == ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: bool
    signature: bool operator == ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2651
    functionDepth: 0
    functionLinenumber: 2651
    functionLinenumberEnd: 2653
    functionName: operator == ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2657
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2657
    functionName: operator != ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2659
    functionDepth: 0
    functionLinenumber: 2659
    functionLinenumberEnd: 2661
    functionName: operator != ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newEpsilon
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2666
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2666
    functionName: '& epsilon( double newEpsilon )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & epsilon( double newEpsilon )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newScale
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2671
      start: 2668
    functionDepth: 0
    functionLinenumber: 2668
    functionLinenumberEnd: 2671
    functionName: '& scale( double newScale )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & scale( double newScale )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2675,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:2676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2673
    functionDepth: 2
    functionLinenumber: 2673
    functionLinenumberEnd: 2677
    functionName: Catch::Detail::Approx::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - Detail::Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2689
      start: 2687
    functionDepth: 1
    functionLinenumber: 2687
    functionLinenumberEnd: 2689
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 19
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString<Detail::Approx>( Detail::Approx const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_epsilon
      Src: /src/tinygltf/tests/catch.hpp:2624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2627
      start: 2623
    functionDepth: 1
    functionLinenumber: 2623
    functionLinenumberEnd: 2627
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - test_epsilon
    linkageType: ''
    returnType: void
    signature: void Approx ( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2633
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2633
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Approx( Approx const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::Approx::Approx
      Src: /src/tinygltf/tests/catch.hpp:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2637
      start: 2635
    functionDepth: 2
    functionLinenumber: 2635
    functionLinenumberEnd: 2637
    functionName: Catch::Detail::Approx::custom
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::Approx::Approx
    linkageType: ''
    returnType: Approx
    signature: Approx custom()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Approx::epsilon
      Src: /src/tinygltf/tests/catch.hpp:2641,1
    - Dst: Approx::scale
      Src: /src/tinygltf/tests/catch.hpp:2642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2644
    functionName: operator()( double value )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Approx::scale
    - Approx::epsilon
    linkageType: ''
    returnType: Approx
    signature: Approx operator()( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2649
      start: 2646
    functionDepth: 0
    functionLinenumber: 2646
    functionLinenumberEnd: 2649
    functionName: operator == ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: bool
    signature: bool operator == ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2651
    functionDepth: 0
    functionLinenumber: 2651
    functionLinenumberEnd: 2653
    functionName: operator == ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2657
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2657
    functionName: operator != ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2659
    functionDepth: 0
    functionLinenumber: 2659
    functionLinenumberEnd: 2661
    functionName: operator != ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newEpsilon
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2666
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2666
    functionName: '& epsilon( double newEpsilon )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & epsilon( double newEpsilon )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newScale
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2671
      start: 2668
    functionDepth: 0
    functionLinenumber: 2668
    functionLinenumberEnd: 2671
    functionName: '& scale( double newScale )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & scale( double newScale )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2675,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:2676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2673
    functionDepth: 2
    functionLinenumber: 2673
    functionLinenumberEnd: 2677
    functionName: Catch::Detail::Approx::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_epsilon
      Src: /src/tinygltf/tests/catch.hpp:2624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2627
      start: 2623
    functionDepth: 1
    functionLinenumber: 2623
    functionLinenumberEnd: 2627
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - test_epsilon
    linkageType: ''
    returnType: void
    signature: void Approx ( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2633
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2633
    functionName: Catch::Detail::Approx::Approx
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Approx( Approx const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Detail::Approx::Approx
      Src: /src/tinygltf/tests/catch.hpp:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2637
      start: 2635
    functionDepth: 2
    functionLinenumber: 2635
    functionLinenumberEnd: 2637
    functionName: Catch::Detail::Approx::custom
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Detail::Approx::Approx
    linkageType: ''
    returnType: Approx
    signature: Approx custom()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Approx::epsilon
      Src: /src/tinygltf/tests/catch.hpp:2641,1
    - Dst: Approx::scale
      Src: /src/tinygltf/tests/catch.hpp:2642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2644
    functionName: operator()( double value )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Approx::scale
    - Approx::epsilon
    linkageType: ''
    returnType: Approx
    signature: Approx operator()( double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    - Dst: fabs
      Src: /src/tinygltf/tests/catch.hpp:2648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2649
      start: 2646
    functionDepth: 0
    functionLinenumber: 2646
    functionLinenumberEnd: 2649
    functionName: operator == ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: bool
    signature: bool operator == ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2651
    functionDepth: 0
    functionLinenumber: 2651
    functionLinenumberEnd: 2653
    functionName: operator == ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - ' rhs'
    argTypes:
    - double
    - Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2657
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2657
    functionName: operator != ( double lhs, Approx const& rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( double lhs, Approx const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - Approx
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2659
    functionDepth: 0
    functionLinenumber: 2659
    functionLinenumberEnd: 2661
    functionName: operator != ( Approx const& lhs, double rhs )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != ( Approx const& lhs, double rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newEpsilon
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2666
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2666
    functionName: '& epsilon( double newEpsilon )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & epsilon( double newEpsilon )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newScale
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2671
      start: 2668
    functionDepth: 0
    functionLinenumber: 2668
    functionLinenumberEnd: 2671
    functionName: '& scale( double newScale )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Approx
    signature: Approx & scale( double newScale )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2675,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:2676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2673
    functionDepth: 2
    functionLinenumber: 2673
    functionLinenumberEnd: 2677
    functionName: Catch::Detail::Approx::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - Detail::Approx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2689
      start: 2687
    functionDepth: 1
    functionLinenumber: 2687
    functionLinenumberEnd: 2689
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 22
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString<Detail::Approx>( Detail::Approx const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - _tag
    - _lineInfo
    argTypes:
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2704
    functionDepth: 0
    functionLinenumber: 2704
    functionLinenumberEnd: 2704
    functionName: Catch::TagAlias
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TagAlias( std::string _tag, SourceLineInfo _lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - _tag
    - _lineInfo
    argTypes:
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2704
    functionDepth: 0
    functionLinenumber: 2704
    functionLinenumberEnd: 2704
    functionName: Catch::TagAlias
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TagAlias( std::string _tag, SourceLineInfo _lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - alias
    - ','
    - spec
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2717
      start: 2716
    functionDepth: 0
    functionLinenumber: 2716
    functionLinenumberEnd: 2717
    functionName: CATCH_REGISTER_TAG_ALIAS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REGISTER_TAG_ALIAS( alias, spec )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2726
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2726
    functionName: Catch::Option::Option
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Option()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2729
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2729
    functionName: Catch::Option::Option
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: void
    signature: void Option( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - Option
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2732
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2732
    functionName: Catch::Option::Option
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: void
    signature: void Option( Option const& _other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:2735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2736
      start: 2734
    functionDepth: 0
    functionLinenumber: 2734
    functionLinenumberEnd: 2736
    functionName: ~Option()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void ~Option()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:2740,1
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - Option
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2745
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2745
    functionName: '& operator= ( Option const& _other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    - Catch::reset
    linkageType: ''
    returnType: Option
    signature: Option & operator= ( Option const& _other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:2747,1
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2750
      start: 2746
    functionDepth: 0
    functionLinenumber: 2746
    functionLinenumberEnd: 2750
    functionName: '& operator = ( T const& _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    - Catch::reset
    linkageType: ''
    returnType: Option
    signature: Option & operator = ( T const& _value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ~T
      Src: /src/tinygltf/tests/catch.hpp:2754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2752
    functionDepth: 0
    functionLinenumber: 2752
    functionLinenumberEnd: 2756
    functionName: Catch::Option::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ~T
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2758
    functionDepth: 0
    functionLinenumber: 2758
    functionLinenumberEnd: 2758
    functionName: '& operator*()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2759
    functionDepth: 0
    functionLinenumber: 2759
    functionLinenumberEnd: 2759
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2760
      start: 2760
    functionDepth: 0
    functionLinenumber: 2760
    functionLinenumberEnd: 2760
    functionName: '* operator->()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2761
      start: 2761
    functionDepth: 0
    functionLinenumber: 2761
    functionLinenumberEnd: 2761
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' defaultValue'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2765
      start: 2763
    functionDepth: 0
    functionLinenumber: 2763
    functionLinenumberEnd: 2765
    functionName: Catch::Option::valueOr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T valueOr( T const& defaultValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2767
      start: 2767
    functionDepth: 0
    functionLinenumber: 2767
    functionLinenumberEnd: 2767
    functionName: Catch::Option::some
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool some() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2768
      start: 2768
    functionDepth: 0
    functionLinenumber: 2768
    functionLinenumberEnd: 2768
    functionName: Catch::Option::none
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool none() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2770
      start: 2770
    functionDepth: 0
    functionLinenumber: 2770
    functionLinenumberEnd: 2770
    functionName: operator !() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator !() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::SafeBool::makeSafe
      Src: /src/tinygltf/tests/catch.hpp:2772,1
    - Dst: some
      Src: /src/tinygltf/tests/catch.hpp:2772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2773
      start: 2771
    functionDepth: 1
    functionLinenumber: 2771
    functionLinenumberEnd: 2773
    functionName: operator SafeBool::type() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::SafeBool::makeSafe
    - some
    linkageType: ''
    returnType: void
    signature: void operator SafeBool::type() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2726
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2726
    functionName: Catch::Option::Option
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Option()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2729
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2729
    functionName: Catch::Option::Option
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: void
    signature: void Option( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - Option
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2732
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2732
    functionName: Catch::Option::Option
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: void
    signature: void Option( Option const& _other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:2735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2736
      start: 2734
    functionDepth: 1
    functionLinenumber: 2734
    functionLinenumberEnd: 2736
    functionName: ~Option()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void ~Option()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:2740,1
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - Option
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2745
      start: 2738
    functionDepth: 1
    functionLinenumber: 2738
    functionLinenumberEnd: 2745
    functionName: '& operator= ( Option const& _other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    - reset
    linkageType: ''
    returnType: Option
    signature: Option & operator= ( Option const& _other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:2747,1
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2750
      start: 2746
    functionDepth: 1
    functionLinenumber: 2746
    functionLinenumberEnd: 2750
    functionName: '& operator = ( T const& _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    - reset
    linkageType: ''
    returnType: Option
    signature: Option & operator = ( T const& _value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ~T
      Src: /src/tinygltf/tests/catch.hpp:2754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2752
    functionDepth: 0
    functionLinenumber: 2752
    functionLinenumberEnd: 2756
    functionName: Catch::Option::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ~T
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2758
    functionDepth: 0
    functionLinenumber: 2758
    functionLinenumberEnd: 2758
    functionName: '& operator*()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2759
    functionDepth: 0
    functionLinenumber: 2759
    functionLinenumberEnd: 2759
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2760
      start: 2760
    functionDepth: 0
    functionLinenumber: 2760
    functionLinenumberEnd: 2760
    functionName: '* operator->()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2761
      start: 2761
    functionDepth: 0
    functionLinenumber: 2761
    functionLinenumberEnd: 2761
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' defaultValue'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2765
      start: 2763
    functionDepth: 0
    functionLinenumber: 2763
    functionLinenumberEnd: 2765
    functionName: Catch::Option::valueOr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T valueOr( T const& defaultValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2767
      start: 2767
    functionDepth: 0
    functionLinenumber: 2767
    functionLinenumberEnd: 2767
    functionName: Catch::Option::some
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool some() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2768
      start: 2768
    functionDepth: 0
    functionLinenumber: 2768
    functionLinenumberEnd: 2768
    functionName: Catch::Option::none
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool none() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2770
      start: 2770
    functionDepth: 0
    functionLinenumber: 2770
    functionLinenumberEnd: 2770
    functionName: operator !() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator !() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::SafeBool::makeSafe
      Src: /src/tinygltf/tests/catch.hpp:2772,1
    - Dst: some
      Src: /src/tinygltf/tests/catch.hpp:2772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2773
      start: 2771
    functionDepth: 1
    functionLinenumber: 2771
    functionLinenumberEnd: 2773
    functionName: operator SafeBool::type() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::SafeBool::makeSafe
    - some
    linkageType: ''
    returnType: void
    signature: void operator SafeBool::type() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2912,1
    - Dst: selector
      Src: /src/tinygltf/tests/catch.hpp:2912,1
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2913,1
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2914,1
    - Dst: selector
      Src: /src/tinygltf/tests/catch.hpp:2914,1
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2916,1
    - Dst: NSSelectorFromString
      Src: /src/tinygltf/tests/catch.hpp:2931,1
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2932,1
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2933,1
    - Dst: objc_getClassList
      Src: /src/tinygltf/tests/catch.hpp:2942,1
    - Dst: malloc
      Src: /src/tinygltf/tests/catch.hpp:2944,1
    - Dst: objc_getClassList
      Src: /src/tinygltf/tests/catch.hpp:2945,1
    - Dst: class_copyMethodList
      Src: /src/tinygltf/tests/catch.hpp:2951,1
    - Dst: method_getName
      Src: /src/tinygltf/tests/catch.hpp:2953,1
    - Dst: sel_getName
      Src: /src/tinygltf/tests/catch.hpp:2954,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:2955,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:2956,1
    - Dst: Detail::getAnnotation
      Src: /src/tinygltf/tests/catch.hpp:2957,1
    - Dst: Detail::getAnnotation
      Src: /src/tinygltf/tests/catch.hpp:2958,1
    - Dst: class_getName
      Src: /src/tinygltf/tests/catch.hpp:2959,1
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: makeTestCase
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: OcMethod::OcMethod
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: SourceLineInfo
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: free
      Src: /src/tinygltf/tests/catch.hpp:2965,1
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    - Dst: Matchers::Impl::NSStringMatchers::Equals
      Src: /src/tinygltf/tests/catch.hpp:3041,1
    - Dst: Matchers::Impl::NSStringMatchers::Contains
      Src: /src/tinygltf/tests/catch.hpp:3044,1
    - Dst: Matchers::Impl::NSStringMatchers::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:3047,1
    - Dst: Matchers::Impl::NSStringMatchers::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:3050,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3056
      start: 2900
    functionDepth: 2
    functionLinenumber: 2900
    functionLinenumberEnd: 3056
    functionName: namespace
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - sel_getName
    - selector
    - Matchers::Impl::NSStringMatchers::EndsWith
    - Detail::getAnnotation
    - Matchers::Impl::NSStringMatchers::StartsWith
    - Matchers::Impl::NSStringMatchers::Equals
    - OcMethod::OcMethod
    - malloc
    - std::string::substr
    - Catch::toString
    - SourceLineInfo
    - getMutableRegistryHub
    - Matchers::Impl::NSStringMatchers::Contains
    - objc_getClassList
    - makeTestCase
    - startsWith
    - arcSafeRelease
    - performOptionalSelector
    - class_copyMethodList
    - method_getName
    - free
    - class_getName
    - NSSelectorFromString
    linkageType: ''
    returnType: end
    signature: end namespace
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - cls
    - sel
    argTypes:
    - Class
    - SEL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2907
      start: 2907
    functionDepth: 0
    functionLinenumber: 2907
    functionLinenumberEnd: 2907
    functionName: OcMethod::OcMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OcMethod( Class cls, SEL sel )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2912,1
    - Dst: selector
      Src: /src/tinygltf/tests/catch.hpp:2912,1
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2913,1
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2914,1
    - Dst: selector
      Src: /src/tinygltf/tests/catch.hpp:2914,1
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2917
      start: 2909
    functionDepth: 1
    functionLinenumber: 2909
    functionLinenumberEnd: 2917
    functionName: OcMethod::invoke
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - performOptionalSelector
    - arcSafeRelease
    - selector
    linkageType: ''
    returnType: void
    signature: void invoke() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2919
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2919
    functionName: ~OcMethod()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~OcMethod()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NSSelectorFromString
      Src: /src/tinygltf/tests/catch.hpp:2931,1
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2932,1
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - cls
    - ' annotationName'
    - ' testCaseName'
    argTypes:
    - Class
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2937
      start: 2927
    functionDepth: 1
    functionLinenumber: 2927
    functionLinenumberEnd: 2937
    functionName: Detail::getAnnotation
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - performOptionalSelector
    - arcSafeRelease
    - NSSelectorFromString
    linkageType: ''
    returnType: std::string
    signature: "std::string getAnnotation(   Class cls,\n                                            std::string
      const& annotationName,\n                                            std::string
      const& testCaseName )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NSSelectorFromString
      Src: /src/tinygltf/tests/catch.hpp:2931,1
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2932,1
    - Dst: performOptionalSelector
      Src: /src/tinygltf/tests/catch.hpp:2933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - cls
    - ' annotationName'
    - ' testCaseName'
    argTypes:
    - Class
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2937
      start: 2927
    functionDepth: 1
    functionLinenumber: 2927
    functionLinenumberEnd: 2937
    functionName: Detail::getAnnotation
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - performOptionalSelector
    - arcSafeRelease
    - NSSelectorFromString
    linkageType: ''
    returnType: std::string
    signature: "std::string getAnnotation(   Class cls,\n                                            std::string
      const& annotationName,\n                                            std::string
      const& testCaseName )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: objc_getClassList
      Src: /src/tinygltf/tests/catch.hpp:2942,1
    - Dst: malloc
      Src: /src/tinygltf/tests/catch.hpp:2944,1
    - Dst: objc_getClassList
      Src: /src/tinygltf/tests/catch.hpp:2945,1
    - Dst: class_copyMethodList
      Src: /src/tinygltf/tests/catch.hpp:2951,1
    - Dst: method_getName
      Src: /src/tinygltf/tests/catch.hpp:2953,1
    - Dst: sel_getName
      Src: /src/tinygltf/tests/catch.hpp:2954,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:2955,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:2956,1
    - Dst: Detail::getAnnotation
      Src: /src/tinygltf/tests/catch.hpp:2957,1
    - Dst: Detail::getAnnotation
      Src: /src/tinygltf/tests/catch.hpp:2958,1
    - Dst: class_getName
      Src: /src/tinygltf/tests/catch.hpp:2959,1
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: makeTestCase
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: OcMethod::OcMethod
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: SourceLineInfo
      Src: /src/tinygltf/tests/catch.hpp:2961,1
    - Dst: free
      Src: /src/tinygltf/tests/catch.hpp:2965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2969
      start: 2940
    functionDepth: 2
    functionLinenumber: 2940
    functionLinenumberEnd: 2969
    functionName: registerTestMethods
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::getAnnotation
    - std::string::c_str
    - class_copyMethodList
    - getMutableRegistryHub
    - method_getName
    - free
    - objc_getClassList
    - sel_getName
    - OcMethod::OcMethod
    - malloc
    - std::string::substr
    - class_getName
    - makeTestCase
    - startsWith
    - SourceLineInfo
    linkageType: ''
    returnType: size_t
    signature: size_t registerTestMethods()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::Equals
      Src: /src/tinygltf/tests/catch.hpp:3041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3041
      start: 3040
    functionDepth: 1
    functionLinenumber: 3040
    functionLinenumberEnd: 3041
    functionName: Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Matchers::Impl::NSStringMatchers::Equals
    linkageType: ''
    returnType: Impl::NSStringMatchers::Equals
    signature: Impl::NSStringMatchers::Equals Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::Contains
      Src: /src/tinygltf/tests/catch.hpp:3044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3044
      start: 3043
    functionDepth: 0
    functionLinenumber: 3043
    functionLinenumberEnd: 3044
    functionName: Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Matchers::Impl::NSStringMatchers::Contains
    linkageType: ''
    returnType: Impl::NSStringMatchers::Contains
    signature: Impl::NSStringMatchers::Contains Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:3047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3047
      start: 3046
    functionDepth: 1
    functionLinenumber: 3046
    functionLinenumberEnd: 3047
    functionName: Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Matchers::Impl::NSStringMatchers::StartsWith
    linkageType: ''
    returnType: Impl::NSStringMatchers::StartsWith
    signature: Impl::NSStringMatchers::StartsWith StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:3050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3050
      start: 3049
    functionDepth: 1
    functionLinenumber: 3049
    functionLinenumberEnd: 3050
    functionName: Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Matchers::Impl::NSStringMatchers::EndsWith
    linkageType: ''
    returnType: Impl::NSStringMatchers::EndsWith
    signature: Impl::NSStringMatchers::EndsWith EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2977
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - StringHolder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StringHolder( StringHolder const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arcSafeRelease
      Src: /src/tinygltf/tests/catch.hpp:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 1
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: Matchers::Impl::NSStringMatchers::StringHolder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - arcSafeRelease
    linkageType: ''
    returnType: void
    signature: void StringHolder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2987
    functionName: Matchers::Impl::NSStringMatchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2992
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 3000
    functionDepth: 0
    functionLinenumber: 3000
    functionLinenumberEnd: 3000
    functionName: Matchers::Impl::NSStringMatchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3005
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3009
      start: 3007
    functionDepth: 2
    functionLinenumber: 3007
    functionLinenumberEnd: 3009
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3013
    functionName: Matchers::Impl::NSStringMatchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3018
      start: 3015
    functionDepth: 0
    functionLinenumber: 3015
    functionLinenumberEnd: 3018
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3022
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3025
    functionName: Matchers::Impl::NSStringMatchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - ExpressionType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3030
    functionName: Matchers::Impl::NSStringMatchers::match
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool match( ExpressionType const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: Matchers::Impl::NSStringMatchers::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::Equals
      Src: /src/tinygltf/tests/catch.hpp:3041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3041
      start: 3040
    functionDepth: 1
    functionLinenumber: 3040
    functionLinenumberEnd: 3041
    functionName: Matchers::Equals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Matchers::Impl::NSStringMatchers::Equals
    linkageType: ''
    returnType: Impl::NSStringMatchers::Equals
    signature: Impl::NSStringMatchers::Equals Equals( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::Contains
      Src: /src/tinygltf/tests/catch.hpp:3044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3044
      start: 3043
    functionDepth: 0
    functionLinenumber: 3043
    functionLinenumberEnd: 3044
    functionName: Matchers::Contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Matchers::Impl::NSStringMatchers::Contains
    linkageType: ''
    returnType: Impl::NSStringMatchers::Contains
    signature: Impl::NSStringMatchers::Contains Contains( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::StartsWith
      Src: /src/tinygltf/tests/catch.hpp:3047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3047
      start: 3046
    functionDepth: 1
    functionLinenumber: 3046
    functionLinenumberEnd: 3047
    functionName: Matchers::StartsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Matchers::Impl::NSStringMatchers::StartsWith
    linkageType: ''
    returnType: Impl::NSStringMatchers::StartsWith
    signature: Impl::NSStringMatchers::StartsWith StartsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matchers::Impl::NSStringMatchers::EndsWith
      Src: /src/tinygltf/tests/catch.hpp:3050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3050
      start: 3049
    functionDepth: 1
    functionLinenumber: 3049
    functionLinenumberEnd: 3050
    functionName: Matchers::EndsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Matchers::Impl::NSStringMatchers::EndsWith
    linkageType: ''
    returnType: Impl::NSStringMatchers::EndsWith
    signature: Impl::NSStringMatchers::EndsWith EndsWith( NSString* substr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3069
      start: 3059
    functionDepth: 0
    functionLinenumber: 3059
    functionLinenumberEnd: 3069
    functionName: OC_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OC_TEST_CASE( name, desc )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3127,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:3129,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3130,1
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:3133,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3134,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3134,1
    - Dst: static_cast<WildcardPosition>
      Src: /src/tinygltf/tests/catch.hpp:3135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' pattern'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3137
      start: 3124
    functionDepth: 1
    functionLinenumber: 3124
    functionLinenumberEnd: 3137
    functionName: Catch::WildcardPattern::WildcardPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::WildcardPattern::adjustCase
    - substr
    - endsWith
    - startsWith
    - static_cast<WildcardPosition>
    - size
    linkageType: ''
    returnType: void
    signature: void WildcardPattern( std::string const& pattern, CaseSensitive::Choice
      caseSensitivity )
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3142,1
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:3144,1
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3144,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:3146,1
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3146,1
    - Dst: contains
      Src: /src/tinygltf/tests/catch.hpp:3148,1
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3148,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:3155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3159
      start: 3139
    functionDepth: 1
    functionLinenumber: 3139
    functionLinenumberEnd: 3159
    functionName: Catch::WildcardPattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::WildcardPattern::adjustCase
    - contains
    - std::logic_error
    - startsWith
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool matches( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3163
      start: 3161
    functionDepth: 0
    functionLinenumber: 3161
    functionLinenumberEnd: 3163
    functionName: Catch::WildcardPattern::adjustCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustCase( std::string const& str ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3127,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:3129,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3130,1
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:3133,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3134,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3134,1
    - Dst: static_cast<WildcardPosition>
      Src: /src/tinygltf/tests/catch.hpp:3135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' pattern'
    - caseSensitivity
    argTypes:
    - std::string
    - CaseSensitive::Choice
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3137
      start: 3124
    functionDepth: 1
    functionLinenumber: 3124
    functionLinenumberEnd: 3137
    functionName: Catch::WildcardPattern::WildcardPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::WildcardPattern::adjustCase
    - substr
    - endsWith
    - startsWith
    - static_cast<WildcardPosition>
    - size
    linkageType: ''
    returnType: void
    signature: void WildcardPattern( std::string const& pattern, CaseSensitive::Choice
      caseSensitivity )
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3142,1
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:3144,1
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3144,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:3146,1
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3146,1
    - Dst: contains
      Src: /src/tinygltf/tests/catch.hpp:3148,1
    - Dst: Catch::WildcardPattern::adjustCase
      Src: /src/tinygltf/tests/catch.hpp:3148,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:3155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3159
      start: 3139
    functionDepth: 1
    functionLinenumber: 3139
    functionLinenumberEnd: 3159
    functionName: Catch::WildcardPattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::WildcardPattern::adjustCase
    - contains
    - std::logic_error
    - startsWith
    - endsWith
    linkageType: ''
    returnType: bool
    signature: bool matches( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3163
      start: 3161
    functionDepth: 0
    functionLinenumber: 3161
    functionLinenumberEnd: 3163
    functionName: Catch::WildcardPattern::adjustCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - toLower
    linkageType: ''
    returnType: std::string
    signature: std::string adjustCase( std::string const& str ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3184
      start: 3182
    functionDepth: 0
    functionLinenumber: 3182
    functionLinenumberEnd: 3184
    functionName: Catch::TestSpec::NamePattern::NamePattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - toLower
    linkageType: ''
    returnType: void
    signature: void NamePattern( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpec::NamePattern::matches
      Src: /src/tinygltf/tests/catch.hpp:3187,1
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3188
      start: 3186
    functionDepth: 1
    functionLinenumber: 3186
    functionLinenumberEnd: 3188
    functionName: Catch::TestSpec::NamePattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - toLower
    - Catch::TestSpec::NamePattern::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' tag'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3195
      start: 3195
    functionDepth: 0
    functionLinenumber: 3195
    functionLinenumberEnd: 3195
    functionName: Catch::TestSpec::TagPattern::TagPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - toLower
    linkageType: ''
    returnType: void
    signature: void TagPattern( std::string const& tag )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lcaseTags::find
      Src: /src/tinygltf/tests/catch.hpp:3198,1
    - Dst: lcaseTags::end
      Src: /src/tinygltf/tests/catch.hpp:3198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3199
      start: 3197
    functionDepth: 0
    functionLinenumber: 3197
    functionLinenumberEnd: 3199
    functionName: Catch::TestSpec::TagPattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - lcaseTags::end
    - lcaseTags::find
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' underlyingPattern'
    argTypes:
    - Ptr<Pattern>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3206
      start: 3206
    functionDepth: 0
    functionLinenumber: 3206
    functionLinenumberEnd: 3206
    functionName: Catch::TestSpec::ExcludedPattern::ExcludedPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExcludedPattern( Ptr<Pattern> const& underlyingPattern )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpec::ExcludedPattern::matches
      Src: /src/tinygltf/tests/catch.hpp:3208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3208
      start: 3208
    functionDepth: 1
    functionLinenumber: 3208
    functionLinenumberEnd: 3208
    functionName: Catch::TestSpec::ExcludedPattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::TestSpec::ExcludedPattern::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:3218,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:3218,1
    - Dst: Catch::TestSpec::matches
      Src: /src/tinygltf/tests/catch.hpp:3219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3222
      start: 3216
    functionDepth: 1
    functionLinenumber: 3216
    functionLinenumberEnd: 3222
    functionName: Catch::TestSpec::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::TestSpec::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:3227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3228
      start: 3226
    functionDepth: 0
    functionLinenumber: 3226
    functionLinenumberEnd: 3228
    functionName: Catch::TestSpec::hasFilters
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool hasFilters() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:3231,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:3231,1
    - Dst: std::vector<Filter>::const_iterator::matches
      Src: /src/tinygltf/tests/catch.hpp:3232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3235
      start: 3229
    functionDepth: 0
    functionLinenumber: 3229
    functionLinenumberEnd: 3235
    functionName: Catch::TestSpec::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - std::vector<Filter>::const_iterator::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3184
      start: 3182
    functionDepth: 0
    functionLinenumber: 3182
    functionLinenumberEnd: 3184
    functionName: Catch::TestSpec::NamePattern::NamePattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - toLower
    linkageType: ''
    returnType: void
    signature: void NamePattern( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpec::NamePattern::matches
      Src: /src/tinygltf/tests/catch.hpp:3187,1
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3188
      start: 3186
    functionDepth: 1
    functionLinenumber: 3186
    functionLinenumberEnd: 3188
    functionName: Catch::TestSpec::NamePattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - toLower
    - Catch::TestSpec::NamePattern::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toLower
      Src: /src/tinygltf/tests/catch.hpp:3195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' tag'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3195
      start: 3195
    functionDepth: 0
    functionLinenumber: 3195
    functionLinenumberEnd: 3195
    functionName: Catch::TestSpec::TagPattern::TagPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - toLower
    linkageType: ''
    returnType: void
    signature: void TagPattern( std::string const& tag )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lcaseTags::find
      Src: /src/tinygltf/tests/catch.hpp:3198,1
    - Dst: lcaseTags::end
      Src: /src/tinygltf/tests/catch.hpp:3198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3199
      start: 3197
    functionDepth: 0
    functionLinenumber: 3197
    functionLinenumberEnd: 3199
    functionName: Catch::TestSpec::TagPattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - lcaseTags::end
    - lcaseTags::find
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' underlyingPattern'
    argTypes:
    - Ptr<Pattern>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3206
      start: 3206
    functionDepth: 0
    functionLinenumber: 3206
    functionLinenumberEnd: 3206
    functionName: Catch::TestSpec::ExcludedPattern::ExcludedPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ExcludedPattern( Ptr<Pattern> const& underlyingPattern )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpec::ExcludedPattern::matches
      Src: /src/tinygltf/tests/catch.hpp:3208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3208
      start: 3208
    functionDepth: 1
    functionLinenumber: 3208
    functionLinenumberEnd: 3208
    functionName: Catch::TestSpec::ExcludedPattern::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::TestSpec::ExcludedPattern::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:3218,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:3218,1
    - Dst: Catch::TestSpec::matches
      Src: /src/tinygltf/tests/catch.hpp:3219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3222
      start: 3216
    functionDepth: 1
    functionLinenumber: 3216
    functionLinenumberEnd: 3222
    functionName: Catch::TestSpec::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::TestSpec::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:3227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3228
      start: 3226
    functionDepth: 0
    functionLinenumber: 3226
    functionLinenumberEnd: 3228
    functionName: Catch::TestSpec::hasFilters
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool hasFilters() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:3231,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:3231,1
    - Dst: std::vector<Filter>::const_iterator::matches
      Src: /src/tinygltf/tests/catch.hpp:3232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3235
      start: 3229
    functionDepth: 0
    functionLinenumber: 3229
    functionLinenumberEnd: 3235
    functionName: Catch::TestSpec::matches
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - std::vector<Filter>::const_iterator::matches
    linkageType: ''
    returnType: bool
    signature: bool matches( TestCaseInfo const& testCase ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' tagAliases'
    argTypes:
    - ITagAliasRegistry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3261
      start: 3261
    functionDepth: 0
    functionLinenumber: 3261
    functionLinenumberEnd: 3261
    functionName: Catch::TestSpecParser::TestSpecParser
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpecParser( ITagAliasRegistry const& tagAliases )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: expandAliases
      Src: /src/tinygltf/tests/catch.hpp:3267,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3268,1
    - Dst: visitChar
      Src: /src/tinygltf/tests/catch.hpp:3269,1
    - Dst: addPattern<TestSpec::NamePattern>
      Src: /src/tinygltf/tests/catch.hpp:3271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' arg'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3273
      start: 3263
    functionDepth: 0
    functionLinenumber: 3263
    functionLinenumberEnd: 3273
    functionName: '& parse( std::string const& arg )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - visitChar
    - expandAliases
    - addPattern<TestSpec::NamePattern>
    - size
    linkageType: ''
    returnType: TestSpecParser
    signature: TestSpecParser & parse( std::string const& arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpecParser::addFilter
      Src: /src/tinygltf/tests/catch.hpp:3275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3277
      start: 3274
    functionDepth: 1
    functionLinenumber: 3274
    functionLinenumberEnd: 3277
    functionName: Catch::TestSpecParser::testSpec
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestSpecParser::addFilter
    linkageType: ''
    returnType: TestSpec
    signature: TestSpec testSpec()
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3284,1
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3285,1
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3286,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3291,1
    - Dst: Catch::TestSpecParser::addFilter
      Src: /src/tinygltf/tests/catch.hpp:3292,1
    - Dst: Catch::TestSpecParser::subString
      Src: /src/tinygltf/tests/catch.hpp:3295,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3298,1
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3299,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3303,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3305,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3306
      start: 3279
    functionDepth: 1
    functionLinenumber: 3279
    functionLinenumberEnd: 3306
    functionName: Catch::TestSpecParser::visitChar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestSpecParser::addPattern
    - Catch::TestSpecParser::startNewMode
    - Catch::TestSpecParser::addFilter
    - Catch::TestSpecParser::subString
    linkageType: ''
    returnType: void
    signature: void visitChar( char c )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - mode
    - start
    argTypes:
    - Mode
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3310
      start: 3307
    functionDepth: 0
    functionLinenumber: 3307
    functionLinenumberEnd: 3310
    functionName: Catch::TestSpecParser::startNewMode
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void startNewMode( Mode mode, std::size_t start )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3311
      start: 3311
    functionDepth: 0
    functionLinenumber: 3311
    functionLinenumberEnd: 3311
    functionName: Catch::TestSpecParser::subString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - substr
    linkageType: ''
    returnType: std::string
    signature: std::string subString() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpecParser::subString
      Src: /src/tinygltf/tests/catch.hpp:3314,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:3315,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3317,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:3319,1
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:3320,1
    - Dst: TestSpec::ExcludedPattern::ExcludedPattern
      Src: /src/tinygltf/tests/catch.hpp:3322,1
    - Dst: m_patterns::push_back
      Src: /src/tinygltf/tests/catch.hpp:3323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3327
      start: 3313
    functionDepth: 1
    functionLinenumber: 3313
    functionLinenumberEnd: 3327
    functionName: Catch::TestSpecParser::addPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - TestSpec::ExcludedPattern::ExcludedPattern
    - m_patterns::push_back
    - std::string::empty
    - T::T
    - Catch::TestSpecParser::subString
    - std::string::substr
    - startsWith
    linkageType: ''
    returnType: void
    signature: void addPattern()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_patterns::empty
      Src: /src/tinygltf/tests/catch.hpp:3329,1
    - Dst: m_filters::push_back
      Src: /src/tinygltf/tests/catch.hpp:3330,1
    - Dst: Catch::TestSpecParser::addFilter
      Src: /src/tinygltf/tests/catch.hpp:3331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3333
      start: 3328
    functionDepth: 1
    functionLinenumber: 3328
    functionLinenumberEnd: 3333
    functionName: Catch::TestSpecParser::addFilter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::TestSpecParser::addFilter
    - m_filters::push_back
    - m_patterns::empty
    linkageType: ''
    returnType: void
    signature: void addFilter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:3336,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:3336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' arg'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3337
      start: 3335
    functionDepth: 0
    functionLinenumber: 3335
    functionLinenumberEnd: 3337
    functionName: Catch::parseTestSpec
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - tinygltf3::Model::get
    - TestSpecParser
    linkageType: ''
    returnType: TestSpec
    signature: TestSpec parseTestSpec( std::string const& arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' tagAliases'
    argTypes:
    - ITagAliasRegistry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3261
      start: 3261
    functionDepth: 0
    functionLinenumber: 3261
    functionLinenumberEnd: 3261
    functionName: Catch::TestSpecParser::TestSpecParser
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpecParser( ITagAliasRegistry const& tagAliases )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: expandAliases
      Src: /src/tinygltf/tests/catch.hpp:3267,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3268,1
    - Dst: visitChar
      Src: /src/tinygltf/tests/catch.hpp:3269,1
    - Dst: addPattern<TestSpec::NamePattern>
      Src: /src/tinygltf/tests/catch.hpp:3271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' arg'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3273
      start: 3263
    functionDepth: 0
    functionLinenumber: 3263
    functionLinenumberEnd: 3273
    functionName: '& parse( std::string const& arg )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - visitChar
    - expandAliases
    - addPattern<TestSpec::NamePattern>
    - size
    linkageType: ''
    returnType: TestSpecParser
    signature: TestSpecParser & parse( std::string const& arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpecParser::addFilter
      Src: /src/tinygltf/tests/catch.hpp:3275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3277
      start: 3274
    functionDepth: 2
    functionLinenumber: 3274
    functionLinenumberEnd: 3277
    functionName: Catch::TestSpecParser::testSpec
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestSpecParser::addFilter
    linkageType: ''
    returnType: TestSpec
    signature: TestSpec testSpec()
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3284,1
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3285,1
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3286,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3291,1
    - Dst: Catch::TestSpecParser::addFilter
      Src: /src/tinygltf/tests/catch.hpp:3292,1
    - Dst: Catch::TestSpecParser::subString
      Src: /src/tinygltf/tests/catch.hpp:3295,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3298,1
    - Dst: Catch::TestSpecParser::startNewMode
      Src: /src/tinygltf/tests/catch.hpp:3299,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3303,1
    - Dst: Catch::TestSpecParser::addPattern
      Src: /src/tinygltf/tests/catch.hpp:3305,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3306
      start: 3279
    functionDepth: 2
    functionLinenumber: 3279
    functionLinenumberEnd: 3306
    functionName: Catch::TestSpecParser::visitChar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestSpecParser::addPattern
    - Catch::TestSpecParser::startNewMode
    - Catch::TestSpecParser::addFilter
    - Catch::TestSpecParser::subString
    linkageType: ''
    returnType: void
    signature: void visitChar( char c )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - mode
    - start
    argTypes:
    - Mode
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3310
      start: 3307
    functionDepth: 0
    functionLinenumber: 3307
    functionLinenumberEnd: 3310
    functionName: Catch::TestSpecParser::startNewMode
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void startNewMode( Mode mode, std::size_t start )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3311
      start: 3311
    functionDepth: 0
    functionLinenumber: 3311
    functionLinenumberEnd: 3311
    functionName: Catch::TestSpecParser::subString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - substr
    linkageType: ''
    returnType: std::string
    signature: std::string subString() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestSpecParser::subString
      Src: /src/tinygltf/tests/catch.hpp:3314,1
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:3315,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3317,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:3319,1
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:3320,1
    - Dst: TestSpec::ExcludedPattern::ExcludedPattern
      Src: /src/tinygltf/tests/catch.hpp:3322,1
    - Dst: m_patterns::push_back
      Src: /src/tinygltf/tests/catch.hpp:3323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3327
      start: 3313
    functionDepth: 1
    functionLinenumber: 3313
    functionLinenumberEnd: 3327
    functionName: Catch::TestSpecParser::addPattern
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - TestSpec::ExcludedPattern::ExcludedPattern
    - m_patterns::push_back
    - std::string::empty
    - T::T
    - Catch::TestSpecParser::subString
    - std::string::substr
    - startsWith
    linkageType: ''
    returnType: void
    signature: void addPattern()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_patterns::empty
      Src: /src/tinygltf/tests/catch.hpp:3329,1
    - Dst: m_filters::push_back
      Src: /src/tinygltf/tests/catch.hpp:3330,1
    - Dst: Catch::TestSpecParser::addFilter
      Src: /src/tinygltf/tests/catch.hpp:3331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3333
      start: 3328
    functionDepth: 1
    functionLinenumber: 3328
    functionLinenumberEnd: 3333
    functionName: Catch::TestSpecParser::addFilter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::TestSpecParser::addFilter
    - m_filters::push_back
    - m_patterns::empty
    linkageType: ''
    returnType: void
    signature: void addFilter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:3336,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:3336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' arg'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3337
      start: 3335
    functionDepth: 0
    functionLinenumber: 3335
    functionLinenumberEnd: 3337
    functionName: Catch::parseTestSpec
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - tinygltf3::Model::get
    - TestSpecParser
    linkageType: ''
    returnType: TestSpec
    signature: TestSpec parseTestSpec( std::string const& arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3496
      start: 3478
    functionDepth: 0
    functionLinenumber: 3478
    functionLinenumberEnd: 3496
    functionName: Catch::ConfigData
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ConfigData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3535
      start: 3534
    functionDepth: 0
    functionLinenumber: 3534
    functionLinenumberEnd: 3535
    functionName: Catch::Config::Config
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Config()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Config::openStream
      Src: /src/tinygltf/tests/catch.hpp:3539,1
    - Dst: testsOrTags::empty
      Src: /src/tinygltf/tests/catch.hpp:3541,1
    - Dst: testsOrTags::size
      Src: /src/tinygltf/tests/catch.hpp:3543,1
    - Dst: TestSpecParser::parse
      Src: /src/tinygltf/tests/catch.hpp:3544,1
    - Dst: TestSpecParser::testSpec
      Src: /src/tinygltf/tests/catch.hpp:3545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' data'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3547
      start: 3537
    functionDepth: 1
    functionLinenumber: 3537
    functionLinenumberEnd: 3547
    functionName: Catch::Config::Config
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Config::openStream
    - testsOrTags::size
    - TestSpecParser::testSpec
    - testsOrTags::empty
    - TestSpecParser::parse
    linkageType: ''
    returnType: void
    signature: void Config( ConfigData const& data )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3550
      start: 3549
    functionDepth: 0
    functionLinenumber: 3549
    functionLinenumberEnd: 3550
    functionName: ~Config()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Config()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3554
      start: 3552
    functionDepth: 0
    functionLinenumber: 3552
    functionLinenumberEnd: 3554
    functionName: '& getFilename() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string & getFilename() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3556
      start: 3556
    functionDepth: 0
    functionLinenumber: 3556
    functionLinenumberEnd: 3556
    functionName: Catch::Config::listTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listTests() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3557
      start: 3557
    functionDepth: 0
    functionLinenumber: 3557
    functionLinenumberEnd: 3557
    functionName: Catch::Config::listTestNamesOnly
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listTestNamesOnly() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3558
      start: 3558
    functionDepth: 0
    functionLinenumber: 3558
    functionLinenumberEnd: 3558
    functionName: Catch::Config::listTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listTags() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3559
      start: 3559
    functionDepth: 0
    functionLinenumber: 3559
    functionLinenumberEnd: 3559
    functionName: Catch::Config::listReporters
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listReporters() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3561
      start: 3561
    functionDepth: 0
    functionLinenumber: 3561
    functionLinenumberEnd: 3561
    functionName: Catch::Config::getProcessName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getProcessName() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3563
      start: 3563
    functionDepth: 0
    functionLinenumber: 3563
    functionLinenumberEnd: 3563
    functionName: Catch::Config::shouldDebugBreak
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool shouldDebugBreak() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3565
      start: 3565
    functionDepth: 0
    functionLinenumber: 3565
    functionLinenumberEnd: 3565
    functionName: Catch::Config::getReporterNames
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<std::string>
    signature: std::vector<std::string> getReporterNames() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3567
      start: 3567
    functionDepth: 0
    functionLinenumber: 3567
    functionLinenumberEnd: 3567
    functionName: Catch::Config::abortAfter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int abortAfter() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3569
    functionDepth: 0
    functionLinenumber: 3569
    functionLinenumberEnd: 3569
    functionName: '& testSpec() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestSpec
    signature: TestSpec & testSpec() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3571
      start: 3571
    functionDepth: 0
    functionLinenumber: 3571
    functionLinenumberEnd: 3571
    functionName: Catch::Config::showHelp
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool showHelp() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3572
      start: 3572
    functionDepth: 0
    functionLinenumber: 3572
    functionLinenumberEnd: 3572
    functionName: Catch::Config::showInvisibles
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool showInvisibles() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3575
    functionDepth: 0
    functionLinenumber: 3575
    functionLinenumberEnd: 3575
    functionName: Catch::Config::allowThrows
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool allowThrows() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:3576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3576
      start: 3576
    functionDepth: 0
    functionLinenumber: 3576
    functionLinenumberEnd: 3576
    functionName: '& stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name::empty
      Src: /src/tinygltf/tests/catch.hpp:3577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3577
      start: 3577
    functionDepth: 0
    functionLinenumber: 3577
    functionLinenumberEnd: 3577
    functionName: Catch::Config::name
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - name::empty
    linkageType: ''
    returnType: std::string
    signature: std::string name() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3578
      start: 3578
    functionDepth: 0
    functionLinenumber: 3578
    functionLinenumberEnd: 3578
    functionName: Catch::Config::includeSuccessfulResults
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool includeSuccessfulResults() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3579
      start: 3579
    functionDepth: 0
    functionLinenumber: 3579
    functionLinenumberEnd: 3579
    functionName: Catch::Config::warnAboutMissingAssertions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool warnAboutMissingAssertions() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3580
      start: 3580
    functionDepth: 0
    functionLinenumber: 3580
    functionLinenumberEnd: 3580
    functionName: Catch::Config::showDurations
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ShowDurations::OrNot
    signature: ShowDurations::OrNot showDurations() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3581
      start: 3581
    functionDepth: 0
    functionLinenumber: 3581
    functionLinenumberEnd: 3581
    functionName: Catch::Config::runOrder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RunTests::InWhatOrder
    signature: RunTests::InWhatOrder runOrder() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3582
      start: 3582
    functionDepth: 0
    functionLinenumber: 3582
    functionLinenumberEnd: 3582
    functionName: Catch::Config::rngSeed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int rngSeed() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3583
      start: 3583
    functionDepth: 0
    functionLinenumber: 3583
    functionLinenumberEnd: 3583
    functionName: Catch::Config::useColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UseColour::YesOrNo
    signature: UseColour::YesOrNo useColour() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: outputFilename::empty
      Src: /src/tinygltf/tests/catch.hpp:3588,1
    - Dst: CoutStream::CoutStream
      Src: /src/tinygltf/tests/catch.hpp:3589,1
    - Dst: DebugOutStream::DebugOutStream
      Src: /src/tinygltf/tests/catch.hpp:3592,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:3594,1
    - Dst: FileStream::FileStream
      Src: /src/tinygltf/tests/catch.hpp:3597,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3598
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3598
    functionName: Catch::Config::openStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - CoutStream::CoutStream
    - FileStream::FileStream
    - outputFilename::empty
    - DebugOutStream::DebugOutStream
    - std::domain_error
    linkageType: ''
    returnType: IStream
    signature: IStream * openStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3496
      start: 3478
    functionDepth: 0
    functionLinenumber: 3478
    functionLinenumberEnd: 3496
    functionName: Catch::ConfigData
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ConfigData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3535
      start: 3534
    functionDepth: 0
    functionLinenumber: 3534
    functionLinenumberEnd: 3535
    functionName: Catch::Config::Config
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Config()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Config::openStream
      Src: /src/tinygltf/tests/catch.hpp:3539,1
    - Dst: testsOrTags::empty
      Src: /src/tinygltf/tests/catch.hpp:3541,1
    - Dst: testsOrTags::size
      Src: /src/tinygltf/tests/catch.hpp:3543,1
    - Dst: TestSpecParser::parse
      Src: /src/tinygltf/tests/catch.hpp:3544,1
    - Dst: TestSpecParser::testSpec
      Src: /src/tinygltf/tests/catch.hpp:3545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' data'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3547
      start: 3537
    functionDepth: 1
    functionLinenumber: 3537
    functionLinenumberEnd: 3547
    functionName: Catch::Config::Config
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Config::openStream
    - testsOrTags::size
    - TestSpecParser::testSpec
    - testsOrTags::empty
    - TestSpecParser::parse
    linkageType: ''
    returnType: void
    signature: void Config( ConfigData const& data )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3550
      start: 3549
    functionDepth: 0
    functionLinenumber: 3549
    functionLinenumberEnd: 3550
    functionName: ~Config()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Config()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3554
      start: 3552
    functionDepth: 0
    functionLinenumber: 3552
    functionLinenumberEnd: 3554
    functionName: '& getFilename() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string & getFilename() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3556
      start: 3556
    functionDepth: 0
    functionLinenumber: 3556
    functionLinenumberEnd: 3556
    functionName: Catch::Config::listTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listTests() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3557
      start: 3557
    functionDepth: 0
    functionLinenumber: 3557
    functionLinenumberEnd: 3557
    functionName: Catch::Config::listTestNamesOnly
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listTestNamesOnly() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3558
      start: 3558
    functionDepth: 0
    functionLinenumber: 3558
    functionLinenumberEnd: 3558
    functionName: Catch::Config::listTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listTags() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3559
      start: 3559
    functionDepth: 0
    functionLinenumber: 3559
    functionLinenumberEnd: 3559
    functionName: Catch::Config::listReporters
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool listReporters() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3561
      start: 3561
    functionDepth: 0
    functionLinenumber: 3561
    functionLinenumberEnd: 3561
    functionName: Catch::Config::getProcessName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getProcessName() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3563
      start: 3563
    functionDepth: 0
    functionLinenumber: 3563
    functionLinenumberEnd: 3563
    functionName: Catch::Config::shouldDebugBreak
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool shouldDebugBreak() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3565
      start: 3565
    functionDepth: 0
    functionLinenumber: 3565
    functionLinenumberEnd: 3565
    functionName: Catch::Config::getReporterNames
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<std::string>
    signature: std::vector<std::string> getReporterNames() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3567
      start: 3567
    functionDepth: 0
    functionLinenumber: 3567
    functionLinenumberEnd: 3567
    functionName: Catch::Config::abortAfter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int abortAfter() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3569
    functionDepth: 0
    functionLinenumber: 3569
    functionLinenumberEnd: 3569
    functionName: '& testSpec() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestSpec
    signature: TestSpec & testSpec() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3571
      start: 3571
    functionDepth: 0
    functionLinenumber: 3571
    functionLinenumberEnd: 3571
    functionName: Catch::Config::showHelp
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool showHelp() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3572
      start: 3572
    functionDepth: 0
    functionLinenumber: 3572
    functionLinenumberEnd: 3572
    functionName: Catch::Config::showInvisibles
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool showInvisibles() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3575
    functionDepth: 0
    functionLinenumber: 3575
    functionLinenumberEnd: 3575
    functionName: Catch::Config::allowThrows
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool allowThrows() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:3576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3576
      start: 3576
    functionDepth: 0
    functionLinenumber: 3576
    functionLinenumberEnd: 3576
    functionName: '& stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name::empty
      Src: /src/tinygltf/tests/catch.hpp:3577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3577
      start: 3577
    functionDepth: 0
    functionLinenumber: 3577
    functionLinenumberEnd: 3577
    functionName: Catch::Config::name
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - name::empty
    linkageType: ''
    returnType: std::string
    signature: std::string name() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3578
      start: 3578
    functionDepth: 0
    functionLinenumber: 3578
    functionLinenumberEnd: 3578
    functionName: Catch::Config::includeSuccessfulResults
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool includeSuccessfulResults() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3579
      start: 3579
    functionDepth: 0
    functionLinenumber: 3579
    functionLinenumberEnd: 3579
    functionName: Catch::Config::warnAboutMissingAssertions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool warnAboutMissingAssertions() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3580
      start: 3580
    functionDepth: 0
    functionLinenumber: 3580
    functionLinenumberEnd: 3580
    functionName: Catch::Config::showDurations
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ShowDurations::OrNot
    signature: ShowDurations::OrNot showDurations() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3581
      start: 3581
    functionDepth: 0
    functionLinenumber: 3581
    functionLinenumberEnd: 3581
    functionName: Catch::Config::runOrder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RunTests::InWhatOrder
    signature: RunTests::InWhatOrder runOrder() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3582
      start: 3582
    functionDepth: 0
    functionLinenumber: 3582
    functionLinenumberEnd: 3582
    functionName: Catch::Config::rngSeed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int rngSeed() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3583
      start: 3583
    functionDepth: 0
    functionLinenumber: 3583
    functionLinenumberEnd: 3583
    functionName: Catch::Config::useColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UseColour::YesOrNo
    signature: UseColour::YesOrNo useColour() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: outputFilename::empty
      Src: /src/tinygltf/tests/catch.hpp:3588,1
    - Dst: CoutStream::CoutStream
      Src: /src/tinygltf/tests/catch.hpp:3589,1
    - Dst: DebugOutStream::DebugOutStream
      Src: /src/tinygltf/tests/catch.hpp:3592,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:3594,1
    - Dst: FileStream::FileStream
      Src: /src/tinygltf/tests/catch.hpp:3597,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3598
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3598
    functionName: Catch::Config::openStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - CoutStream::CoutStream
    - FileStream::FileStream
    - outputFilename::empty
    - DebugOutStream::DebugOutStream
    - std::domain_error
    linkageType: ''
    returnType: IStream
    signature: IStream * openStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3668
      start: 3663
    functionDepth: 0
    functionLinenumber: 3663
    functionLinenumberEnd: 3668
    functionName: Tbc::TextAttributes
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextAttributes()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3670
      start: 3670
    functionDepth: 0
    functionLinenumber: 3670
    functionLinenumberEnd: 3670
    functionName: '& setInitialIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setInitialIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3671
      start: 3671
    functionDepth: 0
    functionLinenumber: 3671
    functionLinenumberEnd: 3671
    functionName: '& setIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3672
      start: 3672
    functionDepth: 0
    functionLinenumber: 3672
    functionLinenumberEnd: 3672
    functionName: '& setWidth( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setWidth( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3673
      start: 3673
    functionDepth: 0
    functionLinenumber: 3673
    functionLinenumberEnd: 3673
    functionName: '& setTabChar( char _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setTabChar( char _value )
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:3683,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:3692,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:3693,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:3694,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:3698,1
    - Dst: std::string::find_first_of
      Src: /src/tinygltf/tests/catch.hpp:3699,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:3703,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3708,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3708,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:3711,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3712,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3715,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:3716,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3717,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:3721,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3723,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3725,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3728,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:3729,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:3731,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 1
    argNames:
    - ' _str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3737
      start: 3683
    functionDepth: 1
    functionLinenumber: 3683
    functionLinenumberEnd: 3737
    functionName: Tbc::Text::Text
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Tbc::Text::size
    - std::string::find_first_of
    - back
    - std::string::empty
    - Tbc::Text::spliceLine
    - TextAttributes
    - std::string::substr
    - std::string::find_last_of
    - std::string::size
    linkageType: ''
    returnType: void
    signature: void Text( std::string const& _str, TextAttributes const& _attr = TextAttributes()
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:3740,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:3740,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3740,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - _indent
    - ' _remainder'
    - _pos
    argTypes:
    - std::size_t
    - std::string
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3742
      start: 3739
    functionDepth: 0
    functionLinenumber: 3739
    functionLinenumberEnd: 3742
    functionName: Tbc::Text::spliceLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - push_back
    - substr
    - std::string
    linkageType: ''
    returnType: void
    signature: void spliceLine( std::size_t _indent, std::string& _remainder, std::size_t
      _pos )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:3746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3746
      start: 3746
    functionDepth: 0
    functionLinenumber: 3746
    functionLinenumberEnd: 3746
    functionName: Tbc::Text::begin
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Tbc::Text::begin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:3747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3747
      start: 3747
    functionDepth: 0
    functionLinenumber: 3747
    functionLinenumberEnd: 3747
    functionName: Tbc::Text::end
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Tbc::Text::end
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:3748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3748
      start: 3748
    functionDepth: 0
    functionLinenumber: 3748
    functionLinenumberEnd: 3748
    functionName: '& last() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    linkageType: ''
    returnType: std::string
    signature: std::string & last() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:3749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3749
      start: 3749
    functionDepth: 0
    functionLinenumber: 3749
    functionLinenumberEnd: 3749
    functionName: Tbc::Text::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Tbc::Text::size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3750
      start: 3750
    functionDepth: 0
    functionLinenumber: 3750
    functionLinenumberEnd: 3750
    functionName: '& operator[]( std::size_t _index ) const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string & operator[]( std::size_t _index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:3754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3755
      start: 3751
    functionDepth: 0
    functionLinenumber: 3751
    functionLinenumberEnd: 3755
    functionName: Tbc::Text::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:3758,1
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:3758,1
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:3760,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3765
      start: 3757
    functionDepth: 0
    functionLinenumber: 3757
    functionLinenumberEnd: 3765
    functionName: Tbc::Text::std
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Tbc::Text::end
    - Tbc::Text::begin
    linkageType: ''
    returnType: friend
    signature: friend std
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3668
      start: 3663
    functionDepth: 0
    functionLinenumber: 3663
    functionLinenumberEnd: 3668
    functionName: Tbc::TextAttributes
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextAttributes()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3670
      start: 3670
    functionDepth: 0
    functionLinenumber: 3670
    functionLinenumberEnd: 3670
    functionName: '& setInitialIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setInitialIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3671
      start: 3671
    functionDepth: 0
    functionLinenumber: 3671
    functionLinenumberEnd: 3671
    functionName: '& setIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3672
      start: 3672
    functionDepth: 0
    functionLinenumber: 3672
    functionLinenumberEnd: 3672
    functionName: '& setWidth( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setWidth( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3673
      start: 3673
    functionDepth: 0
    functionLinenumber: 3673
    functionLinenumberEnd: 3673
    functionName: '& setTabChar( char _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setTabChar( char _value )
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:3683,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:3692,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:3693,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:3694,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:3698,1
    - Dst: std::string::find_first_of
      Src: /src/tinygltf/tests/catch.hpp:3699,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:3703,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3708,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3708,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:3711,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3712,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3715,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:3716,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3717,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:3721,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3723,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:3725,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:3728,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:3729,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:3731,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 1
    argNames:
    - ' _str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3737
      start: 3683
    functionDepth: 1
    functionLinenumber: 3683
    functionLinenumberEnd: 3737
    functionName: Tbc::Text::Text
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Tbc::Text::size
    - std::string::find_first_of
    - back
    - std::string::empty
    - Tbc::Text::spliceLine
    - TextAttributes
    - std::string::substr
    - std::string::find_last_of
    - std::string::size
    linkageType: ''
    returnType: void
    signature: void Text( std::string const& _str, TextAttributes const& _attr = TextAttributes()
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:3740,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:3740,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3740,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - _indent
    - ' _remainder'
    - _pos
    argTypes:
    - std::size_t
    - std::string
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3742
      start: 3739
    functionDepth: 0
    functionLinenumber: 3739
    functionLinenumberEnd: 3742
    functionName: Tbc::Text::spliceLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - push_back
    - substr
    - std::string
    linkageType: ''
    returnType: void
    signature: void spliceLine( std::size_t _indent, std::string& _remainder, std::size_t
      _pos )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:3746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3746
      start: 3746
    functionDepth: 0
    functionLinenumber: 3746
    functionLinenumberEnd: 3746
    functionName: Tbc::Text::begin
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Tbc::Text::begin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:3747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3747
      start: 3747
    functionDepth: 0
    functionLinenumber: 3747
    functionLinenumberEnd: 3747
    functionName: Tbc::Text::end
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Tbc::Text::end
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:3748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3748
      start: 3748
    functionDepth: 0
    functionLinenumber: 3748
    functionLinenumberEnd: 3748
    functionName: '& last() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    linkageType: ''
    returnType: std::string
    signature: std::string & last() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:3749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3749
      start: 3749
    functionDepth: 0
    functionLinenumber: 3749
    functionLinenumberEnd: 3749
    functionName: Tbc::Text::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Tbc::Text::size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3750
      start: 3750
    functionDepth: 0
    functionLinenumber: 3750
    functionLinenumberEnd: 3750
    functionName: '& operator[]( std::size_t _index ) const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string & operator[]( std::size_t _index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:3754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3755
      start: 3751
    functionDepth: 0
    functionLinenumber: 3751
    functionLinenumberEnd: 3755
    functionName: Tbc::Text::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:3758,1
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:3758,1
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:3760,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3765
      start: 3757
    functionDepth: 0
    functionLinenumber: 3757
    functionLinenumberEnd: 3765
    functionName: Tbc::Text::std
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Tbc::Text::end
    - Tbc::Text::begin
    linkageType: ''
    returnType: friend
    signature: friend std
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3902
      start: 3901
    functionDepth: 0
    functionLinenumber: 3901
    functionLinenumberEnd: 3902
    functionName: CLARA_NOEXCEPT_IS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLARA_NOEXCEPT_IS(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3924
      start: 3923
    functionDepth: 0
    functionLinenumber: 3923
    functionLinenumberEnd: 3924
    functionName: CLARA_AUTO_PTR
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLARA_AUTO_PTR( T )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3926
      start: 3925
    functionDepth: 0
    functionLinenumber: 3925
    functionLinenumberEnd: 3926
    functionName: CLARA_AUTO_PTR
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLARA_AUTO_PTR( T )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 3961
    functionName: Clara::Detail::isTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isTrue( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - ' prefix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3967
      start: 3965
    functionDepth: 0
    functionLinenumber: 3965
    functionLinenumberEnd: 3967
    functionName: Clara::Detail::startsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool startsWith( std::string const& str, std::string const& prefix
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::fail
      Src: /src/tinygltf/tests/catch.hpp:3982,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3984
      start: 3978
    functionDepth: 0
    functionLinenumber: 3978
    functionLinenumberEnd: 3984
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::stringstream::fail
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, T& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3987
      start: 3985
    functionDepth: 0
    functionLinenumber: 3985
    functionLinenumberEnd: 3987
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, std::string& _dest )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::end
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3996,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3997
      start: 3988
    functionDepth: 0
    functionLinenumber: 3988
    functionLinenumberEnd: 3997
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - std::string::begin
    - std::transform
    - std::string::end
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, bool& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _source
    - ' _dest'
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3998
    functionDepth: 0
    functionLinenumber: 3998
    functionLinenumberEnd: 4000
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( bool _source, bool& _dest )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::isTrue
      Src: /src/tinygltf/tests/catch.hpp:4003,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 4002
    functionDepth: 1
    functionLinenumber: 4002
    functionLinenumberEnd: 4005
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - Clara::Detail::isTrue
    linkageType: ''
    returnType: void
    signature: void convertInto( bool, T& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4009
      start: 4009
    functionDepth: 0
    functionLinenumber: 4009
    functionLinenumberEnd: 4009
    functionName: ~IArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4011
      start: 4011
    functionDepth: 0
    functionLinenumber: 4011
    functionLinenumberEnd: 4011
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4012
      start: 4012
    functionDepth: 0
    functionLinenumber: 4012
    functionLinenumberEnd: 4012
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction( IArgFunction const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4023
      start: 4023
    functionDepth: 0
    functionLinenumber: 4023
    functionLinenumberEnd: 4023
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _functionObj
    argTypes:
    - IArgFunction<ConfigT>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4024
      start: 4024
    functionDepth: 0
    functionLinenumber: 4024
    functionLinenumberEnd: 4024
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( IArgFunction<ConfigT>* _functionObj )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4025
      start: 4025
    functionDepth: 0
    functionLinenumber: 4025
    functionLinenumberEnd: 4025
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4031
      start: 4026
    functionDepth: 0
    functionLinenumber: 4026
    functionLinenumberEnd: 4031
    functionName: '& operator = ( BoundArgFunction const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: BoundArgFunction
    signature: BoundArgFunction & operator = ( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4032
      start: 4032
    functionDepth: 0
    functionLinenumber: 4032
    functionLinenumberEnd: 4032
    functionName: ~BoundArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::set
      Src: /src/tinygltf/tests/catch.hpp:4035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' value'
    argTypes:
    - ConfigT
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4036
      start: 4034
    functionDepth: 1
    functionLinenumber: 4034
    functionLinenumberEnd: 4036
    functionName: Clara::Detail::BoundArgFunction::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Clara::Detail::BoundArgFunction::set
    linkageType: ''
    returnType: void
    signature: void set( ConfigT& config, std::string const& value ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::setFlag
      Src: /src/tinygltf/tests/catch.hpp:4038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4039
      start: 4037
    functionDepth: 1
    functionLinenumber: 4037
    functionLinenumberEnd: 4039
    functionName: Clara::Detail::BoundArgFunction::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Clara::Detail::BoundArgFunction::setFlag
    linkageType: ''
    returnType: void
    signature: void setFlag( ConfigT& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::takesArg
      Src: /src/tinygltf/tests/catch.hpp:4040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4040
      start: 4040
    functionDepth: 1
    functionLinenumber: 4040
    functionLinenumberEnd: 4040
    functionName: Clara::Detail::BoundArgFunction::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Clara::Detail::BoundArgFunction::takesArg
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4044
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4044
    functionName: Clara::Detail::BoundArgFunction::isSet
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSet() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4051
      start: 4051
    functionDepth: 0
    functionLinenumber: 4051
    functionLinenumberEnd: 4051
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set( C&, std::string const& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4052
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4053
      start: 4053
    functionDepth: 0
    functionLinenumber: 4053
    functionLinenumberEnd: 4053
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NullBinder::NullBinder
      Src: /src/tinygltf/tests/catch.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4054
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4054
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - NullBinder::NullBinder
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - C::* _member
    argTypes:
    - M
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4059
      start: 4059
    functionDepth: 0
    functionLinenumber: 4059
    functionLinenumberEnd: 4059
    functionName: Clara::Detail::BoundDataMember
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundDataMember( M C::* _member )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4060
    functionDepth: 1
    functionLinenumber: 4060
    functionLinenumberEnd: 4062
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4065
      start: 4063
    functionDepth: 1
    functionLinenumber: 4063
    functionLinenumberEnd: 4065
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4066
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundDataMember::BoundDataMember
      Src: /src/tinygltf/tests/catch.hpp:4067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4067
      start: 4067
    functionDepth: 0
    functionLinenumber: 4067
    functionLinenumberEnd: 4067
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundDataMember::BoundDataMember
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4072
      start: 4072
    functionDepth: 0
    functionLinenumber: 4072
    functionLinenumberEnd: 4072
    functionName: Clara::Detail::BoundUnaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryMethod( void (C::*_member)( M ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4077
      start: 4073
    functionDepth: 1
    functionLinenumber: 4073
    functionLinenumberEnd: 4077
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4082
      start: 4078
    functionDepth: 1
    functionLinenumber: 4078
    functionLinenumberEnd: 4082
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4083
      start: 4083
    functionDepth: 0
    functionLinenumber: 4083
    functionLinenumberEnd: 4083
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryMethod::BoundUnaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 4084
    functionDepth: 0
    functionLinenumber: 4084
    functionLinenumberEnd: 4084
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryMethod::BoundUnaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4089
      start: 4089
    functionDepth: 0
    functionLinenumber: 4089
    functionLinenumberEnd: 4089
    functionName: Clara::Detail::BoundNullaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundNullaryMethod( void (C::*_member)() )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4095
      start: 4090
    functionDepth: 1
    functionLinenumber: 4090
    functionLinenumberEnd: 4095
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4098
      start: 4096
    functionDepth: 0
    functionLinenumber: 4096
    functionLinenumberEnd: 4098
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4099
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4099
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundNullaryMethod::BoundNullaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4100
      start: 4100
    functionDepth: 0
    functionLinenumber: 4100
    functionLinenumberEnd: 4100
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundNullaryMethod::BoundNullaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4106
      start: 4106
    functionDepth: 0
    functionLinenumber: 4106
    functionLinenumberEnd: 4106
    functionName: Clara::Detail::BoundUnaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryFunction( void (*_function)( C& ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4109,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4112
      start: 4107
    functionDepth: 1
    functionLinenumber: 4107
    functionLinenumberEnd: 4112
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4115
      start: 4113
    functionDepth: 0
    functionLinenumber: 4113
    functionLinenumberEnd: 4115
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4116
      start: 4116
    functionDepth: 0
    functionLinenumber: 4116
    functionLinenumberEnd: 4116
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryFunction::BoundUnaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4117
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4117
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryFunction::BoundUnaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4123
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4123
    functionName: Clara::Detail::BoundBinaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundBinaryFunction( void (*_function)( C&, T ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4126,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4128
      start: 4124
    functionDepth: 1
    functionLinenumber: 4124
    functionLinenumberEnd: 4128
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4131,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4129
    functionDepth: 1
    functionLinenumber: 4129
    functionLinenumberEnd: 4133
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& obj ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4134
      start: 4134
    functionDepth: 0
    functionLinenumber: 4134
    functionLinenumberEnd: 4134
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundBinaryFunction::BoundBinaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4135
    functionDepth: 0
    functionLinenumber: 4135
    functionLinenumberEnd: 4135
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundBinaryFunction::BoundBinaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 3961
    functionName: Clara::Detail::isTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isTrue( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - ' prefix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3967
      start: 3965
    functionDepth: 0
    functionLinenumber: 3965
    functionLinenumberEnd: 3967
    functionName: Clara::Detail::startsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool startsWith( std::string const& str, std::string const& prefix
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::fail
      Src: /src/tinygltf/tests/catch.hpp:3982,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3984
      start: 3978
    functionDepth: 0
    functionLinenumber: 3978
    functionLinenumberEnd: 3984
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - std::stringstream::fail
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, T& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3987
      start: 3985
    functionDepth: 0
    functionLinenumber: 3985
    functionLinenumberEnd: 3987
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, std::string& _dest )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::end
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3996,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3997
      start: 3988
    functionDepth: 0
    functionLinenumber: 3988
    functionLinenumberEnd: 3997
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - std::runtime_error
    - std::string::begin
    - std::transform
    - std::string::end
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, bool& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _source
    - ' _dest'
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3998
    functionDepth: 0
    functionLinenumber: 3998
    functionLinenumberEnd: 4000
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( bool _source, bool& _dest )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::isTrue
      Src: /src/tinygltf/tests/catch.hpp:4003,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 4002
    functionDepth: 1
    functionLinenumber: 4002
    functionLinenumberEnd: 4005
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - std::runtime_error
    - Clara::Detail::isTrue
    linkageType: ''
    returnType: void
    signature: void convertInto( bool, T& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4009
      start: 4009
    functionDepth: 0
    functionLinenumber: 4009
    functionLinenumberEnd: 4009
    functionName: ~IArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4011
      start: 4011
    functionDepth: 0
    functionLinenumber: 4011
    functionLinenumberEnd: 4011
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4012
      start: 4012
    functionDepth: 0
    functionLinenumber: 4012
    functionLinenumberEnd: 4012
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction( IArgFunction const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4023
      start: 4023
    functionDepth: 0
    functionLinenumber: 4023
    functionLinenumberEnd: 4023
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _functionObj
    argTypes:
    - IArgFunction<ConfigT>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4024
      start: 4024
    functionDepth: 0
    functionLinenumber: 4024
    functionLinenumberEnd: 4024
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( IArgFunction<ConfigT>* _functionObj )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4025
      start: 4025
    functionDepth: 0
    functionLinenumber: 4025
    functionLinenumberEnd: 4025
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4031
      start: 4026
    functionDepth: 0
    functionLinenumber: 4026
    functionLinenumberEnd: 4031
    functionName: '& operator = ( BoundArgFunction const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: BoundArgFunction
    signature: BoundArgFunction & operator = ( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4032
      start: 4032
    functionDepth: 0
    functionLinenumber: 4032
    functionLinenumberEnd: 4032
    functionName: ~BoundArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::set
      Src: /src/tinygltf/tests/catch.hpp:4035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' value'
    argTypes:
    - ConfigT
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4036
      start: 4034
    functionDepth: 1
    functionLinenumber: 4034
    functionLinenumberEnd: 4036
    functionName: Clara::Detail::BoundArgFunction::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Clara::Detail::BoundArgFunction::set
    linkageType: ''
    returnType: void
    signature: void set( ConfigT& config, std::string const& value ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::setFlag
      Src: /src/tinygltf/tests/catch.hpp:4038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4039
      start: 4037
    functionDepth: 1
    functionLinenumber: 4037
    functionLinenumberEnd: 4039
    functionName: Clara::Detail::BoundArgFunction::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Clara::Detail::BoundArgFunction::setFlag
    linkageType: ''
    returnType: void
    signature: void setFlag( ConfigT& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::takesArg
      Src: /src/tinygltf/tests/catch.hpp:4040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4040
      start: 4040
    functionDepth: 1
    functionLinenumber: 4040
    functionLinenumberEnd: 4040
    functionName: Clara::Detail::BoundArgFunction::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Clara::Detail::BoundArgFunction::takesArg
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4044
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4044
    functionName: Clara::Detail::BoundArgFunction::isSet
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSet() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4051
      start: 4051
    functionDepth: 0
    functionLinenumber: 4051
    functionLinenumberEnd: 4051
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set( C&, std::string const& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4052
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4053
      start: 4053
    functionDepth: 0
    functionLinenumber: 4053
    functionLinenumberEnd: 4053
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NullBinder::NullBinder
      Src: /src/tinygltf/tests/catch.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4054
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4054
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - NullBinder::NullBinder
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - C::* _member
    argTypes:
    - M
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4059
      start: 4059
    functionDepth: 0
    functionLinenumber: 4059
    functionLinenumberEnd: 4059
    functionName: Clara::Detail::BoundDataMember
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundDataMember( M C::* _member )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4060
    functionDepth: 1
    functionLinenumber: 4060
    functionLinenumberEnd: 4062
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4065
      start: 4063
    functionDepth: 1
    functionLinenumber: 4063
    functionLinenumberEnd: 4065
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4066
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundDataMember::BoundDataMember
      Src: /src/tinygltf/tests/catch.hpp:4067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4067
      start: 4067
    functionDepth: 0
    functionLinenumber: 4067
    functionLinenumberEnd: 4067
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundDataMember::BoundDataMember
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4072
      start: 4072
    functionDepth: 0
    functionLinenumber: 4072
    functionLinenumberEnd: 4072
    functionName: Clara::Detail::BoundUnaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryMethod( void (C::*_member)( M ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4077
      start: 4073
    functionDepth: 1
    functionLinenumber: 4073
    functionLinenumberEnd: 4077
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4082
      start: 4078
    functionDepth: 1
    functionLinenumber: 4078
    functionLinenumberEnd: 4082
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4083
      start: 4083
    functionDepth: 0
    functionLinenumber: 4083
    functionLinenumberEnd: 4083
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryMethod::BoundUnaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 4084
    functionDepth: 0
    functionLinenumber: 4084
    functionLinenumberEnd: 4084
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryMethod::BoundUnaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4089
      start: 4089
    functionDepth: 0
    functionLinenumber: 4089
    functionLinenumberEnd: 4089
    functionName: Clara::Detail::BoundNullaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundNullaryMethod( void (C::*_member)() )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4095
      start: 4090
    functionDepth: 1
    functionLinenumber: 4090
    functionLinenumberEnd: 4095
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4098
      start: 4096
    functionDepth: 0
    functionLinenumber: 4096
    functionLinenumberEnd: 4098
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4099
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4099
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundNullaryMethod::BoundNullaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4100
      start: 4100
    functionDepth: 0
    functionLinenumber: 4100
    functionLinenumberEnd: 4100
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundNullaryMethod::BoundNullaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4106
      start: 4106
    functionDepth: 0
    functionLinenumber: 4106
    functionLinenumberEnd: 4106
    functionName: Clara::Detail::BoundUnaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryFunction( void (*_function)( C& ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4109,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4112
      start: 4107
    functionDepth: 1
    functionLinenumber: 4107
    functionLinenumberEnd: 4112
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4115
      start: 4113
    functionDepth: 0
    functionLinenumber: 4113
    functionLinenumberEnd: 4115
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4116
      start: 4116
    functionDepth: 0
    functionLinenumber: 4116
    functionLinenumberEnd: 4116
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryFunction::BoundUnaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4117
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4117
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryFunction::BoundUnaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4123
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4123
    functionName: Clara::Detail::BoundBinaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundBinaryFunction( void (*_function)( C&, T ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4126,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4128
      start: 4124
    functionDepth: 1
    functionLinenumber: 4124
    functionLinenumberEnd: 4128
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4131,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4129
    functionDepth: 1
    functionLinenumber: 4129
    functionLinenumberEnd: 4133
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& obj ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4134
      start: 4134
    functionDepth: 0
    functionLinenumber: 4134
    functionLinenumberEnd: 4134
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundBinaryFunction::BoundBinaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4135
    functionDepth: 0
    functionLinenumber: 4135
    functionLinenumberEnd: 4135
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundBinaryFunction::BoundBinaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4142
      start: 4142
    functionDepth: 0
    functionLinenumber: 4142
    functionLinenumberEnd: 4142
    functionName: Clara::Parser
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - _type
    - ' _data'
    argTypes:
    - Type
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4146
      start: 4146
    functionDepth: 0
    functionLinenumber: 4146
    functionLinenumberEnd: 4146
    functionName: Clara::Token
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token( Type _type, std::string const& _data )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::parseIntoTokens
      Src: /src/tinygltf/tests/catch.hpp:4154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 3
    argNames:
    - argc
    - argv
    - ' tokens'
    argTypes:
    - int
    - char*[]
    - std::vector<Parser::Token>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4155
      start: 4151
    functionDepth: 1
    functionLinenumber: 4151
    functionLinenumberEnd: 4155
    functionName: Clara::parseIntoTokens
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Clara::parseIntoTokens
    linkageType: ''
    returnType: void
    signature: void parseIntoTokens( int argc, char const* const argv[], std::vector<Parser::Token>&
      tokens ) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:4157,1
    - Dst: Parser::Token::data::size
      Src: /src/tinygltf/tests/catch.hpp:4161,1
    - Dst: Clara::Token
      Src: /src/tinygltf/tests/catch.hpp:4162,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4162,1
    - Dst: Clara::Token
      Src: /src/tinygltf/tests/catch.hpp:4165,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4165,1
    - Dst: Parser::Token::data::size
      Src: /src/tinygltf/tests/catch.hpp:4166,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4166,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4167,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4168,1
    - Dst: Parser::Token::data::find_first_of
      Src: /src/tinygltf/tests/catch.hpp:4173,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4175,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4176,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 2
    argNames:
    - arg
    - ' tokens'
    argTypes:
    - std::string
    - std::vector<Parser::Token>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4181
      start: 4156
    functionDepth: 1
    functionLinenumber: 4156
    functionLinenumberEnd: 4181
    functionName: Clara::parseIntoTokens
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - push_back
    - Clara::Token
    - std::string::empty
    - find
    - Parser::Token::data::find_first_of
    - Parser::Token::data::size
    - Parser::Token::data::substr
    linkageType: ''
    returnType: void
    signature: void parseIntoTokens( std::string arg, std::vector<Parser::Token>&
      tokens ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4187
      start: 4187
    functionDepth: 0
    functionLinenumber: 4187
    functionLinenumberEnd: 4187
    functionName: Clara::CommonArgProperties
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CommonArgProperties()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _boundField'
    argTypes:
    - Detail::BoundArgFunction<ConfigT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4188
      start: 4188
    functionDepth: 0
    functionLinenumber: 4188
    functionLinenumberEnd: 4188
    functionName: Clara::CommonArgProperties
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CommonArgProperties( Detail::BoundArgFunction<ConfigT> const&
      _boundField )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4197
      start: 4195
    functionDepth: 0
    functionLinenumber: 4195
    functionLinenumberEnd: 4197
    functionName: Clara::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isSet
      Src: /src/tinygltf/tests/catch.hpp:4199,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4201
      start: 4198
    functionDepth: 0
    functionLinenumber: 4198
    functionLinenumberEnd: 4201
    functionName: Clara::validate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - isSet
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void validate() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' shortName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4209
      start: 4207
    functionDepth: 0
    functionLinenumber: 4207
    functionLinenumberEnd: 4209
    functionName: Clara::hasShortName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - find
    linkageType: ''
    returnType: bool
    signature: bool hasShortName( std::string const& shortName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _longName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4212
      start: 4210
    functionDepth: 0
    functionLinenumber: 4210
    functionLinenumberEnd: 4212
    functionName: Clara::hasLongName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool hasLongName( std::string const& _longName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4215
      start: 4215
    functionDepth: 0
    functionLinenumber: 4215
    functionLinenumberEnd: 4215
    functionName: Clara::PositionalArgProperties
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PositionalArgProperties()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4220
      start: 4218
    functionDepth: 0
    functionLinenumber: 4218
    functionLinenumberEnd: 4220
    functionName: Clara::isFixedPositional
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isFixedPositional() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4227
    functionDepth: 0
    functionLinenumber: 4227
    functionLinenumberEnd: 4227
    functionName: Clara::CommandLine::Arg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arg()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _boundField'
    argTypes:
    - Detail::BoundArgFunction<ConfigT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4228
      start: 4228
    functionDepth: 0
    functionLinenumber: 4228
    functionLinenumberEnd: 4228
    functionName: Clara::CommandLine::Arg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arg( Detail::BoundArgFunction<ConfigT> const& _boundField )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4233,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4238
      start: 4232
    functionDepth: 0
    functionLinenumber: 4232
    functionLinenumberEnd: 4238
    functionName: Clara::CommandLine::dbgName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string dbgName() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4242,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4242,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4250,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4255,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4258
      start: 4239
    functionDepth: 0
    functionLinenumber: 4239
    functionLinenumberEnd: 4258
    functionName: Clara::CommandLine::commands
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - std::ostringstream::str
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string commands() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4265,1
    - Dst: Clara::Detail::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4267,1
    - Dst: longName::empty
      Src: /src/tinygltf/tests/catch.hpp:4268,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4269,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4273,1
    - Dst: Clara::Detail::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4275,1
    - Dst: shortNames::push_back
      Src: /src/tinygltf/tests/catch.hpp:4276,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4276,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4278,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - ' arg'
    - ' optName'
    argTypes:
    - Arg
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4279
      start: 4263
    functionDepth: 1
    functionLinenumber: 4263
    functionLinenumberEnd: 4279
    functionName: Clara::CommandLine::addOptName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - longName::empty
    - shortNames::push_back
    - substr
    - std::logic_error
    - empty
    - Clara::Detail::startsWith
    linkageType: ''
    returnType: void
    signature: void addOptName( Arg& arg, std::string const& optName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' arg'
    - position
    argTypes:
    - Arg
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4283
      start: 4280
    functionDepth: 0
    functionLinenumber: 4280
    functionLinenumberEnd: 4283
    functionName: Clara::CommandLine::setPositionalArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setPositionalArg( Arg& arg, int position )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Arg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4287
      start: 4287
    functionDepth: 0
    functionLinenumber: 4287
    functionLinenumberEnd: 4287
    functionName: Clara::CommandLine::ArgBuilder::ArgBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ArgBuilder( Arg* arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - C::* field
    - ' placeholder'
    argTypes:
    - M
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4294
      start: 4291
    functionDepth: 0
    functionLinenumber: 4291
    functionLinenumberEnd: 4294
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
    linkageType: ''
    returnType: void
    signature: void bind( M C::* field, std::string const& placeholder )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundDataMember<C,bool>::BoundDataMember<C,bool>
      Src: /src/tinygltf/tests/catch.hpp:4298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - C::* field
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4299
      start: 4297
    functionDepth: 0
    functionLinenumber: 4297
    functionLinenumberEnd: 4299
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundDataMember<C,bool>::BoundDataMember<C,bool>
    linkageType: ''
    returnType: void
    signature: void bind( bool C::* field )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' placeholder'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4306
      start: 4303
    functionDepth: 0
    functionLinenumber: 4303
    functionLinenumberEnd: 4306
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
    linkageType: ''
    returnType: void
    signature: void bind( void (C::* unaryMethod)( M ), std::string const& placeholder
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryMethod<C,bool>::BoundUnaryMethod<C,bool>
      Src: /src/tinygltf/tests/catch.hpp:4311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4312
      start: 4310
    functionDepth: 0
    functionLinenumber: 4310
    functionLinenumberEnd: 4312
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryMethod<C,bool>::BoundUnaryMethod<C,bool>
    linkageType: ''
    returnType: void
    signature: void bind( void (C::* unaryMethod)( bool ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundNullaryMethod<C>::BoundNullaryMethod<C>
      Src: /src/tinygltf/tests/catch.hpp:4317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4318
      start: 4316
    functionDepth: 0
    functionLinenumber: 4316
    functionLinenumberEnd: 4318
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundNullaryMethod<C>::BoundNullaryMethod<C>
    linkageType: ''
    returnType: void
    signature: void bind( void (C::* nullaryMethod)() )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryFunction<C>::BoundUnaryFunction<C>
      Src: /src/tinygltf/tests/catch.hpp:4323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4324
      start: 4322
    functionDepth: 0
    functionLinenumber: 4322
    functionLinenumberEnd: 4324
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryFunction<C>::BoundUnaryFunction<C>
    linkageType: ''
    returnType: void
    signature: void bind( void (* unaryFunction)( C& ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundBinaryFunction<C, T>::BoundBinaryFunction<C, T>
      Src: /src/tinygltf/tests/catch.hpp:4329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' placeholder'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4331
      start: 4328
    functionDepth: 0
    functionLinenumber: 4328
    functionLinenumberEnd: 4331
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundBinaryFunction<C, T>::BoundBinaryFunction<C, T>
    linkageType: ''
    returnType: void
    signature: void bind( void (* binaryFunction)( C&, T ), std::string const& placeholder
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' description'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4336
      start: 4333
    functionDepth: 0
    functionLinenumber: 4333
    functionLinenumberEnd: 4336
    functionName: '& describe( std::string const& description )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder & describe( std::string const& description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' detail'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4337
    functionDepth: 0
    functionLinenumber: 4337
    functionLinenumberEnd: 4340
    functionName: '& detail( std::string const& detail )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder & detail( std::string const& detail )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Arg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4348
      start: 4348
    functionDepth: 0
    functionLinenumber: 4348
    functionLinenumberEnd: 4348
    functionName: Clara::CommandLine::OptBuilder::OptBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OptBuilder( Arg* arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - OptBuilder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4349
      start: 4349
    functionDepth: 0
    functionLinenumber: 4349
    functionLinenumberEnd: 4349
    functionName: Clara::CommandLine::OptBuilder::OptBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OptBuilder( OptBuilder& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addOptName
      Src: /src/tinygltf/tests/catch.hpp:4352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' optName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4354
      start: 4351
    functionDepth: 0
    functionLinenumber: 4351
    functionLinenumberEnd: 4354
    functionName: '& operator[]( std::string const& optName )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - addOptName
    linkageType: ''
    returnType: OptBuilder
    signature: OptBuilder & operator[]( std::string const& optName )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::NullBinder<ConfigT>::NullBinder<ConfigT>
      Src: /src/tinygltf/tests/catch.hpp:4360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4363
      start: 4359
    functionDepth: 0
    functionLinenumber: 4359
    functionLinenumberEnd: 4363
    functionName: Clara::CommandLine::CommandLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::NullBinder<ConfigT>::NullBinder<ConfigT>
    linkageType: ''
    returnType: void
    signature: void CommandLine()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_floatingArg::get
      Src: /src/tinygltf/tests/catch.hpp:4371,1
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:4372,1
    - Dst: Arg::Arg
      Src: /src/tinygltf/tests/catch.hpp:4372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CommandLine
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4373
      start: 4364
    functionDepth: 1
    functionLinenumber: 4364
    functionLinenumberEnd: 4373
    functionName: Clara::CommandLine::CommandLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Arg::Arg
    - reset
    - m_floatingArg::get
    linkageType: ''
    returnType: void
    signature: void CommandLine( CommandLine const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4378
      start: 4375
    functionDepth: 0
    functionLinenumber: 4375
    functionLinenumberEnd: 4378
    functionName: '& setThrowOnUnrecognisedTokens( bool shouldThrow = true )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommandLine
    signature: CommandLine & setThrowOnUnrecognisedTokens( bool shouldThrow = true
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4381,1
    - Dst: Arg
      Src: /src/tinygltf/tests/catch.hpp:4381,1
    - Dst: addOptName
      Src: /src/tinygltf/tests/catch.hpp:4382,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4382,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' optName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4385
      start: 4380
    functionDepth: 0
    functionLinenumber: 4380
    functionLinenumberEnd: 4385
    functionName: operator[]( std::string const& optName )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - addOptName
    - back
    - Arg
    linkageType: ''
    returnType: OptBuilder
    signature: OptBuilder operator[]( std::string const& optName )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:4388,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:4388,1
    - Dst: Arg
      Src: /src/tinygltf/tests/catch.hpp:4388,1
    - Dst: setPositionalArg
      Src: /src/tinygltf/tests/catch.hpp:4391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4394
      start: 4387
    functionDepth: 0
    functionLinenumber: 4387
    functionLinenumberEnd: 4394
    functionName: operator[]( int position )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::make_pair
    - setPositionalArg
    - Arg
    - insert
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder operator[]( int position )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4398,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4399,1
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:4400,1
    - Dst: Arg::Arg
      Src: /src/tinygltf/tests/catch.hpp:4400,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4403
      start: 4397
    functionDepth: 1
    functionLinenumber: 4397
    functionLinenumberEnd: 4403
    functionName: operator[]( UnpositionalTag )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::logic_error
    - Arg::Arg
    - reset
    - get
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder operator[]( UnpositionalTag )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - C::* field
    argTypes:
    - M
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4408
      start: 4406
    functionDepth: 0
    functionLinenumber: 4406
    functionLinenumberEnd: 4408
    functionName: Clara::CommandLine::bindProcessName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
    linkageType: ''
    returnType: void
    signature: void bindProcessName( M C::* field )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4412
      start: 4410
    functionDepth: 0
    functionLinenumber: 4410
    functionLinenumberEnd: 4412
    functionName: Clara::CommandLine::bindProcessName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
    linkageType: ''
    returnType: void
    signature: void bindProcessName( void (C::*_unaryMethod)( M ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4415,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4415,1
    - Dst: Clara::CommandLine::commands
      Src: /src/tinygltf/tests/catch.hpp:4418,1
    - Dst: Clara::CommandLine::commands
      Src: /src/tinygltf/tests/catch.hpp:4421,1
    - Dst: Tbc::TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:4421,1
    - Dst: Tbc::TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:4424,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4427,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4427,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4428,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4431,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4431,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:4432,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4437
      start: 4414
    functionDepth: 1
    functionLinenumber: 4414
    functionLinenumberEnd: 4437
    functionName: Clara::CommandLine::optUsage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::CommandLine::commands
    - empty
    - end
    - std::string
    - std::string::size
    - begin
    - Tbc::TextAttributes
    - Detail::Text::size
    linkageType: ''
    returnType: void
    signature: void optUsage( std::ostream& os, std::size_t indent = 0, std::size_t
      width = Detail::consoleWidth ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::optUsage
      Src: /src/tinygltf/tests/catch.hpp:4440,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4442
      start: 4438
    functionDepth: 1
    functionLinenumber: 4438
    functionLinenumberEnd: 4442
    functionName: Clara::CommandLine::optUsage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Clara::CommandLine::optUsage
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string optUsage() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4448,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4449,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4451,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4454,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4457,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4462
      start: 4444
    functionDepth: 1
    functionLinenumber: 4444
    functionLinenumberEnd: 4462
    functionName: Clara::CommandLine::argSynopsis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - std::logic_error
    - find
    - get
    linkageType: ''
    returnType: void
    signature: void argSynopsis( std::ostream& os ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::argSynopsis
      Src: /src/tinygltf/tests/catch.hpp:4465,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4467
      start: 4463
    functionDepth: 1
    functionLinenumber: 4463
    functionLinenumberEnd: 4467
    functionName: Clara::CommandLine::argSynopsis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::ostringstream::str
    - Clara::CommandLine::argSynopsis
    linkageType: ''
    returnType: std::string
    signature: std::string argSynopsis() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::validate
      Src: /src/tinygltf/tests/catch.hpp:4470,1
    - Dst: Clara::CommandLine::argSynopsis
      Src: /src/tinygltf/tests/catch.hpp:4472,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4473,1
    - Dst: Clara::CommandLine::optUsage
      Src: /src/tinygltf/tests/catch.hpp:4475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' os'
    - ' procName'
    argTypes:
    - std::ostream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4478
      start: 4469
    functionDepth: 2
    functionLinenumber: 4469
    functionLinenumberEnd: 4478
    functionName: Clara::CommandLine::usage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - Clara::CommandLine::optUsage
    - Clara::CommandLine::validate
    - Clara::CommandLine::argSynopsis
    linkageType: ''
    returnType: void
    signature: void usage( std::ostream& os, std::string const& procName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::usage
      Src: /src/tinygltf/tests/catch.hpp:4481,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' procName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4483
      start: 4479
    functionDepth: 0
    functionLinenumber: 4479
    functionLinenumberEnd: 4483
    functionName: Clara::CommandLine::usage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::ostringstream::str
    - Clara::CommandLine::usage
    linkageType: ''
    returnType: std::string
    signature: std::string usage( std::string const& procName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::parseInto
      Src: /src/tinygltf/tests/catch.hpp:4487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4489
      start: 4485
    functionDepth: 1
    functionLinenumber: 4485
    functionLinenumberEnd: 4489
    functionName: Clara::CommandLine::parse
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::CommandLine::parseInto
    linkageType: ''
    returnType: ConfigT
    signature: ConfigT parse( int argc, char const* const argv[] ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:4493,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4495,1
    - Dst: set
      Src: /src/tinygltf/tests/catch.hpp:4496,1
    - Dst: Parser::parseIntoTokens
      Src: /src/tinygltf/tests/catch.hpp:4499,1
    - Dst: Clara::CommandLine::populate
      Src: /src/tinygltf/tests/catch.hpp:4500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - argc
    - argv
    - ' config'
    argTypes:
    - int
    - char*[]
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4501
      start: 4491
    functionDepth: 1
    functionLinenumber: 4491
    functionLinenumberEnd: 4501
    functionName: Clara::CommandLine::parseInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Clara::CommandLine::populate
    - std::string::substr
    - std::string::find_last_of
    - set
    - Parser::parseIntoTokens
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> parseInto( int argc, char const* argv[],
      ConfigT& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::validate
      Src: /src/tinygltf/tests/catch.hpp:4504,1
    - Dst: Clara::CommandLine::populateOptions
      Src: /src/tinygltf/tests/catch.hpp:4505,1
    - Dst: Clara::CommandLine::populateFixedArgs
      Src: /src/tinygltf/tests/catch.hpp:4506,1
    - Dst: Clara::CommandLine::populateFloatingArgs
      Src: /src/tinygltf/tests/catch.hpp:4507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4509
      start: 4503
    functionDepth: 1
    functionLinenumber: 4503
    functionLinenumberEnd: 4509
    functionName: Clara::CommandLine::populate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Clara::CommandLine::populateFloatingArgs
    - Clara::CommandLine::validate
    - Clara::CommandLine::populateOptions
    - Clara::CommandLine::populateFixedArgs
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populate( std::vector<Parser::Token> const&
      tokens, ConfigT& config ) const
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4514,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4516,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4516,1
    - Dst: hasShortName
      Src: /src/tinygltf/tests/catch.hpp:4521,1
    - Dst: hasLongName
      Src: /src/tinygltf/tests/catch.hpp:4522,1
    - Dst: takesArg
      Src: /src/tinygltf/tests/catch.hpp:4523,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4524,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4525,1
    - Dst: boundField::set
      Src: /src/tinygltf/tests/catch.hpp:4527,1
    - Dst: boundField::setFlag
      Src: /src/tinygltf/tests/catch.hpp:4530,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: Clara::CommandLine::commands
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4541,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/tests/catch.hpp:4542,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4543,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/tests/catch.hpp:4546,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:4548,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:4548,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:4551,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4555,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4555,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 34
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4558
      start: 4511
    functionDepth: 1
    functionLinenumber: 4511
    functionLinenumberEnd: 4558
    functionName: Clara::CommandLine::populateOptions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - what
    - takesArg
    - boundField::setFlag
    - boundField::set
    - std::runtime_error
    - Clara::CommandLine::commands
    - hasShortName
    - std::ostringstream::str
    - std::string
    - end
    - std::vector::empty
    - std::vector::begin
    - std::vector::push_back
    - begin
    - std::vector::end
    - hasLongName
    - size
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populateOptions( std::vector<Parser::Token>
      const& tokens, ConfigT& config ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4562,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4564,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4565,1
    - Dst: typename std::map<int, Arg>::const_iterator::second::boundField::set
      Src: /src/tinygltf/tests/catch.hpp:4566,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4573
      start: 4559
    functionDepth: 0
    functionLinenumber: 4559
    functionLinenumberEnd: 4573
    functionName: Clara::CommandLine::populateFixedArgs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - typename std::map<int, Arg>::const_iterator::second::boundField::set
    - find
    - end
    - std::vector::push_back
    - size
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populateFixedArgs( std::vector<Parser::Token>
      const& tokens, ConfigT& config ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4575,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4578,1
    - Dst: boundField::set
      Src: /src/tinygltf/tests/catch.hpp:4581,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4586
      start: 4574
    functionDepth: 1
    functionLinenumber: 4574
    functionLinenumberEnd: 4586
    functionName: Clara::CommandLine::populateFloatingArgs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::vector::push_back
    - size
    - boundField::set
    - get
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populateFloatingArgs( std::vector<Parser::Token>
      const& tokens, ConfigT& config ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4590,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4590,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4590,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4591,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4593,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4594,1
    - Dst: typename std::vector<Arg>::const_iterator::validate
      Src: /src/tinygltf/tests/catch.hpp:4596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4597
      start: 4588
    functionDepth: 1
    functionLinenumber: 4588
    functionLinenumberEnd: 4597
    functionName: Clara::CommandLine::validate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - typename std::vector<Arg>::const_iterator::validate
    - begin
    - end
    - std::logic_error
    - empty
    - get
    linkageType: ''
    returnType: void
    signature: void validate() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 3961
    functionName: Clara::Detail::isTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isTrue( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - ' prefix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3967
      start: 3965
    functionDepth: 0
    functionLinenumber: 3965
    functionLinenumberEnd: 3967
    functionName: Clara::Detail::startsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool startsWith( std::string const& str, std::string const& prefix
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::fail
      Src: /src/tinygltf/tests/catch.hpp:3982,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3984
      start: 3978
    functionDepth: 0
    functionLinenumber: 3978
    functionLinenumberEnd: 3984
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - std::stringstream::fail
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, T& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3987
      start: 3985
    functionDepth: 0
    functionLinenumber: 3985
    functionLinenumberEnd: 3987
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, std::string& _dest )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::end
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3996,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3997
      start: 3988
    functionDepth: 0
    functionLinenumber: 3988
    functionLinenumberEnd: 3997
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - std::runtime_error
    - std::string::begin
    - std::transform
    - std::string::end
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, bool& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _source
    - ' _dest'
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3998
    functionDepth: 0
    functionLinenumber: 3998
    functionLinenumberEnd: 4000
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( bool _source, bool& _dest )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::isTrue
      Src: /src/tinygltf/tests/catch.hpp:4003,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 4002
    functionDepth: 1
    functionLinenumber: 4002
    functionLinenumberEnd: 4005
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 16
    functionsReached:
    - std::runtime_error
    - Clara::Detail::isTrue
    linkageType: ''
    returnType: void
    signature: void convertInto( bool, T& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4009
      start: 4009
    functionDepth: 0
    functionLinenumber: 4009
    functionLinenumberEnd: 4009
    functionName: ~IArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4011
      start: 4011
    functionDepth: 0
    functionLinenumber: 4011
    functionLinenumberEnd: 4011
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4012
      start: 4012
    functionDepth: 0
    functionLinenumber: 4012
    functionLinenumberEnd: 4012
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction( IArgFunction const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4023
      start: 4023
    functionDepth: 0
    functionLinenumber: 4023
    functionLinenumberEnd: 4023
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _functionObj
    argTypes:
    - IArgFunction<ConfigT>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4024
      start: 4024
    functionDepth: 0
    functionLinenumber: 4024
    functionLinenumberEnd: 4024
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( IArgFunction<ConfigT>* _functionObj )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4025
      start: 4025
    functionDepth: 0
    functionLinenumber: 4025
    functionLinenumberEnd: 4025
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4031
      start: 4026
    functionDepth: 0
    functionLinenumber: 4026
    functionLinenumberEnd: 4031
    functionName: '& operator = ( BoundArgFunction const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: BoundArgFunction
    signature: BoundArgFunction & operator = ( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4032
      start: 4032
    functionDepth: 0
    functionLinenumber: 4032
    functionLinenumberEnd: 4032
    functionName: ~BoundArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::set
      Src: /src/tinygltf/tests/catch.hpp:4035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' value'
    argTypes:
    - ConfigT
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4036
      start: 4034
    functionDepth: 1
    functionLinenumber: 4034
    functionLinenumberEnd: 4036
    functionName: Clara::Detail::BoundArgFunction::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Clara::Detail::BoundArgFunction::set
    linkageType: ''
    returnType: void
    signature: void set( ConfigT& config, std::string const& value ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::setFlag
      Src: /src/tinygltf/tests/catch.hpp:4038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4039
      start: 4037
    functionDepth: 1
    functionLinenumber: 4037
    functionLinenumberEnd: 4039
    functionName: Clara::Detail::BoundArgFunction::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Clara::Detail::BoundArgFunction::setFlag
    linkageType: ''
    returnType: void
    signature: void setFlag( ConfigT& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::takesArg
      Src: /src/tinygltf/tests/catch.hpp:4040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4040
      start: 4040
    functionDepth: 1
    functionLinenumber: 4040
    functionLinenumberEnd: 4040
    functionName: Clara::Detail::BoundArgFunction::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Clara::Detail::BoundArgFunction::takesArg
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4044
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4044
    functionName: Clara::Detail::BoundArgFunction::isSet
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSet() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4051
      start: 4051
    functionDepth: 0
    functionLinenumber: 4051
    functionLinenumberEnd: 4051
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set( C&, std::string const& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4052
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4053
      start: 4053
    functionDepth: 0
    functionLinenumber: 4053
    functionLinenumberEnd: 4053
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NullBinder::NullBinder
      Src: /src/tinygltf/tests/catch.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4054
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4054
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - NullBinder::NullBinder
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - C::* _member
    argTypes:
    - M
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4059
      start: 4059
    functionDepth: 0
    functionLinenumber: 4059
    functionLinenumberEnd: 4059
    functionName: Clara::Detail::BoundDataMember
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundDataMember( M C::* _member )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4060
    functionDepth: 1
    functionLinenumber: 4060
    functionLinenumberEnd: 4062
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4065
      start: 4063
    functionDepth: 1
    functionLinenumber: 4063
    functionLinenumberEnd: 4065
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4066
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundDataMember::BoundDataMember
      Src: /src/tinygltf/tests/catch.hpp:4067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4067
      start: 4067
    functionDepth: 0
    functionLinenumber: 4067
    functionLinenumberEnd: 4067
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundDataMember::BoundDataMember
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4072
      start: 4072
    functionDepth: 0
    functionLinenumber: 4072
    functionLinenumberEnd: 4072
    functionName: Clara::Detail::BoundUnaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryMethod( void (C::*_member)( M ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4077
      start: 4073
    functionDepth: 1
    functionLinenumber: 4073
    functionLinenumberEnd: 4077
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4082
      start: 4078
    functionDepth: 1
    functionLinenumber: 4078
    functionLinenumberEnd: 4082
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4083
      start: 4083
    functionDepth: 0
    functionLinenumber: 4083
    functionLinenumberEnd: 4083
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryMethod::BoundUnaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 4084
    functionDepth: 0
    functionLinenumber: 4084
    functionLinenumberEnd: 4084
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryMethod::BoundUnaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4089
      start: 4089
    functionDepth: 0
    functionLinenumber: 4089
    functionLinenumberEnd: 4089
    functionName: Clara::Detail::BoundNullaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundNullaryMethod( void (C::*_member)() )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4095
      start: 4090
    functionDepth: 1
    functionLinenumber: 4090
    functionLinenumberEnd: 4095
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4098
      start: 4096
    functionDepth: 0
    functionLinenumber: 4096
    functionLinenumberEnd: 4098
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4099
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4099
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundNullaryMethod::BoundNullaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4100
      start: 4100
    functionDepth: 0
    functionLinenumber: 4100
    functionLinenumberEnd: 4100
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundNullaryMethod::BoundNullaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4106
      start: 4106
    functionDepth: 0
    functionLinenumber: 4106
    functionLinenumberEnd: 4106
    functionName: Clara::Detail::BoundUnaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryFunction( void (*_function)( C& ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4109,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4112
      start: 4107
    functionDepth: 1
    functionLinenumber: 4107
    functionLinenumberEnd: 4112
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4115
      start: 4113
    functionDepth: 0
    functionLinenumber: 4113
    functionLinenumberEnd: 4115
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4116
      start: 4116
    functionDepth: 0
    functionLinenumber: 4116
    functionLinenumberEnd: 4116
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryFunction::BoundUnaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4117
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4117
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryFunction::BoundUnaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4123
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4123
    functionName: Clara::Detail::BoundBinaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundBinaryFunction( void (*_function)( C&, T ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4126,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4128
      start: 4124
    functionDepth: 1
    functionLinenumber: 4124
    functionLinenumberEnd: 4128
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4131,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4129
    functionDepth: 1
    functionLinenumber: 4129
    functionLinenumberEnd: 4133
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& obj ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4134
      start: 4134
    functionDepth: 0
    functionLinenumber: 4134
    functionLinenumberEnd: 4134
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundBinaryFunction::BoundBinaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4135
    functionDepth: 0
    functionLinenumber: 4135
    functionLinenumberEnd: 4135
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundBinaryFunction::BoundBinaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 3961
    functionName: Clara::Detail::isTrue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isTrue( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - ' prefix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3967
      start: 3965
    functionDepth: 0
    functionLinenumber: 3965
    functionLinenumberEnd: 3967
    functionName: Clara::Detail::startsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool startsWith( std::string const& str, std::string const& prefix
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::fail
      Src: /src/tinygltf/tests/catch.hpp:3982,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3984
      start: 3978
    functionDepth: 0
    functionLinenumber: 3978
    functionLinenumberEnd: 3984
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 24
    functionsReached:
    - std::stringstream::fail
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, T& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3987
      start: 3985
    functionDepth: 0
    functionLinenumber: 3985
    functionLinenumberEnd: 3987
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, std::string& _dest )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::end
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::string::begin
      Src: /src/tinygltf/tests/catch.hpp:3990,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:3996,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    argCount: 2
    argNames:
    - ' _source'
    - ' _dest'
    argTypes:
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3997
      start: 3988
    functionDepth: 0
    functionLinenumber: 3988
    functionLinenumberEnd: 3997
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 24
    functionsReached:
    - std::runtime_error
    - std::string::begin
    - std::transform
    - std::string::end
    linkageType: ''
    returnType: void
    signature: void convertInto( std::string const& _source, bool& _dest )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _source
    - ' _dest'
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3998
    functionDepth: 0
    functionLinenumber: 3998
    functionLinenumberEnd: 4000
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void convertInto( bool _source, bool& _dest )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::isTrue
      Src: /src/tinygltf/tests/catch.hpp:4003,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 4002
    functionDepth: 1
    functionLinenumber: 4002
    functionLinenumberEnd: 4005
    functionName: Clara::Detail::convertInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 24
    functionsReached:
    - std::runtime_error
    - Clara::Detail::isTrue
    linkageType: ''
    returnType: void
    signature: void convertInto( bool, T& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4009
      start: 4009
    functionDepth: 0
    functionLinenumber: 4009
    functionLinenumberEnd: 4009
    functionName: ~IArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4011
      start: 4011
    functionDepth: 0
    functionLinenumber: 4011
    functionLinenumberEnd: 4011
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4012
      start: 4012
    functionDepth: 0
    functionLinenumber: 4012
    functionLinenumberEnd: 4012
    functionName: Clara::Detail::IArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IArgFunction( IArgFunction const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4023
      start: 4023
    functionDepth: 0
    functionLinenumber: 4023
    functionLinenumberEnd: 4023
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _functionObj
    argTypes:
    - IArgFunction<ConfigT>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4024
      start: 4024
    functionDepth: 0
    functionLinenumber: 4024
    functionLinenumberEnd: 4024
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( IArgFunction<ConfigT>* _functionObj )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4025
      start: 4025
    functionDepth: 0
    functionLinenumber: 4025
    functionLinenumberEnd: 4025
    functionName: Clara::Detail::BoundArgFunction::BoundArgFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: void
    signature: void BoundArgFunction( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: functionObj::clone
      Src: /src/tinygltf/tests/catch.hpp:4027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BoundArgFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4031
      start: 4026
    functionDepth: 0
    functionLinenumber: 4026
    functionLinenumberEnd: 4031
    functionName: '& operator = ( BoundArgFunction const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - functionObj::clone
    linkageType: ''
    returnType: BoundArgFunction
    signature: BoundArgFunction & operator = ( BoundArgFunction const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4032
      start: 4032
    functionDepth: 0
    functionLinenumber: 4032
    functionLinenumberEnd: 4032
    functionName: ~BoundArgFunction()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BoundArgFunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::set
      Src: /src/tinygltf/tests/catch.hpp:4035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' value'
    argTypes:
    - ConfigT
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4036
      start: 4034
    functionDepth: 1
    functionLinenumber: 4034
    functionLinenumberEnd: 4036
    functionName: Clara::Detail::BoundArgFunction::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Clara::Detail::BoundArgFunction::set
    linkageType: ''
    returnType: void
    signature: void set( ConfigT& config, std::string const& value ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::setFlag
      Src: /src/tinygltf/tests/catch.hpp:4038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4039
      start: 4037
    functionDepth: 1
    functionLinenumber: 4037
    functionLinenumberEnd: 4039
    functionName: Clara::Detail::BoundArgFunction::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Clara::Detail::BoundArgFunction::setFlag
    linkageType: ''
    returnType: void
    signature: void setFlag( ConfigT& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::BoundArgFunction::takesArg
      Src: /src/tinygltf/tests/catch.hpp:4040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4040
      start: 4040
    functionDepth: 1
    functionLinenumber: 4040
    functionLinenumberEnd: 4040
    functionName: Clara::Detail::BoundArgFunction::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Clara::Detail::BoundArgFunction::takesArg
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4044
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4044
    functionName: Clara::Detail::BoundArgFunction::isSet
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSet() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4051
      start: 4051
    functionDepth: 0
    functionLinenumber: 4051
    functionLinenumberEnd: 4051
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set( C&, std::string const& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4052
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4053
      start: 4053
    functionDepth: 0
    functionLinenumber: 4053
    functionLinenumberEnd: 4053
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NullBinder::NullBinder
      Src: /src/tinygltf/tests/catch.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4054
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4054
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - NullBinder::NullBinder
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - C::* _member
    argTypes:
    - M
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4059
      start: 4059
    functionDepth: 0
    functionLinenumber: 4059
    functionLinenumberEnd: 4059
    functionName: Clara::Detail::BoundDataMember
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundDataMember( M C::* _member )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4060
    functionDepth: 1
    functionLinenumber: 4060
    functionLinenumberEnd: 4062
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4065
      start: 4063
    functionDepth: 1
    functionLinenumber: 4063
    functionLinenumberEnd: 4065
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4066
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundDataMember::BoundDataMember
      Src: /src/tinygltf/tests/catch.hpp:4067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4067
      start: 4067
    functionDepth: 0
    functionLinenumber: 4067
    functionLinenumberEnd: 4067
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundDataMember::BoundDataMember
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4072
      start: 4072
    functionDepth: 0
    functionLinenumber: 4072
    functionLinenumberEnd: 4072
    functionName: Clara::Detail::BoundUnaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryMethod( void (C::*_member)( M ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4077
      start: 4073
    functionDepth: 1
    functionLinenumber: 4073
    functionLinenumberEnd: 4077
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4082
      start: 4078
    functionDepth: 1
    functionLinenumber: 4078
    functionLinenumberEnd: 4082
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4083
      start: 4083
    functionDepth: 0
    functionLinenumber: 4083
    functionLinenumberEnd: 4083
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryMethod::BoundUnaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 4084
    functionDepth: 0
    functionLinenumber: 4084
    functionLinenumberEnd: 4084
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryMethod::BoundUnaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4089
      start: 4089
    functionDepth: 0
    functionLinenumber: 4089
    functionLinenumberEnd: 4089
    functionName: Clara::Detail::BoundNullaryMethod
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundNullaryMethod( void (C::*_member)() )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' p'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4095
      start: 4090
    functionDepth: 1
    functionLinenumber: 4090
    functionLinenumberEnd: 4095
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    linkageType: ''
    returnType: void
    signature: void set( C& p, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4098
      start: 4096
    functionDepth: 0
    functionLinenumber: 4096
    functionLinenumberEnd: 4098
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4099
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4099
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundNullaryMethod::BoundNullaryMethod
      Src: /src/tinygltf/tests/catch.hpp:4100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4100
      start: 4100
    functionDepth: 0
    functionLinenumber: 4100
    functionLinenumberEnd: 4100
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundNullaryMethod::BoundNullaryMethod
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4106
      start: 4106
    functionDepth: 0
    functionLinenumber: 4106
    functionLinenumberEnd: 4106
    functionName: Clara::Detail::BoundUnaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundUnaryFunction( void (*_function)( C& ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4109,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4112
      start: 4107
    functionDepth: 1
    functionLinenumber: 4107
    functionLinenumberEnd: 4112
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4115
      start: 4113
    functionDepth: 0
    functionLinenumber: 4113
    functionLinenumberEnd: 4115
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& p ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4116
      start: 4116
    functionDepth: 0
    functionLinenumber: 4116
    functionLinenumberEnd: 4116
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundUnaryFunction::BoundUnaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4117
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4117
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundUnaryFunction::BoundUnaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4123
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4123
    functionName: Clara::Detail::BoundBinaryFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BoundBinaryFunction( void (*_function)( C&, T ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4126,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' obj'
    - ' stringValue'
    argTypes:
    - C
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4128
      start: 4124
    functionDepth: 1
    functionLinenumber: 4124
    functionLinenumberEnd: 4128
    functionName: Clara::Detail::set
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void set( C& obj, std::string const& stringValue ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::Detail::convertInto
      Src: /src/tinygltf/tests/catch.hpp:4131,1
    - Dst: function
      Src: /src/tinygltf/tests/catch.hpp:4132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - C
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4129
    functionDepth: 1
    functionLinenumber: 4129
    functionLinenumberEnd: 4133
    functionName: Clara::Detail::setFlag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::Detail::convertInto
    - function
    linkageType: ''
    returnType: void
    signature: void setFlag( C& obj ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4134
      start: 4134
    functionDepth: 0
    functionLinenumber: 4134
    functionLinenumberEnd: 4134
    functionName: Clara::Detail::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BoundBinaryFunction::BoundBinaryFunction
      Src: /src/tinygltf/tests/catch.hpp:4135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4135
    functionDepth: 0
    functionLinenumber: 4135
    functionLinenumberEnd: 4135
    functionName: Clara::Detail::clone
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - BoundBinaryFunction::BoundBinaryFunction
    linkageType: ''
    returnType: IArgFunction<C>
    signature: IArgFunction<C> * clone() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4142
      start: 4142
    functionDepth: 0
    functionLinenumber: 4142
    functionLinenumberEnd: 4142
    functionName: Clara::Parser
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - _type
    - ' _data'
    argTypes:
    - Type
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4146
      start: 4146
    functionDepth: 0
    functionLinenumber: 4146
    functionLinenumberEnd: 4146
    functionName: Clara::Token
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token( Type _type, std::string const& _data )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::parseIntoTokens
      Src: /src/tinygltf/tests/catch.hpp:4154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 3
    argNames:
    - argc
    - argv
    - ' tokens'
    argTypes:
    - int
    - char*[]
    - std::vector<Parser::Token>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4155
      start: 4151
    functionDepth: 1
    functionLinenumber: 4151
    functionLinenumberEnd: 4155
    functionName: Clara::parseIntoTokens
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Clara::parseIntoTokens
    linkageType: ''
    returnType: void
    signature: void parseIntoTokens( int argc, char const* const argv[], std::vector<Parser::Token>&
      tokens ) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:4157,1
    - Dst: Parser::Token::data::size
      Src: /src/tinygltf/tests/catch.hpp:4161,1
    - Dst: Clara::Token
      Src: /src/tinygltf/tests/catch.hpp:4162,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4162,1
    - Dst: Clara::Token
      Src: /src/tinygltf/tests/catch.hpp:4165,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4165,1
    - Dst: Parser::Token::data::size
      Src: /src/tinygltf/tests/catch.hpp:4166,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4166,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4167,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4168,1
    - Dst: Parser::Token::data::find_first_of
      Src: /src/tinygltf/tests/catch.hpp:4173,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4175,1
    - Dst: Parser::Token::data::substr
      Src: /src/tinygltf/tests/catch.hpp:4176,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 2
    argNames:
    - arg
    - ' tokens'
    argTypes:
    - std::string
    - std::vector<Parser::Token>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4181
      start: 4156
    functionDepth: 1
    functionLinenumber: 4156
    functionLinenumberEnd: 4181
    functionName: Clara::parseIntoTokens
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - push_back
    - Clara::Token
    - std::string::empty
    - find
    - Parser::Token::data::find_first_of
    - Parser::Token::data::size
    - Parser::Token::data::substr
    linkageType: ''
    returnType: void
    signature: void parseIntoTokens( std::string arg, std::vector<Parser::Token>&
      tokens ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4187
      start: 4187
    functionDepth: 0
    functionLinenumber: 4187
    functionLinenumberEnd: 4187
    functionName: Clara::CommonArgProperties
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CommonArgProperties()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _boundField'
    argTypes:
    - Detail::BoundArgFunction<ConfigT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4188
      start: 4188
    functionDepth: 0
    functionLinenumber: 4188
    functionLinenumberEnd: 4188
    functionName: Clara::CommonArgProperties
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CommonArgProperties( Detail::BoundArgFunction<ConfigT> const&
      _boundField )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4197
      start: 4195
    functionDepth: 0
    functionLinenumber: 4195
    functionLinenumberEnd: 4197
    functionName: Clara::takesArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool takesArg() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isSet
      Src: /src/tinygltf/tests/catch.hpp:4199,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4201
      start: 4198
    functionDepth: 0
    functionLinenumber: 4198
    functionLinenumberEnd: 4201
    functionName: Clara::validate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - isSet
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void validate() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' shortName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4209
      start: 4207
    functionDepth: 0
    functionLinenumber: 4207
    functionLinenumberEnd: 4209
    functionName: Clara::hasShortName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - find
    linkageType: ''
    returnType: bool
    signature: bool hasShortName( std::string const& shortName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _longName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4212
      start: 4210
    functionDepth: 0
    functionLinenumber: 4210
    functionLinenumberEnd: 4212
    functionName: Clara::hasLongName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool hasLongName( std::string const& _longName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4215
      start: 4215
    functionDepth: 0
    functionLinenumber: 4215
    functionLinenumberEnd: 4215
    functionName: Clara::PositionalArgProperties
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PositionalArgProperties()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4220
      start: 4218
    functionDepth: 0
    functionLinenumber: 4218
    functionLinenumberEnd: 4220
    functionName: Clara::isFixedPositional
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isFixedPositional() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4227
    functionDepth: 0
    functionLinenumber: 4227
    functionLinenumberEnd: 4227
    functionName: Clara::CommandLine::Arg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arg()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _boundField'
    argTypes:
    - Detail::BoundArgFunction<ConfigT>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4228
      start: 4228
    functionDepth: 0
    functionLinenumber: 4228
    functionLinenumberEnd: 4228
    functionName: Clara::CommandLine::Arg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arg( Detail::BoundArgFunction<ConfigT> const& _boundField )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4233,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4238
      start: 4232
    functionDepth: 0
    functionLinenumber: 4232
    functionLinenumberEnd: 4238
    functionName: Clara::CommandLine::dbgName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string dbgName() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4242,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4242,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4250,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4255,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4258
      start: 4239
    functionDepth: 0
    functionLinenumber: 4239
    functionLinenumberEnd: 4258
    functionName: Clara::CommandLine::commands
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - std::ostringstream::str
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string commands() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4265,1
    - Dst: Clara::Detail::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4267,1
    - Dst: longName::empty
      Src: /src/tinygltf/tests/catch.hpp:4268,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4269,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4273,1
    - Dst: Clara::Detail::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4275,1
    - Dst: shortNames::push_back
      Src: /src/tinygltf/tests/catch.hpp:4276,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4276,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4278,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - ' arg'
    - ' optName'
    argTypes:
    - Arg
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4279
      start: 4263
    functionDepth: 1
    functionLinenumber: 4263
    functionLinenumberEnd: 4279
    functionName: Clara::CommandLine::addOptName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - longName::empty
    - shortNames::push_back
    - substr
    - std::logic_error
    - empty
    - Clara::Detail::startsWith
    linkageType: ''
    returnType: void
    signature: void addOptName( Arg& arg, std::string const& optName )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' arg'
    - position
    argTypes:
    - Arg
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4283
      start: 4280
    functionDepth: 0
    functionLinenumber: 4280
    functionLinenumberEnd: 4283
    functionName: Clara::CommandLine::setPositionalArg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setPositionalArg( Arg& arg, int position )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Arg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4287
      start: 4287
    functionDepth: 0
    functionLinenumber: 4287
    functionLinenumberEnd: 4287
    functionName: Clara::CommandLine::ArgBuilder::ArgBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ArgBuilder( Arg* arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - C::* field
    - ' placeholder'
    argTypes:
    - M
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4294
      start: 4291
    functionDepth: 0
    functionLinenumber: 4291
    functionLinenumberEnd: 4294
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
    linkageType: ''
    returnType: void
    signature: void bind( M C::* field, std::string const& placeholder )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundDataMember<C,bool>::BoundDataMember<C,bool>
      Src: /src/tinygltf/tests/catch.hpp:4298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - C::* field
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4299
      start: 4297
    functionDepth: 0
    functionLinenumber: 4297
    functionLinenumberEnd: 4299
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundDataMember<C,bool>::BoundDataMember<C,bool>
    linkageType: ''
    returnType: void
    signature: void bind( bool C::* field )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' placeholder'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4306
      start: 4303
    functionDepth: 0
    functionLinenumber: 4303
    functionLinenumberEnd: 4306
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
    linkageType: ''
    returnType: void
    signature: void bind( void (C::* unaryMethod)( M ), std::string const& placeholder
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryMethod<C,bool>::BoundUnaryMethod<C,bool>
      Src: /src/tinygltf/tests/catch.hpp:4311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4312
      start: 4310
    functionDepth: 0
    functionLinenumber: 4310
    functionLinenumberEnd: 4312
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryMethod<C,bool>::BoundUnaryMethod<C,bool>
    linkageType: ''
    returnType: void
    signature: void bind( void (C::* unaryMethod)( bool ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundNullaryMethod<C>::BoundNullaryMethod<C>
      Src: /src/tinygltf/tests/catch.hpp:4317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4318
      start: 4316
    functionDepth: 0
    functionLinenumber: 4316
    functionLinenumberEnd: 4318
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundNullaryMethod<C>::BoundNullaryMethod<C>
    linkageType: ''
    returnType: void
    signature: void bind( void (C::* nullaryMethod)() )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryFunction<C>::BoundUnaryFunction<C>
      Src: /src/tinygltf/tests/catch.hpp:4323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4324
      start: 4322
    functionDepth: 0
    functionLinenumber: 4322
    functionLinenumberEnd: 4324
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryFunction<C>::BoundUnaryFunction<C>
    linkageType: ''
    returnType: void
    signature: void bind( void (* unaryFunction)( C& ) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundBinaryFunction<C, T>::BoundBinaryFunction<C, T>
      Src: /src/tinygltf/tests/catch.hpp:4329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' placeholder'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4331
      start: 4328
    functionDepth: 0
    functionLinenumber: 4328
    functionLinenumberEnd: 4331
    functionName: Clara::CommandLine::ArgBuilder::bind
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundBinaryFunction<C, T>::BoundBinaryFunction<C, T>
    linkageType: ''
    returnType: void
    signature: void bind( void (* binaryFunction)( C&, T ), std::string const& placeholder
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' description'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4336
      start: 4333
    functionDepth: 0
    functionLinenumber: 4333
    functionLinenumberEnd: 4336
    functionName: '& describe( std::string const& description )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder & describe( std::string const& description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' detail'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4337
    functionDepth: 0
    functionLinenumber: 4337
    functionLinenumberEnd: 4340
    functionName: '& detail( std::string const& detail )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder & detail( std::string const& detail )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Arg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4348
      start: 4348
    functionDepth: 0
    functionLinenumber: 4348
    functionLinenumberEnd: 4348
    functionName: Clara::CommandLine::OptBuilder::OptBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OptBuilder( Arg* arg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - OptBuilder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4349
      start: 4349
    functionDepth: 0
    functionLinenumber: 4349
    functionLinenumberEnd: 4349
    functionName: Clara::CommandLine::OptBuilder::OptBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OptBuilder( OptBuilder& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addOptName
      Src: /src/tinygltf/tests/catch.hpp:4352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' optName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4354
      start: 4351
    functionDepth: 0
    functionLinenumber: 4351
    functionLinenumberEnd: 4354
    functionName: '& operator[]( std::string const& optName )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - addOptName
    linkageType: ''
    returnType: OptBuilder
    signature: OptBuilder & operator[]( std::string const& optName )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::NullBinder<ConfigT>::NullBinder<ConfigT>
      Src: /src/tinygltf/tests/catch.hpp:4360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4363
      start: 4359
    functionDepth: 0
    functionLinenumber: 4359
    functionLinenumberEnd: 4363
    functionName: Clara::CommandLine::CommandLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::NullBinder<ConfigT>::NullBinder<ConfigT>
    linkageType: ''
    returnType: void
    signature: void CommandLine()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_floatingArg::get
      Src: /src/tinygltf/tests/catch.hpp:4371,1
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:4372,1
    - Dst: Arg::Arg
      Src: /src/tinygltf/tests/catch.hpp:4372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CommandLine
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4373
      start: 4364
    functionDepth: 1
    functionLinenumber: 4364
    functionLinenumberEnd: 4373
    functionName: Clara::CommandLine::CommandLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Arg::Arg
    - reset
    - m_floatingArg::get
    linkageType: ''
    returnType: void
    signature: void CommandLine( CommandLine const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4378
      start: 4375
    functionDepth: 0
    functionLinenumber: 4375
    functionLinenumberEnd: 4378
    functionName: '& setThrowOnUnrecognisedTokens( bool shouldThrow = true )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommandLine
    signature: CommandLine & setThrowOnUnrecognisedTokens( bool shouldThrow = true
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4381,1
    - Dst: Arg
      Src: /src/tinygltf/tests/catch.hpp:4381,1
    - Dst: addOptName
      Src: /src/tinygltf/tests/catch.hpp:4382,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4382,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' optName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4385
      start: 4380
    functionDepth: 0
    functionLinenumber: 4380
    functionLinenumberEnd: 4385
    functionName: operator[]( std::string const& optName )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - addOptName
    - back
    - Arg
    linkageType: ''
    returnType: OptBuilder
    signature: OptBuilder operator[]( std::string const& optName )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:4388,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:4388,1
    - Dst: Arg
      Src: /src/tinygltf/tests/catch.hpp:4388,1
    - Dst: setPositionalArg
      Src: /src/tinygltf/tests/catch.hpp:4391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4394
      start: 4387
    functionDepth: 0
    functionLinenumber: 4387
    functionLinenumberEnd: 4394
    functionName: operator[]( int position )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::make_pair
    - setPositionalArg
    - Arg
    - insert
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder operator[]( int position )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4398,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4399,1
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:4400,1
    - Dst: Arg::Arg
      Src: /src/tinygltf/tests/catch.hpp:4400,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4403
      start: 4397
    functionDepth: 1
    functionLinenumber: 4397
    functionLinenumberEnd: 4403
    functionName: operator[]( UnpositionalTag )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::logic_error
    - Arg::Arg
    - reset
    - get
    linkageType: ''
    returnType: ArgBuilder
    signature: ArgBuilder operator[]( UnpositionalTag )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - C::* field
    argTypes:
    - M
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4408
      start: 4406
    functionDepth: 0
    functionLinenumber: 4406
    functionLinenumberEnd: 4408
    functionName: Clara::CommandLine::bindProcessName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundDataMember<C,M>::BoundDataMember<C,M>
    linkageType: ''
    returnType: void
    signature: void bindProcessName( M C::* field )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
      Src: /src/tinygltf/tests/catch.hpp:4411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4412
      start: 4410
    functionDepth: 0
    functionLinenumber: 4410
    functionLinenumberEnd: 4412
    functionName: Clara::CommandLine::bindProcessName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Detail::BoundUnaryMethod<C,M>::BoundUnaryMethod<C,M>
    linkageType: ''
    returnType: void
    signature: void bindProcessName( void (C::*_unaryMethod)( M ) )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4415,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4415,1
    - Dst: Clara::CommandLine::commands
      Src: /src/tinygltf/tests/catch.hpp:4418,1
    - Dst: Clara::CommandLine::commands
      Src: /src/tinygltf/tests/catch.hpp:4421,1
    - Dst: Tbc::TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:4421,1
    - Dst: Tbc::TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:4424,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4427,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4427,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4428,1
    - Dst: Detail::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4431,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4431,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:4432,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4437
      start: 4414
    functionDepth: 1
    functionLinenumber: 4414
    functionLinenumberEnd: 4437
    functionName: Clara::CommandLine::optUsage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Clara::CommandLine::commands
    - empty
    - end
    - std::string
    - std::string::size
    - begin
    - Tbc::TextAttributes
    - Detail::Text::size
    linkageType: ''
    returnType: void
    signature: void optUsage( std::ostream& os, std::size_t indent = 0, std::size_t
      width = Detail::consoleWidth ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::optUsage
      Src: /src/tinygltf/tests/catch.hpp:4440,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4442
      start: 4438
    functionDepth: 1
    functionLinenumber: 4438
    functionLinenumberEnd: 4442
    functionName: Clara::CommandLine::optUsage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Clara::CommandLine::optUsage
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string optUsage() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4448,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4449,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4451,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4454,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4457,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4462
      start: 4444
    functionDepth: 1
    functionLinenumber: 4444
    functionLinenumberEnd: 4462
    functionName: Clara::CommandLine::argSynopsis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - std::logic_error
    - find
    - get
    linkageType: ''
    returnType: void
    signature: void argSynopsis( std::ostream& os ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::argSynopsis
      Src: /src/tinygltf/tests/catch.hpp:4465,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4467
      start: 4463
    functionDepth: 1
    functionLinenumber: 4463
    functionLinenumberEnd: 4467
    functionName: Clara::CommandLine::argSynopsis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - std::ostringstream::str
    - Clara::CommandLine::argSynopsis
    linkageType: ''
    returnType: std::string
    signature: std::string argSynopsis() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::validate
      Src: /src/tinygltf/tests/catch.hpp:4470,1
    - Dst: Clara::CommandLine::argSynopsis
      Src: /src/tinygltf/tests/catch.hpp:4472,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4473,1
    - Dst: Clara::CommandLine::optUsage
      Src: /src/tinygltf/tests/catch.hpp:4475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' os'
    - ' procName'
    argTypes:
    - std::ostream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4478
      start: 4469
    functionDepth: 2
    functionLinenumber: 4469
    functionLinenumberEnd: 4478
    functionName: Clara::CommandLine::usage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - empty
    - Clara::CommandLine::optUsage
    - Clara::CommandLine::validate
    - Clara::CommandLine::argSynopsis
    linkageType: ''
    returnType: void
    signature: void usage( std::ostream& os, std::string const& procName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::usage
      Src: /src/tinygltf/tests/catch.hpp:4481,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' procName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4483
      start: 4479
    functionDepth: 0
    functionLinenumber: 4479
    functionLinenumberEnd: 4483
    functionName: Clara::CommandLine::usage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::ostringstream::str
    - Clara::CommandLine::usage
    linkageType: ''
    returnType: std::string
    signature: std::string usage( std::string const& procName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::parseInto
      Src: /src/tinygltf/tests/catch.hpp:4487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4489
      start: 4485
    functionDepth: 2
    functionLinenumber: 4485
    functionLinenumberEnd: 4489
    functionName: Clara::CommandLine::parse
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Clara::CommandLine::parseInto
    linkageType: ''
    returnType: ConfigT
    signature: ConfigT parse( int argc, char const* const argv[] ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:4493,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4495,1
    - Dst: set
      Src: /src/tinygltf/tests/catch.hpp:4496,1
    - Dst: Parser::parseIntoTokens
      Src: /src/tinygltf/tests/catch.hpp:4499,1
    - Dst: Clara::CommandLine::populate
      Src: /src/tinygltf/tests/catch.hpp:4500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - argc
    - argv
    - ' config'
    argTypes:
    - int
    - char*[]
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4501
      start: 4491
    functionDepth: 2
    functionLinenumber: 4491
    functionLinenumberEnd: 4501
    functionName: Clara::CommandLine::parseInto
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Clara::CommandLine::populate
    - std::string::substr
    - std::string::find_last_of
    - set
    - Parser::parseIntoTokens
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> parseInto( int argc, char const* argv[],
      ConfigT& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clara::CommandLine::validate
      Src: /src/tinygltf/tests/catch.hpp:4504,1
    - Dst: Clara::CommandLine::populateOptions
      Src: /src/tinygltf/tests/catch.hpp:4505,1
    - Dst: Clara::CommandLine::populateFixedArgs
      Src: /src/tinygltf/tests/catch.hpp:4506,1
    - Dst: Clara::CommandLine::populateFloatingArgs
      Src: /src/tinygltf/tests/catch.hpp:4507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4509
      start: 4503
    functionDepth: 2
    functionLinenumber: 4503
    functionLinenumberEnd: 4509
    functionName: Clara::CommandLine::populate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Clara::CommandLine::populateFloatingArgs
    - Clara::CommandLine::validate
    - Clara::CommandLine::populateOptions
    - Clara::CommandLine::populateFixedArgs
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populate( std::vector<Parser::Token> const&
      tokens, ConfigT& config ) const
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4514,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4516,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4516,1
    - Dst: hasShortName
      Src: /src/tinygltf/tests/catch.hpp:4521,1
    - Dst: hasLongName
      Src: /src/tinygltf/tests/catch.hpp:4522,1
    - Dst: takesArg
      Src: /src/tinygltf/tests/catch.hpp:4523,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4524,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4525,1
    - Dst: boundField::set
      Src: /src/tinygltf/tests/catch.hpp:4527,1
    - Dst: boundField::setFlag
      Src: /src/tinygltf/tests/catch.hpp:4530,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: Clara::CommandLine::commands
      Src: /src/tinygltf/tests/catch.hpp:4536,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4541,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/tests/catch.hpp:4542,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4543,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/tests/catch.hpp:4546,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:4548,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:4548,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:4551,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4555,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4555,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 34
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4558
      start: 4511
    functionDepth: 1
    functionLinenumber: 4511
    functionLinenumberEnd: 4558
    functionName: Clara::CommandLine::populateOptions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - what
    - takesArg
    - boundField::setFlag
    - boundField::set
    - std::runtime_error
    - Clara::CommandLine::commands
    - hasShortName
    - std::ostringstream::str
    - std::string
    - end
    - std::vector::empty
    - std::vector::begin
    - std::vector::push_back
    - begin
    - std::vector::end
    - hasLongName
    - size
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populateOptions( std::vector<Parser::Token>
      const& tokens, ConfigT& config ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4562,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:4564,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4565,1
    - Dst: typename std::map<int, Arg>::const_iterator::second::boundField::set
      Src: /src/tinygltf/tests/catch.hpp:4566,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4573
      start: 4559
    functionDepth: 0
    functionLinenumber: 4559
    functionLinenumberEnd: 4573
    functionName: Clara::CommandLine::populateFixedArgs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - typename std::map<int, Arg>::const_iterator::second::boundField::set
    - find
    - end
    - std::vector::push_back
    - size
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populateFixedArgs( std::vector<Parser::Token>
      const& tokens, ConfigT& config ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4575,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:4578,1
    - Dst: boundField::set
      Src: /src/tinygltf/tests/catch.hpp:4581,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:4583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' tokens'
    - ' config'
    argTypes:
    - std::vector<Parser::Token>
    - ConfigT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4586
      start: 4574
    functionDepth: 1
    functionLinenumber: 4574
    functionLinenumberEnd: 4586
    functionName: Clara::CommandLine::populateFloatingArgs
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::vector::push_back
    - size
    - boundField::set
    - get
    linkageType: ''
    returnType: std::vector<Parser::Token>
    signature: std::vector<Parser::Token> populateFloatingArgs( std::vector<Parser::Token>
      const& tokens, ConfigT& config ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4590,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:4590,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:4590,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:4591,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:4593,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:4594,1
    - Dst: typename std::vector<Arg>::const_iterator::validate
      Src: /src/tinygltf/tests/catch.hpp:4596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4597
      start: 4588
    functionDepth: 1
    functionLinenumber: 4588
    functionLinenumberEnd: 4597
    functionName: Clara::CommandLine::validate
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - typename std::vector<Arg>::const_iterator::validate
    - begin
    - end
    - std::logic_error
    - empty
    - get
    linkageType: ''
    returnType: void
    signature: void validate() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4627
      start: 4627
    functionDepth: 0
    functionLinenumber: 4627
    functionLinenumberEnd: 4627
    functionName: Catch::abortAfterFirst
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void abortAfterFirst( ConfigData& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' config'
    - x
    argTypes:
    - ConfigData
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4632
      start: 4628
    functionDepth: 0
    functionLinenumber: 4628
    functionLinenumberEnd: 4632
    functionName: Catch::abortAfterX
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void abortAfterX( ConfigData& config, int x )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testsOrTags::push_back
      Src: /src/tinygltf/tests/catch.hpp:4633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' _testSpec'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4633
      start: 4633
    functionDepth: 0
    functionLinenumber: 4633
    functionLinenumberEnd: 4633
    functionName: Catch::addTestOrTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - testsOrTags::push_back
    linkageType: ''
    returnType: void
    signature: void addTestOrTags( ConfigData& config, std::string const& _testSpec
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reporterNames::push_back
      Src: /src/tinygltf/tests/catch.hpp:4634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' _reporterName'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4634
      start: 4634
    functionDepth: 0
    functionLinenumber: 4634
    functionLinenumberEnd: 4634
    functionName: Catch::addReporterName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reporterNames::push_back
    linkageType: ''
    returnType: void
    signature: void addReporterName( ConfigData& config, std::string const& _reporterName
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<WarnAbout::What>
      Src: /src/tinygltf/tests/catch.hpp:4638,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4640,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' config'
    - ' _warning'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4641
      start: 4636
    functionDepth: 0
    functionLinenumber: 4636
    functionLinenumberEnd: 4641
    functionName: Catch::addWarning
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<WarnAbout::What>
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void addWarning( ConfigData& config, std::string const& _warning )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4643,1
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4645,1
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4647,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' config'
    - ' order'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4651
      start: 4642
    functionDepth: 1
    functionLinenumber: 4642
    functionLinenumberEnd: 4651
    functionName: Catch::setOrder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - Catch::startsWith
    linkageType: ''
    returnType: void
    signature: void setOrder( ConfigData& config, std::string const& order )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:4654,1
    - Dst: std::time
      Src: /src/tinygltf/tests/catch.hpp:4654,1
    - Dst: std::stringstream::fail
      Src: /src/tinygltf/tests/catch.hpp:4660,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' config'
    - ' seed'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4663
      start: 4652
    functionDepth: 0
    functionLinenumber: 4652
    functionLinenumberEnd: 4663
    functionName: Catch::setRngSeed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::stringstream::fail
    - static_cast<unsigned int>
    - std::runtime_error
    - std::time
    linkageType: ''
    returnType: void
    signature: void setRngSeed( ConfigData& config, std::string const& seed )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<Verbosity::Level>
      Src: /src/tinygltf/tests/catch.hpp:4666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - level
    argTypes:
    - ConfigData
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4667
      start: 4664
    functionDepth: 0
    functionLinenumber: 4664
    functionLinenumberEnd: 4667
    functionName: Catch::setVerbosity
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<Verbosity::Level>
    linkageType: ''
    returnType: void
    signature: void setVerbosity( ConfigData& config, int level )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - _showDurations
    argTypes:
    - ConfigData
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4672
      start: 4668
    functionDepth: 0
    functionLinenumber: 4668
    functionLinenumberEnd: 4672
    functionName: Catch::setShowDurations
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setShowDurations( ConfigData& config, bool _showDurations )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toLower
      Src: /src/tinygltf/tests/catch.hpp:4674,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' config'
    - ' value'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4684
      start: 4673
    functionDepth: 1
    functionLinenumber: 4673
    functionLinenumberEnd: 4684
    functionName: Catch::setUseColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - Catch::toLower
    linkageType: ''
    returnType: void
    signature: void setUseColour( ConfigData& config, std::string const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4687
      start: 4685
    functionDepth: 0
    functionLinenumber: 4685
    functionLinenumberEnd: 4687
    functionName: Catch::forceColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void forceColour( ConfigData& config )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:4689,1
    - Dst: std::ifstream::is_open
      Src: /src/tinygltf/tests/catch.hpp:4690,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:4691,1
    - Dst: std::getline
      Src: /src/tinygltf/tests/catch.hpp:4694,1
    - Dst: Catch::trim
      Src: /src/tinygltf/tests/catch.hpp:4695,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:4696,1
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4696,1
    - Dst: Catch::addTestOrTags
      Src: /src/tinygltf/tests/catch.hpp:4697,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - ' config'
    - ' _filename'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4699
      start: 4688
    functionDepth: 1
    functionLinenumber: 4688
    functionLinenumberEnd: 4699
    functionName: Catch::loadTestNamesFromFile
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - c_str
    - Catch::startsWith
    - std::string::empty
    - std::domain_error
    - std::getline
    - std::ifstream::is_open
    - Catch::trim
    - Catch::addTestOrTags
    linkageType: ''
    returnType: void
    signature: void loadTestNamesFromFile( ConfigData& config, std::string const&
      _filename )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CommandLine::bindProcessName
      Src: /src/tinygltf/tests/catch.hpp:4706,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4708,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4712,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4716,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4720,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4724,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4728,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4732,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4736,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4740,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4745,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4749,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4753,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4757,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4768,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4772,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4776,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4780,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4785,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4789,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4793,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4797,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4801,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4810
      start: 4701
    functionDepth: 0
    functionLinenumber: 4701
    functionLinenumberEnd: 4810
    functionName: Catch::makeCommandLineParser
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - describe
    - CommandLine::bindProcessName
    linkageType: ''
    returnType: Clara::CommandLine<ConfigData>
    signature: Clara::CommandLine<ConfigData> makeCommandLineParser()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4627
      start: 4627
    functionDepth: 0
    functionLinenumber: 4627
    functionLinenumberEnd: 4627
    functionName: Catch::abortAfterFirst
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void abortAfterFirst( ConfigData& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' config'
    - x
    argTypes:
    - ConfigData
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4632
      start: 4628
    functionDepth: 0
    functionLinenumber: 4628
    functionLinenumberEnd: 4632
    functionName: Catch::abortAfterX
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void abortAfterX( ConfigData& config, int x )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testsOrTags::push_back
      Src: /src/tinygltf/tests/catch.hpp:4633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' _testSpec'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4633
      start: 4633
    functionDepth: 0
    functionLinenumber: 4633
    functionLinenumberEnd: 4633
    functionName: Catch::addTestOrTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - testsOrTags::push_back
    linkageType: ''
    returnType: void
    signature: void addTestOrTags( ConfigData& config, std::string const& _testSpec
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reporterNames::push_back
      Src: /src/tinygltf/tests/catch.hpp:4634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - ' _reporterName'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4634
      start: 4634
    functionDepth: 0
    functionLinenumber: 4634
    functionLinenumberEnd: 4634
    functionName: Catch::addReporterName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reporterNames::push_back
    linkageType: ''
    returnType: void
    signature: void addReporterName( ConfigData& config, std::string const& _reporterName
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<WarnAbout::What>
      Src: /src/tinygltf/tests/catch.hpp:4638,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4640,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' config'
    - ' _warning'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4641
      start: 4636
    functionDepth: 0
    functionLinenumber: 4636
    functionLinenumberEnd: 4641
    functionName: Catch::addWarning
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<WarnAbout::What>
    - std::runtime_error
    linkageType: ''
    returnType: void
    signature: void addWarning( ConfigData& config, std::string const& _warning )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4643,1
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4645,1
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4647,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' config'
    - ' order'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4651
      start: 4642
    functionDepth: 1
    functionLinenumber: 4642
    functionLinenumberEnd: 4651
    functionName: Catch::setOrder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - Catch::startsWith
    linkageType: ''
    returnType: void
    signature: void setOrder( ConfigData& config, std::string const& order )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:4654,1
    - Dst: std::time
      Src: /src/tinygltf/tests/catch.hpp:4654,1
    - Dst: std::stringstream::fail
      Src: /src/tinygltf/tests/catch.hpp:4660,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' config'
    - ' seed'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4663
      start: 4652
    functionDepth: 0
    functionLinenumber: 4652
    functionLinenumberEnd: 4663
    functionName: Catch::setRngSeed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::stringstream::fail
    - static_cast<unsigned int>
    - std::runtime_error
    - std::time
    linkageType: ''
    returnType: void
    signature: void setRngSeed( ConfigData& config, std::string const& seed )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<Verbosity::Level>
      Src: /src/tinygltf/tests/catch.hpp:4666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - level
    argTypes:
    - ConfigData
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4667
      start: 4664
    functionDepth: 0
    functionLinenumber: 4664
    functionLinenumberEnd: 4667
    functionName: Catch::setVerbosity
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<Verbosity::Level>
    linkageType: ''
    returnType: void
    signature: void setVerbosity( ConfigData& config, int level )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' config'
    - _showDurations
    argTypes:
    - ConfigData
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4672
      start: 4668
    functionDepth: 0
    functionLinenumber: 4668
    functionLinenumberEnd: 4672
    functionName: Catch::setShowDurations
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setShowDurations( ConfigData& config, bool _showDurations )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toLower
      Src: /src/tinygltf/tests/catch.hpp:4674,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/tests/catch.hpp:4683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' config'
    - ' value'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4684
      start: 4673
    functionDepth: 1
    functionLinenumber: 4673
    functionLinenumberEnd: 4684
    functionName: Catch::setUseColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - Catch::toLower
    linkageType: ''
    returnType: void
    signature: void setUseColour( ConfigData& config, std::string const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4687
      start: 4685
    functionDepth: 0
    functionLinenumber: 4685
    functionLinenumberEnd: 4687
    functionName: Catch::forceColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void forceColour( ConfigData& config )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:4689,1
    - Dst: std::ifstream::is_open
      Src: /src/tinygltf/tests/catch.hpp:4690,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:4691,1
    - Dst: std::getline
      Src: /src/tinygltf/tests/catch.hpp:4694,1
    - Dst: Catch::trim
      Src: /src/tinygltf/tests/catch.hpp:4695,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:4696,1
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:4696,1
    - Dst: Catch::addTestOrTags
      Src: /src/tinygltf/tests/catch.hpp:4697,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - ' config'
    - ' _filename'
    argTypes:
    - ConfigData
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4699
      start: 4688
    functionDepth: 1
    functionLinenumber: 4688
    functionLinenumberEnd: 4699
    functionName: Catch::loadTestNamesFromFile
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - c_str
    - Catch::startsWith
    - std::string::empty
    - std::domain_error
    - std::getline
    - std::ifstream::is_open
    - Catch::trim
    - Catch::addTestOrTags
    linkageType: ''
    returnType: void
    signature: void loadTestNamesFromFile( ConfigData& config, std::string const&
      _filename )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CommandLine::bindProcessName
      Src: /src/tinygltf/tests/catch.hpp:4706,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4708,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4712,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4716,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4720,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4724,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4728,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4732,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4736,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4740,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4745,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4749,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4753,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4757,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4768,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4772,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4776,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4780,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4785,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4789,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4793,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4797,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4801,1
    - Dst: describe
      Src: /src/tinygltf/tests/catch.hpp:4805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4810
      start: 4701
    functionDepth: 0
    functionLinenumber: 4701
    functionLinenumberEnd: 4810
    functionName: Catch::makeCommandLineParser
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - describe
    - CommandLine::bindProcessName
    linkageType: ''
    returnType: Clara::CommandLine<ConfigData>
    signature: Clara::CommandLine<ConfigData> makeCommandLineParser()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4858
      start: 4853
    functionDepth: 0
    functionLinenumber: 4853
    functionLinenumberEnd: 4858
    functionName: Tbc::TextAttributes
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextAttributes()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4860
      start: 4860
    functionDepth: 0
    functionLinenumber: 4860
    functionLinenumberEnd: 4860
    functionName: '& setInitialIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setInitialIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4861
      start: 4861
    functionDepth: 0
    functionLinenumber: 4861
    functionLinenumberEnd: 4861
    functionName: '& setIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4862
      start: 4862
    functionDepth: 0
    functionLinenumber: 4862
    functionLinenumberEnd: 4862
    functionName: '& setWidth( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setWidth( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4863
      start: 4863
    functionDepth: 0
    functionLinenumber: 4863
    functionLinenumberEnd: 4863
    functionName: '& setTabChar( char _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setTabChar( char _value )
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:4873,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:4882,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4883,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4884,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4888,1
    - Dst: std::string::find_first_of
      Src: /src/tinygltf/tests/catch.hpp:4889,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:4893,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4898,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4898,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4901,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4902,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4905,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4906,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4907,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:4911,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4913,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4915,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4918,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4919,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4921,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 1
    argNames:
    - ' _str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4927
      start: 4873
    functionDepth: 1
    functionLinenumber: 4873
    functionLinenumberEnd: 4927
    functionName: Tbc::Text::Text
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Tbc::Text::size
    - std::string::find_first_of
    - back
    - std::string::empty
    - Tbc::Text::spliceLine
    - TextAttributes
    - std::string::substr
    - std::string::find_last_of
    - std::string::size
    linkageType: ''
    returnType: void
    signature: void Text( std::string const& _str, TextAttributes const& _attr = TextAttributes()
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4930,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:4930,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4930,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - _indent
    - ' _remainder'
    - _pos
    argTypes:
    - std::size_t
    - std::string
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4932
      start: 4929
    functionDepth: 0
    functionLinenumber: 4929
    functionLinenumberEnd: 4932
    functionName: Tbc::Text::spliceLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - push_back
    - substr
    - std::string
    linkageType: ''
    returnType: void
    signature: void spliceLine( std::size_t _indent, std::string& _remainder, std::size_t
      _pos )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:4936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4936
      start: 4936
    functionDepth: 0
    functionLinenumber: 4936
    functionLinenumberEnd: 4936
    functionName: Tbc::Text::begin
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Tbc::Text::begin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:4937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4937
      start: 4937
    functionDepth: 0
    functionLinenumber: 4937
    functionLinenumberEnd: 4937
    functionName: Tbc::Text::end
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Tbc::Text::end
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4938
      start: 4938
    functionDepth: 0
    functionLinenumber: 4938
    functionLinenumberEnd: 4938
    functionName: '& last() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    linkageType: ''
    returnType: std::string
    signature: std::string & last() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4939
      start: 4939
    functionDepth: 0
    functionLinenumber: 4939
    functionLinenumberEnd: 4939
    functionName: Tbc::Text::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Tbc::Text::size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4940
      start: 4940
    functionDepth: 0
    functionLinenumber: 4940
    functionLinenumberEnd: 4940
    functionName: '& operator[]( std::size_t _index ) const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string & operator[]( std::size_t _index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4945
      start: 4941
    functionDepth: 0
    functionLinenumber: 4941
    functionLinenumberEnd: 4945
    functionName: Tbc::Text::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:4948,1
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:4948,1
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:4950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4955
      start: 4947
    functionDepth: 0
    functionLinenumber: 4947
    functionLinenumberEnd: 4955
    functionName: Tbc::Text::std
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Tbc::Text::end
    - Tbc::Text::begin
    linkageType: ''
    returnType: friend
    signature: friend std
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4858
      start: 4853
    functionDepth: 0
    functionLinenumber: 4853
    functionLinenumberEnd: 4858
    functionName: Tbc::TextAttributes
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextAttributes()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4860
      start: 4860
    functionDepth: 0
    functionLinenumber: 4860
    functionLinenumberEnd: 4860
    functionName: '& setInitialIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setInitialIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4861
      start: 4861
    functionDepth: 0
    functionLinenumber: 4861
    functionLinenumberEnd: 4861
    functionName: '& setIndent( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setIndent( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4862
      start: 4862
    functionDepth: 0
    functionLinenumber: 4862
    functionLinenumberEnd: 4862
    functionName: '& setWidth( std::size_t _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setWidth( std::size_t _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - _value
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4863
      start: 4863
    functionDepth: 0
    functionLinenumber: 4863
    functionLinenumberEnd: 4863
    functionName: '& setTabChar( char _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TextAttributes
    signature: TextAttributes & setTabChar( char _value )
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:4873,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:4882,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4883,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4884,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4888,1
    - Dst: std::string::find_first_of
      Src: /src/tinygltf/tests/catch.hpp:4889,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:4893,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4898,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4898,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4901,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4902,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4905,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:4906,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4907,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:4911,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4913,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:4915,1
    - Dst: Tbc::Text::spliceLine
      Src: /src/tinygltf/tests/catch.hpp:4918,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4919,1
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4921,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 1
    argNames:
    - ' _str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4927
      start: 4873
    functionDepth: 1
    functionLinenumber: 4873
    functionLinenumberEnd: 4927
    functionName: Tbc::Text::Text
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Tbc::Text::size
    - std::string::find_first_of
    - back
    - std::string::empty
    - Tbc::Text::spliceLine
    - TextAttributes
    - std::string::substr
    - std::string::find_last_of
    - std::string::size
    linkageType: ''
    returnType: void
    signature: void Text( std::string const& _str, TextAttributes const& _attr = TextAttributes()
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:4930,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:4930,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4930,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:4931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - _indent
    - ' _remainder'
    - _pos
    argTypes:
    - std::size_t
    - std::string
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4932
      start: 4929
    functionDepth: 0
    functionLinenumber: 4929
    functionLinenumberEnd: 4932
    functionName: Tbc::Text::spliceLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - push_back
    - substr
    - std::string
    linkageType: ''
    returnType: void
    signature: void spliceLine( std::size_t _indent, std::string& _remainder, std::size_t
      _pos )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:4936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4936
      start: 4936
    functionDepth: 0
    functionLinenumber: 4936
    functionLinenumberEnd: 4936
    functionName: Tbc::Text::begin
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Tbc::Text::begin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:4937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4937
      start: 4937
    functionDepth: 0
    functionLinenumber: 4937
    functionLinenumberEnd: 4937
    functionName: Tbc::Text::end
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 7
    functionsReached:
    - Tbc::Text::end
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:4938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4938
      start: 4938
    functionDepth: 0
    functionLinenumber: 4938
    functionLinenumberEnd: 4938
    functionName: '& last() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    linkageType: ''
    returnType: std::string
    signature: std::string & last() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::size
      Src: /src/tinygltf/tests/catch.hpp:4939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4939
      start: 4939
    functionDepth: 0
    functionLinenumber: 4939
    functionLinenumberEnd: 4939
    functionName: Tbc::Text::size
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Tbc::Text::size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _index
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4940
      start: 4940
    functionDepth: 0
    functionLinenumber: 4940
    functionLinenumberEnd: 4940
    functionName: '& operator[]( std::size_t _index ) const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string & operator[]( std::size_t _index ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:4944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4945
      start: 4941
    functionDepth: 0
    functionLinenumber: 4941
    functionLinenumberEnd: 4945
    functionName: Tbc::Text::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:4948,1
    - Dst: Tbc::Text::end
      Src: /src/tinygltf/tests/catch.hpp:4948,1
    - Dst: Tbc::Text::begin
      Src: /src/tinygltf/tests/catch.hpp:4950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4955
      start: 4947
    functionDepth: 0
    functionLinenumber: 4947
    functionLinenumberEnd: 4955
    functionName: Tbc::Text::std
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Tbc::Text::end
    - Tbc::Text::begin
    linkageType: ''
    returnType: friend
    signature: friend std
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5030
      start: 5030
    functionDepth: 0
    functionLinenumber: 5030
    functionLinenumberEnd: 5030
    functionName: '& operator << ( std::ostream& os, Colour const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, Colour const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5030
      start: 5030
    functionDepth: 0
    functionLinenumber: 5030
    functionLinenumberEnd: 5030
    functionName: '& operator << ( std::ostream& os, Colour const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, Colour const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:5046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _fullConfig'
    argTypes:
    - Ptr<IConfig const>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5046
      start: 5045
    functionDepth: 0
    functionLinenumber: 5045
    functionLinenumberEnd: 5046
    functionName: Catch::ReporterConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void ReporterConfig( Ptr<IConfig const> const& _fullConfig )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' _fullConfig'
    - ' _stream'
    argTypes:
    - Ptr<IConfig const>
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5049
      start: 5048
    functionDepth: 0
    functionLinenumber: 5048
    functionLinenumberEnd: 5049
    functionName: Catch::ReporterConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ReporterConfig( Ptr<IConfig const> const& _fullConfig, std::ostream&
      _stream )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5051
      start: 5051
    functionDepth: 0
    functionLinenumber: 5051
    functionLinenumberEnd: 5051
    functionName: '& stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5052
      start: 5052
    functionDepth: 0
    functionLinenumber: 5052
    functionLinenumberEnd: 5052
    functionName: Catch::fullConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ptr<IConfig const>
    signature: Ptr<IConfig const> fullConfig() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5062
      start: 5060
    functionDepth: 0
    functionLinenumber: 5060
    functionLinenumberEnd: 5062
    functionName: Catch::ReporterPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ReporterPreferences()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5069
      start: 5069
    functionDepth: 0
    functionLinenumber: 5069
    functionLinenumberEnd: 5069
    functionName: Catch::LazyStat
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LazyStat()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Option<T>::operator=
      Src: /src/tinygltf/tests/catch.hpp:5071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5074
      start: 5070
    functionDepth: 0
    functionLinenumber: 5070
    functionLinenumberEnd: 5074
    functionName: '& operator=( T const& _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Option<T>::operator=
    linkageType: ''
    returnType: LazyStat
    signature: LazyStat & operator=( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Ptr::reset
      Src: /src/tinygltf/tests/catch.hpp:5076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5078
      start: 5075
    functionDepth: 0
    functionLinenumber: 5075
    functionLinenumberEnd: 5078
    functionName: Catch::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Ptr::reset
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5083
      start: 5083
    functionDepth: 0
    functionLinenumber: 5083
    functionLinenumberEnd: 5083
    functionName: Catch::TestRunInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunInfo( std::string const& _name )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _name'
    - _groupIndex
    - _groupsCount
    argTypes:
    - std::string
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5093
      start: 5087
    functionDepth: 0
    functionLinenumber: 5087
    functionLinenumberEnd: 5093
    functionName: Catch::GroupInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void GroupInfo(  std::string const& _name,\n                    std::size_t
      _groupIndex,\n                    std::size_t _groupsCount )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasMessage
      Src: /src/tinygltf/tests/catch.hpp:5108,1
    - Dst: getTestMacroName
      Src: /src/tinygltf/tests/catch.hpp:5111,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:5111,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:5111,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:5112,1
    - Dst: MessageBuilder::m_stream::str
      Src: /src/tinygltf/tests/catch.hpp:5113,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' _assertionResult'
    - ' _infoMessages'
    - ' _totals'
    argTypes:
    - AssertionResult
    - std::vector<MessageInfo>
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5117
      start: 5101
    functionDepth: 0
    functionLinenumber: 5101
    functionLinenumberEnd: 5117
    functionName: Catch::AssertionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - getSourceInfo
    - hasMessage
    - MessageBuilder::m_stream::str
    - getMessage
    - getTestMacroName
    - getResultType
    linkageType: ''
    returnType: void
    signature: "void AssertionStats( AssertionResult const& _assertionResult,\n                        std::vector<MessageInfo>
      const& _infoMessages,\n                        Totals const& _totals )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5121
      start: 5121
    functionDepth: 0
    functionLinenumber: 5121
    functionLinenumberEnd: 5121
    functionName: Catch::AssertionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionStats( AssertionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5122
      start: 5122
    functionDepth: 0
    functionLinenumber: 5122
    functionLinenumberEnd: 5122
    functionName: Catch::AssertionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionStats( AssertionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5123
      start: 5123
    functionDepth: 0
    functionLinenumber: 5123
    functionLinenumberEnd: 5123
    functionName: '& operator = ( AssertionStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionStats
    signature: AssertionStats & operator = ( AssertionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5124
      start: 5124
    functionDepth: 0
    functionLinenumber: 5124
    functionLinenumberEnd: 5124
    functionName: '& operator = ( AssertionStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionStats
    signature: AssertionStats & operator = ( AssertionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' _sectionInfo'
    - ' _assertions'
    - _durationInSeconds
    - _missingAssertions
    argTypes:
    - SectionInfo
    - Counts
    - double
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5141
      start: 5133
    functionDepth: 0
    functionLinenumber: 5133
    functionLinenumberEnd: 5141
    functionName: Catch::SectionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SectionStats(   SectionInfo const& _sectionInfo,\n                        Counts
      const& _assertions,\n                        double _durationInSeconds,\n                        bool
      _missingAssertions )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5144
      start: 5144
    functionDepth: 0
    functionLinenumber: 5144
    functionLinenumberEnd: 5144
    functionName: Catch::SectionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionStats( SectionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5145
      start: 5145
    functionDepth: 0
    functionLinenumber: 5145
    functionLinenumberEnd: 5145
    functionName: Catch::SectionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionStats( SectionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5146
      start: 5146
    functionDepth: 0
    functionLinenumber: 5146
    functionLinenumberEnd: 5146
    functionName: '& operator = ( SectionStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SectionStats
    signature: SectionStats & operator = ( SectionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5147
      start: 5147
    functionDepth: 0
    functionLinenumber: 5147
    functionLinenumberEnd: 5147
    functionName: '& operator = ( SectionStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SectionStats
    signature: SectionStats & operator = ( SectionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - ' _testInfo'
    - ' _totals'
    - ' _stdOut'
    - ' _stdErr'
    - _aborting
    argTypes:
    - TestCaseInfo
    - Totals
    - std::string
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5157
    functionDepth: 0
    functionLinenumber: 5157
    functionLinenumberEnd: 5167
    functionName: Catch::TestCaseStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TestCaseStats(  TestCaseInfo const& _testInfo,\n                        Totals
      const& _totals,\n                        std::string const& _stdOut,\n                        std::string
      const& _stdErr,\n                        bool _aborting )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5171
      start: 5171
    functionDepth: 0
    functionLinenumber: 5171
    functionLinenumberEnd: 5171
    functionName: Catch::TestCaseStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseStats( TestCaseStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5172
      start: 5172
    functionDepth: 0
    functionLinenumber: 5172
    functionLinenumberEnd: 5172
    functionName: Catch::TestCaseStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseStats( TestCaseStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5173
      start: 5173
    functionDepth: 0
    functionLinenumber: 5173
    functionLinenumberEnd: 5173
    functionName: '& operator = ( TestCaseStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCaseStats
    signature: TestCaseStats & operator = ( TestCaseStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5174
      start: 5174
    functionDepth: 0
    functionLinenumber: 5174
    functionLinenumberEnd: 5174
    functionName: '& operator = ( TestCaseStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCaseStats
    signature: TestCaseStats & operator = ( TestCaseStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _groupInfo'
    - ' _totals'
    - _aborting
    argTypes:
    - GroupInfo
    - Totals
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5191
      start: 5185
    functionDepth: 0
    functionLinenumber: 5185
    functionLinenumberEnd: 5191
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TestGroupStats( GroupInfo const& _groupInfo,\n                        Totals
      const& _totals,\n                        bool _aborting )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5195
      start: 5192
    functionDepth: 0
    functionLinenumber: 5192
    functionLinenumberEnd: 5195
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats( GroupInfo const& _groupInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5199
      start: 5199
    functionDepth: 0
    functionLinenumber: 5199
    functionLinenumberEnd: 5199
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats( TestGroupStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5200
      start: 5200
    functionDepth: 0
    functionLinenumber: 5200
    functionLinenumberEnd: 5200
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats( TestGroupStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5201
      start: 5201
    functionDepth: 0
    functionLinenumber: 5201
    functionLinenumberEnd: 5201
    functionName: '& operator = ( TestGroupStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGroupStats
    signature: TestGroupStats & operator = ( TestGroupStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5202
      start: 5202
    functionDepth: 0
    functionLinenumber: 5202
    functionLinenumberEnd: 5202
    functionName: '& operator = ( TestGroupStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGroupStats
    signature: TestGroupStats & operator = ( TestGroupStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _runInfo'
    - ' _totals'
    - _aborting
    argTypes:
    - TestRunInfo
    - Totals
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5217
      start: 5211
    functionDepth: 0
    functionLinenumber: 5211
    functionLinenumberEnd: 5217
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TestRunStats(   TestRunInfo const& _runInfo,\n                        Totals
      const& _totals,\n                        bool _aborting )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5225
      start: 5221
    functionDepth: 0
    functionLinenumber: 5221
    functionLinenumberEnd: 5225
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats( TestRunStats const& _other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5227
      start: 5227
    functionDepth: 0
    functionLinenumber: 5227
    functionLinenumberEnd: 5227
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats( TestRunStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5228
      start: 5228
    functionDepth: 0
    functionLinenumber: 5228
    functionLinenumberEnd: 5228
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats( TestRunStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5229
      start: 5229
    functionDepth: 0
    functionLinenumber: 5229
    functionLinenumberEnd: 5229
    functionName: '& operator = ( TestRunStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestRunStats
    signature: TestRunStats & operator = ( TestRunStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5230
      start: 5230
    functionDepth: 0
    functionLinenumber: 5230
    functionLinenumberEnd: 5230
    functionName: '& operator = ( TestRunStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestRunStats
    signature: TestRunStats & operator = ( TestRunStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:5046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _fullConfig'
    argTypes:
    - Ptr<IConfig const>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5046
      start: 5045
    functionDepth: 0
    functionLinenumber: 5045
    functionLinenumberEnd: 5046
    functionName: Catch::ReporterConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void ReporterConfig( Ptr<IConfig const> const& _fullConfig )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' _fullConfig'
    - ' _stream'
    argTypes:
    - Ptr<IConfig const>
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5049
      start: 5048
    functionDepth: 0
    functionLinenumber: 5048
    functionLinenumberEnd: 5049
    functionName: Catch::ReporterConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ReporterConfig( Ptr<IConfig const> const& _fullConfig, std::ostream&
      _stream )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5051
      start: 5051
    functionDepth: 0
    functionLinenumber: 5051
    functionLinenumberEnd: 5051
    functionName: '& stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5052
      start: 5052
    functionDepth: 0
    functionLinenumber: 5052
    functionLinenumberEnd: 5052
    functionName: Catch::fullConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ptr<IConfig const>
    signature: Ptr<IConfig const> fullConfig() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5062
      start: 5060
    functionDepth: 0
    functionLinenumber: 5060
    functionLinenumberEnd: 5062
    functionName: Catch::ReporterPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ReporterPreferences()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5069
      start: 5069
    functionDepth: 0
    functionLinenumber: 5069
    functionLinenumberEnd: 5069
    functionName: Catch::LazyStat
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LazyStat()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Option<T>::operator=
      Src: /src/tinygltf/tests/catch.hpp:5071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5074
      start: 5070
    functionDepth: 0
    functionLinenumber: 5070
    functionLinenumberEnd: 5074
    functionName: '& operator=( T const& _value )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Option<T>::operator=
    linkageType: ''
    returnType: LazyStat
    signature: LazyStat & operator=( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Ptr::reset
      Src: /src/tinygltf/tests/catch.hpp:5076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5078
      start: 5075
    functionDepth: 0
    functionLinenumber: 5075
    functionLinenumberEnd: 5078
    functionName: Catch::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Ptr::reset
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5083
      start: 5083
    functionDepth: 0
    functionLinenumber: 5083
    functionLinenumberEnd: 5083
    functionName: Catch::TestRunInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunInfo( std::string const& _name )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _name'
    - _groupIndex
    - _groupsCount
    argTypes:
    - std::string
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5093
      start: 5087
    functionDepth: 0
    functionLinenumber: 5087
    functionLinenumberEnd: 5093
    functionName: Catch::GroupInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void GroupInfo(  std::string const& _name,\n                    std::size_t
      _groupIndex,\n                    std::size_t _groupsCount )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasMessage
      Src: /src/tinygltf/tests/catch.hpp:5108,1
    - Dst: getTestMacroName
      Src: /src/tinygltf/tests/catch.hpp:5111,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:5111,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:5111,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:5112,1
    - Dst: MessageBuilder::m_stream::str
      Src: /src/tinygltf/tests/catch.hpp:5113,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' _assertionResult'
    - ' _infoMessages'
    - ' _totals'
    argTypes:
    - AssertionResult
    - std::vector<MessageInfo>
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5117
      start: 5101
    functionDepth: 0
    functionLinenumber: 5101
    functionLinenumberEnd: 5117
    functionName: Catch::AssertionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - getSourceInfo
    - hasMessage
    - MessageBuilder::m_stream::str
    - getMessage
    - getTestMacroName
    - getResultType
    linkageType: ''
    returnType: void
    signature: "void AssertionStats( AssertionResult const& _assertionResult,\n                        std::vector<MessageInfo>
      const& _infoMessages,\n                        Totals const& _totals )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5121
      start: 5121
    functionDepth: 0
    functionLinenumber: 5121
    functionLinenumberEnd: 5121
    functionName: Catch::AssertionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionStats( AssertionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5122
      start: 5122
    functionDepth: 0
    functionLinenumber: 5122
    functionLinenumberEnd: 5122
    functionName: Catch::AssertionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionStats( AssertionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5123
      start: 5123
    functionDepth: 0
    functionLinenumber: 5123
    functionLinenumberEnd: 5123
    functionName: '& operator = ( AssertionStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionStats
    signature: AssertionStats & operator = ( AssertionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5124
      start: 5124
    functionDepth: 0
    functionLinenumber: 5124
    functionLinenumberEnd: 5124
    functionName: '& operator = ( AssertionStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionStats
    signature: AssertionStats & operator = ( AssertionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' _sectionInfo'
    - ' _assertions'
    - _durationInSeconds
    - _missingAssertions
    argTypes:
    - SectionInfo
    - Counts
    - double
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5141
      start: 5133
    functionDepth: 0
    functionLinenumber: 5133
    functionLinenumberEnd: 5141
    functionName: Catch::SectionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SectionStats(   SectionInfo const& _sectionInfo,\n                        Counts
      const& _assertions,\n                        double _durationInSeconds,\n                        bool
      _missingAssertions )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5144
      start: 5144
    functionDepth: 0
    functionLinenumber: 5144
    functionLinenumberEnd: 5144
    functionName: Catch::SectionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionStats( SectionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5145
      start: 5145
    functionDepth: 0
    functionLinenumber: 5145
    functionLinenumberEnd: 5145
    functionName: Catch::SectionStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionStats( SectionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5146
      start: 5146
    functionDepth: 0
    functionLinenumber: 5146
    functionLinenumberEnd: 5146
    functionName: '& operator = ( SectionStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SectionStats
    signature: SectionStats & operator = ( SectionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5147
      start: 5147
    functionDepth: 0
    functionLinenumber: 5147
    functionLinenumberEnd: 5147
    functionName: '& operator = ( SectionStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SectionStats
    signature: SectionStats & operator = ( SectionStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - ' _testInfo'
    - ' _totals'
    - ' _stdOut'
    - ' _stdErr'
    - _aborting
    argTypes:
    - TestCaseInfo
    - Totals
    - std::string
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5157
    functionDepth: 0
    functionLinenumber: 5157
    functionLinenumberEnd: 5167
    functionName: Catch::TestCaseStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TestCaseStats(  TestCaseInfo const& _testInfo,\n                        Totals
      const& _totals,\n                        std::string const& _stdOut,\n                        std::string
      const& _stdErr,\n                        bool _aborting )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5171
      start: 5171
    functionDepth: 0
    functionLinenumber: 5171
    functionLinenumberEnd: 5171
    functionName: Catch::TestCaseStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseStats( TestCaseStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5172
      start: 5172
    functionDepth: 0
    functionLinenumber: 5172
    functionLinenumberEnd: 5172
    functionName: Catch::TestCaseStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseStats( TestCaseStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5173
      start: 5173
    functionDepth: 0
    functionLinenumber: 5173
    functionLinenumberEnd: 5173
    functionName: '& operator = ( TestCaseStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCaseStats
    signature: TestCaseStats & operator = ( TestCaseStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5174
      start: 5174
    functionDepth: 0
    functionLinenumber: 5174
    functionLinenumberEnd: 5174
    functionName: '& operator = ( TestCaseStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCaseStats
    signature: TestCaseStats & operator = ( TestCaseStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _groupInfo'
    - ' _totals'
    - _aborting
    argTypes:
    - GroupInfo
    - Totals
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5191
      start: 5185
    functionDepth: 0
    functionLinenumber: 5185
    functionLinenumberEnd: 5191
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TestGroupStats( GroupInfo const& _groupInfo,\n                        Totals
      const& _totals,\n                        bool _aborting )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5195
      start: 5192
    functionDepth: 0
    functionLinenumber: 5192
    functionLinenumberEnd: 5195
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats( GroupInfo const& _groupInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5199
      start: 5199
    functionDepth: 0
    functionLinenumber: 5199
    functionLinenumberEnd: 5199
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats( TestGroupStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5200
      start: 5200
    functionDepth: 0
    functionLinenumber: 5200
    functionLinenumberEnd: 5200
    functionName: Catch::TestGroupStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats( TestGroupStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5201
      start: 5201
    functionDepth: 0
    functionLinenumber: 5201
    functionLinenumberEnd: 5201
    functionName: '& operator = ( TestGroupStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGroupStats
    signature: TestGroupStats & operator = ( TestGroupStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5202
      start: 5202
    functionDepth: 0
    functionLinenumber: 5202
    functionLinenumberEnd: 5202
    functionName: '& operator = ( TestGroupStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGroupStats
    signature: TestGroupStats & operator = ( TestGroupStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _runInfo'
    - ' _totals'
    - _aborting
    argTypes:
    - TestRunInfo
    - Totals
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5217
      start: 5211
    functionDepth: 0
    functionLinenumber: 5211
    functionLinenumberEnd: 5217
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TestRunStats(   TestRunInfo const& _runInfo,\n                        Totals
      const& _totals,\n                        bool _aborting )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5225
      start: 5221
    functionDepth: 0
    functionLinenumber: 5221
    functionLinenumberEnd: 5225
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats( TestRunStats const& _other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5227
      start: 5227
    functionDepth: 0
    functionLinenumber: 5227
    functionLinenumberEnd: 5227
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats( TestRunStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5228
      start: 5228
    functionDepth: 0
    functionLinenumber: 5228
    functionLinenumberEnd: 5228
    functionName: Catch::TestRunStats
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats( TestRunStats && )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5229
      start: 5229
    functionDepth: 0
    functionLinenumber: 5229
    functionLinenumberEnd: 5229
    functionName: '& operator = ( TestRunStats const& )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestRunStats
    signature: TestRunStats & operator = ( TestRunStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5230
      start: 5230
    functionDepth: 0
    functionLinenumber: 5230
    functionLinenumberEnd: 5230
    functionName: '& operator = ( TestRunStats && )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestRunStats
    signature: TestRunStats & operator = ( TestRunStats && )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5294,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5295,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5296,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5298,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:5299,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:5299,1
    - Dst: TextAttributes::setInitialIndent
      Src: /src/tinygltf/tests/catch.hpp:5304,1
    - Dst: setIndent
      Src: /src/tinygltf/tests/catch.hpp:5305,1
    - Dst: Catch::filterTests
      Src: /src/tinygltf/tests/catch.hpp:5307,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:5307,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:5308,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:5308,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5312,1
    - Dst: isHidden
      Src: /src/tinygltf/tests/catch.hpp:5313,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5318,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:5318,1
    - Dst: tags::empty
      Src: /src/tinygltf/tests/catch.hpp:5319,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5320,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:5320,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5323,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5324,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:5324,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5326,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:5326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5328
      start: 5292
    functionDepth: 1
    functionLinenumber: 5292
    functionLinenumberEnd: 5328
    functionName: Catch::listTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Text
    - Catch::filterTests
    - setIndent
    - Catch::getAllTestCasesSorted
    - isHidden
    - Catch::cout
    - pluralise
    - tags::empty
    - std::vector::begin
    - testSpec
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - tinygltf3::Model::get
    - TextAttributes::setInitialIndent
    - TestSpecParser
    - std::vector::end
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listTests( Config const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5331,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5332,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:5333,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:5333,1
    - Dst: Catch::filterTests
      Src: /src/tinygltf/tests/catch.hpp:5335,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:5335,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:5336,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:5336,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5340,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5344
      start: 5330
    functionDepth: 1
    functionLinenumber: 5330
    functionLinenumberEnd: 5344
    functionName: Catch::listTestsNamesOnly
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getAllTestCasesSorted
    - Catch::filterTests
    - Catch::cout
    - std::vector::begin
    - testSpec
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - tinygltf3::Model::get
    - std::vector::end
    - TestSpecParser
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listTestsNamesOnly( Config const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5347
      start: 5347
    functionDepth: 0
    functionLinenumber: 5347
    functionLinenumberEnd: 5347
    functionName: Catch::TagInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TagInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:5350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' spelling'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5351
      start: 5348
    functionDepth: 0
    functionLinenumber: 5348
    functionLinenumberEnd: 5351
    functionName: Catch::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - insert
    linkageType: ''
    returnType: void
    signature: void add( std::string const& spelling )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5354,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5359
      start: 5352
    functionDepth: 0
    functionLinenumber: 5352
    functionLinenumberEnd: 5359
    functionName: Catch::all
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: std::string
    signature: std::string all() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5365,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5366,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5367,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5369,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:5370,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:5370,1
    - Dst: Catch::filterTests
      Src: /src/tinygltf/tests/catch.hpp:5375,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:5375,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:5376,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:5376,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5379,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5379,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5380,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5380,1
    - Dst: Catch::toLower
      Src: /src/tinygltf/tests/catch.hpp:5384,1
    - Dst: std::map::find
      Src: /src/tinygltf/tests/catch.hpp:5385,1
    - Dst: std::map::end
      Src: /src/tinygltf/tests/catch.hpp:5386,1
    - Dst: std::map::insert
      Src: /src/tinygltf/tests/catch.hpp:5387,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:5387,1
    - Dst: Catch::TagInfo
      Src: /src/tinygltf/tests/catch.hpp:5387,1
    - Dst: std::map<std::string, TagInfo>::iterator::second::add
      Src: /src/tinygltf/tests/catch.hpp:5388,1
    - Dst: std::map::begin
      Src: /src/tinygltf/tests/catch.hpp:5392,1
    - Dst: std::map::end
      Src: /src/tinygltf/tests/catch.hpp:5393,1
    - Dst: std::setw
      Src: /src/tinygltf/tests/catch.hpp:5397,1
    - Dst: std::map<std::string, TagInfo>::const_iterator::second::all
      Src: /src/tinygltf/tests/catch.hpp:5398,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:5398,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:5400,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5402,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:5402,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5404,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:5404,1
    - Dst: std::map::size
      Src: /src/tinygltf/tests/catch.hpp:5404,1
    - Dst: std::map::size
      Src: /src/tinygltf/tests/catch.hpp:5405,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5406
      start: 5364
    functionDepth: 1
    functionLinenumber: 5364
    functionLinenumberEnd: 5406
    functionName: Catch::listTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::map::size
    - std::map::end
    - std::map<std::string, TagInfo>::const_iterator::second::all
    - tinygltf3::Model::get
    - std::vector::end
    - Catch::TagInfo
    - Catch::filterTests
    - Catch::getAllTestCasesSorted
    - Catch::cout
    - std::setw
    - testSpec
    - std::ostringstream::str
    - end
    - pluralise
    - std::vector::begin
    - std::make_pair
    - std::map::begin
    - TextAttributes
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - Catch::toLower
    - std::map::insert
    - std::map::find
    - begin
    - TestSpecParser
    - std::map<std::string, TagInfo>::iterator::second::add
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listTags( Config const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5409,1
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:5410,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5411,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5411,1
    - Dst: first::size
      Src: /src/tinygltf/tests/catch.hpp:5414,1
    - Dst: second::getDescription
      Src: /src/tinygltf/tests/catch.hpp:5417,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:5417,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5421,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:5424,1
    - Dst: first::size
      Src: /src/tinygltf/tests/catch.hpp:5424,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5427,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:5428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5429
      start: 5408
    functionDepth: 1
    functionLinenumber: 5408
    functionLinenumberEnd: 5429
    functionName: Catch::listReporters
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cout
    - second::getDescription
    - end
    - Catch::getRegistryHub
    - TextAttributes
    - std::string
    - first::size
    - begin
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listReporters( Config const& /*config*/ )
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Catch::listTests
      Src: /src/tinygltf/tests/catch.hpp:5433,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5434,1
    - Dst: Catch::listTests
      Src: /src/tinygltf/tests/catch.hpp:5434,1
    - Dst: listTestNamesOnly
      Src: /src/tinygltf/tests/catch.hpp:5435,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5436,1
    - Dst: Catch::listTestsNamesOnly
      Src: /src/tinygltf/tests/catch.hpp:5436,1
    - Dst: Catch::listTags
      Src: /src/tinygltf/tests/catch.hpp:5437,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5438,1
    - Dst: Catch::listTags
      Src: /src/tinygltf/tests/catch.hpp:5438,1
    - Dst: Catch::listReporters
      Src: /src/tinygltf/tests/catch.hpp:5439,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5440,1
    - Dst: Catch::listReporters
      Src: /src/tinygltf/tests/catch.hpp:5440,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5442
      start: 5431
    functionDepth: 2
    functionLinenumber: 5431
    functionLinenumberEnd: 5442
    functionName: Catch::list
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::listTests
    - Catch::listTestsNamesOnly
    - Catch::listTags
    - listTestNamesOnly
    - Catch::listReporters
    - Option::valueOr
    linkageType: ''
    returnType: Option<std::size_t>
    signature: Option<std::size_t> list( Config const& config )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5294,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5295,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5296,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5298,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:5299,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:5299,1
    - Dst: TextAttributes::setInitialIndent
      Src: /src/tinygltf/tests/catch.hpp:5304,1
    - Dst: setIndent
      Src: /src/tinygltf/tests/catch.hpp:5305,1
    - Dst: Catch::filterTests
      Src: /src/tinygltf/tests/catch.hpp:5307,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:5307,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:5308,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:5308,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5312,1
    - Dst: isHidden
      Src: /src/tinygltf/tests/catch.hpp:5313,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5318,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:5318,1
    - Dst: tags::empty
      Src: /src/tinygltf/tests/catch.hpp:5319,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5320,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:5320,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5323,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5324,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:5324,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5326,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:5326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5328
      start: 5292
    functionDepth: 1
    functionLinenumber: 5292
    functionLinenumberEnd: 5328
    functionName: Catch::listTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Text
    - Catch::filterTests
    - setIndent
    - Catch::getAllTestCasesSorted
    - isHidden
    - Catch::cout
    - pluralise
    - tags::empty
    - std::vector::begin
    - testSpec
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - tinygltf3::Model::get
    - TextAttributes::setInitialIndent
    - TestSpecParser
    - std::vector::end
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listTests( Config const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5331,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5332,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:5333,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:5333,1
    - Dst: Catch::filterTests
      Src: /src/tinygltf/tests/catch.hpp:5335,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:5335,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:5336,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:5336,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5340,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5344
      start: 5330
    functionDepth: 1
    functionLinenumber: 5330
    functionLinenumberEnd: 5344
    functionName: Catch::listTestsNamesOnly
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::getAllTestCasesSorted
    - Catch::filterTests
    - Catch::cout
    - std::vector::begin
    - testSpec
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - tinygltf3::Model::get
    - std::vector::end
    - TestSpecParser
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listTestsNamesOnly( Config const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5347
      start: 5347
    functionDepth: 0
    functionLinenumber: 5347
    functionLinenumberEnd: 5347
    functionName: Catch::TagInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TagInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:5350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' spelling'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5351
      start: 5348
    functionDepth: 0
    functionLinenumber: 5348
    functionLinenumberEnd: 5351
    functionName: Catch::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - insert
    linkageType: ''
    returnType: void
    signature: void add( std::string const& spelling )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5354,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5359
      start: 5352
    functionDepth: 0
    functionLinenumber: 5352
    functionLinenumberEnd: 5359
    functionName: Catch::all
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: std::string
    signature: std::string all() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5365,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:5366,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5367,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5369,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:5370,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:5370,1
    - Dst: Catch::filterTests
      Src: /src/tinygltf/tests/catch.hpp:5375,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:5375,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:5376,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:5376,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5379,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5379,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5380,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5380,1
    - Dst: Catch::toLower
      Src: /src/tinygltf/tests/catch.hpp:5384,1
    - Dst: std::map::find
      Src: /src/tinygltf/tests/catch.hpp:5385,1
    - Dst: std::map::end
      Src: /src/tinygltf/tests/catch.hpp:5386,1
    - Dst: std::map::insert
      Src: /src/tinygltf/tests/catch.hpp:5387,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:5387,1
    - Dst: Catch::TagInfo
      Src: /src/tinygltf/tests/catch.hpp:5387,1
    - Dst: std::map<std::string, TagInfo>::iterator::second::add
      Src: /src/tinygltf/tests/catch.hpp:5388,1
    - Dst: std::map::begin
      Src: /src/tinygltf/tests/catch.hpp:5392,1
    - Dst: std::map::end
      Src: /src/tinygltf/tests/catch.hpp:5393,1
    - Dst: std::setw
      Src: /src/tinygltf/tests/catch.hpp:5397,1
    - Dst: std::map<std::string, TagInfo>::const_iterator::second::all
      Src: /src/tinygltf/tests/catch.hpp:5398,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:5398,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:5400,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5402,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:5402,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5404,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:5404,1
    - Dst: std::map::size
      Src: /src/tinygltf/tests/catch.hpp:5404,1
    - Dst: std::map::size
      Src: /src/tinygltf/tests/catch.hpp:5405,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5406
      start: 5364
    functionDepth: 1
    functionLinenumber: 5364
    functionLinenumberEnd: 5406
    functionName: Catch::listTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::map::size
    - std::map::end
    - std::map<std::string, TagInfo>::const_iterator::second::all
    - tinygltf3::Model::get
    - std::vector::end
    - Catch::TagInfo
    - Catch::filterTests
    - Catch::getAllTestCasesSorted
    - Catch::cout
    - std::setw
    - testSpec
    - std::ostringstream::str
    - end
    - pluralise
    - std::vector::begin
    - std::make_pair
    - std::map::begin
    - TextAttributes
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - Catch::toLower
    - std::map::insert
    - std::map::find
    - begin
    - TestSpecParser
    - std::map<std::string, TagInfo>::iterator::second::add
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listTags( Config const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5409,1
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:5410,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5411,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5411,1
    - Dst: first::size
      Src: /src/tinygltf/tests/catch.hpp:5414,1
    - Dst: second::getDescription
      Src: /src/tinygltf/tests/catch.hpp:5417,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:5417,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5421,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:5424,1
    - Dst: first::size
      Src: /src/tinygltf/tests/catch.hpp:5424,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:5427,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:5428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5429
      start: 5408
    functionDepth: 1
    functionLinenumber: 5408
    functionLinenumberEnd: 5429
    functionName: Catch::listReporters
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::cout
    - second::getDescription
    - end
    - Catch::getRegistryHub
    - TextAttributes
    - std::string
    - first::size
    - begin
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t listReporters( Config const& /*config*/ )
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Catch::listTests
      Src: /src/tinygltf/tests/catch.hpp:5433,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5434,1
    - Dst: Catch::listTests
      Src: /src/tinygltf/tests/catch.hpp:5434,1
    - Dst: listTestNamesOnly
      Src: /src/tinygltf/tests/catch.hpp:5435,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5436,1
    - Dst: Catch::listTestsNamesOnly
      Src: /src/tinygltf/tests/catch.hpp:5436,1
    - Dst: Catch::listTags
      Src: /src/tinygltf/tests/catch.hpp:5437,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5438,1
    - Dst: Catch::listTags
      Src: /src/tinygltf/tests/catch.hpp:5438,1
    - Dst: Catch::listReporters
      Src: /src/tinygltf/tests/catch.hpp:5439,1
    - Dst: Option::valueOr
      Src: /src/tinygltf/tests/catch.hpp:5440,1
    - Dst: Catch::listReporters
      Src: /src/tinygltf/tests/catch.hpp:5440,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Config
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5442
      start: 5431
    functionDepth: 2
    functionLinenumber: 5431
    functionLinenumberEnd: 5442
    functionName: Catch::list
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::listTests
    - Catch::listTestsNamesOnly
    - Catch::listTags
    - listTestNamesOnly
    - Catch::listReporters
    - Option::valueOr
    linkageType: ''
    returnType: Option<std::size_t>
    signature: Option<std::size_t> list( Config const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5501
      start: 5498
    functionDepth: 0
    functionLinenumber: 5498
    functionLinenumberEnd: 5501
    functionName: '& instance()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrackerContext
    signature: TrackerContext & instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5506
      start: 5503
    functionDepth: 0
    functionLinenumber: 5503
    functionLinenumberEnd: 5506
    functionName: Catch::TestCaseTracking::TrackerContext::TrackerContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:5511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5514
      start: 5510
    functionDepth: 1
    functionLinenumber: 5510
    functionLinenumberEnd: 5514
    functionName: Catch::TestCaseTracking::TrackerContext::endRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void endRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:5517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5516
    functionDepth: 1
    functionLinenumber: 5516
    functionLinenumberEnd: 5519
    functionName: Catch::TestCaseTracking::TrackerContext::startCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: void startCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5522
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5522
    functionName: Catch::TestCaseTracking::TrackerContext::completeCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void completeCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5526
      start: 5524
    functionDepth: 0
    functionLinenumber: 5524
    functionLinenumberEnd: 5526
    functionName: Catch::TestCaseTracking::TrackerContext::completedCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool completedCycle() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5529
      start: 5527
    functionDepth: 0
    functionLinenumber: 5527
    functionLinenumberEnd: 5529
    functionName: '& currentTracker()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITracker
    signature: ITracker & currentTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tracker
    argTypes:
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5532
      start: 5530
    functionDepth: 0
    functionLinenumber: 5530
    functionLinenumberEnd: 5532
    functionName: Catch::TestCaseTracking::TrackerContext::setCurrentTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setCurrentTracker( ITracker* tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5548
      start: 5548
    functionDepth: 0
    functionLinenumber: 5548
    functionLinenumberEnd: 5548
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerHasName( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:5550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' tracker'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5551
      start: 5549
    functionDepth: 0
    functionLinenumber: 5549
    functionLinenumberEnd: 5551
    functionName: operator ()( Ptr<ITracker> const& tracker )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool operator ()( Ptr<ITracker> const& tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5565
      start: 5560
    functionDepth: 0
    functionLinenumber: 5560
    functionLinenumberEnd: 5565
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase( std::string const& name, TrackerContext& ctx, ITracker*
      parent )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5570
      start: 5568
    functionDepth: 0
    functionLinenumber: 5568
    functionLinenumberEnd: 5570
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5571
    functionDepth: 0
    functionLinenumber: 5571
    functionLinenumberEnd: 5573
    functionName: Catch::TestCaseTracking::TrackerBase::isComplete
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isComplete() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5576
      start: 5574
    functionDepth: 0
    functionLinenumber: 5574
    functionLinenumberEnd: 5576
    functionName: Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSuccessfullyCompleted() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5579
      start: 5577
    functionDepth: 1
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionName: Catch::TestCaseTracking::TrackerBase::isOpen
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::isComplete
    linkageType: ''
    returnType: bool
    signature: bool isOpen() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5582
      start: 5580
    functionDepth: 0
    functionLinenumber: 5580
    functionLinenumberEnd: 5582
    functionName: Catch::TestCaseTracking::TrackerBase::hasChildren
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool hasChildren() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' child'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5586
      start: 5584
    functionDepth: 0
    functionLinenumber: 5584
    functionLinenumberEnd: 5586
    functionName: Catch::TestCaseTracking::TrackerBase::addChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void addChild( Ptr<ITracker> const& child )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: TrackerHasName
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5590,1
    - Dst: Children::const_iterator::get
      Src: /src/tinygltf/tests/catch.hpp:5591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5593
      start: 5588
    functionDepth: 1
    functionLinenumber: 5588
    functionLinenumberEnd: 5593
    functionName: Catch::TestCaseTracking::TrackerBase::findChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - TrackerHasName
    - std::find_if
    - Children::const_iterator::get
    - begin
    linkageType: ''
    returnType: ITracker
    signature: ITracker * findChild( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5594
        line_start: 5594
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5597
      start: 5594
    functionDepth: 0
    functionLinenumber: 5594
    functionLinenumberEnd: 5597
    functionName: '& parent() CATCH_OVERRIDE'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: ITracker
    signature: ITracker & parent() CATCH_OVERRIDE
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5605
      start: 5599
    functionDepth: 0
    functionLinenumber: 5599
    functionLinenumberEnd: 5605
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToThis
      Src: /src/tinygltf/tests/catch.hpp:5608,1
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5611
      start: 5606
    functionDepth: 1
    functionLinenumber: 5606
    functionLinenumberEnd: 5611
    functionName: Catch::TestCaseTracking::TrackerBase::open
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    - Catch::TestCaseTracking::TrackerBase::moveToThis
    linkageType: ''
    returnType: void
    signature: void open()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5616,1
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5617,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5623,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5637,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5639,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5640,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5641
      start: 5613
    functionDepth: 1
    functionLinenumber: 5613
    functionLinenumberEnd: 5641
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - currentTracker
    - completeCycle
    - std::logic_error
    - empty
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
      Src: /src/tinygltf/tests/catch.hpp:5645,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5646,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5648
      start: 5642
    functionDepth: 1
    functionLinenumber: 5642
    functionLinenumberEnd: 5648
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    - completeCycle
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5651
      start: 5649
    functionDepth: 0
    functionLinenumber: 5649
    functionLinenumberEnd: 5651
    functionName: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void markAsNeedingAnotherRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5654,1
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5653
        line_start: 5653
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5656
      start: 5653
    functionDepth: 0
    functionLinenumber: 5653
    functionLinenumberEnd: 5656
    functionName: Catch::TestCaseTracking::TrackerBase::moveToParent
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - setCurrentTracker
    - assert
    linkageType: ''
    returnType: void
    signature: void moveToParent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5659
      start: 5657
    functionDepth: 0
    functionLinenumber: 5657
    functionLinenumberEnd: 5659
    functionName: Catch::TestCaseTracking::TrackerBase::moveToThis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - setCurrentTracker
    linkageType: ''
    returnType: void
    signature: void moveToThis()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5666
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5666
    functionName: Catch::TestCaseTracking::SectionTracker::SectionTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker( std::string const& name, TrackerContext& ctx,
      ITracker* parent )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5672,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5673,1
    - Dst: dynamic_cast<SectionTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5674,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5675,1
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5678,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5679,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' ctx'
    - ' name'
    argTypes:
    - TrackerContext
    - std::string
    assertStmts:
    - condition: ( section )
      pos:
        line_end: 5674
        line_start: 5674
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5686
      start: 5669
    functionDepth: 0
    functionLinenumber: 5669
    functionLinenumberEnd: 5686
    functionName: '& acquire( TrackerContext& ctx, std::string const& name )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - SectionTracker*::open
    - dynamic_cast<SectionTracker*>
    - SectionTracker*::isComplete
    - assert
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: SectionTracker
    signature: SectionTracker & acquire( TrackerContext& ctx, std::string const& name
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' name'
    - ' ctx'
    - parent
    - size
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5697
      start: 5693
    functionDepth: 0
    functionLinenumber: 5693
    functionLinenumberEnd: 5697
    functionName: Catch::TestCaseTracking::IndexTracker::IndexTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker( std::string const& name, TrackerContext& ctx, ITracker*
      parent, int size )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5703,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5704,1
    - Dst: dynamic_cast<IndexTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5705,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5706,1
    - Dst: IndexTracker::IndexTracker
      Src: /src/tinygltf/tests/catch.hpp:5709,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5710,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::moveNext
      Src: /src/tinygltf/tests/catch.hpp:5715,1
    - Dst: IndexTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - ' ctx'
    - ' name'
    - size
    argTypes:
    - TrackerContext
    - std::string
    - int
    assertStmts:
    - condition: ( tracker )
      pos:
        line_end: 5705
        line_start: 5705
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5720
      start: 5700
    functionDepth: 0
    functionLinenumber: 5700
    functionLinenumberEnd: 5720
    functionName: '& acquire( TrackerContext& ctx, std::string const& name, int size
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - IndexTracker::IndexTracker
    - dynamic_cast<IndexTracker*>
    - IndexTracker*::isComplete
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - IndexTracker*::moveNext
    - IndexTracker*::open
    - assert
    linkageType: ''
    returnType: IndexTracker
    signature: IndexTracker & acquire( TrackerContext& ctx, std::string const& name,
      int size )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5722
      start: 5722
    functionDepth: 0
    functionLinenumber: 5722
    functionLinenumberEnd: 5722
    functionName: Catch::TestCaseTracking::IndexTracker::index
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int index() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5727
      start: 5724
    functionDepth: 0
    functionLinenumber: 5724
    functionLinenumberEnd: 5727
    functionName: Catch::TestCaseTracking::IndexTracker::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void moveNext()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TrackerBase::close
      Src: /src/tinygltf/tests/catch.hpp:5730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5733
      start: 5729
    functionDepth: 0
    functionLinenumber: 5729
    functionLinenumberEnd: 5733
    functionName: Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - TrackerBase::close
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5741
      start: 5736
    functionDepth: 0
    functionLinenumber: 5736
    functionLinenumberEnd: 5741
    functionName: '& TrackerContext::startRun()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: ITracker
    signature: ITracker & TrackerContext::startRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5501
      start: 5498
    functionDepth: 0
    functionLinenumber: 5498
    functionLinenumberEnd: 5501
    functionName: '& instance()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrackerContext
    signature: TrackerContext & instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5506
      start: 5503
    functionDepth: 0
    functionLinenumber: 5503
    functionLinenumberEnd: 5506
    functionName: Catch::TestCaseTracking::TrackerContext::TrackerContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:5511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5514
      start: 5510
    functionDepth: 1
    functionLinenumber: 5510
    functionLinenumberEnd: 5514
    functionName: Catch::TestCaseTracking::TrackerContext::endRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void endRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:5517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5516
    functionDepth: 1
    functionLinenumber: 5516
    functionLinenumberEnd: 5519
    functionName: Catch::TestCaseTracking::TrackerContext::startCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: void startCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5522
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5522
    functionName: Catch::TestCaseTracking::TrackerContext::completeCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void completeCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5526
      start: 5524
    functionDepth: 0
    functionLinenumber: 5524
    functionLinenumberEnd: 5526
    functionName: Catch::TestCaseTracking::TrackerContext::completedCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool completedCycle() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5529
      start: 5527
    functionDepth: 0
    functionLinenumber: 5527
    functionLinenumberEnd: 5529
    functionName: '& currentTracker()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITracker
    signature: ITracker & currentTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tracker
    argTypes:
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5532
      start: 5530
    functionDepth: 0
    functionLinenumber: 5530
    functionLinenumberEnd: 5532
    functionName: Catch::TestCaseTracking::TrackerContext::setCurrentTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setCurrentTracker( ITracker* tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5548
      start: 5548
    functionDepth: 0
    functionLinenumber: 5548
    functionLinenumberEnd: 5548
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerHasName( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:5550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' tracker'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5551
      start: 5549
    functionDepth: 0
    functionLinenumber: 5549
    functionLinenumberEnd: 5551
    functionName: operator ()( Ptr<ITracker> const& tracker )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool operator ()( Ptr<ITracker> const& tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5565
      start: 5560
    functionDepth: 0
    functionLinenumber: 5560
    functionLinenumberEnd: 5565
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase( std::string const& name, TrackerContext& ctx, ITracker*
      parent )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5570
      start: 5568
    functionDepth: 0
    functionLinenumber: 5568
    functionLinenumberEnd: 5570
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5571
    functionDepth: 0
    functionLinenumber: 5571
    functionLinenumberEnd: 5573
    functionName: Catch::TestCaseTracking::TrackerBase::isComplete
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isComplete() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5576
      start: 5574
    functionDepth: 0
    functionLinenumber: 5574
    functionLinenumberEnd: 5576
    functionName: Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSuccessfullyCompleted() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5579
      start: 5577
    functionDepth: 1
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionName: Catch::TestCaseTracking::TrackerBase::isOpen
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::isComplete
    linkageType: ''
    returnType: bool
    signature: bool isOpen() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5582
      start: 5580
    functionDepth: 0
    functionLinenumber: 5580
    functionLinenumberEnd: 5582
    functionName: Catch::TestCaseTracking::TrackerBase::hasChildren
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool hasChildren() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' child'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5586
      start: 5584
    functionDepth: 0
    functionLinenumber: 5584
    functionLinenumberEnd: 5586
    functionName: Catch::TestCaseTracking::TrackerBase::addChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void addChild( Ptr<ITracker> const& child )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: TrackerHasName
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5590,1
    - Dst: Children::const_iterator::get
      Src: /src/tinygltf/tests/catch.hpp:5591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5593
      start: 5588
    functionDepth: 1
    functionLinenumber: 5588
    functionLinenumberEnd: 5593
    functionName: Catch::TestCaseTracking::TrackerBase::findChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - TrackerHasName
    - std::find_if
    - Children::const_iterator::get
    - begin
    linkageType: ''
    returnType: ITracker
    signature: ITracker * findChild( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5594
        line_start: 5594
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5597
      start: 5594
    functionDepth: 0
    functionLinenumber: 5594
    functionLinenumberEnd: 5597
    functionName: '& parent() CATCH_OVERRIDE'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: ITracker
    signature: ITracker & parent() CATCH_OVERRIDE
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5605
      start: 5599
    functionDepth: 0
    functionLinenumber: 5599
    functionLinenumberEnd: 5605
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToThis
      Src: /src/tinygltf/tests/catch.hpp:5608,1
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5611
      start: 5606
    functionDepth: 1
    functionLinenumber: 5606
    functionLinenumberEnd: 5611
    functionName: Catch::TestCaseTracking::TrackerBase::open
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    - Catch::TestCaseTracking::TrackerBase::moveToThis
    linkageType: ''
    returnType: void
    signature: void open()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5616,1
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5617,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5623,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5637,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5639,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5640,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5641
      start: 5613
    functionDepth: 1
    functionLinenumber: 5613
    functionLinenumberEnd: 5641
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - currentTracker
    - completeCycle
    - std::logic_error
    - empty
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
      Src: /src/tinygltf/tests/catch.hpp:5645,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5646,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5648
      start: 5642
    functionDepth: 1
    functionLinenumber: 5642
    functionLinenumberEnd: 5648
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    - completeCycle
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5651
      start: 5649
    functionDepth: 0
    functionLinenumber: 5649
    functionLinenumberEnd: 5651
    functionName: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void markAsNeedingAnotherRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5654,1
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5653
        line_start: 5653
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5656
      start: 5653
    functionDepth: 0
    functionLinenumber: 5653
    functionLinenumberEnd: 5656
    functionName: Catch::TestCaseTracking::TrackerBase::moveToParent
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - setCurrentTracker
    - assert
    linkageType: ''
    returnType: void
    signature: void moveToParent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5659
      start: 5657
    functionDepth: 0
    functionLinenumber: 5657
    functionLinenumberEnd: 5659
    functionName: Catch::TestCaseTracking::TrackerBase::moveToThis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - setCurrentTracker
    linkageType: ''
    returnType: void
    signature: void moveToThis()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5666
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5666
    functionName: Catch::TestCaseTracking::SectionTracker::SectionTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker( std::string const& name, TrackerContext& ctx,
      ITracker* parent )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5672,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5673,1
    - Dst: dynamic_cast<SectionTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5674,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5675,1
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5678,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5679,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' ctx'
    - ' name'
    argTypes:
    - TrackerContext
    - std::string
    assertStmts:
    - condition: ( section )
      pos:
        line_end: 5674
        line_start: 5674
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5686
      start: 5669
    functionDepth: 0
    functionLinenumber: 5669
    functionLinenumberEnd: 5686
    functionName: '& acquire( TrackerContext& ctx, std::string const& name )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - SectionTracker*::open
    - dynamic_cast<SectionTracker*>
    - SectionTracker*::isComplete
    - assert
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: SectionTracker
    signature: SectionTracker & acquire( TrackerContext& ctx, std::string const& name
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' name'
    - ' ctx'
    - parent
    - size
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5697
      start: 5693
    functionDepth: 0
    functionLinenumber: 5693
    functionLinenumberEnd: 5697
    functionName: Catch::TestCaseTracking::IndexTracker::IndexTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker( std::string const& name, TrackerContext& ctx, ITracker*
      parent, int size )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5703,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5704,1
    - Dst: dynamic_cast<IndexTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5705,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5706,1
    - Dst: IndexTracker::IndexTracker
      Src: /src/tinygltf/tests/catch.hpp:5709,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5710,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::moveNext
      Src: /src/tinygltf/tests/catch.hpp:5715,1
    - Dst: IndexTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - ' ctx'
    - ' name'
    - size
    argTypes:
    - TrackerContext
    - std::string
    - int
    assertStmts:
    - condition: ( tracker )
      pos:
        line_end: 5705
        line_start: 5705
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5720
      start: 5700
    functionDepth: 0
    functionLinenumber: 5700
    functionLinenumberEnd: 5720
    functionName: '& acquire( TrackerContext& ctx, std::string const& name, int size
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - IndexTracker::IndexTracker
    - dynamic_cast<IndexTracker*>
    - IndexTracker*::isComplete
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - IndexTracker*::moveNext
    - IndexTracker*::open
    - assert
    linkageType: ''
    returnType: IndexTracker
    signature: IndexTracker & acquire( TrackerContext& ctx, std::string const& name,
      int size )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5722
      start: 5722
    functionDepth: 0
    functionLinenumber: 5722
    functionLinenumberEnd: 5722
    functionName: Catch::TestCaseTracking::IndexTracker::index
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int index() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5727
      start: 5724
    functionDepth: 0
    functionLinenumber: 5724
    functionLinenumberEnd: 5727
    functionName: Catch::TestCaseTracking::IndexTracker::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void moveNext()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TrackerBase::close
      Src: /src/tinygltf/tests/catch.hpp:5730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5733
      start: 5729
    functionDepth: 0
    functionLinenumber: 5729
    functionLinenumberEnd: 5733
    functionName: Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - TrackerBase::close
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5741
      start: 5736
    functionDepth: 0
    functionLinenumber: 5736
    functionLinenumberEnd: 5741
    functionName: '& TrackerContext::startRun()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: ITracker
    signature: ITracker & TrackerContext::startRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5501
      start: 5498
    functionDepth: 0
    functionLinenumber: 5498
    functionLinenumberEnd: 5501
    functionName: '& instance()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrackerContext
    signature: TrackerContext & instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5506
      start: 5503
    functionDepth: 0
    functionLinenumber: 5503
    functionLinenumberEnd: 5506
    functionName: Catch::TestCaseTracking::TrackerContext::TrackerContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:5511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5514
      start: 5510
    functionDepth: 1
    functionLinenumber: 5510
    functionLinenumberEnd: 5514
    functionName: Catch::TestCaseTracking::TrackerContext::endRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void endRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:5517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5516
    functionDepth: 1
    functionLinenumber: 5516
    functionLinenumberEnd: 5519
    functionName: Catch::TestCaseTracking::TrackerContext::startCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: void startCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5522
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5522
    functionName: Catch::TestCaseTracking::TrackerContext::completeCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void completeCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5526
      start: 5524
    functionDepth: 0
    functionLinenumber: 5524
    functionLinenumberEnd: 5526
    functionName: Catch::TestCaseTracking::TrackerContext::completedCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool completedCycle() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5529
      start: 5527
    functionDepth: 0
    functionLinenumber: 5527
    functionLinenumberEnd: 5529
    functionName: '& currentTracker()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITracker
    signature: ITracker & currentTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tracker
    argTypes:
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5532
      start: 5530
    functionDepth: 0
    functionLinenumber: 5530
    functionLinenumberEnd: 5532
    functionName: Catch::TestCaseTracking::TrackerContext::setCurrentTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setCurrentTracker( ITracker* tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5548
      start: 5548
    functionDepth: 0
    functionLinenumber: 5548
    functionLinenumberEnd: 5548
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerHasName( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:5550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' tracker'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5551
      start: 5549
    functionDepth: 0
    functionLinenumber: 5549
    functionLinenumberEnd: 5551
    functionName: operator ()( Ptr<ITracker> const& tracker )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool operator ()( Ptr<ITracker> const& tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5565
      start: 5560
    functionDepth: 0
    functionLinenumber: 5560
    functionLinenumberEnd: 5565
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase( std::string const& name, TrackerContext& ctx, ITracker*
      parent )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5570
      start: 5568
    functionDepth: 0
    functionLinenumber: 5568
    functionLinenumberEnd: 5570
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5571
    functionDepth: 0
    functionLinenumber: 5571
    functionLinenumberEnd: 5573
    functionName: Catch::TestCaseTracking::TrackerBase::isComplete
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isComplete() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5576
      start: 5574
    functionDepth: 0
    functionLinenumber: 5574
    functionLinenumberEnd: 5576
    functionName: Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSuccessfullyCompleted() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5579
      start: 5577
    functionDepth: 1
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionName: Catch::TestCaseTracking::TrackerBase::isOpen
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::isComplete
    linkageType: ''
    returnType: bool
    signature: bool isOpen() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5582
      start: 5580
    functionDepth: 0
    functionLinenumber: 5580
    functionLinenumberEnd: 5582
    functionName: Catch::TestCaseTracking::TrackerBase::hasChildren
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool hasChildren() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' child'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5586
      start: 5584
    functionDepth: 0
    functionLinenumber: 5584
    functionLinenumberEnd: 5586
    functionName: Catch::TestCaseTracking::TrackerBase::addChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void addChild( Ptr<ITracker> const& child )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: TrackerHasName
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5590,1
    - Dst: Children::const_iterator::get
      Src: /src/tinygltf/tests/catch.hpp:5591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5593
      start: 5588
    functionDepth: 1
    functionLinenumber: 5588
    functionLinenumberEnd: 5593
    functionName: Catch::TestCaseTracking::TrackerBase::findChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - TrackerHasName
    - std::find_if
    - Children::const_iterator::get
    - begin
    linkageType: ''
    returnType: ITracker
    signature: ITracker * findChild( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5594
        line_start: 5594
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5597
      start: 5594
    functionDepth: 0
    functionLinenumber: 5594
    functionLinenumberEnd: 5597
    functionName: '& parent() CATCH_OVERRIDE'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: ITracker
    signature: ITracker & parent() CATCH_OVERRIDE
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5605
      start: 5599
    functionDepth: 0
    functionLinenumber: 5599
    functionLinenumberEnd: 5605
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToThis
      Src: /src/tinygltf/tests/catch.hpp:5608,1
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5611
      start: 5606
    functionDepth: 1
    functionLinenumber: 5606
    functionLinenumberEnd: 5611
    functionName: Catch::TestCaseTracking::TrackerBase::open
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    - Catch::TestCaseTracking::TrackerBase::moveToThis
    linkageType: ''
    returnType: void
    signature: void open()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5616,1
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5617,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5623,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5637,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5639,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5640,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5641
      start: 5613
    functionDepth: 1
    functionLinenumber: 5613
    functionLinenumberEnd: 5641
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - currentTracker
    - completeCycle
    - std::logic_error
    - empty
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
      Src: /src/tinygltf/tests/catch.hpp:5645,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5646,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5648
      start: 5642
    functionDepth: 1
    functionLinenumber: 5642
    functionLinenumberEnd: 5648
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    - completeCycle
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5651
      start: 5649
    functionDepth: 0
    functionLinenumber: 5649
    functionLinenumberEnd: 5651
    functionName: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void markAsNeedingAnotherRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5654,1
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5653
        line_start: 5653
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5656
      start: 5653
    functionDepth: 0
    functionLinenumber: 5653
    functionLinenumberEnd: 5656
    functionName: Catch::TestCaseTracking::TrackerBase::moveToParent
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - setCurrentTracker
    - assert
    linkageType: ''
    returnType: void
    signature: void moveToParent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5659
      start: 5657
    functionDepth: 0
    functionLinenumber: 5657
    functionLinenumberEnd: 5659
    functionName: Catch::TestCaseTracking::TrackerBase::moveToThis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - setCurrentTracker
    linkageType: ''
    returnType: void
    signature: void moveToThis()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5666
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5666
    functionName: Catch::TestCaseTracking::SectionTracker::SectionTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker( std::string const& name, TrackerContext& ctx,
      ITracker* parent )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5672,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5673,1
    - Dst: dynamic_cast<SectionTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5674,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5675,1
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5678,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5679,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' ctx'
    - ' name'
    argTypes:
    - TrackerContext
    - std::string
    assertStmts:
    - condition: ( section )
      pos:
        line_end: 5674
        line_start: 5674
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5686
      start: 5669
    functionDepth: 0
    functionLinenumber: 5669
    functionLinenumberEnd: 5686
    functionName: '& acquire( TrackerContext& ctx, std::string const& name )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - SectionTracker*::open
    - dynamic_cast<SectionTracker*>
    - SectionTracker*::isComplete
    - assert
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: SectionTracker
    signature: SectionTracker & acquire( TrackerContext& ctx, std::string const& name
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' name'
    - ' ctx'
    - parent
    - size
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5697
      start: 5693
    functionDepth: 0
    functionLinenumber: 5693
    functionLinenumberEnd: 5697
    functionName: Catch::TestCaseTracking::IndexTracker::IndexTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker( std::string const& name, TrackerContext& ctx, ITracker*
      parent, int size )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5703,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5704,1
    - Dst: dynamic_cast<IndexTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5705,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5706,1
    - Dst: IndexTracker::IndexTracker
      Src: /src/tinygltf/tests/catch.hpp:5709,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5710,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::moveNext
      Src: /src/tinygltf/tests/catch.hpp:5715,1
    - Dst: IndexTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - ' ctx'
    - ' name'
    - size
    argTypes:
    - TrackerContext
    - std::string
    - int
    assertStmts:
    - condition: ( tracker )
      pos:
        line_end: 5705
        line_start: 5705
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5720
      start: 5700
    functionDepth: 0
    functionLinenumber: 5700
    functionLinenumberEnd: 5720
    functionName: '& acquire( TrackerContext& ctx, std::string const& name, int size
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - IndexTracker::IndexTracker
    - dynamic_cast<IndexTracker*>
    - IndexTracker*::isComplete
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - IndexTracker*::moveNext
    - IndexTracker*::open
    - assert
    linkageType: ''
    returnType: IndexTracker
    signature: IndexTracker & acquire( TrackerContext& ctx, std::string const& name,
      int size )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5722
      start: 5722
    functionDepth: 0
    functionLinenumber: 5722
    functionLinenumberEnd: 5722
    functionName: Catch::TestCaseTracking::IndexTracker::index
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int index() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5727
      start: 5724
    functionDepth: 0
    functionLinenumber: 5724
    functionLinenumberEnd: 5727
    functionName: Catch::TestCaseTracking::IndexTracker::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void moveNext()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TrackerBase::close
      Src: /src/tinygltf/tests/catch.hpp:5730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5733
      start: 5729
    functionDepth: 0
    functionLinenumber: 5729
    functionLinenumberEnd: 5733
    functionName: Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - TrackerBase::close
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5741
      start: 5736
    functionDepth: 0
    functionLinenumber: 5736
    functionLinenumberEnd: 5741
    functionName: '& TrackerContext::startRun()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: ITracker
    signature: ITracker & TrackerContext::startRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5501
      start: 5498
    functionDepth: 0
    functionLinenumber: 5498
    functionLinenumberEnd: 5501
    functionName: '& instance()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrackerContext
    signature: TrackerContext & instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5506
      start: 5503
    functionDepth: 0
    functionLinenumber: 5503
    functionLinenumberEnd: 5506
    functionName: Catch::TestCaseTracking::TrackerContext::TrackerContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:5511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5514
      start: 5510
    functionDepth: 1
    functionLinenumber: 5510
    functionLinenumberEnd: 5514
    functionName: Catch::TestCaseTracking::TrackerContext::endRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void endRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:5517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5516
    functionDepth: 1
    functionLinenumber: 5516
    functionLinenumberEnd: 5519
    functionName: Catch::TestCaseTracking::TrackerContext::startCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: void startCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5522
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5522
    functionName: Catch::TestCaseTracking::TrackerContext::completeCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void completeCycle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5526
      start: 5524
    functionDepth: 0
    functionLinenumber: 5524
    functionLinenumberEnd: 5526
    functionName: Catch::TestCaseTracking::TrackerContext::completedCycle
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool completedCycle() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5529
      start: 5527
    functionDepth: 0
    functionLinenumber: 5527
    functionLinenumberEnd: 5529
    functionName: '& currentTracker()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITracker
    signature: ITracker & currentTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tracker
    argTypes:
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5532
      start: 5530
    functionDepth: 0
    functionLinenumber: 5530
    functionLinenumberEnd: 5532
    functionName: Catch::TestCaseTracking::TrackerContext::setCurrentTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setCurrentTracker( ITracker* tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5548
      start: 5548
    functionDepth: 0
    functionLinenumber: 5548
    functionLinenumberEnd: 5548
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerHasName( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:5550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' tracker'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5551
      start: 5549
    functionDepth: 0
    functionLinenumber: 5549
    functionLinenumberEnd: 5551
    functionName: operator ()( Ptr<ITracker> const& tracker )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool operator ()( Ptr<ITracker> const& tracker )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5565
      start: 5560
    functionDepth: 0
    functionLinenumber: 5560
    functionLinenumberEnd: 5565
    functionName: Catch::TestCaseTracking::TrackerBase::TrackerBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase( std::string const& name, TrackerContext& ctx, ITracker*
      parent )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5570
      start: 5568
    functionDepth: 0
    functionLinenumber: 5568
    functionLinenumberEnd: 5570
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5571
    functionDepth: 0
    functionLinenumber: 5571
    functionLinenumberEnd: 5573
    functionName: Catch::TestCaseTracking::TrackerBase::isComplete
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isComplete() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5576
      start: 5574
    functionDepth: 0
    functionLinenumber: 5574
    functionLinenumberEnd: 5576
    functionName: Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isSuccessfullyCompleted() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5579
      start: 5577
    functionDepth: 1
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionName: Catch::TestCaseTracking::TrackerBase::isOpen
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::isComplete
    linkageType: ''
    returnType: bool
    signature: bool isOpen() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5582
      start: 5580
    functionDepth: 0
    functionLinenumber: 5580
    functionLinenumberEnd: 5582
    functionName: Catch::TestCaseTracking::TrackerBase::hasChildren
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool hasChildren() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' child'
    argTypes:
    - Ptr<ITracker>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5586
      start: 5584
    functionDepth: 0
    functionLinenumber: 5584
    functionLinenumberEnd: 5586
    functionName: Catch::TestCaseTracking::TrackerBase::addChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void addChild( Ptr<ITracker> const& child )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: TrackerHasName
      Src: /src/tinygltf/tests/catch.hpp:5589,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:5590,1
    - Dst: Children::const_iterator::get
      Src: /src/tinygltf/tests/catch.hpp:5591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5593
      start: 5588
    functionDepth: 1
    functionLinenumber: 5588
    functionLinenumberEnd: 5593
    functionName: Catch::TestCaseTracking::TrackerBase::findChild
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - TrackerHasName
    - std::find_if
    - Children::const_iterator::get
    - begin
    linkageType: ''
    returnType: ITracker
    signature: ITracker * findChild( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5594
        line_start: 5594
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5597
      start: 5594
    functionDepth: 0
    functionLinenumber: 5594
    functionLinenumberEnd: 5597
    functionName: '& parent() CATCH_OVERRIDE'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: ITracker
    signature: ITracker & parent() CATCH_OVERRIDE
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5605
      start: 5599
    functionDepth: 0
    functionLinenumber: 5599
    functionLinenumberEnd: 5605
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToThis
      Src: /src/tinygltf/tests/catch.hpp:5608,1
    - Dst: openChild
      Src: /src/tinygltf/tests/catch.hpp:5610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5611
      start: 5606
    functionDepth: 1
    functionLinenumber: 5606
    functionLinenumberEnd: 5611
    functionName: Catch::TestCaseTracking::TrackerBase::open
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - openChild
    - Catch::TestCaseTracking::TrackerBase::moveToThis
    linkageType: ''
    returnType: void
    signature: void open()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5616,1
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5617,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5623,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:5632,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:5637,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5639,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5640,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5641
      start: 5613
    functionDepth: 1
    functionLinenumber: 5613
    functionLinenumberEnd: 5641
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - currentTracker
    - completeCycle
    - std::logic_error
    - empty
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
      Src: /src/tinygltf/tests/catch.hpp:5645,1
    - Dst: Catch::TestCaseTracking::TrackerBase::moveToParent
      Src: /src/tinygltf/tests/catch.hpp:5646,1
    - Dst: completeCycle
      Src: /src/tinygltf/tests/catch.hpp:5647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5648
      start: 5642
    functionDepth: 1
    functionLinenumber: 5642
    functionLinenumberEnd: 5648
    functionName: Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    - completeCycle
    - Catch::TestCaseTracking::TrackerBase::moveToParent
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5651
      start: 5649
    functionDepth: 0
    functionLinenumber: 5649
    functionLinenumberEnd: 5651
    functionName: Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void markAsNeedingAnotherRun()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5654,1
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_parent )
      pos:
        line_end: 5653
        line_start: 5653
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5656
      start: 5653
    functionDepth: 0
    functionLinenumber: 5653
    functionLinenumberEnd: 5656
    functionName: Catch::TestCaseTracking::TrackerBase::moveToParent
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - setCurrentTracker
    - assert
    linkageType: ''
    returnType: void
    signature: void moveToParent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setCurrentTracker
      Src: /src/tinygltf/tests/catch.hpp:5658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5659
      start: 5657
    functionDepth: 0
    functionLinenumber: 5657
    functionLinenumberEnd: 5659
    functionName: Catch::TestCaseTracking::TrackerBase::moveToThis
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - setCurrentTracker
    linkageType: ''
    returnType: void
    signature: void moveToThis()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' name'
    - ' ctx'
    - parent
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5666
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5666
    functionName: Catch::TestCaseTracking::SectionTracker::SectionTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker( std::string const& name, TrackerContext& ctx,
      ITracker* parent )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5672,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5673,1
    - Dst: dynamic_cast<SectionTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5674,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5675,1
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5678,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5679,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5681,1
    - Dst: SectionTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' ctx'
    - ' name'
    argTypes:
    - TrackerContext
    - std::string
    assertStmts:
    - condition: ( section )
      pos:
        line_end: 5674
        line_start: 5674
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5686
      start: 5669
    functionDepth: 0
    functionLinenumber: 5669
    functionLinenumberEnd: 5686
    functionName: '& acquire( TrackerContext& ctx, std::string const& name )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - SectionTracker*::open
    - dynamic_cast<SectionTracker*>
    - SectionTracker*::isComplete
    - assert
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: SectionTracker
    signature: SectionTracker & acquire( TrackerContext& ctx, std::string const& name
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' name'
    - ' ctx'
    - parent
    - size
    argTypes:
    - std::string
    - TrackerContext
    - ITracker*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5697
      start: 5693
    functionDepth: 0
    functionLinenumber: 5693
    functionLinenumberEnd: 5697
    functionName: Catch::TestCaseTracking::IndexTracker::IndexTracker
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker( std::string const& name, TrackerContext& ctx, ITracker*
      parent, int size )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5703,1
    - Dst: findChild
      Src: /src/tinygltf/tests/catch.hpp:5704,1
    - Dst: dynamic_cast<IndexTracker*>
      Src: /src/tinygltf/tests/catch.hpp:5705,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:5706,1
    - Dst: IndexTracker::IndexTracker
      Src: /src/tinygltf/tests/catch.hpp:5709,1
    - Dst: addChild
      Src: /src/tinygltf/tests/catch.hpp:5710,1
    - Dst: completedCycle
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::isComplete
      Src: /src/tinygltf/tests/catch.hpp:5713,1
    - Dst: IndexTracker*::moveNext
      Src: /src/tinygltf/tests/catch.hpp:5715,1
    - Dst: IndexTracker*::open
      Src: /src/tinygltf/tests/catch.hpp:5716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - ' ctx'
    - ' name'
    - size
    argTypes:
    - TrackerContext
    - std::string
    - int
    assertStmts:
    - condition: ( tracker )
      pos:
        line_end: 5705
        line_start: 5705
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 5720
      start: 5700
    functionDepth: 0
    functionLinenumber: 5700
    functionLinenumberEnd: 5720
    functionName: '& acquire( TrackerContext& ctx, std::string const& name, int size
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - IndexTracker::IndexTracker
    - dynamic_cast<IndexTracker*>
    - IndexTracker*::isComplete
    - currentTracker
    - findChild
    - addChild
    - completedCycle
    - IndexTracker*::moveNext
    - IndexTracker*::open
    - assert
    linkageType: ''
    returnType: IndexTracker
    signature: IndexTracker & acquire( TrackerContext& ctx, std::string const& name,
      int size )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5722
      start: 5722
    functionDepth: 0
    functionLinenumber: 5722
    functionLinenumberEnd: 5722
    functionName: Catch::TestCaseTracking::IndexTracker::index
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int index() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5727
      start: 5724
    functionDepth: 0
    functionLinenumber: 5724
    functionLinenumberEnd: 5727
    functionName: Catch::TestCaseTracking::IndexTracker::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void moveNext()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TrackerBase::close
      Src: /src/tinygltf/tests/catch.hpp:5730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5733
      start: 5729
    functionDepth: 0
    functionLinenumber: 5729
    functionLinenumberEnd: 5733
    functionName: Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - TrackerBase::close
    linkageType: ''
    returnType: void
    signature: void CATCH_OVERRIDE
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SectionTracker::SectionTracker
      Src: /src/tinygltf/tests/catch.hpp:5737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5741
      start: 5736
    functionDepth: 0
    functionLinenumber: 5736
    functionLinenumberEnd: 5741
    functionName: '& TrackerContext::startRun()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - SectionTracker::SectionTracker
    linkageType: ''
    returnType: ITracker
    signature: ITracker & TrackerContext::startRun()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:5759,1
    - Dst: Catch::getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:5760,1
    - Dst: IResultCapture*::handleFatalErrorCondition
      Src: /src/tinygltf/tests/catch.hpp:5761,1
    - Dst: Catch::alwaysTrue
      Src: /src/tinygltf/tests/catch.hpp:5763,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:5764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' message'
    - exitCode
    argTypes:
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5765
      start: 5758
    functionDepth: 1
    functionLinenumber: 5758
    functionLinenumberEnd: 5765
    functionName: Catch::fatal
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - exit
    - Catch::getCurrentContext
    - Catch::getResultCapture
    - Catch::alwaysTrue
    - IResultCapture*::handleFatalErrorCondition
    linkageType: ''
    returnType: void
    signature: void fatal( std::string const& message, int exitCode )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:5759,1
    - Dst: Catch::getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:5760,1
    - Dst: IResultCapture*::handleFatalErrorCondition
      Src: /src/tinygltf/tests/catch.hpp:5761,1
    - Dst: Catch::alwaysTrue
      Src: /src/tinygltf/tests/catch.hpp:5763,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:5764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' message'
    - exitCode
    argTypes:
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5765
      start: 5758
    functionDepth: 1
    functionLinenumber: 5758
    functionLinenumberEnd: 5765
    functionName: Catch::fatal
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - exit
    - Catch::getCurrentContext
    - Catch::getResultCapture
    - Catch::alwaysTrue
    - IResultCapture*::handleFatalErrorCondition
    linkageType: ''
    returnType: void
    signature: void fatal( std::string const& message, int exitCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5774
      start: 5774
    functionDepth: 0
    functionLinenumber: 5774
    functionLinenumberEnd: 5774
    functionName: Catch::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5774
      start: 5774
    functionDepth: 0
    functionLinenumber: 5774
    functionLinenumberEnd: 5774
    functionName: Catch::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fatal
      Src: /src/tinygltf/tests/catch.hpp:5801,1
    - Dst: Catch::fatal
      Src: /src/tinygltf/tests/catch.hpp:5802,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5803
      start: 5798
    functionDepth: 2
    functionLinenumber: 5798
    functionLinenumberEnd: 5803
    functionName: Catch::handleSignal
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::fatal
    linkageType: ''
    returnType: void
    signature: void handleSignal( int sig )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/tinygltf/tests/catch.hpp:5807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5808
      start: 5805
    functionDepth: 0
    functionLinenumber: 5805
    functionLinenumberEnd: 5808
    functionName: Catch::FatalConditionHandler
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - signal
    linkageType: ''
    returnType: void
    signature: void FatalConditionHandler()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:5810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5811
      start: 5809
    functionDepth: 0
    functionLinenumber: 5809
    functionLinenumberEnd: 5811
    functionName: ~FatalConditionHandler()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void ~FatalConditionHandler()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/tinygltf/tests/catch.hpp:5815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5818
      start: 5812
    functionDepth: 0
    functionLinenumber: 5812
    functionLinenumberEnd: 5818
    functionName: Catch::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - signal
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fatal
      Src: /src/tinygltf/tests/catch.hpp:5801,1
    - Dst: Catch::fatal
      Src: /src/tinygltf/tests/catch.hpp:5802,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5803
      start: 5798
    functionDepth: 2
    functionLinenumber: 5798
    functionLinenumberEnd: 5803
    functionName: Catch::handleSignal
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::fatal
    linkageType: ''
    returnType: void
    signature: void handleSignal( int sig )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/tinygltf/tests/catch.hpp:5807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5808
      start: 5805
    functionDepth: 0
    functionLinenumber: 5805
    functionLinenumberEnd: 5808
    functionName: Catch::FatalConditionHandler
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - signal
    linkageType: ''
    returnType: void
    signature: void FatalConditionHandler()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:5810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5811
      start: 5809
    functionDepth: 1
    functionLinenumber: 5809
    functionLinenumberEnd: 5811
    functionName: ~FatalConditionHandler()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void ~FatalConditionHandler()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/tinygltf/tests/catch.hpp:5815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5818
      start: 5812
    functionDepth: 0
    functionLinenumber: 5812
    functionLinenumberEnd: 5818
    functionName: Catch::reset
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - signal
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5837,1
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5840,1
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' stream'
    - ' targetString'
    argTypes:
    - std::ostream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5841
      start: 5835
    functionDepth: 0
    functionLinenumber: 5835
    functionLinenumberEnd: 5841
    functionName: Catch::StreamRedirect::StreamRedirect
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void StreamRedirect( std::ostream& stream, std::string& targetString
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:5844,1
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5846
      start: 5843
    functionDepth: 0
    functionLinenumber: 5843
    functionLinenumberEnd: 5846
    functionName: ~StreamRedirect()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - str
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void ~StreamRedirect()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:5865,1
    - Dst: getCurrentMutableContext
      Src: /src/tinygltf/tests/catch.hpp:5866,1
    - Dst: setRunner
      Src: /src/tinygltf/tests/catch.hpp:5871,1
    - Dst: setConfig
      Src: /src/tinygltf/tests/catch.hpp:5872,1
    - Dst: setResultCapture
      Src: /src/tinygltf/tests/catch.hpp:5873,1
    - Dst: testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' _config'
    - ' reporter'
    argTypes:
    - Ptr<IConfig const>
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5864
    functionDepth: 0
    functionLinenumber: 5864
    functionLinenumberEnd: 5875
    functionName: Catch::RunContext::RunContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setConfig
    - testRunStarting
    - name
    - getCurrentMutableContext
    - setResultCapture
    - setRunner
    linkageType: ''
    returnType: void
    signature: void RunContext( Ptr<IConfig const> const& _config, Ptr<IStreamingReporter>
      const& reporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:5878,1
    - Dst: Catch::TestRunStats
      Src: /src/tinygltf/tests/catch.hpp:5878,1
    - Dst: aborting
      Src: /src/tinygltf/tests/catch.hpp:5878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5879
      start: 5877
    functionDepth: 1
    functionLinenumber: 5877
    functionLinenumberEnd: 5879
    functionName: ~RunContext()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestRunStats
    - Catch::testRunEnded
    - aborting
    linkageType: ''
    returnType: void
    signature: void ~RunContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:5882,1
    - Dst: GroupInfo
      Src: /src/tinygltf/tests/catch.hpp:5882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' testSpec'
    - groupIndex
    - groupsCount
    argTypes:
    - std::string
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5883
      start: 5881
    functionDepth: 1
    functionLinenumber: 5881
    functionLinenumberEnd: 5883
    functionName: Catch::RunContext::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::RunContext::testGroupStarting
    - GroupInfo
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( std::string const& testSpec, std::size_t groupIndex,
      std::size_t groupsCount )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    - Dst: TestGroupStats
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    - Dst: GroupInfo
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' testSpec'
    - ' totals'
    - groupIndex
    - groupsCount
    argTypes:
    - std::string
    - Totals
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5886
      start: 5884
    functionDepth: 1
    functionLinenumber: 5884
    functionLinenumberEnd: 5886
    functionName: Catch::RunContext::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::RunContext::aborting
    - GroupInfo
    - Catch::RunContext::testGroupEnded
    - TestGroupStats
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( std::string const& testSpec, Totals const& totals,
      std::size_t groupIndex, std::size_t groupsCount )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5894,1
    - Dst: testCaseStarting
      Src: /src/tinygltf/tests/catch.hpp:5896,1
    - Dst: startRun
      Src: /src/tinygltf/tests/catch.hpp:5901,1
    - Dst: startCycle
      Src: /src/tinygltf/tests/catch.hpp:5903,1
    - Dst: SectionTracker::acquire
      Src: /src/tinygltf/tests/catch.hpp:5904,1
    - Dst: Catch::RunContext::runCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:5905,1
    - Dst: isSuccessfullyCompleted
      Src: /src/tinygltf/tests/catch.hpp:5907,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5907,1
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:5910,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5910,1
    - Dst: delta
      Src: /src/tinygltf/tests/catch.hpp:5912,1
    - Dst: TestCaseInfo::expectedToFail
      Src: /src/tinygltf/tests/catch.hpp:5913,1
    - Dst: testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:5919,1
    - Dst: TestCaseStats
      Src: /src/tinygltf/tests/catch.hpp:5919,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5923,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5929
      start: 5888
    functionDepth: 1
    functionLinenumber: 5888
    functionLinenumberEnd: 5929
    functionName: Catch::RunContext::runTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getTestCaseInfo
    - startCycle
    - Catch::RunContext::aborting
    - TestCaseStats
    - delta
    - Catch::RunContext::runCurrentTest
    - getCurrentContext
    - startRun
    - testCaseEnded
    - SectionTracker::acquire
    - testCaseStarting
    - TestCaseInfo::expectedToFail
    - isSuccessfullyCompleted
    linkageType: ''
    returnType: Totals
    signature: Totals runTest( TestCase const& testCase )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5933
      start: 5931
    functionDepth: 0
    functionLinenumber: 5931
    functionLinenumberEnd: 5933
    functionName: Catch::RunContext::config
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ptr<IConfig const>
    signature: Ptr<IConfig const> config() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:5938,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:5941,1
    - Dst: Catch::RunContext::assertionEnded
      Src: /src/tinygltf/tests/catch.hpp:5945,1
    - Dst: AssertionStats
      Src: /src/tinygltf/tests/catch.hpp:5945,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5946,1
    - Dst: AssertionInfo
      Src: /src/tinygltf/tests/catch.hpp:5949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - AssertionResult
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5951
      start: 5937
    functionDepth: 1
    functionLinenumber: 5937
    functionLinenumberEnd: 5951
    functionName: Catch::RunContext::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - clear
    - isOk
    - Catch::RunContext::assertionEnded
    - getResultType
    - AssertionInfo
    - AssertionStats
    linkageType: ''
    returnType: void
    signature: void assertionEnded( AssertionResult const& result )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SectionTracker::acquire
      Src: /src/tinygltf/tests/catch.hpp:5961,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:5961,1
    - Dst: isOpen
      Src: /src/tinygltf/tests/catch.hpp:5962,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5964,1
    - Dst: sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:5968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' sectionInfo'
    - ' assertions'
    argTypes:
    - SectionInfo
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5973
      start: 5953
    functionDepth: 0
    functionLinenumber: 5953
    functionLinenumberEnd: 5973
    functionName: Catch::RunContext::sectionStarted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - sectionStarting
    - isOpen
    - std::ostringstream::str
    - SectionTracker::acquire
    linkageType: ''
    returnType: bool
    signature: "bool sectionStarted (\n            SectionInfo const& sectionInfo,\n
      \           Counts& assertions\n        )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: total
      Src: /src/tinygltf/tests/catch.hpp:5975,1
    - Dst: warnAboutMissingAssertions
      Src: /src/tinygltf/tests/catch.hpp:5977,1
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' assertions'
    argTypes:
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5984
      start: 5974
    functionDepth: 0
    functionLinenumber: 5974
    functionLinenumberEnd: 5984
    functionName: Catch::RunContext::testForMissingAssertions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - warnAboutMissingAssertions
    - currentTracker
    - total
    linkageType: ''
    returnType: bool
    signature: bool testForMissingAssertions( Counts& assertions )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testForMissingAssertions
      Src: /src/tinygltf/tests/catch.hpp:5988,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5990,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:5991,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:5992,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:5995,1
    - Dst: SectionStats
      Src: /src/tinygltf/tests/catch.hpp:5995,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' endInfo'
    argTypes:
    - SectionEndInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5997
      start: 5986
    functionDepth: 1
    functionLinenumber: 5986
    functionLinenumberEnd: 5997
    functionName: Catch::RunContext::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - back
    - Catch::RunContext::testForMissingAssertions
    - clear
    - pop_back
    - empty
    - SectionStats
    - Catch::RunContext::sectionEnded
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionEndInfo const& endInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6000,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:6001,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:6003,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:6004,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' endInfo'
    argTypes:
    - SectionEndInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6007
      start: 5999
    functionDepth: 0
    functionLinenumber: 5999
    functionLinenumberEnd: 6007
    functionName: Catch::RunContext::sectionEndedEarly
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - empty
    - back
    - pop_back
    linkageType: ''
    returnType: void
    signature: void sectionEndedEarly( SectionEndInfo const& endInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' message'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6011
      start: 6009
    functionDepth: 0
    functionLinenumber: 6009
    functionLinenumberEnd: 6011
    functionName: Catch::RunContext::pushScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void pushScopedMessage( MessageInfo const& message )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: std::remove
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' message'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6015
      start: 6013
    functionDepth: 0
    functionLinenumber: 6013
    functionLinenumberEnd: 6015
    functionName: Catch::RunContext::popScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - erase
    - begin
    - std::remove
    linkageType: ''
    returnType: void
    signature: void popScopedMessage( MessageInfo const& message )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6021
      start: 6017
    functionDepth: 0
    functionLinenumber: 6017
    functionLinenumberEnd: 6021
    functionName: Catch::RunContext::getCurrentTestName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getTestCaseInfo
    linkageType: ''
    returnType: std::string
    signature: std::string getCurrentTestName() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6025
      start: 6023
    functionDepth: 0
    functionLinenumber: 6023
    functionLinenumberEnd: 6025
    functionName: Catch::RunContext::getLastResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult * getLastResult() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::makeUnexpectedResultBuilder
      Src: /src/tinygltf/tests/catch.hpp:6028,1
    - Dst: ResultBuilder::setResultType
      Src: /src/tinygltf/tests/catch.hpp:6029,1
    - Dst: ResultBuilder::captureExpression
      Src: /src/tinygltf/tests/catch.hpp:6031,1
    - Dst: Catch::RunContext::handleUnfinishedSections
      Src: /src/tinygltf/tests/catch.hpp:6033,1
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6036,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:6042,1
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6044,1
    - Dst: testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:6048,1
    - Dst: TestCaseStats
      Src: /src/tinygltf/tests/catch.hpp:6048,1
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:6054,1
    - Dst: testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:6055,1
    - Dst: TestRunStats
      Src: /src/tinygltf/tests/catch.hpp:6055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - ' message'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6056
      start: 6027
    functionDepth: 2
    functionLinenumber: 6027
    functionLinenumberEnd: 6056
    functionName: Catch::RunContext::handleFatalErrorCondition
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getTestCaseInfo
    - Catch::RunContext::testGroupEnded
    - TestCaseStats
    - ResultBuilder::captureExpression
    - ResultBuilder::setResultType
    - Catch::RunContext::makeUnexpectedResultBuilder
    - testRunEnded
    - testCaseEnded
    - Catch::RunContext::handleUnfinishedSections
    - TestRunStats
    - Catch::RunContext::sectionEnded
    linkageType: ''
    returnType: void
    signature: void handleFatalErrorCondition( std::string const& message )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/tests/catch.hpp:6061,1
    - Dst: abortAfter
      Src: /src/tinygltf/tests/catch.hpp:6061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6062
      start: 6060
    functionDepth: 0
    functionLinenumber: 6060
    functionLinenumberEnd: 6062
    functionName: Catch::RunContext::aborting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - static_cast<std::size_t>
    - abortAfter
    linkageType: ''
    returnType: bool
    signature: bool aborting() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6067,1
    - Dst: sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:6069,1
    - Dst: AssertionInfo
      Src: /src/tinygltf/tests/catch.hpp:6073,1
    - Dst: seedRng
      Src: /src/tinygltf/tests/catch.hpp:6075,1
    - Dst: Timer::start
      Src: /src/tinygltf/tests/catch.hpp:6078,1
    - Dst: getPreferences
      Src: /src/tinygltf/tests/catch.hpp:6079,1
    - Dst: Catch::RunContext::invokeActiveTestCase
      Src: /src/tinygltf/tests/catch.hpp:6082,1
    - Dst: Catch::RunContext::invokeActiveTestCase
      Src: /src/tinygltf/tests/catch.hpp:6085,1
    - Dst: Timer::getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:6087,1
    - Dst: Catch::RunContext::makeUnexpectedResultBuilder
      Src: /src/tinygltf/tests/catch.hpp:6093,1
    - Dst: close
      Src: /src/tinygltf/tests/catch.hpp:6095,1
    - Dst: Catch::RunContext::handleUnfinishedSections
      Src: /src/tinygltf/tests/catch.hpp:6096,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:6097,1
    - Dst: Catch::RunContext::testForMissingAssertions
      Src: /src/tinygltf/tests/catch.hpp:6100,1
    - Dst: okToFail
      Src: /src/tinygltf/tests/catch.hpp:6102,1
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:6103,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:6109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - ' redirectedCout'
    - ' redirectedCerr'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6110
      start: 6066
    functionDepth: 2
    functionLinenumber: 6066
    functionLinenumberEnd: 6110
    functionName: Catch::RunContext::runCurrentTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - getTestCaseInfo
    - Catch::RunContext::handleUnfinishedSections
    - clear
    - sectionStarting
    - Catch::RunContext::testForMissingAssertions
    - Timer::getElapsedSeconds
    - close
    - getPreferences
    - std::swap
    - Catch::RunContext::makeUnexpectedResultBuilder
    - seedRng
    - Timer::start
    - AssertionInfo
    - Catch::RunContext::invokeActiveTestCase
    - Catch::RunContext::sectionEnded
    - okToFail
    linkageType: ''
    returnType: void
    signature: void runCurrentTest( std::string& redirectedCout, std::string& redirectedCerr
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: invoke
      Src: /src/tinygltf/tests/catch.hpp:6114,1
    - Dst: FatalConditionHandler::reset
      Src: /src/tinygltf/tests/catch.hpp:6115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6116
      start: 6112
    functionDepth: 1
    functionLinenumber: 6112
    functionLinenumberEnd: 6116
    functionName: Catch::RunContext::invokeActiveTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - FatalConditionHandler::reset
    - invoke
    linkageType: ''
    returnType: void
    signature: void invokeActiveTestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ResultBuilder
      Src: /src/tinygltf/tests/catch.hpp:6121,1
    - Dst: macroName::c_str
      Src: /src/tinygltf/tests/catch.hpp:6121,1
    - Dst: capturedExpression::c_str
      Src: /src/tinygltf/tests/catch.hpp:6123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6125
      start: 6120
    functionDepth: 0
    functionLinenumber: 6120
    functionLinenumberEnd: 6125
    functionName: Catch::RunContext::makeUnexpectedResultBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - capturedExpression::c_str
    - ResultBuilder
    - macroName::c_str
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder makeUnexpectedResultBuilder() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rbegin
      Src: /src/tinygltf/tests/catch.hpp:6130,1
    - Dst: rend
      Src: /src/tinygltf/tests/catch.hpp:6131,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:6134,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:6135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6136
      start: 6127
    functionDepth: 2
    functionLinenumber: 6127
    functionLinenumberEnd: 6136
    functionName: Catch::RunContext::handleUnfinishedSections
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - clear
    - Catch::RunContext::sectionEnded
    - rend
    - rbegin
    linkageType: ''
    returnType: void
    signature: void handleUnfinishedSections()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:6156,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:6159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6160
      start: 6155
    functionDepth: 1
    functionLinenumber: 6155
    functionLinenumberEnd: 6160
    functionName: Catch::getResultCapture
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getCurrentContext
    - std::logic_error
    linkageType: ''
    returnType: IResultCapture
    signature: IResultCapture & getResultCapture()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5837,1
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5840,1
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' stream'
    - ' targetString'
    argTypes:
    - std::ostream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5841
      start: 5835
    functionDepth: 0
    functionLinenumber: 5835
    functionLinenumberEnd: 5841
    functionName: Catch::StreamRedirect::StreamRedirect
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void StreamRedirect( std::ostream& stream, std::string& targetString
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:5844,1
    - Dst: rdbuf
      Src: /src/tinygltf/tests/catch.hpp:5845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5846
      start: 5843
    functionDepth: 0
    functionLinenumber: 5843
    functionLinenumberEnd: 5846
    functionName: ~StreamRedirect()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - str
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void ~StreamRedirect()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:5865,1
    - Dst: getCurrentMutableContext
      Src: /src/tinygltf/tests/catch.hpp:5866,1
    - Dst: setRunner
      Src: /src/tinygltf/tests/catch.hpp:5871,1
    - Dst: setConfig
      Src: /src/tinygltf/tests/catch.hpp:5872,1
    - Dst: setResultCapture
      Src: /src/tinygltf/tests/catch.hpp:5873,1
    - Dst: testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' _config'
    - ' reporter'
    argTypes:
    - Ptr<IConfig const>
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5864
    functionDepth: 0
    functionLinenumber: 5864
    functionLinenumberEnd: 5875
    functionName: Catch::RunContext::RunContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setConfig
    - testRunStarting
    - name
    - getCurrentMutableContext
    - setResultCapture
    - setRunner
    linkageType: ''
    returnType: void
    signature: void RunContext( Ptr<IConfig const> const& _config, Ptr<IStreamingReporter>
      const& reporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:5878,1
    - Dst: TestRunStats
      Src: /src/tinygltf/tests/catch.hpp:5878,1
    - Dst: aborting
      Src: /src/tinygltf/tests/catch.hpp:5878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5879
      start: 5877
    functionDepth: 0
    functionLinenumber: 5877
    functionLinenumberEnd: 5879
    functionName: ~RunContext()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - TestRunStats
    - aborting
    - testRunEnded
    linkageType: ''
    returnType: void
    signature: void ~RunContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:5882,1
    - Dst: GroupInfo
      Src: /src/tinygltf/tests/catch.hpp:5882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' testSpec'
    - groupIndex
    - groupsCount
    argTypes:
    - std::string
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5883
      start: 5881
    functionDepth: 1
    functionLinenumber: 5881
    functionLinenumberEnd: 5883
    functionName: Catch::RunContext::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::RunContext::testGroupStarting
    - GroupInfo
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( std::string const& testSpec, std::size_t groupIndex,
      std::size_t groupsCount )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    - Dst: TestGroupStats
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    - Dst: GroupInfo
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' testSpec'
    - ' totals'
    - groupIndex
    - groupsCount
    argTypes:
    - std::string
    - Totals
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5886
      start: 5884
    functionDepth: 1
    functionLinenumber: 5884
    functionLinenumberEnd: 5886
    functionName: Catch::RunContext::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::RunContext::aborting
    - GroupInfo
    - Catch::RunContext::testGroupEnded
    - TestGroupStats
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( std::string const& testSpec, Totals const& totals,
      std::size_t groupIndex, std::size_t groupsCount )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:5894,1
    - Dst: testCaseStarting
      Src: /src/tinygltf/tests/catch.hpp:5896,1
    - Dst: startRun
      Src: /src/tinygltf/tests/catch.hpp:5901,1
    - Dst: startCycle
      Src: /src/tinygltf/tests/catch.hpp:5903,1
    - Dst: SectionTracker::acquire
      Src: /src/tinygltf/tests/catch.hpp:5904,1
    - Dst: Catch::RunContext::runCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:5905,1
    - Dst: isSuccessfullyCompleted
      Src: /src/tinygltf/tests/catch.hpp:5907,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5907,1
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:5910,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5910,1
    - Dst: delta
      Src: /src/tinygltf/tests/catch.hpp:5912,1
    - Dst: TestCaseInfo::expectedToFail
      Src: /src/tinygltf/tests/catch.hpp:5913,1
    - Dst: testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:5919,1
    - Dst: TestCaseStats
      Src: /src/tinygltf/tests/catch.hpp:5919,1
    - Dst: Catch::RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:5923,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5929
      start: 5888
    functionDepth: 3
    functionLinenumber: 5888
    functionLinenumberEnd: 5929
    functionName: Catch::RunContext::runTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getTestCaseInfo
    - startCycle
    - Catch::RunContext::aborting
    - TestCaseStats
    - delta
    - Catch::RunContext::runCurrentTest
    - getCurrentContext
    - startRun
    - testCaseEnded
    - SectionTracker::acquire
    - testCaseStarting
    - TestCaseInfo::expectedToFail
    - isSuccessfullyCompleted
    linkageType: ''
    returnType: Totals
    signature: Totals runTest( TestCase const& testCase )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5933
      start: 5931
    functionDepth: 0
    functionLinenumber: 5931
    functionLinenumberEnd: 5933
    functionName: Catch::RunContext::config
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ptr<IConfig const>
    signature: Ptr<IConfig const> config() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:5938,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:5941,1
    - Dst: Catch::RunContext::assertionEnded
      Src: /src/tinygltf/tests/catch.hpp:5945,1
    - Dst: AssertionStats
      Src: /src/tinygltf/tests/catch.hpp:5945,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5946,1
    - Dst: AssertionInfo
      Src: /src/tinygltf/tests/catch.hpp:5949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - AssertionResult
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5951
      start: 5937
    functionDepth: 1
    functionLinenumber: 5937
    functionLinenumberEnd: 5951
    functionName: Catch::RunContext::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - clear
    - isOk
    - Catch::RunContext::assertionEnded
    - getResultType
    - AssertionInfo
    - AssertionStats
    linkageType: ''
    returnType: void
    signature: void assertionEnded( AssertionResult const& result )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SectionTracker::acquire
      Src: /src/tinygltf/tests/catch.hpp:5961,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:5961,1
    - Dst: isOpen
      Src: /src/tinygltf/tests/catch.hpp:5962,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:5964,1
    - Dst: sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:5968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' sectionInfo'
    - ' assertions'
    argTypes:
    - SectionInfo
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5973
      start: 5953
    functionDepth: 0
    functionLinenumber: 5953
    functionLinenumberEnd: 5973
    functionName: Catch::RunContext::sectionStarted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - sectionStarting
    - isOpen
    - std::ostringstream::str
    - SectionTracker::acquire
    linkageType: ''
    returnType: bool
    signature: "bool sectionStarted (\n            SectionInfo const& sectionInfo,\n
      \           Counts& assertions\n        )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: total
      Src: /src/tinygltf/tests/catch.hpp:5975,1
    - Dst: warnAboutMissingAssertions
      Src: /src/tinygltf/tests/catch.hpp:5977,1
    - Dst: currentTracker
      Src: /src/tinygltf/tests/catch.hpp:5979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' assertions'
    argTypes:
    - Counts
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5984
      start: 5974
    functionDepth: 0
    functionLinenumber: 5974
    functionLinenumberEnd: 5984
    functionName: Catch::RunContext::testForMissingAssertions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - warnAboutMissingAssertions
    - currentTracker
    - total
    linkageType: ''
    returnType: bool
    signature: bool testForMissingAssertions( Counts& assertions )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testForMissingAssertions
      Src: /src/tinygltf/tests/catch.hpp:5988,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:5990,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:5991,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:5992,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:5995,1
    - Dst: SectionStats
      Src: /src/tinygltf/tests/catch.hpp:5995,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:5996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' endInfo'
    argTypes:
    - SectionEndInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5997
      start: 5986
    functionDepth: 1
    functionLinenumber: 5986
    functionLinenumberEnd: 5997
    functionName: Catch::RunContext::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - back
    - Catch::RunContext::testForMissingAssertions
    - clear
    - pop_back
    - empty
    - SectionStats
    - Catch::RunContext::sectionEnded
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionEndInfo const& endInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6000,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:6001,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:6003,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:6004,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' endInfo'
    argTypes:
    - SectionEndInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6007
      start: 5999
    functionDepth: 0
    functionLinenumber: 5999
    functionLinenumberEnd: 6007
    functionName: Catch::RunContext::sectionEndedEarly
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - empty
    - back
    - pop_back
    linkageType: ''
    returnType: void
    signature: void sectionEndedEarly( SectionEndInfo const& endInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' message'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6011
      start: 6009
    functionDepth: 0
    functionLinenumber: 6009
    functionLinenumberEnd: 6011
    functionName: Catch::RunContext::pushScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void pushScopedMessage( MessageInfo const& message )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: std::remove
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' message'
    argTypes:
    - MessageInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6015
      start: 6013
    functionDepth: 0
    functionLinenumber: 6013
    functionLinenumberEnd: 6015
    functionName: Catch::RunContext::popScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - erase
    - begin
    - std::remove
    linkageType: ''
    returnType: void
    signature: void popScopedMessage( MessageInfo const& message )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6021
      start: 6017
    functionDepth: 0
    functionLinenumber: 6017
    functionLinenumberEnd: 6021
    functionName: Catch::RunContext::getCurrentTestName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getTestCaseInfo
    linkageType: ''
    returnType: std::string
    signature: std::string getCurrentTestName() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6025
      start: 6023
    functionDepth: 0
    functionLinenumber: 6023
    functionLinenumberEnd: 6025
    functionName: Catch::RunContext::getLastResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult * getLastResult() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::makeUnexpectedResultBuilder
      Src: /src/tinygltf/tests/catch.hpp:6028,1
    - Dst: ResultBuilder::setResultType
      Src: /src/tinygltf/tests/catch.hpp:6029,1
    - Dst: ResultBuilder::captureExpression
      Src: /src/tinygltf/tests/catch.hpp:6031,1
    - Dst: Catch::RunContext::handleUnfinishedSections
      Src: /src/tinygltf/tests/catch.hpp:6033,1
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6036,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:6042,1
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6044,1
    - Dst: testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:6048,1
    - Dst: TestCaseStats
      Src: /src/tinygltf/tests/catch.hpp:6048,1
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:6054,1
    - Dst: testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:6055,1
    - Dst: TestRunStats
      Src: /src/tinygltf/tests/catch.hpp:6055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - ' message'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6056
      start: 6027
    functionDepth: 3
    functionLinenumber: 6027
    functionLinenumberEnd: 6056
    functionName: Catch::RunContext::handleFatalErrorCondition
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getTestCaseInfo
    - Catch::RunContext::testGroupEnded
    - TestCaseStats
    - ResultBuilder::captureExpression
    - ResultBuilder::setResultType
    - Catch::RunContext::makeUnexpectedResultBuilder
    - testRunEnded
    - testCaseEnded
    - Catch::RunContext::handleUnfinishedSections
    - TestRunStats
    - Catch::RunContext::sectionEnded
    linkageType: ''
    returnType: void
    signature: void handleFatalErrorCondition( std::string const& message )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/tests/catch.hpp:6061,1
    - Dst: abortAfter
      Src: /src/tinygltf/tests/catch.hpp:6061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6062
      start: 6060
    functionDepth: 0
    functionLinenumber: 6060
    functionLinenumberEnd: 6062
    functionName: Catch::RunContext::aborting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - static_cast<std::size_t>
    - abortAfter
    linkageType: ''
    returnType: bool
    signature: bool aborting() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6067,1
    - Dst: sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:6069,1
    - Dst: AssertionInfo
      Src: /src/tinygltf/tests/catch.hpp:6073,1
    - Dst: seedRng
      Src: /src/tinygltf/tests/catch.hpp:6075,1
    - Dst: Timer::start
      Src: /src/tinygltf/tests/catch.hpp:6078,1
    - Dst: getPreferences
      Src: /src/tinygltf/tests/catch.hpp:6079,1
    - Dst: Catch::RunContext::invokeActiveTestCase
      Src: /src/tinygltf/tests/catch.hpp:6082,1
    - Dst: Catch::RunContext::invokeActiveTestCase
      Src: /src/tinygltf/tests/catch.hpp:6085,1
    - Dst: Timer::getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:6087,1
    - Dst: Catch::RunContext::makeUnexpectedResultBuilder
      Src: /src/tinygltf/tests/catch.hpp:6093,1
    - Dst: close
      Src: /src/tinygltf/tests/catch.hpp:6095,1
    - Dst: Catch::RunContext::handleUnfinishedSections
      Src: /src/tinygltf/tests/catch.hpp:6096,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:6097,1
    - Dst: Catch::RunContext::testForMissingAssertions
      Src: /src/tinygltf/tests/catch.hpp:6100,1
    - Dst: okToFail
      Src: /src/tinygltf/tests/catch.hpp:6102,1
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:6103,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:6109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - ' redirectedCout'
    - ' redirectedCerr'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6110
      start: 6066
    functionDepth: 3
    functionLinenumber: 6066
    functionLinenumberEnd: 6110
    functionName: Catch::RunContext::runCurrentTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - getTestCaseInfo
    - Catch::RunContext::handleUnfinishedSections
    - clear
    - sectionStarting
    - Catch::RunContext::testForMissingAssertions
    - Timer::getElapsedSeconds
    - close
    - getPreferences
    - std::swap
    - Catch::RunContext::makeUnexpectedResultBuilder
    - seedRng
    - Timer::start
    - AssertionInfo
    - Catch::RunContext::invokeActiveTestCase
    - Catch::RunContext::sectionEnded
    - okToFail
    linkageType: ''
    returnType: void
    signature: void runCurrentTest( std::string& redirectedCout, std::string& redirectedCerr
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: invoke
      Src: /src/tinygltf/tests/catch.hpp:6114,1
    - Dst: FatalConditionHandler::reset
      Src: /src/tinygltf/tests/catch.hpp:6115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6116
      start: 6112
    functionDepth: 1
    functionLinenumber: 6112
    functionLinenumberEnd: 6116
    functionName: Catch::RunContext::invokeActiveTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - FatalConditionHandler::reset
    - invoke
    linkageType: ''
    returnType: void
    signature: void invokeActiveTestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ResultBuilder
      Src: /src/tinygltf/tests/catch.hpp:6121,1
    - Dst: macroName::c_str
      Src: /src/tinygltf/tests/catch.hpp:6121,1
    - Dst: capturedExpression::c_str
      Src: /src/tinygltf/tests/catch.hpp:6123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6125
      start: 6120
    functionDepth: 0
    functionLinenumber: 6120
    functionLinenumberEnd: 6125
    functionName: Catch::RunContext::makeUnexpectedResultBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - capturedExpression::c_str
    - ResultBuilder
    - macroName::c_str
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder makeUnexpectedResultBuilder() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rbegin
      Src: /src/tinygltf/tests/catch.hpp:6130,1
    - Dst: rend
      Src: /src/tinygltf/tests/catch.hpp:6131,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:6134,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:6135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6136
      start: 6127
    functionDepth: 2
    functionLinenumber: 6127
    functionLinenumberEnd: 6136
    functionName: Catch::RunContext::handleUnfinishedSections
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - clear
    - Catch::RunContext::sectionEnded
    - rend
    - rbegin
    linkageType: ''
    returnType: void
    signature: void handleUnfinishedSections()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:6156,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:6159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6160
      start: 6155
    functionDepth: 1
    functionLinenumber: 6155
    functionLinenumberEnd: 6160
    functionName: Catch::getResultCapture
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getCurrentContext
    - std::logic_error
    linkageType: ''
    returnType: IResultCapture
    signature: IResultCapture & getResultCapture()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6201,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:6201,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:6205,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' reporterName'
    - ' config'
    argTypes:
    - std::string
    - Ptr<Config>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6208
      start: 6200
    functionDepth: 1
    functionLinenumber: 6200
    functionLinenumberEnd: 6208
    functionName: Catch::createReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getRegistryHub
    - std::ostringstream::str
    - std::domain_error
    - get
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> createReporter( std::string const& reporterName,
      Ptr<Config> const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getReporterNames
      Src: /src/tinygltf/tests/catch.hpp:6211,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/tests/catch.hpp:6212,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:6213,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:6216,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:6216,1
    - Dst: Catch::addReporter
      Src: /src/tinygltf/tests/catch.hpp:6219,1
    - Dst: Catch::createReporter
      Src: /src/tinygltf/tests/catch.hpp:6219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Ptr<Config>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6221
      start: 6210
    functionDepth: 2
    functionLinenumber: 6210
    functionLinenumberEnd: 6221
    functionName: Catch::makeReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getReporterNames
    - Catch::addReporter
    - Catch::createReporter
    - std::vector::begin
    - std::vector::push_back
    - std::vector::end
    - std::vector::empty
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> makeReporter( Ptr<Config> const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6223,1
    - Dst: IReporterRegistry::Listeners::begin
      Src: /src/tinygltf/tests/catch.hpp:6224,1
    - Dst: IReporterRegistry::Listeners::end
      Src: /src/tinygltf/tests/catch.hpp:6224,1
    - Dst: Catch::addReporter
      Src: /src/tinygltf/tests/catch.hpp:6227,1
    - Dst: create
      Src: /src/tinygltf/tests/catch.hpp:6227,1
    - Dst: Catch::ReporterConfig
      Src: /src/tinygltf/tests/catch.hpp:6227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' config'
    - reporters
    argTypes:
    - Ptr<IConfig const>
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6229
      start: 6222
    functionDepth: 1
    functionLinenumber: 6222
    functionLinenumberEnd: 6229
    functionName: Catch::addListeners
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - create
    - Catch::ReporterConfig
    - Catch::addReporter
    - Catch::getRegistryHub
    - IReporterRegistry::Listeners::end
    - IReporterRegistry::Listeners::begin
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> addListeners( Ptr<IConfig const> const& config,
      Ptr<IStreamingReporter> reporters )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:6233,1
    - Dst: Catch::makeReporter
      Src: /src/tinygltf/tests/catch.hpp:6235,1
    - Dst: Catch::addListeners
      Src: /src/tinygltf/tests/catch.hpp:6236,1
    - Dst: RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:6242,1
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:6242,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:6244,1
    - Dst: TestSpec::hasFilters
      Src: /src/tinygltf/tests/catch.hpp:6245,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:6246,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:6246,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:6248,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6249,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6249,1
    - Dst: RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:6252,1
    - Dst: Catch::matchTest
      Src: /src/tinygltf/tests/catch.hpp:6252,1
    - Dst: RunContext::runTest
      Src: /src/tinygltf/tests/catch.hpp:6253,1
    - Dst: Ptr::skipTest
      Src: /src/tinygltf/tests/catch.hpp:6255,1
    - Dst: RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:6258,1
    - Dst: Ptr::name
      Src: /src/tinygltf/tests/catch.hpp:6258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Ptr<Config>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6231
    functionDepth: 3
    functionLinenumber: 6231
    functionLinenumberEnd: 6260
    functionName: Catch::runTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - RunContext::runTest
    - Ptr::name
    - Catch::getAllTestCasesSorted
    - begin
    - RunContext::aborting
    - Catch::makeReporter
    - RunContext::testGroupStarting
    - name
    - end
    - Catch::addListeners
    - testSpec
    - RunContext::testGroupEnded
    - get
    - tinygltf3::Model::get
    - TestSpec::hasFilters
    - TestSpecParser
    - Catch::matchTest
    - Ptr::skipTest
    linkageType: ''
    returnType: Totals
    signature: Totals runTests( Ptr<Config> const& config )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:6263,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:6264,1
    - Dst: const_cast<TestCase&>
      Src: /src/tinygltf/tests/catch.hpp:6265,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:6269,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:6271,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:6273,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:6275,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:6277,1
    - Dst: Catch::setTags
      Src: /src/tinygltf/tests/catch.hpp:6278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6280
      start: 6262
    functionDepth: 1
    functionLinenumber: 6262
    functionLinenumberEnd: 6280
    functionName: Catch::applyFilenamesAsTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::setTags
    - Catch::getAllTestCasesSorted
    - std::string::substr
    - std::string::find_last_of
    - std::set::insert
    - const_cast<TestCase&>
    - size
    linkageType: ''
    returnType: void
    signature: void applyFilenamesAsTags( IConfig const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: makeCommandLineParser
      Src: /src/tinygltf/tests/catch.hpp:6290,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6293,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:6294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6297
      start: 6289
    functionDepth: 1
    functionLinenumber: 6289
    functionLinenumberEnd: 6297
    functionName: Catch::Session::Session
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - makeCommandLineParser
    - Catch::cerr
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void Session()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cleanUp
      Src: /src/tinygltf/tests/catch.hpp:6299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6300
      start: 6298
    functionDepth: 1
    functionLinenumber: 6298
    functionLinenumberEnd: 6300
    functionName: ~Session()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cleanUp
    linkageType: ''
    returnType: void
    signature: void ~Session()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6303,1
    - Dst: usage
      Src: /src/tinygltf/tests/catch.hpp:6305,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6305,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' processName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6307
      start: 6302
    functionDepth: 1
    functionLinenumber: 6302
    functionLinenumberEnd: 6307
    functionName: Catch::Session::showHelp
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - usage
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void showHelp( std::string const& processName )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: setThrowOnUnrecognisedTokens
      Src: /src/tinygltf/tests/catch.hpp:6311,1
    - Dst: parseInto
      Src: /src/tinygltf/tests/catch.hpp:6312,1
    - Dst: Catch::Session::showHelp
      Src: /src/tinygltf/tests/catch.hpp:6314,1
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:6315,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6320,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:6322,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:6322,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:6322,1
    - Dst: usage
      Src: /src/tinygltf/tests/catch.hpp:6325,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6329
      start: 6309
    functionDepth: 2
    functionLinenumber: 6309
    functionLinenumberEnd: 6329
    functionName: Catch::Session::applyCommandLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - what
    - Text
    - reset
    - usage
    - parseInto
    - Catch::cout
    - TextAttributes
    - setThrowOnUnrecognisedTokens
    - Catch::cerr
    - Catch::Session::showHelp
    linkageType: ''
    returnType: int
    signature: int applyCommandLine( int argc, char const* argv[], OnUnusedOptions::DoWhat
      unusedOptionBehaviour = OnUnusedOptions::Fail )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:6333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _configData'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6334
      start: 6331
    functionDepth: 1
    functionLinenumber: 6331
    functionLinenumberEnd: 6334
    functionName: Catch::Session::useConfigData
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void useConfigData( ConfigData const& _configData )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Session::applyCommandLine
      Src: /src/tinygltf/tests/catch.hpp:6338,1
    - Dst: Catch::Session::run
      Src: /src/tinygltf/tests/catch.hpp:6340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6342
      start: 6336
    functionDepth: 3
    functionLinenumber: 6336
    functionLinenumberEnd: 6342
    functionName: Catch::Session::run
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::Session::run
    - Catch::Session::applyCommandLine
    linkageType: ''
    returnType: int
    signature: int run( int argc, char const* argv[] )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Session::run
      Src: /src/tinygltf/tests/catch.hpp:6344,1
    - Dst: const_cast<char const**>
      Src: /src/tinygltf/tests/catch.hpp:6344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6345
      start: 6343
    functionDepth: 1
    functionLinenumber: 6343
    functionLinenumberEnd: 6345
    functionName: Catch::Session::run
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - const_cast<char const**>
    - Catch::Session::run
    linkageType: ''
    returnType: int
    signature: int run( int argc, char* argv[] )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: config
      Src: /src/tinygltf/tests/catch.hpp:6353,1
    - Dst: seedRng
      Src: /src/tinygltf/tests/catch.hpp:6355,1
    - Dst: applyFilenamesAsTags
      Src: /src/tinygltf/tests/catch.hpp:6358,1
    - Dst: list
      Src: /src/tinygltf/tests/catch.hpp:6361,1
    - Dst: config
      Src: /src/tinygltf/tests/catch.hpp:6361,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:6362,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:6364,1
    - Dst: runTests
      Src: /src/tinygltf/tests/catch.hpp:6364,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6367,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:6367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6370
      start: 6347
    functionDepth: 1
    functionLinenumber: 6347
    functionLinenumberEnd: 6370
    functionName: Catch::Session::run
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - what
    - applyFilenamesAsTags
    - runTests
    - config
    - list
    - seedRng
    - Catch::cerr
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6374
      start: 6372
    functionDepth: 0
    functionLinenumber: 6372
    functionLinenumberEnd: 6374
    functionName: '& cli() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Clara::CommandLine<ConfigData>
    signature: Clara::CommandLine<ConfigData> & cli() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6377
      start: 6375
    functionDepth: 0
    functionLinenumber: 6375
    functionLinenumberEnd: 6377
    functionName: '& unusedTokens() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<Clara::Parser::Token>
    signature: std::vector<Clara::Parser::Token> & unusedTokens() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6380
      start: 6378
    functionDepth: 0
    functionLinenumber: 6378
    functionLinenumberEnd: 6380
    functionName: '& configData()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConfigData
    signature: ConfigData & configData()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Config::Config
      Src: /src/tinygltf/tests/catch.hpp:6383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6385
      start: 6381
    functionDepth: 0
    functionLinenumber: 6381
    functionLinenumberEnd: 6385
    functionName: '& config()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Config::Config
    linkageType: ''
    returnType: Config
    signature: Config & config()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6201,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:6201,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:6205,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' reporterName'
    - ' config'
    argTypes:
    - std::string
    - Ptr<Config>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6208
      start: 6200
    functionDepth: 1
    functionLinenumber: 6200
    functionLinenumberEnd: 6208
    functionName: Catch::createReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::getRegistryHub
    - std::ostringstream::str
    - std::domain_error
    - get
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> createReporter( std::string const& reporterName,
      Ptr<Config> const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getReporterNames
      Src: /src/tinygltf/tests/catch.hpp:6211,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/tests/catch.hpp:6212,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:6213,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:6216,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:6216,1
    - Dst: Catch::addReporter
      Src: /src/tinygltf/tests/catch.hpp:6219,1
    - Dst: Catch::createReporter
      Src: /src/tinygltf/tests/catch.hpp:6219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Ptr<Config>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6221
      start: 6210
    functionDepth: 2
    functionLinenumber: 6210
    functionLinenumberEnd: 6221
    functionName: Catch::makeReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - getReporterNames
    - Catch::addReporter
    - Catch::createReporter
    - std::vector::begin
    - std::vector::push_back
    - std::vector::end
    - std::vector::empty
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> makeReporter( Ptr<Config> const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6223,1
    - Dst: IReporterRegistry::Listeners::begin
      Src: /src/tinygltf/tests/catch.hpp:6224,1
    - Dst: IReporterRegistry::Listeners::end
      Src: /src/tinygltf/tests/catch.hpp:6224,1
    - Dst: Catch::addReporter
      Src: /src/tinygltf/tests/catch.hpp:6227,1
    - Dst: create
      Src: /src/tinygltf/tests/catch.hpp:6227,1
    - Dst: Catch::ReporterConfig
      Src: /src/tinygltf/tests/catch.hpp:6227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' config'
    - reporters
    argTypes:
    - Ptr<IConfig const>
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6229
      start: 6222
    functionDepth: 1
    functionLinenumber: 6222
    functionLinenumberEnd: 6229
    functionName: Catch::addListeners
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - create
    - Catch::ReporterConfig
    - Catch::addReporter
    - Catch::getRegistryHub
    - IReporterRegistry::Listeners::end
    - IReporterRegistry::Listeners::begin
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> addListeners( Ptr<IConfig const> const& config,
      Ptr<IStreamingReporter> reporters )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:6233,1
    - Dst: Catch::makeReporter
      Src: /src/tinygltf/tests/catch.hpp:6235,1
    - Dst: Catch::addListeners
      Src: /src/tinygltf/tests/catch.hpp:6236,1
    - Dst: RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:6242,1
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:6242,1
    - Dst: testSpec
      Src: /src/tinygltf/tests/catch.hpp:6244,1
    - Dst: TestSpec::hasFilters
      Src: /src/tinygltf/tests/catch.hpp:6245,1
    - Dst: TestSpecParser
      Src: /src/tinygltf/tests/catch.hpp:6246,1
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:6246,1
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:6248,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6249,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6249,1
    - Dst: RunContext::aborting
      Src: /src/tinygltf/tests/catch.hpp:6252,1
    - Dst: Catch::matchTest
      Src: /src/tinygltf/tests/catch.hpp:6252,1
    - Dst: RunContext::runTest
      Src: /src/tinygltf/tests/catch.hpp:6253,1
    - Dst: Ptr::skipTest
      Src: /src/tinygltf/tests/catch.hpp:6255,1
    - Dst: RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:6258,1
    - Dst: Ptr::name
      Src: /src/tinygltf/tests/catch.hpp:6258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Ptr<Config>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6231
    functionDepth: 3
    functionLinenumber: 6231
    functionLinenumberEnd: 6260
    functionName: Catch::runTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - RunContext::runTest
    - Ptr::name
    - Catch::getAllTestCasesSorted
    - begin
    - RunContext::aborting
    - Catch::makeReporter
    - RunContext::testGroupStarting
    - name
    - end
    - Catch::addListeners
    - testSpec
    - RunContext::testGroupEnded
    - get
    - tinygltf3::Model::get
    - TestSpec::hasFilters
    - TestSpecParser
    - Catch::matchTest
    - Ptr::skipTest
    linkageType: ''
    returnType: Totals
    signature: Totals runTests( Ptr<Config> const& config )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getAllTestCasesSorted
      Src: /src/tinygltf/tests/catch.hpp:6263,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:6264,1
    - Dst: const_cast<TestCase&>
      Src: /src/tinygltf/tests/catch.hpp:6265,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:6269,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:6271,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/tests/catch.hpp:6273,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:6275,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:6277,1
    - Dst: Catch::setTags
      Src: /src/tinygltf/tests/catch.hpp:6278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6280
      start: 6262
    functionDepth: 1
    functionLinenumber: 6262
    functionLinenumberEnd: 6280
    functionName: Catch::applyFilenamesAsTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::setTags
    - Catch::getAllTestCasesSorted
    - std::string::substr
    - std::string::find_last_of
    - std::set::insert
    - const_cast<TestCase&>
    - size
    linkageType: ''
    returnType: void
    signature: void applyFilenamesAsTags( IConfig const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: makeCommandLineParser
      Src: /src/tinygltf/tests/catch.hpp:6290,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6293,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:6294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6297
      start: 6289
    functionDepth: 1
    functionLinenumber: 6289
    functionLinenumberEnd: 6297
    functionName: Catch::Session::Session
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - makeCommandLineParser
    - Catch::cerr
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void Session()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cleanUp
      Src: /src/tinygltf/tests/catch.hpp:6299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6300
      start: 6298
    functionDepth: 1
    functionLinenumber: 6298
    functionLinenumberEnd: 6300
    functionName: ~Session()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cleanUp
    linkageType: ''
    returnType: void
    signature: void ~Session()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6303,1
    - Dst: usage
      Src: /src/tinygltf/tests/catch.hpp:6305,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6305,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' processName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6307
      start: 6302
    functionDepth: 1
    functionLinenumber: 6302
    functionLinenumberEnd: 6307
    functionName: Catch::Session::showHelp
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - usage
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void showHelp( std::string const& processName )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: setThrowOnUnrecognisedTokens
      Src: /src/tinygltf/tests/catch.hpp:6311,1
    - Dst: parseInto
      Src: /src/tinygltf/tests/catch.hpp:6312,1
    - Dst: Catch::Session::showHelp
      Src: /src/tinygltf/tests/catch.hpp:6314,1
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:6315,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6320,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:6322,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:6322,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:6322,1
    - Dst: usage
      Src: /src/tinygltf/tests/catch.hpp:6325,1
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6329
      start: 6309
    functionDepth: 2
    functionLinenumber: 6309
    functionLinenumberEnd: 6329
    functionName: Catch::Session::applyCommandLine
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - what
    - Text
    - reset
    - usage
    - parseInto
    - Catch::cout
    - TextAttributes
    - setThrowOnUnrecognisedTokens
    - Catch::cerr
    - Catch::Session::showHelp
    linkageType: ''
    returnType: int
    signature: int applyCommandLine( int argc, char const* argv[], OnUnusedOptions::DoWhat
      unusedOptionBehaviour = OnUnusedOptions::Fail )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/tests/catch.hpp:6333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _configData'
    argTypes:
    - ConfigData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6334
      start: 6331
    functionDepth: 1
    functionLinenumber: 6331
    functionLinenumberEnd: 6334
    functionName: Catch::Session::useConfigData
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - reset
    linkageType: ''
    returnType: void
    signature: void useConfigData( ConfigData const& _configData )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Session::applyCommandLine
      Src: /src/tinygltf/tests/catch.hpp:6338,1
    - Dst: Catch::Session::run
      Src: /src/tinygltf/tests/catch.hpp:6340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6342
      start: 6336
    functionDepth: 3
    functionLinenumber: 6336
    functionLinenumberEnd: 6342
    functionName: Catch::Session::run
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::Session::run
    - Catch::Session::applyCommandLine
    linkageType: ''
    returnType: int
    signature: int run( int argc, char const* argv[] )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Session::run
      Src: /src/tinygltf/tests/catch.hpp:6344,1
    - Dst: const_cast<char const**>
      Src: /src/tinygltf/tests/catch.hpp:6344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6345
      start: 6343
    functionDepth: 1
    functionLinenumber: 6343
    functionLinenumberEnd: 6345
    functionName: Catch::Session::run
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - const_cast<char const**>
    - Catch::Session::run
    linkageType: ''
    returnType: int
    signature: int run( int argc, char* argv[] )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: config
      Src: /src/tinygltf/tests/catch.hpp:6353,1
    - Dst: seedRng
      Src: /src/tinygltf/tests/catch.hpp:6355,1
    - Dst: applyFilenamesAsTags
      Src: /src/tinygltf/tests/catch.hpp:6358,1
    - Dst: list
      Src: /src/tinygltf/tests/catch.hpp:6361,1
    - Dst: config
      Src: /src/tinygltf/tests/catch.hpp:6361,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:6362,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:6364,1
    - Dst: runTests
      Src: /src/tinygltf/tests/catch.hpp:6364,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6367,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:6367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6370
      start: 6347
    functionDepth: 1
    functionLinenumber: 6347
    functionLinenumberEnd: 6370
    functionName: Catch::Session::run
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - what
    - applyFilenamesAsTags
    - runTests
    - config
    - list
    - seedRng
    - Catch::cerr
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6374
      start: 6372
    functionDepth: 0
    functionLinenumber: 6372
    functionLinenumberEnd: 6374
    functionName: '& cli() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Clara::CommandLine<ConfigData>
    signature: Clara::CommandLine<ConfigData> & cli() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6377
      start: 6375
    functionDepth: 0
    functionLinenumber: 6375
    functionLinenumberEnd: 6377
    functionName: '& unusedTokens() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<Clara::Parser::Token>
    signature: std::vector<Clara::Parser::Token> & unusedTokens() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6380
      start: 6378
    functionDepth: 0
    functionLinenumber: 6378
    functionLinenumberEnd: 6380
    functionName: '& configData()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConfigData
    signature: ConfigData & configData()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Config::Config
      Src: /src/tinygltf/tests/catch.hpp:6383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6385
      start: 6381
    functionDepth: 0
    functionLinenumber: 6381
    functionLinenumberEnd: 6385
    functionName: '& config()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Config::Config
    linkageType: ''
    returnType: Config
    signature: Config & config()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - TestCase
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6412
      start: 6412
    functionDepth: 0
    functionLinenumber: 6412
    functionLinenumberEnd: 6412
    functionName: operator() (TestCase i,TestCase j) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator() (TestCase i,TestCase j) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::rand
      Src: /src/tinygltf/tests/catch.hpp:6415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6415
      start: 6415
    functionDepth: 0
    functionLinenumber: 6415
    functionLinenumberEnd: 6415
    functionName: operator()( int n ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::rand
    linkageType: ''
    returnType: int
    signature: int operator()( int n ) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: runOrder
      Src: /src/tinygltf/tests/catch.hpp:6422,1
    - Dst: std::sort
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: LexSort
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: Catch::seedRng
      Src: /src/tinygltf/tests/catch.hpp:6428,1
    - Dst: std::random_shuffle
      Src: /src/tinygltf/tests/catch.hpp:6431,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:6431,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:6431,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - ' config'
    - ' unsortedTestCases'
    argTypes:
    - IConfig
    - std::vector<TestCase>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6439
      start: 6418
    functionDepth: 1
    functionLinenumber: 6418
    functionLinenumberEnd: 6439
    functionName: Catch::sortTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::seedRng
    - std::random_shuffle
    - std::vector::begin
    - std::sort
    - std::vector::end
    - runOrder
    - LexSort
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> sortTests( IConfig const& config, std::vector<TestCase>
      const& unsortedTestCases )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matches
      Src: /src/tinygltf/tests/catch.hpp:6441,1
    - Dst: allowThrows
      Src: /src/tinygltf/tests/catch.hpp:6441,1
    - Dst: throws
      Src: /src/tinygltf/tests/catch.hpp:6441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - ' testCase'
    - ' testSpec'
    - ' config'
    argTypes:
    - TestCase
    - TestSpec
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6442
      start: 6440
    functionDepth: 0
    functionLinenumber: 6440
    functionLinenumberEnd: 6442
    functionName: Catch::matchTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - allowThrows
    - throws
    - matches
    linkageType: ''
    returnType: bool
    signature: bool matchTest( TestCase const& testCase, TestSpec const& testSpec,
      IConfig const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6446,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6446,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:6449,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6451,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:6452,1
    - Dst: std::pair::first::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6454,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6455,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:6456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' functions'
    argTypes:
    - std::vector<TestCase>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6459
      start: 6444
    functionDepth: 1
    functionLinenumber: 6444
    functionLinenumberEnd: 6459
    functionName: Catch::enforceNoDuplicateTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - exit
    - std::pair::first::getTestCaseInfo
    - Colour
    - end
    - std::set::insert
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - begin
    - Catch::cerr
    linkageType: ''
    returnType: void
    signature: void enforceNoDuplicateTestCases( std::vector<TestCase> const& functions
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/tinygltf/tests/catch.hpp:6463,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:6463,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6464,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6464,1
    - Dst: Catch::matchTest
      Src: /src/tinygltf/tests/catch.hpp:6467,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:6468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - ' testCases'
    - ' testSpec'
    - ' config'
    argTypes:
    - std::vector<TestCase>
    - TestSpec
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6470
      start: 6461
    functionDepth: 1
    functionLinenumber: 6461
    functionLinenumberEnd: 6470
    functionName: Catch::filterTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - std::vector::reserve
    - end
    - std::vector::push_back
    - begin
    - Catch::matchTest
    - size
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> filterTests( std::vector<TestCase> const& testCases,
      TestSpec const& testSpec, IConfig const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6473
      start: 6471
    functionDepth: 1
    functionLinenumber: 6471
    functionLinenumberEnd: 6473
    functionName: Catch::getAllTestCasesSorted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::getRegistryHub
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> & getAllTestCasesSorted( IConfig const& config
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6480
      start: 6477
    functionDepth: 0
    functionLinenumber: 6477
    functionLinenumberEnd: 6480
    functionName: Catch::TestRegistry::TestRegistry
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRegistry()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6484,1
    - Dst: Catch::TestRegistry::registerTest
      Src: /src/tinygltf/tests/catch.hpp:6488,1
    - Dst: withName
      Src: /src/tinygltf/tests/catch.hpp:6488,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6488,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6491
      start: 6483
    functionDepth: 1
    functionLinenumber: 6483
    functionLinenumberEnd: 6491
    functionName: Catch::TestRegistry::registerTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - getTestCaseInfo
    - push_back
    - withName
    - std::ostringstream::str
    - Catch::TestRegistry::registerTest
    linkageType: ''
    returnType: void
    signature: void registerTest( TestCase const& testCase )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6495
      start: 6493
    functionDepth: 0
    functionLinenumber: 6493
    functionLinenumberEnd: 6495
    functionName: '& getAllTests() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> & getAllTests() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6497,1
    - Dst: Catch::enforceNoDuplicateTestCases
      Src: /src/tinygltf/tests/catch.hpp:6498,1
    - Dst: runOrder
      Src: /src/tinygltf/tests/catch.hpp:6500,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6500,1
    - Dst: Catch::sortTests
      Src: /src/tinygltf/tests/catch.hpp:6501,1
    - Dst: runOrder
      Src: /src/tinygltf/tests/catch.hpp:6502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6505
      start: 6496
    functionDepth: 2
    functionLinenumber: 6496
    functionLinenumberEnd: 6505
    functionName: '& getAllTestsSorted( IConfig const& config ) const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - runOrder
    - Catch::sortTests
    - Catch::enforceNoDuplicateTestCases
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> & getAllTestsSorted( IConfig const& config )
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fun
    argTypes:
    - TestFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6520
      start: 6520
    functionDepth: 0
    functionLinenumber: 6520
    functionLinenumberEnd: 6520
    functionName: Catch::FreeFunctionTestCase::FreeFunctionTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FreeFunctionTestCase( TestFunction fun )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_fun
      Src: /src/tinygltf/tests/catch.hpp:6523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6522
    functionDepth: 0
    functionLinenumber: 6522
    functionLinenumberEnd: 6524
    functionName: Catch::FreeFunctionTestCase::invoke
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - m_fun
    linkageType: ''
    returnType: void
    signature: void invoke() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:6534,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/tests/catch.hpp:6536,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/tests/catch.hpp:6537,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:6540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' classOrQualifiedMethodName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6543
      start: 6532
    functionDepth: 1
    functionLinenumber: 6532
    functionLinenumberEnd: 6543
    functionName: Catch::extractClassName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string::substr
    - std::string::rfind
    - Catch::startsWith
    linkageType: ''
    returnType: std::string
    signature: std::string extractClassName( std::string const& classOrQualifiedMethodName
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6551,1
    - Dst: Catch::makeTestCase
      Src: /src/tinygltf/tests/catch.hpp:6552,1
    - Dst: Catch::extractClassName
      Src: /src/tinygltf/tests/catch.hpp:6554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - testCase
    - classOrQualifiedMethodName
    - ' nameAndDesc'
    - ' lineInfo'
    argTypes:
    - ITestCase*
    - char*
    - NameAndDesc
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6558
      start: 6545
    functionDepth: 2
    functionLinenumber: 6545
    functionLinenumberEnd: 6558
    functionName: Catch::registerTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::extractClassName
    - Catch::getMutableRegistryHub
    - Catch::makeTestCase
    linkageType: ''
    returnType: void
    signature: "void registerTestCase\n        (   ITestCase* testCase,\n            char
      const* classOrQualifiedMethodName,\n            NameAndDesc const& nameAndDesc,\n
      \           SourceLineInfo const& lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::registerTestCase
      Src: /src/tinygltf/tests/catch.hpp:6563,1
    - Dst: FreeFunctionTestCase::FreeFunctionTestCase
      Src: /src/tinygltf/tests/catch.hpp:6563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - function
    - ' lineInfo'
    - ' nameAndDesc'
    argTypes:
    - TestFunction
    - SourceLineInfo
    - NameAndDesc
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6559
    functionDepth: 3
    functionLinenumber: 6559
    functionLinenumberEnd: 6564
    functionName: Catch::registerTestCaseFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::registerTestCase
    - FreeFunctionTestCase::FreeFunctionTestCase
    linkageType: ''
    returnType: void
    signature: "void registerTestCaseFunction\n        (   TestFunction function,\n
      \           SourceLineInfo const& lineInfo,\n            NameAndDesc const&
      nameAndDesc )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: registerTestCaseFunction
      Src: /src/tinygltf/tests/catch.hpp:6572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - function
    - ' lineInfo'
    - ' nameAndDesc'
    argTypes:
    - TestFunction
    - SourceLineInfo
    - NameAndDesc
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6573
      start: 6568
    functionDepth: 0
    functionLinenumber: 6568
    functionLinenumberEnd: 6573
    functionName: Catch::AutoReg::AutoReg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - registerTestCaseFunction
    linkageType: ''
    returnType: void
    signature: "void AutoReg::AutoReg\n        (   TestFunction function,\n            SourceLineInfo
      const& lineInfo,\n            NameAndDesc const& nameAndDesc )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6575
      start: 6575
    functionDepth: 0
    functionLinenumber: 6575
    functionLinenumberEnd: 6575
    functionName: AutoReg::~AutoReg()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AutoReg::~AutoReg()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - TestCase
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6412
      start: 6412
    functionDepth: 0
    functionLinenumber: 6412
    functionLinenumberEnd: 6412
    functionName: operator() (TestCase i,TestCase j) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator() (TestCase i,TestCase j) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::rand
      Src: /src/tinygltf/tests/catch.hpp:6415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6415
      start: 6415
    functionDepth: 0
    functionLinenumber: 6415
    functionLinenumberEnd: 6415
    functionName: operator()( int n ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::rand
    linkageType: ''
    returnType: int
    signature: int operator()( int n ) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: runOrder
      Src: /src/tinygltf/tests/catch.hpp:6422,1
    - Dst: std::sort
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: LexSort
      Src: /src/tinygltf/tests/catch.hpp:6424,1
    - Dst: Catch::seedRng
      Src: /src/tinygltf/tests/catch.hpp:6428,1
    - Dst: std::random_shuffle
      Src: /src/tinygltf/tests/catch.hpp:6431,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/tests/catch.hpp:6431,1
    - Dst: std::vector::end
      Src: /src/tinygltf/tests/catch.hpp:6431,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - ' config'
    - ' unsortedTestCases'
    argTypes:
    - IConfig
    - std::vector<TestCase>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6439
      start: 6418
    functionDepth: 1
    functionLinenumber: 6418
    functionLinenumberEnd: 6439
    functionName: Catch::sortTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::seedRng
    - std::random_shuffle
    - std::vector::begin
    - std::sort
    - std::vector::end
    - runOrder
    - LexSort
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> sortTests( IConfig const& config, std::vector<TestCase>
      const& unsortedTestCases )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matches
      Src: /src/tinygltf/tests/catch.hpp:6441,1
    - Dst: allowThrows
      Src: /src/tinygltf/tests/catch.hpp:6441,1
    - Dst: throws
      Src: /src/tinygltf/tests/catch.hpp:6441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - ' testCase'
    - ' testSpec'
    - ' config'
    argTypes:
    - TestCase
    - TestSpec
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6442
      start: 6440
    functionDepth: 0
    functionLinenumber: 6440
    functionLinenumberEnd: 6442
    functionName: Catch::matchTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - allowThrows
    - throws
    - matches
    linkageType: ''
    returnType: bool
    signature: bool matchTest( TestCase const& testCase, TestSpec const& testSpec,
      IConfig const& config )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6446,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6446,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:6449,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:6451,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:6452,1
    - Dst: std::pair::first::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6454,1
    - Dst: std::vector<TestCase>::const_iterator::getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6455,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:6456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' functions'
    argTypes:
    - std::vector<TestCase>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6459
      start: 6444
    functionDepth: 1
    functionLinenumber: 6444
    functionLinenumberEnd: 6459
    functionName: Catch::enforceNoDuplicateTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - exit
    - std::pair::first::getTestCaseInfo
    - Colour
    - end
    - std::set::insert
    - std::vector<TestCase>::const_iterator::getTestCaseInfo
    - begin
    - Catch::cerr
    linkageType: ''
    returnType: void
    signature: void enforceNoDuplicateTestCases( std::vector<TestCase> const& functions
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/tinygltf/tests/catch.hpp:6463,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:6463,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6464,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6464,1
    - Dst: Catch::matchTest
      Src: /src/tinygltf/tests/catch.hpp:6467,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:6468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - ' testCases'
    - ' testSpec'
    - ' config'
    argTypes:
    - std::vector<TestCase>
    - TestSpec
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6470
      start: 6461
    functionDepth: 1
    functionLinenumber: 6461
    functionLinenumberEnd: 6470
    functionName: Catch::filterTests
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - std::vector::reserve
    - end
    - std::vector::push_back
    - begin
    - Catch::matchTest
    - size
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> filterTests( std::vector<TestCase> const& testCases,
      TestSpec const& testSpec, IConfig const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6473
      start: 6471
    functionDepth: 1
    functionLinenumber: 6471
    functionLinenumberEnd: 6473
    functionName: Catch::getAllTestCasesSorted
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - Catch::getRegistryHub
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> & getAllTestCasesSorted( IConfig const& config
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6480
      start: 6477
    functionDepth: 0
    functionLinenumber: 6477
    functionLinenumberEnd: 6480
    functionName: Catch::TestRegistry::TestRegistry
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRegistry()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getTestCaseInfo
      Src: /src/tinygltf/tests/catch.hpp:6484,1
    - Dst: Catch::TestRegistry::registerTest
      Src: /src/tinygltf/tests/catch.hpp:6488,1
    - Dst: withName
      Src: /src/tinygltf/tests/catch.hpp:6488,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6488,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' testCase'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6491
      start: 6483
    functionDepth: 1
    functionLinenumber: 6483
    functionLinenumberEnd: 6491
    functionName: Catch::TestRegistry::registerTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - getTestCaseInfo
    - push_back
    - withName
    - std::ostringstream::str
    - Catch::TestRegistry::registerTest
    linkageType: ''
    returnType: void
    signature: void registerTest( TestCase const& testCase )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6495
      start: 6493
    functionDepth: 0
    functionLinenumber: 6493
    functionLinenumberEnd: 6495
    functionName: '& getAllTests() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> & getAllTests() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6497,1
    - Dst: enforceNoDuplicateTestCases
      Src: /src/tinygltf/tests/catch.hpp:6498,1
    - Dst: runOrder
      Src: /src/tinygltf/tests/catch.hpp:6500,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6500,1
    - Dst: sortTests
      Src: /src/tinygltf/tests/catch.hpp:6501,1
    - Dst: runOrder
      Src: /src/tinygltf/tests/catch.hpp:6502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6505
      start: 6496
    functionDepth: 0
    functionLinenumber: 6496
    functionLinenumberEnd: 6505
    functionName: '& getAllTestsSorted( IConfig const& config ) const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - sortTests
    - runOrder
    - enforceNoDuplicateTestCases
    linkageType: ''
    returnType: std::vector<TestCase>
    signature: std::vector<TestCase> & getAllTestsSorted( IConfig const& config )
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fun
    argTypes:
    - TestFunction
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6520
      start: 6520
    functionDepth: 0
    functionLinenumber: 6520
    functionLinenumberEnd: 6520
    functionName: Catch::FreeFunctionTestCase::FreeFunctionTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FreeFunctionTestCase( TestFunction fun )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_fun
      Src: /src/tinygltf/tests/catch.hpp:6523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6522
    functionDepth: 0
    functionLinenumber: 6522
    functionLinenumberEnd: 6524
    functionName: Catch::FreeFunctionTestCase::invoke
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - m_fun
    linkageType: ''
    returnType: void
    signature: void invoke() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:6534,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/tests/catch.hpp:6536,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/tests/catch.hpp:6537,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:6540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' classOrQualifiedMethodName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6543
      start: 6532
    functionDepth: 1
    functionLinenumber: 6532
    functionLinenumberEnd: 6543
    functionName: Catch::extractClassName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::string::substr
    - std::string::rfind
    - Catch::startsWith
    linkageType: ''
    returnType: std::string
    signature: std::string extractClassName( std::string const& classOrQualifiedMethodName
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6551,1
    - Dst: Catch::makeTestCase
      Src: /src/tinygltf/tests/catch.hpp:6552,1
    - Dst: Catch::extractClassName
      Src: /src/tinygltf/tests/catch.hpp:6554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - testCase
    - classOrQualifiedMethodName
    - ' nameAndDesc'
    - ' lineInfo'
    argTypes:
    - ITestCase*
    - char*
    - NameAndDesc
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6558
      start: 6545
    functionDepth: 2
    functionLinenumber: 6545
    functionLinenumberEnd: 6558
    functionName: Catch::registerTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::extractClassName
    - Catch::getMutableRegistryHub
    - Catch::makeTestCase
    linkageType: ''
    returnType: void
    signature: "void registerTestCase\n        (   ITestCase* testCase,\n            char
      const* classOrQualifiedMethodName,\n            NameAndDesc const& nameAndDesc,\n
      \           SourceLineInfo const& lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::registerTestCase
      Src: /src/tinygltf/tests/catch.hpp:6563,1
    - Dst: FreeFunctionTestCase::FreeFunctionTestCase
      Src: /src/tinygltf/tests/catch.hpp:6563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - function
    - ' lineInfo'
    - ' nameAndDesc'
    argTypes:
    - TestFunction
    - SourceLineInfo
    - NameAndDesc
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6559
    functionDepth: 3
    functionLinenumber: 6559
    functionLinenumberEnd: 6564
    functionName: Catch::registerTestCaseFunction
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::registerTestCase
    - FreeFunctionTestCase::FreeFunctionTestCase
    linkageType: ''
    returnType: void
    signature: "void registerTestCaseFunction\n        (   TestFunction function,\n
      \           SourceLineInfo const& lineInfo,\n            NameAndDesc const&
      nameAndDesc )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: registerTestCaseFunction
      Src: /src/tinygltf/tests/catch.hpp:6572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - function
    - ' lineInfo'
    - ' nameAndDesc'
    argTypes:
    - TestFunction
    - SourceLineInfo
    - NameAndDesc
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6573
      start: 6568
    functionDepth: 0
    functionLinenumber: 6568
    functionLinenumberEnd: 6573
    functionName: Catch::AutoReg::AutoReg
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - registerTestCaseFunction
    linkageType: ''
    returnType: void
    signature: "void AutoReg::AutoReg\n        (   TestFunction function,\n            SourceLineInfo
      const& lineInfo,\n            NameAndDesc const& nameAndDesc )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6575
      start: 6575
    functionDepth: 0
    functionLinenumber: 6575
    functionLinenumberEnd: 6575
    functionName: AutoReg::~AutoReg()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AutoReg::~AutoReg()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6590
      start: 6590
    functionDepth: 0
    functionLinenumber: 6590
    functionLinenumberEnd: 6590
    functionName: ~ReporterRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ReporterRegistry()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:6593,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6594,1
    - Dst: FactoryMap::const_iterator::second::create
      Src: /src/tinygltf/tests/catch.hpp:6596,1
    - Dst: ReporterConfig
      Src: /src/tinygltf/tests/catch.hpp:6596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' config'
    argTypes:
    - std::string
    - Ptr<IConfig const>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6597
      start: 6592
    functionDepth: 0
    functionLinenumber: 6592
    functionLinenumberEnd: 6597
    functionName: Catch::ReporterRegistry::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - FactoryMap::const_iterator::second::create
    - ReporterConfig
    - find
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( std::string const& name, Ptr<IConfig const>
      const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:6600,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:6600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' name'
    - ' factory'
    argTypes:
    - std::string
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6601
      start: 6599
    functionDepth: 0
    functionLinenumber: 6599
    functionLinenumberEnd: 6601
    functionName: Catch::ReporterRegistry::registerReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::make_pair
    - insert
    linkageType: ''
    returnType: void
    signature: void registerReporter( std::string const& name, Ptr<IReporterFactory>
      const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' factory'
    argTypes:
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6602
    functionDepth: 0
    functionLinenumber: 6602
    functionLinenumberEnd: 6604
    functionName: Catch::ReporterRegistry::registerListener
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void registerListener( Ptr<IReporterFactory> const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6608
      start: 6606
    functionDepth: 0
    functionLinenumber: 6606
    functionLinenumberEnd: 6608
    functionName: '& getFactories() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FactoryMap
    signature: FactoryMap & getFactories() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6611
      start: 6609
    functionDepth: 0
    functionLinenumber: 6609
    functionLinenumberEnd: 6611
    functionName: '& getListeners() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Listeners
    signature: Listeners & getListeners() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6590
      start: 6590
    functionDepth: 0
    functionLinenumber: 6590
    functionLinenumberEnd: 6590
    functionName: ~ReporterRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ReporterRegistry()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:6593,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6594,1
    - Dst: FactoryMap::const_iterator::second::create
      Src: /src/tinygltf/tests/catch.hpp:6596,1
    - Dst: ReporterConfig
      Src: /src/tinygltf/tests/catch.hpp:6596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' config'
    argTypes:
    - std::string
    - Ptr<IConfig const>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6597
      start: 6592
    functionDepth: 0
    functionLinenumber: 6592
    functionLinenumberEnd: 6597
    functionName: Catch::ReporterRegistry::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - FactoryMap::const_iterator::second::create
    - ReporterConfig
    - find
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( std::string const& name, Ptr<IConfig const>
      const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:6600,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:6600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' name'
    - ' factory'
    argTypes:
    - std::string
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6601
      start: 6599
    functionDepth: 0
    functionLinenumber: 6599
    functionLinenumberEnd: 6601
    functionName: Catch::ReporterRegistry::registerReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::make_pair
    - insert
    linkageType: ''
    returnType: void
    signature: void registerReporter( std::string const& name, Ptr<IReporterFactory>
      const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' factory'
    argTypes:
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6602
    functionDepth: 0
    functionLinenumber: 6602
    functionLinenumberEnd: 6604
    functionName: Catch::ReporterRegistry::registerListener
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void registerListener( Ptr<IReporterFactory> const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6608
      start: 6606
    functionDepth: 0
    functionLinenumber: 6606
    functionLinenumberEnd: 6608
    functionName: '& getFactories() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FactoryMap
    signature: FactoryMap & getFactories() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6611
      start: 6609
    functionDepth: 0
    functionLinenumber: 6609
    functionLinenumberEnd: 6611
    functionName: '& getListeners() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Listeners
    signature: Listeners & getListeners() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::deleteAll
      Src: /src/tinygltf/tests/catch.hpp:6631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6632
      start: 6630
    functionDepth: 1
    functionLinenumber: 6630
    functionLinenumberEnd: 6632
    functionName: ~ExceptionTranslatorRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::deleteAll
    linkageType: ''
    returnType: void
    signature: void ~ExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - translator
    argTypes:
    - IExceptionTranslator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6636
      start: 6634
    functionDepth: 0
    functionLinenumber: 6634
    functionLinenumberEnd: 6636
    functionName: Catch::ExceptionTranslatorRegistry::registerTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void registerTranslator( const IExceptionTranslator* translator )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ExceptionTranslatorRegistry::tryTranslators
      Src: /src/tinygltf/tests/catch.hpp:6643,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:6646,1
    - Dst: Catch::ExceptionTranslatorRegistry::tryTranslators
      Src: /src/tinygltf/tests/catch.hpp:6649,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:6656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6667
      start: 6638
    functionDepth: 2
    functionLinenumber: 6638
    functionLinenumberEnd: 6667
    functionName: Catch::ExceptionTranslatorRegistry::translateActiveException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    - what
    - Catch::ExceptionTranslatorRegistry::tryTranslators
    linkageType: ''
    returnType: std::string
    signature: std::string translateActiveException() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6670,1
    - Dst: translate
      Src: /src/tinygltf/tests/catch.hpp:6673,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6673,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6673,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6674
      start: 6669
    functionDepth: 0
    functionLinenumber: 6669
    functionLinenumberEnd: 6674
    functionName: Catch::ExceptionTranslatorRegistry::tryTranslators
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - empty
    - translate
    - begin
    linkageType: ''
    returnType: std::string
    signature: std::string tryTranslators() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleteAll
      Src: /src/tinygltf/tests/catch.hpp:6631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6632
      start: 6630
    functionDepth: 0
    functionLinenumber: 6630
    functionLinenumberEnd: 6632
    functionName: ~ExceptionTranslatorRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - deleteAll
    linkageType: ''
    returnType: void
    signature: void ~ExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:6635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - translator
    argTypes:
    - IExceptionTranslator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6636
      start: 6634
    functionDepth: 0
    functionLinenumber: 6634
    functionLinenumberEnd: 6636
    functionName: Catch::ExceptionTranslatorRegistry::registerTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void registerTranslator( const IExceptionTranslator* translator )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ExceptionTranslatorRegistry::tryTranslators
      Src: /src/tinygltf/tests/catch.hpp:6643,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:6646,1
    - Dst: Catch::ExceptionTranslatorRegistry::tryTranslators
      Src: /src/tinygltf/tests/catch.hpp:6649,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:6656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6667
      start: 6638
    functionDepth: 2
    functionLinenumber: 6638
    functionLinenumberEnd: 6667
    functionName: Catch::ExceptionTranslatorRegistry::translateActiveException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::toString
    - what
    - Catch::ExceptionTranslatorRegistry::tryTranslators
    linkageType: ''
    returnType: std::string
    signature: std::string translateActiveException() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:6670,1
    - Dst: translate
      Src: /src/tinygltf/tests/catch.hpp:6673,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:6673,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6673,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6674
      start: 6669
    functionDepth: 0
    functionLinenumber: 6669
    functionLinenumberEnd: 6674
    functionName: Catch::ExceptionTranslatorRegistry::tryTranslators
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - empty
    - translate
    - begin
    linkageType: ''
    returnType: std::string
    signature: std::string tryTranslators() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6692
      start: 6691
    functionDepth: 0
    functionLinenumber: 6691
    functionLinenumberEnd: 6692
    functionName: Catch::RegistryHub::RegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void RegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6695
      start: 6693
    functionDepth: 0
    functionLinenumber: 6693
    functionLinenumberEnd: 6695
    functionName: '& getReporterRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IReporterRegistry
    signature: IReporterRegistry & getReporterRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6698
      start: 6696
    functionDepth: 0
    functionLinenumber: 6696
    functionLinenumberEnd: 6698
    functionName: '& getTestCaseRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITestCaseRegistry
    signature: ITestCaseRegistry & getTestCaseRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6701
      start: 6699
    functionDepth: 0
    functionLinenumber: 6699
    functionLinenumberEnd: 6701
    functionName: '& getExceptionTranslatorRegistry()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IExceptionTranslatorRegistry
    signature: IExceptionTranslatorRegistry & getExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerReporter
      Src: /src/tinygltf/tests/catch.hpp:6705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' name'
    - ' factory'
    argTypes:
    - std::string
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6706
      start: 6704
    functionDepth: 1
    functionLinenumber: 6704
    functionLinenumberEnd: 6706
    functionName: Catch::RegistryHub::registerReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::RegistryHub::registerReporter
    linkageType: ''
    returnType: void
    signature: void registerReporter( std::string const& name, Ptr<IReporterFactory>
      const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerListener
      Src: /src/tinygltf/tests/catch.hpp:6708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' factory'
    argTypes:
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6709
      start: 6707
    functionDepth: 1
    functionLinenumber: 6707
    functionLinenumberEnd: 6709
    functionName: Catch::RegistryHub::registerListener
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::RegistryHub::registerListener
    linkageType: ''
    returnType: void
    signature: void registerListener( Ptr<IReporterFactory> const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTest
      Src: /src/tinygltf/tests/catch.hpp:6711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6712
      start: 6710
    functionDepth: 1
    functionLinenumber: 6710
    functionLinenumberEnd: 6712
    functionName: Catch::RegistryHub::registerTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::RegistryHub::registerTest
    linkageType: ''
    returnType: void
    signature: void registerTest( TestCase const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTranslator
      Src: /src/tinygltf/tests/catch.hpp:6714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - translator
    argTypes:
    - IExceptionTranslator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6715
      start: 6713
    functionDepth: 1
    functionLinenumber: 6713
    functionLinenumberEnd: 6715
    functionName: Catch::RegistryHub::registerTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::RegistryHub::registerTranslator
    linkageType: ''
    returnType: void
    signature: void registerTranslator( const IExceptionTranslator* translator )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RegistryHub::RegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6729
      start: 6724
    functionDepth: 0
    functionLinenumber: 6724
    functionLinenumberEnd: 6729
    functionName: Catch::getTheRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - RegistryHub::RegistryHub
    linkageType: ''
    returnType: RegistryHub
    signature: RegistryHub *& getTheRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6692
      start: 6691
    functionDepth: 0
    functionLinenumber: 6691
    functionLinenumberEnd: 6692
    functionName: Catch::RegistryHub::RegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void RegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6695
      start: 6693
    functionDepth: 0
    functionLinenumber: 6693
    functionLinenumberEnd: 6695
    functionName: '& getReporterRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IReporterRegistry
    signature: IReporterRegistry & getReporterRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6698
      start: 6696
    functionDepth: 0
    functionLinenumber: 6696
    functionLinenumberEnd: 6698
    functionName: '& getTestCaseRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITestCaseRegistry
    signature: ITestCaseRegistry & getTestCaseRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6701
      start: 6699
    functionDepth: 0
    functionLinenumber: 6699
    functionLinenumberEnd: 6701
    functionName: '& getExceptionTranslatorRegistry()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IExceptionTranslatorRegistry
    signature: IExceptionTranslatorRegistry & getExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerReporter
      Src: /src/tinygltf/tests/catch.hpp:6705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' name'
    - ' factory'
    argTypes:
    - std::string
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6706
      start: 6704
    functionDepth: 1
    functionLinenumber: 6704
    functionLinenumberEnd: 6706
    functionName: Catch::RegistryHub::registerReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::RegistryHub::registerReporter
    linkageType: ''
    returnType: void
    signature: void registerReporter( std::string const& name, Ptr<IReporterFactory>
      const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerListener
      Src: /src/tinygltf/tests/catch.hpp:6708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' factory'
    argTypes:
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6709
      start: 6707
    functionDepth: 1
    functionLinenumber: 6707
    functionLinenumberEnd: 6709
    functionName: Catch::RegistryHub::registerListener
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::RegistryHub::registerListener
    linkageType: ''
    returnType: void
    signature: void registerListener( Ptr<IReporterFactory> const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTest
      Src: /src/tinygltf/tests/catch.hpp:6711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6712
      start: 6710
    functionDepth: 1
    functionLinenumber: 6710
    functionLinenumberEnd: 6712
    functionName: Catch::RegistryHub::registerTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::RegistryHub::registerTest
    linkageType: ''
    returnType: void
    signature: void registerTest( TestCase const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTranslator
      Src: /src/tinygltf/tests/catch.hpp:6714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - translator
    argTypes:
    - IExceptionTranslator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6715
      start: 6713
    functionDepth: 1
    functionLinenumber: 6713
    functionLinenumberEnd: 6715
    functionName: Catch::RegistryHub::registerTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::RegistryHub::registerTranslator
    linkageType: ''
    returnType: void
    signature: void registerTranslator( const IExceptionTranslator* translator )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RegistryHub::RegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6729
      start: 6724
    functionDepth: 0
    functionLinenumber: 6724
    functionLinenumberEnd: 6729
    functionName: Catch::getTheRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - RegistryHub::RegistryHub
    linkageType: ''
    returnType: RegistryHub
    signature: RegistryHub *& getTheRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6734
      start: 6732
    functionDepth: 1
    functionLinenumber: 6732
    functionLinenumberEnd: 6734
    functionName: Catch::getRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::getTheRegistryHub
    linkageType: ''
    returnType: IRegistryHub
    signature: IRegistryHub & getRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6737
      start: 6735
    functionDepth: 1
    functionLinenumber: 6735
    functionLinenumberEnd: 6737
    functionName: Catch::getMutableRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getTheRegistryHub
    linkageType: ''
    returnType: IMutableRegistryHub
    signature: IMutableRegistryHub & getMutableRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6739,1
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6740,1
    - Dst: Catch::cleanUpContext
      Src: /src/tinygltf/tests/catch.hpp:6741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6742
      start: 6738
    functionDepth: 1
    functionLinenumber: 6738
    functionLinenumberEnd: 6742
    functionName: Catch::cleanUp
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getTheRegistryHub
    - Catch::cleanUpContext
    linkageType: ''
    returnType: void
    signature: void cleanUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6745
      start: 6743
    functionDepth: 2
    functionLinenumber: 6743
    functionLinenumberEnd: 6745
    functionName: Catch::translateActiveException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getRegistryHub
    linkageType: ''
    returnType: std::string
    signature: std::string translateActiveException()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6692
      start: 6691
    functionDepth: 0
    functionLinenumber: 6691
    functionLinenumberEnd: 6692
    functionName: Catch::RegistryHub::RegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void RegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6695
      start: 6693
    functionDepth: 0
    functionLinenumber: 6693
    functionLinenumberEnd: 6695
    functionName: '& getReporterRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IReporterRegistry
    signature: IReporterRegistry & getReporterRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6698
      start: 6696
    functionDepth: 0
    functionLinenumber: 6696
    functionLinenumberEnd: 6698
    functionName: '& getTestCaseRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITestCaseRegistry
    signature: ITestCaseRegistry & getTestCaseRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6701
      start: 6699
    functionDepth: 0
    functionLinenumber: 6699
    functionLinenumberEnd: 6701
    functionName: '& getExceptionTranslatorRegistry()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IExceptionTranslatorRegistry
    signature: IExceptionTranslatorRegistry & getExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerReporter
      Src: /src/tinygltf/tests/catch.hpp:6705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' name'
    - ' factory'
    argTypes:
    - std::string
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6706
      start: 6704
    functionDepth: 1
    functionLinenumber: 6704
    functionLinenumberEnd: 6706
    functionName: Catch::RegistryHub::registerReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::RegistryHub::registerReporter
    linkageType: ''
    returnType: void
    signature: void registerReporter( std::string const& name, Ptr<IReporterFactory>
      const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerListener
      Src: /src/tinygltf/tests/catch.hpp:6708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' factory'
    argTypes:
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6709
      start: 6707
    functionDepth: 1
    functionLinenumber: 6707
    functionLinenumberEnd: 6709
    functionName: Catch::RegistryHub::registerListener
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::RegistryHub::registerListener
    linkageType: ''
    returnType: void
    signature: void registerListener( Ptr<IReporterFactory> const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTest
      Src: /src/tinygltf/tests/catch.hpp:6711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6712
      start: 6710
    functionDepth: 1
    functionLinenumber: 6710
    functionLinenumberEnd: 6712
    functionName: Catch::RegistryHub::registerTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::RegistryHub::registerTest
    linkageType: ''
    returnType: void
    signature: void registerTest( TestCase const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTranslator
      Src: /src/tinygltf/tests/catch.hpp:6714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - translator
    argTypes:
    - IExceptionTranslator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6715
      start: 6713
    functionDepth: 1
    functionLinenumber: 6713
    functionLinenumberEnd: 6715
    functionName: Catch::RegistryHub::registerTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::RegistryHub::registerTranslator
    linkageType: ''
    returnType: void
    signature: void registerTranslator( const IExceptionTranslator* translator )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RegistryHub::RegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6729
      start: 6724
    functionDepth: 0
    functionLinenumber: 6724
    functionLinenumberEnd: 6729
    functionName: Catch::getTheRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - RegistryHub::RegistryHub
    linkageType: ''
    returnType: RegistryHub
    signature: RegistryHub *& getTheRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6692
      start: 6691
    functionDepth: 0
    functionLinenumber: 6691
    functionLinenumberEnd: 6692
    functionName: Catch::RegistryHub::RegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void RegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6695
      start: 6693
    functionDepth: 0
    functionLinenumber: 6693
    functionLinenumberEnd: 6695
    functionName: '& getReporterRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IReporterRegistry
    signature: IReporterRegistry & getReporterRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6698
      start: 6696
    functionDepth: 0
    functionLinenumber: 6696
    functionLinenumberEnd: 6698
    functionName: '& getTestCaseRegistry() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ITestCaseRegistry
    signature: ITestCaseRegistry & getTestCaseRegistry() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6701
      start: 6699
    functionDepth: 0
    functionLinenumber: 6699
    functionLinenumberEnd: 6701
    functionName: '& getExceptionTranslatorRegistry()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IExceptionTranslatorRegistry
    signature: IExceptionTranslatorRegistry & getExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerReporter
      Src: /src/tinygltf/tests/catch.hpp:6705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' name'
    - ' factory'
    argTypes:
    - std::string
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6706
      start: 6704
    functionDepth: 1
    functionLinenumber: 6704
    functionLinenumberEnd: 6706
    functionName: Catch::RegistryHub::registerReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::RegistryHub::registerReporter
    linkageType: ''
    returnType: void
    signature: void registerReporter( std::string const& name, Ptr<IReporterFactory>
      const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerListener
      Src: /src/tinygltf/tests/catch.hpp:6708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' factory'
    argTypes:
    - Ptr<IReporterFactory>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6709
      start: 6707
    functionDepth: 1
    functionLinenumber: 6707
    functionLinenumberEnd: 6709
    functionName: Catch::RegistryHub::registerListener
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::RegistryHub::registerListener
    linkageType: ''
    returnType: void
    signature: void registerListener( Ptr<IReporterFactory> const& factory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTest
      Src: /src/tinygltf/tests/catch.hpp:6711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6712
      start: 6710
    functionDepth: 1
    functionLinenumber: 6710
    functionLinenumberEnd: 6712
    functionName: Catch::RegistryHub::registerTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::RegistryHub::registerTest
    linkageType: ''
    returnType: void
    signature: void registerTest( TestCase const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RegistryHub::registerTranslator
      Src: /src/tinygltf/tests/catch.hpp:6714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - translator
    argTypes:
    - IExceptionTranslator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6715
      start: 6713
    functionDepth: 1
    functionLinenumber: 6713
    functionLinenumberEnd: 6715
    functionName: Catch::RegistryHub::registerTranslator
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::RegistryHub::registerTranslator
    linkageType: ''
    returnType: void
    signature: void registerTranslator( const IExceptionTranslator* translator )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RegistryHub::RegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6729
      start: 6724
    functionDepth: 0
    functionLinenumber: 6724
    functionLinenumberEnd: 6729
    functionName: Catch::getTheRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - RegistryHub::RegistryHub
    linkageType: ''
    returnType: RegistryHub
    signature: RegistryHub *& getTheRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6734
      start: 6732
    functionDepth: 1
    functionLinenumber: 6732
    functionLinenumberEnd: 6734
    functionName: Catch::getRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 9
    functionsReached:
    - Catch::getTheRegistryHub
    linkageType: ''
    returnType: IRegistryHub
    signature: IRegistryHub & getRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6737
      start: 6735
    functionDepth: 1
    functionLinenumber: 6735
    functionLinenumberEnd: 6737
    functionName: Catch::getMutableRegistryHub
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getTheRegistryHub
    linkageType: ''
    returnType: IMutableRegistryHub
    signature: IMutableRegistryHub & getMutableRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6739,1
    - Dst: Catch::getTheRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6740,1
    - Dst: Catch::cleanUpContext
      Src: /src/tinygltf/tests/catch.hpp:6741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6742
      start: 6738
    functionDepth: 1
    functionLinenumber: 6738
    functionLinenumberEnd: 6742
    functionName: Catch::cleanUp
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getTheRegistryHub
    - Catch::cleanUpContext
    linkageType: ''
    returnType: void
    signature: void cleanUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:6744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6745
      start: 6743
    functionDepth: 2
    functionLinenumber: 6743
    functionLinenumberEnd: 6745
    functionName: Catch::translateActiveException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getRegistryHub
    linkageType: ''
    returnType: std::string
    signature: std::string translateActiveException()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' lineInfo'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6762
      start: 6756
    functionDepth: 0
    functionLinenumber: 6756
    functionLinenumberEnd: 6762
    functionName: Catch::NotImplementedException::NotImplementedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: void
    signature: void NotImplementedException::NotImplementedException( SourceLineInfo
      const& lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:6765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6766
      start: 6764
    functionDepth: 0
    functionLinenumber: 6764
    functionLinenumberEnd: 6766
    functionName: Catch::NotImplementedException::what
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * NotImplementedException::what() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' lineInfo'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6762
      start: 6756
    functionDepth: 0
    functionLinenumber: 6756
    functionLinenumberEnd: 6762
    functionName: Catch::NotImplementedException::NotImplementedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: void
    signature: void NotImplementedException::NotImplementedException( SourceLineInfo
      const& lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:6765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6766
      start: 6764
    functionDepth: 0
    functionLinenumber: 6764
    functionLinenumberEnd: 6766
    functionName: Catch::NotImplementedException::what
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * NotImplementedException::what() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setp
      Src: /src/tinygltf/tests/catch.hpp:6789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6790
      start: 6788
    functionDepth: 0
    functionLinenumber: 6788
    functionLinenumberEnd: 6790
    functionName: Catch::StreamBufImpl::StreamBufImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setp
    linkageType: ''
    returnType: void
    signature: void StreamBufImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sync
      Src: /src/tinygltf/tests/catch.hpp:6793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6794
      start: 6792
    functionDepth: 0
    functionLinenumber: 6792
    functionLinenumberEnd: 6794
    functionName: ~StreamBufImpl()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - sync
    linkageType: ''
    returnType: void
    signature: void ~StreamBufImpl()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::StreamBufImpl::sync
      Src: /src/tinygltf/tests/catch.hpp:6798,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6801,1
    - Dst: epptr
      Src: /src/tinygltf/tests/catch.hpp:6801,1
    - Dst: m_writer
      Src: /src/tinygltf/tests/catch.hpp:6802,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:6802,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:6802,1
    - Dst: sputc
      Src: /src/tinygltf/tests/catch.hpp:6804,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:6804,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6807
      start: 6797
    functionDepth: 1
    functionLinenumber: 6797
    functionLinenumberEnd: 6807
    functionName: Catch::StreamBufImpl::overflow
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - pbase
    - epptr
    - sputc
    - m_writer
    - Catch::StreamBufImpl::sync
    - std::string
    - static_cast<char>
    linkageType: ''
    returnType: int
    signature: int overflow( int c )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6810,1
    - Dst: pptr
      Src: /src/tinygltf/tests/catch.hpp:6810,1
    - Dst: m_writer
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: static_cast<std::string::size_type>
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: pptr
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: setp
      Src: /src/tinygltf/tests/catch.hpp:6812,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6812,1
    - Dst: epptr
      Src: /src/tinygltf/tests/catch.hpp:6812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6815
      start: 6809
    functionDepth: 0
    functionLinenumber: 6809
    functionLinenumberEnd: 6815
    functionName: Catch::StreamBufImpl::sync
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - pbase
    - epptr
    - static_cast<std::string::size_type>
    - m_writer
    - std::string
    - setp
    - pptr
    linkageType: ''
    returnType: int
    signature: int sync()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/tinygltf/tests/catch.hpp:6821,1
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:6821,1
    - Dst: fail
      Src: /src/tinygltf/tests/catch.hpp:6822,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:6825,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6825,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' filename'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6827
      start: 6820
    functionDepth: 0
    functionLinenumber: 6820
    functionLinenumberEnd: 6827
    functionName: Catch::FileStream::FileStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - c_str
    - std::ostringstream::str
    - open
    - fail
    - std::domain_error
    linkageType: ''
    returnType: void
    signature: void FileStream::FileStream( std::string const& filename )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6831
      start: 6829
    functionDepth: 0
    functionLinenumber: 6829
    functionLinenumberEnd: 6831
    functionName: '& FileStream::stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & FileStream::stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeToDebugConsole
      Src: /src/tinygltf/tests/catch.hpp:6836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6837
      start: 6835
    functionDepth: 1
    functionLinenumber: 6835
    functionLinenumberEnd: 6837
    functionName: operator()( std::string const&str )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - writeToDebugConsole
    linkageType: ''
    returnType: void
    signature: void operator()( std::string const&str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StreamBufImpl<OutputDebugWriter>::StreamBufImpl<OutputDebugWriter>
      Src: /src/tinygltf/tests/catch.hpp:6841,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:6842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6843
      start: 6840
    functionDepth: 1
    functionLinenumber: 6840
    functionLinenumberEnd: 6843
    functionName: Catch::DebugOutStream::DebugOutStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StreamBufImpl<OutputDebugWriter>::StreamBufImpl<OutputDebugWriter>
    - get
    linkageType: ''
    returnType: void
    signature: void DebugOutStream::DebugOutStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6847
      start: 6845
    functionDepth: 0
    functionLinenumber: 6845
    functionLinenumberEnd: 6847
    functionName: '& DebugOutStream::stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & DebugOutStream::stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6853
      start: 6851
    functionDepth: 1
    functionLinenumber: 6851
    functionLinenumberEnd: 6853
    functionName: Catch::CoutStream::CoutStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void CoutStream::CoutStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6857
      start: 6855
    functionDepth: 0
    functionLinenumber: 6855
    functionLinenumberEnd: 6857
    functionName: '& CoutStream::stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & CoutStream::stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6862
      start: 6860
    functionDepth: 0
    functionLinenumber: 6860
    functionLinenumberEnd: 6862
    functionName: Catch::cout
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & cout()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6865
      start: 6863
    functionDepth: 0
    functionLinenumber: 6863
    functionLinenumberEnd: 6865
    functionName: Catch::cerr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & cerr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setp
      Src: /src/tinygltf/tests/catch.hpp:6789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6790
      start: 6788
    functionDepth: 0
    functionLinenumber: 6788
    functionLinenumberEnd: 6790
    functionName: Catch::StreamBufImpl::StreamBufImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setp
    linkageType: ''
    returnType: void
    signature: void StreamBufImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sync
      Src: /src/tinygltf/tests/catch.hpp:6793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6794
      start: 6792
    functionDepth: 0
    functionLinenumber: 6792
    functionLinenumberEnd: 6794
    functionName: ~StreamBufImpl()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - sync
    linkageType: ''
    returnType: void
    signature: void ~StreamBufImpl()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::StreamBufImpl::sync
      Src: /src/tinygltf/tests/catch.hpp:6798,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6801,1
    - Dst: epptr
      Src: /src/tinygltf/tests/catch.hpp:6801,1
    - Dst: m_writer
      Src: /src/tinygltf/tests/catch.hpp:6802,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:6802,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:6802,1
    - Dst: sputc
      Src: /src/tinygltf/tests/catch.hpp:6804,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:6804,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6807
      start: 6797
    functionDepth: 1
    functionLinenumber: 6797
    functionLinenumberEnd: 6807
    functionName: Catch::StreamBufImpl::overflow
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - pbase
    - epptr
    - sputc
    - m_writer
    - Catch::StreamBufImpl::sync
    - std::string
    - static_cast<char>
    linkageType: ''
    returnType: int
    signature: int overflow( int c )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6810,1
    - Dst: pptr
      Src: /src/tinygltf/tests/catch.hpp:6810,1
    - Dst: m_writer
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: static_cast<std::string::size_type>
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: pptr
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6811,1
    - Dst: setp
      Src: /src/tinygltf/tests/catch.hpp:6812,1
    - Dst: pbase
      Src: /src/tinygltf/tests/catch.hpp:6812,1
    - Dst: epptr
      Src: /src/tinygltf/tests/catch.hpp:6812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6815
      start: 6809
    functionDepth: 0
    functionLinenumber: 6809
    functionLinenumberEnd: 6815
    functionName: Catch::StreamBufImpl::sync
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - pbase
    - epptr
    - static_cast<std::string::size_type>
    - m_writer
    - std::string
    - setp
    - pptr
    linkageType: ''
    returnType: int
    signature: int sync()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/tinygltf/tests/catch.hpp:6821,1
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:6821,1
    - Dst: fail
      Src: /src/tinygltf/tests/catch.hpp:6822,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:6825,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:6825,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' filename'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6827
      start: 6820
    functionDepth: 0
    functionLinenumber: 6820
    functionLinenumberEnd: 6827
    functionName: Catch::FileStream::FileStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - c_str
    - std::ostringstream::str
    - open
    - fail
    - std::domain_error
    linkageType: ''
    returnType: void
    signature: void FileStream::FileStream( std::string const& filename )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6831
      start: 6829
    functionDepth: 0
    functionLinenumber: 6829
    functionLinenumberEnd: 6831
    functionName: '& FileStream::stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & FileStream::stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeToDebugConsole
      Src: /src/tinygltf/tests/catch.hpp:6836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6837
      start: 6835
    functionDepth: 1
    functionLinenumber: 6835
    functionLinenumberEnd: 6837
    functionName: operator()( std::string const&str )
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - writeToDebugConsole
    linkageType: ''
    returnType: void
    signature: void operator()( std::string const&str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StreamBufImpl<OutputDebugWriter>::StreamBufImpl<OutputDebugWriter>
      Src: /src/tinygltf/tests/catch.hpp:6841,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:6842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6843
      start: 6840
    functionDepth: 1
    functionLinenumber: 6840
    functionLinenumberEnd: 6843
    functionName: Catch::DebugOutStream::DebugOutStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StreamBufImpl<OutputDebugWriter>::StreamBufImpl<OutputDebugWriter>
    - get
    linkageType: ''
    returnType: void
    signature: void DebugOutStream::DebugOutStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6847
      start: 6845
    functionDepth: 0
    functionLinenumber: 6845
    functionLinenumberEnd: 6847
    functionName: '& DebugOutStream::stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & DebugOutStream::stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:6852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6853
      start: 6851
    functionDepth: 1
    functionLinenumber: 6851
    functionLinenumberEnd: 6853
    functionName: Catch::CoutStream::CoutStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void CoutStream::CoutStream()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6857
      start: 6855
    functionDepth: 0
    functionLinenumber: 6855
    functionLinenumberEnd: 6857
    functionName: '& CoutStream::stream() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & CoutStream::stream() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6862
      start: 6860
    functionDepth: 0
    functionLinenumber: 6860
    functionLinenumberEnd: 6862
    functionName: Catch::cout
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & cout()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6865
      start: 6863
    functionDepth: 0
    functionLinenumber: 6863
    functionLinenumberEnd: 6865
    functionName: Catch::cerr
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & cerr()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6873
      start: 6873
    functionDepth: 0
    functionLinenumber: 6873
    functionLinenumberEnd: 6873
    functionName: Catch::Context::Context
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6880
      start: 6878
    functionDepth: 0
    functionLinenumber: 6878
    functionLinenumberEnd: 6880
    functionName: Catch::Context::getResultCapture
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IResultCapture
    signature: IResultCapture * getResultCapture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6883
      start: 6881
    functionDepth: 0
    functionLinenumber: 6881
    functionLinenumberEnd: 6883
    functionName: Catch::Context::getRunner
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IRunner
    signature: IRunner * getRunner()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getGeneratorsForCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:6885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' fileInfo'
    - totalSize
    argTypes:
    - std::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6888
      start: 6884
    functionDepth: 0
    functionLinenumber: 6884
    functionLinenumberEnd: 6888
    functionName: Catch::Context::getGeneratorIndex
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getGeneratorsForCurrentTest
    linkageType: ''
    returnType: size_t
    signature: size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Context::findGeneratorsForCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:6890,1
    - Dst: IGeneratorsForTest*::moveNext
      Src: /src/tinygltf/tests/catch.hpp:6891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6892
      start: 6889
    functionDepth: 1
    functionLinenumber: 6889
    functionLinenumberEnd: 6892
    functionName: Catch::Context::advanceGeneratorsForCurrentTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Context::findGeneratorsForCurrentTest
    - IGeneratorsForTest*::moveNext
    linkageType: ''
    returnType: bool
    signature: bool advanceGeneratorsForCurrentTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6896
      start: 6894
    functionDepth: 0
    functionLinenumber: 6894
    functionLinenumberEnd: 6896
    functionName: Catch::Context::getConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ptr<IConfig const>
    signature: Ptr<IConfig const> getConfig() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - resultCapture
    argTypes:
    - IResultCapture*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6901
      start: 6899
    functionDepth: 0
    functionLinenumber: 6899
    functionLinenumberEnd: 6901
    functionName: Catch::Context::setResultCapture
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setResultCapture( IResultCapture* resultCapture )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - runner
    argTypes:
    - IRunner*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6904
      start: 6902
    functionDepth: 0
    functionLinenumber: 6902
    functionLinenumberEnd: 6904
    functionName: Catch::Context::setRunner
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setRunner( IRunner* runner )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Ptr<IConfig const>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6907
      start: 6905
    functionDepth: 0
    functionLinenumber: 6905
    functionLinenumberEnd: 6907
    functionName: Catch::Context::setConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setConfig( Ptr<IConfig const> const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Context::getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:6913,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:6916,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6920
      start: 6912
    functionDepth: 1
    functionLinenumber: 6912
    functionLinenumberEnd: 6920
    functionName: Catch::Context::findGeneratorsForCurrentTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - Catch::Context::getResultCapture
    - find
    linkageType: ''
    returnType: IGeneratorsForTest
    signature: IGeneratorsForTest * findGeneratorsForCurrentTest()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: findGeneratorsForCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:6923,1
    - Dst: Catch::getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:6925,1
    - Dst: Catch::createGeneratorsForTest
      Src: /src/tinygltf/tests/catch.hpp:6926,1
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:6927,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:6927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6930
      start: 6922
    functionDepth: 2
    functionLinenumber: 6922
    functionLinenumberEnd: 6930
    functionName: '& getGeneratorsForCurrentTest()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getResultCapture
    - findGeneratorsForCurrentTest
    - Catch::createGeneratorsForTest
    - std::make_pair
    - insert
    linkageType: ''
    returnType: IGeneratorsForTest
    signature: IGeneratorsForTest & getGeneratorsForCurrentTest()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Context::Context
      Src: /src/tinygltf/tests/catch.hpp:6944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6946
      start: 6942
    functionDepth: 0
    functionLinenumber: 6942
    functionLinenumberEnd: 6946
    functionName: Catch::getCurrentMutableContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Context::Context
    linkageType: ''
    returnType: IMutableContext
    signature: IMutableContext & getCurrentMutableContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentMutableContext
      Src: /src/tinygltf/tests/catch.hpp:6948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6949
      start: 6947
    functionDepth: 1
    functionLinenumber: 6947
    functionLinenumberEnd: 6949
    functionName: Catch::getCurrentContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::getCurrentMutableContext
    linkageType: ''
    returnType: IContext
    signature: IContext & getCurrentContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6954
      start: 6951
    functionDepth: 0
    functionLinenumber: 6951
    functionLinenumberEnd: 6954
    functionName: Catch::cleanUpContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cleanUpContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6873
      start: 6873
    functionDepth: 0
    functionLinenumber: 6873
    functionLinenumberEnd: 6873
    functionName: Catch::Context::Context
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6880
      start: 6878
    functionDepth: 0
    functionLinenumber: 6878
    functionLinenumberEnd: 6880
    functionName: Catch::Context::getResultCapture
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: IResultCapture
    signature: IResultCapture * getResultCapture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6883
      start: 6881
    functionDepth: 0
    functionLinenumber: 6881
    functionLinenumberEnd: 6883
    functionName: Catch::Context::getRunner
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IRunner
    signature: IRunner * getRunner()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getGeneratorsForCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:6885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' fileInfo'
    - totalSize
    argTypes:
    - std::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6888
      start: 6884
    functionDepth: 0
    functionLinenumber: 6884
    functionLinenumberEnd: 6888
    functionName: Catch::Context::getGeneratorIndex
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getGeneratorsForCurrentTest
    linkageType: ''
    returnType: size_t
    signature: size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Context::findGeneratorsForCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:6890,1
    - Dst: IGeneratorsForTest*::moveNext
      Src: /src/tinygltf/tests/catch.hpp:6891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6892
      start: 6889
    functionDepth: 2
    functionLinenumber: 6889
    functionLinenumberEnd: 6892
    functionName: Catch::Context::advanceGeneratorsForCurrentTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Context::findGeneratorsForCurrentTest
    - IGeneratorsForTest*::moveNext
    linkageType: ''
    returnType: bool
    signature: bool advanceGeneratorsForCurrentTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6896
      start: 6894
    functionDepth: 0
    functionLinenumber: 6894
    functionLinenumberEnd: 6896
    functionName: Catch::Context::getConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ptr<IConfig const>
    signature: Ptr<IConfig const> getConfig() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - resultCapture
    argTypes:
    - IResultCapture*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6901
      start: 6899
    functionDepth: 0
    functionLinenumber: 6899
    functionLinenumberEnd: 6901
    functionName: Catch::Context::setResultCapture
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setResultCapture( IResultCapture* resultCapture )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - runner
    argTypes:
    - IRunner*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6904
      start: 6902
    functionDepth: 0
    functionLinenumber: 6902
    functionLinenumberEnd: 6904
    functionName: Catch::Context::setRunner
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setRunner( IRunner* runner )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - Ptr<IConfig const>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6907
      start: 6905
    functionDepth: 0
    functionLinenumber: 6905
    functionLinenumberEnd: 6907
    functionName: Catch::Context::setConfig
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setConfig( Ptr<IConfig const> const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Context::getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:6913,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:6916,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:6917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6920
      start: 6912
    functionDepth: 1
    functionLinenumber: 6912
    functionLinenumberEnd: 6920
    functionName: Catch::Context::findGeneratorsForCurrentTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - Catch::Context::getResultCapture
    - find
    linkageType: ''
    returnType: IGeneratorsForTest
    signature: IGeneratorsForTest * findGeneratorsForCurrentTest()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: findGeneratorsForCurrentTest
      Src: /src/tinygltf/tests/catch.hpp:6923,1
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:6925,1
    - Dst: createGeneratorsForTest
      Src: /src/tinygltf/tests/catch.hpp:6926,1
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:6927,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:6927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6930
      start: 6922
    functionDepth: 0
    functionLinenumber: 6922
    functionLinenumberEnd: 6930
    functionName: '& getGeneratorsForCurrentTest()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getResultCapture
    - createGeneratorsForTest
    - findGeneratorsForCurrentTest
    - std::make_pair
    - insert
    linkageType: ''
    returnType: IGeneratorsForTest
    signature: IGeneratorsForTest & getGeneratorsForCurrentTest()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Context::Context
      Src: /src/tinygltf/tests/catch.hpp:6944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6946
      start: 6942
    functionDepth: 0
    functionLinenumber: 6942
    functionLinenumberEnd: 6946
    functionName: Catch::getCurrentMutableContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Context::Context
    linkageType: ''
    returnType: IMutableContext
    signature: IMutableContext & getCurrentMutableContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentMutableContext
      Src: /src/tinygltf/tests/catch.hpp:6948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6949
      start: 6947
    functionDepth: 1
    functionLinenumber: 6947
    functionLinenumberEnd: 6949
    functionName: Catch::getCurrentContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - Catch::getCurrentMutableContext
    linkageType: ''
    returnType: IContext
    signature: IContext & getCurrentContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6954
      start: 6951
    functionDepth: 0
    functionLinenumber: 6951
    functionLinenumberEnd: 6954
    functionName: Catch::cleanUpContext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cleanUpContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6964
      start: 6964
    functionDepth: 0
    functionLinenumber: 6964
    functionLinenumberEnd: 6964
    functionName: ~IColourImpl()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IColourImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6969
      start: 6969
    functionDepth: 0
    functionLinenumber: 6969
    functionLinenumberEnd: 6969
    functionName: Catch::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6974
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6974
    functionName: Catch::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6964
      start: 6964
    functionDepth: 0
    functionLinenumber: 6964
    functionLinenumberEnd: 6964
    functionName: ~IColourImpl()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IColourImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6969
      start: 6969
    functionDepth: 0
    functionLinenumber: 6969
    functionLinenumberEnd: 6969
    functionName: Catch::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6974
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6974
    functionName: Catch::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6964
      start: 6964
    functionDepth: 0
    functionLinenumber: 6964
    functionLinenumberEnd: 6964
    functionName: ~IColourImpl()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IColourImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6969
      start: 6969
    functionDepth: 0
    functionLinenumber: 6969
    functionLinenumberEnd: 6969
    functionName: Catch::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6974
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6974
    functionName: Catch::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6964
      start: 6964
    functionDepth: 0
    functionLinenumber: 6964
    functionLinenumberEnd: 6964
    functionName: ~IColourImpl()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IColourImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6969
      start: 6969
    functionDepth: 0
    functionLinenumber: 6969
    functionLinenumberEnd: 6969
    functionName: Catch::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6974
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6974
    functionName: Catch::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetStdHandle
      Src: /src/tinygltf/tests/catch.hpp:7005,1
    - Dst: GetConsoleScreenBufferInfo
      Src: /src/tinygltf/tests/catch.hpp:7008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7011
      start: 7005
    functionDepth: 0
    functionLinenumber: 7005
    functionLinenumberEnd: 7011
    functionName: Catch::Win32ColourImpl::Win32ColourImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - GetConsoleScreenBufferInfo
    - GetStdHandle
    linkageType: ''
    returnType: void
    signature: void Win32ColourImpl()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7015,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7016,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7017,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7018,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7019,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7020,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7021,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7022,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7024,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7025,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7026,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7027,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7029,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7031
      start: 7013
    functionDepth: 1
    functionLinenumber: 7013
    functionLinenumberEnd: 7031
    functionName: Catch::Win32ColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Win32ColourImpl::setTextAttribute
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SetConsoleTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _textAttribute
    argTypes:
    - WORD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7036
      start: 7034
    functionDepth: 0
    functionLinenumber: 7034
    functionLinenumberEnd: 7036
    functionName: Catch::Win32ColourImpl::setTextAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - SetConsoleTextAttribute
    linkageType: ''
    returnType: void
    signature: void setTextAttribute( WORD _textAttribute )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7045,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7047,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7050,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7056
      start: 7042
    functionDepth: 2
    functionLinenumber: 7042
    functionLinenumberEnd: 7056
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::instance
    - Catch::getCurrentContext
    - Ptr::useColour
    - Catch::isDebuggerActive
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetStdHandle
      Src: /src/tinygltf/tests/catch.hpp:7005,1
    - Dst: GetConsoleScreenBufferInfo
      Src: /src/tinygltf/tests/catch.hpp:7008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7011
      start: 7005
    functionDepth: 0
    functionLinenumber: 7005
    functionLinenumberEnd: 7011
    functionName: Catch::Win32ColourImpl::Win32ColourImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - GetConsoleScreenBufferInfo
    - GetStdHandle
    linkageType: ''
    returnType: void
    signature: void Win32ColourImpl()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7015,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7016,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7017,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7018,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7019,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7020,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7021,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7022,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7024,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7025,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7026,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7027,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7029,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7031
      start: 7013
    functionDepth: 1
    functionLinenumber: 7013
    functionLinenumberEnd: 7031
    functionName: Catch::Win32ColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Win32ColourImpl::setTextAttribute
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SetConsoleTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _textAttribute
    argTypes:
    - WORD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7036
      start: 7034
    functionDepth: 0
    functionLinenumber: 7034
    functionLinenumberEnd: 7036
    functionName: Catch::Win32ColourImpl::setTextAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - SetConsoleTextAttribute
    linkageType: ''
    returnType: void
    signature: void setTextAttribute( WORD _textAttribute )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7045,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7047,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7050,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7056
      start: 7042
    functionDepth: 2
    functionLinenumber: 7042
    functionLinenumberEnd: 7056
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::instance
    - Catch::getCurrentContext
    - Ptr::useColour
    - Catch::isDebuggerActive
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetStdHandle
      Src: /src/tinygltf/tests/catch.hpp:7005,1
    - Dst: GetConsoleScreenBufferInfo
      Src: /src/tinygltf/tests/catch.hpp:7008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7011
      start: 7005
    functionDepth: 0
    functionLinenumber: 7005
    functionLinenumberEnd: 7011
    functionName: Catch::Win32ColourImpl::Win32ColourImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - GetConsoleScreenBufferInfo
    - GetStdHandle
    linkageType: ''
    returnType: void
    signature: void Win32ColourImpl()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7015,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7016,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7017,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7018,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7019,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7020,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7021,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7022,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7024,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7025,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7026,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7027,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7029,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7031
      start: 7013
    functionDepth: 1
    functionLinenumber: 7013
    functionLinenumberEnd: 7031
    functionName: Catch::Win32ColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Win32ColourImpl::setTextAttribute
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SetConsoleTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _textAttribute
    argTypes:
    - WORD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7036
      start: 7034
    functionDepth: 0
    functionLinenumber: 7034
    functionLinenumberEnd: 7036
    functionName: Catch::Win32ColourImpl::setTextAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - SetConsoleTextAttribute
    linkageType: ''
    returnType: void
    signature: void setTextAttribute( WORD _textAttribute )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7045,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7047,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7050,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7056
      start: 7042
    functionDepth: 2
    functionLinenumber: 7042
    functionLinenumberEnd: 7056
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::instance
    - Catch::getCurrentContext
    - Ptr::useColour
    - Catch::isDebuggerActive
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetStdHandle
      Src: /src/tinygltf/tests/catch.hpp:7005,1
    - Dst: GetConsoleScreenBufferInfo
      Src: /src/tinygltf/tests/catch.hpp:7008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7011
      start: 7005
    functionDepth: 0
    functionLinenumber: 7005
    functionLinenumberEnd: 7011
    functionName: Catch::Win32ColourImpl::Win32ColourImpl
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - GetConsoleScreenBufferInfo
    - GetStdHandle
    linkageType: ''
    returnType: void
    signature: void Win32ColourImpl()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7015,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7016,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7017,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7018,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7019,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7020,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7021,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7022,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7024,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7025,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7026,1
    - Dst: Catch::Win32ColourImpl::setTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7027,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7029,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7031
      start: 7013
    functionDepth: 1
    functionLinenumber: 7013
    functionLinenumberEnd: 7031
    functionName: Catch::Win32ColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Win32ColourImpl::setTextAttribute
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SetConsoleTextAttribute
      Src: /src/tinygltf/tests/catch.hpp:7035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _textAttribute
    argTypes:
    - WORD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7036
      start: 7034
    functionDepth: 0
    functionLinenumber: 7034
    functionLinenumberEnd: 7036
    functionName: Catch::Win32ColourImpl::setTextAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - SetConsoleTextAttribute
    linkageType: ''
    returnType: void
    signature: void setTextAttribute( WORD _textAttribute )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7045,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7047,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7050,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7056
      start: 7042
    functionDepth: 2
    functionLinenumber: 7042
    functionLinenumberEnd: 7056
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::instance
    - Catch::getCurrentContext
    - Ptr::useColour
    - Catch::isDebuggerActive
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7077,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7078,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7079,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7080,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7081,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7082,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7083,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7085,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7086,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7087,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7088,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7092
      start: 7074
    functionDepth: 1
    functionLinenumber: 7074
    functionLinenumberEnd: 7092
    functionName: Catch::PosixColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::PosixColourImpl::setColour
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7096
      start: 7093
    functionDepth: 0
    functionLinenumber: 7093
    functionLinenumberEnd: 7096
    functionName: Catch::PosixColourImpl::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:7100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _escapeCode
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7101
      start: 7099
    functionDepth: 1
    functionLinenumber: 7099
    functionLinenumberEnd: 7101
    functionName: Catch::PosixColourImpl::setColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void setColour( const char* _escapeCode )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7105,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7107,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: isatty
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: Catch::PosixColourImpl::instance
      Src: /src/tinygltf/tests/catch.hpp:7114,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7116
      start: 7104
    functionDepth: 2
    functionLinenumber: 7104
    functionLinenumberEnd: 7116
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getCurrentContext
    - isatty
    - Catch::instance
    - Ptr::useColour
    - Catch::isDebuggerActive
    - Catch::PosixColourImpl::instance
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7077,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7078,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7079,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7080,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7081,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7082,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7083,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7085,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7086,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7087,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7088,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7092
      start: 7074
    functionDepth: 2
    functionLinenumber: 7074
    functionLinenumberEnd: 7092
    functionName: Catch::PosixColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::PosixColourImpl::setColour
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7096
      start: 7093
    functionDepth: 0
    functionLinenumber: 7093
    functionLinenumberEnd: 7096
    functionName: Catch::PosixColourImpl::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:7100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _escapeCode
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7101
      start: 7099
    functionDepth: 1
    functionLinenumber: 7099
    functionLinenumberEnd: 7101
    functionName: Catch::PosixColourImpl::setColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void setColour( const char* _escapeCode )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7105,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7107,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: isatty
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: Catch::PosixColourImpl::instance
      Src: /src/tinygltf/tests/catch.hpp:7114,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7116
      start: 7104
    functionDepth: 2
    functionLinenumber: 7104
    functionLinenumberEnd: 7116
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getCurrentContext
    - isatty
    - Catch::instance
    - Ptr::useColour
    - Catch::isDebuggerActive
    - Catch::PosixColourImpl::instance
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7077,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7078,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7079,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7080,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7081,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7082,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7083,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7085,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7086,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7087,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7088,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7092
      start: 7074
    functionDepth: 2
    functionLinenumber: 7074
    functionLinenumberEnd: 7092
    functionName: Catch::PosixColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::PosixColourImpl::setColour
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7096
      start: 7093
    functionDepth: 0
    functionLinenumber: 7093
    functionLinenumberEnd: 7096
    functionName: Catch::PosixColourImpl::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:7100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _escapeCode
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7101
      start: 7099
    functionDepth: 1
    functionLinenumber: 7099
    functionLinenumberEnd: 7101
    functionName: Catch::PosixColourImpl::setColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void setColour( const char* _escapeCode )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7105,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7107,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: isatty
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: Catch::PosixColourImpl::instance
      Src: /src/tinygltf/tests/catch.hpp:7114,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7116
      start: 7104
    functionDepth: 2
    functionLinenumber: 7104
    functionLinenumberEnd: 7116
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getCurrentContext
    - isatty
    - Catch::instance
    - Ptr::useColour
    - Catch::isDebuggerActive
    - Catch::PosixColourImpl::instance
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7077,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7078,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7079,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7080,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7081,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7082,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7083,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7085,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7086,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7087,1
    - Dst: Catch::PosixColourImpl::setColour
      Src: /src/tinygltf/tests/catch.hpp:7088,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7092
      start: 7074
    functionDepth: 2
    functionLinenumber: 7074
    functionLinenumberEnd: 7092
    functionName: Catch::PosixColourImpl::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::PosixColourImpl::setColour
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void use( Colour::Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7096
      start: 7093
    functionDepth: 0
    functionLinenumber: 7093
    functionLinenumberEnd: 7096
    functionName: Catch::PosixColourImpl::instance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * instance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:7100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _escapeCode
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7101
      start: 7099
    functionDepth: 1
    functionLinenumber: 7099
    functionLinenumberEnd: 7101
    functionName: Catch::PosixColourImpl::setColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void setColour( const char* _escapeCode )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7105,1
    - Dst: Ptr::useColour
      Src: /src/tinygltf/tests/catch.hpp:7107,1
    - Dst: Catch::isDebuggerActive
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: isatty
      Src: /src/tinygltf/tests/catch.hpp:7110,1
    - Dst: Catch::PosixColourImpl::instance
      Src: /src/tinygltf/tests/catch.hpp:7114,1
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7116
      start: 7104
    functionDepth: 2
    functionLinenumber: 7104
    functionLinenumberEnd: 7116
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::getCurrentContext
    - isatty
    - Catch::instance
    - Ptr::useColour
    - Catch::isDebuggerActive
    - Catch::PosixColourImpl::instance
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7125
      start: 7125
    functionDepth: 1
    functionLinenumber: 7125
    functionLinenumberEnd: 7125
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::instance
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::instance
      Src: /src/tinygltf/tests/catch.hpp:7125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7125
      start: 7125
    functionDepth: 1
    functionLinenumber: 7125
    functionLinenumberEnd: 7125
    functionName: Catch::platformColourInstance
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::instance
    linkageType: ''
    returnType: IColourImpl
    signature: IColourImpl * platformColourInstance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Colour::use
      Src: /src/tinygltf/tests/catch.hpp:7133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7133
      start: 7133
    functionDepth: 1
    functionLinenumber: 7133
    functionLinenumberEnd: 7133
    functionName: Catch::Colour::Colour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Colour::use
    linkageType: ''
    returnType: void
    signature: void Colour::Colour( Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<Colour&>
      Src: /src/tinygltf/tests/catch.hpp:7134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - Colour
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7134
      start: 7134
    functionDepth: 0
    functionLinenumber: 7134
    functionLinenumberEnd: 7134
    functionName: Catch::Colour::Colour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - const_cast<Colour&>
    linkageType: ''
    returnType: void
    signature: void Colour::Colour( Colour const& _other )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: use
      Src: /src/tinygltf/tests/catch.hpp:7135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7135
      start: 7135
    functionDepth: 0
    functionLinenumber: 7135
    functionLinenumberEnd: 7135
    functionName: Colour::~Colour()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - use
    linkageType: ''
    returnType: void
    signature: void Colour::~Colour()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: platformColourInstance
      Src: /src/tinygltf/tests/catch.hpp:7138,1
    - Dst: IColourImpl*::use
      Src: /src/tinygltf/tests/catch.hpp:7139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7140
      start: 7137
    functionDepth: 0
    functionLinenumber: 7137
    functionLinenumberEnd: 7140
    functionName: Catch::Colour::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - platformColourInstance
    - IColourImpl*::use
    linkageType: ''
    returnType: void
    signature: void Colour::use( Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Colour::use
      Src: /src/tinygltf/tests/catch.hpp:7133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7133
      start: 7133
    functionDepth: 1
    functionLinenumber: 7133
    functionLinenumberEnd: 7133
    functionName: Catch::Colour::Colour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Colour::use
    linkageType: ''
    returnType: void
    signature: void Colour::Colour( Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<Colour&>
      Src: /src/tinygltf/tests/catch.hpp:7134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _other'
    argTypes:
    - Colour
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7134
      start: 7134
    functionDepth: 0
    functionLinenumber: 7134
    functionLinenumberEnd: 7134
    functionName: Catch::Colour::Colour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - const_cast<Colour&>
    linkageType: ''
    returnType: void
    signature: void Colour::Colour( Colour const& _other )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: use
      Src: /src/tinygltf/tests/catch.hpp:7135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7135
      start: 7135
    functionDepth: 0
    functionLinenumber: 7135
    functionLinenumberEnd: 7135
    functionName: Colour::~Colour()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - use
    linkageType: ''
    returnType: void
    signature: void Colour::~Colour()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: platformColourInstance
      Src: /src/tinygltf/tests/catch.hpp:7138,1
    - Dst: IColourImpl*::use
      Src: /src/tinygltf/tests/catch.hpp:7139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _colourCode
    argTypes:
    - Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7140
      start: 7137
    functionDepth: 0
    functionLinenumber: 7137
    functionLinenumberEnd: 7140
    functionName: Catch::Colour::use
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - platformColourInstance
    - IColourImpl*::use
    linkageType: ''
    returnType: void
    signature: void Colour::use( Code _colourCode )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - size
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7158
      start: 7155
    functionDepth: 0
    functionLinenumber: 7155
    functionLinenumberEnd: 7158
    functionName: Catch::GeneratorInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GeneratorInfo( std::size_t size )
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7166
      start: 7160
    functionDepth: 0
    functionLinenumber: 7160
    functionLinenumberEnd: 7166
    functionName: Catch::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool moveNext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7170
      start: 7168
    functionDepth: 0
    functionLinenumber: 7168
    functionLinenumberEnd: 7170
    functionName: Catch::getCurrentIndex
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t getCurrentIndex() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::deleteAll
      Src: /src/tinygltf/tests/catch.hpp:7182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7183
      start: 7181
    functionDepth: 1
    functionLinenumber: 7181
    functionLinenumberEnd: 7183
    functionName: ~GeneratorsForTest()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::deleteAll
    linkageType: ''
    returnType: void
    signature: void ~GeneratorsForTest()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7186,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7187,1
    - Dst: GeneratorInfo::GeneratorInfo
      Src: /src/tinygltf/tests/catch.hpp:7188,1
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:7189,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:7189,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:7190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - ' fileInfo'
    - size
    argTypes:
    - std::string
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7194
      start: 7185
    functionDepth: 0
    functionLinenumber: 7185
    functionLinenumberEnd: 7194
    functionName: '& getGeneratorInfo( std::string const& fileInfo, std::size_t size
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - find
    - end
    - GeneratorInfo::GeneratorInfo
    - std::make_pair
    - insert
    linkageType: ''
    returnType: IGeneratorInfo
    signature: IGeneratorInfo & getGeneratorInfo( std::string const& fileInfo, std::size_t
      size )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7197,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7198,1
    - Dst: Catch::GeneratorsForTest::moveNext
      Src: /src/tinygltf/tests/catch.hpp:7200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7204
      start: 7196
    functionDepth: 1
    functionLinenumber: 7196
    functionLinenumberEnd: 7204
    functionName: Catch::GeneratorsForTest::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::GeneratorsForTest::moveNext
    linkageType: ''
    returnType: bool
    signature: bool moveNext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GeneratorsForTest::GeneratorsForTest
      Src: /src/tinygltf/tests/catch.hpp:7213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7214
      start: 7211
    functionDepth: 0
    functionLinenumber: 7211
    functionLinenumberEnd: 7214
    functionName: Catch::createGeneratorsForTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - GeneratorsForTest::GeneratorsForTest
    linkageType: ''
    returnType: IGeneratorsForTest
    signature: IGeneratorsForTest * createGeneratorsForTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - size
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7158
      start: 7155
    functionDepth: 0
    functionLinenumber: 7155
    functionLinenumberEnd: 7158
    functionName: Catch::GeneratorInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GeneratorInfo( std::size_t size )
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7166
      start: 7160
    functionDepth: 0
    functionLinenumber: 7160
    functionLinenumberEnd: 7166
    functionName: Catch::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool moveNext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7170
      start: 7168
    functionDepth: 0
    functionLinenumber: 7168
    functionLinenumberEnd: 7170
    functionName: Catch::getCurrentIndex
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t getCurrentIndex() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleteAll
      Src: /src/tinygltf/tests/catch.hpp:7182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7183
      start: 7181
    functionDepth: 0
    functionLinenumber: 7181
    functionLinenumberEnd: 7183
    functionName: ~GeneratorsForTest()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - deleteAll
    linkageType: ''
    returnType: void
    signature: void ~GeneratorsForTest()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7186,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7187,1
    - Dst: GeneratorInfo::GeneratorInfo
      Src: /src/tinygltf/tests/catch.hpp:7188,1
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:7189,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:7189,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:7190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - ' fileInfo'
    - size
    argTypes:
    - std::string
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7194
      start: 7185
    functionDepth: 0
    functionLinenumber: 7185
    functionLinenumberEnd: 7194
    functionName: '& getGeneratorInfo( std::string const& fileInfo, std::size_t size
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - find
    - end
    - GeneratorInfo::GeneratorInfo
    - std::make_pair
    - insert
    linkageType: ''
    returnType: IGeneratorInfo
    signature: IGeneratorInfo & getGeneratorInfo( std::string const& fileInfo, std::size_t
      size )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7197,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7198,1
    - Dst: Catch::GeneratorsForTest::moveNext
      Src: /src/tinygltf/tests/catch.hpp:7200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7204
      start: 7196
    functionDepth: 1
    functionLinenumber: 7196
    functionLinenumberEnd: 7204
    functionName: Catch::GeneratorsForTest::moveNext
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::GeneratorsForTest::moveNext
    linkageType: ''
    returnType: bool
    signature: bool moveNext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GeneratorsForTest::GeneratorsForTest
      Src: /src/tinygltf/tests/catch.hpp:7213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7214
      start: 7211
    functionDepth: 0
    functionLinenumber: 7211
    functionLinenumberEnd: 7214
    functionName: Catch::createGeneratorsForTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - GeneratorsForTest::GeneratorsForTest
    linkageType: ''
    returnType: IGeneratorsForTest
    signature: IGeneratorsForTest * createGeneratorsForTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' _macroName'
    - ' _lineInfo'
    - ' _capturedExpression'
    - _resultDisposition
    argTypes:
    - std::string
    - SourceLineInfo
    - std::string
    - ResultDisposition::Flags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7231
      start: 7223
    functionDepth: 0
    functionLinenumber: 7223
    functionLinenumberEnd: 7231
    functionName: Catch::AssertionInfo::AssertionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void AssertionInfo::AssertionInfo(   std::string const& _macroName,\n
      \                                   SourceLineInfo const& _lineInfo,\n                                    std::string
      const& _capturedExpression,\n                                    ResultDisposition::Flags
      _resultDisposition )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7233
      start: 7233
    functionDepth: 0
    functionLinenumber: 7233
    functionLinenumberEnd: 7233
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult::AssertionResult()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' info'
    - ' data'
    argTypes:
    - AssertionInfo
    - AssertionResultData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7238
      start: 7235
    functionDepth: 0
    functionLinenumber: 7235
    functionLinenumberEnd: 7238
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult::AssertionResult( AssertionInfo const& info, AssertionResultData
      const& data )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7240
      start: 7240
    functionDepth: 0
    functionLinenumber: 7240
    functionLinenumberEnd: 7240
    functionName: AssertionResult::~AssertionResult()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult::~AssertionResult()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:7244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7245
      start: 7243
    functionDepth: 1
    functionLinenumber: 7243
    functionLinenumberEnd: 7245
    functionName: Catch::AssertionResult::succeeded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::isOk
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::succeeded() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:7249,1
    - Dst: shouldSuppressFailure
      Src: /src/tinygltf/tests/catch.hpp:7249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7250
      start: 7248
    functionDepth: 1
    functionLinenumber: 7248
    functionLinenumberEnd: 7250
    functionName: Catch::AssertionResult::isOk
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::isOk
    - shouldSuppressFailure
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::isOk() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7254
      start: 7252
    functionDepth: 0
    functionLinenumber: 7252
    functionLinenumberEnd: 7254
    functionName: Catch::AssertionResult::getResultType
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultWas::OfType
    signature: ResultWas::OfType AssertionResult::getResultType() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: capturedExpression::empty
      Src: /src/tinygltf/tests/catch.hpp:7257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7258
      start: 7256
    functionDepth: 0
    functionLinenumber: 7256
    functionLinenumberEnd: 7258
    functionName: Catch::AssertionResult::hasExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - capturedExpression::empty
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::hasExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: message::empty
      Src: /src/tinygltf/tests/catch.hpp:7261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7262
      start: 7260
    functionDepth: 0
    functionLinenumber: 7260
    functionLinenumberEnd: 7262
    functionName: Catch::AssertionResult::hasMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - message::empty
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::hasMessage() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isFalseTest
      Src: /src/tinygltf/tests/catch.hpp:7265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7269
      start: 7264
    functionDepth: 0
    functionLinenumber: 7264
    functionLinenumberEnd: 7269
    functionName: Catch::AssertionResult::getExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - isFalseTest
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: macroName::empty
      Src: /src/tinygltf/tests/catch.hpp:7271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7275
      start: 7270
    functionDepth: 0
    functionLinenumber: 7270
    functionLinenumberEnd: 7275
    functionName: Catch::AssertionResult::getExpressionInMacro
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - macroName::empty
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getExpressionInMacro() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionResult::hasExpression
      Src: /src/tinygltf/tests/catch.hpp:7278,1
    - Dst: Catch::AssertionResult::getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:7278,1
    - Dst: Catch::AssertionResult::getExpression
      Src: /src/tinygltf/tests/catch.hpp:7278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7279
      start: 7277
    functionDepth: 1
    functionLinenumber: 7277
    functionLinenumberEnd: 7279
    functionName: Catch::AssertionResult::hasExpandedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::AssertionResult::hasExpression
    - Catch::AssertionResult::getExpression
    - Catch::AssertionResult::getExpandedExpression
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::hasExpandedExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7283
      start: 7281
    functionDepth: 0
    functionLinenumber: 7281
    functionLinenumberEnd: 7283
    functionName: Catch::AssertionResult::getExpandedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getExpandedExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7287
      start: 7285
    functionDepth: 0
    functionLinenumber: 7285
    functionLinenumberEnd: 7287
    functionName: Catch::AssertionResult::getMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getMessage() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7290
      start: 7288
    functionDepth: 0
    functionLinenumber: 7288
    functionLinenumberEnd: 7290
    functionName: Catch::AssertionResult::getSourceInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceLineInfo
    signature: SourceLineInfo AssertionResult::getSourceInfo() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7294
      start: 7292
    functionDepth: 0
    functionLinenumber: 7292
    functionLinenumberEnd: 7294
    functionName: Catch::AssertionResult::getTestMacroName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getTestMacroName() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ' _macroName'
    - ' _lineInfo'
    - ' _capturedExpression'
    - _resultDisposition
    argTypes:
    - std::string
    - SourceLineInfo
    - std::string
    - ResultDisposition::Flags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7231
      start: 7223
    functionDepth: 0
    functionLinenumber: 7223
    functionLinenumberEnd: 7231
    functionName: Catch::AssertionInfo::AssertionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void AssertionInfo::AssertionInfo(   std::string const& _macroName,\n
      \                                   SourceLineInfo const& _lineInfo,\n                                    std::string
      const& _capturedExpression,\n                                    ResultDisposition::Flags
      _resultDisposition )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7233
      start: 7233
    functionDepth: 0
    functionLinenumber: 7233
    functionLinenumberEnd: 7233
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult::AssertionResult()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' info'
    - ' data'
    argTypes:
    - AssertionInfo
    - AssertionResultData
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7238
      start: 7235
    functionDepth: 0
    functionLinenumber: 7235
    functionLinenumberEnd: 7238
    functionName: Catch::AssertionResult::AssertionResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult::AssertionResult( AssertionInfo const& info, AssertionResultData
      const& data )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7240
      start: 7240
    functionDepth: 0
    functionLinenumber: 7240
    functionLinenumberEnd: 7240
    functionName: AssertionResult::~AssertionResult()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionResult::~AssertionResult()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:7244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7245
      start: 7243
    functionDepth: 1
    functionLinenumber: 7243
    functionLinenumberEnd: 7245
    functionName: Catch::AssertionResult::succeeded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::isOk
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::succeeded() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:7249,1
    - Dst: shouldSuppressFailure
      Src: /src/tinygltf/tests/catch.hpp:7249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7250
      start: 7248
    functionDepth: 1
    functionLinenumber: 7248
    functionLinenumberEnd: 7250
    functionName: Catch::AssertionResult::isOk
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::isOk
    - shouldSuppressFailure
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::isOk() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7254
      start: 7252
    functionDepth: 0
    functionLinenumber: 7252
    functionLinenumberEnd: 7254
    functionName: Catch::AssertionResult::getResultType
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultWas::OfType
    signature: ResultWas::OfType AssertionResult::getResultType() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: capturedExpression::empty
      Src: /src/tinygltf/tests/catch.hpp:7257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7258
      start: 7256
    functionDepth: 0
    functionLinenumber: 7256
    functionLinenumberEnd: 7258
    functionName: Catch::AssertionResult::hasExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - capturedExpression::empty
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::hasExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: message::empty
      Src: /src/tinygltf/tests/catch.hpp:7261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7262
      start: 7260
    functionDepth: 0
    functionLinenumber: 7260
    functionLinenumberEnd: 7262
    functionName: Catch::AssertionResult::hasMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - message::empty
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::hasMessage() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isFalseTest
      Src: /src/tinygltf/tests/catch.hpp:7265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7269
      start: 7264
    functionDepth: 0
    functionLinenumber: 7264
    functionLinenumberEnd: 7269
    functionName: Catch::AssertionResult::getExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - isFalseTest
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: macroName::empty
      Src: /src/tinygltf/tests/catch.hpp:7271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7275
      start: 7270
    functionDepth: 0
    functionLinenumber: 7270
    functionLinenumberEnd: 7275
    functionName: Catch::AssertionResult::getExpressionInMacro
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - macroName::empty
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getExpressionInMacro() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionResult::hasExpression
      Src: /src/tinygltf/tests/catch.hpp:7278,1
    - Dst: Catch::AssertionResult::getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:7278,1
    - Dst: Catch::AssertionResult::getExpression
      Src: /src/tinygltf/tests/catch.hpp:7278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7279
      start: 7277
    functionDepth: 1
    functionLinenumber: 7277
    functionLinenumberEnd: 7279
    functionName: Catch::AssertionResult::hasExpandedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::AssertionResult::hasExpression
    - Catch::AssertionResult::getExpression
    - Catch::AssertionResult::getExpandedExpression
    linkageType: ''
    returnType: bool
    signature: bool AssertionResult::hasExpandedExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7283
      start: 7281
    functionDepth: 0
    functionLinenumber: 7281
    functionLinenumberEnd: 7283
    functionName: Catch::AssertionResult::getExpandedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getExpandedExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7287
      start: 7285
    functionDepth: 0
    functionLinenumber: 7285
    functionLinenumberEnd: 7287
    functionName: Catch::AssertionResult::getMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getMessage() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7290
      start: 7288
    functionDepth: 0
    functionLinenumber: 7288
    functionLinenumberEnd: 7290
    functionName: Catch::AssertionResult::getSourceInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceLineInfo
    signature: SourceLineInfo AssertionResult::getSourceInfo() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7294
      start: 7292
    functionDepth: 0
    functionLinenumber: 7292
    functionLinenumberEnd: 7294
    functionName: Catch::AssertionResult::getTestMacroName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string AssertionResult::getTestMacroName() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:7304,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 1
    argNames:
    - ' tag'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7316
      start: 7303
    functionDepth: 1
    functionLinenumber: 7303
    functionLinenumberEnd: 7316
    functionName: Catch::parseSpecialTag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::startsWith
    linkageType: ''
    returnType: TestCaseInfo::SpecialProperties
    signature: TestCaseInfo::SpecialProperties parseSpecialTag( std::string const&
      tag )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::parseSpecialTag
      Src: /src/tinygltf/tests/catch.hpp:7318,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7318,1
    - Dst: isalnum
      Src: /src/tinygltf/tests/catch.hpp:7318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' tag'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7319
      start: 7317
    functionDepth: 2
    functionLinenumber: 7317
    functionLinenumberEnd: 7319
    functionName: Catch::isReservedTag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - isalnum
    - Catch::parseSpecialTag
    - size
    linkageType: ''
    returnType: bool
    signature: bool isReservedTag( std::string const& tag )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::isReservedTag
      Src: /src/tinygltf/tests/catch.hpp:7321,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:7324,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:7330,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:7332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' tag'
    - ' _lineInfo'
    argTypes:
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7334
      start: 7320
    functionDepth: 3
    functionLinenumber: 7320
    functionLinenumberEnd: 7334
    functionName: Catch::enforceNotReservedTag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::isReservedTag
    - exit
    - Catch::cerr
    linkageType: ''
    returnType: void
    signature: void enforceNotReservedTag( std::string const& tag, SourceLineInfo
      const& _lineInfo )
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:7342,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7348,1
    - Dst: Catch::parseSpecialTag
      Src: /src/tinygltf/tests/catch.hpp:7358,1
    - Dst: Catch::enforceNotReservedTag
      Src: /src/tinygltf/tests/catch.hpp:7362,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:7364,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:7365,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:7373,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:7374,1
    - Dst: TestCase
      Src: /src/tinygltf/tests/catch.hpp:7378,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 5
    argNames:
    - _testCase
    - ' _className'
    - ' _name'
    - ' _descOrTags'
    - ' _lineInfo'
    argTypes:
    - ITestCase*
    - std::string
    - std::string
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7379
      start: 7336
    functionDepth: 4
    functionLinenumber: 7336
    functionLinenumberEnd: 7379
    functionName: Catch::makeTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - clear
    - Catch::startsWith
    - Catch::enforceNotReservedTag
    - std::set::insert
    - Catch::parseSpecialTag
    - TestCase
    - size
    linkageType: ''
    returnType: TestCase
    signature: "TestCase makeTestCase(  ITestCase* _testCase,\n                            std::string
      const& _className,\n                            std::string const& _name,\n
      \                           std::string const& _descOrTags,\n                            SourceLineInfo
      const& _lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lcaseTags::clear
      Src: /src/tinygltf/tests/catch.hpp:7384,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7387,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7387,1
    - Dst: Catch::toLower
      Src: /src/tinygltf/tests/catch.hpp:7389,1
    - Dst: static_cast<TestCaseInfo::SpecialProperties>
      Src: /src/tinygltf/tests/catch.hpp:7390,1
    - Dst: Catch::parseSpecialTag
      Src: /src/tinygltf/tests/catch.hpp:7390,1
    - Dst: lcaseTags::insert
      Src: /src/tinygltf/tests/catch.hpp:7391,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:7393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' testCaseInfo'
    - ' tags'
    argTypes:
    - TestCaseInfo
    - std::set<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7394
      start: 7381
    functionDepth: 2
    functionLinenumber: 7381
    functionLinenumberEnd: 7394
    functionName: Catch::setTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::ostringstream::str
    - end
    - lcaseTags::clear
    - lcaseTags::insert
    - Catch::toLower
    - static_cast<TestCaseInfo::SpecialProperties>
    - Catch::parseSpecialTag
    - begin
    linkageType: ''
    returnType: void
    signature: void setTags( TestCaseInfo& testCaseInfo, std::set<std::string> const&
      tags )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTags
      Src: /src/tinygltf/tests/catch.hpp:7407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' _name'
    - ' _className'
    - ' _description'
    - ' _tags'
    - ' _lineInfo'
    argTypes:
    - std::string
    - std::string
    - std::string
    - std::set<std::string>
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7408
      start: 7396
    functionDepth: 0
    functionLinenumber: 7396
    functionLinenumberEnd: 7408
    functionName: Catch::TestCaseInfo::TestCaseInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setTags
    linkageType: ''
    returnType: void
    signature: "void TestCaseInfo::TestCaseInfo( std::string const& _name,\n                                std::string
      const& _className,\n                                std::string const& _description,\n
      \                               std::set<std::string> const& _tags,\n                                SourceLineInfo
      const& _lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7419
      start: 7410
    functionDepth: 0
    functionLinenumber: 7410
    functionLinenumberEnd: 7419
    functionName: Catch::TestCaseInfo::TestCaseInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseInfo::TestCaseInfo( TestCaseInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7423
      start: 7421
    functionDepth: 0
    functionLinenumber: 7421
    functionLinenumberEnd: 7423
    functionName: Catch::TestCaseInfo::isHidden
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::isHidden() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7426
      start: 7424
    functionDepth: 0
    functionLinenumber: 7424
    functionLinenumberEnd: 7426
    functionName: Catch::TestCaseInfo::throws
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::throws() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7429
      start: 7427
    functionDepth: 0
    functionLinenumber: 7427
    functionLinenumberEnd: 7429
    functionName: Catch::TestCaseInfo::okToFail
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::okToFail() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7432
      start: 7430
    functionDepth: 0
    functionLinenumber: 7430
    functionLinenumberEnd: 7432
    functionName: Catch::TestCaseInfo::expectedToFail
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::expectedToFail() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - testCase
    - ' info'
    argTypes:
    - ITestCase*
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7434
      start: 7434
    functionDepth: 0
    functionLinenumber: 7434
    functionLinenumberEnd: 7434
    functionName: Catch::TestCase::TestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCase::TestCase( ITestCase* testCase, TestCaseInfo const& info
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7439
      start: 7436
    functionDepth: 0
    functionLinenumber: 7436
    functionLinenumberEnd: 7439
    functionName: Catch::TestCase::TestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCase::TestCase( TestCase const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _newName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7445
      start: 7441
    functionDepth: 0
    functionLinenumber: 7441
    functionLinenumberEnd: 7445
    functionName: Catch::TestCase::withName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCase
    signature: TestCase TestCase::withName( std::string const& _newName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7448,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7449,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7450,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7451,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7452,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7453,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7454,1
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:7455,1
    - Dst: static_cast<TestCaseInfo&>
      Src: /src/tinygltf/tests/catch.hpp:7455,1
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:7456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7457
      start: 7447
    functionDepth: 0
    functionLinenumber: 7447
    functionLinenumberEnd: 7457
    functionName: Catch::TestCase::swap
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::swap
    - static_cast<TestCaseInfo&>
    - Catch::TestCase::swap
    linkageType: ''
    returnType: void
    signature: void TestCase::swap( TestCase& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCase::invoke
      Src: /src/tinygltf/tests/catch.hpp:7460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7461
      start: 7459
    functionDepth: 1
    functionLinenumber: 7459
    functionLinenumberEnd: 7461
    functionName: Catch::TestCase::invoke
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::TestCase::invoke
    linkageType: ''
    returnType: void
    signature: void TestCase::invoke() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:7464,1
    - Dst: test::get
      Src: /src/tinygltf/tests/catch.hpp:7464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7467
      start: 7463
    functionDepth: 1
    functionLinenumber: 7463
    functionLinenumberEnd: 7467
    functionName: TestCase::operator == ( TestCase const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - test::get
    - get
    linkageType: ''
    returnType: bool
    signature: bool TestCase::operator == ( TestCase const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7471
      start: 7469
    functionDepth: 0
    functionLinenumber: 7469
    functionLinenumberEnd: 7471
    functionName: TestCase::operator < ( TestCase const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCase::operator < ( TestCase const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/tests/catch.hpp:7474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7476
      start: 7472
    functionDepth: 0
    functionLinenumber: 7472
    functionLinenumberEnd: 7476
    functionName: '& TestCase::operator = ( TestCase const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: TestCase
    signature: TestCase & TestCase::operator = ( TestCase const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7481
      start: 7478
    functionDepth: 0
    functionLinenumber: 7478
    functionLinenumberEnd: 7481
    functionName: '& TestCase::getTestCaseInfo() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCaseInfo
    signature: TestCaseInfo & TestCase::getTestCaseInfo() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:7304,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 1
    argNames:
    - ' tag'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7316
      start: 7303
    functionDepth: 1
    functionLinenumber: 7303
    functionLinenumberEnd: 7316
    functionName: Catch::parseSpecialTag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::startsWith
    linkageType: ''
    returnType: TestCaseInfo::SpecialProperties
    signature: TestCaseInfo::SpecialProperties parseSpecialTag( std::string const&
      tag )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::parseSpecialTag
      Src: /src/tinygltf/tests/catch.hpp:7318,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7318,1
    - Dst: isalnum
      Src: /src/tinygltf/tests/catch.hpp:7318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' tag'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7319
      start: 7317
    functionDepth: 2
    functionLinenumber: 7317
    functionLinenumberEnd: 7319
    functionName: Catch::isReservedTag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - isalnum
    - Catch::parseSpecialTag
    - size
    linkageType: ''
    returnType: bool
    signature: bool isReservedTag( std::string const& tag )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::isReservedTag
      Src: /src/tinygltf/tests/catch.hpp:7321,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:7324,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:7330,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:7332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' tag'
    - ' _lineInfo'
    argTypes:
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7334
      start: 7320
    functionDepth: 3
    functionLinenumber: 7320
    functionLinenumberEnd: 7334
    functionName: Catch::enforceNotReservedTag
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::isReservedTag
    - exit
    - Catch::cerr
    linkageType: ''
    returnType: void
    signature: void enforceNotReservedTag( std::string const& tag, SourceLineInfo
      const& _lineInfo )
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Catch::startsWith
      Src: /src/tinygltf/tests/catch.hpp:7342,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7348,1
    - Dst: Catch::parseSpecialTag
      Src: /src/tinygltf/tests/catch.hpp:7358,1
    - Dst: Catch::enforceNotReservedTag
      Src: /src/tinygltf/tests/catch.hpp:7362,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:7364,1
    - Dst: clear
      Src: /src/tinygltf/tests/catch.hpp:7365,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:7373,1
    - Dst: std::set::insert
      Src: /src/tinygltf/tests/catch.hpp:7374,1
    - Dst: TestCase
      Src: /src/tinygltf/tests/catch.hpp:7378,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 5
    argNames:
    - _testCase
    - ' _className'
    - ' _name'
    - ' _descOrTags'
    - ' _lineInfo'
    argTypes:
    - ITestCase*
    - std::string
    - std::string
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7379
      start: 7336
    functionDepth: 4
    functionLinenumber: 7336
    functionLinenumberEnd: 7379
    functionName: Catch::makeTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - clear
    - Catch::startsWith
    - Catch::enforceNotReservedTag
    - std::set::insert
    - Catch::parseSpecialTag
    - TestCase
    - size
    linkageType: ''
    returnType: TestCase
    signature: "TestCase makeTestCase(  ITestCase* _testCase,\n                            std::string
      const& _className,\n                            std::string const& _name,\n
      \                           std::string const& _descOrTags,\n                            SourceLineInfo
      const& _lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lcaseTags::clear
      Src: /src/tinygltf/tests/catch.hpp:7384,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7387,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7387,1
    - Dst: Catch::toLower
      Src: /src/tinygltf/tests/catch.hpp:7389,1
    - Dst: static_cast<TestCaseInfo::SpecialProperties>
      Src: /src/tinygltf/tests/catch.hpp:7390,1
    - Dst: Catch::parseSpecialTag
      Src: /src/tinygltf/tests/catch.hpp:7390,1
    - Dst: lcaseTags::insert
      Src: /src/tinygltf/tests/catch.hpp:7391,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:7393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' testCaseInfo'
    - ' tags'
    argTypes:
    - TestCaseInfo
    - std::set<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7394
      start: 7381
    functionDepth: 2
    functionLinenumber: 7381
    functionLinenumberEnd: 7394
    functionName: Catch::setTags
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::ostringstream::str
    - end
    - lcaseTags::clear
    - lcaseTags::insert
    - Catch::toLower
    - static_cast<TestCaseInfo::SpecialProperties>
    - Catch::parseSpecialTag
    - begin
    linkageType: ''
    returnType: void
    signature: void setTags( TestCaseInfo& testCaseInfo, std::set<std::string> const&
      tags )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTags
      Src: /src/tinygltf/tests/catch.hpp:7407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' _name'
    - ' _className'
    - ' _description'
    - ' _tags'
    - ' _lineInfo'
    argTypes:
    - std::string
    - std::string
    - std::string
    - std::set<std::string>
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7408
      start: 7396
    functionDepth: 0
    functionLinenumber: 7396
    functionLinenumberEnd: 7408
    functionName: Catch::TestCaseInfo::TestCaseInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - setTags
    linkageType: ''
    returnType: void
    signature: "void TestCaseInfo::TestCaseInfo( std::string const& _name,\n                                std::string
      const& _className,\n                                std::string const& _description,\n
      \                               std::set<std::string> const& _tags,\n                                SourceLineInfo
      const& _lineInfo )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7419
      start: 7410
    functionDepth: 0
    functionLinenumber: 7410
    functionLinenumberEnd: 7419
    functionName: Catch::TestCaseInfo::TestCaseInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseInfo::TestCaseInfo( TestCaseInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7423
      start: 7421
    functionDepth: 0
    functionLinenumber: 7421
    functionLinenumberEnd: 7423
    functionName: Catch::TestCaseInfo::isHidden
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::isHidden() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7426
      start: 7424
    functionDepth: 0
    functionLinenumber: 7424
    functionLinenumberEnd: 7426
    functionName: Catch::TestCaseInfo::throws
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::throws() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7429
      start: 7427
    functionDepth: 0
    functionLinenumber: 7427
    functionLinenumberEnd: 7429
    functionName: Catch::TestCaseInfo::okToFail
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::okToFail() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7432
      start: 7430
    functionDepth: 0
    functionLinenumber: 7430
    functionLinenumberEnd: 7432
    functionName: Catch::TestCaseInfo::expectedToFail
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCaseInfo::expectedToFail() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - testCase
    - ' info'
    argTypes:
    - ITestCase*
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7434
      start: 7434
    functionDepth: 0
    functionLinenumber: 7434
    functionLinenumberEnd: 7434
    functionName: Catch::TestCase::TestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCase::TestCase( ITestCase* testCase, TestCaseInfo const& info
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7439
      start: 7436
    functionDepth: 0
    functionLinenumber: 7436
    functionLinenumberEnd: 7439
    functionName: Catch::TestCase::TestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCase::TestCase( TestCase const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _newName'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7445
      start: 7441
    functionDepth: 0
    functionLinenumber: 7441
    functionLinenumberEnd: 7445
    functionName: Catch::TestCase::withName
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCase
    signature: TestCase TestCase::withName( std::string const& _newName ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7448,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7449,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7450,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7451,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7452,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7453,1
    - Dst: Catch::TestCase::swap
      Src: /src/tinygltf/tests/catch.hpp:7454,1
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:7455,1
    - Dst: static_cast<TestCaseInfo&>
      Src: /src/tinygltf/tests/catch.hpp:7455,1
    - Dst: std::swap
      Src: /src/tinygltf/tests/catch.hpp:7456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7457
      start: 7447
    functionDepth: 0
    functionLinenumber: 7447
    functionLinenumberEnd: 7457
    functionName: Catch::TestCase::swap
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::swap
    - static_cast<TestCaseInfo&>
    - Catch::TestCase::swap
    linkageType: ''
    returnType: void
    signature: void TestCase::swap( TestCase& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestCase::invoke
      Src: /src/tinygltf/tests/catch.hpp:7460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7461
      start: 7459
    functionDepth: 1
    functionLinenumber: 7459
    functionLinenumberEnd: 7461
    functionName: Catch::TestCase::invoke
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::TestCase::invoke
    linkageType: ''
    returnType: void
    signature: void TestCase::invoke() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:7464,1
    - Dst: test::get
      Src: /src/tinygltf/tests/catch.hpp:7464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7467
      start: 7463
    functionDepth: 1
    functionLinenumber: 7463
    functionLinenumberEnd: 7467
    functionName: TestCase::operator == ( TestCase const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - test::get
    - get
    linkageType: ''
    returnType: bool
    signature: bool TestCase::operator == ( TestCase const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7471
      start: 7469
    functionDepth: 0
    functionLinenumber: 7469
    functionLinenumberEnd: 7471
    functionName: TestCase::operator < ( TestCase const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TestCase::operator < ( TestCase const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/tests/catch.hpp:7474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - TestCase
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7476
      start: 7472
    functionDepth: 0
    functionLinenumber: 7472
    functionLinenumberEnd: 7476
    functionName: '& TestCase::operator = ( TestCase const& other )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: TestCase
    signature: TestCase & TestCase::operator = ( TestCase const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7481
      start: 7478
    functionDepth: 0
    functionLinenumber: 7478
    functionLinenumberEnd: 7481
    functionName: '& TestCase::getTestCaseInfo() const'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestCaseInfo
    signature: TestCaseInfo & TestCase::getTestCaseInfo() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - _majorVersion
    - _minorVersion
    - _patchNumber
    - ' _branchName'
    - _buildNumber
    argTypes:
    - unsigned int
    - unsigned int
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7501
      start: 7490
    functionDepth: 0
    functionLinenumber: 7490
    functionLinenumberEnd: 7501
    functionName: Catch::Version::Version
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Version::Version\n        (   unsigned int _majorVersion,\n            unsigned
      int _minorVersion,\n            unsigned int _patchNumber,\n            std::string
      const& _branchName,\n            unsigned int _buildNumber )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: branchName::empty
      Src: /src/tinygltf/tests/catch.hpp:7508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' os'
    - ' version'
    argTypes:
    - std::ostream
    - Version
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7513
      start: 7503
    functionDepth: 0
    functionLinenumber: 7503
    functionLinenumberEnd: 7513
    functionName: '& operator << ( std::ostream& os, Version const& version )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - branchName::empty
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, Version const& version
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - _majorVersion
    - _minorVersion
    - _patchNumber
    - ' _branchName'
    - _buildNumber
    argTypes:
    - unsigned int
    - unsigned int
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7501
      start: 7490
    functionDepth: 0
    functionLinenumber: 7490
    functionLinenumberEnd: 7501
    functionName: Catch::Version::Version
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Version::Version\n        (   unsigned int _majorVersion,\n            unsigned
      int _minorVersion,\n            unsigned int _patchNumber,\n            std::string
      const& _branchName,\n            unsigned int _buildNumber )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: branchName::empty
      Src: /src/tinygltf/tests/catch.hpp:7508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' os'
    - ' version'
    argTypes:
    - std::ostream
    - Version
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7513
      start: 7503
    functionDepth: 0
    functionLinenumber: 7503
    functionLinenumberEnd: 7513
    functionName: '& operator << ( std::ostream& os, Version const& version )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - branchName::empty
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, Version const& version
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _macroName'
    - ' _lineInfo'
    - _type
    argTypes:
    - std::string
    - SourceLineInfo
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7531
      start: 7524
    functionDepth: 0
    functionLinenumber: 7524
    functionLinenumberEnd: 7531
    functionName: Catch::MessageInfo::MessageInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void MessageInfo::MessageInfo(   std::string const& _macroName,\n
      \                               SourceLineInfo const& _lineInfo,\n                                ResultWas::OfType
      _type )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_stream::str
      Src: /src/tinygltf/tests/catch.hpp:7541,1
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' builder'
    argTypes:
    - MessageBuilder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7543
      start: 7538
    functionDepth: 0
    functionLinenumber: 7538
    functionLinenumberEnd: 7543
    functionName: Catch::ScopedMessage::ScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getResultCapture
    - m_stream::str
    linkageType: ''
    returnType: void
    signature: void ScopedMessage::ScopedMessage( MessageBuilder const& builder )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - ScopedMessage
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7546
      start: 7544
    functionDepth: 0
    functionLinenumber: 7544
    functionLinenumberEnd: 7546
    functionName: Catch::ScopedMessage::ScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ScopedMessage::ScopedMessage( ScopedMessage const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7550
      start: 7548
    functionDepth: 0
    functionLinenumber: 7548
    functionLinenumberEnd: 7550
    functionName: ScopedMessage::~ScopedMessage()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getResultCapture
    linkageType: ''
    returnType: void
    signature: void ScopedMessage::~ScopedMessage()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _macroName'
    - ' _lineInfo'
    - _type
    argTypes:
    - std::string
    - SourceLineInfo
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7531
      start: 7524
    functionDepth: 0
    functionLinenumber: 7524
    functionLinenumberEnd: 7531
    functionName: Catch::MessageInfo::MessageInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void MessageInfo::MessageInfo(   std::string const& _macroName,\n
      \                               SourceLineInfo const& _lineInfo,\n                                ResultWas::OfType
      _type )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_stream::str
      Src: /src/tinygltf/tests/catch.hpp:7541,1
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' builder'
    argTypes:
    - MessageBuilder
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7543
      start: 7538
    functionDepth: 0
    functionLinenumber: 7538
    functionLinenumberEnd: 7543
    functionName: Catch::ScopedMessage::ScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getResultCapture
    - m_stream::str
    linkageType: ''
    returnType: void
    signature: void ScopedMessage::ScopedMessage( MessageBuilder const& builder )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - ScopedMessage
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7546
      start: 7544
    functionDepth: 0
    functionLinenumber: 7544
    functionLinenumberEnd: 7546
    functionName: Catch::ScopedMessage::ScopedMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ScopedMessage::ScopedMessage( ScopedMessage const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7550
      start: 7548
    functionDepth: 0
    functionLinenumber: 7548
    functionLinenumberEnd: 7550
    functionName: ScopedMessage::~ScopedMessage()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getResultCapture
    linkageType: ''
    returnType: void
    signature: void ScopedMessage::~ScopedMessage()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' legacyReporter'
    argTypes:
    - Ptr<IReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7611
      start: 7609
    functionDepth: 0
    functionLinenumber: 7609
    functionLinenumberEnd: 7611
    functionName: Catch::LegacyReporterAdapter::LegacyReporterAdapter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::LegacyReporterAdapter( Ptr<IReporter> const&
      legacyReporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7612
      start: 7612
    functionDepth: 0
    functionLinenumber: 7612
    functionLinenumberEnd: 7612
    functionName: LegacyReporterAdapter::~LegacyReporterAdapter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::~LegacyReporterAdapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: shouldRedirectStdout
      Src: /src/tinygltf/tests/catch.hpp:7616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7618
      start: 7614
    functionDepth: 0
    functionLinenumber: 7614
    functionLinenumberEnd: 7618
    functionName: Catch::LegacyReporterAdapter::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - shouldRedirectStdout
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences LegacyReporterAdapter::getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7620
      start: 7620
    functionDepth: 0
    functionLinenumber: 7620
    functionLinenumberEnd: 7620
    functionName: Catch::LegacyReporterAdapter::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::noMatchingTestCases( std::string const&
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartTesting
      Src: /src/tinygltf/tests/catch.hpp:7622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7623
      start: 7621
    functionDepth: 0
    functionLinenumber: 7621
    functionLinenumberEnd: 7623
    functionName: Catch::LegacyReporterAdapter::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartTesting
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testRunStarting( TestRunInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartGroup
      Src: /src/tinygltf/tests/catch.hpp:7625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7626
      start: 7624
    functionDepth: 0
    functionLinenumber: 7624
    functionLinenumberEnd: 7626
    functionName: Catch::LegacyReporterAdapter::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartGroup
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testGroupStarting( GroupInfo const& groupInfo
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartTestCase
      Src: /src/tinygltf/tests/catch.hpp:7628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7629
      start: 7627
    functionDepth: 0
    functionLinenumber: 7627
    functionLinenumberEnd: 7629
    functionName: Catch::LegacyReporterAdapter::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartTestCase
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testCaseStarting( TestCaseInfo const& testInfo
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartSection
      Src: /src/tinygltf/tests/catch.hpp:7631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7632
      start: 7630
    functionDepth: 0
    functionLinenumber: 7630
    functionLinenumberEnd: 7632
    functionName: Catch::LegacyReporterAdapter::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartSection
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::sectionStarting( SectionInfo const& sectionInfo
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7635
      start: 7633
    functionDepth: 0
    functionLinenumber: 7633
    functionLinenumberEnd: 7635
    functionName: Catch::LegacyReporterAdapter::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::assertionStarting( AssertionInfo const&
      )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assertionResult::getResultType
      Src: /src/tinygltf/tests/catch.hpp:7638,1
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:7639,1
    - Dst: infoMessages::end
      Src: /src/tinygltf/tests/catch.hpp:7639,1
    - Dst: std::vector<MessageInfo>::const_iterator::macroName::c_str
      Src: /src/tinygltf/tests/catch.hpp:7643,1
    - Dst: ResultBuilder::setResultType
      Src: /src/tinygltf/tests/catch.hpp:7645,1
    - Dst: ResultBuilder::build
      Src: /src/tinygltf/tests/catch.hpp:7646,1
    - Dst: Result
      Src: /src/tinygltf/tests/catch.hpp:7647,1
    - Dst: Result
      Src: /src/tinygltf/tests/catch.hpp:7651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7653
      start: 7637
    functionDepth: 0
    functionLinenumber: 7637
    functionLinenumberEnd: 7653
    functionName: Catch::LegacyReporterAdapter::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::vector<MessageInfo>::const_iterator::macroName::c_str
    - Result
    - infoMessages::end
    - infoMessages::begin
    - assertionResult::getResultType
    - ResultBuilder::setResultType
    - ResultBuilder::build
    linkageType: ''
    returnType: bool
    signature: bool LegacyReporterAdapter::assertionEnded( AssertionStats const& assertionStats
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NoAssertionsInSection
      Src: /src/tinygltf/tests/catch.hpp:7656,1
    - Dst: EndSection
      Src: /src/tinygltf/tests/catch.hpp:7657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7658
      start: 7654
    functionDepth: 0
    functionLinenumber: 7654
    functionLinenumberEnd: 7658
    functionName: Catch::LegacyReporterAdapter::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - NoAssertionsInSection
    - EndSection
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::sectionEnded( SectionStats const& sectionStats
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EndTestCase
      Src: /src/tinygltf/tests/catch.hpp:7660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7665
      start: 7659
    functionDepth: 0
    functionLinenumber: 7659
    functionLinenumberEnd: 7665
    functionName: Catch::LegacyReporterAdapter::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - EndTestCase
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testCaseEnded( TestCaseStats const& testCaseStats
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Aborted
      Src: /src/tinygltf/tests/catch.hpp:7668,1
    - Dst: EndGroup
      Src: /src/tinygltf/tests/catch.hpp:7669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7670
      start: 7666
    functionDepth: 0
    functionLinenumber: 7666
    functionLinenumberEnd: 7670
    functionName: Catch::LegacyReporterAdapter::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Aborted
    - EndGroup
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testGroupEnded( TestGroupStats const& testGroupStats
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EndTesting
      Src: /src/tinygltf/tests/catch.hpp:7672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7673
      start: 7671
    functionDepth: 0
    functionLinenumber: 7671
    functionLinenumberEnd: 7673
    functionName: Catch::LegacyReporterAdapter::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - EndTesting
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testRunEnded( TestRunStats const& testRunStats
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7675
      start: 7674
    functionDepth: 0
    functionLinenumber: 7674
    functionLinenumberEnd: 7675
    functionName: Catch::LegacyReporterAdapter::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::skipTest( TestCaseInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' legacyReporter'
    argTypes:
    - Ptr<IReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7611
      start: 7609
    functionDepth: 0
    functionLinenumber: 7609
    functionLinenumberEnd: 7611
    functionName: Catch::LegacyReporterAdapter::LegacyReporterAdapter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::LegacyReporterAdapter( Ptr<IReporter> const&
      legacyReporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7612
      start: 7612
    functionDepth: 0
    functionLinenumber: 7612
    functionLinenumberEnd: 7612
    functionName: LegacyReporterAdapter::~LegacyReporterAdapter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::~LegacyReporterAdapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: shouldRedirectStdout
      Src: /src/tinygltf/tests/catch.hpp:7616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7618
      start: 7614
    functionDepth: 0
    functionLinenumber: 7614
    functionLinenumberEnd: 7618
    functionName: Catch::LegacyReporterAdapter::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - shouldRedirectStdout
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences LegacyReporterAdapter::getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7620
      start: 7620
    functionDepth: 0
    functionLinenumber: 7620
    functionLinenumberEnd: 7620
    functionName: Catch::LegacyReporterAdapter::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::noMatchingTestCases( std::string const&
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartTesting
      Src: /src/tinygltf/tests/catch.hpp:7622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7623
      start: 7621
    functionDepth: 0
    functionLinenumber: 7621
    functionLinenumberEnd: 7623
    functionName: Catch::LegacyReporterAdapter::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartTesting
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testRunStarting( TestRunInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartGroup
      Src: /src/tinygltf/tests/catch.hpp:7625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7626
      start: 7624
    functionDepth: 0
    functionLinenumber: 7624
    functionLinenumberEnd: 7626
    functionName: Catch::LegacyReporterAdapter::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartGroup
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testGroupStarting( GroupInfo const& groupInfo
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartTestCase
      Src: /src/tinygltf/tests/catch.hpp:7628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7629
      start: 7627
    functionDepth: 0
    functionLinenumber: 7627
    functionLinenumberEnd: 7629
    functionName: Catch::LegacyReporterAdapter::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartTestCase
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testCaseStarting( TestCaseInfo const& testInfo
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: StartSection
      Src: /src/tinygltf/tests/catch.hpp:7631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7632
      start: 7630
    functionDepth: 0
    functionLinenumber: 7630
    functionLinenumberEnd: 7632
    functionName: Catch::LegacyReporterAdapter::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - StartSection
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::sectionStarting( SectionInfo const& sectionInfo
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7635
      start: 7633
    functionDepth: 0
    functionLinenumber: 7633
    functionLinenumberEnd: 7635
    functionName: Catch::LegacyReporterAdapter::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::assertionStarting( AssertionInfo const&
      )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assertionResult::getResultType
      Src: /src/tinygltf/tests/catch.hpp:7638,1
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:7639,1
    - Dst: infoMessages::end
      Src: /src/tinygltf/tests/catch.hpp:7639,1
    - Dst: std::vector<MessageInfo>::const_iterator::macroName::c_str
      Src: /src/tinygltf/tests/catch.hpp:7643,1
    - Dst: ResultBuilder::setResultType
      Src: /src/tinygltf/tests/catch.hpp:7645,1
    - Dst: ResultBuilder::build
      Src: /src/tinygltf/tests/catch.hpp:7646,1
    - Dst: Result
      Src: /src/tinygltf/tests/catch.hpp:7647,1
    - Dst: Result
      Src: /src/tinygltf/tests/catch.hpp:7651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7653
      start: 7637
    functionDepth: 0
    functionLinenumber: 7637
    functionLinenumberEnd: 7653
    functionName: Catch::LegacyReporterAdapter::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::vector<MessageInfo>::const_iterator::macroName::c_str
    - Result
    - infoMessages::end
    - infoMessages::begin
    - assertionResult::getResultType
    - ResultBuilder::setResultType
    - ResultBuilder::build
    linkageType: ''
    returnType: bool
    signature: bool LegacyReporterAdapter::assertionEnded( AssertionStats const& assertionStats
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NoAssertionsInSection
      Src: /src/tinygltf/tests/catch.hpp:7656,1
    - Dst: EndSection
      Src: /src/tinygltf/tests/catch.hpp:7657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7658
      start: 7654
    functionDepth: 0
    functionLinenumber: 7654
    functionLinenumberEnd: 7658
    functionName: Catch::LegacyReporterAdapter::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - NoAssertionsInSection
    - EndSection
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::sectionEnded( SectionStats const& sectionStats
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EndTestCase
      Src: /src/tinygltf/tests/catch.hpp:7660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7665
      start: 7659
    functionDepth: 0
    functionLinenumber: 7659
    functionLinenumberEnd: 7665
    functionName: Catch::LegacyReporterAdapter::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - EndTestCase
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testCaseEnded( TestCaseStats const& testCaseStats
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Aborted
      Src: /src/tinygltf/tests/catch.hpp:7668,1
    - Dst: EndGroup
      Src: /src/tinygltf/tests/catch.hpp:7669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7670
      start: 7666
    functionDepth: 0
    functionLinenumber: 7666
    functionLinenumberEnd: 7670
    functionName: Catch::LegacyReporterAdapter::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Aborted
    - EndGroup
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testGroupEnded( TestGroupStats const& testGroupStats
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EndTesting
      Src: /src/tinygltf/tests/catch.hpp:7672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7673
      start: 7671
    functionDepth: 0
    functionLinenumber: 7671
    functionLinenumberEnd: 7673
    functionName: Catch::LegacyReporterAdapter::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - EndTesting
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::testRunEnded( TestRunStats const& testRunStats
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7675
      start: 7674
    functionDepth: 0
    functionLinenumber: 7674
    functionLinenumberEnd: 7675
    functionName: Catch::LegacyReporterAdapter::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LegacyReporterAdapter::skipTest( TestCaseInfo const& )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: QueryPerformanceFrequency
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7704
      start: 7695
    functionDepth: 0
    functionLinenumber: 7695
    functionLinenumberEnd: 7704
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - QueryPerformanceCounter
    - reinterpret_cast<LARGE_INTEGER*>
    - QueryPerformanceFrequency
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/tinygltf/tests/catch.hpp:7708,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7710
      start: 7706
    functionDepth: 0
    functionLinenumber: 7706
    functionLinenumberEnd: 7710
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint64_t>
    - gettimeofday
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: QueryPerformanceFrequency
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7704
      start: 7695
    functionDepth: 0
    functionLinenumber: 7695
    functionLinenumberEnd: 7704
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - QueryPerformanceCounter
    - reinterpret_cast<LARGE_INTEGER*>
    - QueryPerformanceFrequency
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/tinygltf/tests/catch.hpp:7708,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7710
      start: 7706
    functionDepth: 0
    functionLinenumber: 7706
    functionLinenumberEnd: 7710
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint64_t>
    - gettimeofday
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getCurrentTicks
      Src: /src/tinygltf/tests/catch.hpp:7715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7716
      start: 7714
    functionDepth: 0
    functionLinenumber: 7714
    functionLinenumberEnd: 7716
    functionName: Catch::Timer::start
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getCurrentTicks
    linkageType: ''
    returnType: void
    signature: void Timer::start()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:7718,1
    - Dst: getCurrentTicks
      Src: /src/tinygltf/tests/catch.hpp:7718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7719
      start: 7717
    functionDepth: 0
    functionLinenumber: 7717
    functionLinenumberEnd: 7719
    functionName: Catch::Timer::getElapsedMicroseconds
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getCurrentTicks
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int Timer::getElapsedMicroseconds() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:7721,1
    - Dst: Catch::Timer::getElapsedMicroseconds
      Src: /src/tinygltf/tests/catch.hpp:7721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7722
      start: 7720
    functionDepth: 1
    functionLinenumber: 7720
    functionLinenumberEnd: 7722
    functionName: Catch::Timer::getElapsedMilliseconds
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned int>
    - Catch::Timer::getElapsedMicroseconds
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int Timer::getElapsedMilliseconds() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Timer::getElapsedMicroseconds
      Src: /src/tinygltf/tests/catch.hpp:7724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7725
      start: 7723
    functionDepth: 1
    functionLinenumber: 7723
    functionLinenumberEnd: 7725
    functionName: Catch::Timer::getElapsedSeconds
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Timer::getElapsedMicroseconds
    linkageType: ''
    returnType: double
    signature: double Timer::getElapsedSeconds() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: QueryPerformanceFrequency
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7704
      start: 7695
    functionDepth: 0
    functionLinenumber: 7695
    functionLinenumberEnd: 7704
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - QueryPerformanceCounter
    - reinterpret_cast<LARGE_INTEGER*>
    - QueryPerformanceFrequency
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/tinygltf/tests/catch.hpp:7708,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7710
      start: 7706
    functionDepth: 0
    functionLinenumber: 7706
    functionLinenumberEnd: 7710
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint64_t>
    - gettimeofday
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: QueryPerformanceFrequency
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7698,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7699,1
    - Dst: QueryPerformanceCounter
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    - Dst: reinterpret_cast<LARGE_INTEGER*>
      Src: /src/tinygltf/tests/catch.hpp:7702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7704
      start: 7695
    functionDepth: 0
    functionLinenumber: 7695
    functionLinenumberEnd: 7704
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - QueryPerformanceCounter
    - reinterpret_cast<LARGE_INTEGER*>
    - QueryPerformanceFrequency
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/tinygltf/tests/catch.hpp:7708,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/tests/catch.hpp:7709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7710
      start: 7706
    functionDepth: 0
    functionLinenumber: 7706
    functionLinenumberEnd: 7710
    functionName: Catch::getCurrentTicks
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint64_t>
    - gettimeofday
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t getCurrentTicks()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getCurrentTicks
      Src: /src/tinygltf/tests/catch.hpp:7715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7716
      start: 7714
    functionDepth: 0
    functionLinenumber: 7714
    functionLinenumberEnd: 7716
    functionName: Catch::Timer::start
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getCurrentTicks
    linkageType: ''
    returnType: void
    signature: void Timer::start()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:7718,1
    - Dst: getCurrentTicks
      Src: /src/tinygltf/tests/catch.hpp:7718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7719
      start: 7717
    functionDepth: 0
    functionLinenumber: 7717
    functionLinenumberEnd: 7719
    functionName: Catch::Timer::getElapsedMicroseconds
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - getCurrentTicks
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int Timer::getElapsedMicroseconds() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:7721,1
    - Dst: Catch::Timer::getElapsedMicroseconds
      Src: /src/tinygltf/tests/catch.hpp:7721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7722
      start: 7720
    functionDepth: 1
    functionLinenumber: 7720
    functionLinenumberEnd: 7722
    functionName: Catch::Timer::getElapsedMilliseconds
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned int>
    - Catch::Timer::getElapsedMicroseconds
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int Timer::getElapsedMilliseconds() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Timer::getElapsedMicroseconds
      Src: /src/tinygltf/tests/catch.hpp:7724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7725
      start: 7723
    functionDepth: 1
    functionLinenumber: 7723
    functionLinenumberEnd: 7725
    functionName: Catch::Timer::getElapsedSeconds
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Timer::getElapsedMicroseconds
    linkageType: ''
    returnType: double
    signature: double Timer::getElapsedSeconds() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' s'
    - ' prefix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7739
      start: 7737
    functionDepth: 0
    functionLinenumber: 7737
    functionLinenumberEnd: 7739
    functionName: Catch::startsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool startsWith( std::string const& s, std::string const& prefix )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' s'
    - ' suffix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7742
      start: 7740
    functionDepth: 0
    functionLinenumber: 7740
    functionLinenumberEnd: 7742
    functionName: Catch::endsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool endsWith( std::string const& s, std::string const& suffix )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' s'
    - ' infix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7745
      start: 7743
    functionDepth: 0
    functionLinenumber: 7743
    functionLinenumberEnd: 7745
    functionName: Catch::contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - find
    linkageType: ''
    returnType: bool
    signature: bool contains( std::string const& s, std::string const& infix )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7748
      start: 7746
    functionDepth: 0
    functionLinenumber: 7746
    functionLinenumberEnd: 7748
    functionName: Catch::toLowerInPlace
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - std::transform
    linkageType: ''
    returnType: void
    signature: void toLowerInPlace( std::string& s )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toLowerInPlace
      Src: /src/tinygltf/tests/catch.hpp:7751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7753
      start: 7749
    functionDepth: 1
    functionLinenumber: 7749
    functionLinenumberEnd: 7753
    functionName: Catch::toLower
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::toLowerInPlace
    linkageType: ''
    returnType: std::string
    signature: std::string toLower( std::string const& s )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find_first_not_of
      Src: /src/tinygltf/tests/catch.hpp:7756,1
    - Dst: find_last_not_of
      Src: /src/tinygltf/tests/catch.hpp:7757,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7760
      start: 7754
    functionDepth: 0
    functionLinenumber: 7754
    functionLinenumberEnd: 7760
    functionName: Catch::trim
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - find_last_not_of
    - substr
    - find_first_not_of
    linkageType: ''
    returnType: std::string
    signature: std::string trim( std::string const& str )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7764,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7767,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7767,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7767,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7768,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7768,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7769,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7769,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - ' str'
    - ' replaceThis'
    - ' withThis'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7774
      start: 7762
    functionDepth: 0
    functionLinenumber: 7762
    functionLinenumberEnd: 7774
    functionName: Catch::replaceInPlace
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - substr
    - find
    - size
    linkageType: ''
    returnType: bool
    signature: bool replaceInPlace( std::string& str, std::string const& replaceThis,
      std::string const& withThis )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - count
    - ' label'
    argTypes:
    - std::size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7779
      start: 7776
    functionDepth: 0
    functionLinenumber: 7776
    functionLinenumberEnd: 7779
    functionName: Catch::pluralise::pluralise
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void pluralise::pluralise( std::size_t count, std::string const& label
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' os'
    - ' pluraliser'
    argTypes:
    - std::ostream
    - pluralise
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7786
      start: 7781
    functionDepth: 0
    functionLinenumber: 7781
    functionLinenumberEnd: 7786
    functionName: '& operator << ( std::ostream& os, pluralise const& pluraliser )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, pluralise const& pluraliser
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7788
      start: 7788
    functionDepth: 0
    functionLinenumber: 7788
    functionLinenumberEnd: 7788
    functionName: Catch::SourceLineInfo::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo::SourceLineInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - _file
    - _line
    argTypes:
    - char*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7792
      start: 7789
    functionDepth: 0
    functionLinenumber: 7789
    functionLinenumberEnd: 7792
    functionName: Catch::SourceLineInfo::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo::SourceLineInfo( char const* _file, std::size_t
      _line )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7796
      start: 7793
    functionDepth: 0
    functionLinenumber: 7793
    functionLinenumberEnd: 7796
    functionName: Catch::SourceLineInfo::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo::SourceLineInfo( SourceLineInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::SourceLineInfo::empty
      Src: /src/tinygltf/tests/catch.hpp:7798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7799
      start: 7797
    functionDepth: 0
    functionLinenumber: 7797
    functionLinenumberEnd: 7799
    functionName: Catch::SourceLineInfo::empty
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::SourceLineInfo::empty
    linkageType: ''
    returnType: bool
    signature: bool SourceLineInfo::empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7802
      start: 7800
    functionDepth: 0
    functionLinenumber: 7800
    functionLinenumberEnd: 7802
    functionName: SourceLineInfo::operator == ( SourceLineInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SourceLineInfo::operator == ( SourceLineInfo const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7805
      start: 7803
    functionDepth: 0
    functionLinenumber: 7803
    functionLinenumberEnd: 7805
    functionName: SourceLineInfo::operator < ( SourceLineInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SourceLineInfo::operator < ( SourceLineInfo const& other ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:7808,1
    - Dst: std::srand
      Src: /src/tinygltf/tests/catch.hpp:7809,1
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:7809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7810
      start: 7807
    functionDepth: 1
    functionLinenumber: 7807
    functionLinenumberEnd: 7810
    functionName: Catch::seedRng
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::rngSeed
    - std::srand
    linkageType: ''
    returnType: void
    signature: void seedRng( IConfig const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7813
      start: 7811
    functionDepth: 2
    functionLinenumber: 7811
    functionLinenumberEnd: 7813
    functionName: Catch::rngSeed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::getCurrentContext
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int rngSeed()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' os'
    - ' info'
    argTypes:
    - std::ostream
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7822
      start: 7815
    functionDepth: 0
    functionLinenumber: 7815
    functionLinenumberEnd: 7822
    functionName: '& operator << ( std::ostream& os, SourceLineInfo const& info )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, SourceLineInfo const&
      info )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::alwaysTrue
      Src: /src/tinygltf/tests/catch.hpp:7827,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7828,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:7828,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' message'
    - ' locationInfo'
    argTypes:
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7829
      start: 7824
    functionDepth: 1
    functionLinenumber: 7824
    functionLinenumberEnd: 7829
    functionName: Catch::throwLogicError
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - Catch::alwaysTrue
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void throwLogicError( std::string const& message, SourceLineInfo const&
      locationInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' s'
    - ' prefix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7739
      start: 7737
    functionDepth: 0
    functionLinenumber: 7737
    functionLinenumberEnd: 7739
    functionName: Catch::startsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 10
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool startsWith( std::string const& s, std::string const& prefix )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' s'
    - ' suffix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7742
      start: 7740
    functionDepth: 0
    functionLinenumber: 7740
    functionLinenumberEnd: 7742
    functionName: Catch::endsWith
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - substr
    - size
    linkageType: ''
    returnType: bool
    signature: bool endsWith( std::string const& s, std::string const& suffix )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' s'
    - ' infix'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7745
      start: 7743
    functionDepth: 0
    functionLinenumber: 7743
    functionLinenumberEnd: 7745
    functionName: Catch::contains
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - find
    linkageType: ''
    returnType: bool
    signature: bool contains( std::string const& s, std::string const& infix )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:7747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7748
      start: 7746
    functionDepth: 0
    functionLinenumber: 7746
    functionLinenumberEnd: 7748
    functionName: Catch::toLowerInPlace
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - std::transform
    linkageType: ''
    returnType: void
    signature: void toLowerInPlace( std::string& s )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toLowerInPlace
      Src: /src/tinygltf/tests/catch.hpp:7751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7753
      start: 7749
    functionDepth: 1
    functionLinenumber: 7749
    functionLinenumberEnd: 7753
    functionName: Catch::toLower
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - Catch::toLowerInPlace
    linkageType: ''
    returnType: std::string
    signature: std::string toLower( std::string const& s )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find_first_not_of
      Src: /src/tinygltf/tests/catch.hpp:7756,1
    - Dst: find_last_not_of
      Src: /src/tinygltf/tests/catch.hpp:7757,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7760
      start: 7754
    functionDepth: 0
    functionLinenumber: 7754
    functionLinenumberEnd: 7760
    functionName: Catch::trim
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - find_last_not_of
    - substr
    - find_first_not_of
    linkageType: ''
    returnType: std::string
    signature: std::string trim( std::string const& str )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7764,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7767,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:7767,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7767,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7768,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7768,1
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:7769,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:7769,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - ' str'
    - ' replaceThis'
    - ' withThis'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7774
      start: 7762
    functionDepth: 0
    functionLinenumber: 7762
    functionLinenumberEnd: 7774
    functionName: Catch::replaceInPlace
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - substr
    - find
    - size
    linkageType: ''
    returnType: bool
    signature: bool replaceInPlace( std::string& str, std::string const& replaceThis,
      std::string const& withThis )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - count
    - ' label'
    argTypes:
    - std::size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7779
      start: 7776
    functionDepth: 0
    functionLinenumber: 7776
    functionLinenumberEnd: 7779
    functionName: Catch::pluralise::pluralise
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void pluralise::pluralise( std::size_t count, std::string const& label
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' os'
    - ' pluraliser'
    argTypes:
    - std::ostream
    - pluralise
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7786
      start: 7781
    functionDepth: 0
    functionLinenumber: 7781
    functionLinenumberEnd: 7786
    functionName: '& operator << ( std::ostream& os, pluralise const& pluraliser )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, pluralise const& pluraliser
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7788
      start: 7788
    functionDepth: 0
    functionLinenumber: 7788
    functionLinenumberEnd: 7788
    functionName: Catch::SourceLineInfo::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo::SourceLineInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - _file
    - _line
    argTypes:
    - char*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7792
      start: 7789
    functionDepth: 0
    functionLinenumber: 7789
    functionLinenumberEnd: 7792
    functionName: Catch::SourceLineInfo::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo::SourceLineInfo( char const* _file, std::size_t
      _line )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7796
      start: 7793
    functionDepth: 0
    functionLinenumber: 7793
    functionLinenumberEnd: 7796
    functionName: Catch::SourceLineInfo::SourceLineInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceLineInfo::SourceLineInfo( SourceLineInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::SourceLineInfo::empty
      Src: /src/tinygltf/tests/catch.hpp:7798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7799
      start: 7797
    functionDepth: 0
    functionLinenumber: 7797
    functionLinenumberEnd: 7799
    functionName: Catch::SourceLineInfo::empty
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::SourceLineInfo::empty
    linkageType: ''
    returnType: bool
    signature: bool SourceLineInfo::empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7802
      start: 7800
    functionDepth: 0
    functionLinenumber: 7800
    functionLinenumberEnd: 7802
    functionName: SourceLineInfo::operator == ( SourceLineInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SourceLineInfo::operator == ( SourceLineInfo const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7805
      start: 7803
    functionDepth: 0
    functionLinenumber: 7803
    functionLinenumberEnd: 7805
    functionName: SourceLineInfo::operator < ( SourceLineInfo const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SourceLineInfo::operator < ( SourceLineInfo const& other ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:7808,1
    - Dst: std::srand
      Src: /src/tinygltf/tests/catch.hpp:7809,1
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:7809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - IConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7810
      start: 7807
    functionDepth: 3
    functionLinenumber: 7807
    functionLinenumberEnd: 7810
    functionName: Catch::seedRng
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::rngSeed
    - std::srand
    linkageType: ''
    returnType: void
    signature: void seedRng( IConfig const& config )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:7812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7813
      start: 7811
    functionDepth: 2
    functionLinenumber: 7811
    functionLinenumberEnd: 7813
    functionName: Catch::rngSeed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getCurrentContext
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int rngSeed()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' os'
    - ' info'
    argTypes:
    - std::ostream
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7822
      start: 7815
    functionDepth: 0
    functionLinenumber: 7815
    functionLinenumberEnd: 7822
    functionName: '& operator << ( std::ostream& os, SourceLineInfo const& info )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, SourceLineInfo const&
      info )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::alwaysTrue
      Src: /src/tinygltf/tests/catch.hpp:7827,1
    - Dst: std::logic_error
      Src: /src/tinygltf/tests/catch.hpp:7828,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:7828,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' message'
    - ' locationInfo'
    argTypes:
    - std::string
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7829
      start: 7824
    functionDepth: 1
    functionLinenumber: 7824
    functionLinenumberEnd: 7829
    functionName: Catch::throwLogicError
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - Catch::alwaysTrue
    - std::logic_error
    linkageType: ''
    returnType: void
    signature: void throwLogicError( std::string const& message, SourceLineInfo const&
      locationInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _lineInfo'
    - ' _name'
    - ' _description'
    argTypes:
    - SourceLineInfo
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7844
      start: 7837
    functionDepth: 0
    functionLinenumber: 7837
    functionLinenumberEnd: 7844
    functionName: Catch::SectionInfo::SectionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SectionInfo::SectionInfo\n        (   SourceLineInfo const& _lineInfo,\n
      \           std::string const& _name,\n            std::string const& _description
      )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7848,1
    - Dst: start
      Src: /src/tinygltf/tests/catch.hpp:7850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' info'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7851
      start: 7846
    functionDepth: 0
    functionLinenumber: 7846
    functionLinenumberEnd: 7851
    functionName: Catch::Section::Section
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - start
    - getResultCapture
    linkageType: ''
    returnType: void
    signature: void Section::Section( SectionInfo const& info )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:7855,1
    - Dst: std::uncaught_exception
      Src: /src/tinygltf/tests/catch.hpp:7856,1
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7857,1
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7861
      start: 7853
    functionDepth: 0
    functionLinenumber: 7853
    functionLinenumberEnd: 7861
    functionName: Section::~Section()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::uncaught_exception
    - getElapsedSeconds
    - getResultCapture
    linkageType: ''
    returnType: void
    signature: void Section::~Section()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7866
      start: 7864
    functionDepth: 0
    functionLinenumber: 7864
    functionLinenumberEnd: 7866
    functionName: Section::operator bool() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Section::operator bool() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _lineInfo'
    - ' _name'
    - ' _description'
    argTypes:
    - SourceLineInfo
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7844
      start: 7837
    functionDepth: 0
    functionLinenumber: 7837
    functionLinenumberEnd: 7844
    functionName: Catch::SectionInfo::SectionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SectionInfo::SectionInfo\n        (   SourceLineInfo const& _lineInfo,\n
      \           std::string const& _name,\n            std::string const& _description
      )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7848,1
    - Dst: start
      Src: /src/tinygltf/tests/catch.hpp:7850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' info'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7851
      start: 7846
    functionDepth: 0
    functionLinenumber: 7846
    functionLinenumberEnd: 7851
    functionName: Catch::Section::Section
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - start
    - getResultCapture
    linkageType: ''
    returnType: void
    signature: void Section::Section( SectionInfo const& info )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:7855,1
    - Dst: std::uncaught_exception
      Src: /src/tinygltf/tests/catch.hpp:7856,1
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7857,1
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:7859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7861
      start: 7853
    functionDepth: 0
    functionLinenumber: 7853
    functionLinenumberEnd: 7861
    functionName: Section::~Section()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::uncaught_exception
    - getElapsedSeconds
    - getResultCapture
    linkageType: ''
    returnType: void
    signature: void Section::~Section()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7866
      start: 7864
    functionDepth: 0
    functionLinenumber: 7864
    functionLinenumberEnd: 7866
    functionName: Section::operator bool() const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Section::operator bool() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getpid
      Src: /src/tinygltf/tests/catch.hpp:7907,1
    - Dst: sysctl
      Src: /src/tinygltf/tests/catch.hpp:7912,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:7913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7920
      start: 7890
    functionDepth: 1
    functionLinenumber: 7890
    functionLinenumberEnd: 7920
    functionName: Catch::isDebuggerActive
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - getpid
    - sysctl
    - Catch::cerr
    linkageType: ''
    returnType: bool
    signature: bool isDebuggerActive()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getpid
      Src: /src/tinygltf/tests/catch.hpp:7907,1
    - Dst: sysctl
      Src: /src/tinygltf/tests/catch.hpp:7912,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:7913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7920
      start: 7890
    functionDepth: 1
    functionLinenumber: 7890
    functionLinenumberEnd: 7920
    functionName: Catch::isDebuggerActive
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - getpid
    - sysctl
    - Catch::cerr
    linkageType: ''
    returnType: bool
    signature: bool isDebuggerActive()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IsDebuggerPresent
      Src: /src/tinygltf/tests/catch.hpp:7927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7929
      start: 7924
    functionDepth: 1
    functionLinenumber: 7924
    functionLinenumberEnd: 7929
    functionName: IsDebuggerPresent
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - IsDebuggerPresent
    linkageType: ''
    returnType: int
    signature: int IsDebuggerPresent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IsDebuggerPresent
      Src: /src/tinygltf/tests/catch.hpp:7927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7928
      start: 7926
    functionDepth: 2
    functionLinenumber: 7926
    functionLinenumberEnd: 7928
    functionName: isDebuggerActive
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - IsDebuggerPresent
    linkageType: ''
    returnType: bool
    signature: bool isDebuggerActive()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IsDebuggerPresent
      Src: /src/tinygltf/tests/catch.hpp:7934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7936
      start: 7931
    functionDepth: 1
    functionLinenumber: 7931
    functionLinenumberEnd: 7936
    functionName: IsDebuggerPresent
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - IsDebuggerPresent
    linkageType: ''
    returnType: int
    signature: int IsDebuggerPresent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IsDebuggerPresent
      Src: /src/tinygltf/tests/catch.hpp:7934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7935
      start: 7933
    functionDepth: 2
    functionLinenumber: 7933
    functionLinenumberEnd: 7935
    functionName: isDebuggerActive
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - IsDebuggerPresent
    linkageType: ''
    returnType: bool
    signature: bool isDebuggerActive()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7939
      start: 7939
    functionDepth: 0
    functionLinenumber: 7939
    functionLinenumberEnd: 7939
    functionName: Catch::isDebuggerActive
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isDebuggerActive()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7939
      start: 7939
    functionDepth: 0
    functionLinenumber: 7939
    functionLinenumberEnd: 7939
    functionName: Catch::isDebuggerActive
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isDebuggerActive()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OutputDebugStringA
      Src: /src/tinygltf/tests/catch.hpp:7947,1
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:7947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7949
      start: 7944
    functionDepth: 1
    functionLinenumber: 7944
    functionLinenumberEnd: 7949
    functionName: OutputDebugStringA
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - OutputDebugStringA
    - c_str
    linkageType: ''
    returnType: void
    signature: void OutputDebugStringA( const char* )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OutputDebugStringA
      Src: /src/tinygltf/tests/catch.hpp:7947,1
    - Dst: c_str
      Src: /src/tinygltf/tests/catch.hpp:7947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7948
      start: 7946
    functionDepth: 2
    functionLinenumber: 7946
    functionLinenumberEnd: 7948
    functionName: writeToDebugConsole
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - OutputDebugStringA
    - c_str
    linkageType: ''
    returnType: void
    signature: void writeToDebugConsole( std::string const& text )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:7954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7955
      start: 7952
    functionDepth: 1
    functionLinenumber: 7952
    functionLinenumberEnd: 7955
    functionName: Catch::writeToDebugConsole
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void writeToDebugConsole( std::string const& text )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:7954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7955
      start: 7952
    functionDepth: 1
    functionLinenumber: 7952
    functionLinenumberEnd: 7955
    functionName: Catch::writeToDebugConsole
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void writeToDebugConsole( std::string const& text )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:7989,1
    - Dst: Catch::Detail::which
      Src: /src/tinygltf/tests/catch.hpp:7990,1
    - Dst: static_cast<unsigned char const *>
      Src: /src/tinygltf/tests/catch.hpp:7995,1
    - Dst: std::setfill
      Src: /src/tinygltf/tests/catch.hpp:7997,1
    - Dst: std::setw
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: static_cast<unsigned>
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - object
    - size
    argTypes:
    - void*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8001
      start: 7986
    functionDepth: 1
    functionLinenumber: 7986
    functionLinenumberEnd: 8001
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Detail::which
    - static_cast<unsigned char const *>
    - std::ostringstream::str
    - std::setw
    - std::setfill
    - static_cast<int>
    - static_cast<unsigned>
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const void *object, std::size_t size
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:7989,1
    - Dst: Catch::Detail::which
      Src: /src/tinygltf/tests/catch.hpp:7990,1
    - Dst: static_cast<unsigned char const *>
      Src: /src/tinygltf/tests/catch.hpp:7995,1
    - Dst: std::setfill
      Src: /src/tinygltf/tests/catch.hpp:7997,1
    - Dst: std::setw
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: static_cast<unsigned>
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - object
    - size
    argTypes:
    - void*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8001
      start: 7986
    functionDepth: 1
    functionLinenumber: 7986
    functionLinenumberEnd: 8001
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Detail::which
    - static_cast<unsigned char const *>
    - std::ostringstream::str
    - std::setw
    - std::setfill
    - static_cast<int>
    - static_cast<unsigned>
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const void *object, std::size_t size
      )
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8006,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:8007,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:8014,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8015,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8015,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8021
      start: 8004
    functionDepth: 2
    functionLinenumber: 8004
    functionLinenumberEnd: 8021
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 57
    functionsReached:
    - std::string::size
    - Catch::getCurrentContext
    - std::string::substr
    - std::string::empty
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::string const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::reserve
      Src: /src/tinygltf/tests/catch.hpp:8025,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8025,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8026,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:8027,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - std::wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8029
      start: 8022
    functionDepth: 1
    functionLinenumber: 8022
    functionLinenumberEnd: 8029
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 58
    functionsReached:
    - Catch::toString
    - std::string::reserve
    - static_cast<char>
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::wstring const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8032,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:8032,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:8032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8033
      start: 8031
    functionDepth: 1
    functionLinenumber: 8031
    functionLinenumberEnd: 8033
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 59
    functionsReached:
    - Catch::toString
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const char* const value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8036,1
    - Dst: static_cast<const char*>
      Src: /src/tinygltf/tests/catch.hpp:8036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8037
      start: 8035
    functionDepth: 1
    functionLinenumber: 8035
    functionLinenumberEnd: 8037
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 60
    functionsReached:
    - Catch::toString
    - static_cast<const char*>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( char* const value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8041,1
    - Dst: std::wstring
      Src: /src/tinygltf/tests/catch.hpp:8041,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:8041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8042
      start: 8039
    functionDepth: 1
    functionLinenumber: 8039
    functionLinenumberEnd: 8042
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 61
    functionsReached:
    - Catch::toString
    - std::wstring
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const wchar_t* const value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8046,1
    - Dst: static_cast<const wchar_t*>
      Src: /src/tinygltf/tests/catch.hpp:8046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8047
      start: 8044
    functionDepth: 1
    functionLinenumber: 8044
    functionLinenumberEnd: 8047
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 62
    functionsReached:
    - static_cast<const wchar_t*>
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( wchar_t* const value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8055
      start: 8049
    functionDepth: 0
    functionLinenumber: 8049
    functionLinenumberEnd: 8055
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 62
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( int value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8062,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8063
      start: 8057
    functionDepth: 0
    functionLinenumber: 8057
    functionLinenumberEnd: 8063
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 62
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned long value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8066,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:8066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8067
      start: 8065
    functionDepth: 1
    functionLinenumber: 8065
    functionLinenumberEnd: 8067
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 63
    functionsReached:
    - Catch::toString
    - static_cast<unsigned long>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned int value )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::setprecision
      Src: /src/tinygltf/tests/catch.hpp:8072,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8075,1
    - Dst: std::string::find_last_not_of
      Src: /src/tinygltf/tests/catch.hpp:8076,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:8077,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - value
    - precision
    argTypes:
    - T
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8083
      start: 8070
    functionDepth: 0
    functionLinenumber: 8070
    functionLinenumberEnd: 8083
    functionName: Catch::fpToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::string::find_last_not_of
    - std::setprecision
    - std::ostringstream::str
    - std::string::substr
    - std::string::size
    linkageType: ''
    returnType: std::string
    signature: std::string fpToString( T value, int precision )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fpToString
      Src: /src/tinygltf/tests/catch.hpp:8086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8087
      start: 8085
    functionDepth: 1
    functionLinenumber: 8085
    functionLinenumberEnd: 8087
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 63
    functionsReached:
    - Catch::fpToString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fpToString
      Src: /src/tinygltf/tests/catch.hpp:8089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8090
      start: 8088
    functionDepth: 1
    functionLinenumber: 8088
    functionLinenumberEnd: 8090
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 63
    functionsReached:
    - Catch::fpToString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const float value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8094
      start: 8092
    functionDepth: 0
    functionLinenumber: 8092
    functionLinenumberEnd: 8094
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 63
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toString( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8098,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:8098,1
    - Dst: Catch::Detail::makeString
      Src: /src/tinygltf/tests/catch.hpp:8099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8100
      start: 8096
    functionDepth: 2
    functionLinenumber: 8096
    functionLinenumberEnd: 8100
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 64
    functionsReached:
    - Catch::Detail::makeString
    - Catch::toString
    - static_cast<unsigned int>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( char value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8103,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:8103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - signed char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8104
      start: 8102
    functionDepth: 1
    functionLinenumber: 8102
    functionLinenumberEnd: 8104
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 65
    functionsReached:
    - Catch::toString
    - static_cast<char>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( signed char value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8107,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:8107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8108
      start: 8106
    functionDepth: 1
    functionLinenumber: 8106
    functionLinenumberEnd: 8108
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 66
    functionsReached:
    - Catch::toString
    - static_cast<char>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned char value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8117
      start: 8111
    functionDepth: 0
    functionLinenumber: 8111
    functionLinenumberEnd: 8117
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 66
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( long long value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8124
      start: 8118
    functionDepth: 0
    functionLinenumber: 8118
    functionLinenumberEnd: 8124
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 66
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned long long value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8130
      start: 8128
    functionDepth: 0
    functionLinenumber: 8128
    functionLinenumberEnd: 8130
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 66
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::nullptr_t )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' nsstring'
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8138
      start: 8134
    functionDepth: 1
    functionLinenumber: 8134
    functionLinenumberEnd: 8138
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 67
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( NSString const * const& nsstring )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' nsObject'
    argTypes:
    - NSObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8146
      start: 8144
    functionDepth: 1
    functionLinenumber: 8144
    functionLinenumberEnd: 8146
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 68
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( NSObject* const& nsObject )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:7989,1
    - Dst: Catch::Detail::which
      Src: /src/tinygltf/tests/catch.hpp:7990,1
    - Dst: static_cast<unsigned char const *>
      Src: /src/tinygltf/tests/catch.hpp:7995,1
    - Dst: std::setfill
      Src: /src/tinygltf/tests/catch.hpp:7997,1
    - Dst: std::setw
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: static_cast<unsigned>
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - object
    - size
    argTypes:
    - void*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8001
      start: 7986
    functionDepth: 1
    functionLinenumber: 7986
    functionLinenumberEnd: 8001
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Detail::which
    - static_cast<unsigned char const *>
    - std::ostringstream::str
    - std::setw
    - std::setfill
    - static_cast<int>
    - static_cast<unsigned>
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const void *object, std::size_t size
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7982
      start: 7974
    functionDepth: 0
    functionLinenumber: 7974
    functionLinenumberEnd: 7982
    functionName: Catch::Detail::which
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Arch
    signature: Arch which()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:7989,1
    - Dst: Catch::Detail::which
      Src: /src/tinygltf/tests/catch.hpp:7990,1
    - Dst: static_cast<unsigned char const *>
      Src: /src/tinygltf/tests/catch.hpp:7995,1
    - Dst: std::setfill
      Src: /src/tinygltf/tests/catch.hpp:7997,1
    - Dst: std::setw
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: static_cast<unsigned>
      Src: /src/tinygltf/tests/catch.hpp:7999,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - object
    - size
    argTypes:
    - void*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8001
      start: 7986
    functionDepth: 1
    functionLinenumber: 7986
    functionLinenumberEnd: 8001
    functionName: Catch::Detail::rawMemoryToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 8
    functionsReached:
    - Catch::Detail::which
    - static_cast<unsigned char const *>
    - std::ostringstream::str
    - std::setw
    - std::setfill
    - static_cast<int>
    - static_cast<unsigned>
    linkageType: ''
    returnType: std::string
    signature: std::string rawMemoryToString( const void *object, std::size_t size
      )
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8006,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:8007,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:8014,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8015,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8015,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8021
      start: 8004
    functionDepth: 2
    functionLinenumber: 8004
    functionLinenumberEnd: 8021
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 68
    functionsReached:
    - std::string::size
    - Catch::getCurrentContext
    - std::string::substr
    - std::string::empty
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::string const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::reserve
      Src: /src/tinygltf/tests/catch.hpp:8025,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8025,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8026,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:8027,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - std::wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8029
      start: 8022
    functionDepth: 1
    functionLinenumber: 8022
    functionLinenumberEnd: 8029
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 69
    functionsReached:
    - Catch::toString
    - std::string::reserve
    - static_cast<char>
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::wstring const& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8032,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:8032,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:8032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8033
      start: 8031
    functionDepth: 1
    functionLinenumber: 8031
    functionLinenumberEnd: 8033
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 70
    functionsReached:
    - Catch::toString
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const char* const value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8036,1
    - Dst: static_cast<const char*>
      Src: /src/tinygltf/tests/catch.hpp:8036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8037
      start: 8035
    functionDepth: 1
    functionLinenumber: 8035
    functionLinenumberEnd: 8037
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 71
    functionsReached:
    - Catch::toString
    - static_cast<const char*>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( char* const value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8041,1
    - Dst: std::wstring
      Src: /src/tinygltf/tests/catch.hpp:8041,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:8041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8042
      start: 8039
    functionDepth: 1
    functionLinenumber: 8039
    functionLinenumberEnd: 8042
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 72
    functionsReached:
    - Catch::toString
    - std::wstring
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const wchar_t* const value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8046,1
    - Dst: static_cast<const wchar_t*>
      Src: /src/tinygltf/tests/catch.hpp:8046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8047
      start: 8044
    functionDepth: 1
    functionLinenumber: 8044
    functionLinenumberEnd: 8047
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 73
    functionsReached:
    - static_cast<const wchar_t*>
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( wchar_t* const value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8055
      start: 8049
    functionDepth: 0
    functionLinenumber: 8049
    functionLinenumberEnd: 8055
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 73
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( int value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8062,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8063
      start: 8057
    functionDepth: 0
    functionLinenumber: 8057
    functionLinenumberEnd: 8063
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 73
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned long value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8066,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/tests/catch.hpp:8066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8067
      start: 8065
    functionDepth: 1
    functionLinenumber: 8065
    functionLinenumberEnd: 8067
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 74
    functionsReached:
    - Catch::toString
    - static_cast<unsigned long>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned int value )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::setprecision
      Src: /src/tinygltf/tests/catch.hpp:8072,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8075,1
    - Dst: std::string::find_last_not_of
      Src: /src/tinygltf/tests/catch.hpp:8076,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:8077,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - value
    - precision
    argTypes:
    - T
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8083
      start: 8070
    functionDepth: 0
    functionLinenumber: 8070
    functionLinenumberEnd: 8083
    functionName: Catch::fpToString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::string::find_last_not_of
    - std::setprecision
    - std::ostringstream::str
    - std::string::substr
    - std::string::size
    linkageType: ''
    returnType: std::string
    signature: std::string fpToString( T value, int precision )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fpToString
      Src: /src/tinygltf/tests/catch.hpp:8086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8087
      start: 8085
    functionDepth: 1
    functionLinenumber: 8085
    functionLinenumberEnd: 8087
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 74
    functionsReached:
    - Catch::fpToString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const double value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fpToString
      Src: /src/tinygltf/tests/catch.hpp:8089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8090
      start: 8088
    functionDepth: 1
    functionLinenumber: 8088
    functionLinenumberEnd: 8090
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 74
    functionsReached:
    - Catch::fpToString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( const float value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8094
      start: 8092
    functionDepth: 0
    functionLinenumber: 8092
    functionLinenumberEnd: 8094
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 74
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toString( bool value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8098,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/tests/catch.hpp:8098,1
    - Dst: Catch::Detail::makeString
      Src: /src/tinygltf/tests/catch.hpp:8099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8100
      start: 8096
    functionDepth: 2
    functionLinenumber: 8096
    functionLinenumberEnd: 8100
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 75
    functionsReached:
    - Catch::Detail::makeString
    - Catch::toString
    - static_cast<unsigned int>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( char value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8103,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:8103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - signed char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8104
      start: 8102
    functionDepth: 1
    functionLinenumber: 8102
    functionLinenumberEnd: 8104
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 76
    functionsReached:
    - Catch::toString
    - static_cast<char>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( signed char value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8107,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/tests/catch.hpp:8107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8108
      start: 8106
    functionDepth: 1
    functionLinenumber: 8106
    functionLinenumberEnd: 8108
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 77
    functionsReached:
    - Catch::toString
    - static_cast<char>
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned char value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8117
      start: 8111
    functionDepth: 0
    functionLinenumber: 8111
    functionLinenumberEnd: 8117
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 77
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( long long value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8124
      start: 8118
    functionDepth: 0
    functionLinenumber: 8118
    functionLinenumberEnd: 8124
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 77
    functionsReached:
    - std::ostringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string toString( unsigned long long value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8130
      start: 8128
    functionDepth: 0
    functionLinenumber: 8128
    functionLinenumberEnd: 8130
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 77
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string toString( std::nullptr_t )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' nsstring'
    argTypes:
    - NSString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8138
      start: 8134
    functionDepth: 1
    functionLinenumber: 8134
    functionLinenumberEnd: 8138
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 78
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( NSString const * const& nsstring )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:8145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' nsObject'
    argTypes:
    - NSObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8146
      start: 8144
    functionDepth: 1
    functionLinenumber: 8144
    functionLinenumberEnd: 8146
    functionName: Catch::toString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 79
    functionsReached:
    - Catch::toString
    linkageType: ''
    returnType: std::string
    signature: std::string toString( NSObject* const& nsObject )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' capturedExpression'
    - ' secondArg'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8160
      start: 8156
    functionDepth: 0
    functionLinenumber: 8156
    functionLinenumberEnd: 8160
    functionName: Catch::capturedExpressionWithSecondArgument
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string capturedExpressionWithSecondArgument( std::string const&
      capturedExpression, std::string const& secondArg )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: capturedExpressionWithSecondArgument
      Src: /src/tinygltf/tests/catch.hpp:8166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - macroName
    - ' lineInfo'
    - capturedExpression
    - resultDisposition
    - secondArg
    argTypes:
    - char*
    - SourceLineInfo
    - char*
    - ResultDisposition::Flags
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8169
      start: 8161
    functionDepth: 0
    functionLinenumber: 8161
    functionLinenumberEnd: 8169
    functionName: Catch::ResultBuilder::ResultBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - capturedExpressionWithSecondArgument
    linkageType: ''
    returnType: void
    signature: "void ResultBuilder::ResultBuilder(   char const* macroName,\n                                    SourceLineInfo
      const& lineInfo,\n                                    char const* capturedExpression,\n
      \                                   ResultDisposition::Flags resultDisposition,\n
      \                                   char const* secondArg )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - result
    argTypes:
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8174
      start: 8171
    functionDepth: 0
    functionLinenumber: 8171
    functionLinenumberEnd: 8174
    functionName: '& ResultBuilder::setResultType( ResultWas::OfType result )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setResultType( ResultWas::OfType result
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - result
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8178
      start: 8175
    functionDepth: 0
    functionLinenumber: 8175
    functionLinenumberEnd: 8178
    functionName: '& ResultBuilder::setResultType( bool result )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setResultType( bool result )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' lhs'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8182
      start: 8179
    functionDepth: 0
    functionLinenumber: 8179
    functionLinenumberEnd: 8182
    functionName: '& ResultBuilder::setLhs( std::string const& lhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setLhs( std::string const& lhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8186
      start: 8183
    functionDepth: 0
    functionLinenumber: 8183
    functionLinenumberEnd: 8186
    functionName: '& ResultBuilder::setRhs( std::string const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setRhs( std::string const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' op'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8190
      start: 8187
    functionDepth: 0
    functionLinenumber: 8187
    functionLinenumberEnd: 8190
    functionName: '& ResultBuilder::setOp( std::string const& op )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setOp( std::string const& op )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isFalseTest
      Src: /src/tinygltf/tests/catch.hpp:8193,1
    - Dst: Catch::ResultBuilder::captureExpression
      Src: /src/tinygltf/tests/catch.hpp:8194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8195
      start: 8192
    functionDepth: 1
    functionLinenumber: 8192
    functionLinenumberEnd: 8195
    functionName: Catch::ResultBuilder::endExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - isFalseTest
    - Catch::ResultBuilder::captureExpression
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::endExpression()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::translateActiveException
      Src: /src/tinygltf/tests/catch.hpp:8199,1
    - Dst: Catch::ResultBuilder::captureResult
      Src: /src/tinygltf/tests/catch.hpp:8200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - resultDisposition
    argTypes:
    - ResultDisposition::Flags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8201
      start: 8197
    functionDepth: 3
    functionLinenumber: 8197
    functionLinenumberEnd: 8201
    functionName: Catch::ResultBuilder::useActiveException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::ResultBuilder::captureResult
    - Catch::translateActiveException
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::useActiveException( ResultDisposition::Flags resultDisposition
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setResultType
      Src: /src/tinygltf/tests/catch.hpp:8204,1
    - Dst: Catch::ResultBuilder::captureExpression
      Src: /src/tinygltf/tests/catch.hpp:8205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8206
      start: 8203
    functionDepth: 1
    functionLinenumber: 8203
    functionLinenumberEnd: 8206
    functionName: Catch::ResultBuilder::captureResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::ResultBuilder::captureExpression
    - setResultType
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureResult( ResultWas::OfType resultType )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8208,1
    - Dst: Catch::ResultBuilder::captureExpectedException
      Src: /src/tinygltf/tests/catch.hpp:8209,1
    - Dst: Matchers::Impl::Generic::AllOf<std::string>
      Src: /src/tinygltf/tests/catch.hpp:8209,1
    - Dst: Catch::ResultBuilder::captureExpectedException
      Src: /src/tinygltf/tests/catch.hpp:8211,1
    - Dst: Matchers::Equals
      Src: /src/tinygltf/tests/catch.hpp:8211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' expectedMessage'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8212
      start: 8207
    functionDepth: 2
    functionLinenumber: 8207
    functionLinenumberEnd: 8212
    functionName: Catch::ResultBuilder::captureExpectedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Matchers::Impl::Generic::AllOf<std::string>
    - empty
    - Catch::ResultBuilder::captureExpectedException
    - Matchers::Equals
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureExpectedException( std::string const& expectedMessage
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8216,1
    - Dst: Catch::translateActiveException
      Src: /src/tinygltf/tests/catch.hpp:8221,1
    - Dst: match
      Src: /src/tinygltf/tests/catch.hpp:8222,1
    - Dst: Catch::ResultBuilder::handleResult
      Src: /src/tinygltf/tests/catch.hpp:8227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matchers::Impl::Matcher<std::string>
    assertStmts:
    - condition: ( m_exprComponents.testFalse == false )
      pos:
        line_end: 8215
        line_start: 8215
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8228
      start: 8214
    functionDepth: 3
    functionLinenumber: 8214
    functionLinenumberEnd: 8228
    functionName: Catch::ResultBuilder::captureExpectedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - match
    - Catch::ResultBuilder::handleResult
    - assert
    - Catch::translateActiveException
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureExpectedException( Matchers::Impl::Matcher<std::string>
      const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ResultBuilder::build
      Src: /src/tinygltf/tests/catch.hpp:8231,1
    - Dst: Catch::ResultBuilder::handleResult
      Src: /src/tinygltf/tests/catch.hpp:8232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8233
      start: 8230
    functionDepth: 1
    functionLinenumber: 8230
    functionLinenumberEnd: 8233
    functionName: Catch::ResultBuilder::captureExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::ResultBuilder::build
    - Catch::ResultBuilder::handleResult
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureExpression()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:8236,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:8238,1
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8239,1
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - AssertionResult
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8244
      start: 8234
    functionDepth: 0
    functionLinenumber: 8234
    functionLinenumberEnd: 8244
    functionName: Catch::ResultBuilder::handleResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - getResultCapture
    - getCurrentContext
    - isOk
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::handleResult( AssertionResult const& result )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestFailureException
      Src: /src/tinygltf/tests/catch.hpp:8247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8248
      start: 8245
    functionDepth: 0
    functionLinenumber: 8245
    functionLinenumberEnd: 8248
    functionName: Catch::ResultBuilder::react
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestFailureException
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::react()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8250
      start: 8250
    functionDepth: 0
    functionLinenumber: 8250
    functionLinenumberEnd: 8250
    functionName: Catch::ResultBuilder::shouldDebugBreak
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ResultBuilder::shouldDebugBreak() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8251
      start: 8251
    functionDepth: 0
    functionLinenumber: 8251
    functionLinenumberEnd: 8251
    functionName: Catch::ResultBuilder::allowThrows
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getCurrentContext
    linkageType: ''
    returnType: bool
    signature: bool ResultBuilder::allowThrows() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8255,1
    - Dst: oss::str
      Src: /src/tinygltf/tests/catch.hpp:8267,1
    - Dst: Catch::ResultBuilder::reconstructExpression
      Src: /src/tinygltf/tests/catch.hpp:8268,1
    - Dst: AssertionResult
      Src: /src/tinygltf/tests/catch.hpp:8275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_data.resultType != ResultWas::Unknown )
      pos:
        line_end: 8254
        line_start: 8254
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8276
      start: 8253
    functionDepth: 1
    functionLinenumber: 8253
    functionLinenumberEnd: 8276
    functionName: Catch::ResultBuilder::build
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - oss::str
    - AssertionResult
    - assert
    - Catch::ResultBuilder::reconstructExpression
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult ResultBuilder::build() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lhs::empty
      Src: /src/tinygltf/tests/catch.hpp:8279,1
    - Dst: lhs::size
      Src: /src/tinygltf/tests/catch.hpp:8283,1
    - Dst: rhs::size
      Src: /src/tinygltf/tests/catch.hpp:8283,1
    - Dst: lhs::find
      Src: /src/tinygltf/tests/catch.hpp:8284,1
    - Dst: rhs::find
      Src: /src/tinygltf/tests/catch.hpp:8285,1
    - Dst: capturedExpression::substr
      Src: /src/tinygltf/tests/catch.hpp:8291,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8292
      start: 8277
    functionDepth: 0
    functionLinenumber: 8277
    functionLinenumberEnd: 8292
    functionName: Catch::ResultBuilder::reconstructExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - lhs::empty
    - lhs::size
    - rhs::find
    - rhs::size
    - lhs::find
    - capturedExpression::substr
    linkageType: ''
    returnType: std::string
    signature: std::string ResultBuilder::reconstructExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' capturedExpression'
    - ' secondArg'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8160
      start: 8156
    functionDepth: 0
    functionLinenumber: 8156
    functionLinenumberEnd: 8160
    functionName: Catch::capturedExpressionWithSecondArgument
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string capturedExpressionWithSecondArgument( std::string const&
      capturedExpression, std::string const& secondArg )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: capturedExpressionWithSecondArgument
      Src: /src/tinygltf/tests/catch.hpp:8166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - macroName
    - ' lineInfo'
    - capturedExpression
    - resultDisposition
    - secondArg
    argTypes:
    - char*
    - SourceLineInfo
    - char*
    - ResultDisposition::Flags
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8169
      start: 8161
    functionDepth: 0
    functionLinenumber: 8161
    functionLinenumberEnd: 8169
    functionName: Catch::ResultBuilder::ResultBuilder
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - capturedExpressionWithSecondArgument
    linkageType: ''
    returnType: void
    signature: "void ResultBuilder::ResultBuilder(   char const* macroName,\n                                    SourceLineInfo
      const& lineInfo,\n                                    char const* capturedExpression,\n
      \                                   ResultDisposition::Flags resultDisposition,\n
      \                                   char const* secondArg )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - result
    argTypes:
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8174
      start: 8171
    functionDepth: 0
    functionLinenumber: 8171
    functionLinenumberEnd: 8174
    functionName: '& ResultBuilder::setResultType( ResultWas::OfType result )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setResultType( ResultWas::OfType result
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - result
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8178
      start: 8175
    functionDepth: 0
    functionLinenumber: 8175
    functionLinenumberEnd: 8178
    functionName: '& ResultBuilder::setResultType( bool result )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setResultType( bool result )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' lhs'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8182
      start: 8179
    functionDepth: 0
    functionLinenumber: 8179
    functionLinenumberEnd: 8182
    functionName: '& ResultBuilder::setLhs( std::string const& lhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setLhs( std::string const& lhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8186
      start: 8183
    functionDepth: 0
    functionLinenumber: 8183
    functionLinenumberEnd: 8186
    functionName: '& ResultBuilder::setRhs( std::string const& rhs )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setRhs( std::string const& rhs )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' op'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8190
      start: 8187
    functionDepth: 0
    functionLinenumber: 8187
    functionLinenumberEnd: 8190
    functionName: '& ResultBuilder::setOp( std::string const& op )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultBuilder
    signature: ResultBuilder & ResultBuilder::setOp( std::string const& op )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isFalseTest
      Src: /src/tinygltf/tests/catch.hpp:8193,1
    - Dst: Catch::ResultBuilder::captureExpression
      Src: /src/tinygltf/tests/catch.hpp:8194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8195
      start: 8192
    functionDepth: 2
    functionLinenumber: 8192
    functionLinenumberEnd: 8195
    functionName: Catch::ResultBuilder::endExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - isFalseTest
    - Catch::ResultBuilder::captureExpression
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::endExpression()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::translateActiveException
      Src: /src/tinygltf/tests/catch.hpp:8199,1
    - Dst: Catch::ResultBuilder::captureResult
      Src: /src/tinygltf/tests/catch.hpp:8200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - resultDisposition
    argTypes:
    - ResultDisposition::Flags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8201
      start: 8197
    functionDepth: 3
    functionLinenumber: 8197
    functionLinenumberEnd: 8201
    functionName: Catch::ResultBuilder::useActiveException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::ResultBuilder::captureResult
    - Catch::translateActiveException
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::useActiveException( ResultDisposition::Flags resultDisposition
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setResultType
      Src: /src/tinygltf/tests/catch.hpp:8204,1
    - Dst: Catch::ResultBuilder::captureExpression
      Src: /src/tinygltf/tests/catch.hpp:8205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - ResultWas::OfType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8206
      start: 8203
    functionDepth: 2
    functionLinenumber: 8203
    functionLinenumberEnd: 8206
    functionName: Catch::ResultBuilder::captureResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::ResultBuilder::captureExpression
    - setResultType
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureResult( ResultWas::OfType resultType )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8208,1
    - Dst: Catch::ResultBuilder::captureExpectedException
      Src: /src/tinygltf/tests/catch.hpp:8209,1
    - Dst: Matchers::Impl::Generic::AllOf<std::string>
      Src: /src/tinygltf/tests/catch.hpp:8209,1
    - Dst: Catch::ResultBuilder::captureExpectedException
      Src: /src/tinygltf/tests/catch.hpp:8211,1
    - Dst: Matchers::Equals
      Src: /src/tinygltf/tests/catch.hpp:8211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' expectedMessage'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8212
      start: 8207
    functionDepth: 2
    functionLinenumber: 8207
    functionLinenumberEnd: 8212
    functionName: Catch::ResultBuilder::captureExpectedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Matchers::Impl::Generic::AllOf<std::string>
    - empty
    - Catch::ResultBuilder::captureExpectedException
    - Matchers::Equals
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureExpectedException( std::string const& expectedMessage
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8216,1
    - Dst: Catch::translateActiveException
      Src: /src/tinygltf/tests/catch.hpp:8221,1
    - Dst: match
      Src: /src/tinygltf/tests/catch.hpp:8222,1
    - Dst: Catch::ResultBuilder::handleResult
      Src: /src/tinygltf/tests/catch.hpp:8227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ' matcher'
    argTypes:
    - Matchers::Impl::Matcher<std::string>
    assertStmts:
    - condition: ( m_exprComponents.testFalse == false )
      pos:
        line_end: 8215
        line_start: 8215
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8228
      start: 8214
    functionDepth: 3
    functionLinenumber: 8214
    functionLinenumberEnd: 8228
    functionName: Catch::ResultBuilder::captureExpectedException
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - match
    - Catch::ResultBuilder::handleResult
    - assert
    - Catch::translateActiveException
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureExpectedException( Matchers::Impl::Matcher<std::string>
      const& matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ResultBuilder::build
      Src: /src/tinygltf/tests/catch.hpp:8231,1
    - Dst: Catch::ResultBuilder::handleResult
      Src: /src/tinygltf/tests/catch.hpp:8232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8233
      start: 8230
    functionDepth: 2
    functionLinenumber: 8230
    functionLinenumberEnd: 8233
    functionName: Catch::ResultBuilder::captureExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::ResultBuilder::build
    - Catch::ResultBuilder::handleResult
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::captureExpression()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getResultCapture
      Src: /src/tinygltf/tests/catch.hpp:8236,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:8238,1
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8239,1
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - AssertionResult
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8244
      start: 8234
    functionDepth: 0
    functionLinenumber: 8234
    functionLinenumberEnd: 8244
    functionName: Catch::ResultBuilder::handleResult
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - getResultCapture
    - getCurrentContext
    - isOk
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::handleResult( AssertionResult const& result )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TestFailureException
      Src: /src/tinygltf/tests/catch.hpp:8247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8248
      start: 8245
    functionDepth: 0
    functionLinenumber: 8245
    functionLinenumberEnd: 8248
    functionName: Catch::ResultBuilder::react
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::TestFailureException
    linkageType: ''
    returnType: void
    signature: void ResultBuilder::react()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8250
      start: 8250
    functionDepth: 0
    functionLinenumber: 8250
    functionLinenumberEnd: 8250
    functionName: Catch::ResultBuilder::shouldDebugBreak
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ResultBuilder::shouldDebugBreak() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getCurrentContext
      Src: /src/tinygltf/tests/catch.hpp:8251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8251
      start: 8251
    functionDepth: 0
    functionLinenumber: 8251
    functionLinenumberEnd: 8251
    functionName: Catch::ResultBuilder::allowThrows
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getCurrentContext
    linkageType: ''
    returnType: bool
    signature: bool ResultBuilder::allowThrows() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8255,1
    - Dst: oss::str
      Src: /src/tinygltf/tests/catch.hpp:8267,1
    - Dst: Catch::ResultBuilder::reconstructExpression
      Src: /src/tinygltf/tests/catch.hpp:8268,1
    - Dst: AssertionResult
      Src: /src/tinygltf/tests/catch.hpp:8275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( m_data.resultType != ResultWas::Unknown )
      pos:
        line_end: 8254
        line_start: 8254
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8276
      start: 8253
    functionDepth: 1
    functionLinenumber: 8253
    functionLinenumberEnd: 8276
    functionName: Catch::ResultBuilder::build
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - oss::str
    - AssertionResult
    - assert
    - Catch::ResultBuilder::reconstructExpression
    linkageType: ''
    returnType: AssertionResult
    signature: AssertionResult ResultBuilder::build() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lhs::empty
      Src: /src/tinygltf/tests/catch.hpp:8279,1
    - Dst: lhs::size
      Src: /src/tinygltf/tests/catch.hpp:8283,1
    - Dst: rhs::size
      Src: /src/tinygltf/tests/catch.hpp:8283,1
    - Dst: lhs::find
      Src: /src/tinygltf/tests/catch.hpp:8284,1
    - Dst: rhs::find
      Src: /src/tinygltf/tests/catch.hpp:8285,1
    - Dst: capturedExpression::substr
      Src: /src/tinygltf/tests/catch.hpp:8291,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8292
      start: 8277
    functionDepth: 0
    functionLinenumber: 8277
    functionLinenumberEnd: 8292
    functionName: Catch::ResultBuilder::reconstructExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - lhs::empty
    - lhs::size
    - rhs::find
    - rhs::size
    - lhs::find
    - capturedExpression::substr
    linkageType: ''
    returnType: std::string
    signature: std::string ResultBuilder::reconstructExpression() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8325
      start: 8325
    functionDepth: 0
    functionLinenumber: 8325
    functionLinenumberEnd: 8325
    functionName: TagAliasRegistry::~TagAliasRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TagAliasRegistry::~TagAliasRegistry()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TagAliasRegistry::find
      Src: /src/tinygltf/tests/catch.hpp:8328,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8329,1
    - Dst: Option<TagAlias>
      Src: /src/tinygltf/tests/catch.hpp:8332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' alias'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8333
      start: 8327
    functionDepth: 0
    functionLinenumber: 8327
    functionLinenumberEnd: 8333
    functionName: Catch::TagAliasRegistry::find
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - Catch::TagAliasRegistry::find
    - Option<TagAlias>
    linkageType: ''
    returnType: Option<TagAlias>
    signature: Option<TagAlias> TagAliasRegistry::find( std::string const& alias )
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8337,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8337,1
    - Dst: std::string::find
      Src: /src/tinygltf/tests/catch.hpp:8340,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8342,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8344,1
    - Dst: std::map<std::string, TagAlias>::const_iterator::first::size
      Src: /src/tinygltf/tests/catch.hpp:8344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' unexpandedTestSpec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8348
      start: 8335
    functionDepth: 0
    functionLinenumber: 8335
    functionLinenumberEnd: 8348
    functionName: Catch::TagAliasRegistry::expandAliases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - std::string::substr
    - std::string::find
    - std::map<std::string, TagAlias>::const_iterator::first::size
    - begin
    linkageType: ''
    returnType: std::string
    signature: std::string TagAliasRegistry::expandAliases( std::string const& unexpandedTestSpec
      ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:8352,1
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:8352,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:8355,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8355,1
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:8357,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:8357,1
    - Dst: TagAlias
      Src: /src/tinygltf/tests/catch.hpp:8357,1
    - Dst: Catch::TagAliasRegistry::find
      Src: /src/tinygltf/tests/catch.hpp:8360,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:8362,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - alias
    - tag
    - ' lineInfo'
    argTypes:
    - char*
    - char*
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8364
      start: 8350
    functionDepth: 0
    functionLinenumber: 8350
    functionLinenumberEnd: 8364
    functionName: Catch::TagAliasRegistry::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - Catch::TagAliasRegistry::find
    - std::domain_error
    - startsWith
    - std::make_pair
    - TagAlias
    - insert
    - endsWith
    linkageType: ''
    returnType: void
    signature: void TagAliasRegistry::add( char const* alias, char const* tag, SourceLineInfo
      const& lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8370
      start: 8366
    functionDepth: 0
    functionLinenumber: 8366
    functionLinenumberEnd: 8370
    functionName: '& TagAliasRegistry::get()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TagAliasRegistry
    signature: TagAliasRegistry & TagAliasRegistry::get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8372
      start: 8372
    functionDepth: 0
    functionLinenumber: 8372
    functionLinenumberEnd: 8372
    functionName: ITagAliasRegistry::~ITagAliasRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITagAliasRegistry::~ITagAliasRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:8373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8373
      start: 8373
    functionDepth: 0
    functionLinenumber: 8373
    functionLinenumberEnd: 8373
    functionName: '& ITagAliasRegistry::get()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - tinygltf3::Model::get
    linkageType: ''
    returnType: ITagAliasRegistry
    signature: ITagAliasRegistry & ITagAliasRegistry::get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:8377,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:8381,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:8381,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:8382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - alias
    - tag
    - ' lineInfo'
    argTypes:
    - char*
    - char*
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8384
      start: 8375
    functionDepth: 1
    functionLinenumber: 8375
    functionLinenumberEnd: 8384
    functionName: Catch::RegistrarForTagAliases::RegistrarForTagAliases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - exit
    - tinygltf3::Model::get
    - Catch::cerr
    - what
    linkageType: ''
    returnType: void
    signature: void RegistrarForTagAliases::RegistrarForTagAliases( char const* alias,
      char const* tag, SourceLineInfo const& lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8325
      start: 8325
    functionDepth: 0
    functionLinenumber: 8325
    functionLinenumberEnd: 8325
    functionName: TagAliasRegistry::~TagAliasRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TagAliasRegistry::~TagAliasRegistry()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::TagAliasRegistry::find
      Src: /src/tinygltf/tests/catch.hpp:8328,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8329,1
    - Dst: Option<TagAlias>
      Src: /src/tinygltf/tests/catch.hpp:8332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' alias'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8333
      start: 8327
    functionDepth: 0
    functionLinenumber: 8327
    functionLinenumberEnd: 8333
    functionName: Catch::TagAliasRegistry::find
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - end
    - Catch::TagAliasRegistry::find
    - Option<TagAlias>
    linkageType: ''
    returnType: Option<TagAlias>
    signature: Option<TagAlias> TagAliasRegistry::find( std::string const& alias )
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8337,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8337,1
    - Dst: std::string::find
      Src: /src/tinygltf/tests/catch.hpp:8340,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8342,1
    - Dst: std::string::substr
      Src: /src/tinygltf/tests/catch.hpp:8344,1
    - Dst: std::map<std::string, TagAlias>::const_iterator::first::size
      Src: /src/tinygltf/tests/catch.hpp:8344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' unexpandedTestSpec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8348
      start: 8335
    functionDepth: 0
    functionLinenumber: 8335
    functionLinenumberEnd: 8348
    functionName: Catch::TagAliasRegistry::expandAliases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - end
    - std::string::substr
    - std::string::find
    - std::map<std::string, TagAlias>::const_iterator::first::size
    - begin
    linkageType: ''
    returnType: std::string
    signature: std::string TagAliasRegistry::expandAliases( std::string const& unexpandedTestSpec
      ) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: startsWith
      Src: /src/tinygltf/tests/catch.hpp:8352,1
    - Dst: endsWith
      Src: /src/tinygltf/tests/catch.hpp:8352,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:8355,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8355,1
    - Dst: insert
      Src: /src/tinygltf/tests/catch.hpp:8357,1
    - Dst: std::make_pair
      Src: /src/tinygltf/tests/catch.hpp:8357,1
    - Dst: TagAlias
      Src: /src/tinygltf/tests/catch.hpp:8357,1
    - Dst: Catch::TagAliasRegistry::find
      Src: /src/tinygltf/tests/catch.hpp:8360,1
    - Dst: std::domain_error
      Src: /src/tinygltf/tests/catch.hpp:8362,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:8362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - alias
    - tag
    - ' lineInfo'
    argTypes:
    - char*
    - char*
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8364
      start: 8350
    functionDepth: 0
    functionLinenumber: 8350
    functionLinenumberEnd: 8364
    functionName: Catch::TagAliasRegistry::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - std::ostringstream::str
    - Catch::TagAliasRegistry::find
    - std::domain_error
    - startsWith
    - std::make_pair
    - TagAlias
    - insert
    - endsWith
    linkageType: ''
    returnType: void
    signature: void TagAliasRegistry::add( char const* alias, char const* tag, SourceLineInfo
      const& lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8370
      start: 8366
    functionDepth: 0
    functionLinenumber: 8366
    functionLinenumberEnd: 8370
    functionName: '& TagAliasRegistry::get()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TagAliasRegistry
    signature: TagAliasRegistry & TagAliasRegistry::get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8372
      start: 8372
    functionDepth: 0
    functionLinenumber: 8372
    functionLinenumberEnd: 8372
    functionName: ITagAliasRegistry::~ITagAliasRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITagAliasRegistry::~ITagAliasRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:8373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8373
      start: 8373
    functionDepth: 0
    functionLinenumber: 8373
    functionLinenumberEnd: 8373
    functionName: '& ITagAliasRegistry::get()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - tinygltf3::Model::get
    linkageType: ''
    returnType: ITagAliasRegistry
    signature: ITagAliasRegistry & ITagAliasRegistry::get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::Model::get
      Src: /src/tinygltf/tests/catch.hpp:8377,1
    - Dst: Catch::cerr
      Src: /src/tinygltf/tests/catch.hpp:8381,1
    - Dst: what
      Src: /src/tinygltf/tests/catch.hpp:8381,1
    - Dst: exit
      Src: /src/tinygltf/tests/catch.hpp:8382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - alias
    - tag
    - ' lineInfo'
    argTypes:
    - char*
    - char*
    - SourceLineInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8384
      start: 8375
    functionDepth: 1
    functionLinenumber: 8375
    functionLinenumberEnd: 8384
    functionName: Catch::RegistrarForTagAliases::RegistrarForTagAliases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - exit
    - tinygltf3::Model::get
    - Catch::cerr
    - what
    linkageType: ''
    returnType: void
    signature: void RegistrarForTagAliases::RegistrarForTagAliases( char const* alias,
      char const* tag, SourceLineInfo const& lineInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' reporter'
    argTypes:
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8400
      start: 8398
    functionDepth: 0
    functionLinenumber: 8398
    functionLinenumberEnd: 8400
    functionName: Catch::MultipleReporters::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void add( Ptr<IStreamingReporter> const& reporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::MultipleReporters::getPreferences
      Src: /src/tinygltf/tests/catch.hpp:8405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8406
      start: 8404
    functionDepth: 1
    functionLinenumber: 8404
    functionLinenumberEnd: 8406
    functionName: Catch::MultipleReporters::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::MultipleReporters::getPreferences
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8409,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8409,1
    - Dst: Catch::MultipleReporters::noMatchingTestCases
      Src: /src/tinygltf/tests/catch.hpp:8412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' spec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8413
      start: 8408
    functionDepth: 1
    functionLinenumber: 8408
    functionLinenumberEnd: 8413
    functionName: Catch::MultipleReporters::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::noMatchingTestCases
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& spec )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8416,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8416,1
    - Dst: Catch::MultipleReporters::testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:8419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testRunInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8420
      start: 8415
    functionDepth: 1
    functionLinenumber: 8415
    functionLinenumberEnd: 8420
    functionName: Catch::MultipleReporters::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testRunStarting
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& testRunInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8423,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8423,1
    - Dst: Catch::MultipleReporters::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:8426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8427
      start: 8422
    functionDepth: 1
    functionLinenumber: 8422
    functionLinenumberEnd: 8427
    functionName: Catch::MultipleReporters::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testGroupStarting
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& groupInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8430,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8430,1
    - Dst: Catch::MultipleReporters::testCaseStarting
      Src: /src/tinygltf/tests/catch.hpp:8433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8434
      start: 8429
    functionDepth: 1
    functionLinenumber: 8429
    functionLinenumberEnd: 8434
    functionName: Catch::MultipleReporters::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testCaseStarting
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8437,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8437,1
    - Dst: Catch::MultipleReporters::sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:8440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8441
      start: 8436
    functionDepth: 1
    functionLinenumber: 8436
    functionLinenumberEnd: 8441
    functionName: Catch::MultipleReporters::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::sectionStarting
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8444,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8444,1
    - Dst: Catch::MultipleReporters::assertionStarting
      Src: /src/tinygltf/tests/catch.hpp:8447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' assertionInfo'
    argTypes:
    - AssertionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8448
      start: 8443
    functionDepth: 1
    functionLinenumber: 8443
    functionLinenumberEnd: 8448
    functionName: Catch::MultipleReporters::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::assertionStarting
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& assertionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8453,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8453,1
    - Dst: Catch::MultipleReporters::assertionEnded
      Src: /src/tinygltf/tests/catch.hpp:8456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8458
      start: 8451
    functionDepth: 1
    functionLinenumber: 8451
    functionLinenumberEnd: 8458
    functionName: Catch::MultipleReporters::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::assertionEnded
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8461,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8461,1
    - Dst: Catch::MultipleReporters::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:8464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8465
      start: 8460
    functionDepth: 1
    functionLinenumber: 8460
    functionLinenumberEnd: 8465
    functionName: Catch::MultipleReporters::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::sectionEnded
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& sectionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8468,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8468,1
    - Dst: Catch::MultipleReporters::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:8471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8472
      start: 8467
    functionDepth: 1
    functionLinenumber: 8467
    functionLinenumberEnd: 8472
    functionName: Catch::MultipleReporters::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8475,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8475,1
    - Dst: Catch::MultipleReporters::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:8478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8479
      start: 8474
    functionDepth: 1
    functionLinenumber: 8474
    functionLinenumberEnd: 8479
    functionName: Catch::MultipleReporters::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testGroupEnded
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8482,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8482,1
    - Dst: Catch::MultipleReporters::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:8485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8486
      start: 8481
    functionDepth: 1
    functionLinenumber: 8481
    functionLinenumberEnd: 8486
    functionName: Catch::MultipleReporters::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testRunEnded
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8489,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8489,1
    - Dst: Catch::MultipleReporters::skipTest
      Src: /src/tinygltf/tests/catch.hpp:8492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8493
      start: 8488
    functionDepth: 1
    functionLinenumber: 8488
    functionLinenumberEnd: 8493
    functionName: Catch::MultipleReporters::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::skipTest
    linkageType: ''
    returnType: void
    signature: void skipTest( TestCaseInfo const& testInfo )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dynamic_cast<MultipleReporters*>
      Src: /src/tinygltf/tests/catch.hpp:8500,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:8500,1
    - Dst: MultipleReporters::MultipleReporters
      Src: /src/tinygltf/tests/catch.hpp:8502,1
    - Dst: Ptr<IStreamingReporter>
      Src: /src/tinygltf/tests/catch.hpp:8503,1
    - Dst: MultipleReporters*::add
      Src: /src/tinygltf/tests/catch.hpp:8505,1
    - Dst: MultipleReporters*::add
      Src: /src/tinygltf/tests/catch.hpp:8509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - ' existingReporter'
    - ' additionalReporter'
    argTypes:
    - Ptr<IStreamingReporter>
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8515
      start: 8496
    functionDepth: 1
    functionLinenumber: 8496
    functionLinenumberEnd: 8515
    functionName: Catch::addReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - MultipleReporters*::add
    - dynamic_cast<MultipleReporters*>
    - MultipleReporters::MultipleReporters
    - get
    - Ptr<IStreamingReporter>
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> addReporter( Ptr<IStreamingReporter> const&
      existingReporter, Ptr<IStreamingReporter> const& additionalReporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' reporter'
    argTypes:
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8400
      start: 8398
    functionDepth: 0
    functionLinenumber: 8398
    functionLinenumberEnd: 8400
    functionName: Catch::MultipleReporters::add
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void add( Ptr<IStreamingReporter> const& reporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::MultipleReporters::getPreferences
      Src: /src/tinygltf/tests/catch.hpp:8405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8406
      start: 8404
    functionDepth: 1
    functionLinenumber: 8404
    functionLinenumberEnd: 8406
    functionName: Catch::MultipleReporters::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::MultipleReporters::getPreferences
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8409,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8409,1
    - Dst: Catch::MultipleReporters::noMatchingTestCases
      Src: /src/tinygltf/tests/catch.hpp:8412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' spec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8413
      start: 8408
    functionDepth: 1
    functionLinenumber: 8408
    functionLinenumberEnd: 8413
    functionName: Catch::MultipleReporters::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::noMatchingTestCases
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& spec )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8416,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8416,1
    - Dst: Catch::MultipleReporters::testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:8419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testRunInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8420
      start: 8415
    functionDepth: 1
    functionLinenumber: 8415
    functionLinenumberEnd: 8420
    functionName: Catch::MultipleReporters::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testRunStarting
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& testRunInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8423,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8423,1
    - Dst: Catch::MultipleReporters::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:8426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8427
      start: 8422
    functionDepth: 1
    functionLinenumber: 8422
    functionLinenumberEnd: 8427
    functionName: Catch::MultipleReporters::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testGroupStarting
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& groupInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8430,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8430,1
    - Dst: Catch::MultipleReporters::testCaseStarting
      Src: /src/tinygltf/tests/catch.hpp:8433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8434
      start: 8429
    functionDepth: 1
    functionLinenumber: 8429
    functionLinenumberEnd: 8434
    functionName: Catch::MultipleReporters::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testCaseStarting
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8437,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8437,1
    - Dst: Catch::MultipleReporters::sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:8440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8441
      start: 8436
    functionDepth: 1
    functionLinenumber: 8436
    functionLinenumberEnd: 8441
    functionName: Catch::MultipleReporters::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::sectionStarting
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8444,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8444,1
    - Dst: Catch::MultipleReporters::assertionStarting
      Src: /src/tinygltf/tests/catch.hpp:8447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' assertionInfo'
    argTypes:
    - AssertionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8448
      start: 8443
    functionDepth: 1
    functionLinenumber: 8443
    functionLinenumberEnd: 8448
    functionName: Catch::MultipleReporters::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::assertionStarting
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& assertionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8453,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8453,1
    - Dst: Catch::MultipleReporters::assertionEnded
      Src: /src/tinygltf/tests/catch.hpp:8456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8458
      start: 8451
    functionDepth: 1
    functionLinenumber: 8451
    functionLinenumberEnd: 8458
    functionName: Catch::MultipleReporters::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::assertionEnded
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8461,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8461,1
    - Dst: Catch::MultipleReporters::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:8464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8465
      start: 8460
    functionDepth: 1
    functionLinenumber: 8460
    functionLinenumberEnd: 8465
    functionName: Catch::MultipleReporters::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::sectionEnded
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& sectionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8468,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8468,1
    - Dst: Catch::MultipleReporters::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:8471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8472
      start: 8467
    functionDepth: 1
    functionLinenumber: 8467
    functionLinenumberEnd: 8472
    functionName: Catch::MultipleReporters::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8475,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8475,1
    - Dst: Catch::MultipleReporters::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:8478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8479
      start: 8474
    functionDepth: 1
    functionLinenumber: 8474
    functionLinenumberEnd: 8479
    functionName: Catch::MultipleReporters::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testGroupEnded
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8482,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8482,1
    - Dst: Catch::MultipleReporters::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:8485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8486
      start: 8481
    functionDepth: 1
    functionLinenumber: 8481
    functionLinenumberEnd: 8486
    functionName: Catch::MultipleReporters::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::testRunEnded
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:8489,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:8489,1
    - Dst: Catch::MultipleReporters::skipTest
      Src: /src/tinygltf/tests/catch.hpp:8492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8493
      start: 8488
    functionDepth: 1
    functionLinenumber: 8488
    functionLinenumberEnd: 8493
    functionName: Catch::MultipleReporters::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Catch::MultipleReporters::skipTest
    linkageType: ''
    returnType: void
    signature: void skipTest( TestCaseInfo const& testInfo )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dynamic_cast<MultipleReporters*>
      Src: /src/tinygltf/tests/catch.hpp:8500,1
    - Dst: get
      Src: /src/tinygltf/tests/catch.hpp:8500,1
    - Dst: MultipleReporters::MultipleReporters
      Src: /src/tinygltf/tests/catch.hpp:8502,1
    - Dst: Ptr<IStreamingReporter>
      Src: /src/tinygltf/tests/catch.hpp:8503,1
    - Dst: MultipleReporters*::add
      Src: /src/tinygltf/tests/catch.hpp:8505,1
    - Dst: MultipleReporters*::add
      Src: /src/tinygltf/tests/catch.hpp:8509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - ' existingReporter'
    - ' additionalReporter'
    argTypes:
    - Ptr<IStreamingReporter>
    - Ptr<IStreamingReporter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8515
      start: 8496
    functionDepth: 1
    functionLinenumber: 8496
    functionLinenumberEnd: 8515
    functionName: Catch::addReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - MultipleReporters*::add
    - dynamic_cast<MultipleReporters*>
    - MultipleReporters::MultipleReporters
    - get
    - Ptr<IStreamingReporter>
    linkageType: ''
    returnType: Ptr<IStreamingReporter>
    signature: Ptr<IStreamingReporter> addReporter( Ptr<IStreamingReporter> const&
      existingReporter, Ptr<IStreamingReporter> const& additionalReporter )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fullConfig
      Src: /src/tinygltf/tests/catch.hpp:8532,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8536
      start: 8531
    functionDepth: 1
    functionLinenumber: 8531
    functionLinenumberEnd: 8536
    functionName: Catch::StreamingReporterBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - Catch::fullConfig
    linkageType: ''
    returnType: void
    signature: void StreamingReporterBase( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8540
      start: 8538
    functionDepth: 0
    functionLinenumber: 8538
    functionLinenumberEnd: 8540
    functionName: Catch::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8544
      start: 8544
    functionDepth: 0
    functionLinenumber: 8544
    functionLinenumberEnd: 8544
    functionName: Catch::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _testRunInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8548
      start: 8546
    functionDepth: 0
    functionLinenumber: 8546
    functionLinenumberEnd: 8548
    functionName: Catch::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& _testRunInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8551
      start: 8549
    functionDepth: 0
    functionLinenumber: 8549
    functionLinenumberEnd: 8551
    functionName: Catch::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& _groupInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8555
      start: 8553
    functionDepth: 0
    functionLinenumber: 8553
    functionLinenumberEnd: 8555
    functionName: Catch::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& _testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8558
      start: 8556
    functionDepth: 0
    functionLinenumber: 8556
    functionLinenumberEnd: 8558
    functionName: Catch::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& _sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:8561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8562
      start: 8560
    functionDepth: 0
    functionLinenumber: 8560
    functionLinenumberEnd: 8562
    functionName: Catch::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - pop_back
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& /* _sectionStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8565
      start: 8563
    functionDepth: 0
    functionLinenumber: 8563
    functionLinenumberEnd: 8565
    functionName: Catch::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& /* _testCaseStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8568
      start: 8566
    functionDepth: 0
    functionLinenumber: 8566
    functionLinenumberEnd: 8568
    functionName: Catch::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& /* _testGroupStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8570,1
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8571,1
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8573
      start: 8569
    functionDepth: 0
    functionLinenumber: 8569
    functionLinenumberEnd: 8573
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& /* _testRunStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8578
      start: 8575
    functionDepth: 0
    functionLinenumber: 8575
    functionLinenumberEnd: 8578
    functionName: Catch::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipTest( TestCaseInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8594
      start: 8594
    functionDepth: 0
    functionLinenumber: 8594
    functionLinenumberEnd: 8594
    functionName: Catch::Node
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Node( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8595
      start: 8595
    functionDepth: 0
    functionLinenumber: 8595
    functionLinenumberEnd: 8595
    functionName: ~Node()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _stats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8602
      start: 8602
    functionDepth: 0
    functionLinenumber: 8602
    functionLinenumberEnd: 8602
    functionName: Catch::SectionNode
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionNode( SectionStats const& _stats )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SectionNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8607
      start: 8605
    functionDepth: 0
    functionLinenumber: 8605
    functionLinenumberEnd: 8607
    functionName: operator == ( SectionNode const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( SectionNode const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr<SectionNode>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8610
      start: 8608
    functionDepth: 0
    functionLinenumber: 8608
    functionLinenumberEnd: 8610
    functionName: operator == ( Ptr<SectionNode> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( Ptr<SectionNode> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8622
      start: 8622
    functionDepth: 0
    functionLinenumber: 8622
    functionLinenumberEnd: 8622
    functionName: Catch::BySectionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BySectionInfo( SectionInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BySectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8623
      start: 8623
    functionDepth: 0
    functionLinenumber: 8623
    functionLinenumberEnd: 8623
    functionName: Catch::BySectionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BySectionInfo( BySectionInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' node'
    argTypes:
    - Ptr<SectionNode>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8626
      start: 8624
    functionDepth: 0
    functionLinenumber: 8624
    functionLinenumberEnd: 8626
    functionName: operator() ( Ptr<SectionNode> const& node ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator() ( Ptr<SectionNode> const& node ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fullConfig
      Src: /src/tinygltf/tests/catch.hpp:8637,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8641
      start: 8636
    functionDepth: 1
    functionLinenumber: 8636
    functionLinenumberEnd: 8641
    functionName: Catch::CumulativeReporterBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - Catch::fullConfig
    linkageType: ''
    returnType: void
    signature: void CumulativeReporterBase( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8646
      start: 8644
    functionDepth: 0
    functionLinenumber: 8644
    functionLinenumberEnd: 8646
    functionName: Catch::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8648
      start: 8648
    functionDepth: 0
    functionLinenumber: 8648
    functionLinenumberEnd: 8648
    functionName: Catch::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8649
      start: 8649
    functionDepth: 0
    functionLinenumber: 8649
    functionLinenumberEnd: 8649
    functionName: Catch::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8651
      start: 8651
    functionDepth: 0
    functionLinenumber: 8651
    functionLinenumberEnd: 8651
    functionName: Catch::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Counts
      Src: /src/tinygltf/tests/catch.hpp:8654,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8656,1
    - Dst: SectionNode::SectionNode
      Src: /src/tinygltf/tests/catch.hpp:8658,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8662,1
    - Dst: std::find_if
      Src: /src/tinygltf/tests/catch.hpp:8664,1
    - Dst: childSections::begin
      Src: /src/tinygltf/tests/catch.hpp:8664,1
    - Dst: childSections::end
      Src: /src/tinygltf/tests/catch.hpp:8665,1
    - Dst: Catch::BySectionInfo
      Src: /src/tinygltf/tests/catch.hpp:8666,1
    - Dst: childSections::end
      Src: /src/tinygltf/tests/catch.hpp:8667,1
    - Dst: SectionNode::SectionNode
      Src: /src/tinygltf/tests/catch.hpp:8668,1
    - Dst: childSections::push_back
      Src: /src/tinygltf/tests/catch.hpp:8669,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8676
      start: 8653
    functionDepth: 1
    functionLinenumber: 8653
    functionLinenumberEnd: 8676
    functionName: Catch::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Catch::BySectionInfo
    - back
    - childSections::begin
    - Catch::Counts
    - SectionNode::SectionNode
    - childSections::push_back
    - std::find_if
    - empty
    - childSections::end
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8678
      start: 8678
    functionDepth: 0
    functionLinenumber: 8678
    functionLinenumberEnd: 8678
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8681,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8681,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8682,1
    - Dst: assertions::push_back
      Src: /src/tinygltf/tests/catch.hpp:8683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts:
    - condition: ( !m_sectionStack.empty() )
      pos:
        line_end: 8680
        line_start: 8680
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8685
      start: 8680
    functionDepth: 0
    functionLinenumber: 8680
    functionLinenumberEnd: 8685
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - back
    - assert
    - assertions::push_back
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8687,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8687,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8688,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:8690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts:
    - condition: ( !m_sectionStack.empty() )
      pos:
        line_end: 8686
        line_start: 8686
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8691
      start: 8686
    functionDepth: 0
    functionLinenumber: 8686
    functionLinenumberEnd: 8691
    functionName: Catch::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - back
    - pop_back
    - assert
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& sectionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestCaseNode::TestCaseNode
      Src: /src/tinygltf/tests/catch.hpp:8693,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8694,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8694,1
    - Dst: Ptr::children::push_back
      Src: /src/tinygltf/tests/catch.hpp:8695,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8696,1
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8697,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts:
    - condition: ( m_sectionStack.size() == 0 )
      pos:
        line_end: 8693
        line_start: 8693
        source_file: /src/tinygltf/tests/catch.hpp
    - condition: ( m_deepestSection )
      pos:
        line_end: 8698
        line_start: 8698
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8702
      start: 8692
    functionDepth: 0
    functionLinenumber: 8692
    functionLinenumberEnd: 8702
    functionName: Catch::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - TestCaseNode::TestCaseNode
    - Catch::reset
    - assert
    - Ptr::children::push_back
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestGroupNode::TestGroupNode
      Src: /src/tinygltf/tests/catch.hpp:8704,1
    - Dst: Ptr::children::swap
      Src: /src/tinygltf/tests/catch.hpp:8705,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8707
      start: 8703
    functionDepth: 0
    functionLinenumber: 8703
    functionLinenumberEnd: 8707
    functionName: Catch::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Ptr::children::swap
    - push_back
    - TestGroupNode::TestGroupNode
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestRunNode::TestRunNode
      Src: /src/tinygltf/tests/catch.hpp:8709,1
    - Dst: Ptr::children::swap
      Src: /src/tinygltf/tests/catch.hpp:8710,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8711,1
    - Dst: testRunEndedCumulative
      Src: /src/tinygltf/tests/catch.hpp:8712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8713
      start: 8708
    functionDepth: 0
    functionLinenumber: 8708
    functionLinenumberEnd: 8713
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Ptr::children::swap
    - push_back
    - TestRunNode::TestRunNode
    - testRunEndedCumulative
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8716
      start: 8716
    functionDepth: 0
    functionLinenumber: 8716
    functionLinenumberEnd: 8716
    functionName: Catch::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipTest( TestCaseInfo const& )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/catch.hpp:8738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8742
      start: 8735
    functionDepth: 0
    functionLinenumber: 8735
    functionLinenumberEnd: 8742
    functionName: Catch::getLineOfChars
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: char
    signature: char * getLineOfChars()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8747
      start: 8745
    functionDepth: 0
    functionLinenumber: 8745
    functionLinenumberEnd: 8747
    functionName: Catch::TestEventListenerBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestEventListenerBase( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8749
      start: 8749
    functionDepth: 0
    functionLinenumber: 8749
    functionLinenumberEnd: 8749
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8752
      start: 8750
    functionDepth: 0
    functionLinenumber: 8750
    functionLinenumberEnd: 8752
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fullConfig
      Src: /src/tinygltf/tests/catch.hpp:8532,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8536
      start: 8531
    functionDepth: 1
    functionLinenumber: 8531
    functionLinenumberEnd: 8536
    functionName: Catch::StreamingReporterBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - Catch::fullConfig
    linkageType: ''
    returnType: void
    signature: void StreamingReporterBase( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8540
      start: 8538
    functionDepth: 0
    functionLinenumber: 8538
    functionLinenumberEnd: 8540
    functionName: Catch::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8544
      start: 8544
    functionDepth: 0
    functionLinenumber: 8544
    functionLinenumberEnd: 8544
    functionName: Catch::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _testRunInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8548
      start: 8546
    functionDepth: 0
    functionLinenumber: 8546
    functionLinenumberEnd: 8548
    functionName: Catch::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& _testRunInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8551
      start: 8549
    functionDepth: 0
    functionLinenumber: 8549
    functionLinenumberEnd: 8551
    functionName: Catch::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& _groupInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8555
      start: 8553
    functionDepth: 0
    functionLinenumber: 8553
    functionLinenumberEnd: 8555
    functionName: Catch::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& _testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8558
      start: 8556
    functionDepth: 0
    functionLinenumber: 8556
    functionLinenumberEnd: 8558
    functionName: Catch::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& _sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:8561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8562
      start: 8560
    functionDepth: 0
    functionLinenumber: 8560
    functionLinenumberEnd: 8562
    functionName: Catch::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - pop_back
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& /* _sectionStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8565
      start: 8563
    functionDepth: 0
    functionLinenumber: 8563
    functionLinenumberEnd: 8565
    functionName: Catch::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& /* _testCaseStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8568
      start: 8566
    functionDepth: 0
    functionLinenumber: 8566
    functionLinenumberEnd: 8568
    functionName: Catch::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& /* _testGroupStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8570,1
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8571,1
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8573
      start: 8569
    functionDepth: 0
    functionLinenumber: 8569
    functionLinenumberEnd: 8573
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::reset
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& /* _testRunStats */ )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8578
      start: 8575
    functionDepth: 0
    functionLinenumber: 8575
    functionLinenumberEnd: 8578
    functionName: Catch::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipTest( TestCaseInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8594
      start: 8594
    functionDepth: 0
    functionLinenumber: 8594
    functionLinenumberEnd: 8594
    functionName: Catch::Node
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Node( T const& _value )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8595
      start: 8595
    functionDepth: 0
    functionLinenumber: 8595
    functionLinenumberEnd: 8595
    functionName: ~Node()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _stats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8602
      start: 8602
    functionDepth: 0
    functionLinenumber: 8602
    functionLinenumberEnd: 8602
    functionName: Catch::SectionNode
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionNode( SectionStats const& _stats )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SectionNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8607
      start: 8605
    functionDepth: 0
    functionLinenumber: 8605
    functionLinenumberEnd: 8607
    functionName: operator == ( SectionNode const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( SectionNode const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - Ptr<SectionNode>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8610
      start: 8608
    functionDepth: 0
    functionLinenumber: 8608
    functionLinenumberEnd: 8610
    functionName: operator == ( Ptr<SectionNode> const& other ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == ( Ptr<SectionNode> const& other ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8622
      start: 8622
    functionDepth: 0
    functionLinenumber: 8622
    functionLinenumberEnd: 8622
    functionName: Catch::BySectionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BySectionInfo( SectionInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - BySectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8623
      start: 8623
    functionDepth: 0
    functionLinenumber: 8623
    functionLinenumberEnd: 8623
    functionName: Catch::BySectionInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BySectionInfo( BySectionInfo const& other )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' node'
    argTypes:
    - Ptr<SectionNode>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8626
      start: 8624
    functionDepth: 0
    functionLinenumber: 8624
    functionLinenumberEnd: 8626
    functionName: operator() ( Ptr<SectionNode> const& node ) const
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator() ( Ptr<SectionNode> const& node ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::fullConfig
      Src: /src/tinygltf/tests/catch.hpp:8637,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8641
      start: 8636
    functionDepth: 1
    functionLinenumber: 8636
    functionLinenumberEnd: 8641
    functionName: Catch::CumulativeReporterBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - Catch::fullConfig
    linkageType: ''
    returnType: void
    signature: void CumulativeReporterBase( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8646
      start: 8644
    functionDepth: 0
    functionLinenumber: 8644
    functionLinenumberEnd: 8646
    functionName: Catch::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8648
      start: 8648
    functionDepth: 0
    functionLinenumber: 8648
    functionLinenumberEnd: 8648
    functionName: Catch::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8649
      start: 8649
    functionDepth: 0
    functionLinenumber: 8649
    functionLinenumberEnd: 8649
    functionName: Catch::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8651
      start: 8651
    functionDepth: 0
    functionLinenumber: 8651
    functionLinenumberEnd: 8651
    functionName: Catch::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Counts
      Src: /src/tinygltf/tests/catch.hpp:8654,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8656,1
    - Dst: SectionNode::SectionNode
      Src: /src/tinygltf/tests/catch.hpp:8658,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8662,1
    - Dst: std::find_if
      Src: /src/tinygltf/tests/catch.hpp:8664,1
    - Dst: childSections::begin
      Src: /src/tinygltf/tests/catch.hpp:8664,1
    - Dst: childSections::end
      Src: /src/tinygltf/tests/catch.hpp:8665,1
    - Dst: Catch::BySectionInfo
      Src: /src/tinygltf/tests/catch.hpp:8666,1
    - Dst: childSections::end
      Src: /src/tinygltf/tests/catch.hpp:8667,1
    - Dst: SectionNode::SectionNode
      Src: /src/tinygltf/tests/catch.hpp:8668,1
    - Dst: childSections::push_back
      Src: /src/tinygltf/tests/catch.hpp:8669,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8676
      start: 8653
    functionDepth: 1
    functionLinenumber: 8653
    functionLinenumberEnd: 8676
    functionName: Catch::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Catch::BySectionInfo
    - back
    - childSections::begin
    - Catch::Counts
    - SectionNode::SectionNode
    - childSections::push_back
    - std::find_if
    - empty
    - childSections::end
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8678
      start: 8678
    functionDepth: 0
    functionLinenumber: 8678
    functionLinenumberEnd: 8678
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8681,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8681,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8682,1
    - Dst: assertions::push_back
      Src: /src/tinygltf/tests/catch.hpp:8683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts:
    - condition: ( !m_sectionStack.empty() )
      pos:
        line_end: 8680
        line_start: 8680
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8685
      start: 8680
    functionDepth: 0
    functionLinenumber: 8680
    functionLinenumberEnd: 8685
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - back
    - assert
    - assertions::push_back
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8687,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8687,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8688,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:8690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts:
    - condition: ( !m_sectionStack.empty() )
      pos:
        line_end: 8686
        line_start: 8686
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8691
      start: 8686
    functionDepth: 0
    functionLinenumber: 8686
    functionLinenumberEnd: 8691
    functionName: Catch::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - back
    - pop_back
    - assert
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& sectionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestCaseNode::TestCaseNode
      Src: /src/tinygltf/tests/catch.hpp:8693,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8694,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8694,1
    - Dst: Ptr::children::push_back
      Src: /src/tinygltf/tests/catch.hpp:8695,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8696,1
    - Dst: Catch::reset
      Src: /src/tinygltf/tests/catch.hpp:8697,1
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:8699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts:
    - condition: ( m_sectionStack.size() == 0 )
      pos:
        line_end: 8693
        line_start: 8693
        source_file: /src/tinygltf/tests/catch.hpp
    - condition: ( m_deepestSection )
      pos:
        line_end: 8698
        line_start: 8698
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 8702
      start: 8692
    functionDepth: 0
    functionLinenumber: 8692
    functionLinenumberEnd: 8702
    functionName: Catch::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - TestCaseNode::TestCaseNode
    - Catch::reset
    - assert
    - Ptr::children::push_back
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestGroupNode::TestGroupNode
      Src: /src/tinygltf/tests/catch.hpp:8704,1
    - Dst: Ptr::children::swap
      Src: /src/tinygltf/tests/catch.hpp:8705,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8707
      start: 8703
    functionDepth: 0
    functionLinenumber: 8703
    functionLinenumberEnd: 8707
    functionName: Catch::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Ptr::children::swap
    - push_back
    - TestGroupNode::TestGroupNode
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestRunNode::TestRunNode
      Src: /src/tinygltf/tests/catch.hpp:8709,1
    - Dst: Ptr::children::swap
      Src: /src/tinygltf/tests/catch.hpp:8710,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8711,1
    - Dst: testRunEndedCumulative
      Src: /src/tinygltf/tests/catch.hpp:8712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8713
      start: 8708
    functionDepth: 0
    functionLinenumber: 8708
    functionLinenumberEnd: 8713
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Ptr::children::swap
    - push_back
    - TestRunNode::TestRunNode
    - testRunEndedCumulative
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8716
      start: 8716
    functionDepth: 0
    functionLinenumber: 8716
    functionLinenumberEnd: 8716
    functionName: Catch::skipTest
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipTest( TestCaseInfo const& )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/catch.hpp:8738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8742
      start: 8735
    functionDepth: 0
    functionLinenumber: 8735
    functionLinenumberEnd: 8742
    functionName: Catch::getLineOfChars
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: char
    signature: char * getLineOfChars()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8747
      start: 8745
    functionDepth: 0
    functionLinenumber: 8745
    functionLinenumberEnd: 8747
    functionName: Catch::TestEventListenerBase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestEventListenerBase( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8749
      start: 8749
    functionDepth: 0
    functionLinenumber: 8749
    functionLinenumberEnd: 8749
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8752
      start: 8750
    functionDepth: 0
    functionLinenumber: 8750
    functionLinenumberEnd: 8752
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:8767,1
    - Dst: LegacyReporterAdapter::LegacyReporterAdapter
      Src: /src/tinygltf/tests/catch.hpp:8767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8768
      start: 8766
    functionDepth: 0
    functionLinenumber: 8766
    functionLinenumberEnd: 8768
    functionName: Catch::LegacyReporterRegistrar::ReporterFactory::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    - LegacyReporterAdapter::LegacyReporterAdapter
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( ReporterConfig const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
      Src: /src/tinygltf/tests/catch.hpp:8771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8772
      start: 8770
    functionDepth: 1
    functionLinenumber: 8770
    functionLinenumberEnd: 8772
    functionName: Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:8778,1
    - Dst: ReporterFactory::ReporterFactory
      Src: /src/tinygltf/tests/catch.hpp:8778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8779
      start: 8777
    functionDepth: 0
    functionLinenumber: 8777
    functionLinenumberEnd: 8779
    functionName: Catch::LegacyReporterRegistrar::LegacyReporterRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getMutableRegistryHub
    - ReporterFactory::ReporterFactory
    linkageType: ''
    returnType: void
    signature: void LegacyReporterRegistrar( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:8799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8800
      start: 8798
    functionDepth: 0
    functionLinenumber: 8798
    functionLinenumberEnd: 8800
    functionName: Catch::ReporterRegistrar::ReporterFactory::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( ReporterConfig const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
      Src: /src/tinygltf/tests/catch.hpp:8803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8804
      start: 8802
    functionDepth: 2
    functionLinenumber: 8802
    functionLinenumberEnd: 8804
    functionName: Catch::ReporterRegistrar::ReporterFactory::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:8810,1
    - Dst: ReporterFactory::ReporterFactory
      Src: /src/tinygltf/tests/catch.hpp:8810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8811
      start: 8809
    functionDepth: 0
    functionLinenumber: 8809
    functionLinenumberEnd: 8811
    functionName: Catch::ReporterRegistrar::ReporterRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getMutableRegistryHub
    - ReporterFactory::ReporterFactory
    linkageType: ''
    returnType: void
    signature: void ReporterRegistrar( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:8820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8821
      start: 8819
    functionDepth: 0
    functionLinenumber: 8819
    functionLinenumberEnd: 8821
    functionName: Catch::ListenerRegistrar::ListenerFactory::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( ReporterConfig const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8824
      start: 8822
    functionDepth: 0
    functionLinenumber: 8822
    functionLinenumberEnd: 8824
    functionName: Catch::ListenerRegistrar::ListenerFactory::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:8830,1
    - Dst: ListenerFactory::ListenerFactory
      Src: /src/tinygltf/tests/catch.hpp:8830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8831
      start: 8829
    functionDepth: 0
    functionLinenumber: 8829
    functionLinenumberEnd: 8831
    functionName: Catch::ListenerRegistrar::ListenerRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ListenerFactory::ListenerFactory
    - getMutableRegistryHub
    linkageType: ''
    returnType: void
    signature: void ListenerRegistrar()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:8767,1
    - Dst: LegacyReporterAdapter::LegacyReporterAdapter
      Src: /src/tinygltf/tests/catch.hpp:8767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8768
      start: 8766
    functionDepth: 0
    functionLinenumber: 8766
    functionLinenumberEnd: 8768
    functionName: Catch::LegacyReporterRegistrar::ReporterFactory::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    - LegacyReporterAdapter::LegacyReporterAdapter
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( ReporterConfig const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
      Src: /src/tinygltf/tests/catch.hpp:8771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8772
      start: 8770
    functionDepth: 1
    functionLinenumber: 8770
    functionLinenumberEnd: 8772
    functionName: Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:8778,1
    - Dst: ReporterFactory::ReporterFactory
      Src: /src/tinygltf/tests/catch.hpp:8778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8779
      start: 8777
    functionDepth: 0
    functionLinenumber: 8777
    functionLinenumberEnd: 8779
    functionName: Catch::LegacyReporterRegistrar::LegacyReporterRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getMutableRegistryHub
    - ReporterFactory::ReporterFactory
    linkageType: ''
    returnType: void
    signature: void LegacyReporterRegistrar( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:8799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8800
      start: 8798
    functionDepth: 0
    functionLinenumber: 8798
    functionLinenumberEnd: 8800
    functionName: Catch::ReporterRegistrar::ReporterFactory::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( ReporterConfig const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
      Src: /src/tinygltf/tests/catch.hpp:8803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8804
      start: 8802
    functionDepth: 2
    functionLinenumber: 8802
    functionLinenumberEnd: 8804
    functionName: Catch::ReporterRegistrar::ReporterFactory::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:8810,1
    - Dst: ReporterFactory::ReporterFactory
      Src: /src/tinygltf/tests/catch.hpp:8810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8811
      start: 8809
    functionDepth: 0
    functionLinenumber: 8809
    functionLinenumberEnd: 8811
    functionName: Catch::ReporterRegistrar::ReporterRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getMutableRegistryHub
    - ReporterFactory::ReporterFactory
    linkageType: ''
    returnType: void
    signature: void ReporterRegistrar( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::T
      Src: /src/tinygltf/tests/catch.hpp:8820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8821
      start: 8819
    functionDepth: 0
    functionLinenumber: 8819
    functionLinenumberEnd: 8821
    functionName: Catch::ListenerRegistrar::ListenerFactory::create
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - T::T
    linkageType: ''
    returnType: IStreamingReporter
    signature: IStreamingReporter * create( ReporterConfig const& config ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8824
      start: 8822
    functionDepth: 0
    functionLinenumber: 8822
    functionLinenumberEnd: 8824
    functionName: Catch::ListenerRegistrar::ListenerFactory::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getMutableRegistryHub
      Src: /src/tinygltf/tests/catch.hpp:8830,1
    - Dst: ListenerFactory::ListenerFactory
      Src: /src/tinygltf/tests/catch.hpp:8830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8831
      start: 8829
    functionDepth: 0
    functionLinenumber: 8829
    functionLinenumberEnd: 8831
    functionName: Catch::ListenerRegistrar::ListenerRegistrar
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - ListenerFactory::ListenerFactory
    - getMutableRegistryHub
    linkageType: ''
    returnType: void
    signature: void ListenerRegistrar()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - reporterType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8837
      start: 8835
    functionDepth: 0
    functionLinenumber: 8835
    functionLinenumberEnd: 8837
    functionName: INTERNAL_CATCH_REGISTER_LEGACY_REPORTER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - reporterType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8840
      start: 8838
    functionDepth: 0
    functionLinenumber: 8838
    functionLinenumberEnd: 8840
    functionName: INTERNAL_CATCH_REGISTER_REPORTER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - listenerType
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8843
      start: 8841
    functionDepth: 0
    functionLinenumber: 8841
    functionLinenumberEnd: 8843
    functionName: INTERNAL_CATCH_REGISTER_LISTENER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTERNAL_CATCH_REGISTER_LISTENER( listenerType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8861
      start: 8858
    functionDepth: 0
    functionLinenumber: 8858
    functionLinenumberEnd: 8861
    functionName: Catch::XmlEncode::XmlEncode
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes
      )
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8868,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:8892,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8897
      start: 8863
    functionDepth: 0
    functionLinenumber: 8863
    functionLinenumberEnd: 8897
    functionName: Catch::XmlEncode::encodeTo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: void
    signature: void encodeTo( std::ostream& os ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeTo
      Src: /src/tinygltf/tests/catch.hpp:8900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' os'
    - ' xmlEncode'
    argTypes:
    - std::ostream
    - XmlEncode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8902
      start: 8899
    functionDepth: 0
    functionLinenumber: 8899
    functionLinenumberEnd: 8902
    functionName: '& operator << ( std::ostream& os, XmlEncode const& xmlEncode )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - encodeTo
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, XmlEncode const& xmlEncode
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - writer
    argTypes:
    - XmlWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8916
      start: 8914
    functionDepth: 0
    functionLinenumber: 8914
    functionLinenumberEnd: 8916
    functionName: Catch::XmlWriter::ScopedElement::ScopedElement
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ScopedElement( XmlWriter* writer )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - ScopedElement
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8921
      start: 8918
    functionDepth: 0
    functionLinenumber: 8918
    functionLinenumberEnd: 8921
    functionName: Catch::XmlWriter::ScopedElement::ScopedElement
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ScopedElement( ScopedElement const& other )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:8925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8926
      start: 8923
    functionDepth: 0
    functionLinenumber: 8923
    functionLinenumberEnd: 8926
    functionName: ~ScopedElement()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - endElement
    linkageType: ''
    returnType: void
    signature: void ~ScopedElement()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeText
      Src: /src/tinygltf/tests/catch.hpp:8929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8931
      start: 8928
    functionDepth: 0
    functionLinenumber: 8928
    functionLinenumberEnd: 8931
    functionName: '& writeText( std::string const& text, bool indent = true )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - writeText
    linkageType: ''
    returnType: ScopedElement
    signature: ScopedElement & writeText( std::string const& text, bool indent = true
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:8935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' attribute'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8937
      start: 8934
    functionDepth: 1
    functionLinenumber: 8934
    functionLinenumberEnd: 8937
    functionName: Catch::XmlWriter::ScopedElement::writeAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::XmlWriter::ScopedElement::writeAttribute
    linkageType: ''
    returnType: ScopedElement
    signature: ScopedElement & writeAttribute( std::string const& name, T const& attribute
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:8946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8947
      start: 8943
    functionDepth: 1
    functionLinenumber: 8943
    functionLinenumberEnd: 8947
    functionName: Catch::XmlWriter::XmlWriter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void XmlWriter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8953
      start: 8949
    functionDepth: 0
    functionLinenumber: 8949
    functionLinenumberEnd: 8953
    functionName: Catch::XmlWriter::XmlWriter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlWriter( std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8956,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:8957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8958
      start: 8955
    functionDepth: 0
    functionLinenumber: 8955
    functionLinenumberEnd: 8958
    functionName: ~XmlWriter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - endElement
    linkageType: ''
    returnType: void
    signature: void ~XmlWriter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:8961,1
    - Dst: newlineIfNecessary
      Src: /src/tinygltf/tests/catch.hpp:8962,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8963,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8968
      start: 8960
    functionDepth: 0
    functionLinenumber: 8960
    functionLinenumberEnd: 8968
    functionName: '& startElement( std::string const& name )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - push_back
    - ensureTagClosed
    - newlineIfNecessary
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & startElement( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:8972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8974
      start: 8970
    functionDepth: 0
    functionLinenumber: 8970
    functionLinenumberEnd: 8974
    functionName: Catch::XmlWriter::scopedElement
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - startElement
    linkageType: ''
    returnType: ScopedElement
    signature: ScopedElement scopedElement( std::string const& name )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newlineIfNecessary
      Src: /src/tinygltf/tests/catch.hpp:8977,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:8978,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8978,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8980,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8984,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8984,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:8986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8988
      start: 8976
    functionDepth: 0
    functionLinenumber: 8976
    functionLinenumberEnd: 8988
    functionName: '& endElement()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - newlineIfNecessary
    - stream
    - pop_back
    - substr
    - size
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & endElement()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8991,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8991,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8992,1
    - Dst: XmlEncode
      Src: /src/tinygltf/tests/catch.hpp:8992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' attribute'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8994
      start: 8990
    functionDepth: 0
    functionLinenumber: 8990
    functionLinenumberEnd: 8994
    functionName: '& writeAttribute( std::string const& name, std::string const& attribute
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - empty
    - XmlEncode
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeAttribute( std::string const& name, std::string const&
      attribute )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - attribute
    argTypes:
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8999
      start: 8996
    functionDepth: 0
    functionLinenumber: 8996
    functionLinenumberEnd: 8999
    functionName: '& writeAttribute( std::string const& name, bool attribute )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeAttribute( std::string const& name, bool attribute
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::XmlWriter::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9005,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:9005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' attribute'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9006
      start: 9002
    functionDepth: 1
    functionLinenumber: 9002
    functionLinenumberEnd: 9006
    functionName: Catch::XmlWriter::writeAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::XmlWriter::writeAttribute
    - std::ostringstream::str
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeAttribute( std::string const& name, T const& attribute
      )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9009,1
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:9011,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9013,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9014,1
    - Dst: XmlEncode
      Src: /src/tinygltf/tests/catch.hpp:9014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9018
      start: 9008
    functionDepth: 0
    functionLinenumber: 9008
    functionLinenumberEnd: 9018
    functionName: '& writeText( std::string const& text, bool indent = true )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - empty
    - XmlEncode
    - ensureTagClosed
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeText( std::string const& text, bool indent = true
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:9021,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9025
      start: 9020
    functionDepth: 0
    functionLinenumber: 9020
    functionLinenumberEnd: 9025
    functionName: '& writeComment( std::string const& text )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - ensureTagClosed
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeComment( std::string const& text )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:9028,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9031
      start: 9027
    functionDepth: 0
    functionLinenumber: 9027
    functionLinenumberEnd: 9031
    functionName: '& writeBlankLine()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - ensureTagClosed
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeBlankLine()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9035
      start: 9033
    functionDepth: 0
    functionLinenumber: 9033
    functionLinenumberEnd: 9035
    functionName: Catch::XmlWriter::setStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setStream( std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9043
      start: 9041
    functionDepth: 0
    functionLinenumber: 9041
    functionLinenumberEnd: 9043
    functionName: '& stream()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & stream()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9050
      start: 9045
    functionDepth: 0
    functionLinenumber: 9045
    functionLinenumberEnd: 9050
    functionName: Catch::XmlWriter::ensureTagClosed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void ensureTagClosed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9057
      start: 9052
    functionDepth: 0
    functionLinenumber: 9052
    functionLinenumberEnd: 9057
    functionName: Catch::XmlWriter::newlineIfNecessary
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void newlineIfNecessary()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8861
      start: 8858
    functionDepth: 0
    functionLinenumber: 8858
    functionLinenumberEnd: 8861
    functionName: Catch::XmlEncode::XmlEncode
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes
      )
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8868,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/tests/catch.hpp:8892,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8897
      start: 8863
    functionDepth: 0
    functionLinenumber: 8863
    functionLinenumberEnd: 8897
    functionName: Catch::XmlEncode::encodeTo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - size
    linkageType: ''
    returnType: void
    signature: void encodeTo( std::ostream& os ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeTo
      Src: /src/tinygltf/tests/catch.hpp:8900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' os'
    - ' xmlEncode'
    argTypes:
    - std::ostream
    - XmlEncode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8902
      start: 8899
    functionDepth: 0
    functionLinenumber: 8899
    functionLinenumberEnd: 8902
    functionName: '& operator << ( std::ostream& os, XmlEncode const& xmlEncode )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - encodeTo
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator << ( std::ostream& os, XmlEncode const& xmlEncode
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - writer
    argTypes:
    - XmlWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8916
      start: 8914
    functionDepth: 0
    functionLinenumber: 8914
    functionLinenumberEnd: 8916
    functionName: Catch::XmlWriter::ScopedElement::ScopedElement
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ScopedElement( XmlWriter* writer )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - ScopedElement
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8921
      start: 8918
    functionDepth: 0
    functionLinenumber: 8918
    functionLinenumberEnd: 8921
    functionName: Catch::XmlWriter::ScopedElement::ScopedElement
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ScopedElement( ScopedElement const& other )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:8925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8926
      start: 8923
    functionDepth: 0
    functionLinenumber: 8923
    functionLinenumberEnd: 8926
    functionName: ~ScopedElement()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - endElement
    linkageType: ''
    returnType: void
    signature: void ~ScopedElement()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeText
      Src: /src/tinygltf/tests/catch.hpp:8929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8931
      start: 8928
    functionDepth: 0
    functionLinenumber: 8928
    functionLinenumberEnd: 8931
    functionName: '& writeText( std::string const& text, bool indent = true )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - writeText
    linkageType: ''
    returnType: ScopedElement
    signature: ScopedElement & writeText( std::string const& text, bool indent = true
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:8935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' attribute'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8937
      start: 8934
    functionDepth: 1
    functionLinenumber: 8934
    functionLinenumberEnd: 8937
    functionName: Catch::XmlWriter::ScopedElement::writeAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::XmlWriter::ScopedElement::writeAttribute
    linkageType: ''
    returnType: ScopedElement
    signature: ScopedElement & writeAttribute( std::string const& name, T const& attribute
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::cout
      Src: /src/tinygltf/tests/catch.hpp:8946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8947
      start: 8943
    functionDepth: 1
    functionLinenumber: 8943
    functionLinenumberEnd: 8947
    functionName: Catch::XmlWriter::XmlWriter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::cout
    linkageType: ''
    returnType: void
    signature: void XmlWriter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8953
      start: 8949
    functionDepth: 0
    functionLinenumber: 8949
    functionLinenumberEnd: 8953
    functionName: Catch::XmlWriter::XmlWriter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlWriter( std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8956,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:8957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8958
      start: 8955
    functionDepth: 0
    functionLinenumber: 8955
    functionLinenumberEnd: 8958
    functionName: ~XmlWriter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - empty
    - endElement
    linkageType: ''
    returnType: void
    signature: void ~XmlWriter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:8961,1
    - Dst: newlineIfNecessary
      Src: /src/tinygltf/tests/catch.hpp:8962,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8963,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:8964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8968
      start: 8960
    functionDepth: 0
    functionLinenumber: 8960
    functionLinenumberEnd: 8968
    functionName: '& startElement( std::string const& name )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - push_back
    - ensureTagClosed
    - newlineIfNecessary
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & startElement( std::string const& name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:8972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8974
      start: 8970
    functionDepth: 0
    functionLinenumber: 8970
    functionLinenumberEnd: 8974
    functionName: Catch::XmlWriter::scopedElement
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - startElement
    linkageType: ''
    returnType: ScopedElement
    signature: ScopedElement scopedElement( std::string const& name )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newlineIfNecessary
      Src: /src/tinygltf/tests/catch.hpp:8977,1
    - Dst: substr
      Src: /src/tinygltf/tests/catch.hpp:8978,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:8978,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8980,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8984,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:8984,1
    - Dst: pop_back
      Src: /src/tinygltf/tests/catch.hpp:8986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8988
      start: 8976
    functionDepth: 0
    functionLinenumber: 8976
    functionLinenumberEnd: 8988
    functionName: '& endElement()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - newlineIfNecessary
    - stream
    - pop_back
    - substr
    - size
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & endElement()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8991,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:8991,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8992,1
    - Dst: XmlEncode
      Src: /src/tinygltf/tests/catch.hpp:8992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' attribute'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8994
      start: 8990
    functionDepth: 0
    functionLinenumber: 8990
    functionLinenumberEnd: 8994
    functionName: '& writeAttribute( std::string const& name, std::string const& attribute
      )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - empty
    - XmlEncode
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeAttribute( std::string const& name, std::string const&
      attribute )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:8997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - attribute
    argTypes:
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8999
      start: 8996
    functionDepth: 0
    functionLinenumber: 8996
    functionLinenumberEnd: 8999
    functionName: '& writeAttribute( std::string const& name, bool attribute )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeAttribute( std::string const& name, bool attribute
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::XmlWriter::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9005,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:9005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' attribute'
    argTypes:
    - std::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9006
      start: 9002
    functionDepth: 1
    functionLinenumber: 9002
    functionLinenumberEnd: 9006
    functionName: Catch::XmlWriter::writeAttribute
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::XmlWriter::writeAttribute
    - std::ostringstream::str
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeAttribute( std::string const& name, T const& attribute
      )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9009,1
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:9011,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9013,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9014,1
    - Dst: XmlEncode
      Src: /src/tinygltf/tests/catch.hpp:9014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9018
      start: 9008
    functionDepth: 0
    functionLinenumber: 9008
    functionLinenumberEnd: 9018
    functionName: '& writeText( std::string const& text, bool indent = true )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - empty
    - XmlEncode
    - ensureTagClosed
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeText( std::string const& text, bool indent = true
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:9021,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9025
      start: 9020
    functionDepth: 0
    functionLinenumber: 9020
    functionLinenumberEnd: 9025
    functionName: '& writeComment( std::string const& text )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - ensureTagClosed
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeComment( std::string const& text )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ensureTagClosed
      Src: /src/tinygltf/tests/catch.hpp:9028,1
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9031
      start: 9027
    functionDepth: 0
    functionLinenumber: 9027
    functionLinenumberEnd: 9031
    functionName: '& writeBlankLine()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    - ensureTagClosed
    linkageType: ''
    returnType: XmlWriter
    signature: XmlWriter & writeBlankLine()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9035
      start: 9033
    functionDepth: 0
    functionLinenumber: 9033
    functionLinenumberEnd: 9035
    functionName: Catch::XmlWriter::setStream
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setStream( std::ostream& os )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9043
      start: 9041
    functionDepth: 0
    functionLinenumber: 9041
    functionLinenumberEnd: 9043
    functionName: '& stream()'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & stream()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9050
      start: 9045
    functionDepth: 0
    functionLinenumber: 9045
    functionLinenumberEnd: 9050
    functionName: Catch::XmlWriter::ensureTagClosed
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void ensureTagClosed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9057
      start: 9052
    functionDepth: 0
    functionLinenumber: 9052
    functionLinenumberEnd: 9057
    functionName: Catch::XmlWriter::newlineIfNecessary
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void newlineIfNecessary()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9090
      start: 9085
    functionDepth: 0
    functionLinenumber: 9085
    functionLinenumberEnd: 9090
    functionName: Catch::XmlReporter::XmlReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9096
      start: 9094
    functionDepth: 0
    functionLinenumber: 9094
    functionLinenumberEnd: 9096
    functionName: Catch::XmlReporter::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::noMatchingTestCases
      Src: /src/tinygltf/tests/catch.hpp:9101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9102
      start: 9100
    functionDepth: 1
    functionLinenumber: 9100
    functionLinenumberEnd: 9102
    functionName: Catch::XmlReporter::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::noMatchingTestCases
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& s )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:9105,1
    - Dst: setStream
      Src: /src/tinygltf/tests/catch.hpp:9106,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9107,1
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:9108,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9109,1
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:9109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9110
      start: 9104
    functionDepth: 1
    functionLinenumber: 9104
    functionLinenumberEnd: 9110
    functionName: Catch::XmlReporter::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - writeAttribute
    - startElement
    - name
    - Catch::LegacyReporterAdapter::testRunStarting
    - setStream
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:9113,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9116
      start: 9112
    functionDepth: 2
    functionLinenumber: 9112
    functionLinenumberEnd: 9116
    functionName: Catch::XmlReporter::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::RunContext::testGroupStarting
    - startElement
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& groupInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseStarting
      Src: /src/tinygltf/tests/catch.hpp:9119,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9120,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9120,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9122,1
    - Dst: start
      Src: /src/tinygltf/tests/catch.hpp:9123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9124
      start: 9118
    functionDepth: 1
    functionLinenumber: 9118
    functionLinenumberEnd: 9124
    functionName: Catch::XmlReporter::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - trim
    - Catch::LegacyReporterAdapter::testCaseStarting
    - startElement
    - showDurations
    - start
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& testInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:9127,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9129,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9133
      start: 9126
    functionDepth: 1
    functionLinenumber: 9126
    functionLinenumberEnd: 9133
    functionName: Catch::XmlReporter::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - startElement
    - trim
    - Catch::LegacyReporterAdapter::sectionStarting
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9135
      start: 9135
    functionDepth: 0
    functionLinenumber: 9135
    functionLinenumberEnd: 9135
    functionName: Catch::XmlReporter::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: assertionResult::getResultType
      Src: /src/tinygltf/tests/catch.hpp:9141,1
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:9142,1
    - Dst: infoMessages::end
      Src: /src/tinygltf/tests/catch.hpp:9142,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9146,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9149,1
    - Dst: includeSuccessfulResults
      Src: /src/tinygltf/tests/catch.hpp:9156,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9156,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9156,1
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9160,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9161,1
    - Dst: succeeded
      Src: /src/tinygltf/tests/catch.hpp:9162,1
    - Dst: getTestMacroName
      Src: /src/tinygltf/tests/catch.hpp:9163,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9164,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9165,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9167,1
    - Dst: getExpression
      Src: /src/tinygltf/tests/catch.hpp:9168,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9169,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9170,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9174,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9176,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9177,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9178,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9179,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9182,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9183,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9184,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9185,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9188,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9189,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9195,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9196,1
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9202,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9203,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9206
      start: 9137
    functionDepth: 0
    functionLinenumber: 9137
    functionLinenumberEnd: 9206
    functionName: Catch::XmlReporter::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - hasExpression
    - getSourceInfo
    - scopedElement
    - infoMessages::end
    - infoMessages::begin
    - assertionResult::getResultType
    - startElement
    - getExpression
    - isOk
    - getExpandedExpression
    - getMessage
    - getTestMacroName
    - endElement
    - includeSuccessfulResults
    - getResultType
    - succeeded
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:9209,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9211,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9212,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9213,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9214,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9216,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9217,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9221
      start: 9208
    functionDepth: 2
    functionLinenumber: 9208
    functionLinenumberEnd: 9221
    functionName: Catch::XmlReporter::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - XmlWriter::ScopedElement::writeAttribute
    - scopedElement
    - showDurations
    - endElement
    - Catch::RunContext::sectionEnded
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& sectionStats )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:9224,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9225,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9226,1
    - Dst: totals::assertions::allOk
      Src: /src/tinygltf/tests/catch.hpp:9226,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9228,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9229,1
    - Dst: getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:9229,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9232
      start: 9223
    functionDepth: 1
    functionLinenumber: 9223
    functionLinenumberEnd: 9232
    functionName: Catch::XmlReporter::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - XmlWriter::ScopedElement::writeAttribute
    - scopedElement
    - getElapsedSeconds
    - showDurations
    - endElement
    - totals::assertions::allOk
    - Catch::LegacyReporterAdapter::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:9235,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9237,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9242
      start: 9234
    functionDepth: 2
    functionLinenumber: 9234
    functionLinenumberEnd: 9242
    functionName: Catch::XmlReporter::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - scopedElement
    - endElement
    - Catch::RunContext::testGroupEnded
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:9245,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9246,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9251
      start: 9244
    functionDepth: 1
    functionLinenumber: 9244
    functionLinenumberEnd: 9251
    functionName: Catch::XmlReporter::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - scopedElement
    - Catch::LegacyReporterAdapter::testRunEnded
    - endElement
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9090
      start: 9085
    functionDepth: 0
    functionLinenumber: 9085
    functionLinenumberEnd: 9090
    functionName: Catch::XmlReporter::XmlReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9096
      start: 9094
    functionDepth: 0
    functionLinenumber: 9094
    functionLinenumberEnd: 9096
    functionName: Catch::XmlReporter::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::noMatchingTestCases
      Src: /src/tinygltf/tests/catch.hpp:9101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9102
      start: 9100
    functionDepth: 1
    functionLinenumber: 9100
    functionLinenumberEnd: 9102
    functionName: Catch::XmlReporter::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::noMatchingTestCases
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& s )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:9105,1
    - Dst: setStream
      Src: /src/tinygltf/tests/catch.hpp:9106,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9107,1
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:9108,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9109,1
    - Dst: name
      Src: /src/tinygltf/tests/catch.hpp:9109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9110
      start: 9104
    functionDepth: 1
    functionLinenumber: 9104
    functionLinenumberEnd: 9110
    functionName: Catch::XmlReporter::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - writeAttribute
    - startElement
    - name
    - Catch::LegacyReporterAdapter::testRunStarting
    - setStream
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& testInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:9113,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9116
      start: 9112
    functionDepth: 2
    functionLinenumber: 9112
    functionLinenumberEnd: 9116
    functionName: Catch::XmlReporter::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::RunContext::testGroupStarting
    - startElement
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& groupInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseStarting
      Src: /src/tinygltf/tests/catch.hpp:9119,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9120,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9120,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9122,1
    - Dst: start
      Src: /src/tinygltf/tests/catch.hpp:9123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' testInfo'
    argTypes:
    - TestCaseInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9124
      start: 9118
    functionDepth: 1
    functionLinenumber: 9118
    functionLinenumberEnd: 9124
    functionName: Catch::XmlReporter::testCaseStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - trim
    - Catch::LegacyReporterAdapter::testCaseStarting
    - startElement
    - showDurations
    - start
    linkageType: ''
    returnType: void
    signature: void testCaseStarting( TestCaseInfo const& testInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:9127,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9129,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9133
      start: 9126
    functionDepth: 1
    functionLinenumber: 9126
    functionLinenumberEnd: 9133
    functionName: Catch::XmlReporter::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - startElement
    - trim
    - Catch::LegacyReporterAdapter::sectionStarting
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& sectionInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9135
      start: 9135
    functionDepth: 0
    functionLinenumber: 9135
    functionLinenumberEnd: 9135
    functionName: Catch::XmlReporter::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: assertionResult::getResultType
      Src: /src/tinygltf/tests/catch.hpp:9141,1
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:9142,1
    - Dst: infoMessages::end
      Src: /src/tinygltf/tests/catch.hpp:9142,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9146,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9149,1
    - Dst: includeSuccessfulResults
      Src: /src/tinygltf/tests/catch.hpp:9156,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9156,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9156,1
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9160,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9161,1
    - Dst: succeeded
      Src: /src/tinygltf/tests/catch.hpp:9162,1
    - Dst: getTestMacroName
      Src: /src/tinygltf/tests/catch.hpp:9163,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9164,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9165,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9167,1
    - Dst: getExpression
      Src: /src/tinygltf/tests/catch.hpp:9168,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9169,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9170,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9174,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9176,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9177,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9178,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9179,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9182,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9183,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9184,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9185,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9188,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9189,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9195,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9196,1
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9202,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9203,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9206
      start: 9137
    functionDepth: 0
    functionLinenumber: 9137
    functionLinenumberEnd: 9206
    functionName: Catch::XmlReporter::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - hasExpression
    - getSourceInfo
    - scopedElement
    - infoMessages::end
    - infoMessages::begin
    - assertionResult::getResultType
    - startElement
    - getExpression
    - isOk
    - getExpandedExpression
    - getMessage
    - getTestMacroName
    - endElement
    - includeSuccessfulResults
    - getResultType
    - succeeded
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:9209,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9211,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9212,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9213,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9214,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9216,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9217,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9221
      start: 9208
    functionDepth: 2
    functionLinenumber: 9208
    functionLinenumberEnd: 9221
    functionName: Catch::XmlReporter::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - XmlWriter::ScopedElement::writeAttribute
    - scopedElement
    - showDurations
    - endElement
    - Catch::RunContext::sectionEnded
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& sectionStats )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:9224,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9225,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9226,1
    - Dst: totals::assertions::allOk
      Src: /src/tinygltf/tests/catch.hpp:9226,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9228,1
    - Dst: XmlWriter::ScopedElement::writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9229,1
    - Dst: getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:9229,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9232
      start: 9223
    functionDepth: 1
    functionLinenumber: 9223
    functionLinenumberEnd: 9232
    functionName: Catch::XmlReporter::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - XmlWriter::ScopedElement::writeAttribute
    - scopedElement
    - getElapsedSeconds
    - showDurations
    - endElement
    - totals::assertions::allOk
    - Catch::LegacyReporterAdapter::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:9235,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9237,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9242
      start: 9234
    functionDepth: 2
    functionLinenumber: 9234
    functionLinenumberEnd: 9242
    functionName: Catch::XmlReporter::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - scopedElement
    - endElement
    - Catch::RunContext::testGroupEnded
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:9245,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9246,1
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9251
      start: 9244
    functionDepth: 1
    functionLinenumber: 9244
    functionLinenumberEnd: 9251
    functionName: Catch::XmlReporter::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - scopedElement
    - Catch::LegacyReporterAdapter::testRunEnded
    - endElement
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9277
      start: 9272
    functionDepth: 0
    functionLinenumber: 9272
    functionLinenumberEnd: 9277
    functionName: Catch::JunitReporter::JunitReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void JunitReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9283
      start: 9281
    functionDepth: 0
    functionLinenumber: 9281
    functionLinenumberEnd: 9283
    functionName: Catch::JunitReporter::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9285
      start: 9285
    functionDepth: 0
    functionLinenumber: 9285
    functionLinenumberEnd: 9285
    functionName: Catch::JunitReporter::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& /*spec*/ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:9288,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' runInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9290
      start: 9287
    functionDepth: 1
    functionLinenumber: 9287
    functionLinenumberEnd: 9290
    functionName: Catch::JunitReporter::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::testRunStarting
    - startElement
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& runInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/tinygltf/tests/catch.hpp:9293,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9294,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9295,1
    - Dst: Catch::RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:9297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9298
      start: 9292
    functionDepth: 2
    functionLinenumber: 9292
    functionLinenumberEnd: 9298
    functionName: Catch::JunitReporter::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - start
    - str
    - Catch::RunContext::testGroupStarting
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& groupInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assertionResult::getResultType
      Src: /src/tinygltf/tests/catch.hpp:9301,1
    - Dst: Catch::RunContext::assertionEnded
      Src: /src/tinygltf/tests/catch.hpp:9303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9304
      start: 9300
    functionDepth: 2
    functionLinenumber: 9300
    functionLinenumberEnd: 9304
    functionName: Catch::JunitReporter::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - assertionResult::getResultType
    - Catch::RunContext::assertionEnded
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:9309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9310
      start: 9306
    functionDepth: 1
    functionLinenumber: 9306
    functionLinenumberEnd: 9310
    functionName: Catch::JunitReporter::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:9313,1
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:9314,1
    - Dst: Catch::JunitReporter::writeGroup
      Src: /src/tinygltf/tests/catch.hpp:9315,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:9315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9316
      start: 9312
    functionDepth: 2
    functionLinenumber: 9312
    functionLinenumberEnd: 9316
    functionName: Catch::JunitReporter::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - getElapsedSeconds
    - Catch::RunContext::testGroupEnded
    - Catch::JunitReporter::writeGroup
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9320
      start: 9318
    functionDepth: 0
    functionLinenumber: 9318
    functionLinenumberEnd: 9320
    functionName: Catch::JunitReporter::testRunEndedCumulative
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - endElement
    linkageType: ''
    returnType: void
    signature: void testRunEndedCumulative()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9323,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9325,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9326,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9327,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9328,1
    - Dst: totals::assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9328,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9329,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9330,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9331,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9333,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9334,1
    - Dst: children::begin
      Src: /src/tinygltf/tests/catch.hpp:9338,1
    - Dst: children::end
      Src: /src/tinygltf/tests/catch.hpp:9338,1
    - Dst: Catch::JunitReporter::writeTestCase
      Src: /src/tinygltf/tests/catch.hpp:9341,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9343,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9343,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9343,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9344,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9344,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - ' groupNode'
    - suiteTime
    argTypes:
    - TestGroupNode
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9345
      start: 9322
    functionDepth: 1
    functionLinenumber: 9322
    functionLinenumberEnd: 9345
    functionName: Catch::JunitReporter::writeGroup
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - str
    - children::begin
    - writeAttribute
    - totals::assertions::total
    - Catch::JunitReporter::writeTestCase
    - scopedElement
    - trim
    - showDurations
    - children::end
    linkageType: ''
    returnType: void
    signature: void writeGroup( TestGroupNode const& groupNode, double suiteTime )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:9352,1
    - Dst: children::size
      Src: /src/tinygltf/tests/catch.hpp:9352,1
    - Dst: children::front
      Src: /src/tinygltf/tests/catch.hpp:9353,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:9357,1
    - Dst: childSections::empty
      Src: /src/tinygltf/tests/catch.hpp:9358,1
    - Dst: Catch::JunitReporter::writeSection
      Src: /src/tinygltf/tests/catch.hpp:9361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' testCaseNode'
    argTypes:
    - TestCaseNode
    assertStmts:
    - condition: ( testCaseNode.children.size() == 1 )
      pos:
        line_end: 9351
        line_start: 9351
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 9362
      start: 9347
    functionDepth: 1
    functionLinenumber: 9347
    functionLinenumberEnd: 9362
    functionName: Catch::JunitReporter::writeTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - children::front
    - std::string::empty
    - children::size
    - childSections::empty
    - Catch::JunitReporter::writeSection
    - assert
    linkageType: ''
    returnType: void
    signature: void writeTestCase( TestCaseNode const& testCaseNode )
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9367,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9368,1
    - Dst: assertions::empty
      Src: /src/tinygltf/tests/catch.hpp:9371,1
    - Dst: stdOut::empty
      Src: /src/tinygltf/tests/catch.hpp:9372,1
    - Dst: stdErr::empty
      Src: /src/tinygltf/tests/catch.hpp:9373,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9374,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9375,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9376,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9377,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9380,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9381,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9383,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:9383,1
    - Dst: Catch::JunitReporter::writeAssertions
      Src: /src/tinygltf/tests/catch.hpp:9385,1
    - Dst: stdOut::empty
      Src: /src/tinygltf/tests/catch.hpp:9387,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9388,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9388,1
    - Dst: stdErr::empty
      Src: /src/tinygltf/tests/catch.hpp:9389,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9390,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9390,1
    - Dst: childSections::begin
      Src: /src/tinygltf/tests/catch.hpp:9393,1
    - Dst: childSections::end
      Src: /src/tinygltf/tests/catch.hpp:9394,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9397,1
    - Dst: Catch::JunitReporter::writeSection
      Src: /src/tinygltf/tests/catch.hpp:9398,1
    - Dst: Catch::JunitReporter::writeSection
      Src: /src/tinygltf/tests/catch.hpp:9400,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 3
    argNames:
    - ' className'
    - ' rootName'
    - ' sectionNode'
    argTypes:
    - std::string
    - std::string
    - SectionNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9401
      start: 9364
    functionDepth: 2
    functionLinenumber: 9364
    functionLinenumberEnd: 9401
    functionName: Catch::JunitReporter::writeSection
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - stdOut::empty
    - writeAttribute
    - Catch::toString
    - scopedElement
    - childSections::begin
    - trim
    - Catch::JunitReporter::writeSection
    - assertions::empty
    - stdErr::empty
    - Catch::JunitReporter::writeAssertions
    - empty
    - childSections::end
    linkageType: ''
    returnType: void
    signature: "void writeSection(  std::string const& className,\n                            std::string
      const& rootName,\n                            SectionNode const& sectionNode
      )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assertions::begin
      Src: /src/tinygltf/tests/catch.hpp:9405,1
    - Dst: assertions::end
      Src: /src/tinygltf/tests/catch.hpp:9405,1
    - Dst: Catch::JunitReporter::writeAssertion
      Src: /src/tinygltf/tests/catch.hpp:9408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' sectionNode'
    argTypes:
    - SectionNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9409
      start: 9403
    functionDepth: 1
    functionLinenumber: 9403
    functionLinenumberEnd: 9409
    functionName: Catch::JunitReporter::writeAssertions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::JunitReporter::writeAssertion
    - assertions::end
    - assertions::begin
    linkageType: ''
    returnType: void
    signature: void writeAssertions( SectionNode const& sectionNode )
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9412,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9414,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9440,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9442,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9442,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9443,1
    - Dst: getTestMacroName
      Src: /src/tinygltf/tests/catch.hpp:9443,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9446,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9447,1
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:9449,1
    - Dst: infoMessages::end
      Src: /src/tinygltf/tests/catch.hpp:9450,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9456,1
    - Dst: writeText
      Src: /src/tinygltf/tests/catch.hpp:9457,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:9457,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 1
    argNames:
    - ' stats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9459
      start: 9410
    functionDepth: 0
    functionLinenumber: 9410
    functionLinenumberEnd: 9459
    functionName: Catch::JunitReporter::writeAssertion
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - getSourceInfo
    - writeAttribute
    - scopedElement
    - getMessage
    - infoMessages::begin
    - infoMessages::end
    - std::ostringstream::str
    - isOk
    - getExpandedExpression
    - getTestMacroName
    - writeText
    - getResultType
    linkageType: ''
    returnType: void
    signature: void writeAssertion( AssertionStats const& stats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream
      Src: /src/tinygltf/tests/catch.hpp:9274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9277
      start: 9272
    functionDepth: 0
    functionLinenumber: 9272
    functionLinenumberEnd: 9277
    functionName: Catch::JunitReporter::JunitReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - stream
    linkageType: ''
    returnType: void
    signature: void JunitReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9283
      start: 9281
    functionDepth: 0
    functionLinenumber: 9281
    functionLinenumberEnd: 9283
    functionName: Catch::JunitReporter::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9285
      start: 9285
    functionDepth: 0
    functionLinenumber: 9285
    functionLinenumberEnd: 9285
    functionName: Catch::JunitReporter::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& /*spec*/ )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testRunStarting
      Src: /src/tinygltf/tests/catch.hpp:9288,1
    - Dst: startElement
      Src: /src/tinygltf/tests/catch.hpp:9289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' runInfo'
    argTypes:
    - TestRunInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9290
      start: 9287
    functionDepth: 1
    functionLinenumber: 9287
    functionLinenumberEnd: 9290
    functionName: Catch::JunitReporter::testRunStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::testRunStarting
    - startElement
    linkageType: ''
    returnType: void
    signature: void testRunStarting( TestRunInfo const& runInfo )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/tinygltf/tests/catch.hpp:9293,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9294,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9295,1
    - Dst: Catch::RunContext::testGroupStarting
      Src: /src/tinygltf/tests/catch.hpp:9297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' groupInfo'
    argTypes:
    - GroupInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9298
      start: 9292
    functionDepth: 2
    functionLinenumber: 9292
    functionLinenumberEnd: 9298
    functionName: Catch::JunitReporter::testGroupStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - start
    - str
    - Catch::RunContext::testGroupStarting
    linkageType: ''
    returnType: void
    signature: void testGroupStarting( GroupInfo const& groupInfo )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assertionResult::getResultType
      Src: /src/tinygltf/tests/catch.hpp:9301,1
    - Dst: Catch::RunContext::assertionEnded
      Src: /src/tinygltf/tests/catch.hpp:9303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9304
      start: 9300
    functionDepth: 2
    functionLinenumber: 9300
    functionLinenumberEnd: 9304
    functionName: Catch::JunitReporter::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - assertionResult::getResultType
    - Catch::RunContext::assertionEnded
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:9309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9310
      start: 9306
    functionDepth: 1
    functionLinenumber: 9306
    functionLinenumberEnd: 9310
    functionName: Catch::JunitReporter::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& testCaseStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getElapsedSeconds
      Src: /src/tinygltf/tests/catch.hpp:9313,1
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:9314,1
    - Dst: Catch::JunitReporter::writeGroup
      Src: /src/tinygltf/tests/catch.hpp:9315,1
    - Dst: back
      Src: /src/tinygltf/tests/catch.hpp:9315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9316
      start: 9312
    functionDepth: 2
    functionLinenumber: 9312
    functionLinenumberEnd: 9316
    functionName: Catch::JunitReporter::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - back
    - getElapsedSeconds
    - Catch::RunContext::testGroupEnded
    - Catch::JunitReporter::writeGroup
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: endElement
      Src: /src/tinygltf/tests/catch.hpp:9319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9320
      start: 9318
    functionDepth: 0
    functionLinenumber: 9318
    functionLinenumberEnd: 9320
    functionName: Catch::JunitReporter::testRunEndedCumulative
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - endElement
    linkageType: ''
    returnType: void
    signature: void testRunEndedCumulative()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9323,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9325,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9326,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9327,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9328,1
    - Dst: totals::assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9328,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9329,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9330,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9331,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9333,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9334,1
    - Dst: children::begin
      Src: /src/tinygltf/tests/catch.hpp:9338,1
    - Dst: children::end
      Src: /src/tinygltf/tests/catch.hpp:9338,1
    - Dst: Catch::JunitReporter::writeTestCase
      Src: /src/tinygltf/tests/catch.hpp:9341,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9343,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9343,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9343,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9344,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9344,1
    - Dst: str
      Src: /src/tinygltf/tests/catch.hpp:9344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - ' groupNode'
    - suiteTime
    argTypes:
    - TestGroupNode
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9345
      start: 9322
    functionDepth: 2
    functionLinenumber: 9322
    functionLinenumberEnd: 9345
    functionName: Catch::JunitReporter::writeGroup
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - str
    - children::begin
    - writeAttribute
    - totals::assertions::total
    - Catch::JunitReporter::writeTestCase
    - scopedElement
    - trim
    - showDurations
    - children::end
    linkageType: ''
    returnType: void
    signature: void writeGroup( TestGroupNode const& groupNode, double suiteTime )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:9352,1
    - Dst: children::size
      Src: /src/tinygltf/tests/catch.hpp:9352,1
    - Dst: children::front
      Src: /src/tinygltf/tests/catch.hpp:9353,1
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:9357,1
    - Dst: childSections::empty
      Src: /src/tinygltf/tests/catch.hpp:9358,1
    - Dst: Catch::JunitReporter::writeSection
      Src: /src/tinygltf/tests/catch.hpp:9361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' testCaseNode'
    argTypes:
    - TestCaseNode
    assertStmts:
    - condition: ( testCaseNode.children.size() == 1 )
      pos:
        line_end: 9351
        line_start: 9351
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 9362
      start: 9347
    functionDepth: 3
    functionLinenumber: 9347
    functionLinenumberEnd: 9362
    functionName: Catch::JunitReporter::writeTestCase
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - children::front
    - std::string::empty
    - children::size
    - childSections::empty
    - Catch::JunitReporter::writeSection
    - assert
    linkageType: ''
    returnType: void
    signature: void writeTestCase( TestCaseNode const& testCaseNode )
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9367,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9368,1
    - Dst: assertions::empty
      Src: /src/tinygltf/tests/catch.hpp:9371,1
    - Dst: stdOut::empty
      Src: /src/tinygltf/tests/catch.hpp:9372,1
    - Dst: stdErr::empty
      Src: /src/tinygltf/tests/catch.hpp:9373,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9374,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9375,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9376,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9377,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9380,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9381,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9383,1
    - Dst: Catch::toString
      Src: /src/tinygltf/tests/catch.hpp:9383,1
    - Dst: Catch::JunitReporter::writeAssertions
      Src: /src/tinygltf/tests/catch.hpp:9385,1
    - Dst: stdOut::empty
      Src: /src/tinygltf/tests/catch.hpp:9387,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9388,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9388,1
    - Dst: stdErr::empty
      Src: /src/tinygltf/tests/catch.hpp:9389,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9390,1
    - Dst: trim
      Src: /src/tinygltf/tests/catch.hpp:9390,1
    - Dst: childSections::begin
      Src: /src/tinygltf/tests/catch.hpp:9393,1
    - Dst: childSections::end
      Src: /src/tinygltf/tests/catch.hpp:9394,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9397,1
    - Dst: Catch::JunitReporter::writeSection
      Src: /src/tinygltf/tests/catch.hpp:9398,1
    - Dst: Catch::JunitReporter::writeSection
      Src: /src/tinygltf/tests/catch.hpp:9400,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 3
    argNames:
    - ' className'
    - ' rootName'
    - ' sectionNode'
    argTypes:
    - std::string
    - std::string
    - SectionNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9401
      start: 9364
    functionDepth: 2
    functionLinenumber: 9364
    functionLinenumberEnd: 9401
    functionName: Catch::JunitReporter::writeSection
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - stdOut::empty
    - writeAttribute
    - Catch::toString
    - scopedElement
    - childSections::begin
    - trim
    - Catch::JunitReporter::writeSection
    - assertions::empty
    - stdErr::empty
    - Catch::JunitReporter::writeAssertions
    - empty
    - childSections::end
    linkageType: ''
    returnType: void
    signature: "void writeSection(  std::string const& className,\n                            std::string
      const& rootName,\n                            SectionNode const& sectionNode
      )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assertions::begin
      Src: /src/tinygltf/tests/catch.hpp:9405,1
    - Dst: assertions::end
      Src: /src/tinygltf/tests/catch.hpp:9405,1
    - Dst: Catch::JunitReporter::writeAssertion
      Src: /src/tinygltf/tests/catch.hpp:9408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' sectionNode'
    argTypes:
    - SectionNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9409
      start: 9403
    functionDepth: 1
    functionLinenumber: 9403
    functionLinenumberEnd: 9409
    functionName: Catch::JunitReporter::writeAssertions
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::JunitReporter::writeAssertion
    - assertions::end
    - assertions::begin
    linkageType: ''
    returnType: void
    signature: void writeAssertions( SectionNode const& sectionNode )
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9412,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9414,1
    - Dst: scopedElement
      Src: /src/tinygltf/tests/catch.hpp:9440,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9442,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9442,1
    - Dst: writeAttribute
      Src: /src/tinygltf/tests/catch.hpp:9443,1
    - Dst: getTestMacroName
      Src: /src/tinygltf/tests/catch.hpp:9443,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9446,1
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9447,1
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:9449,1
    - Dst: infoMessages::end
      Src: /src/tinygltf/tests/catch.hpp:9450,1
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9456,1
    - Dst: writeText
      Src: /src/tinygltf/tests/catch.hpp:9457,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:9457,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 1
    argNames:
    - ' stats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9459
      start: 9410
    functionDepth: 0
    functionLinenumber: 9410
    functionLinenumberEnd: 9459
    functionName: Catch::JunitReporter::writeAssertion
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - getSourceInfo
    - writeAttribute
    - scopedElement
    - getMessage
    - infoMessages::begin
    - infoMessages::end
    - std::ostringstream::str
    - isOk
    - getExpandedExpression
    - getTestMacroName
    - writeText
    - getResultType
    linkageType: ''
    returnType: void
    signature: void writeAssertion( AssertionStats const& stats )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9481
      start: 9478
    functionDepth: 0
    functionLinenumber: 9478
    functionLinenumberEnd: 9481
    functionName: Catch::ConsoleReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ConsoleReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9486
      start: 9484
    functionDepth: 0
    functionLinenumber: 9484
    functionLinenumberEnd: 9486
    functionName: Catch::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' spec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9490
      start: 9488
    functionDepth: 0
    functionLinenumber: 9488
    functionLinenumberEnd: 9490
    functionName: Catch::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& spec )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9493
      start: 9492
    functionDepth: 0
    functionLinenumber: 9492
    functionLinenumberEnd: 9493
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: includeSuccessfulResults
      Src: /src/tinygltf/tests/catch.hpp:9501,1
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:9501,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9502,1
    - Dst: Catch::lazyPrint
      Src: /src/tinygltf/tests/catch.hpp:9507,1
    - Dst: AssertionPrinter::print
      Src: /src/tinygltf/tests/catch.hpp:9510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' _assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9513
      start: 9495
    functionDepth: 1
    functionLinenumber: 9495
    functionLinenumberEnd: 9513
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AssertionPrinter::print
    - Catch::isOk
    - Catch::lazyPrint
    - getResultType
    - includeSuccessfulResults
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& _assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:9517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9518
      start: 9515
    functionDepth: 1
    functionLinenumber: 9515
    functionLinenumberEnd: 9518
    functionName: Catch::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::sectionStarting
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& _sectionInfo )
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Catch::lazyPrint
      Src: /src/tinygltf/tests/catch.hpp:9521,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:9523,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9530,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9535,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:9538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - ' _sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9539
      start: 9519
    functionDepth: 2
    functionLinenumber: 9519
    functionLinenumberEnd: 9539
    functionName: Catch::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::lazyPrint
    - showDurations
    - Catch::RunContext::sectionEnded
    - size
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& _sectionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:9542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9544
      start: 9541
    functionDepth: 1
    functionLinenumber: 9541
    functionLinenumberEnd: 9544
    functionName: Catch::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& _testCaseStats )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printSummaryDivider
      Src: /src/tinygltf/tests/catch.hpp:9547,1
    - Dst: Catch::printTotals
      Src: /src/tinygltf/tests/catch.hpp:9549,1
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:9552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - ' _testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9553
      start: 9545
    functionDepth: 2
    functionLinenumber: 9545
    functionLinenumberEnd: 9553
    functionName: Catch::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::printSummaryDivider
    - Catch::printTotals
    - Catch::RunContext::testGroupEnded
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& _testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printTotalsDivider
      Src: /src/tinygltf/tests/catch.hpp:9555,1
    - Dst: Catch::printTotals
      Src: /src/tinygltf/tests/catch.hpp:9556,1
    - Dst: Catch::LegacyReporterAdapter::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:9558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' _testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9559
      start: 9554
    functionDepth: 1
    functionLinenumber: 9554
    functionLinenumberEnd: 9559
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::printTotals
    - Catch::printTotalsDivider
    - Catch::LegacyReporterAdapter::testRunEnded
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& _testRunStats )
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9571,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9575,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9580,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9582,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9586,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9594,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9596,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9623,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9625,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    argCount: 3
    argNames:
    - ' _stream'
    - ' _stats'
    - _printInfoMessages
    argTypes:
    - std::ostream
    - AssertionStats
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9636
      start: 9566
    functionDepth: 0
    functionLinenumber: 9566
    functionLinenumberEnd: 9636
    functionName: Catch::AssertionPrinter::AssertionPrinter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getMessage
    - infoMessages::size
    - getResultType
    - isOk
    linkageType: ''
    returnType: void
    signature: void AssertionPrinter( std::ostream& _stream, AssertionStats const&
      _stats, bool _printInfoMessages )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionPrinter::printSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9639,1
    - Dst: totals::assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9640,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9641,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9643,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:9644,1
    - Dst: Catch::AssertionPrinter::printReconstructedExpression
      Src: /src/tinygltf/tests/catch.hpp:9645,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:9650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9651
      start: 9638
    functionDepth: 1
    functionLinenumber: 9638
    functionLinenumberEnd: 9651
    functionName: Catch::AssertionPrinter::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::AssertionPrinter::printResultType
    - Catch::AssertionPrinter::printOriginalExpression
    - totals::assertions::total
    - isOk
    - Catch::AssertionPrinter::printSourceInfo
    - Catch::AssertionPrinter::printMessage
    - Catch::AssertionPrinter::printReconstructedExpression
    linkageType: ''
    returnType: void
    signature: void print() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9659
      start: 9654
    functionDepth: 0
    functionLinenumber: 9654
    functionLinenumberEnd: 9659
    functionName: Catch::AssertionPrinter::printResultType
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - empty
    linkageType: ''
    returnType: void
    signature: void printResultType() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9661,1
    - Dst: getExpressionInMacro
      Src: /src/tinygltf/tests/catch.hpp:9664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9667
      start: 9660
    functionDepth: 0
    functionLinenumber: 9660
    functionLinenumberEnd: 9667
    functionName: Catch::AssertionPrinter::printOriginalExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - hasExpression
    - getExpressionInMacro
    linkageType: ''
    returnType: void
    signature: void printOriginalExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9669,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:9672,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9672,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:9672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9674
      start: 9668
    functionDepth: 0
    functionLinenumber: 9668
    functionLinenumberEnd: 9674
    functionName: Catch::AssertionPrinter::printReconstructedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - hasExpandedExpression
    - getExpandedExpression
    - Text
    - TextAttributes
    linkageType: ''
    returnType: void
    signature: void printReconstructedExpression() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9676,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9678,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9678,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:9683,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:9683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9685
      start: 9675
    functionDepth: 0
    functionLinenumber: 9675
    functionLinenumberEnd: 9685
    functionName: Catch::AssertionPrinter::printMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Text
    - begin
    - end
    - TextAttributes
    - empty
    linkageType: ''
    returnType: void
    signature: void printMessage() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9689
      start: 9686
    functionDepth: 0
    functionLinenumber: 9686
    functionLinenumberEnd: 9689
    functionName: Catch::AssertionPrinter::printSourceInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - getSourceInfo
    linkageType: ''
    returnType: void
    signature: void printSourceInfo() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::lazyPrintRunInfo
      Src: /src/tinygltf/tests/catch.hpp:9705,1
    - Dst: Catch::lazyPrintGroupInfo
      Src: /src/tinygltf/tests/catch.hpp:9707,1
    - Dst: Catch::printTestCaseAndSectionHeader
      Src: /src/tinygltf/tests/catch.hpp:9710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9713
      start: 9702
    functionDepth: 1
    functionLinenumber: 9702
    functionLinenumberEnd: 9713
    functionName: Catch::lazyPrint
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::lazyPrintGroupInfo
    - Catch::lazyPrintRunInfo
    - Catch::printTestCaseAndSectionHeader
    linkageType: ''
    returnType: void
    signature: void lazyPrint()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9715,1
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:9721,1
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:9722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9725
      start: 9714
    functionDepth: 3
    functionLinenumber: 9714
    functionLinenumberEnd: 9725
    functionName: Catch::lazyPrintRunInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::rngSeed
    - Catch::getLineOfChars
    linkageType: ''
    returnType: void
    signature: void lazyPrintRunInfo()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: name::empty
      Src: /src/tinygltf/tests/catch.hpp:9727,1
    - Dst: Catch::printClosedHeader
      Src: /src/tinygltf/tests/catch.hpp:9728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9731
      start: 9726
    functionDepth: 1
    functionLinenumber: 9726
    functionLinenumberEnd: 9731
    functionName: Catch::lazyPrintGroupInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - name::empty
    - Catch::printClosedHeader
    linkageType: ''
    returnType: void
    signature: void lazyPrintGroupInfo()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:9733,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9733,1
    - Dst: Catch::printOpenHeader
      Src: /src/tinygltf/tests/catch.hpp:9734,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:9736,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9740,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9741,1
    - Dst: Catch::printHeaderString
      Src: /src/tinygltf/tests/catch.hpp:9743,1
    - Dst: front
      Src: /src/tinygltf/tests/catch.hpp:9746,1
    - Dst: SourceLineInfo::empty
      Src: /src/tinygltf/tests/catch.hpp:9748,1
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9749,1
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( !m_sectionStack.empty() )
      pos:
        line_end: 9732
        line_start: 9732
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 9754
      start: 9732
    functionDepth: 1
    functionLinenumber: 9732
    functionLinenumberEnd: 9754
    functionName: Catch::printTestCaseAndSectionHeader
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::printOpenHeader
    - Catch::getLineOfChars
    - begin
    - end
    - SourceLineInfo::empty
    - front
    - empty
    - Catch::printHeaderString
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: void printTestCaseAndSectionHeader()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printOpenHeader
      Src: /src/tinygltf/tests/catch.hpp:9757,1
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9759
      start: 9756
    functionDepth: 1
    functionLinenumber: 9756
    functionLinenumberEnd: 9759
    functionName: Catch::printClosedHeader
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::getLineOfChars
    - Catch::printOpenHeader
    linkageType: ''
    returnType: void
    signature: void printClosedHeader( std::string const& _name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9761,1
    - Dst: Catch::printHeaderString
      Src: /src/tinygltf/tests/catch.hpp:9764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9766
      start: 9760
    functionDepth: 1
    functionLinenumber: 9760
    functionLinenumberEnd: 9766
    functionName: Catch::printOpenHeader
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getLineOfChars
    - Catch::printHeaderString
    linkageType: ''
    returnType: void
    signature: void printOpenHeader( std::string const& _name )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:9771,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:9776,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:9776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' _string'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9779
      start: 9770
    functionDepth: 0
    functionLinenumber: 9770
    functionLinenumberEnd: 9779
    functionName: Catch::printHeaderString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - TextAttributes
    - Text
    - find
    linkageType: ''
    returnType: void
    signature: void printHeaderString( std::string const& _string, std::size_t indent
      = 0 )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' _label'
    - _colour
    argTypes:
    - std::string
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9786
      start: 9783
    functionDepth: 0
    functionLinenumber: 9783
    functionLinenumberEnd: 9786
    functionName: Catch::SummaryColumn
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SummaryColumn( std::string const& _label, Colour::Code _colour
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:9790,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9791,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9791,1
    - Dst: std::vector<std::string>::iterator::size
      Src: /src/tinygltf/tests/catch.hpp:9792,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:9792,1
    - Dst: std::vector<std::string>::iterator::size
      Src: /src/tinygltf/tests/catch.hpp:9794,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:9794,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:9797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9799
      start: 9787
    functionDepth: 0
    functionLinenumber: 9787
    functionLinenumberEnd: 9799
    functionName: Catch::addRow
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - std::string::size
    - std::ostringstream::str
    - end
    - std::vector<std::string>::iterator::size
    - begin
    linkageType: ''
    returnType: SummaryColumn
    signature: SummaryColumn addRow( std::size_t count )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9808,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9809,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9811,1
    - Dst: testCases::allPassed
      Src: /src/tinygltf/tests/catch.hpp:9811,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9812,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:9814,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:9815,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9821,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9821,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9822,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9823,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9824,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9824,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9827,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9827,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9830,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9830,1
    - Dst: Catch::printSummaryRow
      Src: /src/tinygltf/tests/catch.hpp:9834,1
    - Dst: Catch::printSummaryRow
      Src: /src/tinygltf/tests/catch.hpp:9835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - ' totals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9837
      start: 9807
    functionDepth: 1
    functionLinenumber: 9807
    functionLinenumberEnd: 9837
    functionName: Catch::printTotals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - assertions::total
    - Catch::printSummaryRow
    - Colour
    - testCases::allPassed
    - testCases::total
    - pluralise
    - std::vector::push_back
    - Catch::SummaryColumn
    linkageType: ''
    returnType: void
    signature: void printTotals( Totals const& totals )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9839,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9839,1
    - Dst: std::vector<SummaryColumn>::const_iterator::label::empty
      Src: /src/tinygltf/tests/catch.hpp:9841,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9846,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9849,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9850,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - ' label'
    - ' cols'
    - row
    argTypes:
    - std::string
    - std::vector<SummaryColumn>
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9855
      start: 9838
    functionDepth: 0
    functionLinenumber: 9838
    functionLinenumberEnd: 9855
    functionName: Catch::printSummaryRow
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - end
    - begin
    - Colour
    - std::vector<SummaryColumn>::const_iterator::label::empty
    linkageType: ''
    returnType: void
    signature: void printSummaryRow( std::string const& label, std::vector<SummaryColumn>
      const& cols, std::size_t row )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - number
    - total
    argTypes:
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9860
      start: 9857
    functionDepth: 0
    functionLinenumber: 9857
    functionLinenumberEnd: 9860
    functionName: Catch::makeRatio
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t makeRatio( std::size_t number, std::size_t total )
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - ' i'
    - ' j'
    - ' k'
    argTypes:
    - std::size_t
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9868
      start: 9861
    functionDepth: 0
    functionLinenumber: 9861
    functionLinenumberEnd: 9868
    functionName: '& findMax( std::size_t& i, std::size_t& j, std::size_t& k )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t & findMax( std::size_t& i, std::size_t& j, std::size_t&
      k )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9871,1
    - Dst: Catch::makeRatio
      Src: /src/tinygltf/tests/catch.hpp:9872,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9872,1
    - Dst: Catch::makeRatio
      Src: /src/tinygltf/tests/catch.hpp:9873,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9873,1
    - Dst: Catch::makeRatio
      Src: /src/tinygltf/tests/catch.hpp:9874,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9874,1
    - Dst: findMax
      Src: /src/tinygltf/tests/catch.hpp:9876,1
    - Dst: findMax
      Src: /src/tinygltf/tests/catch.hpp:9878,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9880,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9880,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9881,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9881,1
    - Dst: testCases::allPassed
      Src: /src/tinygltf/tests/catch.hpp:9882,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9883,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9883,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9885,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9885,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9888,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9888,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - ' totals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9891
      start: 9870
    functionDepth: 1
    functionLinenumber: 9870
    functionLinenumberEnd: 9891
    functionName: Catch::printTotalsDivider
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::makeRatio
    - Colour
    - testCases::total
    - testCases::allPassed
    - std::string
    - findMax
    linkageType: ''
    returnType: void
    signature: void printTotalsDivider( Totals const& totals )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9894
      start: 9892
    functionDepth: 1
    functionLinenumber: 9892
    functionLinenumberEnd: 9894
    functionName: Catch::printSummaryDivider
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::getLineOfChars
    linkageType: ''
    returnType: void
    signature: void printSummaryDivider()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9481
      start: 9478
    functionDepth: 0
    functionLinenumber: 9478
    functionLinenumberEnd: 9481
    functionName: Catch::ConsoleReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ConsoleReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9486
      start: 9484
    functionDepth: 0
    functionLinenumber: 9484
    functionLinenumberEnd: 9486
    functionName: Catch::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' spec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9490
      start: 9488
    functionDepth: 0
    functionLinenumber: 9488
    functionLinenumberEnd: 9490
    functionName: Catch::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& spec )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9493
      start: 9492
    functionDepth: 0
    functionLinenumber: 9492
    functionLinenumberEnd: 9493
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: includeSuccessfulResults
      Src: /src/tinygltf/tests/catch.hpp:9501,1
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:9501,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9502,1
    - Dst: Catch::lazyPrint
      Src: /src/tinygltf/tests/catch.hpp:9507,1
    - Dst: AssertionPrinter::print
      Src: /src/tinygltf/tests/catch.hpp:9510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' _assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9513
      start: 9495
    functionDepth: 2
    functionLinenumber: 9495
    functionLinenumberEnd: 9513
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AssertionPrinter::print
    - Catch::isOk
    - Catch::lazyPrint
    - getResultType
    - includeSuccessfulResults
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& _assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::sectionStarting
      Src: /src/tinygltf/tests/catch.hpp:9517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _sectionInfo'
    argTypes:
    - SectionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9518
      start: 9515
    functionDepth: 1
    functionLinenumber: 9515
    functionLinenumberEnd: 9518
    functionName: Catch::sectionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::sectionStarting
    linkageType: ''
    returnType: void
    signature: void sectionStarting( SectionInfo const& _sectionInfo )
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Catch::lazyPrint
      Src: /src/tinygltf/tests/catch.hpp:9521,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:9523,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9530,1
    - Dst: showDurations
      Src: /src/tinygltf/tests/catch.hpp:9535,1
    - Dst: Catch::RunContext::sectionEnded
      Src: /src/tinygltf/tests/catch.hpp:9538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - ' _sectionStats'
    argTypes:
    - SectionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9539
      start: 9519
    functionDepth: 2
    functionLinenumber: 9519
    functionLinenumberEnd: 9539
    functionName: Catch::sectionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::lazyPrint
    - showDurations
    - Catch::RunContext::sectionEnded
    - size
    linkageType: ''
    returnType: void
    signature: void sectionEnded( SectionStats const& _sectionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::LegacyReporterAdapter::testCaseEnded
      Src: /src/tinygltf/tests/catch.hpp:9542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _testCaseStats'
    argTypes:
    - TestCaseStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9544
      start: 9541
    functionDepth: 1
    functionLinenumber: 9541
    functionLinenumberEnd: 9544
    functionName: Catch::testCaseEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::LegacyReporterAdapter::testCaseEnded
    linkageType: ''
    returnType: void
    signature: void testCaseEnded( TestCaseStats const& _testCaseStats )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printSummaryDivider
      Src: /src/tinygltf/tests/catch.hpp:9547,1
    - Dst: Catch::printTotals
      Src: /src/tinygltf/tests/catch.hpp:9549,1
    - Dst: Catch::RunContext::testGroupEnded
      Src: /src/tinygltf/tests/catch.hpp:9552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - ' _testGroupStats'
    argTypes:
    - TestGroupStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9553
      start: 9545
    functionDepth: 2
    functionLinenumber: 9545
    functionLinenumberEnd: 9553
    functionName: Catch::testGroupEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::printSummaryDivider
    - Catch::printTotals
    - Catch::RunContext::testGroupEnded
    linkageType: ''
    returnType: void
    signature: void testGroupEnded( TestGroupStats const& _testGroupStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printTotalsDivider
      Src: /src/tinygltf/tests/catch.hpp:9555,1
    - Dst: Catch::printTotals
      Src: /src/tinygltf/tests/catch.hpp:9556,1
    - Dst: Catch::LegacyReporterAdapter::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:9558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' _testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9559
      start: 9554
    functionDepth: 2
    functionLinenumber: 9554
    functionLinenumberEnd: 9559
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::printTotals
    - Catch::printTotalsDivider
    - Catch::LegacyReporterAdapter::testRunEnded
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& _testRunStats )
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: getMessage
      Src: /src/tinygltf/tests/catch.hpp:9571,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9575,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9580,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9582,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9586,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9594,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9596,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9623,1
    - Dst: infoMessages::size
      Src: /src/tinygltf/tests/catch.hpp:9625,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    argCount: 3
    argNames:
    - ' _stream'
    - ' _stats'
    - _printInfoMessages
    argTypes:
    - std::ostream
    - AssertionStats
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9636
      start: 9566
    functionDepth: 0
    functionLinenumber: 9566
    functionLinenumberEnd: 9636
    functionName: Catch::AssertionPrinter::AssertionPrinter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - getMessage
    - infoMessages::size
    - getResultType
    - isOk
    linkageType: ''
    returnType: void
    signature: void AssertionPrinter( std::ostream& _stream, AssertionStats const&
      _stats, bool _printInfoMessages )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionPrinter::printSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9639,1
    - Dst: totals::assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9640,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9641,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9643,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:9644,1
    - Dst: Catch::AssertionPrinter::printReconstructedExpression
      Src: /src/tinygltf/tests/catch.hpp:9645,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:9650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9651
      start: 9638
    functionDepth: 1
    functionLinenumber: 9638
    functionLinenumberEnd: 9651
    functionName: Catch::AssertionPrinter::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::AssertionPrinter::printResultType
    - Catch::AssertionPrinter::printOriginalExpression
    - totals::assertions::total
    - isOk
    - Catch::AssertionPrinter::printSourceInfo
    - Catch::AssertionPrinter::printMessage
    - Catch::AssertionPrinter::printReconstructedExpression
    linkageType: ''
    returnType: void
    signature: void print() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9659
      start: 9654
    functionDepth: 0
    functionLinenumber: 9654
    functionLinenumberEnd: 9659
    functionName: Catch::AssertionPrinter::printResultType
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - empty
    linkageType: ''
    returnType: void
    signature: void printResultType() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9661,1
    - Dst: getExpressionInMacro
      Src: /src/tinygltf/tests/catch.hpp:9664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9667
      start: 9660
    functionDepth: 0
    functionLinenumber: 9660
    functionLinenumberEnd: 9667
    functionName: Catch::AssertionPrinter::printOriginalExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - hasExpression
    - getExpressionInMacro
    linkageType: ''
    returnType: void
    signature: void printOriginalExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9669,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:9672,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:9672,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:9672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9674
      start: 9668
    functionDepth: 0
    functionLinenumber: 9668
    functionLinenumberEnd: 9674
    functionName: Catch::AssertionPrinter::printReconstructedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - hasExpandedExpression
    - getExpandedExpression
    - Text
    - TextAttributes
    linkageType: ''
    returnType: void
    signature: void printReconstructedExpression() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9676,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9678,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9678,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:9683,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:9683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9685
      start: 9675
    functionDepth: 0
    functionLinenumber: 9675
    functionLinenumberEnd: 9685
    functionName: Catch::AssertionPrinter::printMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Text
    - begin
    - end
    - TextAttributes
    - empty
    linkageType: ''
    returnType: void
    signature: void printMessage() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9689
      start: 9686
    functionDepth: 0
    functionLinenumber: 9686
    functionLinenumberEnd: 9689
    functionName: Catch::AssertionPrinter::printSourceInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - getSourceInfo
    linkageType: ''
    returnType: void
    signature: void printSourceInfo() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::lazyPrintRunInfo
      Src: /src/tinygltf/tests/catch.hpp:9705,1
    - Dst: Catch::lazyPrintGroupInfo
      Src: /src/tinygltf/tests/catch.hpp:9707,1
    - Dst: Catch::printTestCaseAndSectionHeader
      Src: /src/tinygltf/tests/catch.hpp:9710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9713
      start: 9702
    functionDepth: 4
    functionLinenumber: 9702
    functionLinenumberEnd: 9713
    functionName: Catch::lazyPrint
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::lazyPrintGroupInfo
    - Catch::lazyPrintRunInfo
    - Catch::printTestCaseAndSectionHeader
    linkageType: ''
    returnType: void
    signature: void lazyPrint()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9715,1
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:9721,1
    - Dst: Catch::rngSeed
      Src: /src/tinygltf/tests/catch.hpp:9722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9725
      start: 9714
    functionDepth: 3
    functionLinenumber: 9714
    functionLinenumberEnd: 9725
    functionName: Catch::lazyPrintRunInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::rngSeed
    - Catch::getLineOfChars
    linkageType: ''
    returnType: void
    signature: void lazyPrintRunInfo()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: name::empty
      Src: /src/tinygltf/tests/catch.hpp:9727,1
    - Dst: Catch::printClosedHeader
      Src: /src/tinygltf/tests/catch.hpp:9728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9731
      start: 9726
    functionDepth: 2
    functionLinenumber: 9726
    functionLinenumberEnd: 9731
    functionName: Catch::lazyPrintGroupInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - name::empty
    - Catch::printClosedHeader
    linkageType: ''
    returnType: void
    signature: void lazyPrintGroupInfo()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/tests/catch.hpp:9733,1
    - Dst: empty
      Src: /src/tinygltf/tests/catch.hpp:9733,1
    - Dst: Catch::printOpenHeader
      Src: /src/tinygltf/tests/catch.hpp:9734,1
    - Dst: size
      Src: /src/tinygltf/tests/catch.hpp:9736,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9740,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9741,1
    - Dst: Catch::printHeaderString
      Src: /src/tinygltf/tests/catch.hpp:9743,1
    - Dst: front
      Src: /src/tinygltf/tests/catch.hpp:9746,1
    - Dst: SourceLineInfo::empty
      Src: /src/tinygltf/tests/catch.hpp:9748,1
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9749,1
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: ( !m_sectionStack.empty() )
      pos:
        line_end: 9732
        line_start: 9732
        source_file: /src/tinygltf/tests/catch.hpp
    constantsTouched: []
    func_position:
      end: 9754
      start: 9732
    functionDepth: 2
    functionLinenumber: 9732
    functionLinenumberEnd: 9754
    functionName: Catch::printTestCaseAndSectionHeader
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::printOpenHeader
    - Catch::getLineOfChars
    - begin
    - end
    - SourceLineInfo::empty
    - front
    - empty
    - Catch::printHeaderString
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: void printTestCaseAndSectionHeader()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printOpenHeader
      Src: /src/tinygltf/tests/catch.hpp:9757,1
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' _name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9759
      start: 9756
    functionDepth: 2
    functionLinenumber: 9756
    functionLinenumberEnd: 9759
    functionName: Catch::printClosedHeader
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getLineOfChars
    - Catch::printOpenHeader
    linkageType: ''
    returnType: void
    signature: void printClosedHeader( std::string const& _name )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9761,1
    - Dst: Catch::printHeaderString
      Src: /src/tinygltf/tests/catch.hpp:9764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9766
      start: 9760
    functionDepth: 1
    functionLinenumber: 9760
    functionLinenumberEnd: 9766
    functionName: Catch::printOpenHeader
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - Catch::getLineOfChars
    - Catch::printHeaderString
    linkageType: ''
    returnType: void
    signature: void printOpenHeader( std::string const& _name )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/tests/catch.hpp:9771,1
    - Dst: Text
      Src: /src/tinygltf/tests/catch.hpp:9776,1
    - Dst: TextAttributes
      Src: /src/tinygltf/tests/catch.hpp:9776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' _string'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9779
      start: 9770
    functionDepth: 0
    functionLinenumber: 9770
    functionLinenumberEnd: 9779
    functionName: Catch::printHeaderString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - TextAttributes
    - Text
    - find
    linkageType: ''
    returnType: void
    signature: void printHeaderString( std::string const& _string, std::size_t indent
      = 0 )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' _label'
    - _colour
    argTypes:
    - std::string
    - Colour::Code
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9786
      start: 9783
    functionDepth: 0
    functionLinenumber: 9783
    functionLinenumberEnd: 9786
    functionName: Catch::SummaryColumn
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SummaryColumn( std::string const& _label, Colour::Code _colour
      )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/tests/catch.hpp:9790,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9791,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9791,1
    - Dst: std::vector<std::string>::iterator::size
      Src: /src/tinygltf/tests/catch.hpp:9792,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:9792,1
    - Dst: std::vector<std::string>::iterator::size
      Src: /src/tinygltf/tests/catch.hpp:9794,1
    - Dst: std::string::size
      Src: /src/tinygltf/tests/catch.hpp:9794,1
    - Dst: push_back
      Src: /src/tinygltf/tests/catch.hpp:9797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9799
      start: 9787
    functionDepth: 0
    functionLinenumber: 9787
    functionLinenumberEnd: 9799
    functionName: Catch::addRow
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - std::string::size
    - std::ostringstream::str
    - end
    - std::vector<std::string>::iterator::size
    - begin
    linkageType: ''
    returnType: SummaryColumn
    signature: SummaryColumn addRow( std::size_t count )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9808,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9809,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9811,1
    - Dst: testCases::allPassed
      Src: /src/tinygltf/tests/catch.hpp:9811,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9812,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:9814,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:9815,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9821,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9821,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9822,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:9823,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9824,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9824,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9827,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9827,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/tests/catch.hpp:9830,1
    - Dst: Catch::SummaryColumn
      Src: /src/tinygltf/tests/catch.hpp:9830,1
    - Dst: Catch::printSummaryRow
      Src: /src/tinygltf/tests/catch.hpp:9834,1
    - Dst: Catch::printSummaryRow
      Src: /src/tinygltf/tests/catch.hpp:9835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - ' totals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9837
      start: 9807
    functionDepth: 1
    functionLinenumber: 9807
    functionLinenumberEnd: 9837
    functionName: Catch::printTotals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - assertions::total
    - Catch::printSummaryRow
    - Colour
    - testCases::allPassed
    - testCases::total
    - pluralise
    - std::vector::push_back
    - Catch::SummaryColumn
    linkageType: ''
    returnType: void
    signature: void printTotals( Totals const& totals )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9839,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:9839,1
    - Dst: std::vector<SummaryColumn>::const_iterator::label::empty
      Src: /src/tinygltf/tests/catch.hpp:9841,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9846,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9849,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9850,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - ' label'
    - ' cols'
    - row
    argTypes:
    - std::string
    - std::vector<SummaryColumn>
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9855
      start: 9838
    functionDepth: 0
    functionLinenumber: 9838
    functionLinenumberEnd: 9855
    functionName: Catch::printSummaryRow
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - Colour
    - std::vector<SummaryColumn>::const_iterator::label::empty
    linkageType: ''
    returnType: void
    signature: void printSummaryRow( std::string const& label, std::vector<SummaryColumn>
      const& cols, std::size_t row )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - number
    - total
    argTypes:
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9860
      start: 9857
    functionDepth: 0
    functionLinenumber: 9857
    functionLinenumberEnd: 9860
    functionName: Catch::makeRatio
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t makeRatio( std::size_t number, std::size_t total )
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - ' i'
    - ' j'
    - ' k'
    argTypes:
    - std::size_t
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9868
      start: 9861
    functionDepth: 0
    functionLinenumber: 9861
    functionLinenumberEnd: 9868
    functionName: '& findMax( std::size_t& i, std::size_t& j, std::size_t& k )'
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t & findMax( std::size_t& i, std::size_t& j, std::size_t&
      k )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9871,1
    - Dst: Catch::makeRatio
      Src: /src/tinygltf/tests/catch.hpp:9872,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9872,1
    - Dst: Catch::makeRatio
      Src: /src/tinygltf/tests/catch.hpp:9873,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9873,1
    - Dst: Catch::makeRatio
      Src: /src/tinygltf/tests/catch.hpp:9874,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:9874,1
    - Dst: findMax
      Src: /src/tinygltf/tests/catch.hpp:9876,1
    - Dst: findMax
      Src: /src/tinygltf/tests/catch.hpp:9878,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9880,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9880,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9881,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9881,1
    - Dst: testCases::allPassed
      Src: /src/tinygltf/tests/catch.hpp:9882,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9883,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9883,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9885,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9885,1
    - Dst: Colour
      Src: /src/tinygltf/tests/catch.hpp:9888,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9888,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - ' totals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9891
      start: 9870
    functionDepth: 1
    functionLinenumber: 9870
    functionLinenumberEnd: 9891
    functionName: Catch::printTotalsDivider
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::makeRatio
    - Colour
    - testCases::total
    - testCases::allPassed
    - std::string
    - findMax
    linkageType: ''
    returnType: void
    signature: void printTotalsDivider( Totals const& totals )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::getLineOfChars
      Src: /src/tinygltf/tests/catch.hpp:9893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9894
      start: 9892
    functionDepth: 1
    functionLinenumber: 9892
    functionLinenumberEnd: 9894
    functionName: Catch::printSummaryDivider
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - Catch::getLineOfChars
    linkageType: ''
    returnType: void
    signature: void printSummaryDivider()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9913
      start: 9911
    functionDepth: 0
    functionLinenumber: 9911
    functionLinenumberEnd: 9913
    functionName: Catch::CompactReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompactReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9919
      start: 9917
    functionDepth: 0
    functionLinenumber: 9917
    functionLinenumberEnd: 9919
    functionName: Catch::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9925
      start: 9921
    functionDepth: 0
    functionLinenumber: 9921
    functionLinenumberEnd: 9925
    functionName: Catch::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' spec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9929
      start: 9927
    functionDepth: 0
    functionLinenumber: 9927
    functionLinenumberEnd: 9929
    functionName: Catch::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& spec )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9932
      start: 9931
    functionDepth: 0
    functionLinenumber: 9931
    functionLinenumberEnd: 9932
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: includeSuccessfulResults
      Src: /src/tinygltf/tests/catch.hpp:9940,1
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:9940,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9941,1
    - Dst: AssertionPrinter::print
      Src: /src/tinygltf/tests/catch.hpp:9947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' _assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9951
      start: 9934
    functionDepth: 1
    functionLinenumber: 9934
    functionLinenumberEnd: 9951
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AssertionPrinter::print
    - Catch::isOk
    - getResultType
    - includeSuccessfulResults
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& _assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printTotals
      Src: /src/tinygltf/tests/catch.hpp:9954,1
    - Dst: Catch::LegacyReporterAdapter::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:9956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9957
      start: 9953
    functionDepth: 2
    functionLinenumber: 9953
    functionLinenumberEnd: 9957
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::printTotals
    - Catch::LegacyReporterAdapter::testRunEnded
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& _testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:9968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _stream'
    - ' _stats'
    - _printInfoMessages
    argTypes:
    - std::ostream
    - AssertionStats
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9970
      start: 9963
    functionDepth: 0
    functionLinenumber: 9963
    functionLinenumberEnd: 9970
    functionName: Catch::AssertionPrinter::AssertionPrinter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - infoMessages::begin
    linkageType: ''
    returnType: void
    signature: void AssertionPrinter( std::ostream& _stream, AssertionStats const&
      _stats, bool _printInfoMessages )
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionPrinter::printSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9973,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9975,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9977,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9979,1
    - Dst: Catch::AssertionPrinter::passedString
      Src: /src/tinygltf/tests/catch.hpp:9979,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:9980,1
    - Dst: Catch::AssertionPrinter::printReconstructedExpression
      Src: /src/tinygltf/tests/catch.hpp:9981,1
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9982,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:9983,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:9985,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9988,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9989,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:9989,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9989,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9991,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:9991,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:9992,1
    - Dst: Catch::AssertionPrinter::printReconstructedExpression
      Src: /src/tinygltf/tests/catch.hpp:9993,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:9994,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9997,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:9997,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:9998,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:9999,1
    - Dst: Catch::AssertionPrinter::printExpressionWas
      Src: /src/tinygltf/tests/catch.hpp:10000,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10001,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10004,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:10004,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:10005,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:10006,1
    - Dst: Catch::AssertionPrinter::printExpressionWas
      Src: /src/tinygltf/tests/catch.hpp:10007,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10008,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10011,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:10011,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:10012,1
    - Dst: Catch::AssertionPrinter::printExpressionWas
      Src: /src/tinygltf/tests/catch.hpp:10013,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10014,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10017,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:10018,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10019,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10022,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:10023,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10024,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10027,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:10027,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:10028,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10029,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10035,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10038
      start: 9972
    functionDepth: 1
    functionLinenumber: 9972
    functionLinenumberEnd: 10038
    functionName: Catch::AssertionPrinter::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::AssertionPrinter::printResultType
    - hasExpression
    - Catch::AssertionPrinter::printRemainingMessages
    - Catch::AssertionPrinter::passedString
    - Catch::AssertionPrinter::printOriginalExpression
    - isOk
    - std::string
    - Catch::AssertionPrinter::failedString
    - Catch::AssertionPrinter::printExpressionWas
    - getResultType
    - Catch::AssertionPrinter::printSourceInfo
    - Catch::AssertionPrinter::printMessage
    - begin
    - Catch::AssertionPrinter::printIssue
    - Catch::AssertionPrinter::printReconstructedExpression
    linkageType: ''
    returnType: void
    signature: void print()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10043
      start: 10043
    functionDepth: 0
    functionLinenumber: 10043
    functionLinenumberEnd: 10043
    functionName: Catch::AssertionPrinter::dimColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Colour::Code
    signature: Colour::Code dimColour()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10046
      start: 10046
    functionDepth: 0
    functionLinenumber: 10046
    functionLinenumberEnd: 10046
    functionName: Catch::AssertionPrinter::failedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * failedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10047
      start: 10047
    functionDepth: 0
    functionLinenumber: 10047
    functionLinenumberEnd: 10047
    functionName: Catch::AssertionPrinter::passedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * passedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10049
      start: 10049
    functionDepth: 0
    functionLinenumber: 10049
    functionLinenumberEnd: 10049
    functionName: Catch::AssertionPrinter::failedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * failedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10050
      start: 10050
    functionDepth: 0
    functionLinenumber: 10050
    functionLinenumberEnd: 10050
    functionName: Catch::AssertionPrinter::passedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * passedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:10055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10056
      start: 10053
    functionDepth: 0
    functionLinenumber: 10053
    functionLinenumberEnd: 10056
    functionName: Catch::AssertionPrinter::printSourceInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - getSourceInfo
    linkageType: ''
    returnType: void
    signature: void printSourceInfo() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:10059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - colour
    - passOrFail
    argTypes:
    - Colour::Code
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10066
      start: 10058
    functionDepth: 0
    functionLinenumber: 10058
    functionLinenumberEnd: 10066
    functionName: Catch::AssertionPrinter::printResultType
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - std::string::empty
    linkageType: ''
    returnType: void
    signature: void printResultType( Colour::Code colour, std::string passOrFail )
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - issue
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10070
      start: 10068
    functionDepth: 0
    functionLinenumber: 10068
    functionLinenumberEnd: 10070
    functionName: Catch::AssertionPrinter::printIssue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void printIssue( std::string issue ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:10073,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:10079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10081
      start: 10072
    functionDepth: 1
    functionLinenumber: 10072
    functionLinenumberEnd: 10081
    functionName: Catch::AssertionPrinter::printExpressionWas
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - hasExpression
    - Catch::AssertionPrinter::printOriginalExpression
    linkageType: ''
    returnType: void
    signature: void printExpressionWas()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:10084,1
    - Dst: getExpression
      Src: /src/tinygltf/tests/catch.hpp:10085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10087
      start: 10083
    functionDepth: 0
    functionLinenumber: 10083
    functionLinenumberEnd: 10087
    functionName: Catch::AssertionPrinter::printOriginalExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - hasExpression
    - getExpression
    linkageType: ''
    returnType: void
    signature: void printOriginalExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:10090,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:10095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10097
      start: 10089
    functionDepth: 0
    functionLinenumber: 10089
    functionLinenumberEnd: 10097
    functionName: Catch::AssertionPrinter::printReconstructedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - hasExpandedExpression
    - getExpandedExpression
    linkageType: ''
    returnType: void
    signature: void printReconstructedExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:10100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10104
      start: 10099
    functionDepth: 0
    functionLinenumber: 10099
    functionLinenumberEnd: 10104
    functionName: Catch::AssertionPrinter::printMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 3
    functionsReached:
    - end
    linkageType: ''
    returnType: void
    signature: void printMessage()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionPrinter::dimColour
      Src: /src/tinygltf/tests/catch.hpp:10106,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:10107,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:10111,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/tests/catch.hpp:10112,1
    - Dst: std::distance
      Src: /src/tinygltf/tests/catch.hpp:10112,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10129
      start: 10106
    functionDepth: 1
    functionLinenumber: 10106
    functionLinenumberEnd: 10129
    functionName: Catch::AssertionPrinter::printRemainingMessages
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - std::distance
    - end
    - pluralise
    - Catch::AssertionPrinter::dimColour
    - static_cast<std::size_t>
    linkageType: ''
    returnType: void
    signature: void printRemainingMessages( Colour::Code colour = dimColour() )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10149
      start: 10147
    functionDepth: 0
    functionLinenumber: 10147
    functionLinenumberEnd: 10149
    functionName: Catch::bothOrAll
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string bothOrAll( std::size_t count ) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10152,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10155,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:10158,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10159,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10161,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10162,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10164,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:10166,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10168,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10168,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10169,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10169,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10175,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10176,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10181,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10182,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - ' totals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10185
      start: 10151
    functionDepth: 1
    functionLinenumber: 10151
    functionLinenumberEnd: 10185
    functionName: Catch::printTotals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 5
    functionsReached:
    - pluralise
    - assertions::total
    - testCases::total
    - Catch::bothOrAll
    linkageType: ''
    returnType: void
    signature: void printTotals( const Totals& totals ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' _config'
    argTypes:
    - ReporterConfig
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9913
      start: 9911
    functionDepth: 0
    functionLinenumber: 9911
    functionLinenumberEnd: 9913
    functionName: Catch::CompactReporter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompactReporter( ReporterConfig const& _config )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9919
      start: 9917
    functionDepth: 0
    functionLinenumber: 9917
    functionLinenumberEnd: 9919
    functionName: Catch::getDescription
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getDescription()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9925
      start: 9921
    functionDepth: 0
    functionLinenumber: 9921
    functionLinenumberEnd: 9925
    functionName: Catch::getPreferences
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReporterPreferences
    signature: ReporterPreferences getPreferences() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' spec'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9929
      start: 9927
    functionDepth: 0
    functionLinenumber: 9927
    functionLinenumberEnd: 9929
    functionName: Catch::noMatchingTestCases
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void noMatchingTestCases( std::string const& spec )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9932
      start: 9931
    functionDepth: 0
    functionLinenumber: 9931
    functionLinenumberEnd: 9932
    functionName: Catch::assertionStarting
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void assertionStarting( AssertionInfo const& )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: includeSuccessfulResults
      Src: /src/tinygltf/tests/catch.hpp:9940,1
    - Dst: Catch::isOk
      Src: /src/tinygltf/tests/catch.hpp:9940,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9941,1
    - Dst: AssertionPrinter::print
      Src: /src/tinygltf/tests/catch.hpp:9947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' _assertionStats'
    argTypes:
    - AssertionStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9951
      start: 9934
    functionDepth: 1
    functionLinenumber: 9934
    functionLinenumberEnd: 9951
    functionName: Catch::assertionEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - AssertionPrinter::print
    - Catch::isOk
    - getResultType
    - includeSuccessfulResults
    linkageType: ''
    returnType: bool
    signature: bool assertionEnded( AssertionStats const& _assertionStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::printTotals
      Src: /src/tinygltf/tests/catch.hpp:9954,1
    - Dst: Catch::LegacyReporterAdapter::testRunEnded
      Src: /src/tinygltf/tests/catch.hpp:9956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' _testRunStats'
    argTypes:
    - TestRunStats
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9957
      start: 9953
    functionDepth: 2
    functionLinenumber: 9953
    functionLinenumberEnd: 9957
    functionName: Catch::testRunEnded
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached:
    - Catch::printTotals
    - Catch::LegacyReporterAdapter::testRunEnded
    linkageType: ''
    returnType: void
    signature: void testRunEnded( TestRunStats const& _testRunStats )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: infoMessages::begin
      Src: /src/tinygltf/tests/catch.hpp:9968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ' _stream'
    - ' _stats'
    - _printInfoMessages
    argTypes:
    - std::ostream
    - AssertionStats
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9970
      start: 9963
    functionDepth: 0
    functionLinenumber: 9963
    functionLinenumberEnd: 9970
    functionName: Catch::AssertionPrinter::AssertionPrinter
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - infoMessages::begin
    linkageType: ''
    returnType: void
    signature: void AssertionPrinter( std::ostream& _stream, AssertionStats const&
      _stats, bool _printInfoMessages )
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionPrinter::printSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:9973,1
    - Dst: begin
      Src: /src/tinygltf/tests/catch.hpp:9975,1
    - Dst: getResultType
      Src: /src/tinygltf/tests/catch.hpp:9977,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9979,1
    - Dst: Catch::AssertionPrinter::passedString
      Src: /src/tinygltf/tests/catch.hpp:9979,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:9980,1
    - Dst: Catch::AssertionPrinter::printReconstructedExpression
      Src: /src/tinygltf/tests/catch.hpp:9981,1
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:9982,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:9983,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:9985,1
    - Dst: isOk
      Src: /src/tinygltf/tests/catch.hpp:9988,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9989,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:9989,1
    - Dst: std::string
      Src: /src/tinygltf/tests/catch.hpp:9989,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9991,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:9991,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:9992,1
    - Dst: Catch::AssertionPrinter::printReconstructedExpression
      Src: /src/tinygltf/tests/catch.hpp:9993,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:9994,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:9997,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:9997,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:9998,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:9999,1
    - Dst: Catch::AssertionPrinter::printExpressionWas
      Src: /src/tinygltf/tests/catch.hpp:10000,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10001,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10004,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:10004,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:10005,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:10006,1
    - Dst: Catch::AssertionPrinter::printExpressionWas
      Src: /src/tinygltf/tests/catch.hpp:10007,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10008,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10011,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:10011,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:10012,1
    - Dst: Catch::AssertionPrinter::printExpressionWas
      Src: /src/tinygltf/tests/catch.hpp:10013,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10014,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10017,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:10018,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10019,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10022,1
    - Dst: Catch::AssertionPrinter::printMessage
      Src: /src/tinygltf/tests/catch.hpp:10023,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10024,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10027,1
    - Dst: Catch::AssertionPrinter::failedString
      Src: /src/tinygltf/tests/catch.hpp:10027,1
    - Dst: Catch::AssertionPrinter::printIssue
      Src: /src/tinygltf/tests/catch.hpp:10028,1
    - Dst: Catch::AssertionPrinter::printRemainingMessages
      Src: /src/tinygltf/tests/catch.hpp:10029,1
    - Dst: Catch::AssertionPrinter::printResultType
      Src: /src/tinygltf/tests/catch.hpp:10035,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10038
      start: 9972
    functionDepth: 2
    functionLinenumber: 9972
    functionLinenumberEnd: 10038
    functionName: Catch::AssertionPrinter::print
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::AssertionPrinter::printResultType
    - hasExpression
    - Catch::AssertionPrinter::printRemainingMessages
    - Catch::AssertionPrinter::passedString
    - Catch::AssertionPrinter::printOriginalExpression
    - isOk
    - std::string
    - Catch::AssertionPrinter::failedString
    - Catch::AssertionPrinter::printExpressionWas
    - getResultType
    - Catch::AssertionPrinter::printSourceInfo
    - Catch::AssertionPrinter::printMessage
    - begin
    - Catch::AssertionPrinter::printIssue
    - Catch::AssertionPrinter::printReconstructedExpression
    linkageType: ''
    returnType: void
    signature: void print()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10043
      start: 10043
    functionDepth: 0
    functionLinenumber: 10043
    functionLinenumberEnd: 10043
    functionName: Catch::AssertionPrinter::dimColour
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Colour::Code
    signature: Colour::Code dimColour()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10046
      start: 10046
    functionDepth: 0
    functionLinenumber: 10046
    functionLinenumberEnd: 10046
    functionName: Catch::AssertionPrinter::failedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * failedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10047
      start: 10047
    functionDepth: 0
    functionLinenumber: 10047
    functionLinenumberEnd: 10047
    functionName: Catch::AssertionPrinter::passedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * passedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10049
      start: 10049
    functionDepth: 0
    functionLinenumber: 10049
    functionLinenumberEnd: 10049
    functionName: Catch::AssertionPrinter::failedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * failedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10050
      start: 10050
    functionDepth: 0
    functionLinenumber: 10050
    functionLinenumberEnd: 10050
    functionName: Catch::AssertionPrinter::passedString
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * passedString()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSourceInfo
      Src: /src/tinygltf/tests/catch.hpp:10055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10056
      start: 10053
    functionDepth: 0
    functionLinenumber: 10053
    functionLinenumberEnd: 10056
    functionName: Catch::AssertionPrinter::printSourceInfo
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - getSourceInfo
    linkageType: ''
    returnType: void
    signature: void printSourceInfo() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/tests/catch.hpp:10059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - colour
    - passOrFail
    argTypes:
    - Colour::Code
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10066
      start: 10058
    functionDepth: 0
    functionLinenumber: 10058
    functionLinenumberEnd: 10066
    functionName: Catch::AssertionPrinter::printResultType
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - std::string::empty
    linkageType: ''
    returnType: void
    signature: void printResultType( Colour::Code colour, std::string passOrFail )
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - issue
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10070
      start: 10068
    functionDepth: 0
    functionLinenumber: 10068
    functionLinenumberEnd: 10070
    functionName: Catch::AssertionPrinter::printIssue
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void printIssue( std::string issue ) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:10073,1
    - Dst: Catch::AssertionPrinter::printOriginalExpression
      Src: /src/tinygltf/tests/catch.hpp:10079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10081
      start: 10072
    functionDepth: 1
    functionLinenumber: 10072
    functionLinenumberEnd: 10081
    functionName: Catch::AssertionPrinter::printExpressionWas
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - hasExpression
    - Catch::AssertionPrinter::printOriginalExpression
    linkageType: ''
    returnType: void
    signature: void printExpressionWas()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpression
      Src: /src/tinygltf/tests/catch.hpp:10084,1
    - Dst: getExpression
      Src: /src/tinygltf/tests/catch.hpp:10085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10087
      start: 10083
    functionDepth: 0
    functionLinenumber: 10083
    functionLinenumberEnd: 10087
    functionName: Catch::AssertionPrinter::printOriginalExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - hasExpression
    - getExpression
    linkageType: ''
    returnType: void
    signature: void printOriginalExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:10090,1
    - Dst: getExpandedExpression
      Src: /src/tinygltf/tests/catch.hpp:10095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10097
      start: 10089
    functionDepth: 0
    functionLinenumber: 10089
    functionLinenumberEnd: 10097
    functionName: Catch::AssertionPrinter::printReconstructedExpression
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - hasExpandedExpression
    - getExpandedExpression
    linkageType: ''
    returnType: void
    signature: void printReconstructedExpression() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:10100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10104
      start: 10099
    functionDepth: 0
    functionLinenumber: 10099
    functionLinenumberEnd: 10104
    functionName: Catch::AssertionPrinter::printMessage
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 4
    functionsReached:
    - end
    linkageType: ''
    returnType: void
    signature: void printMessage()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Catch::AssertionPrinter::dimColour
      Src: /src/tinygltf/tests/catch.hpp:10106,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:10107,1
    - Dst: end
      Src: /src/tinygltf/tests/catch.hpp:10111,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/tests/catch.hpp:10112,1
    - Dst: std::distance
      Src: /src/tinygltf/tests/catch.hpp:10112,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10129
      start: 10106
    functionDepth: 1
    functionLinenumber: 10106
    functionLinenumberEnd: 10129
    functionName: Catch::AssertionPrinter::printRemainingMessages
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 2
    functionsReached:
    - std::distance
    - end
    - pluralise
    - Catch::AssertionPrinter::dimColour
    - static_cast<std::size_t>
    linkageType: ''
    returnType: void
    signature: void printRemainingMessages( Colour::Code colour = dimColour() )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10149
      start: 10147
    functionDepth: 0
    functionLinenumber: 10147
    functionLinenumberEnd: 10149
    functionName: Catch::bothOrAll
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string bothOrAll( std::size_t count ) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10152,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10155,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:10158,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10159,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10161,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10162,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10164,1
    - Dst: assertions::total
      Src: /src/tinygltf/tests/catch.hpp:10166,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10168,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10168,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10169,1
    - Dst: testCases::total
      Src: /src/tinygltf/tests/catch.hpp:10169,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10175,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10176,1
    - Dst: Catch::bothOrAll
      Src: /src/tinygltf/tests/catch.hpp:10181,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10182,1
    - Dst: pluralise
      Src: /src/tinygltf/tests/catch.hpp:10183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - ' totals'
    argTypes:
    - Totals
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10185
      start: 10151
    functionDepth: 1
    functionLinenumber: 10151
    functionLinenumberEnd: 10185
    functionName: Catch::printTotals
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 6
    functionsReached:
    - pluralise
    - assertions::total
    - testCases::total
    - Catch::bothOrAll
    linkageType: ''
    returnType: void
    signature: void printTotals( const Totals& totals ) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10195
      start: 10195
    functionDepth: 0
    functionLinenumber: 10195
    functionLinenumberEnd: 10195
    functionName: NonCopyable::~NonCopyable()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable::~NonCopyable()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10196
      start: 10196
    functionDepth: 0
    functionLinenumber: 10196
    functionLinenumberEnd: 10196
    functionName: IShared::~IShared()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IShared::~IShared()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10202
      start: 10202
    functionDepth: 0
    functionLinenumber: 10202
    functionLinenumberEnd: 10202
    functionName: IContext::~IContext()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IContext::~IContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10203
      start: 10203
    functionDepth: 0
    functionLinenumber: 10203
    functionLinenumberEnd: 10203
    functionName: IResultCapture::~IResultCapture()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IResultCapture::~IResultCapture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10204
      start: 10204
    functionDepth: 0
    functionLinenumber: 10204
    functionLinenumberEnd: 10204
    functionName: ITestCase::~ITestCase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITestCase::~ITestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10205
      start: 10205
    functionDepth: 0
    functionLinenumber: 10205
    functionLinenumberEnd: 10205
    functionName: ITestCaseRegistry::~ITestCaseRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITestCaseRegistry::~ITestCaseRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10206
      start: 10206
    functionDepth: 0
    functionLinenumber: 10206
    functionLinenumberEnd: 10206
    functionName: IRegistryHub::~IRegistryHub()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IRegistryHub::~IRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10207
      start: 10207
    functionDepth: 0
    functionLinenumber: 10207
    functionLinenumberEnd: 10207
    functionName: IMutableRegistryHub::~IMutableRegistryHub()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IMutableRegistryHub::~IMutableRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10208
      start: 10208
    functionDepth: 0
    functionLinenumber: 10208
    functionLinenumberEnd: 10208
    functionName: IExceptionTranslator::~IExceptionTranslator()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IExceptionTranslator::~IExceptionTranslator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10209
      start: 10209
    functionDepth: 0
    functionLinenumber: 10209
    functionLinenumberEnd: 10209
    functionName: IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10210
      start: 10210
    functionDepth: 0
    functionLinenumber: 10210
    functionLinenumberEnd: 10210
    functionName: IReporter::~IReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IReporter::~IReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10211
      start: 10211
    functionDepth: 0
    functionLinenumber: 10211
    functionLinenumberEnd: 10211
    functionName: IReporterFactory::~IReporterFactory()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IReporterFactory::~IReporterFactory()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10212
      start: 10212
    functionDepth: 0
    functionLinenumber: 10212
    functionLinenumberEnd: 10212
    functionName: IReporterRegistry::~IReporterRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IReporterRegistry::~IReporterRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10213
      start: 10213
    functionDepth: 0
    functionLinenumber: 10213
    functionLinenumberEnd: 10213
    functionName: IStreamingReporter::~IStreamingReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IStreamingReporter::~IStreamingReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10214
      start: 10214
    functionDepth: 0
    functionLinenumber: 10214
    functionLinenumberEnd: 10214
    functionName: AssertionStats::~AssertionStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionStats::~AssertionStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10215
      start: 10215
    functionDepth: 0
    functionLinenumber: 10215
    functionLinenumberEnd: 10215
    functionName: SectionStats::~SectionStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionStats::~SectionStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10216
      start: 10216
    functionDepth: 0
    functionLinenumber: 10216
    functionLinenumberEnd: 10216
    functionName: TestCaseStats::~TestCaseStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseStats::~TestCaseStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10217
      start: 10217
    functionDepth: 0
    functionLinenumber: 10217
    functionLinenumberEnd: 10217
    functionName: TestGroupStats::~TestGroupStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats::~TestGroupStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10218
      start: 10218
    functionDepth: 0
    functionLinenumber: 10218
    functionLinenumberEnd: 10218
    functionName: TestRunStats::~TestRunStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats::~TestRunStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10219
      start: 10219
    functionDepth: 0
    functionLinenumber: 10219
    functionLinenumberEnd: 10219
    functionName: CumulativeReporterBase::SectionNode::~SectionNode()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CumulativeReporterBase::SectionNode::~SectionNode()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10220
      start: 10220
    functionDepth: 0
    functionLinenumber: 10220
    functionLinenumberEnd: 10220
    functionName: CumulativeReporterBase::~CumulativeReporterBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CumulativeReporterBase::~CumulativeReporterBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10222
      start: 10222
    functionDepth: 0
    functionLinenumber: 10222
    functionLinenumberEnd: 10222
    functionName: StreamingReporterBase::~StreamingReporterBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StreamingReporterBase::~StreamingReporterBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10223
      start: 10223
    functionDepth: 0
    functionLinenumber: 10223
    functionLinenumberEnd: 10223
    functionName: ConsoleReporter::~ConsoleReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ConsoleReporter::~ConsoleReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10224
      start: 10224
    functionDepth: 0
    functionLinenumber: 10224
    functionLinenumberEnd: 10224
    functionName: CompactReporter::~CompactReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompactReporter::~CompactReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10225
      start: 10225
    functionDepth: 0
    functionLinenumber: 10225
    functionLinenumberEnd: 10225
    functionName: IRunner::~IRunner()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IRunner::~IRunner()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10226
      start: 10226
    functionDepth: 0
    functionLinenumber: 10226
    functionLinenumberEnd: 10226
    functionName: IMutableContext::~IMutableContext()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IMutableContext::~IMutableContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10227
      start: 10227
    functionDepth: 0
    functionLinenumber: 10227
    functionLinenumberEnd: 10227
    functionName: IConfig::~IConfig()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IConfig::~IConfig()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10228
      start: 10228
    functionDepth: 0
    functionLinenumber: 10228
    functionLinenumberEnd: 10228
    functionName: XmlReporter::~XmlReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlReporter::~XmlReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10229
      start: 10229
    functionDepth: 0
    functionLinenumber: 10229
    functionLinenumberEnd: 10229
    functionName: JunitReporter::~JunitReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JunitReporter::~JunitReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10230
      start: 10230
    functionDepth: 0
    functionLinenumber: 10230
    functionLinenumberEnd: 10230
    functionName: TestRegistry::~TestRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRegistry::~TestRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10231
      start: 10231
    functionDepth: 0
    functionLinenumber: 10231
    functionLinenumberEnd: 10231
    functionName: FreeFunctionTestCase::~FreeFunctionTestCase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FreeFunctionTestCase::~FreeFunctionTestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10232
      start: 10232
    functionDepth: 0
    functionLinenumber: 10232
    functionLinenumberEnd: 10232
    functionName: IGeneratorInfo::~IGeneratorInfo()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IGeneratorInfo::~IGeneratorInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10233
      start: 10233
    functionDepth: 0
    functionLinenumber: 10233
    functionLinenumberEnd: 10233
    functionName: IGeneratorsForTest::~IGeneratorsForTest()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IGeneratorsForTest::~IGeneratorsForTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10234
      start: 10234
    functionDepth: 0
    functionLinenumber: 10234
    functionLinenumberEnd: 10234
    functionName: WildcardPattern::~WildcardPattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void WildcardPattern::~WildcardPattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10235
      start: 10235
    functionDepth: 0
    functionLinenumber: 10235
    functionLinenumberEnd: 10235
    functionName: TestSpec::Pattern::~Pattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::Pattern::~Pattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10236
      start: 10236
    functionDepth: 0
    functionLinenumber: 10236
    functionLinenumberEnd: 10236
    functionName: TestSpec::NamePattern::~NamePattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::NamePattern::~NamePattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10237
      start: 10237
    functionDepth: 0
    functionLinenumber: 10237
    functionLinenumberEnd: 10237
    functionName: TestSpec::TagPattern::~TagPattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::TagPattern::~TagPattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10238
      start: 10238
    functionDepth: 0
    functionLinenumber: 10238
    functionLinenumberEnd: 10238
    functionName: TestSpec::ExcludedPattern::~ExcludedPattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::ExcludedPattern::~ExcludedPattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10240
      start: 10240
    functionDepth: 0
    functionLinenumber: 10240
    functionLinenumberEnd: 10240
    functionName: Matchers::Impl::StdString::Equals::~Equals()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::Equals::~Equals()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10241
      start: 10241
    functionDepth: 0
    functionLinenumber: 10241
    functionLinenumberEnd: 10241
    functionName: Matchers::Impl::StdString::Contains::~Contains()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::Contains::~Contains()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10242
      start: 10242
    functionDepth: 0
    functionLinenumber: 10242
    functionLinenumberEnd: 10242
    functionName: Matchers::Impl::StdString::StartsWith::~StartsWith()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::StartsWith::~StartsWith()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10243
      start: 10243
    functionDepth: 0
    functionLinenumber: 10243
    functionLinenumberEnd: 10243
    functionName: Matchers::Impl::StdString::EndsWith::~EndsWith()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::EndsWith::~EndsWith()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10245
      start: 10245
    functionDepth: 0
    functionLinenumber: 10245
    functionLinenumberEnd: 10245
    functionName: Catch::Config::dummy
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Config::dummy()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10248
      start: 10248
    functionDepth: 0
    functionLinenumber: 10248
    functionLinenumberEnd: 10248
    functionName: ITracker::~ITracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITracker::~ITracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10249
      start: 10249
    functionDepth: 0
    functionLinenumber: 10249
    functionLinenumberEnd: 10249
    functionName: TrackerBase::~TrackerBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase::~TrackerBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10250
      start: 10250
    functionDepth: 0
    functionLinenumber: 10250
    functionLinenumberEnd: 10250
    functionName: SectionTracker::~SectionTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker::~SectionTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10251
      start: 10251
    functionDepth: 0
    functionLinenumber: 10251
    functionLinenumberEnd: 10251
    functionName: IndexTracker::~IndexTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker::~IndexTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10248
      start: 10248
    functionDepth: 0
    functionLinenumber: 10248
    functionLinenumberEnd: 10248
    functionName: ITracker::~ITracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITracker::~ITracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10249
      start: 10249
    functionDepth: 0
    functionLinenumber: 10249
    functionLinenumberEnd: 10249
    functionName: TrackerBase::~TrackerBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase::~TrackerBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10250
      start: 10250
    functionDepth: 0
    functionLinenumber: 10250
    functionLinenumberEnd: 10250
    functionName: SectionTracker::~SectionTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker::~SectionTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10251
      start: 10251
    functionDepth: 0
    functionLinenumber: 10251
    functionLinenumberEnd: 10251
    functionName: IndexTracker::~IndexTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker::~IndexTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10195
      start: 10195
    functionDepth: 0
    functionLinenumber: 10195
    functionLinenumberEnd: 10195
    functionName: NonCopyable::~NonCopyable()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NonCopyable::~NonCopyable()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10196
      start: 10196
    functionDepth: 0
    functionLinenumber: 10196
    functionLinenumberEnd: 10196
    functionName: IShared::~IShared()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IShared::~IShared()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10202
      start: 10202
    functionDepth: 0
    functionLinenumber: 10202
    functionLinenumberEnd: 10202
    functionName: IContext::~IContext()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IContext::~IContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10203
      start: 10203
    functionDepth: 0
    functionLinenumber: 10203
    functionLinenumberEnd: 10203
    functionName: IResultCapture::~IResultCapture()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IResultCapture::~IResultCapture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10204
      start: 10204
    functionDepth: 0
    functionLinenumber: 10204
    functionLinenumberEnd: 10204
    functionName: ITestCase::~ITestCase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITestCase::~ITestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10205
      start: 10205
    functionDepth: 0
    functionLinenumber: 10205
    functionLinenumberEnd: 10205
    functionName: ITestCaseRegistry::~ITestCaseRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITestCaseRegistry::~ITestCaseRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10206
      start: 10206
    functionDepth: 0
    functionLinenumber: 10206
    functionLinenumberEnd: 10206
    functionName: IRegistryHub::~IRegistryHub()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IRegistryHub::~IRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10207
      start: 10207
    functionDepth: 0
    functionLinenumber: 10207
    functionLinenumberEnd: 10207
    functionName: IMutableRegistryHub::~IMutableRegistryHub()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IMutableRegistryHub::~IMutableRegistryHub()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10208
      start: 10208
    functionDepth: 0
    functionLinenumber: 10208
    functionLinenumberEnd: 10208
    functionName: IExceptionTranslator::~IExceptionTranslator()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IExceptionTranslator::~IExceptionTranslator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10209
      start: 10209
    functionDepth: 0
    functionLinenumber: 10209
    functionLinenumberEnd: 10209
    functionName: IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10210
      start: 10210
    functionDepth: 0
    functionLinenumber: 10210
    functionLinenumberEnd: 10210
    functionName: IReporter::~IReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IReporter::~IReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10211
      start: 10211
    functionDepth: 0
    functionLinenumber: 10211
    functionLinenumberEnd: 10211
    functionName: IReporterFactory::~IReporterFactory()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IReporterFactory::~IReporterFactory()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10212
      start: 10212
    functionDepth: 0
    functionLinenumber: 10212
    functionLinenumberEnd: 10212
    functionName: IReporterRegistry::~IReporterRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IReporterRegistry::~IReporterRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10213
      start: 10213
    functionDepth: 0
    functionLinenumber: 10213
    functionLinenumberEnd: 10213
    functionName: IStreamingReporter::~IStreamingReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IStreamingReporter::~IStreamingReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10214
      start: 10214
    functionDepth: 0
    functionLinenumber: 10214
    functionLinenumberEnd: 10214
    functionName: AssertionStats::~AssertionStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AssertionStats::~AssertionStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10215
      start: 10215
    functionDepth: 0
    functionLinenumber: 10215
    functionLinenumberEnd: 10215
    functionName: SectionStats::~SectionStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionStats::~SectionStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10216
      start: 10216
    functionDepth: 0
    functionLinenumber: 10216
    functionLinenumberEnd: 10216
    functionName: TestCaseStats::~TestCaseStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCaseStats::~TestCaseStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10217
      start: 10217
    functionDepth: 0
    functionLinenumber: 10217
    functionLinenumberEnd: 10217
    functionName: TestGroupStats::~TestGroupStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestGroupStats::~TestGroupStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10218
      start: 10218
    functionDepth: 0
    functionLinenumber: 10218
    functionLinenumberEnd: 10218
    functionName: TestRunStats::~TestRunStats()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRunStats::~TestRunStats()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10219
      start: 10219
    functionDepth: 0
    functionLinenumber: 10219
    functionLinenumberEnd: 10219
    functionName: CumulativeReporterBase::SectionNode::~SectionNode()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CumulativeReporterBase::SectionNode::~SectionNode()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10220
      start: 10220
    functionDepth: 0
    functionLinenumber: 10220
    functionLinenumberEnd: 10220
    functionName: CumulativeReporterBase::~CumulativeReporterBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CumulativeReporterBase::~CumulativeReporterBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10222
      start: 10222
    functionDepth: 0
    functionLinenumber: 10222
    functionLinenumberEnd: 10222
    functionName: StreamingReporterBase::~StreamingReporterBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StreamingReporterBase::~StreamingReporterBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10223
      start: 10223
    functionDepth: 0
    functionLinenumber: 10223
    functionLinenumberEnd: 10223
    functionName: ConsoleReporter::~ConsoleReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ConsoleReporter::~ConsoleReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10224
      start: 10224
    functionDepth: 0
    functionLinenumber: 10224
    functionLinenumberEnd: 10224
    functionName: CompactReporter::~CompactReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompactReporter::~CompactReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10225
      start: 10225
    functionDepth: 0
    functionLinenumber: 10225
    functionLinenumberEnd: 10225
    functionName: IRunner::~IRunner()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IRunner::~IRunner()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10226
      start: 10226
    functionDepth: 0
    functionLinenumber: 10226
    functionLinenumberEnd: 10226
    functionName: IMutableContext::~IMutableContext()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IMutableContext::~IMutableContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10227
      start: 10227
    functionDepth: 0
    functionLinenumber: 10227
    functionLinenumberEnd: 10227
    functionName: IConfig::~IConfig()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IConfig::~IConfig()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10228
      start: 10228
    functionDepth: 0
    functionLinenumber: 10228
    functionLinenumberEnd: 10228
    functionName: XmlReporter::~XmlReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void XmlReporter::~XmlReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10229
      start: 10229
    functionDepth: 0
    functionLinenumber: 10229
    functionLinenumberEnd: 10229
    functionName: JunitReporter::~JunitReporter()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JunitReporter::~JunitReporter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10230
      start: 10230
    functionDepth: 0
    functionLinenumber: 10230
    functionLinenumberEnd: 10230
    functionName: TestRegistry::~TestRegistry()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestRegistry::~TestRegistry()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10231
      start: 10231
    functionDepth: 0
    functionLinenumber: 10231
    functionLinenumberEnd: 10231
    functionName: FreeFunctionTestCase::~FreeFunctionTestCase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FreeFunctionTestCase::~FreeFunctionTestCase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10232
      start: 10232
    functionDepth: 0
    functionLinenumber: 10232
    functionLinenumberEnd: 10232
    functionName: IGeneratorInfo::~IGeneratorInfo()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IGeneratorInfo::~IGeneratorInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10233
      start: 10233
    functionDepth: 0
    functionLinenumber: 10233
    functionLinenumberEnd: 10233
    functionName: IGeneratorsForTest::~IGeneratorsForTest()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IGeneratorsForTest::~IGeneratorsForTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10234
      start: 10234
    functionDepth: 0
    functionLinenumber: 10234
    functionLinenumberEnd: 10234
    functionName: WildcardPattern::~WildcardPattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void WildcardPattern::~WildcardPattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10235
      start: 10235
    functionDepth: 0
    functionLinenumber: 10235
    functionLinenumberEnd: 10235
    functionName: TestSpec::Pattern::~Pattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::Pattern::~Pattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10236
      start: 10236
    functionDepth: 0
    functionLinenumber: 10236
    functionLinenumberEnd: 10236
    functionName: TestSpec::NamePattern::~NamePattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::NamePattern::~NamePattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10237
      start: 10237
    functionDepth: 0
    functionLinenumber: 10237
    functionLinenumberEnd: 10237
    functionName: TestSpec::TagPattern::~TagPattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::TagPattern::~TagPattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10238
      start: 10238
    functionDepth: 0
    functionLinenumber: 10238
    functionLinenumberEnd: 10238
    functionName: TestSpec::ExcludedPattern::~ExcludedPattern()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestSpec::ExcludedPattern::~ExcludedPattern()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10240
      start: 10240
    functionDepth: 0
    functionLinenumber: 10240
    functionLinenumberEnd: 10240
    functionName: Matchers::Impl::StdString::Equals::~Equals()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::Equals::~Equals()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10241
      start: 10241
    functionDepth: 0
    functionLinenumber: 10241
    functionLinenumberEnd: 10241
    functionName: Matchers::Impl::StdString::Contains::~Contains()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::Contains::~Contains()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10242
      start: 10242
    functionDepth: 0
    functionLinenumber: 10242
    functionLinenumberEnd: 10242
    functionName: Matchers::Impl::StdString::StartsWith::~StartsWith()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::StartsWith::~StartsWith()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10243
      start: 10243
    functionDepth: 0
    functionLinenumber: 10243
    functionLinenumberEnd: 10243
    functionName: Matchers::Impl::StdString::EndsWith::~EndsWith()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matchers::Impl::StdString::EndsWith::~EndsWith()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10245
      start: 10245
    functionDepth: 0
    functionLinenumber: 10245
    functionLinenumberEnd: 10245
    functionName: Catch::Config::dummy
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Config::dummy()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10248
      start: 10248
    functionDepth: 0
    functionLinenumber: 10248
    functionLinenumberEnd: 10248
    functionName: ITracker::~ITracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITracker::~ITracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10249
      start: 10249
    functionDepth: 0
    functionLinenumber: 10249
    functionLinenumberEnd: 10249
    functionName: TrackerBase::~TrackerBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase::~TrackerBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10250
      start: 10250
    functionDepth: 0
    functionLinenumber: 10250
    functionLinenumberEnd: 10250
    functionName: SectionTracker::~SectionTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker::~SectionTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10251
      start: 10251
    functionDepth: 0
    functionLinenumber: 10251
    functionLinenumberEnd: 10251
    functionName: IndexTracker::~IndexTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker::~IndexTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10248
      start: 10248
    functionDepth: 0
    functionLinenumber: 10248
    functionLinenumberEnd: 10248
    functionName: ITracker::~ITracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ITracker::~ITracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10249
      start: 10249
    functionDepth: 0
    functionLinenumber: 10249
    functionLinenumberEnd: 10249
    functionName: TrackerBase::~TrackerBase()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrackerBase::~TrackerBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10250
      start: 10250
    functionDepth: 0
    functionLinenumber: 10250
    functionLinenumberEnd: 10250
    functionName: SectionTracker::~SectionTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SectionTracker::~SectionTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10251
      start: 10251
    functionDepth: 0
    functionLinenumber: 10251
    functionLinenumberEnd: 10251
    functionName: IndexTracker::~IndexTracker()
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void IndexTracker::~IndexTracker()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::Session::Session
      Src: /src/tinygltf/tests/catch.hpp:10269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10270
      start: 10268
    functionDepth: 2
    functionLinenumber: 10268
    functionLinenumberEnd: 10270
    functionName: main
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - Catch::Session::Session
    linkageType: ''
    returnType: int
    signature: int main (int argc, char * argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: registerTestMethods
      Src: /src/tinygltf/tests/catch.hpp:10280,1
    - Dst: Catch::Session::Session
      Src: /src/tinygltf/tests/catch.hpp:10281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10288
      start: 10275
    functionDepth: 3
    functionLinenumber: 10275
    functionLinenumberEnd: 10288
    functionName: main
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached:
    - registerTestMethods
    - Catch::Session::Session
    linkageType: ''
    returnType: int
    signature: int main (int argc, char * const argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10304
      start: 10303
    functionDepth: 0
    functionLinenumber: 10303
    functionLinenumberEnd: 10304
    functionName: CATCH_REQUIRE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REQUIRE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10305
      start: 10304
    functionDepth: 0
    functionLinenumber: 10304
    functionLinenumberEnd: 10305
    functionName: CATCH_REQUIRE_FALSE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REQUIRE_FALSE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10307
      start: 10306
    functionDepth: 0
    functionLinenumber: 10306
    functionLinenumberEnd: 10307
    functionName: CATCH_REQUIRE_THROWS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REQUIRE_THROWS( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - exceptionType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10308
      start: 10307
    functionDepth: 0
    functionLinenumber: 10307
    functionLinenumberEnd: 10308
    functionName: CATCH_REQUIRE_THROWS_AS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REQUIRE_THROWS_AS( expr, exceptionType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10309
      start: 10308
    functionDepth: 0
    functionLinenumber: 10308
    functionLinenumberEnd: 10309
    functionName: CATCH_REQUIRE_THROWS_WITH
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REQUIRE_THROWS_WITH( expr, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10310
      start: 10309
    functionDepth: 0
    functionLinenumber: 10309
    functionLinenumberEnd: 10310
    functionName: CATCH_REQUIRE_NOTHROW
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REQUIRE_NOTHROW( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10312
      start: 10311
    functionDepth: 0
    functionLinenumber: 10311
    functionLinenumberEnd: 10312
    functionName: CATCH_CHECK
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECK( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10313
      start: 10312
    functionDepth: 0
    functionLinenumber: 10312
    functionLinenumberEnd: 10313
    functionName: CATCH_CHECK_FALSE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECK_FALSE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10314
      start: 10313
    functionDepth: 0
    functionLinenumber: 10313
    functionLinenumberEnd: 10314
    functionName: CATCH_CHECKED_IF
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECKED_IF( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10315
      start: 10314
    functionDepth: 0
    functionLinenumber: 10314
    functionLinenumberEnd: 10315
    functionName: CATCH_CHECKED_ELSE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECKED_ELSE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10316
      start: 10315
    functionDepth: 0
    functionLinenumber: 10315
    functionLinenumberEnd: 10316
    functionName: CATCH_CHECK_NOFAIL
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECK_NOFAIL( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10318
      start: 10317
    functionDepth: 0
    functionLinenumber: 10317
    functionLinenumberEnd: 10318
    functionName: CATCH_CHECK_THROWS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECK_THROWS( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - exceptionType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10319
      start: 10318
    functionDepth: 0
    functionLinenumber: 10318
    functionLinenumberEnd: 10319
    functionName: CATCH_CHECK_THROWS_AS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECK_THROWS_AS( expr, exceptionType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10320
      start: 10319
    functionDepth: 0
    functionLinenumber: 10319
    functionLinenumberEnd: 10320
    functionName: CATCH_CHECK_THROWS_WITH
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECK_THROWS_WITH( expr, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10321
      start: 10320
    functionDepth: 0
    functionLinenumber: 10320
    functionLinenumberEnd: 10321
    functionName: CATCH_CHECK_NOTHROW
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CHECK_NOTHROW( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - arg
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10323
      start: 10322
    functionDepth: 0
    functionLinenumber: 10322
    functionLinenumberEnd: 10323
    functionName: CHECK_THAT
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_THAT( arg, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - arg
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10324
      start: 10323
    functionDepth: 0
    functionLinenumber: 10323
    functionLinenumberEnd: 10324
    functionName: CATCH_REQUIRE_THAT
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REQUIRE_THAT( arg, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10326
      start: 10325
    functionDepth: 0
    functionLinenumber: 10325
    functionLinenumberEnd: 10326
    functionName: CATCH_INFO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_INFO( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10327
      start: 10326
    functionDepth: 0
    functionLinenumber: 10326
    functionLinenumberEnd: 10327
    functionName: CATCH_WARN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_WARN( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10328
      start: 10327
    functionDepth: 0
    functionLinenumber: 10327
    functionLinenumberEnd: 10328
    functionName: CATCH_SCOPED_INFO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SCOPED_INFO( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10329
      start: 10328
    functionDepth: 0
    functionLinenumber: 10328
    functionLinenumberEnd: 10329
    functionName: CATCH_CAPTURE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_CAPTURE( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10330
      start: 10329
    functionDepth: 0
    functionLinenumber: 10329
    functionLinenumberEnd: 10330
    functionName: CATCH_SCOPED_CAPTURE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SCOPED_CAPTURE( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10333
      start: 10332
    functionDepth: 0
    functionLinenumber: 10332
    functionLinenumberEnd: 10333
    functionName: CATCH_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_TEST_CASE( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - className
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10334
      start: 10333
    functionDepth: 0
    functionLinenumber: 10333
    functionLinenumberEnd: 10334
    functionName: CATCH_TEST_CASE_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_TEST_CASE_METHOD( className, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - method
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10335
      start: 10334
    functionDepth: 0
    functionLinenumber: 10334
    functionLinenumberEnd: 10335
    functionName: CATCH_METHOD_AS_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_METHOD_AS_TEST_CASE( method, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Function
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10336
      start: 10335
    functionDepth: 0
    functionLinenumber: 10335
    functionLinenumberEnd: 10336
    functionName: CATCH_REGISTER_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REGISTER_TEST_CASE( Function, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10337
      start: 10336
    functionDepth: 0
    functionLinenumber: 10336
    functionLinenumberEnd: 10337
    functionName: CATCH_SECTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SECTION( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10338
      start: 10337
    functionDepth: 0
    functionLinenumber: 10337
    functionLinenumberEnd: 10338
    functionName: CATCH_FAIL
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_FAIL( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10339
      start: 10338
    functionDepth: 0
    functionLinenumber: 10338
    functionLinenumberEnd: 10339
    functionName: CATCH_SUCCEED
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SUCCEED( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10341
      start: 10340
    functionDepth: 0
    functionLinenumber: 10340
    functionLinenumberEnd: 10341
    functionName: CATCH_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_TEST_CASE( name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - className
    - ','
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10342
      start: 10341
    functionDepth: 0
    functionLinenumber: 10341
    functionLinenumberEnd: 10342
    functionName: CATCH_TEST_CASE_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_TEST_CASE_METHOD( className, name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - method
    - ','
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10343
      start: 10342
    functionDepth: 0
    functionLinenumber: 10342
    functionLinenumberEnd: 10343
    functionName: CATCH_METHOD_AS_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_METHOD_AS_TEST_CASE( method, name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - function
    - ','
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10344
      start: 10343
    functionDepth: 0
    functionLinenumber: 10343
    functionLinenumberEnd: 10344
    functionName: CATCH_REGISTER_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REGISTER_TEST_CASE( function, name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10345
      start: 10344
    functionDepth: 0
    functionLinenumber: 10344
    functionLinenumberEnd: 10345
    functionName: CATCH_SECTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SECTION( name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10346
      start: 10345
    functionDepth: 0
    functionLinenumber: 10345
    functionLinenumberEnd: 10346
    functionName: CATCH_FAIL
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_FAIL( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10347
      start: 10346
    functionDepth: 0
    functionLinenumber: 10346
    functionLinenumberEnd: 10347
    functionName: CATCH_SUCCEED
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SUCCEED( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10349
      start: 10348
    functionDepth: 0
    functionLinenumber: 10348
    functionLinenumberEnd: 10349
    functionName: CATCH_ANON_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_ANON_TEST_CASE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - reporterType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10351
      start: 10350
    functionDepth: 0
    functionLinenumber: 10350
    functionLinenumberEnd: 10351
    functionName: CATCH_REGISTER_REPORTER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REGISTER_REPORTER( name, reporterType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - reporterType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10352
      start: 10351
    functionDepth: 0
    functionLinenumber: 10351
    functionLinenumberEnd: 10352
    functionName: CATCH_REGISTER_LEGACY_REPORTER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_REGISTER_LEGACY_REPORTER( name, reporterType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10354
      start: 10353
    functionDepth: 0
    functionLinenumber: 10353
    functionLinenumberEnd: 10354
    functionName: CATCH_GENERATE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_GENERATE( expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10358
      start: 10357
    functionDepth: 0
    functionLinenumber: 10357
    functionLinenumberEnd: 10358
    functionName: CATCH_SCENARIO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SCENARIO( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - className
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10359
      start: 10358
    functionDepth: 0
    functionLinenumber: 10358
    functionLinenumberEnd: 10359
    functionName: CATCH_SCENARIO_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SCENARIO_METHOD( className, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - tags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10361
      start: 10360
    functionDepth: 0
    functionLinenumber: 10360
    functionLinenumberEnd: 10361
    functionName: CATCH_SCENARIO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SCENARIO( name, tags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - className
    - ','
    - name
    - ','
    - tags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10362
      start: 10361
    functionDepth: 0
    functionLinenumber: 10361
    functionLinenumberEnd: 10362
    functionName: CATCH_SCENARIO_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_SCENARIO_METHOD( className, name, tags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10364
      start: 10363
    functionDepth: 0
    functionLinenumber: 10363
    functionLinenumberEnd: 10364
    functionName: CATCH_GIVEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_GIVEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10365
      start: 10364
    functionDepth: 0
    functionLinenumber: 10364
    functionLinenumberEnd: 10365
    functionName: CATCH_WHEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_WHEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10366
      start: 10365
    functionDepth: 0
    functionLinenumber: 10365
    functionLinenumberEnd: 10366
    functionName: CATCH_AND_WHEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_AND_WHEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10367
      start: 10366
    functionDepth: 0
    functionLinenumber: 10366
    functionLinenumberEnd: 10367
    functionName: CATCH_THEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_THEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10368
      start: 10367
    functionDepth: 0
    functionLinenumber: 10367
    functionLinenumberEnd: 10368
    functionName: CATCH_AND_THEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_AND_THEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10373
      start: 10372
    functionDepth: 0
    functionLinenumber: 10372
    functionLinenumberEnd: 10373
    functionName: REQUIRE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REQUIRE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10374
      start: 10373
    functionDepth: 0
    functionLinenumber: 10373
    functionLinenumberEnd: 10374
    functionName: REQUIRE_FALSE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REQUIRE_FALSE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10376
      start: 10375
    functionDepth: 0
    functionLinenumber: 10375
    functionLinenumberEnd: 10376
    functionName: REQUIRE_THROWS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REQUIRE_THROWS( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - exceptionType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10377
      start: 10376
    functionDepth: 0
    functionLinenumber: 10376
    functionLinenumberEnd: 10377
    functionName: REQUIRE_THROWS_AS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REQUIRE_THROWS_AS( expr, exceptionType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10378
      start: 10377
    functionDepth: 0
    functionLinenumber: 10377
    functionLinenumberEnd: 10378
    functionName: REQUIRE_THROWS_WITH
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REQUIRE_THROWS_WITH( expr, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10379
      start: 10378
    functionDepth: 0
    functionLinenumber: 10378
    functionLinenumberEnd: 10379
    functionName: REQUIRE_NOTHROW
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REQUIRE_NOTHROW( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10381
      start: 10380
    functionDepth: 0
    functionLinenumber: 10380
    functionLinenumberEnd: 10381
    functionName: CHECK
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10382
      start: 10381
    functionDepth: 0
    functionLinenumber: 10381
    functionLinenumberEnd: 10382
    functionName: CHECK_FALSE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_FALSE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10383
      start: 10382
    functionDepth: 0
    functionLinenumber: 10382
    functionLinenumberEnd: 10383
    functionName: CHECKED_IF
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECKED_IF( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10384
      start: 10383
    functionDepth: 0
    functionLinenumber: 10383
    functionLinenumberEnd: 10384
    functionName: CHECKED_ELSE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECKED_ELSE( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10385
      start: 10384
    functionDepth: 0
    functionLinenumber: 10384
    functionLinenumberEnd: 10385
    functionName: CHECK_NOFAIL
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_NOFAIL( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10387
      start: 10386
    functionDepth: 0
    functionLinenumber: 10386
    functionLinenumberEnd: 10387
    functionName: CHECK_THROWS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_THROWS( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - exceptionType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10388
      start: 10387
    functionDepth: 0
    functionLinenumber: 10387
    functionLinenumberEnd: 10388
    functionName: CHECK_THROWS_AS
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_THROWS_AS( expr, exceptionType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10389
      start: 10388
    functionDepth: 0
    functionLinenumber: 10388
    functionLinenumberEnd: 10389
    functionName: CHECK_THROWS_WITH
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_THROWS_WITH( expr, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10390
      start: 10389
    functionDepth: 0
    functionLinenumber: 10389
    functionLinenumberEnd: 10390
    functionName: CHECK_NOTHROW
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_NOTHROW( expr )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - arg
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10392
      start: 10391
    functionDepth: 0
    functionLinenumber: 10391
    functionLinenumberEnd: 10392
    functionName: CHECK_THAT
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_THAT( arg, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - arg
    - ','
    - matcher
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10393
      start: 10392
    functionDepth: 0
    functionLinenumber: 10392
    functionLinenumberEnd: 10393
    functionName: REQUIRE_THAT
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REQUIRE_THAT( arg, matcher )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10395
      start: 10394
    functionDepth: 0
    functionLinenumber: 10394
    functionLinenumberEnd: 10395
    functionName: INFO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INFO( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10396
      start: 10395
    functionDepth: 0
    functionLinenumber: 10395
    functionLinenumberEnd: 10396
    functionName: WARN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WARN( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10397
      start: 10396
    functionDepth: 0
    functionLinenumber: 10396
    functionLinenumberEnd: 10397
    functionName: SCOPED_INFO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SCOPED_INFO( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10398
      start: 10397
    functionDepth: 0
    functionLinenumber: 10397
    functionLinenumberEnd: 10398
    functionName: CAPTURE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CAPTURE( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10399
      start: 10398
    functionDepth: 0
    functionLinenumber: 10398
    functionLinenumberEnd: 10399
    functionName: SCOPED_CAPTURE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SCOPED_CAPTURE( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10402
      start: 10401
    functionDepth: 0
    functionLinenumber: 10401
    functionLinenumberEnd: 10402
    functionName: TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST_CASE( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - className
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10403
      start: 10402
    functionDepth: 0
    functionLinenumber: 10402
    functionLinenumberEnd: 10403
    functionName: TEST_CASE_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST_CASE_METHOD( className, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - method
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10404
      start: 10403
    functionDepth: 0
    functionLinenumber: 10403
    functionLinenumberEnd: 10404
    functionName: METHOD_AS_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: METHOD_AS_TEST_CASE( method, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Function
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10405
      start: 10404
    functionDepth: 0
    functionLinenumber: 10404
    functionLinenumberEnd: 10405
    functionName: REGISTER_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REGISTER_TEST_CASE( Function, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10406
      start: 10405
    functionDepth: 0
    functionLinenumber: 10405
    functionLinenumberEnd: 10406
    functionName: SECTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SECTION( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10407
      start: 10406
    functionDepth: 0
    functionLinenumber: 10406
    functionLinenumberEnd: 10407
    functionName: FAIL
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FAIL( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10408
      start: 10407
    functionDepth: 0
    functionLinenumber: 10407
    functionLinenumberEnd: 10408
    functionName: SUCCEED
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUCCEED( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10410
      start: 10409
    functionDepth: 0
    functionLinenumber: 10409
    functionLinenumberEnd: 10410
    functionName: TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST_CASE( name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - className
    - ','
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10411
      start: 10410
    functionDepth: 0
    functionLinenumber: 10410
    functionLinenumberEnd: 10411
    functionName: TEST_CASE_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST_CASE_METHOD( className, name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - method
    - ','
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10412
      start: 10411
    functionDepth: 0
    functionLinenumber: 10411
    functionLinenumberEnd: 10412
    functionName: METHOD_AS_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: METHOD_AS_TEST_CASE( method, name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - method
    - ','
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10413
      start: 10412
    functionDepth: 0
    functionLinenumber: 10412
    functionLinenumberEnd: 10413
    functionName: REGISTER_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REGISTER_TEST_CASE( method, name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - description
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10414
      start: 10413
    functionDepth: 0
    functionLinenumber: 10413
    functionLinenumberEnd: 10414
    functionName: SECTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SECTION( name, description )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10415
      start: 10414
    functionDepth: 0
    functionLinenumber: 10414
    functionLinenumberEnd: 10415
    functionName: FAIL
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FAIL( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10416
      start: 10415
    functionDepth: 0
    functionLinenumber: 10415
    functionLinenumberEnd: 10416
    functionName: SUCCEED
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SUCCEED( msg )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10418
      start: 10417
    functionDepth: 0
    functionLinenumber: 10417
    functionLinenumberEnd: 10418
    functionName: ANON_TEST_CASE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ANON_TEST_CASE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - reporterType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10420
      start: 10419
    functionDepth: 0
    functionLinenumber: 10419
    functionLinenumberEnd: 10420
    functionName: REGISTER_REPORTER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REGISTER_REPORTER( name, reporterType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - reporterType
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10421
      start: 10420
    functionDepth: 0
    functionLinenumber: 10420
    functionLinenumberEnd: 10421
    functionName: REGISTER_LEGACY_REPORTER
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REGISTER_LEGACY_REPORTER( name, reporterType )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10423
      start: 10422
    functionDepth: 0
    functionLinenumber: 10422
    functionLinenumberEnd: 10423
    functionName: GENERATE
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GENERATE( expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - signature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10427
      start: 10426
    functionDepth: 0
    functionLinenumber: 10426
    functionLinenumberEnd: 10427
    functionName: CATCH_TRANSLATE_EXCEPTION
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CATCH_TRANSLATE_EXCEPTION( signature )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10431
      start: 10430
    functionDepth: 0
    functionLinenumber: 10430
    functionLinenumberEnd: 10431
    functionName: SCENARIO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SCENARIO( ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - className
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10432
      start: 10431
    functionDepth: 0
    functionLinenumber: 10431
    functionLinenumberEnd: 10432
    functionName: SCENARIO_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SCENARIO_METHOD( className, ... )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - tags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10434
      start: 10433
    functionDepth: 0
    functionLinenumber: 10433
    functionLinenumberEnd: 10434
    functionName: SCENARIO
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SCENARIO( name, tags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - className
    - ','
    - name
    - ','
    - tags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10435
      start: 10434
    functionDepth: 0
    functionLinenumber: 10434
    functionLinenumberEnd: 10435
    functionName: SCENARIO_METHOD
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SCENARIO_METHOD( className, name, tags )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10437
      start: 10436
    functionDepth: 0
    functionLinenumber: 10436
    functionLinenumberEnd: 10437
    functionName: GIVEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GIVEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10438
      start: 10437
    functionDepth: 0
    functionLinenumber: 10437
    functionLinenumberEnd: 10438
    functionName: WHEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WHEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10439
      start: 10438
    functionDepth: 0
    functionLinenumber: 10438
    functionLinenumberEnd: 10439
    functionName: AND_WHEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: AND_WHEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10440
      start: 10439
    functionDepth: 0
    functionLinenumber: 10439
    functionLinenumberEnd: 10440
    functionName: THEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THEN( desc )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10441
      start: 10440
    functionDepth: 0
    functionLinenumber: 10440
    functionLinenumberEnd: 10441
    functionName: AND_THEN
    functionSourceFile: /src/tinygltf/tests/catch.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: AND_THEN( desc )
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 19
    functionName: test_malloc
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void *test_malloc(size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: test_malloc
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:27,1
    - Dst: test_malloc
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ptr
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 35
    functionName: test_realloc
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 0
    functionsReached:
    - test_malloc
    linkageType: ''
    returnType: void
    signature: void *test_realloc(void *ptr, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: test_free
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void test_free(void *ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: TINYGLTF3_MALLOC
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ptr
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: TINYGLTF3_REALLOC
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_REALLOC(ptr, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: TINYGLTF3_FREE
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF3_FREE(ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - s
    - lit
    - len
    argTypes:
    - tg3_str
    - char*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: streq
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int streq(tg3_str s, const char *lit, uint32_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:65,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:66,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:67,1
    - Dst: streq
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:71,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:72,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_freestanding.c:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: main
    functionSourceFile: /src/tinygltf/tests/tester_v3_freestanding.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - streq
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_auto
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:31,1
    - Dst: memcmp
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - s
    - cstr
    argTypes:
    - tg3_str*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: tg3_str_eq
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strlen
    linkageType: ''
    returnType: int
    signature: int tg3_str_eq(const tg3_str *s, const char *cstr)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - s
    - ch
    argTypes:
    - tg3_str*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: tg3_str_contains
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tg3_str_contains(const tg3_str *s, char ch)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_str_eq
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - e
    - name
    argTypes:
    - tg3_extras_ext*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: has_extension
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_str_eq
    linkageType: ''
    returnType: int
    signature: int has_extension(const tg3_extras_ext *e, const char *name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_str_eq
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - e
    - name
    argTypes:
    - tg3_extras_ext*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: find_extension
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_str_eq
    linkageType: ''
    returnType: tg3_extension
    signature: tg3_extension *find_extension(const tg3_extras_ext *e, const char *name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_str_eq
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - v
    - key
    argTypes:
    - tg3_value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: value_get
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_str_eq
    linkageType: ''
    returnType: tg3_value
    signature: tg3_value *value_get(const tg3_value *v, const char *key)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:76,1
    - Dst: fseek
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:81,1
    - Dst: ftell
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:81,1
    - Dst: fseek
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:82,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:82,1
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:83,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:84,1
    - Dst: fread
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:85,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:86,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:87,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - path
    - out
    - out_len
    argTypes:
    - char*
    - uint8_t**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: slurp
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - fclose
    - fread
    - free
    - fopen
    - ftell
    - fseek
    - malloc
    linkageType: ''
    returnType: int
    signature: int slurp(const char *path, uint8_t **out, size_t *out_len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - path
    - out_len
    argTypes:
    - char*
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: base_dir_of
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - strrchr
    linkageType: ''
    returnType: char
    signature: char *base_dir_of(const char *path, uint32_t *out_len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: slurp
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:110,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:111,1
    - Dst: base_dir_of
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:114,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:115,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - m
    - e
    - opts
    - path
    - err_out
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - tg3_parse_options*
    - char*
    - tg3_error_code*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: parse_path
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - slurp
    - fprintf
    - free
    - tg3_parse_auto
    - base_dir_of
    linkageType: ''
    returnType: int
    signature: "int parse_path(tg3_model *m, tg3_error_stack *e,\n                      tg3_parse_options
      *opts,\n                      const char *path, tg3_error_code *err_out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:123,1
    - Dst: strstr
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - e
    - needle
    argTypes:
    - tg3_error_stack*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: errstack_contains
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - strlen
    - strstr
    linkageType: ''
    returnType: int
    signature: int errstack_contains(const tg3_error_stack *e, const char *needle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - label
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: PASS_OR_RET
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PASS_OR_RET(label)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: FAIL
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FAIL(...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:150,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:150,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:151,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:152,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:153,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:153,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:154,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:156,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: t_parse_error
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_parse
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_parse_error(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:164,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:164,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:165,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:166,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:167,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:167,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:168,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:170,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: t_datauri_in_glb
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_datauri_in_glb(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:178,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:178,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:179,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:180,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:182,1
    - Dst: tg3_str_eq
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:183,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:184,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:185,1
    - Dst: has_extension
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:186,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:187,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:188,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:188,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:189,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:191,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 193
    functionName: t_extension_empty_object
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - has_extension
    - tg3_error_stack_free
    - tg3_str_eq
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_extension_empty_object(void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:201,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:201,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:202,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:205,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:207,1
    - Dst: tg3_str_eq
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:209,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:213,1
    - Dst: has_extension
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:214,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:214,1
    - Dst: has_extension
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:215,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:216,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:217,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:217,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:218,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:220,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:220,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 222
    functionName: t_extension_overwrite
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - has_extension
    - tg3_error_stack_free
    - tg3_str_eq
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_extension_overwrite(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:228,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:228,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:229,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:233,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:237,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:237,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:238,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:240,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 242
    functionName: t_invalid_primitive_indices
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_invalid_primitive_indices(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:248,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:248,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:249,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:252,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:253,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:253,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:254,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:256,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 258
    functionName: t_invalid_buffer_view_index
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_invalid_buffer_view_index(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:264,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:264,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:265,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:268,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:269,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:269,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:270,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:272,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: t_invalid_buffer_index
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_invalid_buffer_index(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:285,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:285,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:286,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:287,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:288,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:288,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:289,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:291,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 293
    functionName: t_glb_invalid_length
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    - tg3_parse_glb
    linkageType: ''
    returnType: int
    signature: int t_glb_invalid_length(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:299,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:299,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:300,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:303,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:304,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:304,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:305,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:307,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: t_integer_out_of_bounds
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_integer_out_of_bounds(void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:318,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:318,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:319,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:322,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:323,1
    - Dst: find_extension
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:324,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:326,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:328,1
    - Dst: value_get
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:329,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:331,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:336,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:337,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:338,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:338,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:339,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:341,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:341,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 343
    functionName: t_pbr_khr_texture_transform
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - value_get
    - tg3_error_stack_init
    - parse_path
    - find_extension
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_pbr_khr_texture_transform(void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:351,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:351,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:352,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:355,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:356,1
    - Dst: tg3_str_contains
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:357,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:358,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:359,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:359,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:362,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:362,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:363,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:366,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:367,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:369,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:370,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:370,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:371,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:373,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:373,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:376,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:376,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 378
    functionName: t_image_uri_spaces
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_str_contains
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_image_uri_spaces(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:384,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:384,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:385,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:388,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:389,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:391,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:392,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:392,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:393,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:395,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:395,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 397
    functionName: t_empty_skeleton_id
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_empty_skeleton_id(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:403,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:403,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:405,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:407,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:408,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:408,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:409,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:411,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 413
    functionName: t_filesize_check
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_filesize_check(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:419,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:419,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:420,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:425,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:425,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:426,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:428,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 430
    functionName: t_load_issue_416_model
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - PASS_OR_RET
    linkageType: ''
    returnType: int
    signature: int t_load_issue_416_model(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:436,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:436,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:437,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:440,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:441,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:441,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:442,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:444,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionName: t_zero_sized_bin_chunk_glb
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_zero_sized_bin_chunk_glb(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:453,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:453,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:455,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:456,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:457,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:459,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:460,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:462,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:462,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:463,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:465,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:465,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 467
    functionName: t_images_as_is
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_images_as_is(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:473,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:473,1
    - Dst: parse_path
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:474,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:475,1
    - Dst: errstack_contains
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:477,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:478,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:479,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:479,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:480,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:482,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:482,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 484
    functionName: t_ibm_optional
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - parse_path
    - errstack_contains
    - tg3_error_stack_free
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_ibm_optional(void)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:495,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:495,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:496,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:497,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:498,1
    - Dst: tg3_str_eq
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:500,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:500,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:501,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:502,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:505,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:510,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:512,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:515,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:517,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:518,1
    - Dst: FAIL
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:519,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:520,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:520,1
    - Dst: PASS_OR_RET
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:521,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:523,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:523,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 525
    functionName: t_default_material
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - tg3_parse
    - tg3_model_free
    - PASS_OR_RET
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_str_eq
    - tg3_parse_options_init
    - FAIL
    linkageType: ''
    returnType: int
    signature: int t_default_material(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:554,1
    - Dst: fn
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:555,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c_v1port.c:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 559
    functionName: main
    functionSourceFile: /src/tinygltf/tests/tester_v3_c_v1port.c
    functionUses: 0
    functionsReached:
    - fprintf
    - fn
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_json_c.c:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: dbl_bits
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t dbl_bits(double v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_json_c.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - bits
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: dbl_from_bits
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: double
    signature: double dbl_from_bits(uint64_t bits)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_parse
      Src: /src/tinygltf/tests/tester_v3_json_c.c:26,1
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_json_c.c:26,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:27,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:30,1
    - Dst: strcmp
      Src: /src/tinygltf/tests/tester_v3_json_c.c:31,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:32,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tests/tester_v3_json_c.c:36,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - json
    - expected
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 20
    functionDepth: 9
    functionLinenumber: 20
    functionLinenumberEnd: 39
    functionName: check_stringify
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3json_value_free
    - strlen
    - TINYGLTF_JSON_FREE
    - strcmp
    - tg3json_stringify
    - tg3json_parse
    linkageType: ''
    returnType: int
    signature: int check_stringify(const char *json, const char *expected)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_parse
      Src: /src/tinygltf/tests/tester_v3_json_c.c:44,1
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_json_c.c:44,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:45,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - json
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 9
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: check_parse_rejects
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - strlen
    - tg3json_parse
    - tg3json_value_free
    linkageType: ''
    returnType: int
    signature: int check_parse_rejects(const char *json)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_parse
      Src: /src/tinygltf/tests/tester_v3_json_c.c:59,1
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_json_c.c:59,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:60,1
    - Dst: tg3json_parse
      Src: /src/tinygltf/tests/tester_v3_json_c.c:61,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:64,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:64,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:65,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:65,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:66,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tests/tester_v3_json_c.c:69,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:70,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:71,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    argCount: 1
    argNames:
    - json
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: check_roundtrip
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3json_value_free
    - strlen
    - TINYGLTF_JSON_FREE
    - dbl_bits
    - tg3json_stringify
    - tg3json_parse
    linkageType: ''
    returnType: int
    signature: int check_roundtrip(const char *json)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_parse
      Src: /src/tinygltf/tests/tester_v3_json_c.c:78,1
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_json_c.c:78,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:79,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:82,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:83,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:84,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:86,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - json
    - expected_bits
    argTypes:
    - char*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 9
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: check_parse_bits
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3json_value_free
    - strlen
    - dbl_bits
    - tg3json_parse
    linkageType: ''
    returnType: int
    signature: int check_parse_bits(const char *json, uint64_t expected_bits)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_json_c.c:99,1
    - Dst: tg3json_parse_n_opts
      Src: /src/tinygltf/tests/tester_v3_json_c.c:101,1
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_json_c.c:101,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:102,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:105,1
    - Dst: dbl_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:105,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:106,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:107,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 7
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: check_parse_float32
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 2
    functionsReached:
    - fprintf
    - tg3json_value_free
    - strlen
    - dbl_bits
    - tg3json_parse_n_opts
    - memset
    linkageType: ''
    returnType: int
    signature: int check_parse_float32(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3json_value_init_real
      Src: /src/tinygltf/tests/tester_v3_json_c.c:119,1
    - Dst: dbl_from_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:119,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:120,1
    - Dst: strcmp
      Src: /src/tinygltf/tests/tester_v3_json_c.c:121,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:122,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tests/tester_v3_json_c.c:123,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:124,1
    - Dst: tg3json_value_init_real
      Src: /src/tinygltf/tests/tester_v3_json_c.c:127,1
    - Dst: dbl_from_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:127,1
    - Dst: tg3json_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:128,1
    - Dst: strcmp
      Src: /src/tinygltf/tests/tester_v3_json_c.c:129,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_json_c.c:130,1
    - Dst: TINYGLTF_JSON_FREE
      Src: /src/tinygltf/tests/tester_v3_json_c.c:131,1
    - Dst: tg3json_value_free
      Src: /src/tinygltf/tests/tester_v3_json_c.c:132,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 134
    functionName: check_nonfinite_stringifies_to_null
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3json_value_free
    - dbl_from_bits
    - TINYGLTF_JSON_FREE
    - strcmp
    - tg3json_value_init_real
    - tg3json_stringify
    linkageType: ''
    returnType: int
    signature: int check_nonfinite_stringifies_to_null(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: check_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:138,1
    - Dst: check_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:139,1
    - Dst: check_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:140,1
    - Dst: check_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:141,1
    - Dst: check_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:142,1
    - Dst: check_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:143,1
    - Dst: check_stringify
      Src: /src/tinygltf/tests/tester_v3_json_c.c:144,1
    - Dst: check_roundtrip
      Src: /src/tinygltf/tests/tester_v3_json_c.c:145,1
    - Dst: check_roundtrip
      Src: /src/tinygltf/tests/tester_v3_json_c.c:146,1
    - Dst: check_roundtrip
      Src: /src/tinygltf/tests/tester_v3_json_c.c:147,1
    - Dst: check_roundtrip
      Src: /src/tinygltf/tests/tester_v3_json_c.c:148,1
    - Dst: check_roundtrip
      Src: /src/tinygltf/tests/tester_v3_json_c.c:149,1
    - Dst: check_parse_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:150,1
    - Dst: check_parse_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:151,1
    - Dst: check_parse_bits
      Src: /src/tinygltf/tests/tester_v3_json_c.c:153,1
    - Dst: check_parse_float32
      Src: /src/tinygltf/tests/tester_v3_json_c.c:154,1
    - Dst: check_nonfinite_stringifies_to_null
      Src: /src/tinygltf/tests/tester_v3_json_c.c:155,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:156,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:157,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:158,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:159,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:160,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:161,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:162,1
    - Dst: check_parse_rejects
      Src: /src/tinygltf/tests/tester_v3_json_c.c:163,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 136
    functionDepth: 10
    functionLinenumber: 136
    functionLinenumberEnd: 165
    functionName: main
    functionSourceFile: /src/tinygltf/tests/tester_v3_json_c.c
    functionUses: 0
    functionsReached:
    - check_nonfinite_stringifies_to_null
    - check_parse_rejects
    - check_stringify
    - check_parse_bits
    - check_roundtrip
    - check_parse_float32
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - data
    - n
    argTypes:
    - uint8_t*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: fnv64
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t fnv64(const uint8_t *data, uint64_t n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:19,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:23,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:23,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:24,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:25,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:28,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 1
    argNames:
    - s
    argTypes:
    - tg3_str*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 29
    functionName: d_str
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - putchar
    linkageType: ''
    returnType: void
    signature: void d_str(const tg3_str *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: d_dbl
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void d_dbl(double v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:35,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:36,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:36,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - v
    - n
    argTypes:
    - double*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: d_dbl_arr
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - putchar
    - d_dbl
    linkageType: ''
    returnType: void
    signature: void d_dbl_arr(const double *v, uint32_t n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/tests/tester_v3_c.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: cmp_str_int_pair
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int cmp_str_int_pair(const void *a, const void *b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fputs
      Src: /src/tinygltf/tests/tester_v3_c.c:53,1
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c.c:54,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:55,1
    - Dst: qsort
      Src: /src/tinygltf/tests/tester_v3_c.c:56,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:57,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:59,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:60,1
    - Dst: putchar
      Src: /src/tinygltf/tests/tester_v3_c.c:62,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - attrs
    - n
    argTypes:
    - tg3_str_int_pair*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: d_attrs
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - printf
    - putchar
    - free
    - fputs
    - malloc
    - memcpy
    - qsort
    linkageType: ''
    returnType: void
    signature: void d_attrs(const tg3_str_int_pair *attrs, uint32_t n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:68,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:70,1
    - Dst: d_str
      Src: /src/tinygltf/tests/tester_v3_c.c:71,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:72,1
    - Dst: d_str
      Src: /src/tinygltf/tests/tester_v3_c.c:73,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:74,1
    - Dst: fnv64
      Src: /src/tinygltf/tests/tester_v3_c.c:78,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:79,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:84,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:90,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:93,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:94,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:95,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:96,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:100,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:104,1
    - Dst: d_attrs
      Src: /src/tinygltf/tests/tester_v3_c.c:106,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:107,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:112,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:114,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:115,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:116,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:117,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:118,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:119,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:120,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:121,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:125,1
    - Dst: d_str
      Src: /src/tinygltf/tests/tester_v3_c.c:126,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:127,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:128,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:129,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:130,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:131,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/tests/tester_v3_c.c:132,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:133,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:134,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:135,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:136,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:137,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:145,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:149,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:156,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:160,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:165,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:169,1
    - Dst: d_str
      Src: /src/tinygltf/tests/tester_v3_c.c:171,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:172,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:176,1
    - Dst: d_str
      Src: /src/tinygltf/tests/tester_v3_c.c:178,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:179,1
    - Dst: memcmp
      Src: /src/tinygltf/tests/tester_v3_c.c:184,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:185,1
    - Dst: d_str
      Src: /src/tinygltf/tests/tester_v3_c.c:186,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:188,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:189,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:190,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:191,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:192,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:193,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:194,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:195,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:197,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:198,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:199,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:200,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:201,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:202,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:203,1
    - Dst: d_dbl
      Src: /src/tinygltf/tests/tester_v3_c.c:204,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:206,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:210,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:212,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 107
    argCount: 1
    argNames:
    - m
    argTypes:
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 213
    functionName: print_digest
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - printf
    - d_dbl_arr
    - d_dbl
    - d_attrs
    - fnv64
    - memcmp
    - d_str
    linkageType: ''
    returnType: void
    signature: void print_digest(const tg3_model *m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_c.c:218,1
    - Dst: memcmp
      Src: /src/tinygltf/tests/tester_v3_c.c:224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - data
    - size
    - needle
    argTypes:
    - uint8_t*
    - uint64_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 229
    functionName: mem_contains
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strlen
    linkageType: ''
    returnType: int
    signature: int mem_contains(const uint8_t *data, uint64_t size, const char *needle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dst
    - v
    argTypes:
    - uint8_t*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: write_u32le
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void write_u32le(uint8_t *dst, uint32_t v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - src
    argTypes:
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: read_u32le
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t read_u32le(const uint8_t *src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:252,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:253,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/tester_v3_c.c:255,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:258,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:259,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:264,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:265,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:266,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tests/tester_v3_c.c:271,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:272,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:273,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:274,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:278,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:279,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 281
    functionName: check_minimal_parse
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_str_equals_cstr
    - tg3_error_stack_free
    - tg3_parse_auto
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_minimal_parse(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:298,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:299,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:300,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/tester_v3_c.c:302,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:305,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:306,1
    - Dst: tg3_write_to_memory
      Src: /src/tinygltf/tests/tester_v3_c.c:310,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:312,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:313,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:314,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:318,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:319,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:320,1
    - Dst: tg3_write_free
      Src: /src/tinygltf/tests/tester_v3_c.c:321,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:322,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:323,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/tester_v3_c.c:327,1
    - Dst: tg3_write_free
      Src: /src/tinygltf/tests/tester_v3_c.c:328,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:330,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:331,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:332,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tests/tester_v3_c.c:338,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:339,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:340,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:341,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:342,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:346,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:347,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:348,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 350
    functionName: check_minimal_write_roundtrip
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_write_free
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_str_equals_cstr
    - tg3_error_stack_free
    - tg3_write_options_init
    - tg3_parse_auto
    - tg3_write_to_memory
    - mem_contains
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_minimal_write_roundtrip(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c.c:359,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:372,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:373,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:374,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:375,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:376,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:377,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:378,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:379,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:380,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:386,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:387,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:389,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:391,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:395,1
    - Dst: tg3_write_to_memory
      Src: /src/tinygltf/tests/tester_v3_c.c:397,1
    - Dst: memcmp
      Src: /src/tinygltf/tests/tester_v3_c.c:399,1
    - Dst: read_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:400,1
    - Dst: read_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:401,1
    - Dst: read_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:402,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:403,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:407,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:412,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:413,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:416,1
    - Dst: tg3_write_free
      Src: /src/tinygltf/tests/tester_v3_c.c:420,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:421,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:423,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:424,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 426
    functionName: check_binary_write_roundtrip
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_write_free
    - write_u32le
    - tg3_model_free
    - free
    - tg3_error_stack_init
    - read_u32le
    - tg3_error_stack_free
    - malloc
    - tg3_write_options_init
    - tg3_write_to_memory
    - memcpy
    - tg3_parse_glb
    - memcmp
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_binary_write_roundtrip(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:441,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:442,1
    - Dst: memcmp
      Src: /src/tinygltf/tests/tester_v3_c.c:443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 5
    argNames:
    - path
    - path_len
    - data
    - size
    - user_data
    argTypes:
    - char*
    - uint32_t
    - uint8_t*
    - uint64_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: capture_write_file
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mem_contains
    linkageType: ''
    returnType: int32_t
    signature: "int32_t capture_write_file(const char *path, uint32_t path_len,\n
      \                                 const uint8_t *data, uint64_t size,\n                                  void
      *user_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:455,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:456,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:457,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:458,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:460,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:463,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:464,1
    - Dst: tg3_write_to_file
      Src: /src/tinygltf/tests/tester_v3_c.c:469,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:472,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:474,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:475,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:478,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:479,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 481
    functionName: check_write_to_file_callback
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_write_to_file
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_write_options_init
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_write_to_file_callback(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/tests/tester_v3_c.c:495,1
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c.c:497,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:499,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 5
    argNames:
    - out_data
    - out_size
    - path
    - path_len
    - user_data
    argTypes:
    - uint8_t**
    - uint64_t*
    - char*
    - uint32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 503
    functionName: memory_read_file
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - memcmp
    - malloc
    - memcpy
    linkageType: ''
    returnType: int32_t
    signature: "int32_t memory_read_file(uint8_t **out_data, uint64_t *out_size,\n
      \                               const char *path, uint32_t path_len,\n                                void
      *user_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - data
    - size
    - user_data
    argTypes:
    - uint8_t*
    - uint64_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 510
    functionName: memory_free_file
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void memory_free_file(uint8_t *data, uint64_t size, void *user_data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:518,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:519,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:520,1
    - Dst: tg3_parse_file
      Src: /src/tinygltf/tests/tester_v3_c.c:524,1
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tests/tester_v3_c.c:527,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:528,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:530,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:531,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:534,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:535,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 537
    functionName: check_parse_file_callback
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_str_equals_cstr
    - tg3_error_stack_free
    - tg3_parse_file
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_parse_file_callback(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:550,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - data
    - size
    - user_data
    argTypes:
    - uint8_t*
    - uint64_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 553
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 553
    functionName: capture_chunk
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - mem_contains
    linkageType: ''
    returnType: int32_t
    signature: int32_t capture_chunk(const uint8_t *data, uint64_t size, void *user_data)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:562,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:563,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:564,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:565,1
    - Dst: tg3_writer_create
      Src: /src/tinygltf/tests/tester_v3_c.c:579,1
    - Dst: tg3_writer_begin
      Src: /src/tinygltf/tests/tester_v3_c.c:581,1
    - Dst: tg3_writer_add_node
      Src: /src/tinygltf/tests/tester_v3_c.c:582,1
    - Dst: tg3_writer_end
      Src: /src/tinygltf/tests/tester_v3_c.c:583,1
    - Dst: tg3_writer_destroy
      Src: /src/tinygltf/tests/tester_v3_c.c:584,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:587,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 592
    functionName: check_streaming_writer
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_writer_add_node
    - tg3_write_options_init
    - tg3_writer_end
    - tg3_writer_destroy
    - tg3_writer_begin
    - tg3_writer_create
    - memset
    linkageType: ''
    returnType: int
    signature: int check_streaming_writer(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c.c:601,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:613,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:614,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:615,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:616,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:617,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:618,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:619,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:620,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:621,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:627,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:628,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:630,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:632,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:636,1
    - Dst: tg3_write_to_memory
      Src: /src/tinygltf/tests/tester_v3_c.c:639,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:641,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:642,1
    - Dst: tg3_write_free
      Src: /src/tinygltf/tests/tester_v3_c.c:648,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:649,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:651,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:652,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 654
    functionName: check_embed_buffer_from_glb
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_write_free
    - write_u32le
    - tg3_model_free
    - free
    - tg3_error_stack_init
    - mem_contains
    - tg3_error_stack_free
    - malloc
    - tg3_write_options_init
    - tg3_write_to_memory
    - memcpy
    - tg3_parse_glb
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_embed_buffer_from_glb(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:669,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:670,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:671,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:674,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:677,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:678,1
    - Dst: tg3_write_to_memory
      Src: /src/tinygltf/tests/tester_v3_c.c:681,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:683,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:684,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:685,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:686,1
    - Dst: mem_contains
      Src: /src/tinygltf/tests/tester_v3_c.c:687,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:688,1
    - Dst: tg3_write_free
      Src: /src/tinygltf/tests/tester_v3_c.c:689,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:690,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:691,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 693
    functionName: check_serialize_defaults
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_write_free
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_write_options_init
    - tg3_write_to_memory
    - mem_contains
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_serialize_defaults(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:707,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:708,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:710,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:716,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:717,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:718,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 720
    functionName: check_parse_float32_model
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_parse_float32_model(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - a
    - ud
    argTypes:
    - tg3_asset*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 734
    functionName: stream_asset_cb
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_stream_action
    signature: tg3_stream_action stream_asset_cb(const tg3_asset *a, void *ud)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tests/tester_v3_c.c:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - n
    - idx
    - ud
    argTypes:
    - tg3_node*
    - int32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionName: stream_node_cb
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - tg3_str_equals_cstr
    linkageType: ''
    returnType: tg3_stream_action
    signature: tg3_stream_action stream_node_cb(const tg3_node *n, int32_t idx, void
      *ud)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - s
    - idx
    - ud
    argTypes:
    - tg3_scene*
    - int32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 750
    functionName: stream_scene_cb
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_stream_action
    signature: tg3_stream_action stream_scene_cb(const tg3_scene *s, int32_t idx,
      void *ud)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - n
    - idx
    - ud
    argTypes:
    - tg3_node*
    - int32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 757
    functionName: aborting_node_cb
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tg3_stream_action
    signature: tg3_stream_action aborting_node_cb(const tg3_node *n, int32_t idx,
      void *ud)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:770,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:771,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:776,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:777,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:779,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:782,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:784,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:785,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:788,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:789,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:791,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:793,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:794,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:796,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:798,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:799,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:800,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:803,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:804,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 806
    functionName: check_parse_stream_callbacks
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_parse_stream_callbacks(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:817,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:818,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:820,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:826,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:827,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:828,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 830
    functionName: check_store_original_json
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_store_original_json(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:840,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:841,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:842,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:843,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:844,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:845,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:846,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:848,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:849,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:851,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:852,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:853,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:854,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:855,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:856,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:858,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:859,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:861,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:862,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:863,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:864,1
    - Dst: write_u32le
      Src: /src/tinygltf/tests/tester_v3_c.c:865,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:866,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:868,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:869,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:871,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 873
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 873
    functionName: check_glb_header_errors
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - write_u32le
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - memcpy
    - tg3_parse_glb
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_glb_header_errors(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:881,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:882,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:883,1
    - Dst: tg3_parse_file
      Src: /src/tinygltf/tests/tester_v3_c.c:885,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:888,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:889,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:894,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:895,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:896,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:900,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:901,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 903
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 903
    functionName: check_parse_file_failure_initializes_model
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_file
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_parse_file_failure_initializes_model(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:912,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:913,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:915,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:917,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:918,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:919,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:924,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:925,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:926,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:930,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:931,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 933
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 933
    functionName: check_non_object_root_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_non_object_root_rejected(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:943,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:944,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:946,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:948,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:949,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:950,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:954,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 957
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 957
    functionName: check_huge_integer_field_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_huge_integer_field_rejected(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - out_data
    - out_size
    - path
    - path_len
    - user_data
    argTypes:
    - uint8_t**
    - uint64_t*
    - char*
    - uint32_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 969
    functionName: recording_read_file
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int32_t
    signature: "int32_t recording_read_file(uint8_t **out_data, uint64_t *out_size,\n
      \                                  const char *path, uint32_t path_len,\n                                   void
      *user_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:983,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:984,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:987,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:990,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:994,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1001,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1004,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1005,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1008,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1009,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 1011
    functionName: check_path_traversal_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_path_traversal_rejected(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1023,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1024,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1027,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1030,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1032,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1033,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1036,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1037,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1039
    functionName: check_absolute_uri_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_absolute_uri_rejected(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1051,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1052,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1053,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1055,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1056,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1057,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1060,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1063
    functionName: check_negative_byte_stride_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_negative_byte_stride_rejected(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1077,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1078,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1079,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1081,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1082,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1083,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1086,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1089
    functionName: check_oob_index_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_oob_index_rejected(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1104,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1105,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1107,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1109,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1110,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1111,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1115,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1116,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1117,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1120,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1123
    functionName: check_oob_index_opt_in
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_oob_index_opt_in(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1136,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1137,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1138,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1140,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1141,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1142,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1145,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1148
    functionName: check_extension_index_oob_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_extension_index_oob_rejected(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1164,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1165,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1166,1
    - Dst: strstr
      Src: /src/tinygltf/tests/tester_v3_c.c:1170,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1173,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1176,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1177,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1180,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1181,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1183
    functionName: check_error_messages_survive_parse_failure
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - strstr
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_error_messages_survive_parse_failure(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1195,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1196,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1197,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1199,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1200,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1201,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1204,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1185
    functionDepth: 0
    functionLinenumber: 1185
    functionLinenumberEnd: 1207
    functionName: check_buffer_view_range_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_buffer_view_range_rejected(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1220,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1221,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1222,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1224,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1225,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1226,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1229,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1232
    functionName: check_accessor_range_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_accessor_range_rejected(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1248,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1249,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1250,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1252,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1253,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1254,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1257,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1260
    functionName: check_sparse_accessor_range_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_sparse_accessor_range_rejected(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1272,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1273,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1274,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1276,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1277,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1278,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1281,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1282,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1284,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1285,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1287,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1291,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1292,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1293,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1296,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1297,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1299
    functionName: check_skip_extras_values_opt_in
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_skip_extras_values_opt_in(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1309,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1310,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1312,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1314,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1315,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1316,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1319,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1322
    functionName: check_json_limits_rejected
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_json_limits_rejected(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c.c:1338,1
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:1343,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1344,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1345,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1346,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1347,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1348,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1349,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1350,1
    - Dst: memcpy
      Src: /src/tinygltf/tests/tester_v3_c.c:1351,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1357,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1358,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:1360,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1366,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1369,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1370,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:1371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1373
    functionName: check_borrow_input_buffers
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_model_free
    - free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - malloc
    - memcpy
    - tg3_parse_glb
    - tg3_parse_options_init
    - memset
    linkageType: ''
    returnType: int
    signature: int check_borrow_input_buffers(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/tests/tester_v3_c.c:1385,1
    - Dst: fopen
      Src: /src/tinygltf/tests/tester_v3_c.c:1386,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1388,1
    - Dst: fseek
      Src: /src/tinygltf/tests/tester_v3_c.c:1391,1
    - Dst: ftell
      Src: /src/tinygltf/tests/tester_v3_c.c:1391,1
    - Dst: fseek
      Src: /src/tinygltf/tests/tester_v3_c.c:1392,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1393,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c.c:1394,1
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c.c:1397,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1399,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c.c:1400,1
    - Dst: fread
      Src: /src/tinygltf/tests/tester_v3_c.c:1403,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c.c:1404,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1406,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:1407,1
    - Dst: strrchr
      Src: /src/tinygltf/tests/tester_v3_c.c:1411,1
    - Dst: strrchr
      Src: /src/tinygltf/tests/tester_v3_c.c:1412,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/tester_v3_c.c:1414,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:1415,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1417,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 4
    argNames:
    - model
    - errors
    - path
    - opts
    argTypes:
    - tg3_model*
    - tg3_error_stack*
    - char*
    - tg3_parse_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1375
    functionDepth: 0
    functionLinenumber: 1375
    functionLinenumberEnd: 1421
    functionName: parse_path_for_test
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - fclose
    - fread
    - free
    - fopen
    - strrchr
    - ftell
    - fseek
    - malloc
    - tg3_parse_auto
    - memset
    linkageType: ''
    returnType: int
    signature: "int parse_path_for_test(tg3_model *model, tg3_error_stack *errors,\n
      \                              const char *path, const tg3_parse_options *opts)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tests/tester_v3_c.c:1426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - items
    - count
    - needle
    argTypes:
    - tg3_str*
    - uint32_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1429
    functionName: has_str
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - tg3_str_equals_cstr
    linkageType: ''
    returnType: int
    signature: int has_str(const tg3_str *items, uint32_t count, const char *needle)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tg3_str_equals_cstr
      Src: /src/tinygltf/tests/tester_v3_c.c:1435,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ext
    - name
    argTypes:
    - tg3_extras_ext*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1438
    functionName: ext_has
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - tg3_str_equals_cstr
    linkageType: ''
    returnType: int
    signature: int ext_has(const tg3_extras_ext *ext, const char *name)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1446,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1448,1
    - Dst: parse_path_for_test
      Src: /src/tinygltf/tests/tester_v3_c.c:1449,1
    - Dst: has_str
      Src: /src/tinygltf/tests/tester_v3_c.c:1451,1
    - Dst: ext_has
      Src: /src/tinygltf/tests/tester_v3_c.c:1454,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1455,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1458,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1459,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1462,1
    - Dst: parse_path_for_test
      Src: /src/tinygltf/tests/tester_v3_c.c:1463,1
    - Dst: has_str
      Src: /src/tinygltf/tests/tester_v3_c.c:1466,1
    - Dst: ext_has
      Src: /src/tinygltf/tests/tester_v3_c.c:1468,1
    - Dst: ext_has
      Src: /src/tinygltf/tests/tester_v3_c.c:1469,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1470,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1473,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1474,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1477,1
    - Dst: parse_path_for_test
      Src: /src/tinygltf/tests/tester_v3_c.c:1478,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1482,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1485,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1486,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1489,1
    - Dst: parse_path_for_test
      Src: /src/tinygltf/tests/tester_v3_c.c:1490,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1493,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1496,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1497,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1500,1
    - Dst: parse_path_for_test
      Src: /src/tinygltf/tests/tester_v3_c.c:1501,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1502,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1505,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1506,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1508
      start: 1440
    functionDepth: 1
    functionLinenumber: 1440
    functionLinenumberEnd: 1508
    functionName: check_stdio_parse_regression_files
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - ext_has
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - has_str
    - tg3_parse_options_init
    - parse_path_for_test
    linkageType: ''
    returnType: int
    signature: int check_stdio_parse_regression_files(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1517,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1518,1
    - Dst: tg3_parse_file
      Src: /src/tinygltf/tests/tester_v3_c.c:1520,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1525,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1527,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1528,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1530
    functionName: check_stdio_parse_file_cube
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_file
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: int check_stdio_parse_file_cube(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1543,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1544,1
    - Dst: tg3_write_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1545,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1547,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1549,1
    - Dst: tg3_write_to_file
      Src: /src/tinygltf/tests/tester_v3_c.c:1552,1
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_c.c:1552,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1554,1
    - Dst: tg3_parse_file
      Src: /src/tinygltf/tests/tester_v3_c.c:1557,1
    - Dst: strlen
      Src: /src/tinygltf/tests/tester_v3_c.c:1557,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1559,1
    - Dst: check_model
      Src: /src/tinygltf/tests/tester_v3_c.c:1562,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1563,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1566,1
    - Dst: remove
      Src: /src/tinygltf/tests/tester_v3_c.c:1568,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1569,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 3
    argNames:
    - json
    - json_size
    - path
    argTypes:
    - uint8_t*
    - uint64_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1571
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1571
    functionName: write_read_stdio_roundtrip
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - tg3_write_to_file
    - remove
    - tg3_parse
    - tg3_model_free
    - strlen
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_write_options_init
    - tg3_parse_file
    - check_model
    - tg3_parse_options_init
    linkageType: ''
    returnType: int
    signature: "int write_read_stdio_roundtrip(const uint8_t *json, uint64_t json_size,\n
      \                                     const char *path,\n                                      int
      (*check_model)(const tg3_model *model))"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - model
    argTypes:
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1573
    functionDepth: 0
    functionLinenumber: 1573
    functionLinenumberEnd: 1579
    functionName: check_empty_node_scene_material_model
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_empty_node_scene_material_model(const tg3_model *model)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    argCount: 1
    argNames:
    - model
    argTypes:
    - tg3_model*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1591
    functionName: check_light_lod_model
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_light_lod_model(const tg3_model *model)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: write_read_stdio_roundtrip
      Src: /src/tinygltf/tests/tester_v3_c.c:1608,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1613,1
    - Dst: write_read_stdio_roundtrip
      Src: /src/tinygltf/tests/tester_v3_c.c:1616,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1619,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1623
      start: 1593
    functionDepth: 1
    functionLinenumber: 1593
    functionLinenumberEnd: 1623
    functionName: check_stdio_write_regression_cases
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - write_read_stdio_roundtrip
    linkageType: ''
    returnType: int
    signature: int check_stdio_write_regression_cases(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/tests/tester_v3_c.c:1626,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1639,1
    - Dst: fseek
      Src: /src/tinygltf/tests/tester_v3_c.c:1642,1
    - Dst: ftell
      Src: /src/tinygltf/tests/tester_v3_c.c:1642,1
    - Dst: fseek
      Src: /src/tinygltf/tests/tester_v3_c.c:1643,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1644,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c.c:1645,1
    - Dst: malloc
      Src: /src/tinygltf/tests/tester_v3_c.c:1648,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1650,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c.c:1651,1
    - Dst: fread
      Src: /src/tinygltf/tests/tester_v3_c.c:1654,1
    - Dst: fclose
      Src: /src/tinygltf/tests/tester_v3_c.c:1655,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1657,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:1658,1
    - Dst: strrchr
      Src: /src/tinygltf/tests/tester_v3_c.c:1662,1
    - Dst: strrchr
      Src: /src/tinygltf/tests/tester_v3_c.c:1663,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1666,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/tester_v3_c.c:1667,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/tester_v3_c.c:1668,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1673,1
    - Dst: fprintf
      Src: /src/tinygltf/tests/tester_v3_c.c:1675,1
    - Dst: printf
      Src: /src/tinygltf/tests/tester_v3_c.c:1682,1
    - Dst: print_digest
      Src: /src/tinygltf/tests/tester_v3_c.c:1693,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1695,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/tester_v3_c.c:1696,1
    - Dst: free
      Src: /src/tinygltf/tests/tester_v3_c.c:1697,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1625
    functionDepth: 2
    functionLinenumber: 1625
    functionLinenumberEnd: 1699
    functionName: parse_file_arg
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - fprintf
    - printf
    - fclose
    - fread
    - free
    - tg3_error_stack_init
    - fopen
    - strrchr
    - tg3_model_free
    - ftell
    - fseek
    - malloc
    - tg3_error_stack_free
    - tg3_parse_auto
    - tg3_parse_options_init
    - print_digest
    linkageType: ''
    returnType: int
    signature: int parse_file_arg(const char *path)
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: parse_file_arg
      Src: /src/tinygltf/tests/tester_v3_c.c:1705,1
    - Dst: check_minimal_parse
      Src: /src/tinygltf/tests/tester_v3_c.c:1709,1
    - Dst: check_minimal_write_roundtrip
      Src: /src/tinygltf/tests/tester_v3_c.c:1712,1
    - Dst: check_binary_write_roundtrip
      Src: /src/tinygltf/tests/tester_v3_c.c:1715,1
    - Dst: check_embed_buffer_from_glb
      Src: /src/tinygltf/tests/tester_v3_c.c:1718,1
    - Dst: check_serialize_defaults
      Src: /src/tinygltf/tests/tester_v3_c.c:1721,1
    - Dst: check_parse_float32_model
      Src: /src/tinygltf/tests/tester_v3_c.c:1724,1
    - Dst: check_write_to_file_callback
      Src: /src/tinygltf/tests/tester_v3_c.c:1727,1
    - Dst: check_parse_file_callback
      Src: /src/tinygltf/tests/tester_v3_c.c:1730,1
    - Dst: check_streaming_writer
      Src: /src/tinygltf/tests/tester_v3_c.c:1733,1
    - Dst: check_parse_stream_callbacks
      Src: /src/tinygltf/tests/tester_v3_c.c:1736,1
    - Dst: check_store_original_json
      Src: /src/tinygltf/tests/tester_v3_c.c:1739,1
    - Dst: check_glb_header_errors
      Src: /src/tinygltf/tests/tester_v3_c.c:1742,1
    - Dst: check_parse_file_failure_initializes_model
      Src: /src/tinygltf/tests/tester_v3_c.c:1745,1
    - Dst: check_non_object_root_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1748,1
    - Dst: check_huge_integer_field_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1751,1
    - Dst: check_path_traversal_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1754,1
    - Dst: check_absolute_uri_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1757,1
    - Dst: check_negative_byte_stride_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1760,1
    - Dst: check_oob_index_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1763,1
    - Dst: check_oob_index_opt_in
      Src: /src/tinygltf/tests/tester_v3_c.c:1766,1
    - Dst: check_extension_index_oob_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1769,1
    - Dst: check_error_messages_survive_parse_failure
      Src: /src/tinygltf/tests/tester_v3_c.c:1772,1
    - Dst: check_buffer_view_range_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1775,1
    - Dst: check_accessor_range_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1778,1
    - Dst: check_sparse_accessor_range_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1781,1
    - Dst: check_skip_extras_values_opt_in
      Src: /src/tinygltf/tests/tester_v3_c.c:1784,1
    - Dst: check_json_limits_rejected
      Src: /src/tinygltf/tests/tester_v3_c.c:1787,1
    - Dst: check_borrow_input_buffers
      Src: /src/tinygltf/tests/tester_v3_c.c:1790,1
    - Dst: check_stdio_parse_regression_files
      Src: /src/tinygltf/tests/tester_v3_c.c:1793,1
    - Dst: check_stdio_parse_file_cube
      Src: /src/tinygltf/tests/tester_v3_c.c:1796,1
    - Dst: check_stdio_write_regression_cases
      Src: /src/tinygltf/tests/tester_v3_c.c:1799,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 102
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1701
    functionDepth: 3
    functionLinenumber: 1701
    functionLinenumberEnd: 1803
    functionName: main
    functionSourceFile: /src/tinygltf/tests/tester_v3_c.c
    functionUses: 0
    functionsReached:
    - check_json_limits_rejected
    - check_write_to_file_callback
    - check_buffer_view_range_rejected
    - check_accessor_range_rejected
    - parse_file_arg
    - check_path_traversal_rejected
    - check_parse_stream_callbacks
    - check_minimal_parse
    - check_minimal_write_roundtrip
    - check_oob_index_rejected
    - check_skip_extras_values_opt_in
    - check_binary_write_roundtrip
    - check_glb_header_errors
    - check_parse_float32_model
    - check_error_messages_survive_parse_failure
    - check_sparse_accessor_range_rejected
    - check_stdio_parse_file_cube
    - check_serialize_defaults
    - check_stdio_write_regression_cases
    - check_huge_integer_field_rejected
    - check_extension_index_oob_rejected
    - check_oob_index_opt_in
    - check_absolute_uri_rejected
    - check_parse_file_callback
    - check_streaming_writer
    - check_negative_byte_stride_rejected
    - check_stdio_parse_regression_files
    - check_parse_file_failure_initializes_model
    - check_store_original_json
    - check_borrow_input_buffers
    - check_non_object_root_rejected
    - check_embed_buffer_from_glb
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:32,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:35,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:38,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:41,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 43
    functionName: fuzz_parse_auto
    functionSourceFile: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_auto
    - tg3_parse_options_init
    linkageType: ''
    returnType: void
    signature: void fuzz_parse_auto(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:48,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:51,1
    - Dst: tg3_parse
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:54,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:57,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: fuzz_parse_json
    functionSourceFile: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc
    functionUses: 0
    functionsReached:
    - tg3_parse
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: void
    signature: void fuzz_parse_json(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:64,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:67,1
    - Dst: tg3_parse_glb
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:70,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:73,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: fuzz_parse_glb
    functionSourceFile: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_options_init
    - tg3_parse_glb
    linkageType: ''
    returnType: void
    signature: void fuzz_parse_glb(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:80,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:83,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:87,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:90,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: fuzz_parse_float32
    functionSourceFile: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - tg3_parse_auto
    - tg3_parse_options_init
    linkageType: ''
    returnType: void
    signature: void fuzz_parse_float32(const uint8_t *data, size_t size)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fuzz_parse_auto
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:103,1
    - Dst: fuzz_parse_json
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:104,1
    - Dst: fuzz_parse_glb
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:105,1
    - Dst: fuzz_parse_float32
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 110
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc
    functionUses: 0
    functionsReached:
    - fuzz_parse_auto
    - fuzz_parse_float32
    - fuzz_parse_glb
    - fuzz_parse_json
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:17,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:18,1
    - Dst: fn
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:22,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:24,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - fn
    - parse_float32
    - data
    - size
    argTypes:
    - tg3_fuzz_parse_fn
    - int
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 26
    functionName: tg3_fuzz_run
    functionSourceFile: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - tg3_error_stack_init
    - fn
    - tg3_error_stack_free
    - tg3_parse_options_init
    linkageType: ''
    returnType: void
    signature: "void tg3_fuzz_run(tg3_fuzz_parse_fn fn, int parse_float32,\n                         const
      uint8_t *data, size_t size)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tg3_fuzz_run
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:32,1
    - Dst: tg3_fuzz_run
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:33,1
    - Dst: tg3_fuzz_run
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:34,1
    - Dst: tg3_fuzz_run
      Src: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c:35,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c
    functionUses: 0
    functionsReached:
    - tg3_fuzz_run
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::duration<double, std::milli>
      Src: /src/tinygltf/benchmark/bench_v3.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - TimePoint
    - TimePoint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: elapsed_ms
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - std::chrono::duration<double, std::milli>
    linkageType: ''
    returnType: double
    signature: double elapsed_ms(TimePoint start, TimePoint end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/benchmark/bench_v3.cpp:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - size
    - ud
    argTypes:
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: tracked_alloc
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void *tracked_alloc(size_t size, void *ud)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/tinygltf/benchmark/bench_v3.cpp:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - ptr
    - old_size
    - new_size
    - ud
    argTypes:
    - void*
    - size_t
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: tracked_realloc
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: void *tracked_realloc(void *ptr, size_t old_size, size_t new_size,
      void *ud)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/benchmark/bench_v3.cpp:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ptr
    - size
    - ud
    argTypes:
    - void*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: tracked_free
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void tracked_free(void *ptr, size_t size, void *ud)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/benchmark/bench_v3.cpp:91,1
    - Dst: fscanf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:94,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/bench_v3.cpp:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: get_rss_bytes
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - fopen
    - fscanf
    - fclose
    linkageType: ''
    returnType: size_t
    signature: size_t get_rss_bytes()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/benchmark/bench_v3.cpp:150,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:152,1
    - Dst: fseek
      Src: /src/tinygltf/benchmark/bench_v3.cpp:155,1
    - Dst: ftell
      Src: /src/tinygltf/benchmark/bench_v3.cpp:156,1
    - Dst: fseek
      Src: /src/tinygltf/benchmark/bench_v3.cpp:157,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/bench_v3.cpp:158,1
    - Dst: fread
      Src: /src/tinygltf/benchmark/bench_v3.cpp:161,1
    - Dst: std::vector::data
      Src: /src/tinygltf/benchmark/bench_v3.cpp:161,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/bench_v3.cpp:162,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/benchmark/bench_v3.cpp:170,1
    - Dst: std::string::substr
      Src: /src/tinygltf/benchmark/bench_v3.cpp:171,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/benchmark/bench_v3.cpp:177,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/benchmark/bench_v3.cpp:178,1
    - Dst: std::vector::data
      Src: /src/tinygltf/benchmark/bench_v3.cpp:178,1
    - Dst: std::vector::size
      Src: /src/tinygltf/benchmark/bench_v3.cpp:178,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/bench_v3.cpp:179,1
    - Dst: std::string::size
      Src: /src/tinygltf/benchmark/bench_v3.cpp:179,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/benchmark/bench_v3.cpp:180,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/benchmark/bench_v3.cpp:181,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/benchmark/bench_v3.cpp:186,1
    - Dst: memset
      Src: /src/tinygltf/benchmark/bench_v3.cpp:189,1
    - Dst: get_rss_bytes
      Src: /src/tinygltf/benchmark/bench_v3.cpp:191,1
    - Dst: memset
      Src: /src/tinygltf/benchmark/bench_v3.cpp:195,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/benchmark/bench_v3.cpp:198,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/benchmark/bench_v3.cpp:209,1
    - Dst: Clock::now
      Src: /src/tinygltf/benchmark/bench_v3.cpp:211,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/benchmark/bench_v3.cpp:213,1
    - Dst: std::vector::data
      Src: /src/tinygltf/benchmark/bench_v3.cpp:214,1
    - Dst: std::vector::size
      Src: /src/tinygltf/benchmark/bench_v3.cpp:214,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/bench_v3.cpp:215,1
    - Dst: std::string::size
      Src: /src/tinygltf/benchmark/bench_v3.cpp:216,1
    - Dst: Clock::now
      Src: /src/tinygltf/benchmark/bench_v3.cpp:219,1
    - Dst: elapsed_ms
      Src: /src/tinygltf/benchmark/bench_v3.cpp:220,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/bench_v3.cpp:221,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/benchmark/bench_v3.cpp:240,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/benchmark/bench_v3.cpp:241,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:244,1
    - Dst: get_rss_bytes
      Src: /src/tinygltf/benchmark/bench_v3.cpp:248,1
    - Dst: std::sort
      Src: /src/tinygltf/benchmark/bench_v3.cpp:252,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/benchmark/bench_v3.cpp:252,1
    - Dst: std::vector::end
      Src: /src/tinygltf/benchmark/bench_v3.cpp:252,1
    - Dst: std::vector::front
      Src: /src/tinygltf/benchmark/bench_v3.cpp:253,1
    - Dst: std::vector::back
      Src: /src/tinygltf/benchmark/bench_v3.cpp:254,1
    - Dst: std::vector::size
      Src: /src/tinygltf/benchmark/bench_v3.cpp:257,1
    - Dst: std::vector::size
      Src: /src/tinygltf/benchmark/bench_v3.cpp:258,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 73
    argCount: 4
    argNames:
    - filename
    - iterations
    - warmup
    - quiet
    argTypes:
    - char*
    - int
    - int
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 267
    functionName: bench_file
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - fclose
    - fread
    - ftell
    - std::vector::reserve
    - std::vector::front
    - tg3_parse_options_init
    - std::vector::end
    - Clock::now
    - tg3_model_free
    - std::string::substr
    - std::vector::data
    - fprintf
    - get_rss_bytes
    - std::vector::back
    - fopen
    - std::vector::size
    - std::string::find_last_of
    - std::vector::begin
    - std::vector::push_back
    - std::string::size
    - elapsed_ms
    - memset
    - tg3_error_stack_init
    - fseek
    - tg3_error_stack_free
    - tg3_parse_auto
    - std::sort
    linkageType: ''
    returnType: BenchResult
    signature: "BenchResult bench_file(const char *filename, int iterations, int warmup,\n
      \                              bool quiet, int float32_mode = 0,\n                               int
      skip_extras_values = 0,\n                               int borrow_input_buffers
      = 0)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:275,1
    - Dst: snprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:277,1
    - Dst: snprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:279,1
    - Dst: snprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - bytes
    - buf
    - buf_sz
    argTypes:
    - size_t
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 283
    functionName: human_bytes
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: char *human_bytes(size_t bytes, char *buf, size_t buf_sz)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:288,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:289,1
    - Dst: BenchResult::filename::c_str
      Src: /src/tinygltf/benchmark/bench_v3.cpp:289,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:290,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:291,1
    - Dst: human_bytes
      Src: /src/tinygltf/benchmark/bench_v3.cpp:291,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:292,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:293,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:294,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:295,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:296,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:297,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:298,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:299,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:300,1
    - Dst: snprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:301,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:302,1
    - Dst: human_bytes
      Src: /src/tinygltf/benchmark/bench_v3.cpp:302,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:304,1
    - Dst: human_bytes
      Src: /src/tinygltf/benchmark/bench_v3.cpp:304,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:305,1
    - Dst: human_bytes
      Src: /src/tinygltf/benchmark/bench_v3.cpp:305,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:307,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:308,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:310,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:311,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:313,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - r
    argTypes:
    - BenchResult
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 315
    functionName: print_result
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - BenchResult::filename::c_str
    - human_bytes
    - printf
    - snprintf
    linkageType: ''
    returnType: void
    signature: void print_result(const BenchResult &r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: print_csv_header
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print_csv_header()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:324,1
    - Dst: BenchResult::filename::c_str
      Src: /src/tinygltf/benchmark/bench_v3.cpp:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - r
    argTypes:
    - BenchResult
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: print_csv_row
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - BenchResult::filename::c_str
    - printf
    linkageType: ''
    returnType: void
    signature: void print_csv_row(const BenchResult &r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 352
    functionName: usage
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 6
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/tinygltf/benchmark/bench_v3.cpp:355,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:367,1
    - Dst: atoi
      Src: /src/tinygltf/benchmark/bench_v3.cpp:368,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:369,1
    - Dst: atoi
      Src: /src/tinygltf/benchmark/bench_v3.cpp:370,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:371,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:373,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:375,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:377,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:379,1
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/bench_v3.cpp:381,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/bench_v3.cpp:384,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/benchmark/bench_v3.cpp:388,1
    - Dst: usage
      Src: /src/tinygltf/benchmark/bench_v3.cpp:388,1
    - Dst: print_csv_header
      Src: /src/tinygltf/benchmark/bench_v3.cpp:390,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:394,1
    - Dst: c_str
      Src: /src/tinygltf/benchmark/bench_v3.cpp:395,1
    - Dst: bench_file
      Src: /src/tinygltf/benchmark/bench_v3.cpp:401,1
    - Dst: c_str
      Src: /src/tinygltf/benchmark/bench_v3.cpp:401,1
    - Dst: print_csv_row
      Src: /src/tinygltf/benchmark/bench_v3.cpp:406,1
    - Dst: print_result
      Src: /src/tinygltf/benchmark/bench_v3.cpp:408,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/bench_v3.cpp:409,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 50
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 414
    functionName: main
    functionSourceFile: /src/tinygltf/benchmark/bench_v3.cpp
    functionUses: 0
    functionsReached:
    - print_csv_header
    - print_csv_row
    - printf
    - c_str
    - usage
    - print_result
    - strcmp
    - atoi
    - bench_file
    - std::vector::push_back
    - std::vector::empty
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: JsonWriter
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonWriter()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: comma
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void comma()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:45,1
    - Dst: comma
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:45,1
    - Dst: push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: begin_obj
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - empty
    - comma
    linkageType: ''
    returnType: void
    signature: void begin_obj()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: end_obj
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - pop_back
    linkageType: ''
    returnType: void
    signature: void end_obj()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:61,1
    - Dst: push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: begin_arr
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - empty
    linkageType: ''
    returnType: void
    signature: void begin_arr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: end_arr
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - pop_back
    linkageType: ''
    returnType: void
    signature: void end_arr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: comma
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - k
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: key
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 3
    functionsReached:
    - comma
    linkageType: ''
    returnType: void
    signature: void key(const char *k)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:85,1
    - Dst: comma
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: val_str
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - back
    - comma
    linkageType: ''
    returnType: void
    signature: void val_str(const char *v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:92,1
    - Dst: comma
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:92,1
    - Dst: std::to_string
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - v
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: val_int
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - std::to_string
    - back
    - comma
    linkageType: ''
    returnType: void
    signature: void val_int(int64_t v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:97,1
    - Dst: comma
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:97,1
    - Dst: snprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: val_double
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - back
    - snprintf
    - comma
    linkageType: ''
    returnType: void
    signature: void val_double(double v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:104,1
    - Dst: comma
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - v
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: val_bool
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - back
    - comma
    linkageType: ''
    returnType: void
    signature: void val_bool(bool v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:109,1
    - Dst: val_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: kv_str
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - val_str
    - key
    linkageType: ''
    returnType: void
    signature: void kv_str(const char *k, const char *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:110,1
    - Dst: val_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - char*
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: kv_int
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - val_int
    - key
    linkageType: ''
    returnType: void
    signature: void kv_int(const char *k, int64_t v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:111,1
    - Dst: val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - char*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: kv_double
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - val_double
    - key
    linkageType: ''
    returnType: void
    signature: void kv_double(const char *k, double v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:112,1
    - Dst: val_bool
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: kv_bool
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - val_bool
    - key
    linkageType: ''
    returnType: void
    signature: void kv_bool(const char *k, bool v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: offset
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: size_t offset() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:125,1
    - Dst: insert
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:126,1
    - Dst: end
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: push_float
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - insert
    - reinterpret_cast<const uint8_t*>
    - end
    linkageType: ''
    returnType: void
    signature: void push_float(float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:129,1
    - Dst: insert
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:130,1
    - Dst: end
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: push_u16
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - insert
    - reinterpret_cast<const uint8_t*>
    - end
    linkageType: ''
    returnType: void
    signature: void push_u16(uint16_t v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:133,1
    - Dst: insert
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:134,1
    - Dst: end
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: push_u32
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - insert
    - reinterpret_cast<const uint8_t*>
    - end
    linkageType: ''
    returnType: void
    signature: void push_u32(uint32_t v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:137,1
    - Dst: push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: align4
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    linkageType: ''
    returnType: void
    signature: void align4()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:202,1
    - Dst: sinf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:207,1
    - Dst: cosf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:208,1
    - Dst: sinf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:209,1
    - Dst: sinf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:210,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:211,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:211,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:211,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:219,1
    - Dst: BinBuffer::align4
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:220,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:221,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:221,1
    - Dst: memcpy
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:229,1
    - Dst: memcpy
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:230,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:232,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:235,1
    - Dst: cosf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:238,1
    - Dst: sinf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:238,1
    - Dst: sqrtf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:239,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:241,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:241,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:241,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:243,1
    - Dst: BinBuffer::align4
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:244,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:245,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:245,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:254,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:257,1
    - Dst: BinBuffer::push_u32
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:260,1
    - Dst: BinBuffer::push_u32
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:261,1
    - Dst: BinBuffer::push_u32
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:262,1
    - Dst: BinBuffer::push_u16
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:264,1
    - Dst: BinBuffer::push_u16
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:265,1
    - Dst: BinBuffer::push_u16
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:266,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:269,1
    - Dst: BinBuffer::align4
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:270,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:271,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:271,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:280,1
    - Dst: std::vector::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:284,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:287,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:291,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:295,1
    - Dst: BinBuffer::align4
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:296,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:297,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:297,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:308,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:311,1
    - Dst: sinf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:314,1
    - Dst: cosf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:315,1
    - Dst: sinf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:316,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:317,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:317,1
    - Dst: BinBuffer::push_float
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:317,1
    - Dst: BinBuffer::offset
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:319,1
    - Dst: BinBuffer::align4
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:320,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:321,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:321,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:330,1
    - Dst: BinBuffer::data::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:333,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:337,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:340,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:340,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:341,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:342,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:343,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:346,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:349,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:349,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:350,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:351,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:352,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:352,1
    - Dst: JsonWriter::val_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:353,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:354,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:355,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:356,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:359,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:359,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:361,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:362,1
    - Dst: std::to_string
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:362,1
    - Dst: c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:362,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:364,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:366,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:366,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:367,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:368,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:369,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:370,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:371,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:373,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:376,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:376,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:379,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:380,1
    - Dst: std::to_string
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:380,1
    - Dst: c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:380,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:381,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:381,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:382,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:383,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:383,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:384,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:385,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:386,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:387,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:388,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:389,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:390,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:391,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:392,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:394,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:397,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:397,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:399,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:400,1
    - Dst: std::to_string
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:400,1
    - Dst: c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:400,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:401,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:401,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:402,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:402,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:404,1
    - Dst: sin
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:404,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:405,1
    - Dst: sin
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:405,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:406,1
    - Dst: sin
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:406,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:407,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:408,1
    - Dst: JsonWriter::kv_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:409,1
    - Dst: JsonWriter::kv_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:410,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:411,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:412,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:414,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:417,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:417,1
    - Dst: std::vector::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:418,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:420,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:421,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:422,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:423,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:424,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:426,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:426,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:426,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:426,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:427,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:427,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:427,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:427,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:429,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:429,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:430,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:430,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:430,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:431,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:432,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:432,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:433,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:433,1
    - Dst: JsonWriter::val_double
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:433,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:434,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:436,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:438,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:441,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:441,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:443,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:444,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:445,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:446,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:447,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:449,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:452,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:452,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:453,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:454,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:456,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:457,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:461,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:461,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:468,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:469,1
    - Dst: std::to_string
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:469,1
    - Dst: c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:469,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:471,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:471,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:472,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:473,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:474,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:474,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:475,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:476,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:477,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:478,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:479,1
    - Dst: JsonWriter::key
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:481,1
    - Dst: JsonWriter::begin_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:481,1
    - Dst: JsonWriter::begin_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:482,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:483,1
    - Dst: JsonWriter::kv_int
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:484,1
    - Dst: JsonWriter::kv_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:485,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:486,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:487,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:489,1
    - Dst: JsonWriter::end_arr
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:491,1
    - Dst: JsonWriter::end_obj
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:494,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 264
    argCount: 3
    argNames:
    - cfg
    - out_json
    - out_bin
    argTypes:
    - SceneConfig
    - std::string
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 498
    functionName: generate_scene
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - JsonWriter::key
    - c_str
    - sinf
    - JsonWriter::kv_double
    - BinBuffer::offset
    - JsonWriter::end_obj
    - sqrtf
    - BinBuffer::push_float
    - JsonWriter::kv_str
    - JsonWriter::kv_int
    - cosf
    - BinBuffer::push_u32
    - JsonWriter::val_int
    - BinBuffer::push_u16
    - JsonWriter::begin_arr
    - sin
    - BinBuffer::align4
    - std::vector::size
    - JsonWriter::begin_obj
    - std::vector::push_back
    - std::to_string
    - BinBuffer::data::size
    - JsonWriter::end_arr
    - memcpy
    - JsonWriter::val_double
    linkageType: ''
    returnType: void
    signature: "void generate_scene(const SceneConfig &cfg,\n                            std::string
      &out_json,\n                            std::vector<uint8_t> &out_bin)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:513,1
    - Dst: std::string::find
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:516,1
    - Dst: std::string::insert
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:521,1
    - Dst: fopen
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:526,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:526,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:528,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:528,1
    - Dst: std::vector<uint8_t>::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:528,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:529,1
    - Dst: fopen
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:533,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:533,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:535,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:535,1
    - Dst: std::string::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:535,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:536,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:539,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:540,1
    - Dst: std::string::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:540,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:541,1
    - Dst: std::vector<uint8_t>::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:541,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - prefix
    - label
    - json_str
    - bin_data
    argTypes:
    - std::string
    - std::string
    - std::string
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 542
    functionName: write_gltf
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - printf
    - fclose
    - std::string::size
    - fopen
    - std::string::find
    - fwrite
    - std::vector<uint8_t>::data
    - std::vector<uint8_t>::size
    - std::string::insert
    linkageType: ''
    returnType: void
    signature: "void write_gltf(const std::string &prefix, const std::string &label,\n
      \                       const std::string &json_str,\n                        const
      std::vector<uint8_t> &bin_data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:553,1
    - Dst: std::vector<uint8_t>::size
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:555,1
    - Dst: fopen
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:560,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:560,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:564,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:566,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:567,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:571,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:572,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:573,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:573,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:576,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:581,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:582,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:583,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:583,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:586,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:589,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:590,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 4
    argNames:
    - prefix
    - label
    - json_str
    - bin_data
    argTypes:
    - std::string
    - std::string
    - std::string
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 591
    functionName: write_glb
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - printf
    - fclose
    - fopen
    - std::vector<uint8_t>::size
    - fwrite
    - std::vector<uint8_t>::data
    - std::string::size
    linkageType: ''
    returnType: void
    signature: "void write_glb(const std::string &prefix, const std::string &label,\n
      \                      const std::string &json_str,\n                       const
      std::vector<uint8_t> &bin_data)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:618,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:618,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:620,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:620,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:625,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:626,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:627,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:628,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:629,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:630,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:638,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:647,1
    - Dst: snprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:668,1
    - Dst: fwrite
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:669,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:677,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:679,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:683,1
    - Dst: fprintf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:684,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:685,1
    - Dst: fopen
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:688,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:688,1
    - Dst: fseek
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:690,1
    - Dst: ftell
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:691,1
    - Dst: fclose
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:692,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:693,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:694,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 60
    argCount: 2
    argNames:
    - prefix
    - target_mb
    argTypes:
    - std::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 697
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 697
    functionName: generate_float_heavy
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - fprintf
    - std::string::c_str
    - printf
    - fclose
    - fopen
    - fseek
    - ftell
    - fwrite
    - snprintf
    linkageType: ''
    returnType: void
    signature: void generate_float_heavy(const std::string &prefix, size_t target_mb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:708,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:713,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:718,1
    - Dst: generate_scene
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:726,1
    - Dst: write_gltf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:728,1
    - Dst: write_glb
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:729,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:730,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:734,1
    - Dst: generate_float_heavy
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:735,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:736,1
    - Dst: printf
      Src: /src/tinygltf/benchmark/gen_synthetic.cpp:738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 740
      start: 703
    functionDepth: 4
    functionLinenumber: 703
    functionLinenumberEnd: 740
    functionName: main
    functionSourceFile: /src/tinygltf/benchmark/gen_synthetic.cpp
    functionUses: 0
    functionsReached:
    - write_gltf
    - generate_scene
    - printf
    - strcmp
    - generate_float_heavy
    - write_glb
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3_model_free
      Src: /src/tinygltf/web/loader.c:79,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:80,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:81,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:82,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:83,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:84,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:85,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: tg3w_clear
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached:
    - free
    - tg3_model_free
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_clear(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/web/loader.c:92,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/web/loader.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: tg3w_init_once
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached:
    - tg3_parse_options_init
    - tg3_error_stack_init
    linkageType: ''
    returnType: void
    signature: void tg3w_init_once(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - type
    argTypes:
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: tg3w_type_components
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t tg3w_type_components(int32_t type)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: tg3w_type_components
      Src: /src/tinygltf/web/loader.c:127,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 3
    argNames:
    - m
    - a
    - stride_out
    argTypes:
    - tg3_model*
    - tg3_accessor*
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 143
    functionName: tg3w_accessor_ptr
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached:
    - tg3w_type_components
    linkageType: ''
    returnType: uint8_t
    signature: "uint8_t *tg3w_accessor_ptr(const tg3_model *m,\n                                        const
      tg3_accessor *a,\n                                        uint64_t *stride_out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/web/loader.c:148,1
    - Dst: strncmp
      Src: /src/tinygltf/web/loader.c:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - p
    - name
    argTypes:
    - tg3_primitive*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: tg3w_attr_index
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached:
    - strlen
    - strncmp
    linkageType: ''
    returnType: int
    signature: int tg3w_attr_index(const tg3_primitive *p, const char *name)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: tg3w_init_once
      Src: /src/tinygltf/web/loader.c:161,1
    - Dst: tg3_model_free
      Src: /src/tinygltf/web/loader.c:163,1
    - Dst: tg3_error_stack_free
      Src: /src/tinygltf/web/loader.c:164,1
    - Dst: tg3_error_stack_init
      Src: /src/tinygltf/web/loader.c:165,1
    - Dst: tg3_parse_options_init
      Src: /src/tinygltf/web/loader.c:166,1
    - Dst: tg3_parse_auto
      Src: /src/tinygltf/web/loader.c:168,1
    - Dst: snprintf
      Src: /src/tinygltf/web/loader.c:171,1
    - Dst: tg3w_attr_index
      Src: /src/tinygltf/web/loader.c:182,1
    - Dst: tg3w_attr_index
      Src: /src/tinygltf/web/loader.c:183,1
    - Dst: tg3w_attr_index
      Src: /src/tinygltf/web/loader.c:184,1
    - Dst: snprintf
      Src: /src/tinygltf/web/loader.c:231,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:237,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:237,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:237,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:237,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:237,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:238,1
    - Dst: free
      Src: /src/tinygltf/web/loader.c:238,1
    - Dst: malloc
      Src: /src/tinygltf/web/loader.c:239,1
    - Dst: malloc
      Src: /src/tinygltf/web/loader.c:240,1
    - Dst: malloc
      Src: /src/tinygltf/web/loader.c:241,1
    - Dst: malloc
      Src: /src/tinygltf/web/loader.c:242,1
    - Dst: malloc
      Src: /src/tinygltf/web/loader.c:243,1
    - Dst: malloc
      Src: /src/tinygltf/web/loader.c:244,1
    - Dst: malloc
      Src: /src/tinygltf/web/loader.c:245,1
    - Dst: snprintf
      Src: /src/tinygltf/web/loader.c:251,1
    - Dst: tg3w_clear
      Src: /src/tinygltf/web/loader.c:252,1
    - Dst: memset
      Src: /src/tinygltf/web/loader.c:255,1
    - Dst: memset
      Src: /src/tinygltf/web/loader.c:256,1
    - Dst: tg3w_attr_index
      Src: /src/tinygltf/web/loader.c:265,1
    - Dst: tg3w_accessor_ptr
      Src: /src/tinygltf/web/loader.c:274,1
    - Dst: memset
      Src: /src/tinygltf/web/loader.c:282,1
    - Dst: tg3w_attr_index
      Src: /src/tinygltf/web/loader.c:298,1
    - Dst: tg3w_accessor_ptr
      Src: /src/tinygltf/web/loader.c:302,1
    - Dst: tg3w_attr_index
      Src: /src/tinygltf/web/loader.c:316,1
    - Dst: tg3w_accessor_ptr
      Src: /src/tinygltf/web/loader.c:320,1
    - Dst: tg3w_accessor_ptr
      Src: /src/tinygltf/web/loader.c:336,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 149
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 366
    functionName: tg3w_parse
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached:
    - tg3_model_free
    - tg3w_init_once
    - free
    - tg3_error_stack_init
    - tg3_error_stack_free
    - malloc
    - tg3_parse_auto
    - tg3w_clear
    - tg3w_accessor_ptr
    - snprintf
    - tg3_parse_options_init
    - tg3w_attr_index
    - memset
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_parse(const uint8_t *data, uint32_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: tg3w_last_error
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_last_error(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: tg3w_error_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_error_count(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: tg3w_error_message
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_error_message(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: tg3w_error_severity
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_error_severity(uint32_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: tg3w_prim_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_prim_count(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: tg3w_prim_at
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_prim_at(uint32_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 393
    functionName: tg3w_positions
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_positions(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 394
    functionName: tg3w_normals
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_normals(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: tg3w_uvs
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_uvs(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: tg3w_indices
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_indices(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 398
    functionName: tg3w_mesh_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_mesh_count(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - m
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: tg3w_mesh_prim_start
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_mesh_prim_start(uint32_t m)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - m
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: tg3w_mesh_prim_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_mesh_prim_count(uint32_t m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: tg3w_material_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_material_count(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionName: tg3w_material_base_color
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_material_base_color(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: tg3w_material_metallic
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_material_metallic(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: tg3w_material_roughness
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_material_roughness(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: tg3w_material_base_color_texture
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_material_base_color_texture(uint32_t i)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/tinygltf/web/loader.c:442,1
    - Dst: strncmp
      Src: /src/tinygltf/web/loader.c:443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: tg3w_material_alpha_mode
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_material_alpha_mode(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: tg3w_material_alpha_cutoff
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_material_alpha_cutoff(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: tg3w_material_double_sided
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_material_double_sided(uint32_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 461
    functionName: tg3w_texture_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_texture_count(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 462
    functionName: tg3w_image_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_image_count(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: tg3w_texture_source
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_texture_source(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: tg3w_image_buffer_view
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_image_buffer_view(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: tg3w_image_uri
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_image_uri(uint32_t i)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 491
    functionName: tg3w_image_bytes
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_image_bytes(uint32_t i)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 498
    functionName: tg3w_image_size
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_image_size(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: tg3w_image_mime
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_image_mime(uint32_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 509
    functionName: tg3w_node_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_node_count(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: tg3w_node_mesh
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_node_mesh(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: tg3w_node_child_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_node_child_count(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: tg3w_node_children
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_node_children(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/web/loader.c:528,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 534
    functionName: tg3w_node_trs
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_node_trs(uint32_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: tg3w_default_scene
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_default_scene(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 538
    functionName: tg3w_scene_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_scene_count(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: tg3w_scene_node_count
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT tg3w_scene_node_count(uint32_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: tg3w_scene_nodes
    functionSourceFile: /src/tinygltf/web/loader.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TG3W_EXPORT
    signature: TG3W_EXPORT *tg3w_scene_nodes(uint32_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 602
    functionName: STBI_ASSERT
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 657
    functionName: STBI_NOTUSED
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_NOTUSED(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 659
    functionName: STBI_NOTUSED
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_NOTUSED(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 667
    functionName: stbi_lrot
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi_lrot(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 669
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 669
    functionName: stbi_lrot
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi_lrot(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 681
    functionName: STBI_MALLOC
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - newsz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 682
    functionName: STBI_REALLOC
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_REALLOC(p,newsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 683
    functionName: STBI_FREE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_FREE(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - p
    - ','
    - oldsz
    - ','
    - newsz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 687
    functionName: STBI_REALLOC_SIZED
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_REALLOC_SIZED(p,oldsz,newsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __cpuid
      Src: /src/tinygltf/attic/stb_image.h:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionName: stbi__cpuid3
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - __cpuid
    linkageType: ''
    returnType: int
    signature: int stbi__cpuid3(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 746
    functionName: stbi__cpuid3
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__cpuid3(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 750
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__cpuid3
      Src: /src/tinygltf/attic/stb_image.h:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 756
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 756
    functionName: stbi__sse2_available
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__cpuid3
    linkageType: ''
    returnType: int
    signature: int stbi__sse2_available(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 761
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 769
    functionName: stbi__sse2_available
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__sse2_available(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 784
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 784
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 786
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 791
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - s
    - buffer
    - len
    argTypes:
    - stbi__context*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 831
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 831
    functionName: stbi__start_mem
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/stb_image.h:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - s
    - c
    - user
    argTypes:
    - stbi__context*
    - stbi_io_callbacks*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 844
    functionName: stbi__start_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: void
    signature: void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c,
      void *user)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/tinygltf/attic/stb_image.h:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - user
    - data
    - size
    argTypes:
    - void*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: stbi__stdio_read
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - fread
    linkageType: ''
    returnType: int
    signature: int stbi__stdio_read(void *user, char *data, int size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fseek
      Src: /src/tinygltf/attic/stb_image.h:856,1
    - Dst: fgetc
      Src: /src/tinygltf/attic/stb_image.h:857,1
    - Dst: ungetc
      Src: /src/tinygltf/attic/stb_image.h:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - user
    - n
    argTypes:
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 861
    functionName: stbi__stdio_skip
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - ungetc
    - fgetc
    - fseek
    linkageType: ''
    returnType: void
    signature: void stbi__stdio_skip(void *user, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: feof
      Src: /src/tinygltf/attic/stb_image.h:865,1
    - Dst: ferror
      Src: /src/tinygltf/attic/stb_image.h:865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - user
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 866
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 866
    functionName: stbi__stdio_eof
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - feof
    - ferror
    linkageType: ''
    returnType: int
    signature: int stbi__stdio_eof(void *user)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/stb_image.h:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - f
    argTypes:
    - stbi__context*
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 878
    functionName: stbi__start_file
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__start_callbacks
    linkageType: ''
    returnType: void
    signature: void stbi__start_file(stbi__context *s, FILE *f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 891
    functionName: stbi__rewind
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__rewind(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: stbi_failure_reason
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_failure_reason(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 980
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__err(const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_MALLOC
      Src: /src/tinygltf/attic/stb_image.h:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: stbi__malloc
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_MALLOC
    linkageType: ''
    returnType: void
    signature: void *stbi__malloc(size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1008
    functionName: stbi__addsizes_valid
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__addsizes_valid(int a, int b)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1018
    functionName: stbi__mul2sizes_valid
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__mul2sizes_valid(int a, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__mul2sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1024,1
    - Dst: stbi__addsizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - a
    - b
    - add
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1025
    functionName: stbi__mad2sizes_valid
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__addsizes_valid
    - stbi__mul2sizes_valid
    linkageType: ''
    returnType: int
    signature: int stbi__mad2sizes_valid(int a, int b, int add)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__mul2sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1031,1
    - Dst: stbi__mul2sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1031,1
    - Dst: stbi__addsizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1032,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 4
    argNames:
    - a
    - b
    - c
    - add
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1033
    functionName: stbi__mad3sizes_valid
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__addsizes_valid
    - stbi__mul2sizes_valid
    linkageType: ''
    returnType: int
    signature: int stbi__mad3sizes_valid(int a, int b, int c, int add)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__mul2sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1039,1
    - Dst: stbi__mul2sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1039,1
    - Dst: stbi__mul2sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1040,1
    - Dst: stbi__addsizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1040,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 5
    argNames:
    - a
    - b
    - c
    - d
    - add
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1037
    functionDepth: 1
    functionLinenumber: 1037
    functionLinenumberEnd: 1041
    functionName: stbi__mad4sizes_valid
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__addsizes_valid
    - stbi__mul2sizes_valid
    linkageType: ''
    returnType: int
    signature: int stbi__mad4sizes_valid(int a, int b, int c, int d, int add)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__mad2sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1048,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:1049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - a
    - b
    - add
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1050
    functionName: stbi__malloc_mad2
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__malloc
    - stbi__mad2sizes_valid
    linkageType: ''
    returnType: void
    signature: void *stbi__malloc_mad2(int a, int b, int add)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1055,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - a
    - b
    - c
    - add
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1053
    functionDepth: 2
    functionLinenumber: 1053
    functionLinenumberEnd: 1057
    functionName: stbi__malloc_mad3
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__mad3sizes_valid
    - stbi__malloc
    linkageType: ''
    returnType: void
    signature: void *stbi__malloc_mad3(int a, int b, int c, int add)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__mad4sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:1062,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:1063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - a
    - b
    - c
    - d
    - add
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1064
    functionName: stbi__malloc_mad4
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__malloc
    - stbi__mad4sizes_valid
    linkageType: ''
    returnType: void
    signature: void *stbi__malloc_mad4(int a, int b, int c, int d, int add)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1073
    functionName: stbi__addints_valid
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__addints_valid(int a, int b)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - short
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionName: stbi__mul2shorts_valid
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__mul2shorts_valid(short a, short b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1090
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__err(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1092
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1092
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__err(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1094
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__err(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1097
    functionName: stbi__errpf
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__errpf(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1098
    functionName: stbi__errpuc
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__errpuc(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - retval_from_stbi_load
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1102
    functionName: stbi_image_free
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_FREE
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_image_free(void *retval_from_stbi_load)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag_true_if_should_flip
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: stbi_set_flip_vertically_on_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_set_flip_vertically_on_load(int flag_true_if_should_flip)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - flag_true_if_should_flip
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1128
    functionName: stbi_set_flip_vertically_on_load_thread
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_set_flip_vertically_on_load_thread(int flag_true_if_should_flip)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:1137,1
    - Dst: stbi__png_test
      Src: /src/tinygltf/attic/stb_image.h:1145,1
    - Dst: stbi__png_load
      Src: /src/tinygltf/attic/stb_image.h:1145,1
    - Dst: stbi__bmp_test
      Src: /src/tinygltf/attic/stb_image.h:1148,1
    - Dst: stbi__bmp_load
      Src: /src/tinygltf/attic/stb_image.h:1148,1
    - Dst: stbi__gif_test
      Src: /src/tinygltf/attic/stb_image.h:1151,1
    - Dst: stbi__gif_load
      Src: /src/tinygltf/attic/stb_image.h:1151,1
    - Dst: stbi__psd_test
      Src: /src/tinygltf/attic/stb_image.h:1154,1
    - Dst: stbi__psd_load
      Src: /src/tinygltf/attic/stb_image.h:1154,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:1156,1
    - Dst: stbi__pic_test
      Src: /src/tinygltf/attic/stb_image.h:1159,1
    - Dst: stbi__pic_load
      Src: /src/tinygltf/attic/stb_image.h:1159,1
    - Dst: stbi__jpeg_test
      Src: /src/tinygltf/attic/stb_image.h:1166,1
    - Dst: stbi__jpeg_load
      Src: /src/tinygltf/attic/stb_image.h:1166,1
    - Dst: stbi__pnm_test
      Src: /src/tinygltf/attic/stb_image.h:1169,1
    - Dst: stbi__pnm_load
      Src: /src/tinygltf/attic/stb_image.h:1169,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/stb_image.h:1173,1
    - Dst: stbi__hdr_load
      Src: /src/tinygltf/attic/stb_image.h:1174,1
    - Dst: stbi__hdr_to_ldr
      Src: /src/tinygltf/attic/stb_image.h:1175,1
    - Dst: stbi__tga_test
      Src: /src/tinygltf/attic/stb_image.h:1181,1
    - Dst: stbi__tga_load
      Src: /src/tinygltf/attic/stb_image.h:1182,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1185,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 7
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    - bpc
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1186
    functionName: stbi__load_main
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__jpeg_test
    - stbi__hdr_test
    - stbi__tga_test
    - stbi__jpeg_load
    - stbi__psd_load
    - stbi__bmp_test
    - stbi__psd_test
    - stbi__tga_load
    - stbi__pnm_test
    - stbi__pnm_load
    - stbi__png_load
    - stbi__pic_load
    - stbi__bmp_load
    - stbi__hdr_load
    - stbi__hdr_to_ldr
    - memset
    - stbi__gif_test
    - stbi__pic_test
    - stbi__gif_load
    - stbi__png_test
    - stbi__errpuc
    - STBI_NOTUSED
    linkageType: ''
    returnType: void
    signature: void *stbi__load_main(stbi__context *s, int *x, int *y, int *comp,
      int req_comp, stbi__result_info *ri, int bpc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:1194,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1195,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - orig
    - w
    - h
    - channels
    argTypes:
    - stbi__uint16*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1202
    functionName: stbi__convert_16_to_8
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__errpuc
    - stbi__malloc
    - STBI_FREE
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, int
      channels)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:1210,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1211,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - orig
    - w
    - h
    - channels
    argTypes:
    - stbi_uc*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1218
    functionName: stbi__convert_8_to_16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__errpuc
    - stbi__malloc
    - STBI_FREE
    linkageType: ''
    returnType: stbi__uint16
    signature: stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, int
      channels)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:1234,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:1235,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:1236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - image
    - w
    - h
    - bytes_per_pixel
    argTypes:
    - void*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1242
    functionName: stbi__vertical_flip
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void stbi__vertical_flip(void *image, int w, int h, int bytes_per_pixel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__vertical_flip
      Src: /src/tinygltf/attic/stb_image.h:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - image
    - w
    - h
    - z
    - bytes_per_pixel
    argTypes:
    - void*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1255
    functionName: stbi__vertical_flip_slices
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__vertical_flip
    linkageType: ''
    returnType: void
    signature: void stbi__vertical_flip_slices(void *image, int w, int h, int z, int
      bytes_per_pixel)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__load_main
      Src: /src/tinygltf/attic/stb_image.h:1261,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:1267,1
    - Dst: stbi__convert_16_to_8
      Src: /src/tinygltf/attic/stb_image.h:1270,1
    - Dst: stbi__vertical_flip
      Src: /src/tinygltf/attic/stb_image.h:1278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1258
    functionDepth: 1
    functionLinenumber: 1258
    functionLinenumberEnd: 1282
    functionName: stbi__load_and_postprocess_8bit
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__convert_16_to_8
    - STBI_ASSERT
    - stbi__load_main
    - stbi__vertical_flip
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__load_and_postprocess_8bit(stbi__context *s, int
      *x, int *y, int *comp, int req_comp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__load_main
      Src: /src/tinygltf/attic/stb_image.h:1287,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:1293,1
    - Dst: stbi__convert_8_to_16
      Src: /src/tinygltf/attic/stb_image.h:1296,1
    - Dst: stbi__vertical_flip
      Src: /src/tinygltf/attic/stb_image.h:1305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1284
    functionDepth: 1
    functionLinenumber: 1284
    functionLinenumberEnd: 1309
    functionName: stbi__load_and_postprocess_16bit
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__vertical_flip
    - STBI_ASSERT
    - stbi__convert_8_to_16
    - stbi__load_main
    linkageType: ''
    returnType: stbi__uint16
    signature: stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, int
      *x, int *y, int *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__vertical_flip
      Src: /src/tinygltf/attic/stb_image.h:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - result
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - float*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1312
    functionDepth: 1
    functionLinenumber: 1312
    functionLinenumberEnd: 1318
    functionName: stbi__float_postprocess
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__vertical_flip
    linkageType: ''
    returnType: void
    signature: void stbi__float_postprocess(float *result, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/stb_image.h:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buffer
    - bufferlen
    - input
    argTypes:
    - char*
    - size_t
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1332
    functionName: stbi_convert_wchar_to_utf8
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - WideCharToMultiByte
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen,
      const wchar_t* input)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/stb_image.h:1341,1
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/stb_image.h:1344,1
    - Dst: _wfopen_s
      Src: /src/tinygltf/attic/stb_image.h:1348,1
    - Dst: _wfopen
      Src: /src/tinygltf/attic/stb_image.h:1351,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/stb_image.h:1355,1
    - Dst: fopen
      Src: /src/tinygltf/attic/stb_image.h:1358,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - mode
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1361
    functionName: stbi__fopen
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - fopen
    - _wfopen
    - fopen_s
    - MultiByteToWideChar
    - _wfopen_s
    linkageType: ''
    returnType: FILE
    signature: FILE *stbi__fopen(char const *filename, char const *mode)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/stb_image.h:1366,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1368,1
    - Dst: stbi_load_from_file
      Src: /src/tinygltf/attic/stb_image.h:1369,1
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image.h:1370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - char*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1372
    functionName: stbi_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi__errpuc
    - stbi_load_from_file
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load(char const *filename, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/stb_image.h:1378,1
    - Dst: stbi__load_and_postprocess_8bit
      Src: /src/tinygltf/attic/stb_image.h:1379,1
    - Dst: fseek
      Src: /src/tinygltf/attic/stb_image.h:1382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - f
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - FILE*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1374
    functionDepth: 2
    functionLinenumber: 1374
    functionLinenumberEnd: 1385
    functionName: stbi_load_from_file
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__load_and_postprocess_8bit
    - stbi__start_file
    - fseek
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_from_file(FILE *f, int *x, int *y, int *comp, int
      req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/stb_image.h:1391,1
    - Dst: stbi__load_and_postprocess_16bit
      Src: /src/tinygltf/attic/stb_image.h:1392,1
    - Dst: fseek
      Src: /src/tinygltf/attic/stb_image.h:1395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1387
    functionDepth: 2
    functionLinenumber: 1387
    functionLinenumberEnd: 1398
    functionName: stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, int
      *comp, int req_comp)
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__load_and_postprocess_16bit
    - stbi__start_file
    - fseek
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y,
      int *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/stb_image.h:1402,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1404,1
    - Dst: stbi_load_from_file_16
      Src: /src/tinygltf/attic/stb_image.h:1405,1
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image.h:1406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - char*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1408
    functionName: stbi_load_16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi__errpuc
    - stbi_load_from_file_16
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_16(char const *filename, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/stb_image.h:1416,1
    - Dst: stbi__load_and_postprocess_16bit
      Src: /src/tinygltf/attic/stb_image.h:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - buffer
    - len
    - x
    - y
    - channels_in_file
    - desired_channels
    argTypes:
    - stbi_uc*
    - int
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1413
    functionDepth: 2
    functionLinenumber: 1413
    functionLinenumberEnd: 1418
    functionName: stbi_load_16_from_memory
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__load_and_postprocess_16bit
    - stbi__start_mem
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_16_from_memory(stbi_uc const *buffer, int len, int
      *x, int *y, int *channels_in_file, int desired_channels)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/stb_image.h:1423,1
    - Dst: stbi__load_and_postprocess_16bit
      Src: /src/tinygltf/attic/stb_image.h:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - clbk
    - user
    - x
    - y
    - channels_in_file
    - desired_channels
    argTypes:
    - stbi_io_callbacks*
    - void*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1420
    functionDepth: 2
    functionLinenumber: 1420
    functionLinenumberEnd: 1425
    functionName: stbi_load_16_from_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__load_and_postprocess_16bit
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk,
      void *user, int *x, int *y, int *channels_in_file, int desired_channels)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/stb_image.h:1430,1
    - Dst: stbi__load_and_postprocess_8bit
      Src: /src/tinygltf/attic/stb_image.h:1431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - buffer
    - len
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_uc*
    - int
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1432
      start: 1427
    functionDepth: 2
    functionLinenumber: 1427
    functionLinenumberEnd: 1432
    functionName: stbi_load_from_memory
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__load_and_postprocess_8bit
    - stbi__start_mem
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_from_memory(stbi_uc const *buffer, int len, int
      *x, int *y, int *comp, int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/stb_image.h:1437,1
    - Dst: stbi__load_and_postprocess_8bit
      Src: /src/tinygltf/attic/stb_image.h:1438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - clbk
    - user
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_io_callbacks*
    - void*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1434
    functionDepth: 2
    functionLinenumber: 1434
    functionLinenumberEnd: 1439
    functionName: stbi_load_from_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__load_and_postprocess_8bit
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_from_callbacks(stbi_io_callbacks const *clbk, void
      *user, int *x, int *y, int *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/stb_image.h:1446,1
    - Dst: stbi__load_gif_main
      Src: /src/tinygltf/attic/stb_image.h:1448,1
    - Dst: stbi__vertical_flip_slices
      Src: /src/tinygltf/attic/stb_image.h:1450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 8
    argNames:
    - buffer
    - len
    - delays
    - x
    - y
    - z
    - comp
    - req_comp
    argTypes:
    - stbi_uc*
    - int
    - int**
    - int*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1442
    functionDepth: 2
    functionLinenumber: 1442
    functionLinenumberEnd: 1454
    functionName: stbi_load_gif_from_memory
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__start_mem
    - stbi__vertical_flip_slices
    - stbi__load_gif_main
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_gif_from_memory(stbi_uc const *buffer, int len,
      int **delays, int *x, int *y, int *z, int *comp, int req_comp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/stb_image.h:1462,1
    - Dst: stbi__hdr_load
      Src: /src/tinygltf/attic/stb_image.h:1464,1
    - Dst: stbi__float_postprocess
      Src: /src/tinygltf/attic/stb_image.h:1466,1
    - Dst: stbi__load_and_postprocess_8bit
      Src: /src/tinygltf/attic/stb_image.h:1470,1
    - Dst: stbi__ldr_to_hdr
      Src: /src/tinygltf/attic/stb_image.h:1472,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:1473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1458
    functionDepth: 2
    functionLinenumber: 1458
    functionLinenumberEnd: 1474
    functionName: stbi__loadf_main
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__hdr_load
    - stbi__errpf
    - stbi__hdr_test
    - stbi__load_and_postprocess_8bit
    - stbi__float_postprocess
    - stbi__ldr_to_hdr
    linkageType: ''
    returnType: float
    signature: float *stbi__loadf_main(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/stb_image.h:1479,1
    - Dst: stbi__loadf_main
      Src: /src/tinygltf/attic/stb_image.h:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - buffer
    - len
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_uc*
    - int
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1481
    functionName: stbi_loadf_from_memory
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__start_mem
    - stbi__loadf_main
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf_from_memory(stbi_uc const *buffer, int len, int
      *x, int *y, int *comp, int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/stb_image.h:1486,1
    - Dst: stbi__loadf_main
      Src: /src/tinygltf/attic/stb_image.h:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - clbk
    - user
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_io_callbacks*
    - void*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1483
    functionDepth: 0
    functionLinenumber: 1483
    functionLinenumberEnd: 1488
    functionName: stbi_loadf_from_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__loadf_main
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, void
      *user, int *x, int *y, int *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/stb_image.h:1494,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:1495,1
    - Dst: stbi_loadf_from_file
      Src: /src/tinygltf/attic/stb_image.h:1496,1
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image.h:1497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - char*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1499
      start: 1491
    functionDepth: 0
    functionLinenumber: 1491
    functionLinenumberEnd: 1499
    functionName: stbi_loadf
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi_loadf_from_file
    - stbi__errpf
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf(char const *filename, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/stb_image.h:1504,1
    - Dst: stbi__loadf_main
      Src: /src/tinygltf/attic/stb_image.h:1505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - f
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - FILE*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1506
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1506
    functionName: stbi_loadf_from_file
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__loadf_main
    - stbi__start_file
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, int
      req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/stb_image.h:1519,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/stb_image.h:1520,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:1522,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1526
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1526
    functionName: stbi_is_hdr_from_memory
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__hdr_test
    - stbi__start_mem
    - STBI_NOTUSED
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr_from_memory(stbi_uc const *buffer, int len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/stb_image.h:1531,1
    - Dst: stbi_is_hdr_from_file
      Src: /src/tinygltf/attic/stb_image.h:1534,1
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image.h:1535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1538
    functionName: stbi_is_hdr
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi_is_hdr_from_file
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr          (char const *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ftell
      Src: /src/tinygltf/attic/stb_image.h:1543,1
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/stb_image.h:1546,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/stb_image.h:1547,1
    - Dst: fseek
      Src: /src/tinygltf/attic/stb_image.h:1548,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:1551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1540
    functionDepth: 0
    functionLinenumber: 1540
    functionLinenumberEnd: 1554
    functionName: stbi_is_hdr_from_file
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__hdr_test
    - fseek
    - ftell
    - stbi__start_file
    - STBI_NOTUSED
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr_from_file(FILE *f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/stb_image.h:1561,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/stb_image.h:1562,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:1564,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:1565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - clbk
    - user
    argTypes:
    - stbi_io_callbacks*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1568
      start: 1557
    functionDepth: 0
    functionLinenumber: 1557
    functionLinenumberEnd: 1568
    functionName: stbi_is_hdr_from_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__hdr_test
    - STBI_NOTUSED
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void
      *user)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - gamma
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1573
    functionDepth: 0
    functionLinenumber: 1573
    functionLinenumberEnd: 1573
    functionName: stbi_ldr_to_hdr_gamma
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_ldr_to_hdr_gamma(float gamma)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - scale
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1574
    functionName: stbi_ldr_to_hdr_scale
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_ldr_to_hdr_scale(float scale)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - gamma
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1579
    functionName: stbi_hdr_to_ldr_gamma
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_hdr_to_ldr_gamma(float gamma)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - scale
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1580
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1580
    functionName: stbi_hdr_to_ldr_scale
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_hdr_to_ldr_scale(float scale)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1610
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1610
    functionName: stbi__refill_buffer
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__refill_buffer(stbi__context *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/stb_image.h:1617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1621
      start: 1612
    functionDepth: 0
    functionLinenumber: 1612
    functionLinenumberEnd: 1621
    functionName: stbi__get8
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__get8(stbi__context *s)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1636
    functionName: stbi__at_eof
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__at_eof(stbi__context *s)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - s
    - n
    argTypes:
    - stbi__context*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1658
    functionName: stbi__skip
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__skip(stbi__context *s, int n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:1671,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:1681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 3
    argNames:
    - s
    - buffer
    - n
    argTypes:
    - stbi__context*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1664
    functionDepth: 0
    functionLinenumber: 1664
    functionLinenumberEnd: 1686
    functionName: stbi__getn
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: int stbi__getn(stbi__context *s, stbi_uc *buffer, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:1694,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:1695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1692
    functionDepth: 0
    functionLinenumber: 1692
    functionLinenumberEnd: 1696
    functionName: stbi__get16be
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__get16be(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:1704,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:1705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1706
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1706
    functionName: stbi__get32be
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    linkageType: ''
    returnType: stbi__uint32
    signature: stbi__uint32 stbi__get32be(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:1714,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:1715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1716
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1716
    functionName: stbi__get16le
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__get16le(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:1722,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1725
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1725
    functionName: stbi__get32le
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16le
    linkageType: ''
    returnType: stbi__uint32
    signature: stbi__uint32 stbi__get32le(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1729
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1729
    functionName: STBI__BYTECAST
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__BYTECAST(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1747
    functionName: stbi__compute_y
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc stbi__compute_y(int r, int g, int b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:1759,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:1761,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1763,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1764,1
    - Dst: STBI__COMBO
      Src: /src/tinygltf/attic/stb_image.h:1775,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1776,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1777,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1778,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1779,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1780,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1781,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1782,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1783,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/stb_image.h:1783,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1784,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/stb_image.h:1784,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1785,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/stb_image.h:1785,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1786,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/stb_image.h:1786,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1787,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:1788,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1788,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1788,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1788,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1793,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 78
    argCount: 5
    argNames:
    - data
    - img_n
    - req_comp
    - x
    - y
    argTypes:
    - unsigned char*
    - int
    - int
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1753
    functionDepth: 3
    functionLinenumber: 1753
    functionLinenumberEnd: 1795
    functionName: stbi__convert_format
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI__CASE
    - stbi__malloc_mad3
    - STBI_ASSERT
    - stbi__errpuc
    - STBI_FREE
    - stbi__compute_y
    - STBI__COMBO
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__convert_format(unsigned char *data, int img_n,
      int req_comp, unsigned int x, unsigned int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1772
      start: 1771
    functionDepth: 0
    functionLinenumber: 1771
    functionLinenumberEnd: 1772
    functionName: STBI__COMBO
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__COMBO(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1772
    functionDepth: 0
    functionLinenumber: 1772
    functionLinenumberEnd: 1773
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__CASE(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1804
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1804
    functionName: stbi__compute_y_16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbi__uint16
    signature: stbi__uint16 stbi__compute_y_16(int r, int g, int b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:1816,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:1818,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1820,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1821,1
    - Dst: STBI__COMBO
      Src: /src/tinygltf/attic/stb_image.h:1832,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1833,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1834,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1835,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1836,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1837,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1838,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1839,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1840,1
    - Dst: stbi__compute_y_16
      Src: /src/tinygltf/attic/stb_image.h:1840,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1841,1
    - Dst: stbi__compute_y_16
      Src: /src/tinygltf/attic/stb_image.h:1841,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1842,1
    - Dst: stbi__compute_y_16
      Src: /src/tinygltf/attic/stb_image.h:1842,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1843,1
    - Dst: stbi__compute_y_16
      Src: /src/tinygltf/attic/stb_image.h:1843,1
    - Dst: STBI__CASE
      Src: /src/tinygltf/attic/stb_image.h:1844,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:1845,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1845,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1845,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1845,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1850,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 78
    argCount: 5
    argNames:
    - data
    - img_n
    - req_comp
    - x
    - y
    argTypes:
    - stbi__uint16*
    - int
    - int
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1810
    functionDepth: 1
    functionLinenumber: 1810
    functionLinenumberEnd: 1852
    functionName: stbi__convert_format16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__malloc
    - STBI__CASE
    - stbi__compute_y_16
    - STBI_ASSERT
    - stbi__errpuc
    - STBI_FREE
    - STBI__COMBO
    linkageType: ''
    returnType: stbi__uint16
    signature: stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_n,
      int req_comp, unsigned int x, unsigned int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1829
      start: 1828
    functionDepth: 0
    functionLinenumber: 1828
    functionLinenumberEnd: 1829
    functionName: STBI__COMBO
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__COMBO(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1830
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__CASE(a,b)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc_mad4
      Src: /src/tinygltf/attic/stb_image.h:1861,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1862,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:1862,1
    - Dst: pow
      Src: /src/tinygltf/attic/stb_image.h:1867,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1875,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 4
    argNames:
    - data
    - x
    - y
    - comp
    argTypes:
    - stbi_uc*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1877
      start: 1856
    functionDepth: 3
    functionLinenumber: 1856
    functionLinenumberEnd: 1877
    functionName: stbi__ldr_to_hdr
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - STBI_FREE
    - pow
    - stbi__malloc_mad4
    - stbi__errpf
    linkageType: ''
    returnType: float
    signature: float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1882
      start: 1881
    functionDepth: 0
    functionLinenumber: 1881
    functionLinenumberEnd: 1882
    functionName: stbi__float2int
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__float2int(x)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:1887,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1888,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:1888,1
    - Dst: pow
      Src: /src/tinygltf/attic/stb_image.h:1893,1
    - Dst: stbi__float2int
      Src: /src/tinygltf/attic/stb_image.h:1896,1
    - Dst: stbi__float2int
      Src: /src/tinygltf/attic/stb_image.h:1902,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:1905,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 4
    argNames:
    - data
    - x
    - y
    - comp
    argTypes:
    - float*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1882
    functionDepth: 3
    functionLinenumber: 1882
    functionLinenumberEnd: 1907
    functionName: stbi__hdr_to_ldr
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__float2int
    - stbi__malloc_mad3
    - pow
    - stbi__errpuc
    - STBI_FREE
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__hdr_to_ldr(float   *data, int x, int y, int comp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2009,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2023,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:2032,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 2
    argNames:
    - h
    - count
    argTypes:
    - stbi__huffman*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2001
    functionDepth: 0
    functionLinenumber: 2001
    functionLinenumberEnd: 2044
    functionName: stbi__build_huffman
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - memset
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__build_huffman(stbi__huffman *h, int *count)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 2
    argNames:
    - fast_ac
    - h
    argTypes:
    - stbi__int16*
    - stbi__huffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 2048
    functionDepth: 0
    functionLinenumber: 2048
    functionLinenumberEnd: 2071
    functionName: stbi__build_fast_ac
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:2076,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:2078,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:2079,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2089
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2089
    functionName: stbi__grow_buffer_unsafe
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: void
    signature: void stbi__grow_buffer_unsafe(stbi__jpeg *j)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2100,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:2138,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 2
    argNames:
    - j
    - h
    argTypes:
    - stbi__jpeg*
    - stbi__huffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2144
      start: 2095
    functionDepth: 0
    functionLinenumber: 2095
    functionLinenumberEnd: 2144
    functionName: stbi__jpeg_huff_decode
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_ASSERT
    - stbi__grow_buffer_unsafe
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffman *h)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2155,1
    - Dst: stbi_lrot
      Src: /src/tinygltf/attic/stb_image.h:2159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - j
    - n
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2164
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2164
    functionName: stbi__extend_receive
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__grow_buffer_unsafe
    - stbi_lrot
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__extend_receive(stbi__jpeg *j, int n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2170,1
    - Dst: stbi_lrot
      Src: /src/tinygltf/attic/stb_image.h:2172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - j
    - n
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2177
    functionName: stbi__jpeg_get_bits
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__grow_buffer_unsafe
    - stbi_lrot
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__jpeg_get_bits(stbi__jpeg *j, int n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2188
      start: 2179
    functionDepth: 0
    functionLinenumber: 2179
    functionLinenumberEnd: 2188
    functionName: stbi__jpeg_get_bit
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__grow_buffer_unsafe
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__jpeg_get_bit(stbi__jpeg *j)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2213,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/stb_image.h:2214,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2215,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:2218,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/stb_image.h:2220,1
    - Dst: stbi__addints_valid
      Src: /src/tinygltf/attic/stb_image.h:2221,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2221,1
    - Dst: stbi__mul2shorts_valid
      Src: /src/tinygltf/attic/stb_image.h:2224,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2224,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2232,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2238,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/stb_image.h:2245,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2246,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/stb_image.h:2256,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 47
    argCount: 7
    argNames:
    - j
    - data
    - hdc
    - hac
    - fac
    - b
    - dequant
    argTypes:
    - stbi__jpeg*
    - short[]
    - stbi__huffman*
    - stbi__huffman*
    - stbi__int16*
    - int
    - stbi__uint16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2261
      start: 2208
    functionDepth: 1
    functionLinenumber: 2208
    functionLinenumberEnd: 2261
    functionName: stbi__jpeg_decode_block
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__jpeg_huff_decode
    - stbi__err
    - stbi__extend_receive
    - stbi__grow_buffer_unsafe
    - stbi__addints_valid
    - stbi__mul2shorts_valid
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__huffman
      *hdc, stbi__huffman *hac, stbi__int16 *fac, int b, stbi__uint16 *dequant)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2267,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2269,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:2273,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/stb_image.h:2274,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2275,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/stb_image.h:2276,1
    - Dst: stbi__addints_valid
      Src: /src/tinygltf/attic/stb_image.h:2278,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2278,1
    - Dst: stbi__mul2shorts_valid
      Src: /src/tinygltf/attic/stb_image.h:2281,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2281,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/stb_image.h:2285,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 4
    argNames:
    - j
    - data
    - hdc
    - b
    argTypes:
    - stbi__jpeg*
    - short[]
    - stbi__huffman*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2289
      start: 2263
    functionDepth: 1
    functionLinenumber: 2263
    functionLinenumberEnd: 2289
    functionName: stbi__jpeg_decode_block_prog_dc
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__jpeg_huff_decode
    - stbi__err
    - stbi__extend_receive
    - stbi__jpeg_get_bit
    - stbi__grow_buffer_unsafe
    - stbi__addints_valid
    - stbi__mul2shorts_valid
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64],
      stbi__huffman *hdc, int b)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2296,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2310,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2316,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/stb_image.h:2322,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2323,1
    - Dst: stbi__jpeg_get_bits
      Src: /src/tinygltf/attic/stb_image.h:2330,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/stb_image.h:2338,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/stb_image.h:2352,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/stb_image.h:2364,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2365,1
    - Dst: stbi__jpeg_get_bits
      Src: /src/tinygltf/attic/stb_image.h:2372,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:2380,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/stb_image.h:2382,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/stb_image.h:2392,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 98
    argCount: 4
    argNames:
    - j
    - data
    - hac
    - fac
    argTypes:
    - stbi__jpeg*
    - short[]
    - stbi__huffman*
    - stbi__int16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2293
    functionDepth: 0
    functionLinenumber: 2293
    functionLinenumberEnd: 2411
    functionName: stbi__jpeg_decode_block_prog_ac
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__jpeg_huff_decode
    - stbi__err
    - stbi__extend_receive
    - stbi__jpeg_get_bit
    - stbi__grow_buffer_unsafe
    - stbi__jpeg_get_bits
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64],
      stbi__huffman *hac, stbi__int16 *fac)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2422
    functionName: stbi__clamp
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__clamp(int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2425
      start: 2424
    functionDepth: 0
    functionLinenumber: 2424
    functionLinenumberEnd: 2425
    functionName: stbi__f2f
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__f2f(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2426
      start: 2425
    functionDepth: 0
    functionLinenumber: 2425
    functionLinenumberEnd: 2426
    functionName: stbi__fsh
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__fsh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - s0
    - ','
    - s1
    - ','
    - s2
    - ','
    - s3
    - ','
    - s4
    - ','
    - s5
    - ','
    - s6
    - ','
    - s7
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2464
      start: 2428
    functionDepth: 0
    functionLinenumber: 2428
    functionLinenumberEnd: 2464
    functionName: STBI__IDCT_1D
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__IDCT_1D(s0,s1,s2,s3,s4,s5,s6,s7)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STBI__IDCT_1D
      Src: /src/tinygltf/attic/stb_image.h:2483,1
    - Dst: STBI__IDCT_1D
      Src: /src/tinygltf/attic/stb_image.h:2500,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2513,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2514,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2515,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2516,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2517,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2518,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2519,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/stb_image.h:2520,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 3
    argNames:
    - out
    - out_stride
    - data
    argTypes:
    - stbi_uc*
    - int
    - short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2522
      start: 2465
    functionDepth: 0
    functionLinenumber: 2465
    functionLinenumberEnd: 2522
    functionName: stbi__idct_block
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__clamp
    - STBI__IDCT_1D
    linkageType: ''
    returnType: void
    signature: void stbi__idct_block(stbi_uc *out, int out_stride, short data[64])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dct_rot
      Src: /src/tinygltf/attic/stb_image.h:2588,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:2589,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/stb_image.h:2590,1
    - Dst: dct_widen
      Src: /src/tinygltf/attic/stb_image.h:2591,1
    - Dst: dct_widen
      Src: /src/tinygltf/attic/stb_image.h:2592,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2593,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/stb_image.h:2594,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2595,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/stb_image.h:2596,1
    - Dst: dct_rot
      Src: /src/tinygltf/attic/stb_image.h:2598,1
    - Dst: dct_rot
      Src: /src/tinygltf/attic/stb_image.h:2599,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:2600,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:2601,1
    - Dst: dct_rot
      Src: /src/tinygltf/attic/stb_image.h:2602,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2603,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2604,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2605,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2606,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2607,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2608,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2609,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 3
    argNames:
    - out
    - out_stride
    - data
    argTypes:
    - stbi_uc*
    - int
    - short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2611
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2611
    functionName: stbi__idct_simd
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - dct_wsub
    - _mm_sub_epi16
    - dct_bfly32o
    - dct_wadd
    - _mm_add_epi16
    - dct_widen
    - dct_rot
    linkageType: ''
    returnType: void
    signature: void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2536
      start: 2535
    functionDepth: 0
    functionLinenumber: 2535
    functionLinenumberEnd: 2536
    functionName: dct_const
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_const(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - out0
    - ','
    - out1
    - ','
    - x
    - ','
    - y
    - ','
    - c0
    - ','
    - c1
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2546
      start: 2539
    functionDepth: 0
    functionLinenumber: 2539
    functionLinenumberEnd: 2546
    functionName: dct_rot
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_rot(out0,out1, x,y,c0,c1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - out
    - ','
    - in
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2551
      start: 2548
    functionDepth: 0
    functionLinenumber: 2548
    functionLinenumberEnd: 2551
    functionName: dct_widen
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_widen(out, in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2556
      start: 2553
    functionDepth: 0
    functionLinenumber: 2553
    functionLinenumberEnd: 2556
    functionName: dct_wadd
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wadd(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2561
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2561
    functionName: dct_wsub
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wsub(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - out0
    - ','
    - out1
    - ','
    - a
    - ','
    - b
    - ','
    - bias
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2572
      start: 2563
    functionDepth: 0
    functionLinenumber: 2563
    functionLinenumberEnd: 2572
    functionName: dct_bfly32o
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_bfly32o(out0, out1, a,b,bias,s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2574
    functionDepth: 0
    functionLinenumber: 2574
    functionLinenumberEnd: 2578
    functionName: dct_interleave8
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_interleave8(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2584
      start: 2580
    functionDepth: 0
    functionLinenumber: 2580
    functionLinenumberEnd: 2584
    functionName: dct_interleave16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_interleave16(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - bias
    - ','
    - shift
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2587
      start: 2585
    functionDepth: 0
    functionLinenumber: 2585
    functionLinenumberEnd: 2587
    functionName: dct_pass
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_pass(bias,shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2713,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2713,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2714,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2714,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2715,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2715,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2716,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2716,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2717,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2717,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2718,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2718,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2719,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2719,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2720,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2720,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2721,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2721,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2722,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2722,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2723,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2723,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/stb_image.h:2724,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/stb_image.h:2724,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:2773,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:2774,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:2775,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:2776,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:2777,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/stb_image.h:2778,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/stb_image.h:2779,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/stb_image.h:2780,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/stb_image.h:2781,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/stb_image.h:2782,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2783,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2784,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2785,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/stb_image.h:2786,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/stb_image.h:2787,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/stb_image.h:2788,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/stb_image.h:2789,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/stb_image.h:2790,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2791,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2792,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2793,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/stb_image.h:2794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - out
    - out_stride
    - data
    argTypes:
    - stbi_uc*
    - int
    - short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2795
      start: 2709
    functionDepth: 0
    functionLinenumber: 2709
    functionLinenumberEnd: 2795
    functionName: stbi__idct_simd
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - dct_long_mac
    - vaddq_s16
    - dct_bfly32o
    - vdup_n_s16
    - dct_wadd
    - dct_long_mul
    - stbi__f2f
    linkageType: ''
    returnType: void
    signature: void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - inq
    - ','
    - coeff
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2729
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2729
    functionName: dct_long_mul
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_long_mul(out, inq, coeff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - out
    - ','
    - acc
    - ','
    - inq
    - ','
    - coeff
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2733
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2733
    functionName: dct_long_mac
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_long_mac(out, acc, inq, coeff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - out
    - ','
    - inq
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2737
      start: 2734
    functionDepth: 0
    functionLinenumber: 2734
    functionLinenumberEnd: 2737
    functionName: dct_widen
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_widen(out, inq)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2742
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2742
    functionName: dct_wadd
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wadd(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2747
      start: 2744
    functionDepth: 0
    functionLinenumber: 2744
    functionLinenumberEnd: 2747
    functionName: dct_wsub
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wsub(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - out0
    - ','
    - out1
    - ','
    - a
    - ','
    - b
    - ','
    - shiftop
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2749
    functionDepth: 0
    functionLinenumber: 2749
    functionLinenumberEnd: 2756
    functionName: dct_bfly32o
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_bfly32o(out0,out1, a,b,shiftop,s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2818
      start: 2817
    functionDepth: 0
    functionLinenumber: 2817
    functionLinenumberEnd: 2818
    functionName: dct_trn16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn16(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2819
      start: 2818
    functionDepth: 0
    functionLinenumber: 2818
    functionLinenumberEnd: 2819
    functionName: dct_trn32
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn32(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2820
      start: 2819
    functionDepth: 0
    functionLinenumber: 2819
    functionLinenumberEnd: 2820
    functionName: dct_trn64
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn64(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2863
      start: 2862
    functionDepth: 0
    functionLinenumber: 2862
    functionLinenumberEnd: 2863
    functionName: dct_trn8_8
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn8_8(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2864
      start: 2863
    functionDepth: 0
    functionLinenumber: 2863
    functionLinenumberEnd: 2864
    functionName: dct_trn8_16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn8_16(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2865
      start: 2864
    functionDepth: 0
    functionLinenumber: 2864
    functionLinenumberEnd: 2865
    functionName: dct_trn8_32
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn8_32(x, y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:2921,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:2924,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2926
      start: 2917
    functionDepth: 0
    functionLinenumber: 2917
    functionLinenumberEnd: 2926
    functionName: stbi__get_marker
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc stbi__get_marker(stbi__jpeg *j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2931
      start: 2930
    functionDepth: 0
    functionLinenumber: 2930
    functionLinenumberEnd: 2931
    functionName: STBI__RESTART
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__RESTART(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2945
      start: 2934
    functionDepth: 0
    functionLinenumber: 2934
    functionLinenumberEnd: 2945
    functionName: stbi__jpeg_reset
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__jpeg_reset(stbi__jpeg *j)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/stb_image.h:2949,1
    - Dst: STBI_SIMD_ALIGN
      Src: /src/tinygltf/attic/stb_image.h:2953,1
    - Dst: stbi__jpeg_decode_block
      Src: /src/tinygltf/attic/stb_image.h:2964,1
    - Dst: stbi__jpeg*::idct_block_kernel
      Src: /src/tinygltf/attic/stb_image.h:2965,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:2968,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/stb_image.h:2971,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/stb_image.h:2972,1
    - Dst: STBI_SIMD_ALIGN
      Src: /src/tinygltf/attic/stb_image.h:2979,1
    - Dst: stbi__jpeg_decode_block
      Src: /src/tinygltf/attic/stb_image.h:2992,1
    - Dst: stbi__jpeg*::idct_block_kernel
      Src: /src/tinygltf/attic/stb_image.h:2993,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:3000,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/stb_image.h:3001,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/stb_image.h:3002,1
    - Dst: stbi__jpeg_decode_block_prog_dc
      Src: /src/tinygltf/attic/stb_image.h:3022,1
    - Dst: stbi__jpeg_decode_block_prog_ac
      Src: /src/tinygltf/attic/stb_image.h:3026,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:3031,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/stb_image.h:3032,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/stb_image.h:3033,1
    - Dst: stbi__jpeg_decode_block_prog_dc
      Src: /src/tinygltf/attic/stb_image.h:3052,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/stb_image.h:3060,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/stb_image.h:3061,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/stb_image.h:3062,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 88
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3069
      start: 2947
    functionDepth: 0
    functionLinenumber: 2947
    functionLinenumberEnd: 3069
    functionName: stbi__parse_entropy_coded_data
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__jpeg_decode_block
    - stbi__jpeg_decode_block_prog_ac
    - stbi__jpeg*::idct_block_kernel
    - STBI__RESTART
    - stbi__grow_buffer_unsafe
    - STBI_SIMD_ALIGN
    - stbi__jpeg_reset
    - stbi__jpeg_decode_block_prog_dc
    linkageType: ''
    returnType: int
    signature: int stbi__parse_entropy_coded_data(stbi__jpeg *z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - data
    - dequant
    argTypes:
    - short*
    - stbi__uint16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3076
      start: 3071
    functionDepth: 0
    functionLinenumber: 3071
    functionLinenumberEnd: 3076
    functionName: stbi__jpeg_dequantize
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_dequantize
      Src: /src/tinygltf/attic/stb_image.h:3089,1
    - Dst: stbi__jpeg*::idct_block_kernel
      Src: /src/tinygltf/attic/stb_image.h:3090,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3078
    functionDepth: 0
    functionLinenumber: 3078
    functionLinenumberEnd: 3095
    functionName: stbi__jpeg_finish
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__jpeg_dequantize
    - stbi__jpeg*::idct_block_kernel
    linkageType: ''
    returnType: void
    signature: void stbi__jpeg_finish(stbi__jpeg *z)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3102,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3105,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3105,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3106,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3110,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3112,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3115,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3116,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3119,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3119,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3125,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3129,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3132,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3134,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3137,1
    - Dst: stbi__build_huffman
      Src: /src/tinygltf/attic/stb_image.h:3140,1
    - Dst: stbi__build_huffman
      Src: /src/tinygltf/attic/stb_image.h:3143,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3147,1
    - Dst: stbi__build_fast_ac
      Src: /src/tinygltf/attic/stb_image.h:3149,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3157,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3160,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3162,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3171,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3181,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3185,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3186,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3187,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3188,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:3193,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3197,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 83
    argCount: 2
    argNames:
    - z
    - m
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3198
      start: 3097
    functionDepth: 0
    functionLinenumber: 3097
    functionLinenumberEnd: 3198
    functionName: stbi__process_marker
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    - stbi__skip
    - stbi__err
    - stbi__build_fast_ac
    - stbi__get8
    - stbi__build_huffman
    linkageType: ''
    returnType: int
    signature: int stbi__process_marker(stbi__jpeg *z, int m)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3204,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3205,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3206,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3207,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3209,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3210,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3215,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3216,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3222,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3223,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3224,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3229,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3231,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3232,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 37
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3238
      start: 3201
    functionDepth: 0
    functionLinenumber: 3201
    functionLinenumberEnd: 3238
    functionName: stbi__process_scan_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    - stbi__get8
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__process_scan_header(stbi__jpeg *z)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:3245,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:3250,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:3255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - z
    - ncomp
    - why
    argTypes:
    - stbi__jpeg*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3260
      start: 3240
    functionDepth: 0
    functionLinenumber: 3240
    functionLinenumberEnd: 3260
    functionName: stbi__free_jpeg_components
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_FREE
    linkageType: ''
    returnType: int
    signature: int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3266,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3266,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3267,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3267,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3268,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3268,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3269,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3269,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3270,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3271,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3272,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3273,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3280,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3285,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3288,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3289,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3290,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3291,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3291,1
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:3296,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3296,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3306,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3307,1
    - Dst: stbi__malloc_mad2
      Src: /src/tinygltf/attic/stb_image.h:3335,1
    - Dst: stbi__free_jpeg_components
      Src: /src/tinygltf/attic/stb_image.h:3337,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3337,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:3344,1
    - Dst: stbi__free_jpeg_components
      Src: /src/tinygltf/attic/stb_image.h:3346,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3346,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 87
    argCount: 2
    argNames:
    - z
    - scan
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3352
      start: 3262
    functionDepth: 3
    functionLinenumber: 3262
    functionLinenumberEnd: 3352
    functionName: stbi__process_frame_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    - stbi__mad3sizes_valid
    - stbi__err
    - stbi__malloc_mad2
    - stbi__malloc_mad3
    - stbi__free_jpeg_components
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__process_frame_header(stbi__jpeg *z, int scan)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3356
      start: 3355
    functionDepth: 0
    functionLinenumber: 3355
    functionLinenumberEnd: 3356
    functionName: stbi__DNL
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__DNL(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3357
      start: 3356
    functionDepth: 0
    functionLinenumber: 3356
    functionLinenumberEnd: 3357
    functionName: stbi__SOI
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOI(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3358
      start: 3357
    functionDepth: 0
    functionLinenumber: 3357
    functionLinenumberEnd: 3358
    functionName: stbi__EOI
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__EOI(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3359
      start: 3358
    functionDepth: 0
    functionLinenumber: 3358
    functionLinenumberEnd: 3359
    functionName: stbi__SOF
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOF(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3360
      start: 3359
    functionDepth: 0
    functionLinenumber: 3359
    functionLinenumberEnd: 3360
    functionName: stbi__SOS
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOS(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3362
      start: 3361
    functionDepth: 0
    functionLinenumber: 3361
    functionLinenumberEnd: 3362
    functionName: stbi__SOF_progressive
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOF_progressive(x)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3369,1
    - Dst: stbi__SOI
      Src: /src/tinygltf/attic/stb_image.h:3370,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3370,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3372,1
    - Dst: stbi__SOF
      Src: /src/tinygltf/attic/stb_image.h:3373,1
    - Dst: stbi__process_marker
      Src: /src/tinygltf/attic/stb_image.h:3374,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3375,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:3378,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3378,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3379,1
    - Dst: stbi__SOF_progressive
      Src: /src/tinygltf/attic/stb_image.h:3382,1
    - Dst: stbi__process_frame_header
      Src: /src/tinygltf/attic/stb_image.h:3383,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 2
    argNames:
    - z
    - scan
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3385
      start: 3363
    functionDepth: 0
    functionLinenumber: 3363
    functionLinenumberEnd: 3385
    functionName: stbi__decode_jpeg_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__SOI
    - stbi__err
    - stbi__process_marker
    - stbi__SOF_progressive
    - stbi__process_frame_header
    - stbi__at_eof
    - stbi__get_marker
    - stbi__SOF
    linkageType: ''
    returnType: int
    signature: int stbi__decode_jpeg_header(stbi__jpeg *z, int scan)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:3391,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3392,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:3394,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:3395,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3407
      start: 3387
    functionDepth: 0
    functionLinenumber: 3387
    functionLinenumberEnd: 3407
    functionName: stbi__skip_jpeg_junk_at_end
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    - stbi__at_eof
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc stbi__skip_jpeg_junk_at_end(stbi__jpeg *j)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: stbi__decode_jpeg_header
      Src: /src/tinygltf/attic/stb_image.h:3418,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3419,1
    - Dst: stbi__EOI
      Src: /src/tinygltf/attic/stb_image.h:3420,1
    - Dst: stbi__SOS
      Src: /src/tinygltf/attic/stb_image.h:3421,1
    - Dst: stbi__process_scan_header
      Src: /src/tinygltf/attic/stb_image.h:3422,1
    - Dst: stbi__parse_entropy_coded_data
      Src: /src/tinygltf/attic/stb_image.h:3423,1
    - Dst: stbi__skip_jpeg_junk_at_end
      Src: /src/tinygltf/attic/stb_image.h:3425,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3428,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/stb_image.h:3429,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3430,1
    - Dst: stbi__DNL
      Src: /src/tinygltf/attic/stb_image.h:3431,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3432,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:3433,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3434,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:3435,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3436,1
    - Dst: stbi__process_marker
      Src: /src/tinygltf/attic/stb_image.h:3438,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/stb_image.h:3439,1
    - Dst: stbi__jpeg_finish
      Src: /src/tinygltf/attic/stb_image.h:3443,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3445
      start: 3410
    functionDepth: 1
    functionLinenumber: 3410
    functionLinenumberEnd: 3445
    functionName: stbi__decode_jpeg_image
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__EOI
    - stbi__process_scan_header
    - stbi__get16be
    - stbi__err
    - stbi__process_marker
    - stbi__jpeg_finish
    - stbi__SOS
    - STBI__RESTART
    - stbi__DNL
    - stbi__decode_jpeg_header
    - stbi__get_marker
    - stbi__skip_jpeg_junk_at_end
    - stbi__parse_entropy_coded_data
    linkageType: ''
    returnType: int
    signature: int stbi__decode_jpeg_image(stbi__jpeg *j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3452
    functionDepth: 0
    functionLinenumber: 3452
    functionLinenumberEnd: 3453
    functionName: stbi__div4
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__div4(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3456,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3457,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3458,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3461
      start: 3454
    functionDepth: 0
    functionLinenumber: 3454
    functionLinenumberEnd: 3461
    functionName: resample_row_1
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far,
      int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3467,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3471
      start: 3463
    functionDepth: 0
    functionLinenumber: 3463
    functionLinenumberEnd: 3471
    functionName: stbi__resample_row_v_2
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    - stbi__div4
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc * stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, stbi_uc
      *in_far, int w, int hs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3486,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3489,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3490,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3492,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3495,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3499
      start: 3473
    functionDepth: 0
    functionLinenumber: 3473
    functionLinenumberEnd: 3499
    functionName: stbi__resample_row_h_2
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    - stbi__div4
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *  stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, stbi_uc
      *in_far, int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3502
      start: 3501
    functionDepth: 0
    functionLinenumber: 3501
    functionLinenumberEnd: 3502
    functionName: stbi__div16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__div16(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3508,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3513,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/stb_image.h:3517,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/stb_image.h:3518,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3520,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3525
      start: 3503
    functionDepth: 0
    functionLinenumber: 3503
    functionLinenumberEnd: 3525
    functionName: stbi__resample_row_hv_2
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    - stbi__div16
    - stbi__div4
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, stbi_uc
      *in_far, int w, int hs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3534,1
    - Dst: _mm_setzero_si128
      Src: /src/tinygltf/attic/stb_image.h:3546,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/stb_image.h:3547,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/stb_image.h:3548,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/stb_image.h:3549,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/stb_image.h:3550,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/stb_image.h:3551,1
    - Dst: _mm_slli_epi16
      Src: /src/tinygltf/attic/stb_image.h:3552,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3553,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/stb_image.h:3560,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/stb_image.h:3561,1
    - Dst: _mm_insert_epi16
      Src: /src/tinygltf/attic/stb_image.h:3562,1
    - Dst: _mm_insert_epi16
      Src: /src/tinygltf/attic/stb_image.h:3563,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/stb_image.h:3569,1
    - Dst: _mm_slli_epi16
      Src: /src/tinygltf/attic/stb_image.h:3570,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/stb_image.h:3571,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/stb_image.h:3572,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3573,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3574,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3575,1
    - Dst: _mm_unpacklo_epi16
      Src: /src/tinygltf/attic/stb_image.h:3578,1
    - Dst: _mm_unpackhi_epi16
      Src: /src/tinygltf/attic/stb_image.h:3579,1
    - Dst: _mm_srli_epi16
      Src: /src/tinygltf/attic/stb_image.h:3580,1
    - Dst: _mm_srli_epi16
      Src: /src/tinygltf/attic/stb_image.h:3581,1
    - Dst: _mm_packus_epi16
      Src: /src/tinygltf/attic/stb_image.h:3584,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/stb_image.h:3585,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/stb_image.h:3589,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/stb_image.h:3590,1
    - Dst: vreinterpretq_s16_u16
      Src: /src/tinygltf/attic/stb_image.h:3591,1
    - Dst: vsubl_u8
      Src: /src/tinygltf/attic/stb_image.h:3591,1
    - Dst: vreinterpretq_s16_u16
      Src: /src/tinygltf/attic/stb_image.h:3592,1
    - Dst: vshll_n_u8
      Src: /src/tinygltf/attic/stb_image.h:3592,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:3593,1
    - Dst: vextq_s16
      Src: /src/tinygltf/attic/stb_image.h:3600,1
    - Dst: vextq_s16
      Src: /src/tinygltf/attic/stb_image.h:3601,1
    - Dst: vsetq_lane_s16
      Src: /src/tinygltf/attic/stb_image.h:3602,1
    - Dst: vsetq_lane_s16
      Src: /src/tinygltf/attic/stb_image.h:3603,1
    - Dst: vshlq_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3609,1
    - Dst: vsubq_s16
      Src: /src/tinygltf/attic/stb_image.h:3610,1
    - Dst: vsubq_s16
      Src: /src/tinygltf/attic/stb_image.h:3611,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:3612,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:3613,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3617,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3618,1
    - Dst: vst2_u8
      Src: /src/tinygltf/attic/stb_image.h:3619,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/stb_image.h:3628,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/stb_image.h:3633,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/stb_image.h:3634,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/stb_image.h:3636,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3641
      start: 3528
    functionDepth: 0
    functionLinenumber: 3528
    functionLinenumberEnd: 3641
    functionName: stbi__resample_row_hv_2_simd
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - _mm_unpacklo_epi16
    - vqrshrun_n_s16
    - vextq_s16
    - _mm_insert_epi16
    - vaddq_s16
    - _mm_packus_epi16
    - _mm_srli_si128
    - vshll_n_u8
    - _mm_srli_epi16
    - vld1_u8
    - vsetq_lane_s16
    - _mm_set1_epi16
    - _mm_setzero_si128
    - _mm_add_epi16
    - vsubl_u8
    - _mm_slli_epi16
    - _mm_loadl_epi64
    - STBI_NOTUSED
    - _mm_unpackhi_epi16
    - _mm_storeu_si128
    - vsubq_s16
    - vreinterpretq_s16_u16
    - _mm_sub_epi16
    - stbi__div4
    - vshlq_n_s16
    - stbi__div16
    - _mm_slli_si128
    - vst2_u8
    - _mm_unpacklo_epi8
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_near,
      stbi_uc *in_far, int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:3648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3653
      start: 3644
    functionDepth: 0
    functionLinenumber: 3644
    functionLinenumberEnd: 3653
    functionName: stbi__resample_row_generic
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_near,
      stbi_uc *in_far, int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3658
      start: 3657
    functionDepth: 0
    functionLinenumber: 3657
    functionLinenumberEnd: 3658
    functionName: stbi__float2fixed
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__float2fixed(x)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3666,1
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3667,1
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3667,1
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3668,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 6
    argNames:
    - out
    - y
    - pcb
    - pcr
    - count
    - step
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3681
      start: 3658
    functionDepth: 1
    functionLinenumber: 3658
    functionLinenumberEnd: 3681
    functionName: stbi__YCbCr_to_RGB_row
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__float2fixed
    linkageType: ''
    returnType: void
    signature: void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc
      *pcb, const stbi_uc *pcr, int count, int step)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/stb_image.h:3694,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/stb_image.h:3695,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/stb_image.h:3696,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/stb_image.h:3697,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/stb_image.h:3698,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/stb_image.h:3699,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/stb_image.h:3700,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/stb_image.h:3704,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/stb_image.h:3705,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/stb_image.h:3706,1
    - Dst: _mm_xor_si128
      Src: /src/tinygltf/attic/stb_image.h:3707,1
    - Dst: _mm_xor_si128
      Src: /src/tinygltf/attic/stb_image.h:3708,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/stb_image.h:3711,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/stb_image.h:3712,1
    - Dst: _mm_setzero_si128
      Src: /src/tinygltf/attic/stb_image.h:3712,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/stb_image.h:3713,1
    - Dst: _mm_setzero_si128
      Src: /src/tinygltf/attic/stb_image.h:3713,1
    - Dst: _mm_srli_epi16
      Src: /src/tinygltf/attic/stb_image.h:3716,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/stb_image.h:3717,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/stb_image.h:3718,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/stb_image.h:3719,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/stb_image.h:3720,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3721,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3722,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3723,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/stb_image.h:3724,1
    - Dst: _mm_srai_epi16
      Src: /src/tinygltf/attic/stb_image.h:3727,1
    - Dst: _mm_srai_epi16
      Src: /src/tinygltf/attic/stb_image.h:3728,1
    - Dst: _mm_srai_epi16
      Src: /src/tinygltf/attic/stb_image.h:3729,1
    - Dst: _mm_packus_epi16
      Src: /src/tinygltf/attic/stb_image.h:3732,1
    - Dst: _mm_packus_epi16
      Src: /src/tinygltf/attic/stb_image.h:3733,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/stb_image.h:3736,1
    - Dst: _mm_unpackhi_epi8
      Src: /src/tinygltf/attic/stb_image.h:3737,1
    - Dst: _mm_unpacklo_epi16
      Src: /src/tinygltf/attic/stb_image.h:3738,1
    - Dst: _mm_unpackhi_epi16
      Src: /src/tinygltf/attic/stb_image.h:3739,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/stb_image.h:3742,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/stb_image.h:3743,1
    - Dst: vdup_n_u8
      Src: /src/tinygltf/attic/stb_image.h:3753,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3754,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3755,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3756,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3757,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/stb_image.h:3761,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/stb_image.h:3762,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/stb_image.h:3763,1
    - Dst: vreinterpret_s8_u8
      Src: /src/tinygltf/attic/stb_image.h:3764,1
    - Dst: vsub_u8
      Src: /src/tinygltf/attic/stb_image.h:3764,1
    - Dst: vreinterpret_s8_u8
      Src: /src/tinygltf/attic/stb_image.h:3765,1
    - Dst: vsub_u8
      Src: /src/tinygltf/attic/stb_image.h:3765,1
    - Dst: vreinterpretq_s16_u16
      Src: /src/tinygltf/attic/stb_image.h:3768,1
    - Dst: vshll_n_u8
      Src: /src/tinygltf/attic/stb_image.h:3768,1
    - Dst: vshll_n_s8
      Src: /src/tinygltf/attic/stb_image.h:3769,1
    - Dst: vshll_n_s8
      Src: /src/tinygltf/attic/stb_image.h:3770,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/stb_image.h:3773,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/stb_image.h:3774,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/stb_image.h:3775,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/stb_image.h:3776,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:3777,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:3778,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:3778,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/stb_image.h:3779,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3783,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3784,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/stb_image.h:3785,1
    - Dst: vdup_n_u8
      Src: /src/tinygltf/attic/stb_image.h:3786,1
    - Dst: vst4_u8
      Src: /src/tinygltf/attic/stb_image.h:3789,1
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3800,1
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3801,1
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3801,1
    - Dst: stbi__float2fixed
      Src: /src/tinygltf/attic/stb_image.h:3802,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 6
    argNames:
    - out
    - y
    - pcb
    - pcr
    - count
    - step
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3815
      start: 3684
    functionDepth: 1
    functionLinenumber: 3684
    functionLinenumberEnd: 3815
    functionName: stbi__YCbCr_to_RGB_simd
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - _mm_unpacklo_epi16
    - vqrshrun_n_s16
    - vst4_u8
    - vaddq_s16
    - _mm_packus_epi16
    - vshll_n_u8
    - _mm_srli_epi16
    - vld1_u8
    - _mm_xor_si128
    - _mm_set1_epi16
    - _mm_srai_epi16
    - vreinterpret_s8_u8
    - _mm_setzero_si128
    - vshll_n_s8
    - _mm_add_epi16
    - _mm_loadl_epi64
    - vqdmulhq_s16
    - vdupq_n_s16
    - _mm_set1_epi8
    - _mm_mulhi_epi16
    - vsub_u8
    - _mm_unpackhi_epi16
    - _mm_storeu_si128
    - vdup_n_u8
    - vreinterpretq_s16_u16
    - stbi__float2fixed
    - _mm_unpackhi_epi8
    - _mm_unpacklo_epi8
    linkageType: ''
    returnType: void
    signature: void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi_uc
      const *pcb, stbi_uc const *pcr, int count, int step)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__sse2_available
      Src: /src/tinygltf/attic/stb_image.h:3826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3838
      start: 3819
    functionDepth: 0
    functionLinenumber: 3819
    functionLinenumberEnd: 3838
    functionName: stbi__setup_jpeg
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__sse2_available
    linkageType: ''
    returnType: void
    signature: void stbi__setup_jpeg(stbi__jpeg *j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__free_jpeg_components
      Src: /src/tinygltf/attic/stb_image.h:3843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3844
      start: 3841
    functionDepth: 1
    functionLinenumber: 3841
    functionLinenumberEnd: 3844
    functionName: stbi__cleanup_jpeg
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__free_jpeg_components
    linkageType: ''
    returnType: void
    signature: void stbi__cleanup_jpeg(stbi__jpeg *j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - stbi_uc
    - stbi_uc
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3861
      start: 3857
    functionDepth: 0
    functionLinenumber: 3857
    functionLinenumberEnd: 3861
    functionName: stbi__blinn_8x8
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:3869,1
    - Dst: stbi__decode_jpeg_image
      Src: /src/tinygltf/attic/stb_image.h:3872,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/stb_image.h:3872,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/stb_image.h:3886,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:3902,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/stb_image.h:3903,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:3903,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:3920,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/stb_image.h:3921,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:3921,1
    - Dst: stbi__resample*::resample
      Src: /src/tinygltf/attic/stb_image.h:3929,1
    - Dst: stbi__jpeg*::YCbCr_to_RGB_kernel
      Src: /src/tinygltf/attic/stb_image.h:3952,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3958,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3959,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3960,1
    - Dst: stbi__jpeg*::YCbCr_to_RGB_kernel
      Src: /src/tinygltf/attic/stb_image.h:3965,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3968,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3969,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3970,1
    - Dst: stbi__jpeg*::YCbCr_to_RGB_kernel
      Src: /src/tinygltf/attic/stb_image.h:3974,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/stb_image.h:3986,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/stb_image.h:3989,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3996,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3997,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:3998,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/stb_image.h:3999,1
    - Dst: stbi__blinn_8x8
      Src: /src/tinygltf/attic/stb_image.h:4005,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/stb_image.h:4018,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 137
    argCount: 5
    argNames:
    - z
    - out_x
    - out_y
    - comp
    - req_comp
    argTypes:
    - stbi__jpeg*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4024
      start: 3863
    functionDepth: 3
    functionLinenumber: 3863
    functionLinenumberEnd: 4024
    functionName: load_jpeg_image
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__cleanup_jpeg
    - stbi__malloc_mad3
    - stbi__resample*::resample
    - stbi__decode_jpeg_image
    - stbi__jpeg*::YCbCr_to_RGB_kernel
    - stbi__blinn_8x8
    - stbi__errpuc
    - stbi__compute_y
    - stbi__malloc
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, int
      *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:4029,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:4030,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:4031,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:4032,1
    - Dst: stbi__setup_jpeg
      Src: /src/tinygltf/attic/stb_image.h:4034,1
    - Dst: load_jpeg_image
      Src: /src/tinygltf/attic/stb_image.h:4035,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 6
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4038
      start: 4026
    functionDepth: 0
    functionLinenumber: 4026
    functionLinenumberEnd: 4038
    functionName: stbi__jpeg_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__setup_jpeg
    - STBI_FREE
    - load_jpeg_image
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__malloc
    - memset
    linkageType: ''
    returnType: void
    signature: void *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp, stbi__result_info *ri)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:4043,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4044,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:4045,1
    - Dst: stbi__setup_jpeg
      Src: /src/tinygltf/attic/stb_image.h:4047,1
    - Dst: stbi__decode_jpeg_header
      Src: /src/tinygltf/attic/stb_image.h:4048,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:4049,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4040
    functionDepth: 0
    functionLinenumber: 4040
    functionLinenumberEnd: 4052
    functionName: stbi__jpeg_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__err
    - stbi__setup_jpeg
    - stbi__rewind
    - stbi__decode_jpeg_header
    - STBI_FREE
    - stbi__malloc
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_test(stbi__context *s)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__decode_jpeg_header
      Src: /src/tinygltf/attic/stb_image.h:4056,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:4057,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - j
    - x
    - y
    - comp
    argTypes:
    - stbi__jpeg*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4064
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4064
    functionName: stbi__jpeg_info_raw
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__rewind
    - stbi__decode_jpeg_header
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:4069,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4070,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:4071,1
    - Dst: stbi__jpeg_info_raw
      Src: /src/tinygltf/attic/stb_image.h:4073,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4076
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4076
    functionName: stbi__jpeg_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__err
    - stbi__jpeg_info_raw
    - STBI_FREE
    - stbi__malloc
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4112
      start: 4105
    functionDepth: 0
    functionLinenumber: 4105
    functionLinenumberEnd: 4112
    functionName: stbi__bitreverse16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__bitreverse16(int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:4116,1
    - Dst: stbi__bitreverse16
      Src: /src/tinygltf/attic/stb_image.h:4119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - v
    - bits
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4120
      start: 4114
    functionDepth: 0
    functionLinenumber: 4114
    functionLinenumberEnd: 4120
    functionName: stbi__bit_reverse
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__bitreverse16
    - STBI_ASSERT
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__bit_reverse(int v, int bits)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:4128,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:4129,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4135,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4143,1
    - Dst: stbi__bit_reverse
      Src: /src/tinygltf/attic/stb_image.h:4157,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 3
    argNames:
    - z
    - sizelist
    - num
    argTypes:
    - stbi__zhuffman*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4167
      start: 4122
    functionDepth: 0
    functionLinenumber: 4122
    functionLinenumberEnd: 4167
    functionName: stbi__zbuild_huffman
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__bit_reverse
    - stbi__err
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizelist,
      int num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4193
      start: 4190
    functionDepth: 0
    functionLinenumber: 4190
    functionLinenumberEnd: 4193
    functionName: stbi__zeof
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__zeof(stbi__zbuf *z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zeof
      Src: /src/tinygltf/attic/stb_image.h:4197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4198
      start: 4195
    functionDepth: 1
    functionLinenumber: 4195
    functionLinenumberEnd: 4198
    functionName: stbi__zget8
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__zeof
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__zget8(stbi__zbuf *z)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/stb_image.h:4207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4210
      start: 4200
    functionDepth: 0
    functionLinenumber: 4200
    functionLinenumberEnd: 4210
    functionName: stbi__fill_bits
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__zget8
    linkageType: ''
    returnType: void
    signature: void stbi__fill_bits(stbi__zbuf *z)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fill_bits
      Src: /src/tinygltf/attic/stb_image.h:4215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - z
    - n
    argTypes:
    - stbi__zbuf*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4220
      start: 4212
    functionDepth: 0
    functionLinenumber: 4212
    functionLinenumberEnd: 4220
    functionName: stbi__zreceive
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fill_bits
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__zreceive(stbi__zbuf *z, int n)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__bit_reverse
      Src: /src/tinygltf/attic/stb_image.h:4227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - a
    - z
    argTypes:
    - stbi__zbuf*
    - stbi__zhuffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4239
      start: 4222
    functionDepth: 0
    functionLinenumber: 4222
    functionLinenumberEnd: 4239
    functionName: stbi__zhuffman_decode_slowpath
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__bit_reverse
    linkageType: ''
    returnType: int
    signature: int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zeof
      Src: /src/tinygltf/attic/stb_image.h:4245,1
    - Dst: stbi__fill_bits
      Src: /src/tinygltf/attic/stb_image.h:4258,1
    - Dst: stbi__zhuffman_decode_slowpath
      Src: /src/tinygltf/attic/stb_image.h:4268,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - a
    - z
    argTypes:
    - stbi__zbuf*
    - stbi__zhuffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4269
      start: 4241
    functionDepth: 1
    functionLinenumber: 4241
    functionLinenumberEnd: 4269
    functionName: stbi__zhuffman_decode
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fill_bits
    - stbi__zeof
    - stbi__zhuffman_decode_slowpath
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffman *z)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4276,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4279,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4281,1
    - Dst: STBI_REALLOC_SIZED
      Src: /src/tinygltf/attic/stb_image.h:4284,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:4285,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - z
    - zout
    - n
    argTypes:
    - stbi__zbuf*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4291
      start: 4271
    functionDepth: 1
    functionLinenumber: 4271
    functionLinenumberEnd: 4291
    functionName: stbi__zexpand
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_REALLOC_SIZED
    - STBI_NOTUSED
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__zexpand(stbi__zbuf *z, char *zout, int n)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zhuffman_decode
      Src: /src/tinygltf/attic/stb_image.h:4311,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4313,1
    - Dst: stbi__zexpand
      Src: /src/tinygltf/attic/stb_image.h:4315,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4329,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4333,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4336,1
    - Dst: stbi__zhuffman_decode
      Src: /src/tinygltf/attic/stb_image.h:4337,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4338,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4340,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4341,1
    - Dst: stbi__zexpand
      Src: /src/tinygltf/attic/stb_image.h:4343,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 52
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4355
      start: 4307
    functionDepth: 0
    functionLinenumber: 4307
    functionLinenumberEnd: 4355
    functionName: stbi__parse_huffman_block
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__zexpand
    - stbi__zreceive
    - stbi__err
    - stbi__zhuffman_decode
    linkageType: ''
    returnType: int
    signature: int stbi__parse_huffman_block(stbi__zbuf *a)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4365,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4366,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4367,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:4370,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4372,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/stb_image.h:4375,1
    - Dst: stbi__zhuffman_decode
      Src: /src/tinygltf/attic/stb_image.h:4379,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4380,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4386,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4387,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4390,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4392,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4394,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4396,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:4397,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4401,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/stb_image.h:4402,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/stb_image.h:4403,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4405
      start: 4357
    functionDepth: 0
    functionLinenumber: 4357
    functionLinenumberEnd: 4405
    functionName: stbi__compute_huffman_codes
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__err
    - stbi__zbuild_huffman
    - stbi__zreceive
    - memset
    - stbi__zhuffman_decode
    linkageType: ''
    returnType: int
    signature: int stbi__compute_huffman_codes(stbi__zbuf *a)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4412,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4420,1
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/stb_image.h:4423,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4426,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4427,1
    - Dst: stbi__zexpand
      Src: /src/tinygltf/attic/stb_image.h:4429,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:4430,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4434
      start: 4407
    functionDepth: 0
    functionLinenumber: 4407
    functionLinenumberEnd: 4434
    functionName: stbi__parse_uncompressed_block
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__err
    - memcpy
    - stbi__zexpand
    - stbi__zreceive
    - stbi__zget8
    linkageType: ''
    returnType: int
    signature: int stbi__parse_uncompressed_block(stbi__zbuf *a)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/stb_image.h:4438,1
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/stb_image.h:4441,1
    - Dst: stbi__zeof
      Src: /src/tinygltf/attic/stb_image.h:4442,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4442,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4443,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4444,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4445,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4448
      start: 4436
    functionDepth: 1
    functionLinenumber: 4436
    functionLinenumberEnd: 4448
    functionName: stbi__parse_zlib_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__zeof
    - stbi__err
    - stbi__zget8
    linkageType: ''
    returnType: int
    signature: int stbi__parse_zlib_header(stbi__zbuf *a)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: stbi__parse_zlib_header
      Src: /src/tinygltf/attic/stb_image.h:4483,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4488,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/stb_image.h:4489,1
    - Dst: stbi__parse_uncompressed_block
      Src: /src/tinygltf/attic/stb_image.h:4491,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/stb_image.h:4497,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/stb_image.h:4498,1
    - Dst: stbi__compute_huffman_codes
      Src: /src/tinygltf/attic/stb_image.h:4500,1
    - Dst: stbi__parse_huffman_block
      Src: /src/tinygltf/attic/stb_image.h:4502,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 2
    argNames:
    - a
    - parse_header
    argTypes:
    - stbi__zbuf*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4506
      start: 4479
    functionDepth: 1
    functionLinenumber: 4479
    functionLinenumberEnd: 4506
    functionName: stbi__parse_zlib
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__parse_zlib_header
    - stbi__zbuild_huffman
    - stbi__compute_huffman_codes
    - stbi__parse_huffman_block
    - stbi__parse_uncompressed_block
    - stbi__zreceive
    linkageType: ''
    returnType: int
    signature: int stbi__parse_zlib(stbi__zbuf *a, int parse_header)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__parse_zlib
      Src: /src/tinygltf/attic/stb_image.h:4515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - a
    - obuf
    - olen
    - exp
    - parse_header
    argTypes:
    - stbi__zbuf*
    - char*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4516
      start: 4508
    functionDepth: 0
    functionLinenumber: 4508
    functionLinenumberEnd: 4516
    functionName: stbi__do_zlib
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__parse_zlib
    linkageType: ''
    returnType: int
    signature: int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, int
      parse_header)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:4521,1
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/stb_image.h:4525,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - buffer
    - len
    - initial_size
    - outlen
    argTypes:
    - char*
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4532
      start: 4518
    functionDepth: 0
    functionLinenumber: 4518
    functionLinenumberEnd: 4532
    functionName: stbi_zlib_decode_malloc_guesssize
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_malloc_guesssize(const char *buffer, int
      len, int initial_size, int *outlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_zlib_decode_malloc_guesssize
      Src: /src/tinygltf/attic/stb_image.h:4536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buffer
    - len
    - outlen
    argTypes:
    - char*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4537
      start: 4534
    functionDepth: 0
    functionLinenumber: 4534
    functionLinenumberEnd: 4537
    functionName: stbi_zlib_decode_malloc
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi_zlib_decode_malloc_guesssize
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_malloc(char const *buffer, int len, int *outlen)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:4542,1
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/stb_image.h:4546,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - buffer
    - len
    - initial_size
    - outlen
    - parse_header
    argTypes:
    - char*
    - int
    - int
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4553
      start: 4539
    functionDepth: 0
    functionLinenumber: 4539
    functionLinenumberEnd: 4553
    functionName: stbi_zlib_decode_malloc_guesssize_headerflag
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer,
      int len, int initial_size, int *outlen, int parse_header)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/stb_image.h:4560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - obuffer
    - olen
    - ibuffer
    - ilen
    argTypes:
    - char*
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4564
      start: 4555
    functionDepth: 0
    functionLinenumber: 4555
    functionLinenumberEnd: 4564
    functionName: stbi_zlib_decode_buffer
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_zlib_decode_buffer(char *obuffer, int olen, char const
      *ibuffer, int ilen)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:4569,1
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/stb_image.h:4573,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - buffer
    - len
    - outlen
    argTypes:
    - char*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4580
      start: 4566
    functionDepth: 0
    functionLinenumber: 4566
    functionLinenumberEnd: 4580
    functionName: stbi_zlib_decode_noheader_malloc
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_noheader_malloc(char const *buffer, int len,
      int *outlen)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/stb_image.h:4587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - obuffer
    - olen
    - ibuffer
    - ilen
    argTypes:
    - char*
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4591
      start: 4582
    functionDepth: 0
    functionLinenumber: 4582
    functionLinenumberEnd: 4591
    functionName: stbi_zlib_decode_noheader_buffer
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const
      char *ibuffer, int ilen)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:4614,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:4615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4617
      start: 4611
    functionDepth: 0
    functionLinenumber: 4611
    functionLinenumberEnd: 4617
    functionName: stbi__get_chunk_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get32be
    linkageType: ''
    returnType: stbi__pngchunk
    signature: stbi__pngchunk stbi__get_chunk_header(stbi__context *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:4624,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4626
      start: 4619
    functionDepth: 0
    functionLinenumber: 4619
    functionLinenumberEnd: 4626
    functionName: stbi__check_png_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__check_png_header(stbi__context *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image.h:4659,1
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image.h:4660,1
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image.h:4661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4665
      start: 4656
    functionDepth: 0
    functionLinenumber: 4656
    functionLinenumberEnd: 4665
    functionName: stbi__paeth
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - abs
    linkageType: ''
    returnType: int
    signature: int stbi__paeth(int a, int b, int c)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:4683,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:4684,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4685,1
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:4687,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4687,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4694,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4702,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4705,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4720,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4721,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4722,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4722,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:4756,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4757,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4758,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4759,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4760,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4760,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4761,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4762,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4762,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:4767,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4774,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4775,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4776,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4777,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4777,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4778,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4779,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4779,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 124
    argCount: 8
    argNames:
    - a
    - raw
    - raw_len
    - out_n
    - x
    - y
    - depth
    - color
    argTypes:
    - stbi__png*
    - stbi_uc*
    - stbi__uint32
    - int
    - stbi__uint32
    - stbi__uint32
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4791
      start: 4670
    functionDepth: 3
    functionLinenumber: 4670
    functionLinenumberEnd: 4791
    functionName: stbi__create_png_image_raw
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__mad3sizes_valid
    - stbi__err
    - STBI__BYTECAST
    - stbi__malloc_mad3
    - STBI_ASSERT
    - memcpy
    - stbi__paeth
    linkageType: ''
    returnType: int
    signature: int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__uint32
      raw_len, int out_n, stbi__uint32 x, stbi__uint32 y, int depth, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4754
      start: 4751
    functionDepth: 0
    functionLinenumber: 4751
    functionLinenumberEnd: 4754
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__CASE(f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4758
      start: 4758
    functionDepth: 0
    functionLinenumber: 4758
    functionLinenumberEnd: 4758
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_up)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4759
      start: 4759
    functionDepth: 0
    functionLinenumber: 4759
    functionLinenumberEnd: 4759
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_avg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4760,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4760
      start: 4760
    functionDepth: 0
    functionLinenumber: 4760
    functionLinenumberEnd: 4760
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    - stbi__paeth
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_paeth)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4761
      start: 4761
    functionDepth: 0
    functionLinenumber: 4761
    functionLinenumberEnd: 4761
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_avg_first)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4762,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4762
      start: 4762
    functionDepth: 0
    functionLinenumber: 4762
    functionLinenumberEnd: 4762
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    - stbi__paeth
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_paeth_first)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4772
      start: 4768
    functionDepth: 0
    functionLinenumber: 4768
    functionLinenumberEnd: 4772
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__CASE(f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4773
      start: 4773
    functionDepth: 0
    functionLinenumber: 4773
    functionLinenumberEnd: 4773
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_none)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4774
      start: 4774
    functionDepth: 0
    functionLinenumber: 4774
    functionLinenumberEnd: 4774
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_sub)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4775
      start: 4775
    functionDepth: 0
    functionLinenumber: 4775
    functionLinenumberEnd: 4775
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_up)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4776
      start: 4776
    functionDepth: 0
    functionLinenumber: 4776
    functionLinenumberEnd: 4776
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_avg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4777,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4777
      start: 4777
    functionDepth: 0
    functionLinenumber: 4777
    functionLinenumberEnd: 4777
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    - stbi__paeth
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_paeth)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4778
    functionDepth: 0
    functionLinenumber: 4778
    functionLinenumberEnd: 4778
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_avg_first)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:4779,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/stb_image.h:4779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4779
      start: 4779
    functionDepth: 0
    functionLinenumber: 4779
    functionLinenumberEnd: 4779
    functionName: STBI__CASE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI__BYTECAST
    - stbi__paeth
    linkageType: ''
    returnType: void
    signature: void STBI__CASE(STBI__F_paeth_first)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__create_png_image_raw
      Src: /src/tinygltf/attic/stb_image.h:4889,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:4892,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4893,1
    - Dst: stbi__create_png_image_raw
      Src: /src/tinygltf/attic/stb_image.h:4905,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4906,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:4913,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:4917,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 7
    argNames:
    - a
    - image_data
    - image_data_len
    - out_n
    - depth
    - color
    - interlaced
    argTypes:
    - stbi__png*
    - stbi_uc*
    - stbi__uint32
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4925
      start: 4882
    functionDepth: 3
    functionLinenumber: 4882
    functionLinenumberEnd: 4925
    functionName: stbi__create_png_image
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__create_png_image_raw
    - stbi__err
    - stbi__malloc_mad3
    - memcpy
    - STBI_FREE
    linkageType: ''
    returnType: int
    signature: int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stbi__uint32
      image_data_len, int out_n, int depth, int color, int interlaced)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:4935,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 3
    argNames:
    - z
    - tc
    - out_n
    argTypes:
    - stbi__png*
    - stbi_uc[]
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4950
      start: 4927
    functionDepth: 0
    functionLinenumber: 4927
    functionLinenumberEnd: 4950
    functionName: stbi__compute_transparency
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_ASSERT
    linkageType: ''
    returnType: int
    signature: int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int out_n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:4960,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 3
    argNames:
    - z
    - tc
    - out_n
    argTypes:
    - stbi__png*
    - stbi__uint16[]
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4975
      start: 4952
    functionDepth: 0
    functionLinenumber: 4952
    functionLinenumberEnd: 4975
    functionName: stbi__compute_transparency16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_ASSERT
    linkageType: ''
    returnType: int
    signature: int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3],
      int out_n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc_mad2
      Src: /src/tinygltf/attic/stb_image.h:4982,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:4983,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5006,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:5009,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 4
    argNames:
    - a
    - palette
    - len
    - pal_img_n
    argTypes:
    - stbi__png*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5012
      start: 4977
    functionDepth: 3
    functionLinenumber: 4977
    functionLinenumberEnd: 5012
    functionName: stbi__expand_png_palette
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_FREE
    - STBI_NOTUSED
    - stbi__malloc_mad2
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int len,
      int pal_img_n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag_true_if_should_unpremultiply
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5020
      start: 5017
    functionDepth: 0
    functionLinenumber: 5017
    functionLinenumberEnd: 5020
    functionName: stbi_set_unpremultiply_on_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag_true_if_should_convert
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5025
      start: 5022
    functionDepth: 0
    functionLinenumber: 5022
    functionLinenumberEnd: 5025
    functionName: stbi_convert_iphone_png_to_rgb
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - flag_true_if_should_unpremultiply
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5038
      start: 5034
    functionDepth: 0
    functionLinenumber: 5034
    functionLinenumberEnd: 5038
    functionName: stbi_set_unpremultiply_on_load_thread
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_set_unpremultiply_on_load_thread(int flag_true_if_should_unpremultiply)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - flag_true_if_should_convert
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5044
      start: 5040
    functionDepth: 0
    functionLinenumber: 5040
    functionLinenumberEnd: 5044
    functionName: stbi_convert_iphone_png_to_rgb_thread
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_should_convert)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:5068,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__png*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5095
      start: 5054
    functionDepth: 0
    functionLinenumber: 5054
    functionLinenumberEnd: 5095
    functionName: stbi__de_iphone
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_ASSERT
    linkageType: ''
    returnType: void
    signature: void stbi__de_iphone(stbi__png *z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - ','
    - d
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5098
      start: 5097
    functionDepth: 0
    functionLinenumber: 5097
    functionLinenumberEnd: 5098
    functionName: STBI__PNG_TYPE
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__PNG_TYPE(a,b,c,d)
  - BBCount: 66
    BranchProfiles: []
    Callsites:
    - Dst: stbi__check_png_header
      Src: /src/tinygltf/attic/stb_image.h:5112,1
    - Dst: stbi__get_chunk_header
      Src: /src/tinygltf/attic/stb_image.h:5117,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/stb_image.h:5119,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5121,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/stb_image.h:5123,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5125,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5127,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:5128,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:5129,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5130,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5131,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5132,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5132,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5133,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5133,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5134,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5135,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5136,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5136,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5137,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5137,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5138,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5138,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5139,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5142,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5147,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/stb_image.h:5153,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5154,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5155,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5157,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5159,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5160,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5161,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/stb_image.h:5167,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5168,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5169,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5172,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5173,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5176,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5178,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5179,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:5184,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:5186,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/stb_image.h:5192,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5193,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5194,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5201,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:5209,1
    - Dst: STBI_REALLOC_SIZED
      Src: /src/tinygltf/attic/stb_image.h:5210,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5210,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/stb_image.h:5213,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5213,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/stb_image.h:5218,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5220,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5222,1
    - Dst: stbi_zlib_decode_malloc_guesssize_headerflag
      Src: /src/tinygltf/attic/stb_image.h:5226,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5228,1
    - Dst: stbi__create_png_image
      Src: /src/tinygltf/attic/stb_image.h:5233,1
    - Dst: stbi__compute_transparency16
      Src: /src/tinygltf/attic/stb_image.h:5236,1
    - Dst: stbi__compute_transparency
      Src: /src/tinygltf/attic/stb_image.h:5238,1
    - Dst: stbi__de_iphone
      Src: /src/tinygltf/attic/stb_image.h:5242,1
    - Dst: stbi__expand_png_palette
      Src: /src/tinygltf/attic/stb_image.h:5248,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5254,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:5256,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5262,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5267,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5268,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5269,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5270,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:5272,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5274,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:5278,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 204
    argCount: 3
    argNames:
    - z
    - scan
    - req_comp
    argTypes:
    - stbi__png*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5280
      start: 5099
    functionDepth: 1
    functionLinenumber: 5099
    functionLinenumberEnd: 5280
    functionName: stbi__parse_png_file
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    - stbi__err
    - STBI__BYTECAST
    - stbi__get_chunk_header
    - STBI_REALLOC_SIZED
    - stbi__get8
    - stbi__compute_transparency
    - stbi__expand_png_palette
    - stbi__get32be
    - stbi__create_png_image
    - stbi__getn
    - stbi_zlib_decode_malloc_guesssize_headerflag
    - stbi__check_png_header
    - stbi__skip
    - STBI__PNG_TYPE
    - stbi__compute_transparency16
    - stbi__de_iphone
    - STBI_FREE
    - STBI_NOTUSED
    linkageType: ''
    returnType: int
    signature: int stbi__parse_png_file(stbi__png *z, int scan, int req_comp)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5285,1
    - Dst: stbi__parse_png_file
      Src: /src/tinygltf/attic/stb_image.h:5286,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5292,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:5297,1
    - Dst: stbi__convert_format16
      Src: /src/tinygltf/attic/stb_image.h:5299,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5307,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5308,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5309,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 6
    argNames:
    - p
    - x
    - y
    - n
    - req_comp
    - ri
    argTypes:
    - stbi__png*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5312
      start: 5282
    functionDepth: 2
    functionLinenumber: 5282
    functionLinenumberEnd: 5312
    functionName: stbi__do_png
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__parse_png_file
    - STBI_FREE
    - stbi__convert_format
    - stbi__errpuc
    - stbi__convert_format16
    linkageType: ''
    returnType: void
    signature: void *stbi__do_png(stbi__png *p, int *x, int *y, int *n, int req_comp,
      stbi__result_info *ri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__do_png
      Src: /src/tinygltf/attic/stb_image.h:5318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5319
      start: 5314
    functionDepth: 0
    functionLinenumber: 5314
    functionLinenumberEnd: 5319
    functionName: stbi__png_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__do_png
    linkageType: ''
    returnType: void
    signature: void *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int
      req_comp, stbi__result_info *ri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__check_png_header
      Src: /src/tinygltf/attic/stb_image.h:5324,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5327
      start: 5321
    functionDepth: 0
    functionLinenumber: 5321
    functionLinenumberEnd: 5327
    functionName: stbi__png_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__rewind
    - stbi__check_png_header
    linkageType: ''
    returnType: int
    signature: int stbi__png_test(stbi__context *s)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__parse_png_file
      Src: /src/tinygltf/attic/stb_image.h:5331,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - p
    - x
    - y
    - comp
    argTypes:
    - stbi__png*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5339
      start: 5329
    functionDepth: 0
    functionLinenumber: 5329
    functionLinenumberEnd: 5339
    functionName: stbi__png_info_raw
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__parse_png_file
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__png_info_raw
      Src: /src/tinygltf/attic/stb_image.h:5345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5346
      start: 5341
    functionDepth: 0
    functionLinenumber: 5341
    functionLinenumberEnd: 5346
    functionName: stbi__png_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__png_info_raw
    linkageType: ''
    returnType: int
    signature: int stbi__png_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__png_info_raw
      Src: /src/tinygltf/attic/stb_image.h:5352,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5359
      start: 5348
    functionDepth: 0
    functionLinenumber: 5348
    functionLinenumberEnd: 5359
    functionName: stbi__png_is16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__rewind
    - stbi__png_info_raw
    linkageType: ''
    returnType: int
    signature: int stbi__png_is16(stbi__context *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5369,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5370,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5371,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5372,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5373,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5374,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5375,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5378
      start: 5365
    functionDepth: 0
    functionLinenumber: 5365
    functionLinenumberEnd: 5378
    functionName: stbi__bmp_test_raw
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16le
    - stbi__get8
    - stbi__get32le
    linkageType: ''
    returnType: int
    signature: int stbi__bmp_test_raw(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__bmp_test_raw
      Src: /src/tinygltf/attic/stb_image.h:5382,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5385
      start: 5380
    functionDepth: 0
    functionLinenumber: 5380
    functionLinenumberEnd: 5385
    functionName: stbi__bmp_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__bmp_test_raw
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__bmp_test(stbi__context *s)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 1
    argNames:
    - z
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5399
      start: 5389
    functionDepth: 0
    functionLinenumber: 5389
    functionLinenumberEnd: 5399
    functionName: stbi__high_bit
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__high_bit(unsigned int z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - a
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5409
      start: 5401
    functionDepth: 0
    functionLinenumber: 5401
    functionLinenumberEnd: 5409
    functionName: stbi__bitcount
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__bitcount(unsigned int a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:5428,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:5430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - v
    - shift
    - bits
    argTypes:
    - unsigned int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5432
      start: 5414
    functionDepth: 0
    functionLinenumber: 5414
    functionLinenumberEnd: 5432
    functionName: stbi__shiftsigned
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_ASSERT
    linkageType: ''
    returnType: int
    signature: int stbi__shiftsigned(unsigned int v, int shift, int bits)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - info
    - compress
    argTypes:
    - stbi__bmp_data*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5465
      start: 5441
    functionDepth: 0
    functionLinenumber: 5441
    functionLinenumberEnd: 5465
    functionName: stbi__bmp_set_mask_defaults
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__bmp_set_mask_defaults(stbi__bmp_data *info, int compress)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5470,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5470,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5470,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5471,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5472,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5473,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5474,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5475,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5479,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5481,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5483,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5484,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5486,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5487,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5489,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5489,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5490,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5492,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5493,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5494,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5495,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5496,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5497,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5498,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5499,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5500,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5503,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5504,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5505,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5506,1
    - Dst: stbi__bmp_set_mask_defaults
      Src: /src/tinygltf/attic/stb_image.h:5510,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5512,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5513,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5514,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5519,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5522,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5528,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5529,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5530,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5531,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5532,1
    - Dst: stbi__bmp_set_mask_defaults
      Src: /src/tinygltf/attic/stb_image.h:5534,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5535,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5537,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5539,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5540,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5541,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5542,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 79
    argCount: 2
    argNames:
    - s
    - info
    argTypes:
    - stbi__context*
    - stbi__bmp_data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5547
      start: 5467
    functionDepth: 1
    functionLinenumber: 5467
    functionLinenumberEnd: 5547
    functionName: stbi__bmp_parse_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16le
    - stbi__errpuc
    - stbi__bmp_set_mask_defaults
    - stbi__get8
    - stbi__get32le
    linkageType: ''
    returnType: void
    signature: void *stbi__bmp_parse_header(stbi__context *s, stbi__bmp_data *info)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:5558,1
    - Dst: stbi__bmp_parse_header
      Src: /src/tinygltf/attic/stb_image.h:5561,1
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image.h:5565,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5567,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5568,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5590,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5597,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5599,1
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:5613,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5614,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:5616,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5617,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5620,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5620,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5622,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5623,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5624,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5625,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5628,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5632,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5632,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5636,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5646,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5649,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5654,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5664,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5670,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5677,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5689,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5689,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/stb_image.h:5691,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/stb_image.h:5691,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/stb_image.h:5692,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/stb_image.h:5692,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/stb_image.h:5693,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/stb_image.h:5693,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/stb_image.h:5694,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/stb_image.h:5694,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5695,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5695,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5701,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5702,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5703,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5705,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5712,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/stb_image.h:5712,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5714,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/stb_image.h:5714,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5715,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/stb_image.h:5715,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5716,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/stb_image.h:5716,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/stb_image.h:5717,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/stb_image.h:5719,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5722,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:5743,1
    CyclomaticComplexity: 71
    EdgeCount: 71
    ICount: 190
    argCount: 6
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5751
      start: 5550
    functionDepth: 3
    functionLinenumber: 5550
    functionLinenumberEnd: 5751
    functionName: stbi__bmp_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__skip
    - stbi__bmp_parse_header
    - stbi__mad3sizes_valid
    - stbi__shiftsigned
    - stbi__bitcount
    - STBI_FREE
    - abs
    - stbi__get16le
    - STBI__BYTECAST
    - stbi__convert_format
    - stbi__malloc_mad3
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__get8
    - stbi__get32le
    - stbi__high_bit
    linkageType: ''
    returnType: void
    signature: void *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int
      req_comp, stbi__result_info *ri)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 3
    argNames:
    - bits_per_pixel
    - is_grey
    - is_rgb16
    argTypes:
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5772
      start: 5758
    functionDepth: 0
    functionLinenumber: 5758
    functionLinenumberEnd: 5772
    functionName: stbi__tga_get_comp
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_rgb16)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5778,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5779,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5781,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5784,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5787,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5790,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5791,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5793,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5796,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5800,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5803,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5806,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5808,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5811,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5813,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5816,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5817,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5822,1
    - Dst: stbi__tga_get_comp
      Src: /src/tinygltf/attic/stb_image.h:5825,1
    - Dst: stbi__tga_get_comp
      Src: /src/tinygltf/attic/stb_image.h:5827,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5830,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 61
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5837
      start: 5774
    functionDepth: 1
    functionLinenumber: 5774
    functionLinenumberEnd: 5837
    functionName: stbi__tga_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__skip
    - stbi__get16le
    - stbi__rewind
    - stbi__tga_get_comp
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5843,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5844,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5846,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5849,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5850,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5852,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5855,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5857,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5858,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5859,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:5866,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 41
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5868
      start: 5839
    functionDepth: 0
    functionLinenumber: 5839
    functionLinenumberEnd: 5868
    functionName: stbi__tga_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__skip
    - stbi__get16le
    - stbi__rewind
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__tga_test(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - s
    - out
    argTypes:
    - stbi__context*
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5888
      start: 5871
    functionDepth: 0
    functionLinenumber: 5871
    functionLinenumberEnd: 5888
    functionName: stbi__tga_read_rgb16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16le
    linkageType: ''
    returnType: void
    signature: void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5893,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5894,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5895,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5897,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5898,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5899,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5900,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5901,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5902,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:5903,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5904,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5906,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:5916,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:5917,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:5918,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5920,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5921,1
    - Dst: stbi__tga_get_comp
      Src: /src/tinygltf/attic/stb_image.h:5932,1
    - Dst: stbi__tga_get_comp
      Src: /src/tinygltf/attic/stb_image.h:5933,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5936,1
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:5943,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5944,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:5946,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5947,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5950,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/stb_image.h:5956,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5963,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5964,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:5968,1
    - Dst: stbi__malloc_mad2
      Src: /src/tinygltf/attic/stb_image.h:5970,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5972,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5973,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:5977,1
    - Dst: stbi__tga_read_rgb16
      Src: /src/tinygltf/attic/stb_image.h:5979,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/stb_image.h:5982,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5983,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:5984,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:5985,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:5997,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6016,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6016,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/stb_image.h:6026,1
    - Dst: stbi__tga_read_rgb16
      Src: /src/tinygltf/attic/stb_image.h:6027,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6031,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6065,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:6084,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:6090,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 120
    argCount: 6
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6093
      start: 5890
    functionDepth: 3
    functionLinenumber: 5890
    functionLinenumberEnd: 6093
    functionName: stbi__tga_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__mad3sizes_valid
    - stbi__skip
    - stbi__tga_read_rgb16
    - STBI_FREE
    - stbi__get16le
    - stbi__malloc_mad2
    - stbi__convert_format
    - stbi__malloc_mad3
    - STBI_ASSERT
    - stbi__tga_get_comp
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__getn
    - stbi__get8
    linkageType: ''
    returnType: void
    signature: void *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int
      req_comp, stbi__result_info *ri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6102,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:6103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6105
      start: 6100
    functionDepth: 0
    functionLinenumber: 6100
    functionLinenumberEnd: 6105
    functionName: stbi__psd_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get32be
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__psd_test(stbi__context *s)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6113,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6122,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 3
    argNames:
    - s
    - p
    - pixelCount
    argTypes:
    - stbi__context*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6143
      start: 6107
    functionDepth: 0
    functionLinenumber: 6107
    functionLinenumberEnd: 6143
    functionName: stbi__psd_decode_rle
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelCount)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:6153,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6156,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6157,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6160,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6161,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6164,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6167,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6169,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6172,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6173,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6175,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6176,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6179,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6181,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6193,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6194,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6197,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6197,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6200,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6200,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6203,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6203,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6209,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6211,1
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:6214,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6215,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:6220,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:6223,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6225,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6243,1
    - Dst: stbi__psd_decode_rle
      Src: /src/tinygltf/attic/stb_image.h:6256,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6257,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6258,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6286,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6291,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6294,1
    - Dst: stbi__convert_format16
      Src: /src/tinygltf/attic/stb_image.h:6333,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:6335,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 108
    argCount: 7
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    - bpc
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6344
      start: 6145
    functionDepth: 3
    functionLinenumber: 6145
    functionLinenumberEnd: 6344
    functionName: stbi__psd_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get16be
    - stbi__skip
    - stbi__mad3sizes_valid
    - stbi__psd_decode_rle
    - STBI_FREE
    - stbi__get8
    - stbi__convert_format
    - stbi__malloc_mad3
    - stbi__get32be
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__malloc
    - stbi__convert_format16
    linkageType: ''
    returnType: void
    signature: void *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int
      req_comp, stbi__result_info *ri, int bpc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - s
    - str
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6363
      start: 6355
    functionDepth: 0
    functionLinenumber: 6355
    functionLinenumberEnd: 6363
    functionName: stbi__pic_is4
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pic_is4(stbi__context *s,const char *str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pic_is4
      Src: /src/tinygltf/attic/stb_image.h:6369,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6373,1
    - Dst: stbi__pic_is4
      Src: /src/tinygltf/attic/stb_image.h:6375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6379
      start: 6365
    functionDepth: 0
    functionLinenumber: 6365
    functionLinenumberEnd: 6379
    functionName: stbi__pic_test_core
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__pic_is4
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pic_test_core(stbi__context *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:6392,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6392,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - s
    - channel
    - dest
    argTypes:
    - stbi__context*
    - int
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6398
      start: 6386
    functionDepth: 0
    functionLinenumber: 6386
    functionLinenumberEnd: 6398
    functionName: stbi__readval
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__errpuc
    - stbi__get8
    - stbi__at_eof
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - channel
    - dest
    - src
    argTypes:
    - int
    - stbi_uc*
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6407
      start: 6400
    functionDepth: 0
    functionLinenumber: 6400
    functionLinenumberEnd: 6407
    functionName: stbi__copyval
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6420,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6424,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6425,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6426,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6427,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:6431,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6431,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6432,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6446,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/stb_image.h:6452,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6464,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:6465,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6465,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/stb_image.h:6470,1
    - Dst: stbi__copyval
      Src: /src/tinygltf/attic/stb_image.h:6473,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6482,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:6483,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6483,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6489,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6493,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/stb_image.h:6495,1
    - Dst: stbi__copyval
      Src: /src/tinygltf/attic/stb_image.h:6499,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6502,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/stb_image.h:6505,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 72
    argCount: 5
    argNames:
    - s
    - width
    - height
    - comp
    - result
    argTypes:
    - stbi__context*
    - int
    - int
    - int*
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6517
      start: 6409
    functionDepth: 0
    functionLinenumber: 6409
    functionLinenumberEnd: 6517
    functionName: stbi__pic_load_core
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    - stbi__readval
    - stbi__at_eof
    - stbi__copyval
    - stbi__errpuc
    - stbi__get8
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int height,int
      *comp, stbi_uc *result)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:6523,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6528,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6530,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6531,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6533,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6534,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:6536,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6536,1
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:6537,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6537,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:6539,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6540,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:6541,1
    - Dst: stbi__malloc_mad3
      Src: /src/tinygltf/attic/stb_image.h:6544,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6545,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:6546,1
    - Dst: stbi__pic_load_core
      Src: /src/tinygltf/attic/stb_image.h:6548,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6549,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:6555,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 6
    argNames:
    - s
    - px
    - py
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6558
      start: 6519
    functionDepth: 3
    functionLinenumber: 6519
    functionLinenumberEnd: 6558
    functionName: stbi__pic_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get16be
    - stbi__mad3sizes_valid
    - STBI_FREE
    - stbi__convert_format
    - stbi__pic_load_core
    - stbi__malloc_mad3
    - stbi__get32be
    - stbi__at_eof
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__get8
    - memset
    linkageType: ''
    returnType: void
    signature: void *stbi__pic_load(stbi__context *s,int *px,int *py,int *comp,int
      req_comp, stbi__result_info *ri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pic_test_core
      Src: /src/tinygltf/attic/stb_image.h:6562,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:6563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6565
      start: 6560
    functionDepth: 0
    functionLinenumber: 6560
    functionLinenumberEnd: 6565
    functionName: stbi__pic_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__pic_test_core
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__pic_test(stbi__context *s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6602,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6602,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6602,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6602,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6603,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6605,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6607
      start: 6599
    functionDepth: 0
    functionLinenumber: 6599
    functionLinenumberEnd: 6607
    functionName: stbi__gif_test_raw
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__gif_test_raw(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__gif_test_raw
      Src: /src/tinygltf/attic/stb_image.h:6611,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:6612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6614
      start: 6609
    functionDepth: 0
    functionLinenumber: 6609
    functionLinenumberEnd: 6614
    functionName: stbi__gif_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__gif_test_raw
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__gif_test(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6620,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6621,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - s
    - pal
    - num_entries
    - transp
    argTypes:
    - stbi__context*
    - stbi_uc[][]
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6625
      start: 6616
    functionDepth: 0
    functionLinenumber: 6616
    functionLinenumberEnd: 6625
    functionName: stbi__gif_parse_colortable
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: void
    signature: void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256][4],
      int num_entries, int transp)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6630,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6630,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6630,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6630,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:6631,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6633,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:6634,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6635,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:6635,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6638,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6639,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6640,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6641,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6642,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:6645,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:6646,1
    - Dst: stbi__gif_parse_colortable
      Src: /src/tinygltf/attic/stb_image.h:6653,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    argCount: 4
    argNames:
    - s
    - g
    - comp
    - is_info
    argTypes:
    - stbi__context*
    - stbi__gif*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6656
      start: 6627
    functionDepth: 0
    functionLinenumber: 6627
    functionLinenumberEnd: 6656
    functionName: stbi__gif_header
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16le
    - stbi__get8
    - stbi__err
    - stbi__gif_parse_colortable
    linkageType: ''
    returnType: int
    signature: int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, int
      is_info)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:6660,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:6661,1
    - Dst: stbi__gif_header
      Src: /src/tinygltf/attic/stb_image.h:6662,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6663,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:6664,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6671
      start: 6658
    functionDepth: 0
    functionLinenumber: 6658
    functionLinenumberEnd: 6671
    functionName: stbi__gif_info_raw
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__err
    - stbi__gif_header
    - stbi__rewind
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: int
    signature: int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__out_gif_code
      Src: /src/tinygltf/attic/stb_image.h:6681,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - g
    - code
    argTypes:
    - stbi__gif*
    - stbi__uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6708
      start: 6673
    functionDepth: 0
    functionLinenumber: 6673
    functionLinenumberEnd: 6708
    functionName: stbi__out_gif_code
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__out_gif_code
    linkageType: ''
    returnType: void
    signature: void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6718,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6740,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6745,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6759,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6760,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6761,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6765,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6771,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6778,1
    - Dst: stbi__out_gif_code
      Src: /src/tinygltf/attic/stb_image.h:6780,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6789,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 70
    argCount: 2
    argNames:
    - s
    - g
    argTypes:
    - stbi__context*
    - stbi__gif*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6793
      start: 6710
    functionDepth: 0
    functionLinenumber: 6710
    functionLinenumberEnd: 6793
    functionName: stbi__process_gif_raster
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__skip
    - stbi__errpuc
    - stbi__get8
    - stbi__out_gif_code
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:6803,1
    - Dst: stbi__gif_header
      Src: /src/tinygltf/attic/stb_image.h:6808,1
    - Dst: stbi__mad3sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:6809,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6810,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:6812,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:6813,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:6814,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6816,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:6821,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:6822,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:6823,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:6837,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:6844,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:6855,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:6859,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6862,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6869,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6870,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6871,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6872,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6874,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6891,1
    - Dst: stbi__gif_parse_colortable
      Src: /src/tinygltf/attic/stb_image.h:6902,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6907,1
    - Dst: stbi__process_gif_raster
      Src: /src/tinygltf/attic/stb_image.h:6909,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:6919,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6930,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6932,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6934,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/stb_image.h:6935,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6942,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6948,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6952,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:6956,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:6957,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6966,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 124
    argCount: 5
    argNames:
    - s
    - g
    - comp
    - req_comp
    - two_back
    argTypes:
    - stbi__context*
    - stbi__gif*
    - int*
    - int
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6969
      start: 6797
    functionDepth: 2
    functionLinenumber: 6797
    functionLinenumberEnd: 6969
    functionName: stbi__gif_load_next
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__mad3sizes_valid
    - stbi__skip
    - stbi__gif_header
    - stbi__get8
    - stbi__get16le
    - stbi__process_gif_raster
    - memcpy
    - stbi__gif_parse_colortable
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__malloc
    - memset
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int *comp,
      int req_comp, stbi_uc *two_back)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6973,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6974,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6975,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6977,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:6978,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:6979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - g
    - out
    - delays
    argTypes:
    - stbi__gif*
    - stbi_uc*
    - int**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6980
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6980
    functionName: stbi__load_gif_main_outofmem
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_FREE
    - stbi__errpuc
    linkageType: ''
    returnType: void
    signature: void *stbi__load_gif_main_outofmem(stbi__gif *g, stbi_uc *out, int
      **delays)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: stbi__gif_test
      Src: /src/tinygltf/attic/stb_image.h:6984,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:6994,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:6995,1
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:6997,1
    - Dst: stbi__gif_load_next
      Src: /src/tinygltf/attic/stb_image.h:7003,1
    - Dst: STBI_REALLOC_SIZED
      Src: /src/tinygltf/attic/stb_image.h:7013,1
    - Dst: stbi__load_gif_main_outofmem
      Src: /src/tinygltf/attic/stb_image.h:7015,1
    - Dst: STBI_REALLOC_SIZED
      Src: /src/tinygltf/attic/stb_image.h:7022,1
    - Dst: stbi__load_gif_main_outofmem
      Src: /src/tinygltf/attic/stb_image.h:7024,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:7029,1
    - Dst: stbi__load_gif_main_outofmem
      Src: /src/tinygltf/attic/stb_image.h:7031,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/stb_image.h:7034,1
    - Dst: stbi__load_gif_main_outofmem
      Src: /src/tinygltf/attic/stb_image.h:7036,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image.h:7040,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7052,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7053,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7054,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:7058,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:7063,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 60
    argCount: 7
    argNames:
    - s
    - delays
    - x
    - y
    - z
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int**
    - int*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7065
      start: 6982
    functionDepth: 1
    functionLinenumber: 6982
    functionLinenumberEnd: 7065
    functionName: stbi__load_gif_main
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__gif_load_next
    - stbi__load_gif_main_outofmem
    - stbi__gif_test
    - stbi__convert_format
    - stbi__errpuc
    - memcpy
    - STBI_REALLOC_SIZED
    - STBI_FREE
    - STBI_NOTUSED
    - stbi__malloc
    - memset
    linkageType: ''
    returnType: void
    signature: void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int
      *y, int *z, int *comp, int req_comp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/stb_image.h:7071,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:7072,1
    - Dst: stbi__gif_load_next
      Src: /src/tinygltf/attic/stb_image.h:7074,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:7083,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7086,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7090,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 6
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7094
      start: 7067
    functionDepth: 0
    functionLinenumber: 7067
    functionLinenumberEnd: 7094
    functionName: stbi__gif_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__gif_load_next
    - stbi__convert_format
    - STBI_FREE
    - STBI_NOTUSED
    - memset
    linkageType: ''
    returnType: void
    signature: void *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int
      req_comp, stbi__result_info *ri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__gif_info_raw
      Src: /src/tinygltf/attic/stb_image.h:7098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7099
      start: 7096
    functionDepth: 0
    functionLinenumber: 7096
    functionLinenumberEnd: 7099
    functionName: stbi__gif_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__gif_info_raw
    linkageType: ''
    returnType: int
    signature: int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7110,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - s
    - signature
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7114
      start: 7106
    functionDepth: 0
    functionLinenumber: 7106
    functionLinenumberEnd: 7114
    functionName: stbi__hdr_test_core
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__rewind
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__hdr_test_core(stbi__context *s, const char *signature)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__hdr_test_core
      Src: /src/tinygltf/attic/stb_image.h:7118,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7119,1
    - Dst: stbi__hdr_test_core
      Src: /src/tinygltf/attic/stb_image.h:7121,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7125
      start: 7116
    functionDepth: 0
    functionLinenumber: 7116
    functionLinenumberEnd: 7125
    functionName: stbi__hdr_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 5
    functionsReached:
    - stbi__hdr_test_core
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__hdr_test(stbi__context* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7133,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7135,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7139,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7139,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - z
    - buffer
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7148
      start: 7128
    functionDepth: 0
    functionLinenumber: 7128
    functionLinenumberEnd: 7148
    functionName: stbi__hdr_gettoken
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__at_eof
    - stbi__get8
    linkageType: ''
    returnType: char
    signature: char *stbi__hdr_gettoken(stbi__context *z, char *buffer)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ldexp
      Src: /src/tinygltf/attic/stb_image.h:7155,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 3
    argNames:
    - output
    - input
    - req_comp
    argTypes:
    - float*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7175
      start: 7150
    functionDepth: 0
    functionLinenumber: 7150
    functionLinenumberEnd: 7175
    functionName: stbi__hdr_convert
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - ldexp
    linkageType: ''
    returnType: void
    signature: void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:7189,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/stb_image.h:7192,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/stb_image.h:7193,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/stb_image.h:7193,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7194,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/stb_image.h:7198,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/stb_image.h:7200,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7203,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/stb_image.h:7207,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/stb_image.h:7208,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7208,1
    - Dst: strtol
      Src: /src/tinygltf/attic/stb_image.h:7210,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/stb_image.h:7212,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7212,1
    - Dst: strtol
      Src: /src/tinygltf/attic/stb_image.h:7214,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7216,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7217,1
    - Dst: stbi__mad4sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:7225,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7226,1
    - Dst: stbi__malloc_mad4
      Src: /src/tinygltf/attic/stb_image.h:7229,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7231,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/stb_image.h:7241,1
    - Dst: stbi__hdr_convert
      Src: /src/tinygltf/attic/stb_image.h:7242,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7250,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7251,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7252,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7260,1
    - Dst: stbi__hdr_convert
      Src: /src/tinygltf/attic/stb_image.h:7261,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7264,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7268,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7269,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7269,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7269,1
    - Dst: stbi__malloc_mad2
      Src: /src/tinygltf/attic/stb_image.h:7271,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7273,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7274,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7282,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7285,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7287,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7287,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7287,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7292,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7292,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/stb_image.h:7292,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7294,1
    - Dst: stbi__hdr_convert
      Src: /src/tinygltf/attic/stb_image.h:7299,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7302,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 113
    argCount: 6
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7306
      start: 7177
    functionDepth: 3
    functionLinenumber: 7177
    functionLinenumberEnd: 7306
    functionName: stbi__hdr_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 2
    functionsReached:
    - strtol
    - strncmp
    - stbi__hdr_convert
    - stbi__errpf
    - stbi__malloc_mad4
    - stbi__hdr_gettoken
    - strcmp
    - stbi__malloc_mad2
    - stbi__mad4sizes_valid
    - STBI_FREE
    - STBI_NOTUSED
    - stbi__getn
    - stbi__get8
    linkageType: ''
    returnType: float
    signature: float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp, stbi__result_info *ri)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/stb_image.h:7319,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7320,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/stb_image.h:7325,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/stb_image.h:7327,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7331,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/stb_image.h:7334,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/stb_image.h:7335,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7336,1
    - Dst: strtol
      Src: /src/tinygltf/attic/stb_image.h:7340,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/stb_image.h:7342,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7343,1
    - Dst: strtol
      Src: /src/tinygltf/attic/stb_image.h:7347,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7350
      start: 7308
    functionDepth: 0
    functionLinenumber: 7308
    functionLinenumberEnd: 7350
    functionName: stbi__hdr_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - strtol
    - strncmp
    - stbi__hdr_test
    - stbi__rewind
    - strcmp
    - stbi__hdr_gettoken
    linkageType: ''
    returnType: int
    signature: int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__bmp_parse_header
      Src: /src/tinygltf/attic/stb_image.h:7360,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7362,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7374
      start: 7354
    functionDepth: 2
    functionLinenumber: 7354
    functionLinenumberEnd: 7374
    functionName: stbi__bmp_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__bmp_parse_header
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:7384,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7385,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7388,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7389,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:7392,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7393,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7395,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:7398,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:7399,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7400,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7402,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7405,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7406,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7411
      start: 7378
    functionDepth: 0
    functionLinenumber: 7378
    functionLinenumberEnd: 7411
    functionName: stbi__psd_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    - stbi__get32be
    - stbi__rewind
    - stbi__skip
    linkageType: ''
    returnType: int
    signature: int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:7416,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7417,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7420,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7421,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:7424,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7425,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7427,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:7430,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:7430,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:7431,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/stb_image.h:7431,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7432,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7434,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7438
      start: 7413
    functionDepth: 0
    functionLinenumber: 7413
    functionLinenumberEnd: 7438
    functionName: stbi__psd_is16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get16be
    - stbi__skip
    - stbi__rewind
    - stbi__get32be
    - STBI_NOTUSED
    linkageType: ''
    returnType: int
    signature: int stbi__psd_is16(stbi__context *s)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pic_is4
      Src: /src/tinygltf/attic/stb_image.h:7451,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7452,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:7456,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7458,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/stb_image.h:7459,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7460,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7461,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7465,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/stb_image.h:7469,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7478,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7479,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7480,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7481,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7484,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7485,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7489,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7497
      start: 7442
    functionDepth: 0
    functionLinenumber: 7442
    functionLinenumberEnd: 7497
    functionName: stbi__pic_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__skip
    - stbi__get16be
    - stbi__rewind
    - stbi__pic_is4
    - stbi__at_eof
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7516,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7517,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7523
      start: 7513
    functionDepth: 0
    functionLinenumber: 7513
    functionLinenumberEnd: 7523
    functionName: stbi__pnm_test
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__rewind
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_test(stbi__context *s)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/stb_image.h:7528,1
    - Dst: stbi__pnm_info
      Src: /src/tinygltf/attic/stb_image.h:7530,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:7534,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:7535,1
    - Dst: stbi__mad4sizes_valid
      Src: /src/tinygltf/attic/stb_image.h:7541,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:7542,1
    - Dst: stbi__malloc_mad4
      Src: /src/tinygltf/attic/stb_image.h:7544,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:7545,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/stb_image.h:7546,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/stb_image.h:7547,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/stb_image.h:7548,1
    - Dst: stbi__convert_format16
      Src: /src/tinygltf/attic/stb_image.h:7553,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/stb_image.h:7555,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    argCount: 6
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    - ri
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    - stbi__result_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7560
      start: 7525
    functionDepth: 3
    functionLinenumber: 7525
    functionLinenumberEnd: 7560
    functionName: stbi__pnm_load
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__pnm_info
    - STBI_FREE
    - stbi__malloc_mad4
    - stbi__convert_format
    - stbi__mad4sizes_valid
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__getn
    - stbi__convert_format16
    linkageType: ''
    returnType: void
    signature: void *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int
      req_comp, stbi__result_info *ri)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7565
      start: 7562
    functionDepth: 0
    functionLinenumber: 7562
    functionLinenumberEnd: 7565
    functionName: stbi__pnm_isspace
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_isspace(char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7570,1
    - Dst: stbi__pnm_isspace
      Src: /src/tinygltf/attic/stb_image.h:7570,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7571,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7573,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7576,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7577,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7579
      start: 7567
    functionDepth: 0
    functionLinenumber: 7567
    functionLinenumberEnd: 7579
    functionName: stbi__pnm_skip_whitespace
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    - stbi__pnm_isspace
    - stbi__at_eof
    linkageType: ''
    returnType: void
    signature: void stbi__pnm_skip_whitespace(stbi__context *s, char *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7584
      start: 7581
    functionDepth: 0
    functionLinenumber: 7581
    functionLinenumberEnd: 7584
    functionName: stbi__pnm_isdigit
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_isdigit(char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/stb_image.h:7590,1
    - Dst: stbi__pnm_isdigit
      Src: /src/tinygltf/attic/stb_image.h:7590,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7592,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:7594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7598
      start: 7586
    functionDepth: 0
    functionLinenumber: 7586
    functionLinenumberEnd: 7598
    functionName: stbi__pnm_getinteger
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__get8
    - stbi__err
    - stbi__at_eof
    - stbi__pnm_isdigit
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_getinteger(stbi__context *s, char *c)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7609,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7612,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7613,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/stb_image.h:7615,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/stb_image.h:7621,1
    - Dst: stbi__pnm_skip_whitespace
      Src: /src/tinygltf/attic/stb_image.h:7622,1
    - Dst: stbi__pnm_getinteger
      Src: /src/tinygltf/attic/stb_image.h:7624,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:7626,1
    - Dst: stbi__pnm_skip_whitespace
      Src: /src/tinygltf/attic/stb_image.h:7627,1
    - Dst: stbi__pnm_getinteger
      Src: /src/tinygltf/attic/stb_image.h:7629,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:7631,1
    - Dst: stbi__pnm_skip_whitespace
      Src: /src/tinygltf/attic/stb_image.h:7632,1
    - Dst: stbi__pnm_getinteger
      Src: /src/tinygltf/attic/stb_image.h:7634,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:7636,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7641
      start: 7600
    functionDepth: 0
    functionLinenumber: 7600
    functionLinenumberEnd: 7641
    functionName: stbi__pnm_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__err
    - stbi__pnm_getinteger
    - stbi__pnm_skip_whitespace
    - stbi__rewind
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pnm_info
      Src: /src/tinygltf/attic/stb_image.h:7645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7648
      start: 7643
    functionDepth: 0
    functionLinenumber: 7643
    functionLinenumberEnd: 7648
    functionName: stbi__pnm_is16
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__pnm_info
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_is16(stbi__context *s)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_info
      Src: /src/tinygltf/attic/stb_image.h:7654,1
    - Dst: stbi__png_info
      Src: /src/tinygltf/attic/stb_image.h:7658,1
    - Dst: stbi__gif_info
      Src: /src/tinygltf/attic/stb_image.h:7662,1
    - Dst: stbi__bmp_info
      Src: /src/tinygltf/attic/stb_image.h:7666,1
    - Dst: stbi__psd_info
      Src: /src/tinygltf/attic/stb_image.h:7670,1
    - Dst: stbi__pic_info
      Src: /src/tinygltf/attic/stb_image.h:7674,1
    - Dst: stbi__pnm_info
      Src: /src/tinygltf/attic/stb_image.h:7678,1
    - Dst: stbi__hdr_info
      Src: /src/tinygltf/attic/stb_image.h:7682,1
    - Dst: stbi__tga_info
      Src: /src/tinygltf/attic/stb_image.h:7687,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:7690,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7691
      start: 7651
    functionDepth: 0
    functionLinenumber: 7651
    functionLinenumberEnd: 7691
    functionName: stbi__info_main
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__png_info
    - stbi__pic_info
    - stbi__err
    - stbi__jpeg_info
    - stbi__pnm_info
    - stbi__bmp_info
    - stbi__hdr_info
    - stbi__tga_info
    - stbi__gif_info
    - stbi__psd_info
    linkageType: ''
    returnType: int
    signature: int stbi__info_main(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__png_is16
      Src: /src/tinygltf/attic/stb_image.h:7696,1
    - Dst: stbi__psd_is16
      Src: /src/tinygltf/attic/stb_image.h:7700,1
    - Dst: stbi__pnm_is16
      Src: /src/tinygltf/attic/stb_image.h:7704,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7707
      start: 7693
    functionDepth: 1
    functionLinenumber: 7693
    functionLinenumberEnd: 7707
    functionName: stbi__is_16_main
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__png_is16
    - stbi__psd_is16
    - stbi__pnm_is16
    linkageType: ''
    returnType: int
    signature: int stbi__is_16_main(stbi__context *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/stb_image.h:7712,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:7714,1
    - Dst: stbi_info_from_file
      Src: /src/tinygltf/attic/stb_image.h:7715,1
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image.h:7716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - filename
    - x
    - y
    - comp
    argTypes:
    - char*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7718
      start: 7710
    functionDepth: 0
    functionLinenumber: 7710
    functionLinenumberEnd: 7718
    functionName: stbi_info
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - fclose
    - stbi__err
    - stbi_info_from_file
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info(char const *filename, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ftell
      Src: /src/tinygltf/attic/stb_image.h:7724,1
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/stb_image.h:7725,1
    - Dst: stbi__info_main
      Src: /src/tinygltf/attic/stb_image.h:7726,1
    - Dst: fseek
      Src: /src/tinygltf/attic/stb_image.h:7727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - f
    - x
    - y
    - comp
    argTypes:
    - FILE*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7729
      start: 7720
    functionDepth: 0
    functionLinenumber: 7720
    functionLinenumberEnd: 7729
    functionName: stbi_info_from_file
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - fseek
    - stbi__info_main
    - stbi__start_file
    - ftell
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info_from_file(FILE *f, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/stb_image.h:7733,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/stb_image.h:7735,1
    - Dst: stbi_is_16_bit_from_file
      Src: /src/tinygltf/attic/stb_image.h:7736,1
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image.h:7737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7739
      start: 7731
    functionDepth: 1
    functionLinenumber: 7731
    functionLinenumberEnd: 7739
    functionName: stbi_is_16_bit
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi_is_16_bit_from_file
    - stbi__err
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_16_bit(char const *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ftell
      Src: /src/tinygltf/attic/stb_image.h:7745,1
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/stb_image.h:7746,1
    - Dst: stbi__is_16_main
      Src: /src/tinygltf/attic/stb_image.h:7747,1
    - Dst: fseek
      Src: /src/tinygltf/attic/stb_image.h:7748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - f
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7750
      start: 7741
    functionDepth: 2
    functionLinenumber: 7741
    functionLinenumberEnd: 7750
    functionName: stbi_is_16_bit_from_file
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 1
    functionsReached:
    - fseek
    - stbi__is_16_main
    - stbi__start_file
    - ftell
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_16_bit_from_file(FILE *f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/stb_image.h:7756,1
    - Dst: stbi__info_main
      Src: /src/tinygltf/attic/stb_image.h:7757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - buffer
    - len
    - x
    - y
    - comp
    argTypes:
    - stbi_uc*
    - int
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7758
      start: 7753
    functionDepth: 0
    functionLinenumber: 7753
    functionLinenumberEnd: 7758
    functionName: stbi_info_from_memory
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__start_mem
    - stbi__info_main
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info_from_memory(stbi_uc const *buffer, int len, int *x,
      int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/stb_image.h:7763,1
    - Dst: stbi__info_main
      Src: /src/tinygltf/attic/stb_image.h:7764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - c
    - user
    - x
    - y
    - comp
    argTypes:
    - stbi_io_callbacks*
    - void*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7765
      start: 7760
    functionDepth: 0
    functionLinenumber: 7760
    functionLinenumberEnd: 7765
    functionName: stbi_info_from_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__info_main
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user,
      int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/stb_image.h:7770,1
    - Dst: stbi__is_16_main
      Src: /src/tinygltf/attic/stb_image.h:7771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7772
      start: 7767
    functionDepth: 2
    functionLinenumber: 7767
    functionLinenumberEnd: 7772
    functionName: stbi_is_16_bit_from_memory
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__start_mem
    - stbi__is_16_main
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/stb_image.h:7777,1
    - Dst: stbi__is_16_main
      Src: /src/tinygltf/attic/stb_image.h:7778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - c
    - user
    argTypes:
    - stbi_io_callbacks*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7779
      start: 7774
    functionDepth: 2
    functionLinenumber: 7774
    functionLinenumberEnd: 7779
    functionName: stbi_is_16_bit_from_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__is_16_main
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, void
      *user)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: cj_skip_ws_scalar
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *cj_skip_ws_scalar(const char *p, const char *end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _mm256_loadu_si256
      Src: /src/tinygltf/attic/tinygltf_json.h:114,1
    - Dst: _mm256_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:115,1
    - Dst: _mm256_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:115,1
    - Dst: _mm256_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:116,1
    - Dst: _mm256_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:116,1
    - Dst: _mm256_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:117,1
    - Dst: _mm256_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:117,1
    - Dst: _mm256_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:118,1
    - Dst: _mm256_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:118,1
    - Dst: _mm256_or_si256
      Src: /src/tinygltf/attic/tinygltf_json.h:119,1
    - Dst: _mm256_or_si256
      Src: /src/tinygltf/attic/tinygltf_json.h:119,1
    - Dst: _mm256_or_si256
      Src: /src/tinygltf/attic/tinygltf_json.h:120,1
    - Dst: _mm256_movemask_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:121,1
    - Dst: __builtin_ctz
      Src: /src/tinygltf/attic/tinygltf_json.h:124,1
    - Dst: cj_skip_ws_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 134
    functionName: cj_skip_ws
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - _mm256_loadu_si256
    - _mm256_set1_epi8
    - _mm256_movemask_epi8
    - _mm256_or_si256
    - __builtin_ctz
    - cj_skip_ws_scalar
    - _mm256_cmpeq_epi8
    linkageType: ''
    returnType: char
    signature: char *cj_skip_ws(const char *p, const char *end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _mm_loadu_si128
      Src: /src/tinygltf/attic/tinygltf_json.h:140,1
    - Dst: _mm_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:141,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:141,1
    - Dst: _mm_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:142,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:142,1
    - Dst: _mm_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:143,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:143,1
    - Dst: _mm_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:144,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:144,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/tinygltf_json.h:145,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/tinygltf_json.h:145,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/tinygltf_json.h:146,1
    - Dst: _mm_movemask_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:147,1
    - Dst: __builtin_ctz
      Src: /src/tinygltf/attic/tinygltf_json.h:151,1
    - Dst: cj_skip_ws_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 161
    functionName: cj_skip_ws
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - _mm_set1_epi8
    - _mm_loadu_si128
    - _mm_movemask_epi8
    - _mm_or_si128
    - _mm_cmpeq_epi8
    - __builtin_ctz
    - cj_skip_ws_scalar
    linkageType: ''
    returnType: char
    signature: char *cj_skip_ws(const char *p, const char *end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: vld1q_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:167,1
    - Dst: vceqq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:168,1
    - Dst: vdupq_n_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:168,1
    - Dst: vceqq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:169,1
    - Dst: vdupq_n_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:169,1
    - Dst: vceqq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:170,1
    - Dst: vdupq_n_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:170,1
    - Dst: vceqq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:171,1
    - Dst: vdupq_n_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:171,1
    - Dst: vorrq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:172,1
    - Dst: vorrq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:172,1
    - Dst: vorrq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:172,1
    - Dst: vreinterpretq_u64_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:173,1
    - Dst: vgetq_lane_u64
      Src: /src/tinygltf/attic/tinygltf_json.h:174,1
    - Dst: vgetq_lane_u64
      Src: /src/tinygltf/attic/tinygltf_json.h:175,1
    - Dst: UINT64_C
      Src: /src/tinygltf/attic/tinygltf_json.h:176,1
    - Dst: UINT64_C
      Src: /src/tinygltf/attic/tinygltf_json.h:177,1
    - Dst: vst1q_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:179,1
    - Dst: cj_skip_ws_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 187
    functionName: cj_skip_ws
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - vst1q_u8
    - vld1q_u8
    - vreinterpretq_u64_u8
    - vceqq_u8
    - vgetq_lane_u64
    - UINT64_C
    - vdupq_n_u8
    - vorrq_u8
    - cj_skip_ws_scalar
    linkageType: ''
    returnType: char
    signature: char *cj_skip_ws(const char *p, const char *end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj_skip_ws_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: cj_skip_ws
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_skip_ws_scalar
    linkageType: ''
    returnType: char
    signature: char *cj_skip_ws(const char *p, const char *end)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: cj_scan_str_scalar
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *cj_scan_str_scalar(const char *p, const char *end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _mm256_loadu_si256
      Src: /src/tinygltf/attic/tinygltf_json.h:214,1
    - Dst: _mm256_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:215,1
    - Dst: _mm256_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:215,1
    - Dst: _mm256_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:216,1
    - Dst: _mm256_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:216,1
    - Dst: _mm256_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:218,1
    - Dst: _mm256_min_epu8
      Src: /src/tinygltf/attic/tinygltf_json.h:219,1
    - Dst: _mm256_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:219,1
    - Dst: _mm256_or_si256
      Src: /src/tinygltf/attic/tinygltf_json.h:221,1
    - Dst: _mm256_or_si256
      Src: /src/tinygltf/attic/tinygltf_json.h:221,1
    - Dst: _mm256_movemask_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:222,1
    - Dst: __builtin_ctz
      Src: /src/tinygltf/attic/tinygltf_json.h:225,1
    - Dst: cj_scan_str_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 235
    functionName: cj_scan_str
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - _mm256_loadu_si256
    - _mm256_set1_epi8
    - __builtin_ctz
    - _mm256_movemask_epi8
    - _mm256_or_si256
    - _mm256_min_epu8
    - cj_scan_str_scalar
    - _mm256_cmpeq_epi8
    linkageType: ''
    returnType: char
    signature: char *cj_scan_str(const char *p, const char *end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _mm_loadu_si128
      Src: /src/tinygltf/attic/tinygltf_json.h:241,1
    - Dst: _mm_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:242,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:242,1
    - Dst: _mm_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:243,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:243,1
    - Dst: _mm_cmpeq_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:244,1
    - Dst: _mm_min_epu8
      Src: /src/tinygltf/attic/tinygltf_json.h:245,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:245,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/tinygltf_json.h:247,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/tinygltf_json.h:247,1
    - Dst: _mm_movemask_epi8
      Src: /src/tinygltf/attic/tinygltf_json.h:248,1
    - Dst: __builtin_ctz
      Src: /src/tinygltf/attic/tinygltf_json.h:251,1
    - Dst: cj_scan_str_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 261
    functionName: cj_scan_str
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - _mm_min_epu8
    - _mm_set1_epi8
    - _mm_loadu_si128
    - _mm_movemask_epi8
    - _mm_or_si128
    - _mm_cmpeq_epi8
    - __builtin_ctz
    - cj_scan_str_scalar
    linkageType: ''
    returnType: char
    signature: char *cj_scan_str(const char *p, const char *end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: vdupq_n_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:266,1
    - Dst: vdupq_n_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:267,1
    - Dst: vdupq_n_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:268,1
    - Dst: vld1q_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:270,1
    - Dst: vceqq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:271,1
    - Dst: vceqq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:272,1
    - Dst: vcltq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:273,1
    - Dst: vorrq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:274,1
    - Dst: vorrq_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:274,1
    - Dst: vreinterpretq_u64_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:275,1
    - Dst: vgetq_lane_u64
      Src: /src/tinygltf/attic/tinygltf_json.h:276,1
    - Dst: vgetq_lane_u64
      Src: /src/tinygltf/attic/tinygltf_json.h:276,1
    - Dst: vst1q_u8
      Src: /src/tinygltf/attic/tinygltf_json.h:278,1
    - Dst: cj_scan_str_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: cj_scan_str
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - vst1q_u8
    - vld1q_u8
    - vreinterpretq_u64_u8
    - vceqq_u8
    - vgetq_lane_u64
    - vdupq_n_u8
    - vorrq_u8
    - vcltq_u8
    - cj_scan_str_scalar
    linkageType: ''
    returnType: char
    signature: char *cj_scan_str(const char *p, const char *end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj_scan_str_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: cj_scan_str
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_scan_str_scalar
    linkageType: ''
    returnType: char
    signature: char *cj_scan_str(const char *p, const char *end)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: cj_dbl_to_i64
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t cj_dbl_to_i64(double d)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 4
    argNames:
    - mantissa
    - exp10
    - neg
    - out
    argTypes:
    - uint64_t
    - int
    - int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 368
    functionName: cj_fast_dbl_convert
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int cj_fast_dbl_convert(uint64_t mantissa, int exp10, int neg, double
      *out)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    argCount: 4
    argNames:
    - mantissa
    - exp10
    - neg
    - out
    argTypes:
    - uint64_t
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 419
    functionName: cj_fast_flt_convert
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int cj_fast_flt_convert(uint64_t mantissa, int exp10, int neg, float
      *out)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: cj_fast_flt_convert
      Src: /src/tinygltf/attic/tinygltf_json.h:542,1
    - Dst: cj_dbl_to_i64
      Src: /src/tinygltf/attic/tinygltf_json.h:545,1
    - Dst: cj_fast_dbl_convert
      Src: /src/tinygltf/attic/tinygltf_json.h:550,1
    - Dst: cj_dbl_to_i64
      Src: /src/tinygltf/attic/tinygltf_json.h:553,1
    - Dst: strtod
      Src: /src/tinygltf/attic/tinygltf_json.h:561,1
    - Dst: cj_dbl_to_i64
      Src: /src/tinygltf/attic/tinygltf_json.h:566,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 100
    argCount: 6
    argNames:
    - p
    - end
    - is_int
    - ival
    - dval
    - float32_mode
    argTypes:
    - char*
    - char*
    - int*
    - int64_t*
    - double*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 568
    functionName: cj_parse_number
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_fast_flt_convert
    - strtod
    - cj_dbl_to_i64
    - cj_fast_dbl_convert
    linkageType: ''
    returnType: char
    signature: "char *cj_parse_number(const char *p, const char *end,\n                                   int
      *is_int, int64_t *ival, double *dval,\n                                   int
      float32_mode)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 1
    argNames:
    - p
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 586
    functionName: cj_hex4
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int cj_hex4(const char *p)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - cp
    - buf
    argTypes:
    - unsigned int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 609
    functionName: cj_encode_utf8
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int cj_encode_utf8(unsigned int cp, char *buf)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:620,1
    - Dst: cj_scan_str
      Src: /src/tinygltf/attic/tinygltf_json.h:628,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:632,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:642,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:654,1
    - Dst: cj_hex4
      Src: /src/tinygltf/attic/tinygltf_json.h:655,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:656,1
    - Dst: cj_hex4
      Src: /src/tinygltf/attic/tinygltf_json.h:660,1
    - Dst: cj_encode_utf8
      Src: /src/tinygltf/attic/tinygltf_json.h:665,1
    - Dst: cj_encode_utf8
      Src: /src/tinygltf/attic/tinygltf_json.h:670,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:675,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:680,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 81
    argCount: 3
    argNames:
    - p
    - str_end
    - out_len
    argTypes:
    - char*
    - char*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 693
    functionName: cj_unescape_string
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - free
    - cj_hex4
    - cj_encode_utf8
    - malloc
    - memcpy
    - cj_scan_str
    linkageType: ''
    returnType: char
    signature: "char *cj_unescape_string(const char *p, const char *str_end,\n                                 size_t
      *out_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 809
    functionName: tinygltf_json::is_null
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_null()            const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 810
    functionName: tinygltf_json::is_boolean
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_boolean()         const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 811
    functionName: tinygltf_json::is_number
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number()          const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 812
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 812
    functionName: tinygltf_json::is_number_integer
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_integer()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 813
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 813
    functionName: tinygltf_json::is_number_unsigned
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_unsigned() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 814
    functionName: tinygltf_json::is_number_float
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_float()    const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 815
    functionName: tinygltf_json::is_string
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_string()          const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 816
    functionName: tinygltf_json::is_array
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_array()           const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 817
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 817
    functionName: tinygltf_json::is_object
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_object()          const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::make_array_
      Src: /src/tinygltf/attic/tinygltf_json.h:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 836
    functionName: tinygltf_json::set_array
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::make_array_
    linkageType: ''
    returnType: void
    signature: void set_array()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 889
    functionName: tinygltf_json_member
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tinygltf_json_member()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 890
    functionName: ~tinygltf_json_member()
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void ~tinygltf_json_member()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:895,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json_member
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 899
    functionName: tinygltf_json_member
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - malloc
    - memcpy
    linkageType: ''
    returnType: void
    signature: void tinygltf_json_member(const tinygltf_json_member &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<tinygltf_json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json_member
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 906
    functionName: tinygltf_json_member
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - static_cast<tinygltf_json &&>
    linkageType: ''
    returnType: void
    signature: void tinygltf_json_member(tinygltf_json_member &&o) noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:910,1
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:915,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:916,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json_member
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 921
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 921
    functionName: '&operator=(const tinygltf_json_member &o)'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - free
    - malloc
    - memcpy
    linkageType: ''
    returnType: tinygltf_json_member
    signature: tinygltf_json_member &operator=(const tinygltf_json_member &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:925,1
    - Dst: static_cast<tinygltf_json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:928,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json_member
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 933
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 933
    functionName: '&operator=(tinygltf_json_member &&o) noexcept'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - free
    - static_cast<tinygltf_json &&>
    linkageType: ''
    returnType: tinygltf_json_member
    signature: tinygltf_json_member &operator=(tinygltf_json_member &&o) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 951
    functionName: tinygltf_json::iterator::iterator
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - p
    argTypes:
    - tinygltf_json*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 954
    functionName: tinygltf_json::iterator::iterator
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator(tinygltf_json *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - p
    argTypes:
    - tinygltf_json_member*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 957
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 957
    functionName: tinygltf_json::iterator::iterator
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator(tinygltf_json_member *p)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 964
    functionName: '&operator++()'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iterator
    signature: iterator &operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 971
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iterator
    signature: iterator operator++(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: '&operator*()'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 978
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 978
    functionName: '&operator*() const'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: '*operator->()'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json *operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 984
    functionName: '*operator->() const'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json *operator->() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/attic/tinygltf_json.h:988,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tinygltf_json.h:989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 990
    functionName: tinygltf_json::iterator::key
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 994
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 994
    functionName: '&value()'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 997
    functionName: '&value() const'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &value() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - o
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1004
    functionName: operator==(const iterator &o) const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(const iterator &o) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1005
    functionName: operator!=(const iterator &o) const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const iterator &o) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1019
    functionName: tinygltf_json::init_null_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::init_null_()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1023,1
    - Dst: ~tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1027,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1028,1
    - Dst: ~tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1033,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1034,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1039
    functionName: tinygltf_json::destroy_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - free
    - ~tinygltf_json
    - ~tinygltf_json_member
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::destroy_()
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1051,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:1052,1
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1059,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1065,1
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1075,1
    - Dst: tinygltf_json_member::tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1081,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1088
    functionName: tinygltf_json::copy_from_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - malloc
    - tinygltf_json::tinygltf_json
    - tinygltf_json_member::tinygltf_json_member
    - memcpy
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::copy_from_(const tinygltf_json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/tinygltf_json.h:1093,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/tinygltf_json.h:1098,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 1
    argNames:
    - key
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1102
    functionName: tinygltf_json::find_member_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - memcmp
    - strlen
    linkageType: ''
    returnType: tinygltf_json_member
    signature: "tinygltf_json_member *tinygltf_json::find_member_(\n    const char
      *key) const"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1109,1
    - Dst: static_cast<tinygltf_json_member &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:1114,1
    - Dst: tinygltf_json_member::tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1113,1
    - Dst: ~tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1115,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1104
    functionDepth: 1
    functionLinenumber: 1104
    functionLinenumberEnd: 1121
    functionName: tinygltf_json::obj_reserve_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json_member::tinygltf_json_member
    - ~tinygltf_json_member
    - free
    - malloc
    - static_cast<tinygltf_json_member &&>
    linkageType: ''
    returnType: int
    signature: int tinygltf_json::obj_reserve_()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1128,1
    - Dst: static_cast<tinygltf_json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:1133,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1132,1
    - Dst: tinygltf_json::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1134,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1141
    functionName: tinygltf_json::arr_reserve_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::tinygltf_json
    - static_cast<tinygltf_json &&>
    - free
    - tinygltf_json::destroy_
    - malloc
    linkageType: ''
    returnType: int
    signature: int tinygltf_json::arr_reserve_()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1146
    functionName: tinygltf_json::make_object_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::destroy_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::make_object_()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1148
    functionDepth: 1
    functionLinenumber: 1148
    functionLinenumberEnd: 1151
    functionName: tinygltf_json::make_array_
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 1
    functionsReached:
    - tinygltf_json::destroy_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::make_array_()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1154
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1155
    functionDepth: 1
    functionLinenumber: 1155
    functionLinenumberEnd: 1155
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - b
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1156
    functionDepth: 1
    functionLinenumber: 1156
    functionLinenumberEnd: 1156
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(bool b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1157
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1158
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(int64_t i)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - u
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1168
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(uint64_t u)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1169
    functionDepth: 1
    functionLinenumber: 1169
    functionLinenumberEnd: 1169
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(double d)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1170
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(float f)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1173,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tinygltf_json.h:1176,1
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1177,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:1178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1181
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1181
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - strlen
    - malloc
    - memcpy
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(const char *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1184,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tinygltf_json.h:1186,1
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1187,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:1188,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tinygltf_json.h:1188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1190
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - std::string::c_str
    - malloc
    - memcpy
    - tinygltf_json::init_null_
    - std::string::size
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(const std::string &s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1193,1
    - Dst: tinygltf_json::copy_from_
      Src: /src/tinygltf/attic/tinygltf_json.h:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1192
    functionDepth: 2
    functionLinenumber: 1192
    functionLinenumberEnd: 1195
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached:
    - tinygltf_json::copy_from_
    - tinygltf_json::init_null_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(const tinygltf_json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1208
    functionName: tinygltf_json::tinygltf_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::tinygltf_json(tinygltf_json &&o) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1210
    functionName: tinygltf_json::~tinygltf_json()
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::destroy_
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::~tinygltf_json()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1213,1
    - Dst: copy_from_
      Src: /src/tinygltf/attic/tinygltf_json.h:1213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1215
    functionName: '&tinygltf_json::operator=(const tinygltf_json &o)'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - copy_from_
    - destroy_
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &tinygltf_json::operator=(const tinygltf_json &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - o
    argTypes:
    - tinygltf_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1232
    functionName: '&tinygltf_json::operator=(tinygltf_json &&o) noexcept'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - destroy_
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &tinygltf_json::operator=(tinygltf_json &&o) noexcept
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1246
    functionName: tinygltf_json::type
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tinygltf_json::value_t
    signature: tinygltf_json::value_t tinygltf_json::type() const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1252
    functionName: tinygltf_json::size
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t tinygltf_json::size() const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1258
    functionName: tinygltf_json::empty
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool tinygltf_json::empty() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::make_array_
      Src: /src/tinygltf/attic/tinygltf_json.h:1261,1
    - Dst: tinygltf_json::arr_reserve_
      Src: /src/tinygltf/attic/tinygltf_json.h:1262,1
    - Dst: static_cast<tinygltf_json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:1264,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - tinygltf_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1260
    functionDepth: 2
    functionLinenumber: 1260
    functionLinenumberEnd: 1266
    functionName: tinygltf_json::push_back
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::make_array_
    - tinygltf_json::arr_reserve_
    - tinygltf_json::tinygltf_json
    - static_cast<tinygltf_json &&>
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::push_back(tinygltf_json &&v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::push_back
      Src: /src/tinygltf/attic/tinygltf_json.h:1269,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - tinygltf_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1270
      start: 1268
    functionDepth: 2
    functionLinenumber: 1268
    functionLinenumberEnd: 1270
    functionName: tinygltf_json::push_back
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 1
    functionsReached:
    - tinygltf_json::tinygltf_json
    - tinygltf_json::push_back
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::push_back(const tinygltf_json &v)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1279,1
    - Dst: make_object_
      Src: /src/tinygltf/attic/tinygltf_json.h:1281,1
    - Dst: find_member_
      Src: /src/tinygltf/attic/tinygltf_json.h:1282,1
    - Dst: obj_reserve_
      Src: /src/tinygltf/attic/tinygltf_json.h:1284,1
    - Dst: tinygltf_json_member::tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1286,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tinygltf_json.h:1287,1
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1288,1
    - Dst: tinygltf_json_member*::~tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1293,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:1296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - key
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1272
    functionDepth: 2
    functionLinenumber: 1272
    functionLinenumberEnd: 1300
    functionName: '&tinygltf_json::operator[](const char *key)'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - make_object_
    - tinygltf_json_member::tinygltf_json_member
    - tinygltf_json::tinygltf_json
    - find_member_
    - strlen
    - obj_reserve_
    - tinygltf_json_member*::~tinygltf_json_member
    - malloc
    - memcpy
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &tinygltf_json::operator[](const char *key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tinygltf_json.h:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '&tinygltf_json::operator[](const std::string &key)'
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json &tinygltf_json::operator[](const std::string &key)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1307,1
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1308,1
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1310
    functionName: tinygltf_json::begin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - iterator
    linkageType: ''
    returnType: tinygltf_json::iterator
    signature: tinygltf_json::iterator tinygltf_json::begin()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1312,1
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1313,1
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1315
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1315
    functionName: tinygltf_json::end
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - iterator
    linkageType: ''
    returnType: tinygltf_json::iterator
    signature: tinygltf_json::iterator tinygltf_json::end()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<tinygltf_json *>
      Src: /src/tinygltf/attic/tinygltf_json.h:1317,1
    - Dst: tinygltf_json*::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1319
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1319
    functionName: tinygltf_json::begin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - const_cast<tinygltf_json *>
    - tinygltf_json*::begin
    linkageType: ''
    returnType: tinygltf_json::iterator
    signature: tinygltf_json::iterator tinygltf_json::begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<tinygltf_json *>
      Src: /src/tinygltf/attic/tinygltf_json.h:1321,1
    - Dst: tinygltf_json*::end
      Src: /src/tinygltf/attic/tinygltf_json.h:1322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1323
    functionName: tinygltf_json::end
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - const_cast<tinygltf_json *>
    - tinygltf_json*::end
    linkageType: ''
    returnType: tinygltf_json::iterator
    signature: tinygltf_json::iterator tinygltf_json::end() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::find_member_
      Src: /src/tinygltf/attic/tinygltf_json.h:1327,1
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1328,1
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1329,1
    - Dst: iterator
      Src: /src/tinygltf/attic/tinygltf_json.h:1331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - key
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1325
    functionDepth: 1
    functionLinenumber: 1325
    functionLinenumberEnd: 1332
    functionName: tinygltf_json::find
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - iterator
    - tinygltf_json::find_member_
    linkageType: ''
    returnType: tinygltf_json::iterator
    signature: tinygltf_json::iterator tinygltf_json::find(const char *key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<tinygltf_json *>
      Src: /src/tinygltf/attic/tinygltf_json.h:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: tinygltf_json::find
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - const_cast<tinygltf_json *>
    linkageType: ''
    returnType: tinygltf_json::iterator
    signature: tinygltf_json::iterator tinygltf_json::find(const char *key) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ~tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1341,1
    - Dst: static_cast<tinygltf_json_member &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:1344,1
    - Dst: tinygltf_json_member::tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1343,1
    - Dst: ~tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1345,1
    - Dst: tinygltf_json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:1348,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - it
    argTypes:
    - tinygltf_json::iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1337
    functionDepth: 1
    functionLinenumber: 1337
    functionLinenumberEnd: 1349
    functionName: tinygltf_json::erase
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - static_cast<tinygltf_json_member &&>
    - tinygltf_json::end
    - ~tinygltf_json_member
    - tinygltf_json_member::tinygltf_json_member
    linkageType: ''
    returnType: void
    signature: void tinygltf_json::erase(tinygltf_json::iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1352,1
    - Dst: tinygltf_json::make_object_
      Src: /src/tinygltf/attic/tinygltf_json.h:1353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1351
    functionDepth: 2
    functionLinenumber: 1351
    functionLinenumberEnd: 1355
    functionName: tinygltf_json::object
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::make_object_
    - tinygltf_json::tinygltf_json
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json tinygltf_json::object()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1365
    functionName: tinygltf_json::get<double>() const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double tinygltf_json::get<double>() const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1371
    functionName: tinygltf_json::get<int>() const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tinygltf_json::get<int>() const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1377
    functionName: tinygltf_json::get<int64_t>() const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t tinygltf_json::get<int64_t>() const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1383
    functionName: tinygltf_json::get<uint64_t>() const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t tinygltf_json::get<uint64_t>() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1385
    functionDepth: 0
    functionLinenumber: 1385
    functionLinenumberEnd: 1388
    functionName: tinygltf_json::get<bool>() const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool tinygltf_json::get<bool>() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/attic/tinygltf_json.h:1392,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tinygltf_json.h:1393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1394
    functionName: tinygltf_json::get<std::string>() const
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string tinygltf_json::get<std::string>() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/tinygltf_json.h:1406,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/tinygltf_json.h:1408,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/tinygltf_json.h:1409,1
    - Dst: T
      Src: /src/tinygltf/attic/tinygltf_json.h:1410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1411
    functionName: tinygltf_json::get
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - T
    linkageType: ''
    returnType: T
    signature: T tinygltf_json::get() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strncpy
      Src: /src/tinygltf/attic/tinygltf_json.h:1443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ctx
    - msg
    argTypes:
    - cj_parse_ctx*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1446
    functionName: cj_ctx_error
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - strncpy
    linkageType: ''
    returnType: void
    signature: void cj_ctx_error(cj_parse_ctx *ctx, const char *msg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tinygltf_json.h:1455,1
    - Dst: cj_scan_str
      Src: /src/tinygltf/attic/tinygltf_json.h:1462,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1464,1
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1471,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1472,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:1473,1
    - Dst: cj_scan_str
      Src: /src/tinygltf/attic/tinygltf_json.h:1484,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1485,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1489,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1493,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1502,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1508,1
    - Dst: cj_unescape_string
      Src: /src/tinygltf/attic/tinygltf_json.h:1512,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1513,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1518,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1522,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 88
    argCount: 3
    argNames:
    - ctx
    - out_str
    - out_len
    argTypes:
    - cj_parse_ctx*
    - char**
    - size_t*
    assertStmts:
    - condition: (ctx->cur < ctx->end && *ctx->cur == '"')
      pos:
        line_end: 1454
        line_start: 1454
        source_file: /src/tinygltf/attic/tinygltf_json.h
    constantsTouched: []
    func_position:
      end: 1524
      start: 1453
    functionDepth: 3
    functionLinenumber: 1453
    functionLinenumberEnd: 1524
    functionName: cj_parse_string_to
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - malloc
    - memcpy
    - cj_scan_str
    - cj_unescape_string
    - cj_ctx_error
    - assert
    linkageType: ''
    returnType: void
    signature: "void cj_parse_string_to(cj_parse_ctx *ctx, char **out_str,\n                                size_t
      *out_len)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: cj_parse_string_to
      Src: /src/tinygltf/attic/tinygltf_json.h:1536,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1537,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1537,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1537,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1538,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1538,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/tinygltf_json.h:1541,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1543,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1543,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1545,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/tinygltf_json.h:1547,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1549,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1549,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1551,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/tinygltf_json.h:1553,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1555,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1555,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1556,1
    - Dst: cj_parse_number
      Src: /src/tinygltf/attic/tinygltf_json.h:1559,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1560,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1562,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1562,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/tinygltf_json.h:1567,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1569,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1570,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1570,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    argCount: 2
    argNames:
    - ctx
    - slot
    argTypes:
    - cj_parse_ctx*
    - tinygltf_json*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1531
    functionDepth: 4
    functionLinenumber: 1531
    functionLinenumberEnd: 1572
    functionName: cj_parse_scalar
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_parse_number
    - cj_parse_string_to
    - free
    - tinygltf_json*::init_null_
    - snprintf
    - memcmp
    - cj_ctx_error
    - tinygltf_json*::destroy_
    linkageType: ''
    returnType: void
    signature: void cj_parse_scalar(cj_parse_ctx *ctx, tinygltf_json *slot)
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1609,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1611,1
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1617,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1619,1
    - Dst: tinygltf_json*::arr_reserve_
      Src: /src/tinygltf/attic/tinygltf_json.h:1628,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1628,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1629,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1638,1
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1644,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1646,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1649,1
    - Dst: cj_parse_string_to
      Src: /src/tinygltf/attic/tinygltf_json.h:1653,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1654,1
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1655,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1657,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1657,1
    - Dst: tinygltf_json*::obj_reserve_
      Src: /src/tinygltf/attic/tinygltf_json.h:1661,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1661,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1661,1
    - Dst: tinygltf_json_member::tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1663,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1673,1
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1682,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1685,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1693,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1696,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1696,1
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1702,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1703,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1707,1
    - Dst: cj_parse_string_to
      Src: /src/tinygltf/attic/tinygltf_json.h:1710,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1711,1
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1712,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1714,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1714,1
    - Dst: tinygltf_json*::obj_reserve_
      Src: /src/tinygltf/attic/tinygltf_json.h:1717,1
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1717,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1717,1
    - Dst: tinygltf_json_member::tinygltf_json_member
      Src: /src/tinygltf/attic/tinygltf_json.h:1719,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1728,1
    - Dst: tinygltf_json*::destroy_
      Src: /src/tinygltf/attic/tinygltf_json.h:1731,1
    - Dst: tinygltf_json*::init_null_
      Src: /src/tinygltf/attic/tinygltf_json.h:1731,1
    - Dst: cj_skip_ws
      Src: /src/tinygltf/attic/tinygltf_json.h:1737,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1738,1
    - Dst: tinygltf_json*::arr_reserve_
      Src: /src/tinygltf/attic/tinygltf_json.h:1744,1
    - Dst: cj_ctx_error
      Src: /src/tinygltf/attic/tinygltf_json.h:1744,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1745,1
    - Dst: cj_parse_scalar
      Src: /src/tinygltf/attic/tinygltf_json.h:1753,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 177
    argCount: 2
    argNames:
    - ctx
    - root
    argTypes:
    - cj_parse_ctx*
    - tinygltf_json*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1590
    functionDepth: 5
    functionLinenumber: 1590
    functionLinenumberEnd: 1757
    functionName: cj_parse_json
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_parse_scalar
    - tinygltf_json*::obj_reserve_
    - tinygltf_json_member::tinygltf_json_member
    - tinygltf_json::tinygltf_json
    - cj_parse_string_to
    - cj_skip_ws
    - free
    - tinygltf_json*::init_null_
    - cj_ctx_error
    - tinygltf_json*::arr_reserve_
    - tinygltf_json*::destroy_
    linkageType: ''
    returnType: void
    signature: void cj_parse_json(cj_parse_ctx *ctx, tinygltf_json *root)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - sb
    - initial
    argTypes:
    - cj_strbuf*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1774
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1774
    functionName: cj_strbuf_init
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: int
    signature: int cj_strbuf_init(cj_strbuf *sb, size_t initial)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/tinygltf_json.h:1777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sb
    argTypes:
    - cj_strbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1780
    functionName: cj_strbuf_free_data
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void cj_strbuf_free_data(cj_strbuf *sb)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/tinygltf/attic/tinygltf_json.h:1793,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - sb
    - extra
    argTypes:
    - cj_strbuf*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1798
      start: 1782
    functionDepth: 0
    functionLinenumber: 1782
    functionLinenumberEnd: 1798
    functionName: cj_strbuf_grow
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: int
    signature: int cj_strbuf_grow(cj_strbuf *sb, size_t extra)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: cj_strbuf_grow
      Src: /src/tinygltf/attic/tinygltf_json.h:1801,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tinygltf_json.h:1802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - sb
    - s
    - n
    argTypes:
    - cj_strbuf*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1800
    functionDepth: 1
    functionLinenumber: 1800
    functionLinenumberEnd: 1805
    functionName: cj_sb_appendn
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_strbuf_grow
    - memcpy
    linkageType: ''
    returnType: int
    signature: int cj_sb_appendn(cj_strbuf *sb, const char *s, size_t n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - sb
    - c
    argTypes:
    - cj_strbuf*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1807
    functionDepth: 2
    functionLinenumber: 1807
    functionLinenumberEnd: 1809
    functionName: cj_sb_appendc
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_sb_appendn
    linkageType: ''
    returnType: int
    signature: int cj_sb_appendc(cj_strbuf *sb, char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1812,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tinygltf_json.h:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - sb
    - s
    argTypes:
    - cj_strbuf*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1813
      start: 1811
    functionDepth: 2
    functionLinenumber: 1811
    functionLinenumberEnd: 1813
    functionName: cj_sb_appends
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - strlen
    - cj_sb_appendn
    linkageType: ''
    returnType: int
    signature: int cj_sb_appends(cj_strbuf *sb, const char *s)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1816,1
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1820,1
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1821,1
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1822,1
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1823,1
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1824,1
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1825,1
    - Dst: cj_sb_appendn
      Src: /src/tinygltf/attic/tinygltf_json.h:1826,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/tinygltf_json.h:1830,1
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1831,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1833,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1838,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 46
    argCount: 3
    argNames:
    - sb
    - s
    - len
    argTypes:
    - cj_strbuf*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1839
      start: 1815
    functionDepth: 3
    functionLinenumber: 1815
    functionLinenumberEnd: 1839
    functionName: cj_append_str_escaped
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_sb_appendc
    - cj_sb_appends
    - cj_sb_appendn
    - snprintf
    linkageType: ''
    returnType: int
    signature: int cj_append_str_escaped(cj_strbuf *sb, const char *s, size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1843,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - sb
    - indent
    - depth
    argTypes:
    - cj_strbuf*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1841
    functionDepth: 3
    functionLinenumber: 1841
    functionLinenumberEnd: 1847
    functionName: cj_indent_line
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_sb_appendc
    linkageType: ''
    returnType: int
    signature: int cj_indent_line(cj_strbuf *sb, int indent, int depth)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1854,1
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1858,1
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1860,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/tinygltf_json.h:1863,1
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1864,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/tinygltf_json.h:1872,1
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1877,1
    - Dst: strchr
      Src: /src/tinygltf/attic/tinygltf_json.h:1880,1
    - Dst: strchr
      Src: /src/tinygltf/attic/tinygltf_json.h:1880,1
    - Dst: strchr
      Src: /src/tinygltf/attic/tinygltf_json.h:1880,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tinygltf_json.h:1881,1
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1888,1
    - Dst: cj_append_str_escaped
      Src: /src/tinygltf/attic/tinygltf_json.h:1896,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1899,1
    - Dst: cj_indent_line
      Src: /src/tinygltf/attic/tinygltf_json.h:1901,1
    - Dst: cj_serialize
      Src: /src/tinygltf/attic/tinygltf_json.h:1902,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1903,1
    - Dst: cj_indent_line
      Src: /src/tinygltf/attic/tinygltf_json.h:1906,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1907,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1910,1
    - Dst: cj_indent_line
      Src: /src/tinygltf/attic/tinygltf_json.h:1912,1
    - Dst: cj_append_str_escaped
      Src: /src/tinygltf/attic/tinygltf_json.h:1917,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1918,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1919,1
    - Dst: cj_serialize
      Src: /src/tinygltf/attic/tinygltf_json.h:1920,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1921,1
    - Dst: cj_indent_line
      Src: /src/tinygltf/attic/tinygltf_json.h:1924,1
    - Dst: cj_sb_appendc
      Src: /src/tinygltf/attic/tinygltf_json.h:1925,1
    - Dst: cj_sb_appends
      Src: /src/tinygltf/attic/tinygltf_json.h:1928,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 73
    argCount: 4
    argNames:
    - sb
    - v
    - indent
    - depth
    argTypes:
    - cj_strbuf*
    - tinygltf_json*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1849
    functionDepth: 4
    functionLinenumber: 1849
    functionLinenumberEnd: 1930
    functionName: cj_serialize
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 1
    functionsReached:
    - cj_sb_appendc
    - strlen
    - cj_serialize
    - cj_indent_line
    - snprintf
    - strchr
    - cj_append_str_escaped
    - cj_sb_appends
    linkageType: ''
    returnType: int
    signature: "int cj_serialize(cj_strbuf *sb, const tinygltf_json *v,\n                        int
      indent, int depth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: cj_strbuf_init
      Src: /src/tinygltf/attic/tinygltf_json.h:1938,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tinygltf_json.h:1938,1
    - Dst: cj_serialize
      Src: /src/tinygltf/attic/tinygltf_json.h:1939,1
    - Dst: cj_strbuf_free_data
      Src: /src/tinygltf/attic/tinygltf_json.h:1941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - indent
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1943
      start: 1936
    functionDepth: 5
    functionLinenumber: 1936
    functionLinenumberEnd: 1943
    functionName: tinygltf_json::dump
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_strbuf_init
    - cj_strbuf_free_data
    - cj_serialize
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string tinygltf_json::dump(int indent) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1955,1
    - Dst: cj_parse_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1956,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/tinygltf_json.h:1961,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tinygltf_json.h:1962,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 3
    argNames:
    - first
    - last
    - allow_exceptions
    argTypes:
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1970
      start: 1945
    functionDepth: 6
    functionLinenumber: 1945
    functionLinenumberEnd: 1970
    functionName: tinygltf_json::parse
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - std::invalid_argument
    - cj_parse_json
    - tinygltf_json::tinygltf_json
    - std::string
    linkageType: ''
    returnType: tinygltf_json
    signature: "tinygltf_json tinygltf_json::parse(const char *first, const char *last,\n
      \                                          std::nullptr_t,\n                                           bool
      allow_exceptions)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1980,1
    - Dst: cj_parse_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1981,1
    - Dst: tinygltf_json::tinygltf_json
      Src: /src/tinygltf/attic/tinygltf_json.h:1983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1985
      start: 1972
    functionDepth: 6
    functionLinenumber: 1972
    functionLinenumberEnd: 1985
    functionName: tinygltf_json::parse_float32
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - cj_parse_json
    - tinygltf_json::tinygltf_json
    linkageType: ''
    returnType: tinygltf_json
    signature: tinygltf_json tinygltf_json::parse_float32(const char *first, const
      char *last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tinygltf_json.h:2005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2006
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2006
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \                     bool throwExc = false)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_integer
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::is_number_unsigned
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2016
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2016
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_integer
    - json::is_number_unsigned
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_float
      Src: /src/tinygltf/attic/tinygltf_json.h:2019,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2018
    functionDepth: 1
    functionLinenumber: 2018
    functionLinenumberEnd: 2024
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_float
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number
      Src: /src/tinygltf/attic/tinygltf_json.h:2027,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2026
    functionDepth: 1
    functionLinenumber: 2026
    functionLinenumberEnd: 2032
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_string
      Src: /src/tinygltf/attic/tinygltf_json.h:2035,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2034
    functionDepth: 1
    functionLinenumber: 2034
    functionLinenumberEnd: 2040
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_string
    linkageType: ''
    returnType: bool
    signature: bool GetString(const json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2042
    functionDepth: 1
    functionLinenumber: 2042
    functionLinenumberEnd: 2042
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_array
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_object
      Src: /src/tinygltf/attic/tinygltf_json.h:2043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2043
    functionDepth: 1
    functionLinenumber: 2043
    functionLinenumberEnd: 2043
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_object
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::empty
      Src: /src/tinygltf/attic/tinygltf_json.h:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2044
    functionDepth: 0
    functionLinenumber: 2044
    functionLinenumberEnd: 2044
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2048
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2051
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2051
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2053
    functionDepth: 0
    functionLinenumber: 2053
    functionLinenumberEnd: 2053
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2054
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2055
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectBegin(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2056
      start: 2056
    functionDepth: 0
    functionLinenumber: 2056
    functionLinenumberEnd: 2056
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectEnd(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_const_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2058
      start: 2058
    functionDepth: 2
    functionLinenumber: 2058
    functionLinenumberEnd: 2058
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2059
    functionDepth: 2
    functionLinenumber: 2059
    functionLinenumberEnd: 2059
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2061
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2062
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2062
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2066,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2068
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const json &o, const char *member,\n                        json_const_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2070,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: bool FindMember(json &o, const char *member, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::erase
      Src: /src/tinygltf/attic/tinygltf_json.h:2074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - json
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2074
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(json &o, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::dump
      Src: /src/tinygltf/attic/tinygltf_json.h:2077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2076
    functionDepth: 1
    functionLinenumber: 2076
    functionLinenumberEnd: 2078
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::dump
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const json &o, int spacing = -1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json
      Src: /src/tinygltf/attic/tinygltf_json.h:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2082
      start: 2082
    functionDepth: 0
    functionLinenumber: 2082
    functionLinenumberEnd: 2082
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json
    linkageType: ''
    returnType: json
    signature: json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2084
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonAssign(json &dest, const json &src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2087,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - json
    - char*
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2088
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(json &o, const char *key, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::push_back
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2092
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::push_back
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(json &o, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_null
      Src: /src/tinygltf/attic/tinygltf_json.h:2094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2094
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_null
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::object
      Src: /src/tinygltf/attic/tinygltf_json.h:2096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2096
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::object
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::set_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2098
    functionDepth: 0
    functionLinenumber: 2098
    functionLinenumberEnd: 2100
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::set_array
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(json &o, size_t /*s*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2107
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CJ_NoAllocator
    signature: CJ_NoAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tinygltf_json.h:2005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2006
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2006
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \                     bool throwExc = false)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_integer
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::is_number_unsigned
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2016
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2016
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_integer
    - json::is_number_unsigned
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_float
      Src: /src/tinygltf/attic/tinygltf_json.h:2019,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2018
    functionDepth: 1
    functionLinenumber: 2018
    functionLinenumberEnd: 2024
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_float
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number
      Src: /src/tinygltf/attic/tinygltf_json.h:2027,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2026
    functionDepth: 1
    functionLinenumber: 2026
    functionLinenumberEnd: 2032
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_string
      Src: /src/tinygltf/attic/tinygltf_json.h:2035,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2034
    functionDepth: 1
    functionLinenumber: 2034
    functionLinenumberEnd: 2040
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_string
    linkageType: ''
    returnType: bool
    signature: bool GetString(const json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2042
    functionDepth: 1
    functionLinenumber: 2042
    functionLinenumberEnd: 2042
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_array
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_object
      Src: /src/tinygltf/attic/tinygltf_json.h:2043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2043
    functionDepth: 1
    functionLinenumber: 2043
    functionLinenumberEnd: 2043
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_object
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::empty
      Src: /src/tinygltf/attic/tinygltf_json.h:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2044
    functionDepth: 0
    functionLinenumber: 2044
    functionLinenumberEnd: 2044
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2048
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2051
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2051
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2053
    functionDepth: 0
    functionLinenumber: 2053
    functionLinenumberEnd: 2053
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2054
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2055
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectBegin(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2056
      start: 2056
    functionDepth: 0
    functionLinenumber: 2056
    functionLinenumberEnd: 2056
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectEnd(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_const_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2058
      start: 2058
    functionDepth: 2
    functionLinenumber: 2058
    functionLinenumberEnd: 2058
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2059
    functionDepth: 2
    functionLinenumber: 2059
    functionLinenumberEnd: 2059
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2061
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2062
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2062
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2066,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2068
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const json &o, const char *member,\n                        json_const_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2070,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: bool FindMember(json &o, const char *member, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::erase
      Src: /src/tinygltf/attic/tinygltf_json.h:2074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - json
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2074
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(json &o, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::dump
      Src: /src/tinygltf/attic/tinygltf_json.h:2077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2076
    functionDepth: 1
    functionLinenumber: 2076
    functionLinenumberEnd: 2078
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::dump
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const json &o, int spacing = -1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json
      Src: /src/tinygltf/attic/tinygltf_json.h:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2082
      start: 2082
    functionDepth: 0
    functionLinenumber: 2082
    functionLinenumberEnd: 2082
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json
    linkageType: ''
    returnType: json
    signature: json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2084
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonAssign(json &dest, const json &src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2087,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - json
    - char*
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2088
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(json &o, const char *key, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::push_back
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2092
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::push_back
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(json &o, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_null
      Src: /src/tinygltf/attic/tinygltf_json.h:2094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2094
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_null
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::object
      Src: /src/tinygltf/attic/tinygltf_json.h:2096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2096
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::object
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::set_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2098
    functionDepth: 0
    functionLinenumber: 2098
    functionLinenumberEnd: 2100
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::set_array
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(json &o, size_t /*s*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2107
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CJ_NoAllocator
    signature: CJ_NoAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tinygltf_json.h:2005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2006
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2006
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \                     bool throwExc = false)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_integer
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::is_number_unsigned
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2016
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2016
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_integer
    - json::is_number_unsigned
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_float
      Src: /src/tinygltf/attic/tinygltf_json.h:2019,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2018
    functionDepth: 1
    functionLinenumber: 2018
    functionLinenumberEnd: 2024
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_float
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number
      Src: /src/tinygltf/attic/tinygltf_json.h:2027,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2026
    functionDepth: 1
    functionLinenumber: 2026
    functionLinenumberEnd: 2032
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_string
      Src: /src/tinygltf/attic/tinygltf_json.h:2035,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2034
    functionDepth: 1
    functionLinenumber: 2034
    functionLinenumberEnd: 2040
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_string
    linkageType: ''
    returnType: bool
    signature: bool GetString(const json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2042
    functionDepth: 1
    functionLinenumber: 2042
    functionLinenumberEnd: 2042
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_array
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_object
      Src: /src/tinygltf/attic/tinygltf_json.h:2043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2043
    functionDepth: 1
    functionLinenumber: 2043
    functionLinenumberEnd: 2043
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_object
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::empty
      Src: /src/tinygltf/attic/tinygltf_json.h:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2044
    functionDepth: 0
    functionLinenumber: 2044
    functionLinenumberEnd: 2044
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2048
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2051
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2051
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2053
    functionDepth: 0
    functionLinenumber: 2053
    functionLinenumberEnd: 2053
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2054
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2055
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectBegin(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2056
      start: 2056
    functionDepth: 0
    functionLinenumber: 2056
    functionLinenumberEnd: 2056
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectEnd(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_const_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2058
      start: 2058
    functionDepth: 2
    functionLinenumber: 2058
    functionLinenumberEnd: 2058
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2059
    functionDepth: 2
    functionLinenumber: 2059
    functionLinenumberEnd: 2059
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2061
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2062
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2062
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2066,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2068
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const json &o, const char *member,\n                        json_const_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2070,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: bool FindMember(json &o, const char *member, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::erase
      Src: /src/tinygltf/attic/tinygltf_json.h:2074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - json
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2074
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(json &o, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::dump
      Src: /src/tinygltf/attic/tinygltf_json.h:2077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2076
    functionDepth: 1
    functionLinenumber: 2076
    functionLinenumberEnd: 2078
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::dump
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const json &o, int spacing = -1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json
      Src: /src/tinygltf/attic/tinygltf_json.h:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2082
      start: 2082
    functionDepth: 0
    functionLinenumber: 2082
    functionLinenumberEnd: 2082
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json
    linkageType: ''
    returnType: json
    signature: json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2084
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonAssign(json &dest, const json &src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2087,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - json
    - char*
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2088
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(json &o, const char *key, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::push_back
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2092
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::push_back
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(json &o, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_null
      Src: /src/tinygltf/attic/tinygltf_json.h:2094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2094
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_null
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::object
      Src: /src/tinygltf/attic/tinygltf_json.h:2096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2096
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::object
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::set_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2098
    functionDepth: 0
    functionLinenumber: 2098
    functionLinenumberEnd: 2100
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::set_array
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(json &o, size_t /*s*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2107
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CJ_NoAllocator
    signature: CJ_NoAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tinygltf_json.h:2005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2006
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2006
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \                     bool throwExc = false)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_integer
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::is_number_unsigned
      Src: /src/tinygltf/attic/tinygltf_json.h:2011,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2016
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2016
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_integer
    - json::is_number_unsigned
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number_float
      Src: /src/tinygltf/attic/tinygltf_json.h:2019,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2018
    functionDepth: 1
    functionLinenumber: 2018
    functionLinenumberEnd: 2024
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number_float
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_number
      Src: /src/tinygltf/attic/tinygltf_json.h:2027,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2026
    functionDepth: 1
    functionLinenumber: 2026
    functionLinenumberEnd: 2032
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const json &o, double &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json::is_string
      Src: /src/tinygltf/attic/tinygltf_json.h:2035,1
    - Dst: json::get
      Src: /src/tinygltf/attic/tinygltf_json.h:2036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2034
    functionDepth: 1
    functionLinenumber: 2034
    functionLinenumberEnd: 2040
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::get
    - json::is_string
    linkageType: ''
    returnType: bool
    signature: bool GetString(const json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2042
    functionDepth: 1
    functionLinenumber: 2042
    functionLinenumberEnd: 2042
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_array
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_object
      Src: /src/tinygltf/attic/tinygltf_json.h:2043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2043
    functionDepth: 1
    functionLinenumber: 2043
    functionLinenumberEnd: 2043
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_object
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::empty
      Src: /src/tinygltf/attic/tinygltf_json.h:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2044
    functionDepth: 0
    functionLinenumber: 2044
    functionLinenumberEnd: 2044
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2048
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2051
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2051
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_array_iterator
    signature: json_const_array_iterator ArrayEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2053
    functionDepth: 0
    functionLinenumber: 2053
    functionLinenumberEnd: 2053
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectBegin(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2054
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_const_iterator
    signature: json_const_iterator ObjectEnd(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::begin
      Src: /src/tinygltf/attic/tinygltf_json.h:2055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2055
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::begin
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectBegin(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2056
      start: 2056
    functionDepth: 0
    functionLinenumber: 2056
    functionLinenumberEnd: 2056
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    linkageType: ''
    returnType: json_iterator
    signature: json_iterator ObjectEnd(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_const_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2058
      start: 2058
    functionDepth: 2
    functionLinenumber: 2058
    functionLinenumberEnd: 2058
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_iterator::key
      Src: /src/tinygltf/attic/tinygltf_json.h:2059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2059
    functionDepth: 2
    functionLinenumber: 2059
    functionLinenumberEnd: 2059
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2061
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(const json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2062
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2062
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json
    signature: json &GetValue(json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2066,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2068
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const json &o, const char *member,\n                        json_const_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/tinygltf_json.h:2070,1
    - Dst: json::end
      Src: /src/tinygltf/attic/tinygltf_json.h:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - json
    - char*
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::end
    - json::find
    linkageType: ''
    returnType: bool
    signature: bool FindMember(json &o, const char *member, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::erase
      Src: /src/tinygltf/attic/tinygltf_json.h:2074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - json
    - json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2074
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(json &o, json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::dump
      Src: /src/tinygltf/attic/tinygltf_json.h:2077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2076
    functionDepth: 1
    functionLinenumber: 2076
    functionLinenumberEnd: 2078
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::dump
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const json &o, int spacing = -1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json
      Src: /src/tinygltf/attic/tinygltf_json.h:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2082
      start: 2082
    functionDepth: 0
    functionLinenumber: 2082
    functionLinenumberEnd: 2082
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json
    linkageType: ''
    returnType: json
    signature: json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2084
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonAssign(json &dest, const json &src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2087,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - json
    - char*
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2088
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(json &o, const char *key, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::push_back
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    - Dst: static_cast<json &&>
      Src: /src/tinygltf/attic/tinygltf_json.h:2091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - json
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2092
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::push_back
    - static_cast<json &&>
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(json &o, json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::is_null
      Src: /src/tinygltf/attic/tinygltf_json.h:2094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2094
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::is_null
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::object
      Src: /src/tinygltf/attic/tinygltf_json.h:2096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2096
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - tinygltf_json::object
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json::set_array
      Src: /src/tinygltf/attic/tinygltf_json.h:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2098
    functionDepth: 0
    functionLinenumber: 2098
    functionLinenumberEnd: 2100
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached:
    - json::set_array
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(json &o, size_t /*s*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2107
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tinygltf_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CJ_NoAllocator
    signature: CJ_NoAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:156,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:157,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:156,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:157,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:156,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:157,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:156,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:157,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 196
    functionName: JSON_HEDLEY_STRINGIFY_EX
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_STRINGIFY_EX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: JSON_HEDLEY_STRINGIFY
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_STRINGIFY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: JSON_HEDLEY_CONCAT_EX
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CONCAT_EX(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 211
    functionName: JSON_HEDLEY_CONCAT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CONCAT(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 216
    functionName: JSON_HEDLEY_CONCAT3_EX
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CONCAT3_EX(a,b,c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: JSON_HEDLEY_CONCAT3
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CONCAT3(a,b,c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - revision
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 226
    functionName: JSON_HEDLEY_VERSION_ENCODE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_VERSION_ENCODE(major,minor,revision)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - version
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: JSON_HEDLEY_VERSION_DECODE_MAJOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_VERSION_DECODE_MAJOR(version)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - version
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: JSON_HEDLEY_VERSION_DECODE_MINOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_VERSION_DECODE_MINOR(version)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - version
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: JSON_HEDLEY_VERSION_DECODE_REVISION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_VERSION_DECODE_REVISION(version)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 256
    functionName: JSON_HEDLEY_GNUC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 258
    functionName: JSON_HEDLEY_GNUC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 276
    functionName: JSON_HEDLEY_MSVC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 278
    functionName: JSON_HEDLEY_MSVC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 280
    functionName: JSON_HEDLEY_MSVC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 282
    functionName: JSON_HEDLEY_MSVC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 298
    functionName: JSON_HEDLEY_INTEL_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 300
    functionName: JSON_HEDLEY_INTEL_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 314
    functionName: JSON_HEDLEY_INTEL_CL_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 316
    functionName: JSON_HEDLEY_INTEL_CL_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 330
    functionName: JSON_HEDLEY_PGI_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 332
    functionName: JSON_HEDLEY_PGI_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 352
    functionName: JSON_HEDLEY_SUNPRO_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 354
    functionName: JSON_HEDLEY_SUNPRO_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 368
    functionName: JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 370
    functionName: JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 386
    functionName: JSON_HEDLEY_ARM_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 388
    functionName: JSON_HEDLEY_ARM_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 406
    functionName: JSON_HEDLEY_IBM_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 408
    functionName: JSON_HEDLEY_IBM_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 430
    functionName: JSON_HEDLEY_TI_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 432
    functionName: JSON_HEDLEY_TI_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 446
    functionName: JSON_HEDLEY_TI_CL2000_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 448
    functionName: JSON_HEDLEY_TI_CL2000_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 462
    functionName: JSON_HEDLEY_TI_CL430_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 464
    functionName: JSON_HEDLEY_TI_CL430_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 478
    functionName: JSON_HEDLEY_TI_ARMCL_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 480
    functionName: JSON_HEDLEY_TI_ARMCL_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 494
    functionName: JSON_HEDLEY_TI_CL6X_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 496
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 496
    functionName: JSON_HEDLEY_TI_CL6X_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 510
    functionName: JSON_HEDLEY_TI_CL7X_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 512
    functionName: JSON_HEDLEY_TI_CL7X_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 526
    functionName: JSON_HEDLEY_TI_CLPRU_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 528
    functionName: JSON_HEDLEY_TI_CLPRU_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 546
    functionName: JSON_HEDLEY_CRAY_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 548
    functionName: JSON_HEDLEY_CRAY_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 566
    functionName: JSON_HEDLEY_IAR_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 568
    functionName: JSON_HEDLEY_IAR_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 582
    functionName: JSON_HEDLEY_TINYC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 584
    functionName: JSON_HEDLEY_TINYC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 598
    functionName: JSON_HEDLEY_DMC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 600
    functionName: JSON_HEDLEY_DMC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 614
    functionName: JSON_HEDLEY_COMPCERT_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 616
    functionName: JSON_HEDLEY_COMPCERT_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 630
    functionName: JSON_HEDLEY_PELLES_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 632
    functionName: JSON_HEDLEY_PELLES_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 646
    functionName: JSON_HEDLEY_MCST_LCC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 648
    functionName: JSON_HEDLEY_MCST_LCC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 677
    functionName: JSON_HEDLEY_GCC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 679
    functionName: JSON_HEDLEY_GCC_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 690
    functionName: JSON_HEDLEY_HAS_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 692
    functionName: JSON_HEDLEY_HAS_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 699
    functionName: JSON_HEDLEY_GNUC_HAS_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 701
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 701
    functionName: JSON_HEDLEY_GNUC_HAS_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 708
    functionName: JSON_HEDLEY_GCC_HAS_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 710
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 710
    functionName: JSON_HEDLEY_GCC_HAS_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 720
    functionName: JSON_HEDLEY_HAS_CPP_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 722
    functionName: JSON_HEDLEY_HAS_CPP_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ns
    - ','
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 729
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 729
    functionName: JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ns
    - ','
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 735
    functionName: JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ns
    - ','
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 737
    functionName: JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 744
    functionName: JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 746
    functionName: JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 753
    functionName: JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 755
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 755
    functionName: JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - builtin
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 762
    functionName: JSON_HEDLEY_HAS_BUILTIN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_BUILTIN(builtin)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - builtin
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 764
    functionName: JSON_HEDLEY_HAS_BUILTIN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_BUILTIN(builtin)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - builtin
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 771
    functionName: JSON_HEDLEY_GNUC_HAS_BUILTIN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - builtin
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 773
    functionName: JSON_HEDLEY_GNUC_HAS_BUILTIN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - builtin
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 780
    functionName: JSON_HEDLEY_GCC_HAS_BUILTIN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - builtin
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 782
    functionName: JSON_HEDLEY_GCC_HAS_BUILTIN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - feature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 789
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 789
    functionName: JSON_HEDLEY_HAS_FEATURE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_FEATURE(feature)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - feature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 791
    functionName: JSON_HEDLEY_HAS_FEATURE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_FEATURE(feature)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - feature
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 798
    functionName: JSON_HEDLEY_GNUC_HAS_FEATURE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - feature
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 800
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 800
    functionName: JSON_HEDLEY_GNUC_HAS_FEATURE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - feature
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 807
    functionName: JSON_HEDLEY_GCC_HAS_FEATURE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - feature
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 809
    functionName: JSON_HEDLEY_GCC_HAS_FEATURE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - extension
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 816
    functionName: JSON_HEDLEY_HAS_EXTENSION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_EXTENSION(extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - extension
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 818
    functionName: JSON_HEDLEY_HAS_EXTENSION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_EXTENSION(extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - extension
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 825
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 825
    functionName: JSON_HEDLEY_GNUC_HAS_EXTENSION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - extension
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 827
    functionName: JSON_HEDLEY_GNUC_HAS_EXTENSION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - extension
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 834
    functionName: JSON_HEDLEY_GCC_HAS_EXTENSION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - extension
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 836
    functionName: JSON_HEDLEY_GCC_HAS_EXTENSION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 843
    functionName: JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 845
    functionName: JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 852
    functionName: JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 854
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 854
    functionName: JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 861
    functionName: JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - attribute
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 863
    functionName: JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - warning
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 870
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 870
    functionName: JSON_HEDLEY_HAS_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_WARNING(warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - warning
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 872
    functionName: JSON_HEDLEY_HAS_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_HAS_WARNING(warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - warning
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 879
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 879
    functionName: JSON_HEDLEY_GNUC_HAS_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - warning
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 881
    functionName: JSON_HEDLEY_GNUC_HAS_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - warning
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 888
    functionName: JSON_HEDLEY_GCC_HAS_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - warning
    - ','
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 890
    functionName: JSON_HEDLEY_GCC_HAS_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 912
    functionName: JSON_HEDLEY_PRAGMA
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PRAGMA(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 914
    functionName: JSON_HEDLEY_PRAGMA
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PRAGMA(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xpr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 974
    functionName: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xpr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 981
    functionName: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xpr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 988
    functionName: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 993
    functionName: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1000
    functionName: JSON_HEDLEY_CONST_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CONST_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1010
    functionName: JSON_HEDLEY_CONST_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CONST_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1012
    functionName: JSON_HEDLEY_CONST_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CONST_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1019
    functionName: JSON_HEDLEY_REINTERPRET_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REINTERPRET_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1021
    functionName: JSON_HEDLEY_REINTERPRET_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REINTERPRET_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1028
    functionName: JSON_HEDLEY_STATIC_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_STATIC_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1030
    functionName: JSON_HEDLEY_STATIC_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_STATIC_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1042
    functionName: JSON_HEDLEY_CPP_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CPP_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1047
    functionName: JSON_HEDLEY_CPP_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CPP_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1049
    functionName: JSON_HEDLEY_CPP_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CPP_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1052
    functionName: JSON_HEDLEY_CPP_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CPP_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - since
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1199
    functionName: JSON_HEDLEY_DEPRECATED
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED(since)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - since
    - ','
    - replacement
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1200
    functionName: JSON_HEDLEY_DEPRECATED_FOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED_FOR(since, replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - since
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1214
    functionName: JSON_HEDLEY_DEPRECATED
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED(since)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - since
    - ','
    - replacement
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1215
    functionName: JSON_HEDLEY_DEPRECATED_FOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED_FOR(since, replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - since
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1217
    functionName: JSON_HEDLEY_DEPRECATED
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED(since)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - since
    - ','
    - replacement
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1218
    functionName: JSON_HEDLEY_DEPRECATED_FOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED_FOR(since, replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - since
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1236
    functionName: JSON_HEDLEY_DEPRECATED
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED(since)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - since
    - ','
    - replacement
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1237
    functionName: JSON_HEDLEY_DEPRECATED_FOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED_FOR(since, replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - since
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1242
    functionName: JSON_HEDLEY_DEPRECATED
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED(since)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - since
    - ','
    - replacement
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1243
    functionName: JSON_HEDLEY_DEPRECATED_FOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED_FOR(since, replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - since
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1245
    functionName: JSON_HEDLEY_DEPRECATED
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED(since)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - since
    - ','
    - replacement
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1246
    functionName: JSON_HEDLEY_DEPRECATED_FOR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_DEPRECATED_FOR(since, replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - available_since
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1260
    functionName: JSON_HEDLEY_UNAVAILABLE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNAVAILABLE(available_since)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1290
    functionName: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1293
    functionName: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1296
    functionName: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1299
    functionName: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - position
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1314
    functionName: JSON_HEDLEY_SENTINEL
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_SENTINEL(position)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1389
    functionName: JSON_HEDLEY_ASSUME
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ASSUME(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1391
    functionName: JSON_HEDLEY_ASSUME
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ASSUME(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1396
    functionName: JSON_HEDLEY_ASSUME
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ASSUME(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1398
    functionName: JSON_HEDLEY_ASSUME
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ASSUME(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1408
    functionDepth: 0
    functionLinenumber: 1408
    functionLinenumberEnd: 1409
    functionName: JSON_HEDLEY_UNREACHABLE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNREACHABLE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1411
    functionName: JSON_HEDLEY_UNREACHABLE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNREACHABLE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1415
    functionName: JSON_HEDLEY_ASSUME
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ASSUME(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1417
    functionName: JSON_HEDLEY_ASSUME
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ASSUME(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1424
    functionName: JSON_HEDLEY_UNREACHABLE_RETURN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNREACHABLE_RETURN(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1425
    functionDepth: 0
    functionLinenumber: 1425
    functionLinenumberEnd: 1426
    functionName: JSON_HEDLEY_UNREACHABLE_RETURN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNREACHABLE_RETURN(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1428
    functionDepth: 0
    functionLinenumber: 1428
    functionLinenumberEnd: 1429
    functionName: JSON_HEDLEY_UNREACHABLE_RETURN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNREACHABLE_RETURN(value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1432
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1432
    functionName: JSON_HEDLEY_UNREACHABLE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNREACHABLE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1456
    functionDepth: 0
    functionLinenumber: 1456
    functionLinenumberEnd: 1457
    functionName: JSON_HEDLEY_NON_NULL
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_NON_NULL(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - string_idx
    - ','
    - first_to_check
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1467
    functionName: JSON_HEDLEY_PRINTF_FORMAT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - string_idx
    - ','
    - first_to_check
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1469
    functionName: JSON_HEDLEY_PRINTF_FORMAT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - string_idx
    - ','
    - first_to_check
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1488
    functionName: JSON_HEDLEY_PRINTF_FORMAT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - string_idx
    - ','
    - first_to_check
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1490
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1490
    functionName: JSON_HEDLEY_PRINTF_FORMAT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1520
    functionName: JSON_HEDLEY_UNPREDICTABLE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNPREDICTABLE(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - expr
    - ','
    - value
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1526
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1526
    functionName: JSON_HEDLEY_PREDICT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT(expr, value, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1527
    functionName: JSON_HEDLEY_PREDICT_TRUE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT_TRUE(expr, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1527
    functionDepth: 0
    functionLinenumber: 1527
    functionLinenumberEnd: 1528
    functionName: JSON_HEDLEY_PREDICT_FALSE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT_FALSE(expr, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1529
    functionName: JSON_HEDLEY_LIKELY
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_LIKELY(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1530
    functionName: JSON_HEDLEY_UNLIKELY
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNLIKELY(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - expr
    - ','
    - expected
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1547
    functionDepth: 0
    functionLinenumber: 1547
    functionLinenumberEnd: 1549
    functionName: JSON_HEDLEY_PREDICT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT(expr, expected, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1554
    functionName: JSON_HEDLEY_PREDICT_TRUE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT_TRUE(expr, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1559
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1559
    functionName: JSON_HEDLEY_PREDICT_FALSE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT_FALSE(expr, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1560
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1560
    functionName: JSON_HEDLEY_LIKELY
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_LIKELY(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1560
    functionDepth: 0
    functionLinenumber: 1560
    functionLinenumberEnd: 1561
    functionName: JSON_HEDLEY_UNLIKELY
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNLIKELY(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - expr
    - ','
    - expected
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1563
    functionName: JSON_HEDLEY_PREDICT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT(expr, expected, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1564
      start: 1563
    functionDepth: 0
    functionLinenumber: 1563
    functionLinenumberEnd: 1564
    functionName: JSON_HEDLEY_PREDICT_TRUE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT_TRUE(expr, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - probability
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1565
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1565
    functionName: JSON_HEDLEY_PREDICT_FALSE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_PREDICT_FALSE(expr, probability)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1566
    functionName: JSON_HEDLEY_LIKELY
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_LIKELY(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1567
    functionName: JSON_HEDLEY_UNLIKELY
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNLIKELY(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1570
      start: 1569
    functionDepth: 0
    functionLinenumber: 1569
    functionLinenumberEnd: 1570
    functionName: JSON_HEDLEY_UNPREDICTABLE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_UNPREDICTABLE(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1911
    functionDepth: 0
    functionLinenumber: 1911
    functionLinenumberEnd: 1912
    functionName: JSON_HEDLEY_ARRAY_PARAM
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_ARRAY_PARAM(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1939
      start: 1938
    functionDepth: 0
    functionLinenumber: 1938
    functionLinenumberEnd: 1939
    functionName: JSON_HEDLEY_IS_CONSTANT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTANT(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1950
    functionDepth: 0
    functionLinenumber: 1950
    functionLinenumberEnd: 1951
    functionName: JSON_HEDLEY_IS_CONSTEXPR_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTEXPR_(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1954
      start: 1953
    functionDepth: 0
    functionLinenumber: 1953
    functionLinenumberEnd: 1954
    functionName: JSON_HEDLEY_IS_CONSTEXPR_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTEXPR_(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1968
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1968
    functionName: JSON_HEDLEY_IS_CONSTEXPR_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTEXPR_(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1971
      start: 1970
    functionDepth: 0
    functionLinenumber: 1970
    functionLinenumberEnd: 1971
    functionName: JSON_HEDLEY_IS_CONSTEXPR_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTEXPR_(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1992
      start: 1983
    functionDepth: 0
    functionLinenumber: 1983
    functionLinenumberEnd: 1992
    functionName: JSON_HEDLEY_IS_CONSTEXPR_
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTEXPR_(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1996
    functionDepth: 0
    functionLinenumber: 1996
    functionLinenumberEnd: 1997
    functionName: JSON_HEDLEY_IS_CONSTANT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTANT(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1999
      start: 1998
    functionDepth: 0
    functionLinenumber: 1998
    functionLinenumberEnd: 1999
    functionName: JSON_HEDLEY_REQUIRE_CONSTEXPR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REQUIRE_CONSTEXPR(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 2001
    functionDepth: 0
    functionLinenumber: 2001
    functionLinenumberEnd: 2002
    functionName: JSON_HEDLEY_IS_CONSTANT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_IS_CONSTANT(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2004
    functionName: JSON_HEDLEY_REQUIRE_CONSTEXPR
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REQUIRE_CONSTEXPR(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - message
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2037
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2037
    functionName: JSON_HEDLEY_STATIC_ASSERT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_STATIC_ASSERT(expr, message)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - message
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2041
    functionDepth: 0
    functionLinenumber: 2041
    functionLinenumberEnd: 2042
    functionName: JSON_HEDLEY_STATIC_ASSERT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_STATIC_ASSERT(expr, message)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2067
    functionDepth: 0
    functionLinenumber: 2067
    functionLinenumberEnd: 2072
    functionName: JSON_HEDLEY_MESSAGE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MESSAGE(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2076
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2076
    functionName: JSON_HEDLEY_MESSAGE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MESSAGE(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2077
    functionDepth: 0
    functionLinenumber: 2077
    functionLinenumberEnd: 2078
    functionName: JSON_HEDLEY_MESSAGE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MESSAGE(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2080
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2080
    functionName: JSON_HEDLEY_MESSAGE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MESSAGE(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2082
      start: 2081
    functionDepth: 0
    functionLinenumber: 2081
    functionLinenumberEnd: 2082
    functionName: JSON_HEDLEY_MESSAGE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_MESSAGE(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2095
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2095
    functionName: JSON_HEDLEY_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARNING(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2099
    functionDepth: 0
    functionLinenumber: 2099
    functionLinenumberEnd: 2100
    functionName: JSON_HEDLEY_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARNING(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2104
      start: 2103
    functionDepth: 0
    functionLinenumber: 2103
    functionLinenumberEnd: 2104
    functionName: JSON_HEDLEY_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARNING(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2106
      start: 2105
    functionDepth: 0
    functionLinenumber: 2105
    functionLinenumberEnd: 2106
    functionName: JSON_HEDLEY_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_WARNING(msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2121
      start: 2116
    functionDepth: 0
    functionLinenumber: 2116
    functionLinenumberEnd: 2121
    functionName: JSON_HEDLEY_REQUIRE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REQUIRE(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2126
      start: 2121
    functionDepth: 0
    functionLinenumber: 2121
    functionLinenumberEnd: 2126
    functionName: JSON_HEDLEY_REQUIRE_MSG
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REQUIRE_MSG(expr,msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2128
      start: 2127
    functionDepth: 0
    functionLinenumber: 2127
    functionLinenumberEnd: 2128
    functionName: JSON_HEDLEY_REQUIRE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REQUIRE(expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - expr
    - ','
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2128
    functionDepth: 0
    functionLinenumber: 2128
    functionLinenumberEnd: 2129
    functionName: JSON_HEDLEY_REQUIRE_MSG
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_REQUIRE_MSG(expr,msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2154
      start: 2148
    functionDepth: 0
    functionLinenumber: 2148
    functionLinenumberEnd: 2154
    functionName: JSON_HEDLEY_FLAGS_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_FLAGS_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - expr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2156
      start: 2155
    functionDepth: 0
    functionLinenumber: 2155
    functionLinenumberEnd: 2156
    functionName: JSON_HEDLEY_FLAGS_CAST
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_FLAGS_CAST(T, expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2176
    functionName: JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - major
    - ','
    - minor
    - ','
    - patch
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2178
      start: 2177
    functionDepth: 0
    functionLinenumber: 2177
    functionLinenumberEnd: 2178
    functionName: JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2184
      start: 2183
    functionDepth: 0
    functionLinenumber: 2183
    functionLinenumberEnd: 2184
    functionName: JSON_HEDLEY_CLANG_HAS_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CLANG_HAS_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2188
    functionDepth: 0
    functionLinenumber: 2188
    functionLinenumberEnd: 2189
    functionName: JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - builtin
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2194
    functionName: JSON_HEDLEY_CLANG_HAS_BUILTIN
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CLANG_HAS_BUILTIN(builtin)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - feature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2198
    functionDepth: 0
    functionLinenumber: 2198
    functionLinenumberEnd: 2199
    functionName: JSON_HEDLEY_CLANG_HAS_FEATURE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CLANG_HAS_FEATURE(feature)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - extension
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2204
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2204
    functionName: JSON_HEDLEY_CLANG_HAS_EXTENSION
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CLANG_HAS_EXTENSION(extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - attribute
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2209
      start: 2208
    functionDepth: 0
    functionLinenumber: 2208
    functionLinenumberEnd: 2209
    functionName: JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE(attribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - warning
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2214
      start: 2213
    functionDepth: 0
    functionLinenumber: 2213
    functionLinenumberEnd: 2214
    functionName: JSON_HEDLEY_CLANG_HAS_WARNING
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_HEDLEY_CLANG_HAS_WARNING(warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2245
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2245
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2246
    functionName: ~nonesuch()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2247
    functionDepth: 0
    functionLinenumber: 2247
    functionLinenumberEnd: 2247
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2248
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2248
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2249
    functionDepth: 0
    functionLinenumber: 2249
    functionLinenumberEnd: 2249
    functionName: operator=(nonesuch const&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2250
    functionDepth: 0
    functionLinenumber: 2250
    functionLinenumberEnd: 2250
    functionName: operator=(nonesuch&&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2245
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2245
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2246
    functionName: ~nonesuch()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2247
    functionDepth: 0
    functionLinenumber: 2247
    functionLinenumberEnd: 2247
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2248
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2248
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2249
    functionDepth: 0
    functionLinenumber: 2249
    functionLinenumberEnd: 2249
    functionName: operator=(nonesuch const&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2250
    functionDepth: 0
    functionLinenumber: 2250
    functionLinenumberEnd: 2250
    functionName: operator=(nonesuch&&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2245
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2245
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2246
    functionName: ~nonesuch()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2247
    functionDepth: 0
    functionLinenumber: 2247
    functionLinenumberEnd: 2247
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2248
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2248
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2249
    functionDepth: 0
    functionLinenumber: 2249
    functionLinenumberEnd: 2249
    functionName: operator=(nonesuch const&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2250
    functionDepth: 0
    functionLinenumber: 2250
    functionLinenumberEnd: 2250
    functionName: operator=(nonesuch&&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2245
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2245
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2246
    functionName: ~nonesuch()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~nonesuch()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2247
    functionDepth: 0
    functionLinenumber: 2247
    functionLinenumberEnd: 2247
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2248
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2248
    functionName: nlohmann::detail::nonesuch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nonesuch(nonesuch const&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2249
    functionDepth: 0
    functionLinenumber: 2249
    functionLinenumberEnd: 2249
    functionName: operator=(nonesuch const&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2250
    functionDepth: 0
    functionLinenumber: 2250
    functionLinenumberEnd: 2250
    functionName: operator=(nonesuch&&)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator=(nonesuch&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2338
      start: 2337
    functionDepth: 0
    functionLinenumber: 2337
    functionLinenumberEnd: 2338
    functionName: JSON_THROW
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_THROW(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2340
      start: 2339
    functionDepth: 0
    functionLinenumber: 2339
    functionLinenumberEnd: 2340
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_CATCH(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2341
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2341
    functionName: JSON_INTERNAL_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_INTERNAL_CATCH(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2343
    functionDepth: 0
    functionLinenumber: 2343
    functionLinenumberEnd: 2344
    functionName: JSON_THROW
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_THROW(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2346
      start: 2345
    functionDepth: 0
    functionLinenumber: 2345
    functionLinenumberEnd: 2346
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_CATCH(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2347
      start: 2346
    functionDepth: 0
    functionLinenumber: 2346
    functionLinenumberEnd: 2347
    functionName: JSON_INTERNAL_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_INTERNAL_CATCH(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2373
      start: 2372
    functionDepth: 0
    functionLinenumber: 2372
    functionLinenumberEnd: 2373
    functionName: JSON_ASSERT
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ENUM_TYPE
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2387
    functionDepth: 0
    functionLinenumber: 2387
    functionLinenumberEnd: 2412
    functionName: NLOHMANN_JSON_SERIALIZE_ENUM
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2433
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2433
    functionName: NLOHMANN_JSON_EXPAND
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_EXPAND( x )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 133
    argNames:
    - (
    - _1
    - ','
    - _2
    - ','
    - _3
    - ','
    - _4
    - ','
    - _5
    - ','
    - _6
    - ','
    - _7
    - ','
    - _8
    - ','
    - _9
    - ','
    - _10
    - ','
    - _11
    - ','
    - _12
    - ','
    - _13
    - ','
    - _14
    - ','
    - _15
    - ','
    - _16
    - ','
    - _17
    - ','
    - _18
    - ','
    - _19
    - ','
    - _20
    - ','
    - _21
    - ','
    - _22
    - ','
    - _23
    - ','
    - _24
    - ','
    - _25
    - ','
    - _26
    - ','
    - _27
    - ','
    - _28
    - ','
    - _29
    - ','
    - _30
    - ','
    - _31
    - ','
    - _32
    - ','
    - _33
    - ','
    - _34
    - ','
    - _35
    - ','
    - _36
    - ','
    - _37
    - ','
    - _38
    - ','
    - _39
    - ','
    - _40
    - ','
    - _41
    - ','
    - _42
    - ','
    - _43
    - ','
    - _44
    - ','
    - _45
    - ','
    - _46
    - ','
    - _47
    - ','
    - _48
    - ','
    - _49
    - ','
    - _50
    - ','
    - _51
    - ','
    - _52
    - ','
    - _53
    - ','
    - _54
    - ','
    - _55
    - ','
    - _56
    - ','
    - _57
    - ','
    - _58
    - ','
    - _59
    - ','
    - _60
    - ','
    - _61
    - ','
    - _62
    - ','
    - _63
    - ','
    - _64
    - ','
    - NAME
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2433
    functionDepth: 0
    functionLinenumber: 2433
    functionLinenumberEnd: 2434
    functionName: NLOHMANN_JSON_GET_MACRO
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_GET_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11,
      _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27,
      _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43,
      _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59,
      _60, _61, _62, _63, _64, NAME,...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2499
      start: 2434
    functionDepth: 0
    functionLinenumber: 2434
    functionLinenumberEnd: 2499
    functionName: NLOHMANN_JSON_PASTE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - func
    - ','
    - v1
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2500
      start: 2499
    functionDepth: 0
    functionLinenumber: 2499
    functionLinenumberEnd: 2500
    functionName: NLOHMANN_JSON_PASTE2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE2(func, v1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2501
      start: 2500
    functionDepth: 0
    functionLinenumber: 2500
    functionLinenumberEnd: 2501
    functionName: NLOHMANN_JSON_PASTE3
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE3(func, v1, v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2502
      start: 2501
    functionDepth: 0
    functionLinenumber: 2501
    functionLinenumberEnd: 2502
    functionName: NLOHMANN_JSON_PASTE4
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE4(func, v1, v2, v3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2503
      start: 2502
    functionDepth: 0
    functionLinenumber: 2502
    functionLinenumberEnd: 2503
    functionName: NLOHMANN_JSON_PASTE5
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2504
      start: 2503
    functionDepth: 0
    functionLinenumber: 2503
    functionLinenumberEnd: 2504
    functionName: NLOHMANN_JSON_PASTE6
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2505
      start: 2504
    functionDepth: 0
    functionLinenumber: 2504
    functionLinenumberEnd: 2505
    functionName: NLOHMANN_JSON_PASTE7
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2506
      start: 2505
    functionDepth: 0
    functionLinenumber: 2505
    functionLinenumberEnd: 2506
    functionName: NLOHMANN_JSON_PASTE8
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 19
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2507
      start: 2506
    functionDepth: 0
    functionLinenumber: 2506
    functionLinenumberEnd: 2507
    functionName: NLOHMANN_JSON_PASTE9
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 21
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2508
      start: 2507
    functionDepth: 0
    functionLinenumber: 2507
    functionLinenumberEnd: 2508
    functionName: NLOHMANN_JSON_PASTE10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 23
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2509
      start: 2508
    functionDepth: 0
    functionLinenumber: 2508
    functionLinenumberEnd: 2509
    functionName: NLOHMANN_JSON_PASTE11
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 25
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2510
      start: 2509
    functionDepth: 0
    functionLinenumber: 2509
    functionLinenumberEnd: 2510
    functionName: NLOHMANN_JSON_PASTE12
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 27
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2511
      start: 2510
    functionDepth: 0
    functionLinenumber: 2510
    functionLinenumberEnd: 2511
    functionName: NLOHMANN_JSON_PASTE13
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 29
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2512
      start: 2511
    functionDepth: 0
    functionLinenumber: 2511
    functionLinenumberEnd: 2512
    functionName: NLOHMANN_JSON_PASTE14
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 31
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2513
      start: 2512
    functionDepth: 0
    functionLinenumber: 2512
    functionLinenumberEnd: 2513
    functionName: NLOHMANN_JSON_PASTE15
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 33
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2514
      start: 2513
    functionDepth: 0
    functionLinenumber: 2513
    functionLinenumberEnd: 2514
    functionName: NLOHMANN_JSON_PASTE16
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 35
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2515
      start: 2514
    functionDepth: 0
    functionLinenumber: 2514
    functionLinenumberEnd: 2515
    functionName: NLOHMANN_JSON_PASTE17
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 37
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2516
      start: 2515
    functionDepth: 0
    functionLinenumber: 2515
    functionLinenumberEnd: 2516
    functionName: NLOHMANN_JSON_PASTE18
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 39
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2517
      start: 2516
    functionDepth: 0
    functionLinenumber: 2516
    functionLinenumberEnd: 2517
    functionName: NLOHMANN_JSON_PASTE19
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 41
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2517
    functionDepth: 0
    functionLinenumber: 2517
    functionLinenumberEnd: 2518
    functionName: NLOHMANN_JSON_PASTE20
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 43
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2519
      start: 2518
    functionDepth: 0
    functionLinenumber: 2518
    functionLinenumberEnd: 2519
    functionName: NLOHMANN_JSON_PASTE21
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 45
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2520
      start: 2519
    functionDepth: 0
    functionLinenumber: 2519
    functionLinenumberEnd: 2520
    functionName: NLOHMANN_JSON_PASTE22
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 47
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2521
      start: 2520
    functionDepth: 0
    functionLinenumber: 2520
    functionLinenumberEnd: 2521
    functionName: NLOHMANN_JSON_PASTE23
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 49
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2522
      start: 2521
    functionDepth: 0
    functionLinenumber: 2521
    functionLinenumberEnd: 2522
    functionName: NLOHMANN_JSON_PASTE24
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 51
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2523
      start: 2522
    functionDepth: 0
    functionLinenumber: 2522
    functionLinenumberEnd: 2523
    functionName: NLOHMANN_JSON_PASTE25
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE25(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 53
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2523
    functionDepth: 0
    functionLinenumber: 2523
    functionLinenumberEnd: 2524
    functionName: NLOHMANN_JSON_PASTE26
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE26(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 55
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2525
      start: 2524
    functionDepth: 0
    functionLinenumber: 2524
    functionLinenumberEnd: 2525
    functionName: NLOHMANN_JSON_PASTE27
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE27(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 57
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2526
      start: 2525
    functionDepth: 0
    functionLinenumber: 2525
    functionLinenumberEnd: 2526
    functionName: NLOHMANN_JSON_PASTE28
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE28(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 59
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2526
    functionDepth: 0
    functionLinenumber: 2526
    functionLinenumberEnd: 2527
    functionName: NLOHMANN_JSON_PASTE29
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE29(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 61
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2528
      start: 2527
    functionDepth: 0
    functionLinenumber: 2527
    functionLinenumberEnd: 2528
    functionName: NLOHMANN_JSON_PASTE30
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE30(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 63
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2529
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2529
    functionName: NLOHMANN_JSON_PASTE31
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE31(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 65
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2530
      start: 2529
    functionDepth: 0
    functionLinenumber: 2529
    functionLinenumberEnd: 2530
    functionName: NLOHMANN_JSON_PASTE32
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE32(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 67
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2531
      start: 2530
    functionDepth: 0
    functionLinenumber: 2530
    functionLinenumberEnd: 2531
    functionName: NLOHMANN_JSON_PASTE33
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE33(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 69
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2532
      start: 2531
    functionDepth: 0
    functionLinenumber: 2531
    functionLinenumberEnd: 2532
    functionName: NLOHMANN_JSON_PASTE34
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE34(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 71
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2533
      start: 2532
    functionDepth: 0
    functionLinenumber: 2532
    functionLinenumberEnd: 2533
    functionName: NLOHMANN_JSON_PASTE35
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE35(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 73
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2534
      start: 2533
    functionDepth: 0
    functionLinenumber: 2533
    functionLinenumberEnd: 2534
    functionName: NLOHMANN_JSON_PASTE36
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE36(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 75
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2535
      start: 2534
    functionDepth: 0
    functionLinenumber: 2534
    functionLinenumberEnd: 2535
    functionName: NLOHMANN_JSON_PASTE37
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE37(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 77
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2536
      start: 2535
    functionDepth: 0
    functionLinenumber: 2535
    functionLinenumberEnd: 2536
    functionName: NLOHMANN_JSON_PASTE38
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE38(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 79
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2537
      start: 2536
    functionDepth: 0
    functionLinenumber: 2536
    functionLinenumberEnd: 2537
    functionName: NLOHMANN_JSON_PASTE39
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE39(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 81
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2538
      start: 2537
    functionDepth: 0
    functionLinenumber: 2537
    functionLinenumberEnd: 2538
    functionName: NLOHMANN_JSON_PASTE40
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE40(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 83
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2539
      start: 2538
    functionDepth: 0
    functionLinenumber: 2538
    functionLinenumberEnd: 2539
    functionName: NLOHMANN_JSON_PASTE41
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE41(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 85
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2540
      start: 2539
    functionDepth: 0
    functionLinenumber: 2539
    functionLinenumberEnd: 2540
    functionName: NLOHMANN_JSON_PASTE42
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE42(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 87
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2541
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2541
    functionName: NLOHMANN_JSON_PASTE43
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE43(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 89
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2542
      start: 2541
    functionDepth: 0
    functionLinenumber: 2541
    functionLinenumberEnd: 2542
    functionName: NLOHMANN_JSON_PASTE44
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE44(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 91
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2543
      start: 2542
    functionDepth: 0
    functionLinenumber: 2542
    functionLinenumberEnd: 2543
    functionName: NLOHMANN_JSON_PASTE45
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE45(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 93
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2544
      start: 2543
    functionDepth: 0
    functionLinenumber: 2543
    functionLinenumberEnd: 2544
    functionName: NLOHMANN_JSON_PASTE46
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE46(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 95
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2545
      start: 2544
    functionDepth: 0
    functionLinenumber: 2544
    functionLinenumberEnd: 2545
    functionName: NLOHMANN_JSON_PASTE47
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE47(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 97
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2546
      start: 2545
    functionDepth: 0
    functionLinenumber: 2545
    functionLinenumberEnd: 2546
    functionName: NLOHMANN_JSON_PASTE48
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE48(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 99
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2547
      start: 2546
    functionDepth: 0
    functionLinenumber: 2546
    functionLinenumberEnd: 2547
    functionName: NLOHMANN_JSON_PASTE49
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE49(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 101
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2548
      start: 2547
    functionDepth: 0
    functionLinenumber: 2547
    functionLinenumberEnd: 2548
    functionName: NLOHMANN_JSON_PASTE50
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE50(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 103
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2549
      start: 2548
    functionDepth: 0
    functionLinenumber: 2548
    functionLinenumberEnd: 2549
    functionName: NLOHMANN_JSON_PASTE51
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE51(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 105
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2550
      start: 2549
    functionDepth: 0
    functionLinenumber: 2549
    functionLinenumberEnd: 2550
    functionName: NLOHMANN_JSON_PASTE52
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE52(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 107
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2551
      start: 2550
    functionDepth: 0
    functionLinenumber: 2550
    functionLinenumberEnd: 2551
    functionName: NLOHMANN_JSON_PASTE53
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE53(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 109
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2552
      start: 2551
    functionDepth: 0
    functionLinenumber: 2551
    functionLinenumberEnd: 2552
    functionName: NLOHMANN_JSON_PASTE54
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE54(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 111
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2553
      start: 2552
    functionDepth: 0
    functionLinenumber: 2552
    functionLinenumberEnd: 2553
    functionName: NLOHMANN_JSON_PASTE55
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE55(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 113
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2554
      start: 2553
    functionDepth: 0
    functionLinenumber: 2553
    functionLinenumberEnd: 2554
    functionName: NLOHMANN_JSON_PASTE56
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE56(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 115
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2555
      start: 2554
    functionDepth: 0
    functionLinenumber: 2554
    functionLinenumberEnd: 2555
    functionName: NLOHMANN_JSON_PASTE57
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE57(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 117
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - ','
    - v57
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2556
      start: 2555
    functionDepth: 0
    functionLinenumber: 2555
    functionLinenumberEnd: 2556
    functionName: NLOHMANN_JSON_PASTE58
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE58(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 119
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - ','
    - v57
    - ','
    - v58
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2557
      start: 2556
    functionDepth: 0
    functionLinenumber: 2556
    functionLinenumberEnd: 2557
    functionName: NLOHMANN_JSON_PASTE59
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE59(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 121
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - ','
    - v57
    - ','
    - v58
    - ','
    - v59
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2557
    functionDepth: 0
    functionLinenumber: 2557
    functionLinenumberEnd: 2558
    functionName: NLOHMANN_JSON_PASTE60
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE60(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58,
      v59)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 123
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - ','
    - v57
    - ','
    - v58
    - ','
    - v59
    - ','
    - v60
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2559
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2559
    functionName: NLOHMANN_JSON_PASTE61
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE61(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58,
      v59, v60)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 125
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - ','
    - v57
    - ','
    - v58
    - ','
    - v59
    - ','
    - v60
    - ','
    - v61
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2560
      start: 2559
    functionDepth: 0
    functionLinenumber: 2559
    functionLinenumberEnd: 2560
    functionName: NLOHMANN_JSON_PASTE62
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE62(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58,
      v59, v60, v61)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 127
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - ','
    - v57
    - ','
    - v58
    - ','
    - v59
    - ','
    - v60
    - ','
    - v61
    - ','
    - v62
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2561
      start: 2560
    functionDepth: 0
    functionLinenumber: 2560
    functionLinenumberEnd: 2561
    functionName: NLOHMANN_JSON_PASTE63
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE63(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58,
      v59, v60, v61, v62)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 129
    argNames:
    - (
    - func
    - ','
    - v1
    - ','
    - v2
    - ','
    - v3
    - ','
    - v4
    - ','
    - v5
    - ','
    - v6
    - ','
    - v7
    - ','
    - v8
    - ','
    - v9
    - ','
    - v10
    - ','
    - v11
    - ','
    - v12
    - ','
    - v13
    - ','
    - v14
    - ','
    - v15
    - ','
    - v16
    - ','
    - v17
    - ','
    - v18
    - ','
    - v19
    - ','
    - v20
    - ','
    - v21
    - ','
    - v22
    - ','
    - v23
    - ','
    - v24
    - ','
    - v25
    - ','
    - v26
    - ','
    - v27
    - ','
    - v28
    - ','
    - v29
    - ','
    - v30
    - ','
    - v31
    - ','
    - v32
    - ','
    - v33
    - ','
    - v34
    - ','
    - v35
    - ','
    - v36
    - ','
    - v37
    - ','
    - v38
    - ','
    - v39
    - ','
    - v40
    - ','
    - v41
    - ','
    - v42
    - ','
    - v43
    - ','
    - v44
    - ','
    - v45
    - ','
    - v46
    - ','
    - v47
    - ','
    - v48
    - ','
    - v49
    - ','
    - v50
    - ','
    - v51
    - ','
    - v52
    - ','
    - v53
    - ','
    - v54
    - ','
    - v55
    - ','
    - v56
    - ','
    - v57
    - ','
    - v58
    - ','
    - v59
    - ','
    - v60
    - ','
    - v61
    - ','
    - v62
    - ','
    - v63
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2561
    functionDepth: 0
    functionLinenumber: 2561
    functionLinenumberEnd: 2562
    functionName: NLOHMANN_JSON_PASTE64
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_PASTE64(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
      v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
      v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42,
      v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58,
      v59, v60, v61, v62, v63)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v1
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2564
      start: 2563
    functionDepth: 0
    functionLinenumber: 2563
    functionLinenumberEnd: 2564
    functionName: NLOHMANN_JSON_TO
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_TO(v1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v1
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2565
      start: 2564
    functionDepth: 0
    functionLinenumber: 2564
    functionLinenumberEnd: 2565
    functionName: NLOHMANN_JSON_FROM
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_FROM(v1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Type
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2574
      start: 2571
    functionDepth: 0
    functionLinenumber: 2571
    functionLinenumberEnd: 2574
    functionName: NLOHMANN_DEFINE_TYPE_INTRUSIVE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Type
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2583
      start: 2580
    functionDepth: 0
    functionLinenumber: 2580
    functionLinenumberEnd: 2583
    functionName: NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - std_name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2616
      start: 2591
    functionDepth: 0
    functionLinenumber: 2591
    functionLinenumberEnd: 2616
    functionName: NLOHMANN_CAN_CALL_STD_FUNC_IMPL
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_CAN_CALL_STD_FUNC_IMPL(std_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2660,1
    - Dst: replace
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2663,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' s'
    - ' f'
    - ' t'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2656
    functionDepth: 1
    functionLinenumber: 2656
    functionLinenumberEnd: 2665
    functionName: nlohmann::detail::replace_substring
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::size
    - find
    - empty
    - replace
    linkageType: ''
    returnType: void
    signature: "void replace_substring(std::string& s, const std::string& f,\n                              const
      std::string& t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2676,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2679
      start: 2674
    functionDepth: 2
    functionLinenumber: 2674
    functionLinenumberEnd: 2679
    functionName: nlohmann::detail::escape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: std::string
    signature: std::string escape(std::string s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2690,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2688
    functionDepth: 2
    functionLinenumber: 2688
    functionLinenumberEnd: 2692
    functionName: nlohmann::detail::unescape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: void
    signature: void unescape(std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2660,1
    - Dst: replace
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2663,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' s'
    - ' f'
    - ' t'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2656
    functionDepth: 1
    functionLinenumber: 2656
    functionLinenumberEnd: 2665
    functionName: nlohmann::detail::replace_substring
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::size
    - find
    - empty
    - replace
    linkageType: ''
    returnType: void
    signature: "void replace_substring(std::string& s, const std::string& f,\n                              const
      std::string& t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2676,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2679
      start: 2674
    functionDepth: 2
    functionLinenumber: 2674
    functionLinenumberEnd: 2679
    functionName: nlohmann::detail::escape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: std::string
    signature: std::string escape(std::string s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2690,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2688
    functionDepth: 2
    functionLinenumber: 2688
    functionLinenumberEnd: 2692
    functionName: nlohmann::detail::unescape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: void
    signature: void unescape(std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2660,1
    - Dst: replace
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2663,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' s'
    - ' f'
    - ' t'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2656
    functionDepth: 1
    functionLinenumber: 2656
    functionLinenumberEnd: 2665
    functionName: nlohmann::detail::replace_substring
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::size
    - find
    - empty
    - replace
    linkageType: ''
    returnType: void
    signature: "void replace_substring(std::string& s, const std::string& f,\n                              const
      std::string& t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2676,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2679
      start: 2674
    functionDepth: 2
    functionLinenumber: 2674
    functionLinenumberEnd: 2679
    functionName: nlohmann::detail::escape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: std::string
    signature: std::string escape(std::string s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2690,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2688
    functionDepth: 2
    functionLinenumber: 2688
    functionLinenumberEnd: 2692
    functionName: nlohmann::detail::unescape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: void
    signature: void unescape(std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:2659,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2660,1
    - Dst: replace
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2662,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:2663,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' s'
    - ' f'
    - ' t'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2656
    functionDepth: 1
    functionLinenumber: 2656
    functionLinenumberEnd: 2665
    functionName: nlohmann::detail::replace_substring
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::size
    - find
    - empty
    - replace
    linkageType: ''
    returnType: void
    signature: "void replace_substring(std::string& s, const std::string& f,\n                              const
      std::string& t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2676,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2679
      start: 2674
    functionDepth: 2
    functionLinenumber: 2674
    functionLinenumberEnd: 2679
    functionName: nlohmann::detail::escape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: std::string
    signature: std::string escape(std::string s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2690,1
    - Dst: nlohmann::detail::replace_substring
      Src: /src/tinygltf/attic/json.hpp:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2688
    functionDepth: 2
    functionLinenumber: 2688
    functionLinenumberEnd: 2692
    functionName: nlohmann::detail::unescape
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::replace_substring
    linkageType: ''
    returnType: void
    signature: void unescape(std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2720
      start: 2717
    functionDepth: 0
    functionLinenumber: 2717
    functionLinenumberEnd: 2720
    functionName: operator size_t() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator size_t() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2720
      start: 2717
    functionDepth: 0
    functionLinenumber: 2717
    functionLinenumberEnd: 2720
    functionName: operator size_t() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator size_t() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2720
      start: 2717
    functionDepth: 0
    functionLinenumber: 2717
    functionLinenumberEnd: 2720
    functionName: operator size_t() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator size_t() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2720
      start: 2717
    functionDepth: 0
    functionLinenumber: 2717
    functionLinenumberEnd: 2720
    functionName: operator size_t() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator size_t() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::what
      Src: /src/tinygltf/attic/json.hpp:2771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2772
      start: 2769
    functionDepth: 1
    functionLinenumber: 2769
    functionLinenumberEnd: 2772
    functionName: nlohmann::detail::exception::what
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::exception::what
    linkageType: ''
    returnType: char
    signature: char * what() const noexcept override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2779
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2779
    functionName: "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    exception(int id_, const char* what_arg)
      : id(id_), m(what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ename'
    - id_
    argTypes:
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2781
    functionDepth: 0
    functionLinenumber: 2781
    functionLinenumberEnd: 2784
    functionName: nlohmann::detail::exception::name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string name(const std::string& ename, int id_)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: auto*::m_parent::type
      Src: /src/tinygltf/attic/json.hpp:2793,1
    - Dst: auto*::m_parent::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:2797,1
    - Dst: auto*::m_parent::m_value::array
      Src: /src/tinygltf/attic/json.hpp:2799,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:2834,1
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rbegin
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rend
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:2842,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:2845,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 1
    argNames:
    - ' leaf_element'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2848
      start: 2787
    functionDepth: 3
    functionLinenumber: 2787
    functionLinenumberEnd: 2848
    functionName: nlohmann::detail::exception::diagnostics
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::accumulate
    - std::to_string
    - std::vector::emplace_back
    - std::vector::rbegin
    - auto*::m_parent::m_value::array
    - first::c_str
    - static_cast<void>
    - auto*::m_parent::m_value::array::size
    - auto*::m_parent::type
    - nlohmann::detail::escape
    - std::vector::rend
    - std::vector::empty
    linkageType: ''
    returnType: std::string
    signature: std::string diagnostics(const BasicJsonType& leaf_element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2915,1
    - Dst: nlohmann::detail::parse_error::position_string
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2917,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - ' pos'
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - position_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2918
      start: 2913
    functionDepth: 4
    functionLinenumber: 2913
    functionLinenumberEnd: 2918
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::parse_error::position_string
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, const position_t& pos, const std::string&
      what_arg, const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2923,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2924,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2925,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2926,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - byte_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::size_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2927
      start: 2921
    functionDepth: 4
    functionLinenumber: 2921
    functionLinenumberEnd: 2927
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - std::to_string
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, std::size_t byte_, const std::string& what_arg,
      const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - id_
    - byte_
    - what_arg
    argTypes:
    - int
    - std::size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2942
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2942
    functionName: nlohmann::detail::parse_error::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parse_error(int id_, std::size_t byte_, const char* what_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2946,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - position_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2948
      start: 2944
    functionDepth: 0
    functionLinenumber: 2944
    functionLinenumberEnd: 2948
    functionName: nlohmann::detail::parse_error::position_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string position_string(const position_t& pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: invalid_iterator
      Src: /src/tinygltf/attic/json.hpp:2995,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2992
    functionDepth: 4
    functionLinenumber: 2992
    functionLinenumberEnd: 2996
    functionName: nlohmann::detail::invalid_iterator::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - invalid_iterator
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: invalid_iterator
    signature: invalid_iterator create(int id_, const std::string& what_arg, const
      BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3001
      start: 2999
    functionDepth: 0
    functionLinenumber: 2999
    functionLinenumberEnd: 3001
    functionName: "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        :
      exception(id_, what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    invalid_iterator(int id_, const char*
      what_arg)\n        : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: type_error
      Src: /src/tinygltf/attic/json.hpp:3050,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3051
      start: 3047
    functionDepth: 4
    functionLinenumber: 3047
    functionLinenumberEnd: 3051
    functionName: nlohmann::detail::type_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - type_error
    - std::string::c_str
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: type_error
    signature: type_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3055
      start: 3054
    functionDepth: 0
    functionLinenumber: 3054
    functionLinenumberEnd: 3055
    functionName: "(3)\n    type_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    type_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: out_of_range
      Src: /src/tinygltf/attic/json.hpp:3098,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3099
      start: 3095
    functionDepth: 4
    functionLinenumber: 3095
    functionLinenumberEnd: 3099
    functionName: nlohmann::detail::out_of_range::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - out_of_range
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: out_of_range
    signature: out_of_range create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3103
      start: 3102
    functionDepth: 0
    functionLinenumber: 3102
    functionLinenumberEnd: 3103
    functionName: "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    out_of_range(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: other_error
      Src: /src/tinygltf/attic/json.hpp:3137,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3138
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3138
    functionName: nlohmann::detail::other_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - other_error
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: other_error
    signature: other_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3142
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3142
    functionName: "(3)\n    other_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    other_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::what
      Src: /src/tinygltf/attic/json.hpp:2771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2772
      start: 2769
    functionDepth: 1
    functionLinenumber: 2769
    functionLinenumberEnd: 2772
    functionName: nlohmann::detail::exception::what
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::exception::what
    linkageType: ''
    returnType: char
    signature: char * what() const noexcept override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2779
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2779
    functionName: "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    exception(int id_, const char* what_arg)
      : id(id_), m(what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ename'
    - id_
    argTypes:
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2781
    functionDepth: 0
    functionLinenumber: 2781
    functionLinenumberEnd: 2784
    functionName: nlohmann::detail::exception::name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string name(const std::string& ename, int id_)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: auto*::m_parent::type
      Src: /src/tinygltf/attic/json.hpp:2793,1
    - Dst: auto*::m_parent::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:2797,1
    - Dst: auto*::m_parent::m_value::array
      Src: /src/tinygltf/attic/json.hpp:2799,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:2834,1
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rbegin
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rend
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:2842,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:2845,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 1
    argNames:
    - ' leaf_element'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2848
      start: 2787
    functionDepth: 3
    functionLinenumber: 2787
    functionLinenumberEnd: 2848
    functionName: nlohmann::detail::exception::diagnostics
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - std::accumulate
    - std::to_string
    - std::vector::emplace_back
    - std::vector::rbegin
    - auto*::m_parent::m_value::array
    - first::c_str
    - static_cast<void>
    - auto*::m_parent::m_value::array::size
    - auto*::m_parent::type
    - nlohmann::detail::escape
    - std::vector::rend
    - std::vector::empty
    linkageType: ''
    returnType: std::string
    signature: std::string diagnostics(const BasicJsonType& leaf_element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2915,1
    - Dst: nlohmann::detail::parse_error::position_string
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2917,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - ' pos'
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - position_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2918
      start: 2913
    functionDepth: 4
    functionLinenumber: 2913
    functionLinenumberEnd: 2918
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::parse_error::position_string
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, const position_t& pos, const std::string&
      what_arg, const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2923,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2924,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2925,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2926,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - byte_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::size_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2927
      start: 2921
    functionDepth: 4
    functionLinenumber: 2921
    functionLinenumberEnd: 2927
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - std::to_string
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, std::size_t byte_, const std::string& what_arg,
      const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - id_
    - byte_
    - what_arg
    argTypes:
    - int
    - std::size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2942
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2942
    functionName: nlohmann::detail::parse_error::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parse_error(int id_, std::size_t byte_, const char* what_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2946,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - position_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2948
      start: 2944
    functionDepth: 0
    functionLinenumber: 2944
    functionLinenumberEnd: 2948
    functionName: nlohmann::detail::parse_error::position_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string position_string(const position_t& pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: invalid_iterator
      Src: /src/tinygltf/attic/json.hpp:2995,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2992
    functionDepth: 4
    functionLinenumber: 2992
    functionLinenumberEnd: 2996
    functionName: nlohmann::detail::invalid_iterator::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - invalid_iterator
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: invalid_iterator
    signature: invalid_iterator create(int id_, const std::string& what_arg, const
      BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3001
      start: 2999
    functionDepth: 0
    functionLinenumber: 2999
    functionLinenumberEnd: 3001
    functionName: "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        :
      exception(id_, what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    invalid_iterator(int id_, const char*
      what_arg)\n        : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: type_error
      Src: /src/tinygltf/attic/json.hpp:3050,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3051
      start: 3047
    functionDepth: 4
    functionLinenumber: 3047
    functionLinenumberEnd: 3051
    functionName: nlohmann::detail::type_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - type_error
    - std::string::c_str
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: type_error
    signature: type_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3055
      start: 3054
    functionDepth: 0
    functionLinenumber: 3054
    functionLinenumberEnd: 3055
    functionName: "(3)\n    type_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    type_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: out_of_range
      Src: /src/tinygltf/attic/json.hpp:3098,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3099
      start: 3095
    functionDepth: 4
    functionLinenumber: 3095
    functionLinenumberEnd: 3099
    functionName: nlohmann::detail::out_of_range::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - out_of_range
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: out_of_range
    signature: out_of_range create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3103
      start: 3102
    functionDepth: 0
    functionLinenumber: 3102
    functionLinenumberEnd: 3103
    functionName: "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    out_of_range(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: other_error
      Src: /src/tinygltf/attic/json.hpp:3137,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3138
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3138
    functionName: nlohmann::detail::other_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - other_error
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: other_error
    signature: other_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3142
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3142
    functionName: "(3)\n    other_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    other_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::what
      Src: /src/tinygltf/attic/json.hpp:2771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2772
      start: 2769
    functionDepth: 1
    functionLinenumber: 2769
    functionLinenumberEnd: 2772
    functionName: nlohmann::detail::exception::what
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::exception::what
    linkageType: ''
    returnType: char
    signature: char * what() const noexcept override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2779
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2779
    functionName: "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    exception(int id_, const char* what_arg)
      : id(id_), m(what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ename'
    - id_
    argTypes:
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2781
    functionDepth: 0
    functionLinenumber: 2781
    functionLinenumberEnd: 2784
    functionName: nlohmann::detail::exception::name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string name(const std::string& ename, int id_)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: auto*::m_parent::type
      Src: /src/tinygltf/attic/json.hpp:2793,1
    - Dst: auto*::m_parent::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:2797,1
    - Dst: auto*::m_parent::m_value::array
      Src: /src/tinygltf/attic/json.hpp:2799,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:2834,1
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rbegin
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rend
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:2842,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:2845,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 1
    argNames:
    - ' leaf_element'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2848
      start: 2787
    functionDepth: 3
    functionLinenumber: 2787
    functionLinenumberEnd: 2848
    functionName: nlohmann::detail::exception::diagnostics
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - std::accumulate
    - std::to_string
    - std::vector::emplace_back
    - std::vector::rbegin
    - auto*::m_parent::m_value::array
    - first::c_str
    - static_cast<void>
    - auto*::m_parent::m_value::array::size
    - auto*::m_parent::type
    - nlohmann::detail::escape
    - std::vector::rend
    - std::vector::empty
    linkageType: ''
    returnType: std::string
    signature: std::string diagnostics(const BasicJsonType& leaf_element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2915,1
    - Dst: nlohmann::detail::parse_error::position_string
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2917,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - ' pos'
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - position_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2918
      start: 2913
    functionDepth: 4
    functionLinenumber: 2913
    functionLinenumberEnd: 2918
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::parse_error::position_string
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, const position_t& pos, const std::string&
      what_arg, const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2923,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2924,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2925,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2926,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - byte_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::size_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2927
      start: 2921
    functionDepth: 4
    functionLinenumber: 2921
    functionLinenumberEnd: 2927
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - std::to_string
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, std::size_t byte_, const std::string& what_arg,
      const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - id_
    - byte_
    - what_arg
    argTypes:
    - int
    - std::size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2942
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2942
    functionName: nlohmann::detail::parse_error::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parse_error(int id_, std::size_t byte_, const char* what_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2946,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - position_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2948
      start: 2944
    functionDepth: 0
    functionLinenumber: 2944
    functionLinenumberEnd: 2948
    functionName: nlohmann::detail::parse_error::position_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string position_string(const position_t& pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: invalid_iterator
      Src: /src/tinygltf/attic/json.hpp:2995,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2992
    functionDepth: 4
    functionLinenumber: 2992
    functionLinenumberEnd: 2996
    functionName: nlohmann::detail::invalid_iterator::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - invalid_iterator
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: invalid_iterator
    signature: invalid_iterator create(int id_, const std::string& what_arg, const
      BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3001
      start: 2999
    functionDepth: 0
    functionLinenumber: 2999
    functionLinenumberEnd: 3001
    functionName: "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        :
      exception(id_, what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    invalid_iterator(int id_, const char*
      what_arg)\n        : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: type_error
      Src: /src/tinygltf/attic/json.hpp:3050,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3051
      start: 3047
    functionDepth: 4
    functionLinenumber: 3047
    functionLinenumberEnd: 3051
    functionName: nlohmann::detail::type_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - type_error
    - std::string::c_str
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: type_error
    signature: type_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3055
      start: 3054
    functionDepth: 0
    functionLinenumber: 3054
    functionLinenumberEnd: 3055
    functionName: "(3)\n    type_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    type_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: out_of_range
      Src: /src/tinygltf/attic/json.hpp:3098,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3099
      start: 3095
    functionDepth: 4
    functionLinenumber: 3095
    functionLinenumberEnd: 3099
    functionName: nlohmann::detail::out_of_range::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - out_of_range
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: out_of_range
    signature: out_of_range create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3103
      start: 3102
    functionDepth: 0
    functionLinenumber: 3102
    functionLinenumberEnd: 3103
    functionName: "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    out_of_range(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: other_error
      Src: /src/tinygltf/attic/json.hpp:3137,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3138
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3138
    functionName: nlohmann::detail::other_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - other_error
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: other_error
    signature: other_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3142
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3142
    functionName: "(3)\n    other_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    other_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::what
      Src: /src/tinygltf/attic/json.hpp:2771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2772
      start: 2769
    functionDepth: 1
    functionLinenumber: 2769
    functionLinenumberEnd: 2772
    functionName: nlohmann::detail::exception::what
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::exception::what
    linkageType: ''
    returnType: char
    signature: char * what() const noexcept override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2779
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2779
    functionName: "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    exception(int id_, const char* what_arg)
      : id(id_), m(what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ename'
    - id_
    argTypes:
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2781
    functionDepth: 0
    functionLinenumber: 2781
    functionLinenumberEnd: 2784
    functionName: nlohmann::detail::exception::name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 18
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string name(const std::string& ename, int id_)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: auto*::m_parent::type
      Src: /src/tinygltf/attic/json.hpp:2793,1
    - Dst: auto*::m_parent::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:2797,1
    - Dst: auto*::m_parent::m_value::array
      Src: /src/tinygltf/attic/json.hpp:2799,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2801,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:2814,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:2834,1
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rbegin
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: std::vector::rend
      Src: /src/tinygltf/attic/json.hpp:2839,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:2842,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:2845,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 1
    argNames:
    - ' leaf_element'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2848
      start: 2787
    functionDepth: 3
    functionLinenumber: 2787
    functionLinenumberEnd: 2848
    functionName: nlohmann::detail::exception::diagnostics
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 18
    functionsReached:
    - std::accumulate
    - std::to_string
    - std::vector::emplace_back
    - std::vector::rbegin
    - auto*::m_parent::m_value::array
    - first::c_str
    - static_cast<void>
    - auto*::m_parent::m_value::array::size
    - auto*::m_parent::type
    - nlohmann::detail::escape
    - std::vector::rend
    - std::vector::empty
    linkageType: ''
    returnType: std::string
    signature: std::string diagnostics(const BasicJsonType& leaf_element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2915,1
    - Dst: nlohmann::detail::parse_error::position_string
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2916,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2917,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - ' pos'
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - position_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2918
      start: 2913
    functionDepth: 4
    functionLinenumber: 2913
    functionLinenumberEnd: 2918
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::parse_error::position_string
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, const position_t& pos, const std::string&
      what_arg, const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2923,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2924,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2925,1
    - Dst: nlohmann::detail::parse_error::parse_error
      Src: /src/tinygltf/attic/json.hpp:2926,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - id_
    - byte_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::size_t
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2927
      start: 2921
    functionDepth: 4
    functionLinenumber: 2921
    functionLinenumberEnd: 2927
    functionName: nlohmann::detail::parse_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - nlohmann::detail::parse_error::parse_error
    - std::to_string
    - nlohmann::detail::exception::diagnostics
    - nlohmann::detail::exception::name
    linkageType: ''
    returnType: parse_error
    signature: parse_error create(int id_, std::size_t byte_, const std::string& what_arg,
      const BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - id_
    - byte_
    - what_arg
    argTypes:
    - int
    - std::size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2942
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2942
    functionName: nlohmann::detail::parse_error::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parse_error(int id_, std::size_t byte_, const char* what_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2946,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:2947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - position_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2948
      start: 2944
    functionDepth: 0
    functionLinenumber: 2944
    functionLinenumberEnd: 2948
    functionName: nlohmann::detail::parse_error::position_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: std::string
    signature: std::string position_string(const position_t& pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:2994,1
    - Dst: invalid_iterator
      Src: /src/tinygltf/attic/json.hpp:2995,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:2995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2992
    functionDepth: 4
    functionLinenumber: 2992
    functionLinenumberEnd: 2996
    functionName: nlohmann::detail::invalid_iterator::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - invalid_iterator
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: invalid_iterator
    signature: invalid_iterator create(int id_, const std::string& what_arg, const
      BasicJsonType& context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3001
      start: 2999
    functionDepth: 0
    functionLinenumber: 2999
    functionLinenumberEnd: 3001
    functionName: "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        :
      exception(id_, what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    invalid_iterator(int id_, const char*
      what_arg)\n        : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3049,1
    - Dst: type_error
      Src: /src/tinygltf/attic/json.hpp:3050,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3051
      start: 3047
    functionDepth: 4
    functionLinenumber: 3047
    functionLinenumberEnd: 3051
    functionName: nlohmann::detail::type_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - type_error
    - std::string::c_str
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: type_error
    signature: type_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3055
      start: 3054
    functionDepth: 0
    functionLinenumber: 3054
    functionLinenumberEnd: 3055
    functionName: "(3)\n    type_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    type_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3097,1
    - Dst: out_of_range
      Src: /src/tinygltf/attic/json.hpp:3098,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3099
      start: 3095
    functionDepth: 4
    functionLinenumber: 3095
    functionLinenumberEnd: 3099
    functionName: nlohmann::detail::out_of_range::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - out_of_range
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: out_of_range
    signature: out_of_range create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3103
      start: 3102
    functionDepth: 0
    functionLinenumber: 3102
    functionLinenumberEnd: 3103
    functionName: "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    out_of_range(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::exception::name
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: nlohmann::detail::exception::diagnostics
      Src: /src/tinygltf/attic/json.hpp:3136,1
    - Dst: other_error
      Src: /src/tinygltf/attic/json.hpp:3137,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/json.hpp:3137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id_
    - ' what_arg'
    - ' context'
    argTypes:
    - int
    - std::string
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3138
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3138
    functionName: nlohmann::detail::other_error::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::exception::name
    - std::string::c_str
    - other_error
    - nlohmann::detail::exception::diagnostics
    linkageType: ''
    returnType: other_error
    signature: other_error create(int id_, const std::string& what_arg, const BasicJsonType&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3142
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3142
    functionName: "(3)\n    other_error(int id_, const char* what_arg) : exception(id_,
      what_arg)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    other_error(int id_, const char* what_arg)
      : exception(id_, what_arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3212
      start: 3209
    functionDepth: 0
    functionLinenumber: 3209
    functionLinenumberEnd: 3212
    functionName: nlohmann::detail::size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3212
      start: 3209
    functionDepth: 0
    functionLinenumber: 3209
    functionLinenumberEnd: 3212
    functionName: nlohmann::detail::size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3212
      start: 3209
    functionDepth: 0
    functionLinenumber: 3209
    functionLinenumberEnd: 3212
    functionName: nlohmann::detail::size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3212
      start: 3209
    functionDepth: 0
    functionLinenumber: 3209
    functionLinenumberEnd: 3212
    functionName: nlohmann::detail::size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t size() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/json.hpp:3938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3939
      start: 3936
    functionDepth: 0
    functionLinenumber: 3936
    functionLinenumberEnd: 3939
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3945
      start: 3942
    functionDepth: 0
    functionLinenumber: 3942
    functionLinenumberEnd: 3945
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/json.hpp:3938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3939
      start: 3936
    functionDepth: 0
    functionLinenumber: 3936
    functionLinenumberEnd: 3939
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3945
      start: 3942
    functionDepth: 0
    functionLinenumber: 3942
    functionLinenumberEnd: 3945
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/json.hpp:3938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3939
      start: 3936
    functionDepth: 0
    functionLinenumber: 3936
    functionLinenumberEnd: 3939
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3945
      start: 3942
    functionDepth: 0
    functionLinenumber: 3942
    functionLinenumberEnd: 3945
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/json.hpp:3938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3939
      start: 3936
    functionDepth: 0
    functionLinenumber: 3936
    functionLinenumberEnd: 3939
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3945
      start: 3942
    functionDepth: 0
    functionLinenumber: 3942
    functionLinenumberEnd: 3945
    functionName: nlohmann::detail::conditional_static_cast
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T conditional_static_cast(U value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' n'
    argTypes:
    - BasicJsonType
    - typename std::nullptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3969
      start: 3962
    functionDepth: 5
    functionLinenumber: 3962
    functionLinenumberEnd: 3969
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename std::nullptr_t& n)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:3978,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4004,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4006
      start: 3976
    functionDepth: 5
    functionLinenumber: 3976
    functionLinenumberEnd: 4006
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4016
      start: 4009
    functionDepth: 5
    functionLinenumber: 4009
    functionLinenumberEnd: 4016
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - is_boolean
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4026
      start: 4019
    functionDepth: 5
    functionLinenumber: 4019
    functionLinenumberEnd: 4026
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - ConstructibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4043
      start: 4035
    functionDepth: 5
    functionLinenumber: 4035
    functionLinenumberEnd: 4043
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleStringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4049
      start: 4046
    functionDepth: 0
    functionLinenumber: 4046
    functionLinenumberEnd: 4049
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4055
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4055
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4061
      start: 4058
    functionDepth: 0
    functionLinenumber: 4058
    functionLinenumberEnd: 4061
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4068,1
    - Dst: static_cast<EnumType>
      Src: /src/tinygltf/attic/json.hpp:4069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4065
    functionDepth: 0
    functionLinenumber: 4065
    functionLinenumberEnd: 4070
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<EnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, EnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4081,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rend
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: std::front_inserter
      Src: /src/tinygltf/attic/json.hpp:4083,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4087
      start: 4075
    functionDepth: 5
    functionLinenumber: 4075
    functionLinenumberEnd: 4087
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - JSON_THROW
    - rbegin
    - std::front_inserter
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - template get<T>
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4104
      start: 4092
    functionDepth: 5
    functionLinenumber: 4092
    functionLinenumberEnd: 4104
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::size
    - JSON_THROW
    - begin
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - end
    - template get<T>
    - type_name
    - resize
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::valarray<T>& l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4108,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4114
      start: 4107
    functionDepth: 0
    functionLinenumber: 4107
    functionLinenumberEnd: 4114
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, T (&arr)[N])  // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)

      -> decltype(j.template get<T>(), void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/json.hpp:4119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4120
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4120
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - template get_ptr<const typename BasicJsonType::array_t*>
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr, priority_tag<3> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4125,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::array<T, N>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4131
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4131
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, std::array<T, N>&
      arr,\n                          priority_tag<2> /*unused*/)\n-> decltype(j.template
      get<T>(), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: std::declval<typename ConstructibleArrayType::size_type>
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4140,1
    - Dst: ConstructibleArrayType::reserve
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4155
      start: 4137
    functionDepth: 1
    functionLinenumber: 4137
    functionLinenumberEnd: 4155
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::size
    - std::inserter
    - std::declval<typename ConstructibleArrayType::size_type>
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - reserve
    - begin
    - ConstructibleArrayType::reserve
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr, priority_tag<1> /*unused*/)\n-> decltype(\n    arr.reserve(std::declval<typename
      ConstructibleArrayType::size_type>()),\n    j.template get<typename ConstructibleArrayType::value_type>(),\n
      \   void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4167,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4173,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4176
      start: 4161
    functionDepth: 0
    functionLinenumber: 4161
    functionLinenumberEnd: 4176
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::inserter
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr,\n                          priority_tag<0> /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4187,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4188,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4197
      start: 4186
    functionDepth: 5
    functionLinenumber: 4186
    functionLinenumberEnd: 4197
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - nlohmann::detail::type_error::create
    - is_array
    - template get<typename ConstructibleArrayType::value_type>
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr)

      -> decltype(from_json_array_impl(j, arr, priority_tag<3> {}),

      j.template get<typename ConstructibleArrayType::value_type>(),

      void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4204
      start: 4200
    functionDepth: 0
    functionLinenumber: 4200
    functionLinenumberEnd: 4204
    functionName: nlohmann::detail::from_json_inplace_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::array<T, sizeof...(Idx)>
    signature: "std::array<T, sizeof...(Idx)> from_json_inplace_array_impl(BasicJsonType&&
      j,\n        identity_tag<std::array<T, sizeof...(Idx)>> /*unused*/, index_sequence<Idx...>
      /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4215,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - tag
    argTypes:
    - BasicJsonType
    - identity_tag<std::array<T, N>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4216
      start: 4207
    functionDepth: 5
    functionLinenumber: 4207
    functionLinenumberEnd: 4216
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - nlohmann::detail::from_json_inplace_array_impl
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, identity_tag<std::array<T, N>> tag)

      -> decltype(from_json_inplace_array_impl(std::forward<BasicJsonType>(j), tag,
      make_index_sequence<N> {}))'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: template get_ptr<const typename BasicJsonType::binary_t*>
      Src: /src/tinygltf/attic/json.hpp:4226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4219
    functionDepth: 5
    functionLinenumber: 4219
    functionLinenumberEnd: 4227
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::binary_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_binary
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::binary_t&
      bin)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/json.hpp:4239,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4241,1
    - Dst: auto*::begin
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: auto*::end
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: ConstructibleObjectType::begin
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: value_type
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: second::template get<typename ConstructibleObjectType::mapped_type>
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - ConstructibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4249
      start: 4231
    functionDepth: 5
    functionLinenumber: 4231
    functionLinenumberEnd: 4249
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - auto*::begin
    - std::inserter
    - std::move
    - std::transform
    - nlohmann::detail::type_error::create
    - ConstructibleObjectType::begin
    - std::string
    - value_type
    - auto*::end
    - type_name
    - is_object
    - second::template get<typename ConstructibleObjectType::mapped_type>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleObjectType& obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:4265,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4297
      start: 4263
    functionDepth: 5
    functionLinenumber: 4263
    functionLinenumberEnd: 4297
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_tuple
      Src: /src/tinygltf/attic/json.hpp:4302,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4303
      start: 4300
    functionDepth: 0
    functionLinenumber: 4300
    functionLinenumberEnd: 4303
    functionName: nlohmann::detail::from_json_tuple_impl_base
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_tuple
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl_base(BasicJsonType&& j, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4308,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4310
      start: 4306
    functionDepth: 0
    functionLinenumber: 4306
    functionLinenumberEnd: 4310
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::pair<A1, A2>
    signature: std::pair<A1, A2> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::pair<A1,
      A2>> /*unused*/, priority_tag<0> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4315,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<A1, A2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4316
      start: 4313
    functionDepth: 1
    functionLinenumber: 4313
    functionLinenumberEnd: 4316
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::pair<A1, A2>& p,
      priority_tag<1> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4321,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4322
      start: 4319
    functionDepth: 1
    functionLinenumber: 4319
    functionLinenumberEnd: 4322
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::tuple<Args...>>
      /*unused*/, priority_tag<2> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4327,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - std::tuple<Args...>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4328
      start: 4325
    functionDepth: 1
    functionLinenumber: 4325
    functionLinenumberEnd: 4328
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::tuple<Args...>& t,
      priority_tag<3> /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - TupleRelated
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4331
    functionDepth: 5
    functionLinenumber: 4331
    functionLinenumberEnd: 4340
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<TupleRelated>
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, TupleRelated&& t)

      -> decltype(from_json_tuple_impl(std::forward<BasicJsonType>(j), std::forward<TupleRelated>(t),
      priority_tag<3> {}))'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4351,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::map<Key, Value, Compare, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4360
      start: 4345
    functionDepth: 5
    functionLinenumber: 4345
    functionLinenumberEnd: 4360
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::map<Key, Value, Compare,
      Allocator>& m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4371,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::unordered_map<Key, Value, Hash, KeyEqual, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4380
      start: 4365
    functionDepth: 5
    functionLinenumber: 4365
    functionLinenumberEnd: 4380
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::unordered_map<Key, Value,
      Hash, KeyEqual, Allocator>& m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4391
      start: 4384
    functionDepth: 5
    functionLinenumber: 4384
    functionLinenumberEnd: 4391
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4401,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4397
    functionDepth: 1
    functionLinenumber: 4397
    functionLinenumberEnd: 4402
    functionName: "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<T>
    - noexcept
    - from_json
    linkageType: ''
    returnType: auto
    signature: "auto operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' n'
    argTypes:
    - BasicJsonType
    - typename std::nullptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3969
      start: 3962
    functionDepth: 5
    functionLinenumber: 3962
    functionLinenumberEnd: 3969
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename std::nullptr_t& n)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:3978,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4004,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4006
      start: 3976
    functionDepth: 5
    functionLinenumber: 3976
    functionLinenumberEnd: 4006
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4016
      start: 4009
    functionDepth: 5
    functionLinenumber: 4009
    functionLinenumberEnd: 4016
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - is_boolean
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4026
      start: 4019
    functionDepth: 5
    functionLinenumber: 4019
    functionLinenumberEnd: 4026
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - ConstructibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4043
      start: 4035
    functionDepth: 5
    functionLinenumber: 4035
    functionLinenumberEnd: 4043
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleStringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4049
      start: 4046
    functionDepth: 0
    functionLinenumber: 4046
    functionLinenumberEnd: 4049
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4055
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4055
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4061
      start: 4058
    functionDepth: 0
    functionLinenumber: 4058
    functionLinenumberEnd: 4061
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4068,1
    - Dst: static_cast<EnumType>
      Src: /src/tinygltf/attic/json.hpp:4069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4065
    functionDepth: 0
    functionLinenumber: 4065
    functionLinenumberEnd: 4070
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<EnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, EnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4081,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rend
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: std::front_inserter
      Src: /src/tinygltf/attic/json.hpp:4083,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4087
      start: 4075
    functionDepth: 5
    functionLinenumber: 4075
    functionLinenumberEnd: 4087
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - JSON_THROW
    - rbegin
    - std::front_inserter
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - template get<T>
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4104
      start: 4092
    functionDepth: 5
    functionLinenumber: 4092
    functionLinenumberEnd: 4104
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::size
    - JSON_THROW
    - begin
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - end
    - template get<T>
    - type_name
    - resize
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::valarray<T>& l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4108,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4114
      start: 4107
    functionDepth: 0
    functionLinenumber: 4107
    functionLinenumberEnd: 4114
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, T (&arr)[N])  // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)

      -> decltype(j.template get<T>(), void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/json.hpp:4119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4120
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4120
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - template get_ptr<const typename BasicJsonType::array_t*>
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr, priority_tag<3> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4125,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::array<T, N>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4131
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4131
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, std::array<T, N>&
      arr,\n                          priority_tag<2> /*unused*/)\n-> decltype(j.template
      get<T>(), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: std::declval<typename ConstructibleArrayType::size_type>
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4140,1
    - Dst: ConstructibleArrayType::reserve
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4155
      start: 4137
    functionDepth: 1
    functionLinenumber: 4137
    functionLinenumberEnd: 4155
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::size
    - std::inserter
    - std::declval<typename ConstructibleArrayType::size_type>
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - reserve
    - begin
    - ConstructibleArrayType::reserve
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr, priority_tag<1> /*unused*/)\n-> decltype(\n    arr.reserve(std::declval<typename
      ConstructibleArrayType::size_type>()),\n    j.template get<typename ConstructibleArrayType::value_type>(),\n
      \   void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4167,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4173,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4176
      start: 4161
    functionDepth: 0
    functionLinenumber: 4161
    functionLinenumberEnd: 4176
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::inserter
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr,\n                          priority_tag<0> /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4187,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4188,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4197
      start: 4186
    functionDepth: 5
    functionLinenumber: 4186
    functionLinenumberEnd: 4197
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - nlohmann::detail::type_error::create
    - is_array
    - template get<typename ConstructibleArrayType::value_type>
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr)

      -> decltype(from_json_array_impl(j, arr, priority_tag<3> {}),

      j.template get<typename ConstructibleArrayType::value_type>(),

      void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4204
      start: 4200
    functionDepth: 0
    functionLinenumber: 4200
    functionLinenumberEnd: 4204
    functionName: nlohmann::detail::from_json_inplace_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::array<T, sizeof...(Idx)>
    signature: "std::array<T, sizeof...(Idx)> from_json_inplace_array_impl(BasicJsonType&&
      j,\n        identity_tag<std::array<T, sizeof...(Idx)>> /*unused*/, index_sequence<Idx...>
      /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4215,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - tag
    argTypes:
    - BasicJsonType
    - identity_tag<std::array<T, N>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4216
      start: 4207
    functionDepth: 5
    functionLinenumber: 4207
    functionLinenumberEnd: 4216
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - nlohmann::detail::from_json_inplace_array_impl
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, identity_tag<std::array<T, N>> tag)

      -> decltype(from_json_inplace_array_impl(std::forward<BasicJsonType>(j), tag,
      make_index_sequence<N> {}))'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: template get_ptr<const typename BasicJsonType::binary_t*>
      Src: /src/tinygltf/attic/json.hpp:4226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4219
    functionDepth: 5
    functionLinenumber: 4219
    functionLinenumberEnd: 4227
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::binary_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_binary
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::binary_t&
      bin)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/json.hpp:4239,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4241,1
    - Dst: auto*::begin
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: auto*::end
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: ConstructibleObjectType::begin
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: value_type
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: second::template get<typename ConstructibleObjectType::mapped_type>
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - ConstructibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4249
      start: 4231
    functionDepth: 5
    functionLinenumber: 4231
    functionLinenumberEnd: 4249
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - auto*::begin
    - std::inserter
    - std::move
    - std::transform
    - nlohmann::detail::type_error::create
    - ConstructibleObjectType::begin
    - std::string
    - value_type
    - auto*::end
    - type_name
    - is_object
    - second::template get<typename ConstructibleObjectType::mapped_type>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleObjectType& obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:4265,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4297
      start: 4263
    functionDepth: 5
    functionLinenumber: 4263
    functionLinenumberEnd: 4297
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_tuple
      Src: /src/tinygltf/attic/json.hpp:4302,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4303
      start: 4300
    functionDepth: 0
    functionLinenumber: 4300
    functionLinenumberEnd: 4303
    functionName: nlohmann::detail::from_json_tuple_impl_base
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::make_tuple
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl_base(BasicJsonType&& j, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4308,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4310
      start: 4306
    functionDepth: 0
    functionLinenumber: 4306
    functionLinenumberEnd: 4310
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::pair<A1, A2>
    signature: std::pair<A1, A2> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::pair<A1,
      A2>> /*unused*/, priority_tag<0> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4315,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<A1, A2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4316
      start: 4313
    functionDepth: 1
    functionLinenumber: 4313
    functionLinenumberEnd: 4316
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::pair<A1, A2>& p,
      priority_tag<1> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4321,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4322
      start: 4319
    functionDepth: 1
    functionLinenumber: 4319
    functionLinenumberEnd: 4322
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::tuple<Args...>>
      /*unused*/, priority_tag<2> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4327,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - std::tuple<Args...>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4328
      start: 4325
    functionDepth: 1
    functionLinenumber: 4325
    functionLinenumberEnd: 4328
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::tuple<Args...>& t,
      priority_tag<3> /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - TupleRelated
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4331
    functionDepth: 5
    functionLinenumber: 4331
    functionLinenumberEnd: 4340
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<TupleRelated>
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, TupleRelated&& t)

      -> decltype(from_json_tuple_impl(std::forward<BasicJsonType>(j), std::forward<TupleRelated>(t),
      priority_tag<3> {}))'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4351,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::map<Key, Value, Compare, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4360
      start: 4345
    functionDepth: 5
    functionLinenumber: 4345
    functionLinenumberEnd: 4360
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::map<Key, Value, Compare,
      Allocator>& m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4371,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::unordered_map<Key, Value, Hash, KeyEqual, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4380
      start: 4365
    functionDepth: 5
    functionLinenumber: 4365
    functionLinenumberEnd: 4380
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::unordered_map<Key, Value,
      Hash, KeyEqual, Allocator>& m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4391
      start: 4384
    functionDepth: 5
    functionLinenumber: 4384
    functionLinenumberEnd: 4391
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4401,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4397
    functionDepth: 1
    functionLinenumber: 4397
    functionLinenumberEnd: 4402
    functionName: "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<T>
    - noexcept
    - from_json
    linkageType: ''
    returnType: auto
    signature: "auto operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' n'
    argTypes:
    - BasicJsonType
    - typename std::nullptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3969
      start: 3962
    functionDepth: 5
    functionLinenumber: 3962
    functionLinenumberEnd: 3969
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename std::nullptr_t& n)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:3978,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4004,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4006
      start: 3976
    functionDepth: 5
    functionLinenumber: 3976
    functionLinenumberEnd: 4006
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4016
      start: 4009
    functionDepth: 5
    functionLinenumber: 4009
    functionLinenumberEnd: 4016
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - is_boolean
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4026
      start: 4019
    functionDepth: 5
    functionLinenumber: 4019
    functionLinenumberEnd: 4026
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - ConstructibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4043
      start: 4035
    functionDepth: 5
    functionLinenumber: 4035
    functionLinenumberEnd: 4043
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleStringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4049
      start: 4046
    functionDepth: 0
    functionLinenumber: 4046
    functionLinenumberEnd: 4049
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4055
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4055
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4061
      start: 4058
    functionDepth: 0
    functionLinenumber: 4058
    functionLinenumberEnd: 4061
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4068,1
    - Dst: static_cast<EnumType>
      Src: /src/tinygltf/attic/json.hpp:4069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4065
    functionDepth: 0
    functionLinenumber: 4065
    functionLinenumberEnd: 4070
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<EnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, EnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4081,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rend
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: std::front_inserter
      Src: /src/tinygltf/attic/json.hpp:4083,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4087
      start: 4075
    functionDepth: 5
    functionLinenumber: 4075
    functionLinenumberEnd: 4087
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - JSON_THROW
    - rbegin
    - std::front_inserter
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - template get<T>
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4104
      start: 4092
    functionDepth: 5
    functionLinenumber: 4092
    functionLinenumberEnd: 4104
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::size
    - JSON_THROW
    - begin
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - end
    - template get<T>
    - type_name
    - resize
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::valarray<T>& l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4108,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4114
      start: 4107
    functionDepth: 0
    functionLinenumber: 4107
    functionLinenumberEnd: 4114
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, T (&arr)[N])  // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)

      -> decltype(j.template get<T>(), void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/json.hpp:4119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4120
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4120
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - template get_ptr<const typename BasicJsonType::array_t*>
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr, priority_tag<3> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4125,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::array<T, N>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4131
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4131
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, std::array<T, N>&
      arr,\n                          priority_tag<2> /*unused*/)\n-> decltype(j.template
      get<T>(), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: std::declval<typename ConstructibleArrayType::size_type>
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4140,1
    - Dst: ConstructibleArrayType::reserve
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4155
      start: 4137
    functionDepth: 1
    functionLinenumber: 4137
    functionLinenumberEnd: 4155
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::size
    - std::inserter
    - std::declval<typename ConstructibleArrayType::size_type>
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - reserve
    - begin
    - ConstructibleArrayType::reserve
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr, priority_tag<1> /*unused*/)\n-> decltype(\n    arr.reserve(std::declval<typename
      ConstructibleArrayType::size_type>()),\n    j.template get<typename ConstructibleArrayType::value_type>(),\n
      \   void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4167,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4173,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4176
      start: 4161
    functionDepth: 0
    functionLinenumber: 4161
    functionLinenumberEnd: 4176
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::inserter
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr,\n                          priority_tag<0> /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4187,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4188,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4197
      start: 4186
    functionDepth: 5
    functionLinenumber: 4186
    functionLinenumberEnd: 4197
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - nlohmann::detail::type_error::create
    - is_array
    - template get<typename ConstructibleArrayType::value_type>
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr)

      -> decltype(from_json_array_impl(j, arr, priority_tag<3> {}),

      j.template get<typename ConstructibleArrayType::value_type>(),

      void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4204
      start: 4200
    functionDepth: 0
    functionLinenumber: 4200
    functionLinenumberEnd: 4204
    functionName: nlohmann::detail::from_json_inplace_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::array<T, sizeof...(Idx)>
    signature: "std::array<T, sizeof...(Idx)> from_json_inplace_array_impl(BasicJsonType&&
      j,\n        identity_tag<std::array<T, sizeof...(Idx)>> /*unused*/, index_sequence<Idx...>
      /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4215,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - tag
    argTypes:
    - BasicJsonType
    - identity_tag<std::array<T, N>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4216
      start: 4207
    functionDepth: 5
    functionLinenumber: 4207
    functionLinenumberEnd: 4216
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - nlohmann::detail::from_json_inplace_array_impl
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, identity_tag<std::array<T, N>> tag)

      -> decltype(from_json_inplace_array_impl(std::forward<BasicJsonType>(j), tag,
      make_index_sequence<N> {}))'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: template get_ptr<const typename BasicJsonType::binary_t*>
      Src: /src/tinygltf/attic/json.hpp:4226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4219
    functionDepth: 5
    functionLinenumber: 4219
    functionLinenumberEnd: 4227
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::binary_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_binary
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::binary_t&
      bin)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/json.hpp:4239,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4241,1
    - Dst: auto*::begin
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: auto*::end
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: ConstructibleObjectType::begin
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: value_type
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: second::template get<typename ConstructibleObjectType::mapped_type>
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - ConstructibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4249
      start: 4231
    functionDepth: 5
    functionLinenumber: 4231
    functionLinenumberEnd: 4249
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - auto*::begin
    - std::inserter
    - std::move
    - std::transform
    - nlohmann::detail::type_error::create
    - ConstructibleObjectType::begin
    - std::string
    - value_type
    - auto*::end
    - type_name
    - is_object
    - second::template get<typename ConstructibleObjectType::mapped_type>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleObjectType& obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:4265,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4297
      start: 4263
    functionDepth: 5
    functionLinenumber: 4263
    functionLinenumberEnd: 4297
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_tuple
      Src: /src/tinygltf/attic/json.hpp:4302,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4303
      start: 4300
    functionDepth: 0
    functionLinenumber: 4300
    functionLinenumberEnd: 4303
    functionName: nlohmann::detail::from_json_tuple_impl_base
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::make_tuple
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl_base(BasicJsonType&& j, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4308,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4310
      start: 4306
    functionDepth: 0
    functionLinenumber: 4306
    functionLinenumberEnd: 4310
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::pair<A1, A2>
    signature: std::pair<A1, A2> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::pair<A1,
      A2>> /*unused*/, priority_tag<0> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4315,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<A1, A2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4316
      start: 4313
    functionDepth: 1
    functionLinenumber: 4313
    functionLinenumberEnd: 4316
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::pair<A1, A2>& p,
      priority_tag<1> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4321,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4322
      start: 4319
    functionDepth: 1
    functionLinenumber: 4319
    functionLinenumberEnd: 4322
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::tuple<Args...>>
      /*unused*/, priority_tag<2> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4327,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - std::tuple<Args...>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4328
      start: 4325
    functionDepth: 1
    functionLinenumber: 4325
    functionLinenumberEnd: 4328
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::tuple<Args...>& t,
      priority_tag<3> /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - TupleRelated
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4331
    functionDepth: 5
    functionLinenumber: 4331
    functionLinenumberEnd: 4340
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<TupleRelated>
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, TupleRelated&& t)

      -> decltype(from_json_tuple_impl(std::forward<BasicJsonType>(j), std::forward<TupleRelated>(t),
      priority_tag<3> {}))'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4351,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::map<Key, Value, Compare, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4360
      start: 4345
    functionDepth: 5
    functionLinenumber: 4345
    functionLinenumberEnd: 4360
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::map<Key, Value, Compare,
      Allocator>& m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4371,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::unordered_map<Key, Value, Hash, KeyEqual, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4380
      start: 4365
    functionDepth: 5
    functionLinenumber: 4365
    functionLinenumberEnd: 4380
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::unordered_map<Key, Value,
      Hash, KeyEqual, Allocator>& m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4391
      start: 4384
    functionDepth: 5
    functionLinenumber: 4384
    functionLinenumberEnd: 4391
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4401,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4397
    functionDepth: 1
    functionLinenumber: 4397
    functionLinenumberEnd: 4402
    functionName: "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<T>
    - noexcept
    - from_json
    linkageType: ''
    returnType: auto
    signature: "auto operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:3964,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:3966,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:3966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' n'
    argTypes:
    - BasicJsonType
    - typename std::nullptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3969
      start: 3962
    functionDepth: 5
    functionLinenumber: 3962
    functionLinenumberEnd: 3969
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename std::nullptr_t& n)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:3978,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:3982,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:3987,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:3992,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4004,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4004,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4006
      start: 3976
    functionDepth: 5
    functionLinenumber: 3976
    functionLinenumberEnd: 4006
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/json.hpp:4011,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4013,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4016
      start: 4009
    functionDepth: 5
    functionLinenumber: 4009
    functionLinenumberEnd: 4016
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - is_boolean
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4021,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4023,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4026
      start: 4019
    functionDepth: 5
    functionLinenumber: 4019
    functionLinenumberEnd: 4026
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4037,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4039,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - ConstructibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4043
      start: 4035
    functionDepth: 5
    functionLinenumber: 4035
    functionLinenumberEnd: 4043
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleStringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4049
      start: 4046
    functionDepth: 0
    functionLinenumber: 4046
    functionLinenumberEnd: 4049
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4055
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4055
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4061
      start: 4058
    functionDepth: 0
    functionLinenumber: 4058
    functionLinenumberEnd: 4061
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/json.hpp:4068,1
    - Dst: static_cast<EnumType>
      Src: /src/tinygltf/attic/json.hpp:4069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4065
    functionDepth: 0
    functionLinenumber: 4065
    functionLinenumberEnd: 4070
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<EnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, EnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4077,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4079,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4081,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: rend
      Src: /src/tinygltf/attic/json.hpp:4082,1
    - Dst: std::front_inserter
      Src: /src/tinygltf/attic/json.hpp:4083,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4087
      start: 4075
    functionDepth: 5
    functionLinenumber: 4075
    functionLinenumberEnd: 4087
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - JSON_THROW
    - rbegin
    - std::front_inserter
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - template get<T>
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4094,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4096,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4098,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4099,1
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4104
      start: 4092
    functionDepth: 5
    functionLinenumber: 4092
    functionLinenumberEnd: 4104
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::size
    - JSON_THROW
    - begin
    - std::transform
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - end
    - template get<T>
    - type_name
    - resize
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::valarray<T>& l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4108,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4114
      start: 4107
    functionDepth: 0
    functionLinenumber: 4107
    functionLinenumberEnd: 4114
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, T (&arr)[N])  // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)

      -> decltype(j.template get<T>(), void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/json.hpp:4119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4120
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4120
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - template get_ptr<const typename BasicJsonType::array_t*>
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr, priority_tag<3> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template get<T>
      Src: /src/tinygltf/attic/json.hpp:4125,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::array<T, N>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4131
      start: 4123
    functionDepth: 0
    functionLinenumber: 4123
    functionLinenumberEnd: 4131
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - at
    - template get<T>
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, std::array<T, N>&
      arr,\n                          priority_tag<2> /*unused*/)\n-> decltype(j.template
      get<T>(), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: std::declval<typename ConstructibleArrayType::size_type>
      Src: /src/tinygltf/attic/json.hpp:4139,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4140,1
    - Dst: ConstructibleArrayType::reserve
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4146,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4147,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4148,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4155
      start: 4137
    functionDepth: 1
    functionLinenumber: 4137
    functionLinenumberEnd: 4155
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::size
    - std::inserter
    - std::declval<typename ConstructibleArrayType::size_type>
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - reserve
    - begin
    - ConstructibleArrayType::reserve
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr, priority_tag<1> /*unused*/)\n-> decltype(\n    arr.reserve(std::declval<typename
      ConstructibleArrayType::size_type>()),\n    j.template get<typename ConstructibleArrayType::value_type>(),\n
      \   void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4167,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4168,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4173,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4176
      start: 4161
    functionDepth: 0
    functionLinenumber: 4161
    functionLinenumberEnd: 4176
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::inserter
    - std::move
    - std::transform
    - template get<typename ConstructibleArrayType::value_type>
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType&
      arr,\n                          priority_tag<0> /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4187,1
    - Dst: template get<typename ConstructibleArrayType::value_type>
      Src: /src/tinygltf/attic/json.hpp:4188,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4191,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4193,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/json.hpp:4196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - ConstructibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4197
      start: 4186
    functionDepth: 5
    functionLinenumber: 4186
    functionLinenumberEnd: 4197
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - nlohmann::detail::type_error::create
    - is_array
    - template get<typename ConstructibleArrayType::value_type>
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr)

      -> decltype(from_json_array_impl(j, arr, priority_tag<3> {}),

      j.template get<typename ConstructibleArrayType::value_type>(),

      void())'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4204
      start: 4200
    functionDepth: 0
    functionLinenumber: 4200
    functionLinenumberEnd: 4204
    functionName: nlohmann::detail::from_json_inplace_array_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::array<T, sizeof...(Idx)>
    signature: "std::array<T, sizeof...(Idx)> from_json_inplace_array_impl(BasicJsonType&&
      j,\n        identity_tag<std::array<T, sizeof...(Idx)>> /*unused*/, index_sequence<Idx...>
      /*unused*/)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4208,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4210,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4212,1
    - Dst: nlohmann::detail::from_json_inplace_array_impl
      Src: /src/tinygltf/attic/json.hpp:4215,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - tag
    argTypes:
    - BasicJsonType
    - identity_tag<std::array<T, N>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4216
      start: 4207
    functionDepth: 5
    functionLinenumber: 4207
    functionLinenumberEnd: 4216
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - nlohmann::detail::from_json_inplace_array_impl
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, identity_tag<std::array<T, N>> tag)

      -> decltype(from_json_inplace_array_impl(std::forward<BasicJsonType>(j), tag,
      make_index_sequence<N> {}))'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:4221,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4223,1
    - Dst: template get_ptr<const typename BasicJsonType::binary_t*>
      Src: /src/tinygltf/attic/json.hpp:4226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4219
    functionDepth: 5
    functionLinenumber: 4219
    functionLinenumberEnd: 4227
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::binary_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_binary
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::binary_t&
      bin)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:4233,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4235,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/json.hpp:4239,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/json.hpp:4241,1
    - Dst: auto*::begin
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: auto*::end
      Src: /src/tinygltf/attic/json.hpp:4242,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: ConstructibleObjectType::begin
      Src: /src/tinygltf/attic/json.hpp:4243,1
    - Dst: value_type
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: second::template get<typename ConstructibleObjectType::mapped_type>
      Src: /src/tinygltf/attic/json.hpp:4246,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - ConstructibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4249
      start: 4231
    functionDepth: 5
    functionLinenumber: 4231
    functionLinenumberEnd: 4249
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - auto*::begin
    - std::inserter
    - std::move
    - std::transform
    - nlohmann::detail::type_error::create
    - ConstructibleObjectType::begin
    - std::string
    - value_type
    - auto*::end
    - type_name
    - is_object
    - second::template get<typename ConstructibleObjectType::mapped_type>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ConstructibleObjectType& obj)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/json.hpp:4265,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/json.hpp:4269,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/json.hpp:4274,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/json.hpp:4279,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/json.hpp:4284,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4295,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4297
      start: 4263
    functionDepth: 5
    functionLinenumber: 4263
    functionLinenumberEnd: 4297
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - nlohmann::detail::type_error::create
    - std::string
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_tuple
      Src: /src/tinygltf/attic/json.hpp:4302,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4303
      start: 4300
    functionDepth: 0
    functionLinenumber: 4300
    functionLinenumberEnd: 4303
    functionName: nlohmann::detail::from_json_tuple_impl_base
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - std::make_tuple
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl_base(BasicJsonType&& j, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4308,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4310
      start: 4306
    functionDepth: 0
    functionLinenumber: 4306
    functionLinenumberEnd: 4310
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: std::pair<A1, A2>
    signature: std::pair<A1, A2> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::pair<A1,
      A2>> /*unused*/, priority_tag<0> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4315,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<A1, A2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4316
      start: 4313
    functionDepth: 1
    functionLinenumber: 4313
    functionLinenumberEnd: 4316
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<BasicJsonType>
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::pair<A1, A2>& p,
      priority_tag<1> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4321,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4322
      start: 4319
    functionDepth: 1
    functionLinenumber: 4319
    functionLinenumberEnd: 4322
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: std::tuple<Args...>
    signature: std::tuple<Args...> from_json_tuple_impl(BasicJsonType&& j, identity_tag<std::tuple<Args...>>
      /*unused*/, priority_tag<2> /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl_base
      Src: /src/tinygltf/attic/json.hpp:4327,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - std::tuple<Args...>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4328
      start: 4325
    functionDepth: 1
    functionLinenumber: 4325
    functionLinenumberEnd: 4328
    functionName: nlohmann::detail::from_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - std::forward<BasicJsonType>
    - nlohmann::detail::from_json_tuple_impl_base
    linkageType: ''
    returnType: void
    signature: void from_json_tuple_impl(BasicJsonType&& j, std::tuple<Args...>& t,
      priority_tag<3> /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4334,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4336,1
    - Dst: nlohmann::detail::from_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    - Dst: std::forward<TupleRelated>
      Src: /src/tinygltf/attic/json.hpp:4339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - TupleRelated
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4331
    functionDepth: 5
    functionLinenumber: 4331
    functionLinenumberEnd: 4340
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<BasicJsonType>
    - JSON_THROW
    - nlohmann::detail::from_json_tuple_impl
    - std::forward<TupleRelated>
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - type_name
    linkageType: ''
    returnType: auto
    signature: 'auto from_json(BasicJsonType&& j, TupleRelated&& t)

      -> decltype(from_json_tuple_impl(std::forward<BasicJsonType>(j), std::forward<TupleRelated>(t),
      priority_tag<3> {}))'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4347,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4349,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4351,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4354,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4356,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::map<Key, Value, Compare, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4360
      start: 4345
    functionDepth: 5
    functionLinenumber: 4345
    functionLinenumberEnd: 4360
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::map<Key, Value, Compare,
      Allocator>& m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4367,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4369,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:4371,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:4374,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4376,1
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:4378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' m'
    argTypes:
    - BasicJsonType
    - std::unordered_map<Key, Value, Hash, KeyEqual, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4380
      start: 4365
    functionDepth: 5
    functionLinenumber: 4365
    functionLinenumberEnd: 4380
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - emplace
    - clear
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - at
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::unordered_map<Key, Value,
      Hash, KeyEqual, Allocator>& m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:4386,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:4388,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/json.hpp:4390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4391
      start: 4384
    functionDepth: 5
    functionLinenumber: 4384
    functionLinenumberEnd: 4391
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4398,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4399,1
    - Dst: from_json
      Src: /src/tinygltf/attic/json.hpp:4401,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:4401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4397
    functionDepth: 1
    functionLinenumber: 4397
    functionLinenumberEnd: 4402
    functionName: "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<T>
    - noexcept
    - from_json
    linkageType: ''
    returnType: auto
    signature: "auto operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
      std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:4452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' target'
    - value
    argTypes:
    - string_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4453
      start: 4448
    functionDepth: 0
    functionLinenumber: 4448
    functionLinenumberEnd: 4453
    functionName: nlohmann::detail::int_to_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void int_to_string( string_type& target, std::size_t value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - it
    argTypes:
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4479
      start: 4477
    functionDepth: 0
    functionLinenumber: 4477
    functionLinenumberEnd: 4479
    functionName: nlohmann::detail::iteration_proxy_value::iteration_proxy_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iteration_proxy_value(IteratorType it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4485
      start: 4482
    functionDepth: 0
    functionLinenumber: 4482
    functionLinenumberEnd: 4485
    functionName: '& operator*()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4494
      start: 4488
    functionDepth: 0
    functionLinenumber: 4488
    functionLinenumberEnd: 4494
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4500
      start: 4497
    functionDepth: 0
    functionLinenumber: 4497
    functionLinenumberEnd: 4500
    functionName: operator==(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(const iteration_proxy_value& o) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4506
      start: 4503
    functionDepth: 0
    functionLinenumber: 4503
    functionLinenumberEnd: 4506
    functionName: operator!=(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const iteration_proxy_value& o) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:4511,1
    - Dst: m_object::type
      Src: /src/tinygltf/attic/json.hpp:4513,1
    - Dst: nlohmann::detail::int_to_string
      Src: /src/tinygltf/attic/json.hpp:4520,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4542
      start: 4509
    functionDepth: 2
    functionLinenumber: 4509
    functionLinenumberEnd: 4542
    functionName: '& key() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - m_object::type
    - JSON_ASSERT
    - nlohmann::detail::int_to_string
    - key
    linkageType: ''
    returnType: string_type
    signature: string_type & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::iteration_proxy_value::value
      Src: /src/tinygltf/attic/json.hpp:4547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4548
      start: 4545
    functionDepth: 0
    functionLinenumber: 4545
    functionLinenumberEnd: 4548
    functionName: nlohmann::detail::iteration_proxy_value::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::iteration_proxy_value::value
    linkageType: ''
    returnType: typename IteratorType::reference
    signature: typename IteratorType::reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - cont
    argTypes:
    - typename IteratorType::reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4561
      start: 4560
    functionDepth: 0
    functionLinenumber: 4560
    functionLinenumberEnd: 4561
    functionName: nlohmann::detail::iteration_proxy::iteration_proxy
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iteration_proxy(typename IteratorType::reference cont) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4566,1
    - Dst: nlohmann::detail::iteration_proxy::begin
      Src: /src/tinygltf/attic/json.hpp:4566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4567
      start: 4564
    functionDepth: 0
    functionLinenumber: 4564
    functionLinenumberEnd: 4567
    functionName: nlohmann::detail::iteration_proxy::begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::begin
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4572,1
    - Dst: nlohmann::detail::iteration_proxy::end
      Src: /src/tinygltf/attic/json.hpp:4572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4573
      start: 4570
    functionDepth: 0
    functionLinenumber: 4570
    functionLinenumberEnd: 4573
    functionName: nlohmann::detail::iteration_proxy::end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::end
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4579,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4582
      start: 4579
    functionDepth: 2
    functionLinenumber: 4579
    functionLinenumberEnd: 4582
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - key
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4587,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4590
      start: 4587
    functionDepth: 0
    functionLinenumber: 4587
    functionLinenumberEnd: 4590
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.value())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:4452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' target'
    - value
    argTypes:
    - string_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4453
      start: 4448
    functionDepth: 0
    functionLinenumber: 4448
    functionLinenumberEnd: 4453
    functionName: nlohmann::detail::int_to_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void int_to_string( string_type& target, std::size_t value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - it
    argTypes:
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4479
      start: 4477
    functionDepth: 0
    functionLinenumber: 4477
    functionLinenumberEnd: 4479
    functionName: nlohmann::detail::iteration_proxy_value::iteration_proxy_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iteration_proxy_value(IteratorType it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4485
      start: 4482
    functionDepth: 0
    functionLinenumber: 4482
    functionLinenumberEnd: 4485
    functionName: '& operator*()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4494
      start: 4488
    functionDepth: 0
    functionLinenumber: 4488
    functionLinenumberEnd: 4494
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4500
      start: 4497
    functionDepth: 0
    functionLinenumber: 4497
    functionLinenumberEnd: 4500
    functionName: operator==(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(const iteration_proxy_value& o) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4506
      start: 4503
    functionDepth: 0
    functionLinenumber: 4503
    functionLinenumberEnd: 4506
    functionName: operator!=(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const iteration_proxy_value& o) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:4511,1
    - Dst: m_object::type
      Src: /src/tinygltf/attic/json.hpp:4513,1
    - Dst: int_to_string
      Src: /src/tinygltf/attic/json.hpp:4520,1
    - Dst: nlohmann::key
      Src: /src/tinygltf/attic/json.hpp:4528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4542
      start: 4509
    functionDepth: 1
    functionLinenumber: 4509
    functionLinenumberEnd: 4542
    functionName: '& key() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - m_object::type
    - JSON_ASSERT
    - int_to_string
    - nlohmann::key
    linkageType: ''
    returnType: string_type
    signature: string_type & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::iteration_proxy_value::value
      Src: /src/tinygltf/attic/json.hpp:4547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4548
      start: 4545
    functionDepth: 0
    functionLinenumber: 4545
    functionLinenumberEnd: 4548
    functionName: nlohmann::detail::iteration_proxy_value::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::iteration_proxy_value::value
    linkageType: ''
    returnType: typename IteratorType::reference
    signature: typename IteratorType::reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - cont
    argTypes:
    - typename IteratorType::reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4561
      start: 4560
    functionDepth: 0
    functionLinenumber: 4560
    functionLinenumberEnd: 4561
    functionName: nlohmann::detail::iteration_proxy::iteration_proxy
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iteration_proxy(typename IteratorType::reference cont) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4566,1
    - Dst: nlohmann::detail::iteration_proxy::begin
      Src: /src/tinygltf/attic/json.hpp:4566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4567
      start: 4564
    functionDepth: 0
    functionLinenumber: 4564
    functionLinenumberEnd: 4567
    functionName: nlohmann::detail::iteration_proxy::begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::begin
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4572,1
    - Dst: nlohmann::detail::iteration_proxy::end
      Src: /src/tinygltf/attic/json.hpp:4572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4573
      start: 4570
    functionDepth: 0
    functionLinenumber: 4570
    functionLinenumberEnd: 4573
    functionName: nlohmann::detail::iteration_proxy::end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::end
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4579,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4582
      start: 4579
    functionDepth: 2
    functionLinenumber: 4579
    functionLinenumberEnd: 4582
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - key
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4587,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4590
      start: 4587
    functionDepth: 0
    functionLinenumber: 4587
    functionLinenumberEnd: 4590
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.value())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:4452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' target'
    - value
    argTypes:
    - string_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4453
      start: 4448
    functionDepth: 0
    functionLinenumber: 4448
    functionLinenumberEnd: 4453
    functionName: nlohmann::detail::int_to_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void int_to_string( string_type& target, std::size_t value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - it
    argTypes:
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4479
      start: 4477
    functionDepth: 0
    functionLinenumber: 4477
    functionLinenumberEnd: 4479
    functionName: nlohmann::detail::iteration_proxy_value::iteration_proxy_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iteration_proxy_value(IteratorType it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4485
      start: 4482
    functionDepth: 0
    functionLinenumber: 4482
    functionLinenumberEnd: 4485
    functionName: '& operator*()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4494
      start: 4488
    functionDepth: 0
    functionLinenumber: 4488
    functionLinenumberEnd: 4494
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4500
      start: 4497
    functionDepth: 0
    functionLinenumber: 4497
    functionLinenumberEnd: 4500
    functionName: operator==(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(const iteration_proxy_value& o) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4506
      start: 4503
    functionDepth: 0
    functionLinenumber: 4503
    functionLinenumberEnd: 4506
    functionName: operator!=(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const iteration_proxy_value& o) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:4511,1
    - Dst: m_object::type
      Src: /src/tinygltf/attic/json.hpp:4513,1
    - Dst: int_to_string
      Src: /src/tinygltf/attic/json.hpp:4520,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4542
      start: 4509
    functionDepth: 2
    functionLinenumber: 4509
    functionLinenumberEnd: 4542
    functionName: '& key() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - m_object::type
    - JSON_ASSERT
    - int_to_string
    - key
    linkageType: ''
    returnType: string_type
    signature: string_type & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::iteration_proxy_value::value
      Src: /src/tinygltf/attic/json.hpp:4547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4548
      start: 4545
    functionDepth: 0
    functionLinenumber: 4545
    functionLinenumberEnd: 4548
    functionName: nlohmann::detail::iteration_proxy_value::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::iteration_proxy_value::value
    linkageType: ''
    returnType: typename IteratorType::reference
    signature: typename IteratorType::reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - cont
    argTypes:
    - typename IteratorType::reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4561
      start: 4560
    functionDepth: 0
    functionLinenumber: 4560
    functionLinenumberEnd: 4561
    functionName: nlohmann::detail::iteration_proxy::iteration_proxy
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iteration_proxy(typename IteratorType::reference cont) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4566,1
    - Dst: nlohmann::detail::iteration_proxy::begin
      Src: /src/tinygltf/attic/json.hpp:4566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4567
      start: 4564
    functionDepth: 0
    functionLinenumber: 4564
    functionLinenumberEnd: 4567
    functionName: nlohmann::detail::iteration_proxy::begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::begin
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4572,1
    - Dst: nlohmann::detail::iteration_proxy::end
      Src: /src/tinygltf/attic/json.hpp:4572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4573
      start: 4570
    functionDepth: 0
    functionLinenumber: 4570
    functionLinenumberEnd: 4573
    functionName: nlohmann::detail::iteration_proxy::end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::end
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4579,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4582
      start: 4579
    functionDepth: 2
    functionLinenumber: 4579
    functionLinenumberEnd: 4582
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - key
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4587,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4590
      start: 4587
    functionDepth: 0
    functionLinenumber: 4587
    functionLinenumberEnd: 4590
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.value())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:4452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' target'
    - value
    argTypes:
    - string_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4453
      start: 4448
    functionDepth: 0
    functionLinenumber: 4448
    functionLinenumberEnd: 4453
    functionName: nlohmann::detail::int_to_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void int_to_string( string_type& target, std::size_t value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - it
    argTypes:
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4479
      start: 4477
    functionDepth: 0
    functionLinenumber: 4477
    functionLinenumberEnd: 4479
    functionName: nlohmann::detail::iteration_proxy_value::iteration_proxy_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iteration_proxy_value(IteratorType it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4485
      start: 4482
    functionDepth: 0
    functionLinenumber: 4482
    functionLinenumberEnd: 4485
    functionName: '& operator*()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4494
      start: 4488
    functionDepth: 0
    functionLinenumber: 4488
    functionLinenumberEnd: 4494
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_value
    signature: iteration_proxy_value & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4500
      start: 4497
    functionDepth: 0
    functionLinenumber: 4497
    functionLinenumberEnd: 4500
    functionName: operator==(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(const iteration_proxy_value& o) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4506
      start: 4503
    functionDepth: 0
    functionLinenumber: 4503
    functionLinenumberEnd: 4506
    functionName: operator!=(const iteration_proxy_value& o) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const iteration_proxy_value& o) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:4511,1
    - Dst: m_object::type
      Src: /src/tinygltf/attic/json.hpp:4513,1
    - Dst: int_to_string
      Src: /src/tinygltf/attic/json.hpp:4520,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4542
      start: 4509
    functionDepth: 2
    functionLinenumber: 4509
    functionLinenumberEnd: 4542
    functionName: '& key() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - m_object::type
    - JSON_ASSERT
    - int_to_string
    - key
    linkageType: ''
    returnType: string_type
    signature: string_type & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::iteration_proxy_value::value
      Src: /src/tinygltf/attic/json.hpp:4547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4548
      start: 4545
    functionDepth: 0
    functionLinenumber: 4545
    functionLinenumberEnd: 4548
    functionName: nlohmann::detail::iteration_proxy_value::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::iteration_proxy_value::value
    linkageType: ''
    returnType: typename IteratorType::reference
    signature: typename IteratorType::reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - cont
    argTypes:
    - typename IteratorType::reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4561
      start: 4560
    functionDepth: 0
    functionLinenumber: 4560
    functionLinenumberEnd: 4561
    functionName: nlohmann::detail::iteration_proxy::iteration_proxy
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iteration_proxy(typename IteratorType::reference cont) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4566,1
    - Dst: nlohmann::detail::iteration_proxy::begin
      Src: /src/tinygltf/attic/json.hpp:4566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4567
      start: 4564
    functionDepth: 0
    functionLinenumber: 4564
    functionLinenumberEnd: 4567
    functionName: nlohmann::detail::iteration_proxy::begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::begin
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_value<IteratorType>
      Src: /src/tinygltf/attic/json.hpp:4572,1
    - Dst: nlohmann::detail::iteration_proxy::end
      Src: /src/tinygltf/attic/json.hpp:4572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4573
      start: 4570
    functionDepth: 0
    functionLinenumber: 4570
    functionLinenumberEnd: 4573
    functionName: nlohmann::detail::iteration_proxy::end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - iteration_proxy_value<IteratorType>
    - nlohmann::detail::iteration_proxy::end
    linkageType: ''
    returnType: iteration_proxy_value<IteratorType>
    signature: iteration_proxy_value<IteratorType> end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4579,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4582
      start: 4579
    functionDepth: 2
    functionLinenumber: 4579
    functionLinenumberEnd: 4582
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - key
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4587,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - nlohmann::detail::iteration_proxy_value<IteratorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4590
      start: 4587
    functionDepth: 0
    functionLinenumber: 4587
    functionLinenumberEnd: 4590
    functionName: nlohmann::detail::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: auto
    signature: auto get(const nlohmann::detail::iteration_proxy_value<IteratorType>&
      i) -> decltype(i.value())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4656,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4660
      start: 4654
    functionDepth: 0
    functionLinenumber: 4654
    functionLinenumberEnd: 4660
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4669,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4673
      start: 4667
    functionDepth: 0
    functionLinenumber: 4667
    functionLinenumberEnd: 4673
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4678,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4680,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4682
      start: 4676
    functionDepth: 0
    functionLinenumber: 4676
    functionLinenumberEnd: 4682
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::string_t&&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4689,1
    - Dst: template create<typename BasicJsonType::string_t>
      Src: /src/tinygltf/attic/json.hpp:4691,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' str'
    argTypes:
    - BasicJsonType
    - CompatibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4693
      start: 4687
    functionDepth: 0
    functionLinenumber: 4687
    functionLinenumberEnd: 4693
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - template create<typename BasicJsonType::string_t>
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleStringType& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4702,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4704,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4706
      start: 4700
    functionDepth: 0
    functionLinenumber: 4700
    functionLinenumberEnd: 4706
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::binary_t&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4711,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4715
      start: 4709
    functionDepth: 0
    functionLinenumber: 4709
    functionLinenumberEnd: 4715
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::binary_t&&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4724,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4728
      start: 4722
    functionDepth: 0
    functionLinenumber: 4722
    functionLinenumberEnd: 4728
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4737,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4741
      start: 4735
    functionDepth: 0
    functionLinenumber: 4735
    functionLinenumberEnd: 4741
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4750,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4754
      start: 4748
    functionDepth: 0
    functionLinenumber: 4748
    functionLinenumberEnd: 4754
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4763,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4766,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4768
      start: 4761
    functionDepth: 0
    functionLinenumber: 4761
    functionLinenumberEnd: 4768
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4773,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4775,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4776,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4771
    functionDepth: 0
    functionLinenumber: 4771
    functionLinenumberEnd: 4778
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::array_t&&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4788,1
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4791,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4793
      start: 4783
    functionDepth: 0
    functionLinenumber: 4783
    functionLinenumberEnd: 4793
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - end
    - template create<typename BasicJsonType::array_t>
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4798,1
    - Dst: m_value::array::reserve
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: m_value::array::push_back
      Src: /src/tinygltf/attic/json.hpp:4804,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4808
      start: 4796
    functionDepth: 1
    functionLinenumber: 4796
    functionLinenumberEnd: 4808
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::size
    - m_value::array::back
    - assert_invariant
    - m_value::array::reserve
    - m_value::array::push_back
    - m_value::destroy
    - set_parent
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::vector<bool>& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4814,1
    - Dst: m_value::array::resize
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4818,1
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4822,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4824
      start: 4812
    functionDepth: 1
    functionLinenumber: 4812
    functionLinenumberEnd: 4824
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::size
    - copy
    - m_value::array::resize
    - assert_invariant
    - end
    - set_parents
    - m_value::array::begin
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4833,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4836,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4838
      start: 4831
    functionDepth: 0
    functionLinenumber: 4831
    functionLinenumberEnd: 4838
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4843,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4845,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4846,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4848
      start: 4841
    functionDepth: 0
    functionLinenumber: 4841
    functionLinenumberEnd: 4848
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::object_t&&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4857,1
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4860,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4862
      start: 4852
    functionDepth: 0
    functionLinenumber: 4852
    functionLinenumberEnd: 4862
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    - end
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4871
    functionDepth: 0
    functionLinenumber: 4871
    functionLinenumberEnd: 4874
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4881
      start: 4878
    functionDepth: 0
    functionLinenumber: 4878
    functionLinenumberEnd: 4881
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4886,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4887
      start: 4884
    functionDepth: 0
    functionLinenumber: 4884
    functionLinenumberEnd: 4887
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4893,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/json.hpp:4893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4894
      start: 4891
    functionDepth: 0
    functionLinenumber: 4891
    functionLinenumberEnd: 4894
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4900,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:4900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4901
      start: 4898
    functionDepth: 0
    functionLinenumber: 4898
    functionLinenumberEnd: 4901
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4907,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:4907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4908
      start: 4905
    functionDepth: 0
    functionLinenumber: 4905
    functionLinenumberEnd: 4908
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4915,1
    - Dst: static_cast<underlying_type>
      Src: /src/tinygltf/attic/json.hpp:4915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4916
      start: 4912
    functionDepth: 0
    functionLinenumber: 4912
    functionLinenumberEnd: 4916
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<underlying_type>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, EnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4922
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4922
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::vector<bool>& e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4935
      start: 4932
    functionDepth: 0
    functionLinenumber: 4932
    functionLinenumberEnd: 4935
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4938
    functionDepth: 0
    functionLinenumber: 4938
    functionLinenumberEnd: 4941
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const typename BasicJsonType::binary_t&
      bin)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4947,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4948
      start: 4945
    functionDepth: 0
    functionLinenumber: 4945
    functionLinenumberEnd: 4948
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4953,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4954
      start: 4951
    functionDepth: 0
    functionLinenumber: 4951
    functionLinenumberEnd: 4954
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4961
      start: 4958
    functionDepth: 0
    functionLinenumber: 4958
    functionLinenumberEnd: 4961
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4966,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4964
    functionDepth: 0
    functionLinenumber: 4964
    functionLinenumberEnd: 4967
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T(&arr)[N])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<T1, T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4983
      start: 4980
    functionDepth: 0
    functionLinenumber: 4980
    functionLinenumberEnd: 4983
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::pair<T1, T2>& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4990,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4991
      start: 4988
    functionDepth: 2
    functionLinenumber: 4988
    functionLinenumberEnd: 4991
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    - key
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::get<Idx>
      Src: /src/tinygltf/attic/json.hpp:4996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - Tuple
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4997
      start: 4994
    functionDepth: 0
    functionLinenumber: 4994
    functionLinenumberEnd: 4997
    functionName: nlohmann::detail::to_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::get<Idx>
    linkageType: ''
    returnType: void
    signature: void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::to_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:5002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5003
      start: 5000
    functionDepth: 1
    functionLinenumber: 5000
    functionLinenumberEnd: 5003
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json_tuple_impl
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:5009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5010
      start: 5007
    functionDepth: 0
    functionLinenumber: 5007
    functionLinenumberEnd: 5010
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - string
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5019,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5020
      start: 5016
    functionDepth: 1
    functionLinenumber: 5016
    functionLinenumberEnd: 5020
    functionName: "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - to_json
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4656,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4660
      start: 4654
    functionDepth: 0
    functionLinenumber: 4654
    functionLinenumberEnd: 4660
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4669,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4673
      start: 4667
    functionDepth: 0
    functionLinenumber: 4667
    functionLinenumberEnd: 4673
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4678,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4680,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4682
      start: 4676
    functionDepth: 0
    functionLinenumber: 4676
    functionLinenumberEnd: 4682
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - std::move
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::string_t&&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4689,1
    - Dst: template create<typename BasicJsonType::string_t>
      Src: /src/tinygltf/attic/json.hpp:4691,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' str'
    argTypes:
    - BasicJsonType
    - CompatibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4693
      start: 4687
    functionDepth: 0
    functionLinenumber: 4687
    functionLinenumberEnd: 4693
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - template create<typename BasicJsonType::string_t>
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleStringType& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4702,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4704,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4706
      start: 4700
    functionDepth: 0
    functionLinenumber: 4700
    functionLinenumberEnd: 4706
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::binary_t&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4711,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4715
      start: 4709
    functionDepth: 0
    functionLinenumber: 4709
    functionLinenumberEnd: 4715
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - std::move
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::binary_t&&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4724,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4728
      start: 4722
    functionDepth: 0
    functionLinenumber: 4722
    functionLinenumberEnd: 4728
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4737,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4741
      start: 4735
    functionDepth: 0
    functionLinenumber: 4735
    functionLinenumberEnd: 4741
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4750,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4754
      start: 4748
    functionDepth: 0
    functionLinenumber: 4748
    functionLinenumberEnd: 4754
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4763,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4766,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4768
      start: 4761
    functionDepth: 0
    functionLinenumber: 4761
    functionLinenumberEnd: 4768
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4773,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4775,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4776,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4771
    functionDepth: 0
    functionLinenumber: 4771
    functionLinenumberEnd: 4778
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::array_t&&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4788,1
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4791,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4793
      start: 4783
    functionDepth: 0
    functionLinenumber: 4783
    functionLinenumberEnd: 4793
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - assert_invariant
    - end
    - template create<typename BasicJsonType::array_t>
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4798,1
    - Dst: m_value::array::reserve
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: m_value::array::push_back
      Src: /src/tinygltf/attic/json.hpp:4804,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4808
      start: 4796
    functionDepth: 1
    functionLinenumber: 4796
    functionLinenumberEnd: 4808
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - nlohmann::detail::size
    - m_value::array::back
    - assert_invariant
    - m_value::array::reserve
    - m_value::array::push_back
    - m_value::destroy
    - set_parent
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::vector<bool>& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4814,1
    - Dst: m_value::array::resize
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4818,1
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4822,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4824
      start: 4812
    functionDepth: 1
    functionLinenumber: 4812
    functionLinenumberEnd: 4824
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - nlohmann::detail::size
    - copy
    - m_value::array::resize
    - assert_invariant
    - end
    - set_parents
    - m_value::array::begin
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4833,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4836,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4838
      start: 4831
    functionDepth: 0
    functionLinenumber: 4831
    functionLinenumberEnd: 4838
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4843,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4845,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4846,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4848
      start: 4841
    functionDepth: 0
    functionLinenumber: 4841
    functionLinenumberEnd: 4848
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::object_t&&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4857,1
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4860,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4862
      start: 4852
    functionDepth: 0
    functionLinenumber: 4852
    functionLinenumberEnd: 4862
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    - end
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4871
    functionDepth: 0
    functionLinenumber: 4871
    functionLinenumberEnd: 4874
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4881
      start: 4878
    functionDepth: 0
    functionLinenumber: 4878
    functionLinenumberEnd: 4881
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4886,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4887
      start: 4884
    functionDepth: 0
    functionLinenumber: 4884
    functionLinenumberEnd: 4887
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4893,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/json.hpp:4893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4894
      start: 4891
    functionDepth: 0
    functionLinenumber: 4891
    functionLinenumberEnd: 4894
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4900,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:4900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4901
      start: 4898
    functionDepth: 0
    functionLinenumber: 4898
    functionLinenumberEnd: 4901
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4907,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:4907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4908
      start: 4905
    functionDepth: 0
    functionLinenumber: 4905
    functionLinenumberEnd: 4908
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4915,1
    - Dst: static_cast<underlying_type>
      Src: /src/tinygltf/attic/json.hpp:4915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4916
      start: 4912
    functionDepth: 0
    functionLinenumber: 4912
    functionLinenumberEnd: 4916
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<underlying_type>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, EnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4922
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4922
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::vector<bool>& e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4935
      start: 4932
    functionDepth: 0
    functionLinenumber: 4932
    functionLinenumberEnd: 4935
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4938
    functionDepth: 0
    functionLinenumber: 4938
    functionLinenumberEnd: 4941
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const typename BasicJsonType::binary_t&
      bin)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4947,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4948
      start: 4945
    functionDepth: 0
    functionLinenumber: 4945
    functionLinenumberEnd: 4948
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4953,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4954
      start: 4951
    functionDepth: 0
    functionLinenumber: 4951
    functionLinenumberEnd: 4954
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4961
      start: 4958
    functionDepth: 0
    functionLinenumber: 4958
    functionLinenumberEnd: 4961
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4966,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4964
    functionDepth: 0
    functionLinenumber: 4964
    functionLinenumberEnd: 4967
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T(&arr)[N])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<T1, T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4983
      start: 4980
    functionDepth: 0
    functionLinenumber: 4980
    functionLinenumberEnd: 4983
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::pair<T1, T2>& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4990,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4991
      start: 4988
    functionDepth: 2
    functionLinenumber: 4988
    functionLinenumberEnd: 4991
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    - key
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::get<Idx>
      Src: /src/tinygltf/attic/json.hpp:4996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - Tuple
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4997
      start: 4994
    functionDepth: 0
    functionLinenumber: 4994
    functionLinenumberEnd: 4997
    functionName: nlohmann::detail::to_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::get<Idx>
    linkageType: ''
    returnType: void
    signature: void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::to_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:5002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5003
      start: 5000
    functionDepth: 1
    functionLinenumber: 5000
    functionLinenumberEnd: 5003
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json_tuple_impl
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:5009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5010
      start: 5007
    functionDepth: 0
    functionLinenumber: 5007
    functionLinenumberEnd: 5010
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - string
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5019,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5020
      start: 5016
    functionDepth: 1
    functionLinenumber: 5016
    functionLinenumberEnd: 5020
    functionName: "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - to_json
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4656,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4660
      start: 4654
    functionDepth: 0
    functionLinenumber: 4654
    functionLinenumberEnd: 4660
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4669,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4673
      start: 4667
    functionDepth: 0
    functionLinenumber: 4667
    functionLinenumberEnd: 4673
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4678,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4680,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4682
      start: 4676
    functionDepth: 0
    functionLinenumber: 4676
    functionLinenumberEnd: 4682
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - std::move
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::string_t&&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4689,1
    - Dst: template create<typename BasicJsonType::string_t>
      Src: /src/tinygltf/attic/json.hpp:4691,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' str'
    argTypes:
    - BasicJsonType
    - CompatibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4693
      start: 4687
    functionDepth: 0
    functionLinenumber: 4687
    functionLinenumberEnd: 4693
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - template create<typename BasicJsonType::string_t>
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleStringType& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4702,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4704,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4706
      start: 4700
    functionDepth: 0
    functionLinenumber: 4700
    functionLinenumberEnd: 4706
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::binary_t&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4711,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4715
      start: 4709
    functionDepth: 0
    functionLinenumber: 4709
    functionLinenumberEnd: 4715
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - std::move
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::binary_t&&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4724,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4728
      start: 4722
    functionDepth: 0
    functionLinenumber: 4722
    functionLinenumberEnd: 4728
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4737,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4741
      start: 4735
    functionDepth: 0
    functionLinenumber: 4735
    functionLinenumberEnd: 4741
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4750,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4754
      start: 4748
    functionDepth: 0
    functionLinenumber: 4748
    functionLinenumberEnd: 4754
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4763,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4766,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4768
      start: 4761
    functionDepth: 0
    functionLinenumber: 4761
    functionLinenumberEnd: 4768
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4773,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4775,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4776,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4771
    functionDepth: 0
    functionLinenumber: 4771
    functionLinenumberEnd: 4778
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::array_t&&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4788,1
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4791,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4793
      start: 4783
    functionDepth: 0
    functionLinenumber: 4783
    functionLinenumberEnd: 4793
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - assert_invariant
    - end
    - template create<typename BasicJsonType::array_t>
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4798,1
    - Dst: m_value::array::reserve
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: m_value::array::push_back
      Src: /src/tinygltf/attic/json.hpp:4804,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4808
      start: 4796
    functionDepth: 1
    functionLinenumber: 4796
    functionLinenumberEnd: 4808
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - nlohmann::detail::size
    - m_value::array::back
    - assert_invariant
    - m_value::array::reserve
    - m_value::array::push_back
    - m_value::destroy
    - set_parent
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::vector<bool>& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4814,1
    - Dst: m_value::array::resize
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4818,1
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4822,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4824
      start: 4812
    functionDepth: 1
    functionLinenumber: 4812
    functionLinenumberEnd: 4824
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - nlohmann::detail::size
    - copy
    - m_value::array::resize
    - assert_invariant
    - end
    - set_parents
    - m_value::array::begin
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4833,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4836,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4838
      start: 4831
    functionDepth: 0
    functionLinenumber: 4831
    functionLinenumberEnd: 4838
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4843,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4845,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4846,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4848
      start: 4841
    functionDepth: 0
    functionLinenumber: 4841
    functionLinenumberEnd: 4848
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::object_t&&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4857,1
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4860,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4862
      start: 4852
    functionDepth: 0
    functionLinenumber: 4852
    functionLinenumberEnd: 4862
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 30
    functionsReached:
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    - end
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4871
    functionDepth: 0
    functionLinenumber: 4871
    functionLinenumberEnd: 4874
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4881
      start: 4878
    functionDepth: 0
    functionLinenumber: 4878
    functionLinenumberEnd: 4881
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4886,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4887
      start: 4884
    functionDepth: 0
    functionLinenumber: 4884
    functionLinenumberEnd: 4887
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4893,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/json.hpp:4893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4894
      start: 4891
    functionDepth: 0
    functionLinenumber: 4891
    functionLinenumberEnd: 4894
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4900,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:4900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4901
      start: 4898
    functionDepth: 0
    functionLinenumber: 4898
    functionLinenumberEnd: 4901
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4907,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:4907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4908
      start: 4905
    functionDepth: 0
    functionLinenumber: 4905
    functionLinenumberEnd: 4908
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4915,1
    - Dst: static_cast<underlying_type>
      Src: /src/tinygltf/attic/json.hpp:4915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4916
      start: 4912
    functionDepth: 0
    functionLinenumber: 4912
    functionLinenumberEnd: 4916
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<underlying_type>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, EnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4922
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4922
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::vector<bool>& e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4935
      start: 4932
    functionDepth: 0
    functionLinenumber: 4932
    functionLinenumberEnd: 4935
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4938
    functionDepth: 0
    functionLinenumber: 4938
    functionLinenumberEnd: 4941
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const typename BasicJsonType::binary_t&
      bin)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4947,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4948
      start: 4945
    functionDepth: 0
    functionLinenumber: 4945
    functionLinenumberEnd: 4948
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4953,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4954
      start: 4951
    functionDepth: 0
    functionLinenumber: 4951
    functionLinenumberEnd: 4954
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4961
      start: 4958
    functionDepth: 0
    functionLinenumber: 4958
    functionLinenumberEnd: 4961
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4966,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4964
    functionDepth: 0
    functionLinenumber: 4964
    functionLinenumberEnd: 4967
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T(&arr)[N])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<T1, T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4983
      start: 4980
    functionDepth: 0
    functionLinenumber: 4980
    functionLinenumberEnd: 4983
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::pair<T1, T2>& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4990,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4991
      start: 4988
    functionDepth: 2
    functionLinenumber: 4988
    functionLinenumberEnd: 4991
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    - key
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::get<Idx>
      Src: /src/tinygltf/attic/json.hpp:4996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - Tuple
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4997
      start: 4994
    functionDepth: 0
    functionLinenumber: 4994
    functionLinenumberEnd: 4997
    functionName: nlohmann::detail::to_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::get<Idx>
    linkageType: ''
    returnType: void
    signature: void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::to_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:5002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5003
      start: 5000
    functionDepth: 1
    functionLinenumber: 5000
    functionLinenumberEnd: 5003
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json_tuple_impl
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:5009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5010
      start: 5007
    functionDepth: 0
    functionLinenumber: 5007
    functionLinenumberEnd: 5010
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - string
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5019,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5020
      start: 5016
    functionDepth: 1
    functionLinenumber: 5016
    functionLinenumberEnd: 5020
    functionName: "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - to_json
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4656,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4660
      start: 4654
    functionDepth: 0
    functionLinenumber: 4654
    functionLinenumberEnd: 4660
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4669,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4673
      start: 4667
    functionDepth: 0
    functionLinenumber: 4667
    functionLinenumberEnd: 4673
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4678,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4680,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4682
      start: 4676
    functionDepth: 0
    functionLinenumber: 4676
    functionLinenumberEnd: 4682
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - std::move
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::string_t&&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4689,1
    - Dst: template create<typename BasicJsonType::string_t>
      Src: /src/tinygltf/attic/json.hpp:4691,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' str'
    argTypes:
    - BasicJsonType
    - CompatibleStringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4693
      start: 4687
    functionDepth: 0
    functionLinenumber: 4687
    functionLinenumberEnd: 4693
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - template create<typename BasicJsonType::string_t>
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleStringType& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4702,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4704,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4706
      start: 4700
    functionDepth: 0
    functionLinenumber: 4700
    functionLinenumberEnd: 4706
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::binary_t&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4711,1
    - Dst: BasicJsonType::binary_t
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4713,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4715
      start: 4709
    functionDepth: 0
    functionLinenumber: 4709
    functionLinenumberEnd: 4715
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - std::move
    - BasicJsonType::binary_t
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::binary_t&&
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4724,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4728
      start: 4722
    functionDepth: 0
    functionLinenumber: 4722
    functionLinenumberEnd: 4728
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4737,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4741
      start: 4735
    functionDepth: 0
    functionLinenumber: 4735
    functionLinenumberEnd: 4741
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4750,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4754
      start: 4748
    functionDepth: 0
    functionLinenumber: 4748
    functionLinenumberEnd: 4754
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4763,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4766,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4768
      start: 4761
    functionDepth: 0
    functionLinenumber: 4761
    functionLinenumberEnd: 4768
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4773,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4775,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4776,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4771
    functionDepth: 0
    functionLinenumber: 4771
    functionLinenumberEnd: 4778
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::array_t&&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4788,1
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4790,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4791,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4793
      start: 4783
    functionDepth: 0
    functionLinenumber: 4783
    functionLinenumberEnd: 4793
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - assert_invariant
    - end
    - template create<typename BasicJsonType::array_t>
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4798,1
    - Dst: m_value::array::reserve
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4801,1
    - Dst: m_value::array::push_back
      Src: /src/tinygltf/attic/json.hpp:4804,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:4805,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4808
      start: 4796
    functionDepth: 1
    functionLinenumber: 4796
    functionLinenumberEnd: 4808
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - nlohmann::detail::size
    - m_value::array::back
    - assert_invariant
    - m_value::array::reserve
    - m_value::array::push_back
    - m_value::destroy
    - set_parent
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::vector<bool>& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4814,1
    - Dst: m_value::array::resize
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4817,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:4818,1
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:4820,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4822,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4824
      start: 4812
    functionDepth: 1
    functionLinenumber: 4812
    functionLinenumberEnd: 4824
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - nlohmann::detail::size
    - copy
    - m_value::array::resize
    - assert_invariant
    - end
    - set_parents
    - m_value::array::begin
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4833,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4836,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4838
      start: 4831
    functionDepth: 0
    functionLinenumber: 4831
    functionLinenumberEnd: 4838
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4843,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4845,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4846,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4848
      start: 4841
    functionDepth: 0
    functionLinenumber: 4841
    functionLinenumberEnd: 4848
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - std::move
    - set_parents
    - assert_invariant
    - m_value::destroy
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::object_t&&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: m_value::destroy
      Src: /src/tinygltf/attic/json.hpp:4857,1
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:4859,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:4860,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:4861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4862
      start: 4852
    functionDepth: 0
    functionLinenumber: 4852
    functionLinenumberEnd: 4862
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 45
    functionsReached:
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    - end
    - set_parents
    - m_value::destroy
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4871
    functionDepth: 0
    functionLinenumber: 4871
    functionLinenumberEnd: 4874
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4881
      start: 4878
    functionDepth: 0
    functionLinenumber: 4878
    functionLinenumberEnd: 4881
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4886,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4887
      start: 4884
    functionDepth: 0
    functionLinenumber: 4884
    functionLinenumberEnd: 4887
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4893,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/json.hpp:4893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4894
      start: 4891
    functionDepth: 0
    functionLinenumber: 4891
    functionLinenumberEnd: 4894
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4900,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:4900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4901
      start: 4898
    functionDepth: 0
    functionLinenumber: 4898
    functionLinenumberEnd: 4901
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4907,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:4907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4908
      start: 4905
    functionDepth: 0
    functionLinenumber: 4905
    functionLinenumberEnd: 4908
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4915,1
    - Dst: static_cast<underlying_type>
      Src: /src/tinygltf/attic/json.hpp:4915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - EnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4916
      start: 4912
    functionDepth: 0
    functionLinenumber: 4912
    functionLinenumberEnd: 4916
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<underlying_type>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, EnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - std::vector<bool>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4922
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4922
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::vector<bool>& e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4935
      start: 4932
    functionDepth: 0
    functionLinenumber: 4932
    functionLinenumberEnd: 4935
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' bin'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4938
    functionDepth: 0
    functionLinenumber: 4938
    functionLinenumberEnd: 4941
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const typename BasicJsonType::binary_t&
      bin)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4947,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - std::valarray<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4948
      start: 4945
    functionDepth: 0
    functionLinenumber: 4945
    functionLinenumberEnd: 4948
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::valarray<T>& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4953,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4954
      start: 4951
    functionDepth: 0
    functionLinenumber: 4951
    functionLinenumberEnd: 4954
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4961
      start: 4958
    functionDepth: 0
    functionLinenumber: 4958
    functionLinenumberEnd: 4961
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4966,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:4966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4964
    functionDepth: 0
    functionLinenumber: 4964
    functionLinenumberEnd: 4967
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:4976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - (arr)
    argTypes:
    - BasicJsonType
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T(&arr)[N])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::pair<T1, T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4983
      start: 4980
    functionDepth: 0
    functionLinenumber: 4980
    functionLinenumberEnd: 4983
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::pair<T1, T2>& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:4990,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:4990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4991
      start: 4988
    functionDepth: 2
    functionLinenumber: 4988
    functionLinenumberEnd: 4991
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - value
    - key
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::get<Idx>
      Src: /src/tinygltf/attic/json.hpp:4996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - Tuple
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4997
      start: 4994
    functionDepth: 0
    functionLinenumber: 4994
    functionLinenumberEnd: 4997
    functionName: nlohmann::detail::to_json_tuple_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::get<Idx>
    linkageType: ''
    returnType: void
    signature: void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequence<Idx...>
      /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::to_json_tuple_impl
      Src: /src/tinygltf/attic/json.hpp:5002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' t'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5003
      start: 5000
    functionDepth: 1
    functionLinenumber: 5000
    functionLinenumberEnd: 5003
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json_tuple_impl
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:5009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' p'
    argTypes:
    - BasicJsonType
    - std::filesystem::path
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5010
      start: 5007
    functionDepth: 0
    functionLinenumber: 5007
    functionLinenumberEnd: 5010
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - string
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const std::filesystem::path& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5016,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5017,1
    - Dst: to_json
      Src: /src/tinygltf/attic/json.hpp:5019,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/json.hpp:5019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5020
      start: 5016
    functionDepth: 1
    functionLinenumber: 5016
    functionLinenumberEnd: 5020
    functionName: "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - to_json
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5057,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5057,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5057,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5058,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5058,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5060,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - TargetType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5061
      start: 5056
    functionDepth: 1
    functionLinenumber: 5056
    functionLinenumberEnd: 5061
    functionName: nlohmann::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - noexcept
    - std::forward<BasicJsonType>
    - nlohmann::from_json
    linkageType: ''
    returnType: auto
    signature: "auto from_json(BasicJsonType && j, TargetType& val) noexcept(\n        noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      val)))\n    -> decltype(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      val), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5077,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5077,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5077,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5078,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5078,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5080,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5081
      start: 5076
    functionDepth: 1
    functionLinenumber: 5076
    functionLinenumberEnd: 5081
    functionName: nlohmann::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - noexcept
    - std::forward<BasicJsonType>
    - nlohmann::from_json
    linkageType: ''
    returnType: auto
    signature: "auto from_json(BasicJsonType && j) noexcept(\n    noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      detail::identity_tag<TargetType> {})))\n    -> decltype(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      detail::identity_tag<TargetType> {}))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5094,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/json.hpp:5094,1
    - Dst: std::forward<TargetType>
      Src: /src/tinygltf/attic/json.hpp:5094,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/json.hpp:5095,1
    - Dst: std::forward<TargetType>
      Src: /src/tinygltf/attic/json.hpp:5095,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/json.hpp:5097,1
    - Dst: std::forward<TargetType>
      Src: /src/tinygltf/attic/json.hpp:5097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - TargetType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5098
      start: 5093
    functionDepth: 1
    functionLinenumber: 5093
    functionLinenumberEnd: 5098
    functionName: nlohmann::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::to_json
    - noexcept
    - std::forward<TargetType>
    linkageType: ''
    returnType: auto
    signature: "auto to_json(BasicJsonType& j, TargetType && val) noexcept(\n        noexcept(::nlohmann::to_json(j,
      std::forward<TargetType>(val))))\n    -> decltype(::nlohmann::to_json(j, std::forward<TargetType>(val)),
      void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5057,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5057,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5057,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5058,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5058,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5060,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - TargetType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5061
      start: 5056
    functionDepth: 1
    functionLinenumber: 5056
    functionLinenumberEnd: 5061
    functionName: nlohmann::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - noexcept
    - std::forward<BasicJsonType>
    - nlohmann::from_json
    linkageType: ''
    returnType: auto
    signature: "auto from_json(BasicJsonType && j, TargetType& val) noexcept(\n        noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      val)))\n    -> decltype(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      val), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5077,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5077,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5077,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5078,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5078,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/json.hpp:5080,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/json.hpp:5080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5081
      start: 5076
    functionDepth: 1
    functionLinenumber: 5076
    functionLinenumberEnd: 5081
    functionName: nlohmann::from_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - noexcept
    - std::forward<BasicJsonType>
    - nlohmann::from_json
    linkageType: ''
    returnType: auto
    signature: "auto from_json(BasicJsonType && j) noexcept(\n    noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      detail::identity_tag<TargetType> {})))\n    -> decltype(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      detail::identity_tag<TargetType> {}))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5094,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/json.hpp:5094,1
    - Dst: std::forward<TargetType>
      Src: /src/tinygltf/attic/json.hpp:5094,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/json.hpp:5095,1
    - Dst: std::forward<TargetType>
      Src: /src/tinygltf/attic/json.hpp:5095,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/json.hpp:5097,1
    - Dst: std::forward<TargetType>
      Src: /src/tinygltf/attic/json.hpp:5097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - TargetType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5098
      start: 5093
    functionDepth: 1
    functionLinenumber: 5093
    functionLinenumberEnd: 5098
    functionName: nlohmann::to_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::to_json
    - noexcept
    - std::forward<TargetType>
    linkageType: ''
    returnType: auto
    signature: "auto to_json(BasicJsonType& j, TargetType && val) noexcept(\n        noexcept(::nlohmann::to_json(j,
      std::forward<TargetType>(val))))\n    -> decltype(::nlohmann::to_json(j, std::forward<TargetType>(val)),
      void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5134,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5136
      start: 5134
    functionDepth: 1
    functionLinenumber: 5134
    functionLinenumberEnd: 5136
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype() noexcept(noexcept(container_type()))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5138,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' b'
    argTypes:
    - container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5140
      start: 5138
    functionDepth: 1
    functionLinenumber: 5138
    functionLinenumberEnd: 5140
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(const container_type& b) noexcept(noexcept(container_type(b)))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5142,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5142,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5142,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' b'
    argTypes:
    - container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5144
      start: 5142
    functionDepth: 1
    functionLinenumber: 5142
    functionLinenumberEnd: 5144
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(container_type&& b) noexcept(noexcept(container_type(std::move(b))))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5146,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' b'
    - subtype_
    argTypes:
    - container_type
    - subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5150
      start: 5146
    functionDepth: 1
    functionLinenumber: 5146
    functionLinenumberEnd: 5150
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(const container_type& b, subtype_type
      subtype_) noexcept(noexcept(container_type(b)))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5152,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - ' b'
    - subtype_
    argTypes:
    - container_type
    - subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5156
      start: 5152
    functionDepth: 1
    functionLinenumber: 5152
    functionLinenumberEnd: 5156
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(container_type&& b, subtype_type subtype_)
      noexcept(noexcept(container_type(std::move(b))))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/json.hpp:5160,1
    - Dst: static_cast<const BinaryType&>
      Src: /src/tinygltf/attic/json.hpp:5160,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/json.hpp:5161,1
    - Dst: static_cast<const BinaryType&>
      Src: /src/tinygltf/attic/json.hpp:5161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - byte_container_with_subtype
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5162
      start: 5158
    functionDepth: 1
    functionLinenumber: 5158
    functionLinenumberEnd: 5162
    functionName: operator==(const byte_container_with_subtype& rhs) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::tie
    - static_cast<const BinaryType&>
    linkageType: ''
    returnType: bool
    signature: bool operator==(const byte_container_with_subtype& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - byte_container_with_subtype
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5164
    functionDepth: 0
    functionLinenumber: 5164
    functionLinenumberEnd: 5167
    functionName: operator!=(const byte_container_with_subtype& rhs) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const byte_container_with_subtype& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - subtype_
    argTypes:
    - subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5191
      start: 5187
    functionDepth: 0
    functionLinenumber: 5187
    functionLinenumberEnd: 5191
    functionName: nlohmann::byte_container_with_subtype::set_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_subtype(subtype_type subtype_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: subtype_type
      Src: /src/tinygltf/attic/json.hpp:5217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5218
      start: 5215
    functionDepth: 0
    functionLinenumber: 5215
    functionLinenumberEnd: 5218
    functionName: nlohmann::byte_container_with_subtype::subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - subtype_type
    linkageType: ''
    returnType: subtype_type
    signature: subtype_type subtype() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5239
      start: 5236
    functionDepth: 0
    functionLinenumber: 5236
    functionLinenumberEnd: 5239
    functionName: nlohmann::byte_container_with_subtype::has_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_subtype() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5264
      start: 5260
    functionDepth: 0
    functionLinenumber: 5260
    functionLinenumberEnd: 5264
    functionName: nlohmann::byte_container_with_subtype::clear_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void clear_subtype() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5134,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5136
      start: 5134
    functionDepth: 1
    functionLinenumber: 5134
    functionLinenumberEnd: 5136
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype() noexcept(noexcept(container_type()))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5138,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' b'
    argTypes:
    - container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5140
      start: 5138
    functionDepth: 1
    functionLinenumber: 5138
    functionLinenumberEnd: 5140
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(const container_type& b) noexcept(noexcept(container_type(b)))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5142,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5142,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5142,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' b'
    argTypes:
    - container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5144
      start: 5142
    functionDepth: 1
    functionLinenumber: 5142
    functionLinenumberEnd: 5144
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(container_type&& b) noexcept(noexcept(container_type(std::move(b))))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5146,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' b'
    - subtype_
    argTypes:
    - container_type
    - subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5150
      start: 5146
    functionDepth: 1
    functionLinenumber: 5146
    functionLinenumberEnd: 5150
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(const container_type& b, subtype_type
      subtype_) noexcept(noexcept(container_type(b)))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:5152,1
    - Dst: container_type
      Src: /src/tinygltf/attic/json.hpp:5152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5152,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - ' b'
    - subtype_
    argTypes:
    - container_type
    - subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5156
      start: 5152
    functionDepth: 1
    functionLinenumber: 5152
    functionLinenumberEnd: 5156
    functionName: nlohmann::byte_container_with_subtype::byte_container_with_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - noexcept
    - container_type
    linkageType: ''
    returnType: void
    signature: void byte_container_with_subtype(container_type&& b, subtype_type subtype_)
      noexcept(noexcept(container_type(std::move(b))))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::tie
      Src: /src/tinygltf/attic/json.hpp:5160,1
    - Dst: static_cast<const BinaryType&>
      Src: /src/tinygltf/attic/json.hpp:5160,1
    - Dst: std::tie
      Src: /src/tinygltf/attic/json.hpp:5161,1
    - Dst: static_cast<const BinaryType&>
      Src: /src/tinygltf/attic/json.hpp:5161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - byte_container_with_subtype
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5162
      start: 5158
    functionDepth: 0
    functionLinenumber: 5158
    functionLinenumberEnd: 5162
    functionName: operator==(const byte_container_with_subtype& rhs) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::tie
    - static_cast<const BinaryType&>
    linkageType: ''
    returnType: bool
    signature: bool operator==(const byte_container_with_subtype& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - byte_container_with_subtype
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5164
    functionDepth: 0
    functionLinenumber: 5164
    functionLinenumberEnd: 5167
    functionName: operator!=(const byte_container_with_subtype& rhs) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const byte_container_with_subtype& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - subtype_
    argTypes:
    - subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5191
      start: 5187
    functionDepth: 0
    functionLinenumber: 5187
    functionLinenumberEnd: 5191
    functionName: nlohmann::byte_container_with_subtype::set_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_subtype(subtype_type subtype_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: subtype_type
      Src: /src/tinygltf/attic/json.hpp:5217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5218
      start: 5215
    functionDepth: 0
    functionLinenumber: 5215
    functionLinenumberEnd: 5218
    functionName: nlohmann::byte_container_with_subtype::subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - subtype_type
    linkageType: ''
    returnType: subtype_type
    signature: subtype_type subtype() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5239
      start: 5236
    functionDepth: 0
    functionLinenumber: 5236
    functionLinenumberEnd: 5239
    functionName: nlohmann::byte_container_with_subtype::has_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_subtype() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5264
      start: 5260
    functionDepth: 0
    functionLinenumber: 5260
    functionLinenumberEnd: 5264
    functionName: nlohmann::byte_container_with_subtype::clear_subtype
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void clear_subtype() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - seed
    - h
    argTypes:
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5301
      start: 5297
    functionDepth: 0
    functionLinenumber: 5297
    functionLinenumberEnd: 5301
    functionName: nlohmann::detail::combine
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t combine(std::size_t seed, std::size_t h) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5323,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5328,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: items
      Src: /src/tinygltf/attic/json.hpp:5334,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:5336,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5337,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: template get_ref<const string_t&>
      Src: /src/tinygltf/attic/json.hpp:5355,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5356,1
    - Dst: template get<bool>
      Src: /src/tinygltf/attic/json.hpp:5361,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5362,1
    - Dst: template get<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:5367,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5368,1
    - Dst: template get<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:5373,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5374,1
    - Dst: template get<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:5379,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5380,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5386,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5387,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5389,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5391,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5315
    functionDepth: 2
    functionLinenumber: 5315
    functionLinenumberEnd: 5400
    functionName: nlohmann::detail::hash
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::combine
    - nlohmann::detail::size
    - JSON_ASSERT
    - value
    - template get<number_integer_t>
    - type
    - template get<number_unsigned_t>
    - template get<number_float_t>
    - static_cast<std::size_t>
    - template get<bool>
    - items
    - template get_ref<const string_t&>
    - nlohmann::detail::hash
    - get_binary
    - key
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t hash(const BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - seed
    - h
    argTypes:
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5301
      start: 5297
    functionDepth: 0
    functionLinenumber: 5297
    functionLinenumberEnd: 5301
    functionName: nlohmann::detail::combine
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t combine(std::size_t seed, std::size_t h) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5323,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5328,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: items
      Src: /src/tinygltf/attic/json.hpp:5334,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:5336,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5337,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: template get_ref<const string_t&>
      Src: /src/tinygltf/attic/json.hpp:5355,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5356,1
    - Dst: template get<bool>
      Src: /src/tinygltf/attic/json.hpp:5361,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5362,1
    - Dst: template get<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:5367,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5368,1
    - Dst: template get<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:5373,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5374,1
    - Dst: template get<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:5379,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5380,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5386,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5387,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5389,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5391,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5315
    functionDepth: 2
    functionLinenumber: 5315
    functionLinenumberEnd: 5400
    functionName: nlohmann::detail::hash
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::combine
    - nlohmann::detail::size
    - JSON_ASSERT
    - value
    - template get<number_integer_t>
    - type
    - template get<number_unsigned_t>
    - template get<number_float_t>
    - static_cast<std::size_t>
    - template get<bool>
    - items
    - template get_ref<const string_t&>
    - nlohmann::detail::hash
    - get_binary
    - key
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t hash(const BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - seed
    - h
    argTypes:
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5301
      start: 5297
    functionDepth: 0
    functionLinenumber: 5297
    functionLinenumberEnd: 5301
    functionName: nlohmann::detail::combine
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t combine(std::size_t seed, std::size_t h) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5323,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5328,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: items
      Src: /src/tinygltf/attic/json.hpp:5334,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:5336,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5337,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: template get_ref<const string_t&>
      Src: /src/tinygltf/attic/json.hpp:5355,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5356,1
    - Dst: template get<bool>
      Src: /src/tinygltf/attic/json.hpp:5361,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5362,1
    - Dst: template get<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:5367,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5368,1
    - Dst: template get<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:5373,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5374,1
    - Dst: template get<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:5379,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5380,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5386,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5387,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5389,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5391,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5315
    functionDepth: 2
    functionLinenumber: 5315
    functionLinenumberEnd: 5400
    functionName: nlohmann::detail::hash
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::combine
    - nlohmann::detail::size
    - JSON_ASSERT
    - value
    - template get<number_integer_t>
    - type
    - template get<number_unsigned_t>
    - template get<number_float_t>
    - static_cast<std::size_t>
    - template get<bool>
    - items
    - template get_ref<const string_t&>
    - nlohmann::detail::hash
    - get_binary
    - key
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t hash(const BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - seed
    - h
    argTypes:
    - std::size_t
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5301
      start: 5297
    functionDepth: 0
    functionLinenumber: 5297
    functionLinenumberEnd: 5301
    functionName: nlohmann::detail::combine
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t combine(std::size_t seed, std::size_t h) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5322,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:5323,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5328,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5333,1
    - Dst: items
      Src: /src/tinygltf/attic/json.hpp:5334,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:5336,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5337,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:5338,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/json.hpp:5345,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:5348,1
    - Dst: template get_ref<const string_t&>
      Src: /src/tinygltf/attic/json.hpp:5355,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5356,1
    - Dst: template get<bool>
      Src: /src/tinygltf/attic/json.hpp:5361,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5362,1
    - Dst: template get<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:5367,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5368,1
    - Dst: template get<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:5373,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5374,1
    - Dst: template get<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:5379,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5380,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5385,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5386,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5387,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5388,1
    - Dst: get_binary
      Src: /src/tinygltf/attic/json.hpp:5389,1
    - Dst: nlohmann::detail::combine
      Src: /src/tinygltf/attic/json.hpp:5391,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5315
    functionDepth: 2
    functionLinenumber: 5315
    functionLinenumberEnd: 5400
    functionName: nlohmann::detail::hash
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::combine
    - nlohmann::detail::size
    - JSON_ASSERT
    - value
    - template get<number_integer_t>
    - type
    - template get<number_unsigned_t>
    - template get<number_float_t>
    - static_cast<std::size_t>
    - template get<bool>
    - items
    - template get_ref<const string_t&>
    - nlohmann::detail::hash
    - get_binary
    - key
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t hash(const BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5470
      start: 5468
    functionDepth: 0
    functionLinenumber: 5468
    functionLinenumberEnd: 5470
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(std::FILE* f) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5473
      start: 5473
    functionDepth: 0
    functionLinenumber: 5473
    functionLinenumberEnd: 5473
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5474
      start: 5474
    functionDepth: 0
    functionLinenumber: 5474
    functionLinenumberEnd: 5474
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(file_input_adapter&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5475
      start: 5475
    functionDepth: 0
    functionLinenumber: 5475
    functionLinenumberEnd: 5475
    functionName: '& operator=(const file_input_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5476
      start: 5476
    functionDepth: 0
    functionLinenumber: 5476
    functionLinenumberEnd: 5476
    functionName: '& operator=(file_input_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(file_input_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5477
      start: 5477
    functionDepth: 0
    functionLinenumber: 5477
    functionLinenumberEnd: 5477
    functionName: ~file_input_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~file_input_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::fgetc
      Src: /src/tinygltf/attic/json.hpp:5481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5482
      start: 5479
    functionDepth: 0
    functionLinenumber: 5479
    functionLinenumberEnd: 5482
    functionName: nlohmann::detail::file_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::fgetc
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5510,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5512
      start: 5504
    functionDepth: 0
    functionLinenumber: 5504
    functionLinenumberEnd: 5512
    functionName: ~input_stream_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - clear
    - rdstate
    linkageType: ''
    returnType: void
    signature: void ~input_stream_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rdbuf
      Src: /src/tinygltf/attic/json.hpp:5515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5516
      start: 5514
    functionDepth: 0
    functionLinenumber: 5514
    functionLinenumberEnd: 5516
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(std::istream& i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5519
    functionDepth: 0
    functionLinenumber: 5519
    functionLinenumberEnd: 5519
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(const input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5520
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5520
    functionName: '& operator=(input_stream_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5521
      start: 5521
    functionDepth: 0
    functionLinenumber: 5521
    functionLinenumberEnd: 5521
    functionName: '& operator=(input_stream_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - input_stream_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5528
      start: 5523
    functionDepth: 0
    functionLinenumber: 5523
    functionLinenumberEnd: 5528
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(input_stream_adapter&& rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sbumpc
      Src: /src/tinygltf/attic/json.hpp:5535,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5539,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5542
      start: 5533
    functionDepth: 1
    functionLinenumber: 5533
    functionLinenumberEnd: 5542
    functionName: nlohmann::detail::input_stream_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - stbi__stdio_eof
    - sbumpc
    - rdstate
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5561
      start: 5559
    functionDepth: 0
    functionLinenumber: 5559
    functionLinenumberEnd: 5561
    functionName: nlohmann::detail::iterator_input_adapter::iterator_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iterator_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:5565,1
    - Dst: std::char_traits<char_type>::to_int_type
      Src: /src/tinygltf/attic/json.hpp:5567,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:5568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5563
    functionDepth: 1
    functionLinenumber: 5563
    functionLinenumberEnd: 5573
    functionName: nlohmann::detail::iterator_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - JSON_HEDLEY_LIKELY
    - std::char_traits<char_type>::to_int_type
    - std::advance
    linkageType: ''
    returnType: typename std::char_traits<char_type>::int_type
    signature: typename std::char_traits<char_type>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5585
      start: 5582
    functionDepth: 0
    functionLinenumber: 5582
    functionLinenumberEnd: 5585
    functionName: nlohmann::detail::iterator_input_adapter::empty
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5605,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5611,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5616,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5643,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5647
      start: 5596
    functionDepth: 1
    functionLinenumber: 5596
    functionLinenumberEnd: 5647
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5663,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5669,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5674,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5695,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5696,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5697,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5698,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5699,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5704,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5709
      start: 5654
    functionDepth: 1
    functionLinenumber: 5654
    functionLinenumberEnd: 5709
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - base
    argTypes:
    - BaseInputAdapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5720
      start: 5719
    functionDepth: 0
    functionLinenumber: 5719
    functionLinenumberEnd: 5720
    functionName: nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void wide_string_input_adapter(BaseInputAdapter base)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::wide_string_input_adapter::fill_buffer
      Src: /src/tinygltf/attic/json.hpp:5727,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5729,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5730,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5734,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5737
      start: 5722
    functionDepth: 1
    functionLinenumber: 5722
    functionLinenumberEnd: 5737
    functionName: nlohmann::detail::wide_string_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::wide_string_input_adapter::fill_buffer
    linkageType: ''
    returnType: typename std::char_traits<char>::int_type
    signature: typename std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/json.hpp:5745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5746
      start: 5743
    functionDepth: 0
    functionLinenumber: 5743
    functionLinenumberEnd: 5746
    functionName: nlohmann::detail::wide_string_input_adapter::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: void
    signature: void fill_buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5768
      start: 5765
    functionDepth: 0
    functionLinenumber: 5765
    functionLinenumberEnd: 5768
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: base_adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5792
      start: 5789
    functionDepth: 0
    functionLinenumber: 5789
    functionLinenumberEnd: 5792
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - base_adapter_type
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5801
      start: 5797
    functionDepth: 0
    functionLinenumber: 5797
    functionLinenumberEnd: 5801
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename iterator_input_adapter_factory<IteratorType>::adapter_type
    signature: typename iterator_input_adapter_factory<IteratorType>::adapter_type
      input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5834
      start: 5831
    functionDepth: 0
    functionLinenumber: 5831
    functionLinenumberEnd: 5834
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
    signature: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
      input_adapter(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: file_input_adapter
      Src: /src/tinygltf/attic/json.hpp:5840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - file
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5841
      start: 5838
    functionDepth: 0
    functionLinenumber: 5838
    functionLinenumberEnd: 5841
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - file_input_adapter
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter input_adapter(std::FILE* file)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5846
      start: 5843
    functionDepth: 0
    functionLinenumber: 5843
    functionLinenumberEnd: 5846
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5851
      start: 5848
    functionDepth: 0
    functionLinenumber: 5848
    functionLinenumberEnd: 5851
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream&& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strlen
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5867,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - CharT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5869
      start: 5864
    functionDepth: 1
    functionLinenumber: 5864
    functionLinenumberEnd: 5869
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - reinterpret_cast<const char*>
    - nlohmann::detail::input_adapter
    - std::strlen
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter input_adapter(CharT b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5872,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - (array)
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5872
    functionDepth: 1
    functionLinenumber: 5872
    functionLinenumberEnd: 5875
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::input_adapter
    linkageType: ''
    returnType: auto
    signature: auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array,
      array + N))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - b
    - l
    argTypes:
    - CharT
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5890
      start: 5889
    functionDepth: 0
    functionLinenumber: 5889
    functionLinenumberEnd: 5890
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char*>
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(CharT b, std::size_t l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5897
      start: 5896
    functionDepth: 0
    functionLinenumber: 5896
    functionLinenumberEnd: 5897
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - input_adapter
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5902
      start: 5899
    functionDepth: 0
    functionLinenumber: 5899
    functionLinenumberEnd: 5902
    functionName: '&& get()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter && get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5470
      start: 5468
    functionDepth: 0
    functionLinenumber: 5468
    functionLinenumberEnd: 5470
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(std::FILE* f) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5473
      start: 5473
    functionDepth: 0
    functionLinenumber: 5473
    functionLinenumberEnd: 5473
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5474
      start: 5474
    functionDepth: 0
    functionLinenumber: 5474
    functionLinenumberEnd: 5474
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(file_input_adapter&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5475
      start: 5475
    functionDepth: 0
    functionLinenumber: 5475
    functionLinenumberEnd: 5475
    functionName: '& operator=(const file_input_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5476
      start: 5476
    functionDepth: 0
    functionLinenumber: 5476
    functionLinenumberEnd: 5476
    functionName: '& operator=(file_input_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(file_input_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5477
      start: 5477
    functionDepth: 0
    functionLinenumber: 5477
    functionLinenumberEnd: 5477
    functionName: ~file_input_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~file_input_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::fgetc
      Src: /src/tinygltf/attic/json.hpp:5481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5482
      start: 5479
    functionDepth: 0
    functionLinenumber: 5479
    functionLinenumberEnd: 5482
    functionName: nlohmann::detail::file_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::fgetc
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5510,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5512
      start: 5504
    functionDepth: 0
    functionLinenumber: 5504
    functionLinenumberEnd: 5512
    functionName: ~input_stream_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - clear
    - rdstate
    linkageType: ''
    returnType: void
    signature: void ~input_stream_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rdbuf
      Src: /src/tinygltf/attic/json.hpp:5515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5516
      start: 5514
    functionDepth: 0
    functionLinenumber: 5514
    functionLinenumberEnd: 5516
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(std::istream& i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5519
    functionDepth: 0
    functionLinenumber: 5519
    functionLinenumberEnd: 5519
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(const input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5520
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5520
    functionName: '& operator=(input_stream_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5521
      start: 5521
    functionDepth: 0
    functionLinenumber: 5521
    functionLinenumberEnd: 5521
    functionName: '& operator=(input_stream_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - input_stream_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5528
      start: 5523
    functionDepth: 0
    functionLinenumber: 5523
    functionLinenumberEnd: 5528
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(input_stream_adapter&& rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sbumpc
      Src: /src/tinygltf/attic/json.hpp:5535,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5539,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5542
      start: 5533
    functionDepth: 1
    functionLinenumber: 5533
    functionLinenumberEnd: 5542
    functionName: nlohmann::detail::input_stream_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - stbi__stdio_eof
    - sbumpc
    - rdstate
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5561
      start: 5559
    functionDepth: 0
    functionLinenumber: 5559
    functionLinenumberEnd: 5561
    functionName: nlohmann::detail::iterator_input_adapter::iterator_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iterator_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:5565,1
    - Dst: std::char_traits<char_type>::to_int_type
      Src: /src/tinygltf/attic/json.hpp:5567,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:5568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5563
    functionDepth: 1
    functionLinenumber: 5563
    functionLinenumberEnd: 5573
    functionName: nlohmann::detail::iterator_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - JSON_HEDLEY_LIKELY
    - std::char_traits<char_type>::to_int_type
    - std::advance
    linkageType: ''
    returnType: typename std::char_traits<char_type>::int_type
    signature: typename std::char_traits<char_type>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5585
      start: 5582
    functionDepth: 0
    functionLinenumber: 5582
    functionLinenumberEnd: 5585
    functionName: nlohmann::detail::iterator_input_adapter::empty
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5605,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5611,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5616,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5643,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5647
      start: 5596
    functionDepth: 1
    functionLinenumber: 5596
    functionLinenumberEnd: 5647
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5663,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5669,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5674,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5695,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5696,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5697,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5698,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5699,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5704,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5709
      start: 5654
    functionDepth: 1
    functionLinenumber: 5654
    functionLinenumberEnd: 5709
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - base
    argTypes:
    - BaseInputAdapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5720
      start: 5719
    functionDepth: 0
    functionLinenumber: 5719
    functionLinenumberEnd: 5720
    functionName: nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void wide_string_input_adapter(BaseInputAdapter base)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::wide_string_input_adapter::fill_buffer
      Src: /src/tinygltf/attic/json.hpp:5727,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5729,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5730,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5734,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5737
      start: 5722
    functionDepth: 1
    functionLinenumber: 5722
    functionLinenumberEnd: 5737
    functionName: nlohmann::detail::wide_string_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::wide_string_input_adapter::fill_buffer
    linkageType: ''
    returnType: typename std::char_traits<char>::int_type
    signature: typename std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/json.hpp:5745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5746
      start: 5743
    functionDepth: 0
    functionLinenumber: 5743
    functionLinenumberEnd: 5746
    functionName: nlohmann::detail::wide_string_input_adapter::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: void
    signature: void fill_buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5768
      start: 5765
    functionDepth: 0
    functionLinenumber: 5765
    functionLinenumberEnd: 5768
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: base_adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5792
      start: 5789
    functionDepth: 0
    functionLinenumber: 5789
    functionLinenumberEnd: 5792
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - base_adapter_type
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5801
      start: 5797
    functionDepth: 0
    functionLinenumber: 5797
    functionLinenumberEnd: 5801
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename iterator_input_adapter_factory<IteratorType>::adapter_type
    signature: typename iterator_input_adapter_factory<IteratorType>::adapter_type
      input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5834
      start: 5831
    functionDepth: 0
    functionLinenumber: 5831
    functionLinenumberEnd: 5834
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
    signature: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
      input_adapter(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: file_input_adapter
      Src: /src/tinygltf/attic/json.hpp:5840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - file
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5841
      start: 5838
    functionDepth: 0
    functionLinenumber: 5838
    functionLinenumberEnd: 5841
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - file_input_adapter
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter input_adapter(std::FILE* file)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5846
      start: 5843
    functionDepth: 0
    functionLinenumber: 5843
    functionLinenumberEnd: 5846
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5851
      start: 5848
    functionDepth: 0
    functionLinenumber: 5848
    functionLinenumberEnd: 5851
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream&& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strlen
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5867,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - CharT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5869
      start: 5864
    functionDepth: 1
    functionLinenumber: 5864
    functionLinenumberEnd: 5869
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - reinterpret_cast<const char*>
    - nlohmann::detail::input_adapter
    - std::strlen
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter input_adapter(CharT b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5872,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - (array)
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5872
    functionDepth: 1
    functionLinenumber: 5872
    functionLinenumberEnd: 5875
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::input_adapter
    linkageType: ''
    returnType: auto
    signature: auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array,
      array + N))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - b
    - l
    argTypes:
    - CharT
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5890
      start: 5889
    functionDepth: 0
    functionLinenumber: 5889
    functionLinenumberEnd: 5890
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char*>
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(CharT b, std::size_t l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5897
      start: 5896
    functionDepth: 0
    functionLinenumber: 5896
    functionLinenumberEnd: 5897
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - input_adapter
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5902
      start: 5899
    functionDepth: 0
    functionLinenumber: 5899
    functionLinenumberEnd: 5902
    functionName: '&& get()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter && get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5470
      start: 5468
    functionDepth: 0
    functionLinenumber: 5468
    functionLinenumberEnd: 5470
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(std::FILE* f) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5473
      start: 5473
    functionDepth: 0
    functionLinenumber: 5473
    functionLinenumberEnd: 5473
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5474
      start: 5474
    functionDepth: 0
    functionLinenumber: 5474
    functionLinenumberEnd: 5474
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(file_input_adapter&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5475
      start: 5475
    functionDepth: 0
    functionLinenumber: 5475
    functionLinenumberEnd: 5475
    functionName: '& operator=(const file_input_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5476
      start: 5476
    functionDepth: 0
    functionLinenumber: 5476
    functionLinenumberEnd: 5476
    functionName: '& operator=(file_input_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(file_input_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5477
      start: 5477
    functionDepth: 0
    functionLinenumber: 5477
    functionLinenumberEnd: 5477
    functionName: ~file_input_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~file_input_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::fgetc
      Src: /src/tinygltf/attic/json.hpp:5481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5482
      start: 5479
    functionDepth: 0
    functionLinenumber: 5479
    functionLinenumberEnd: 5482
    functionName: nlohmann::detail::file_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::fgetc
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5510,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5512
      start: 5504
    functionDepth: 0
    functionLinenumber: 5504
    functionLinenumberEnd: 5512
    functionName: ~input_stream_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - clear
    - rdstate
    linkageType: ''
    returnType: void
    signature: void ~input_stream_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rdbuf
      Src: /src/tinygltf/attic/json.hpp:5515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5516
      start: 5514
    functionDepth: 0
    functionLinenumber: 5514
    functionLinenumberEnd: 5516
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(std::istream& i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5519
    functionDepth: 0
    functionLinenumber: 5519
    functionLinenumberEnd: 5519
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(const input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5520
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5520
    functionName: '& operator=(input_stream_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5521
      start: 5521
    functionDepth: 0
    functionLinenumber: 5521
    functionLinenumberEnd: 5521
    functionName: '& operator=(input_stream_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - input_stream_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5528
      start: 5523
    functionDepth: 0
    functionLinenumber: 5523
    functionLinenumberEnd: 5528
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(input_stream_adapter&& rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sbumpc
      Src: /src/tinygltf/attic/json.hpp:5535,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5539,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5542
      start: 5533
    functionDepth: 1
    functionLinenumber: 5533
    functionLinenumberEnd: 5542
    functionName: nlohmann::detail::input_stream_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - stbi__stdio_eof
    - sbumpc
    - rdstate
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5561
      start: 5559
    functionDepth: 0
    functionLinenumber: 5559
    functionLinenumberEnd: 5561
    functionName: nlohmann::detail::iterator_input_adapter::iterator_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iterator_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:5565,1
    - Dst: std::char_traits<char_type>::to_int_type
      Src: /src/tinygltf/attic/json.hpp:5567,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:5568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5563
    functionDepth: 1
    functionLinenumber: 5563
    functionLinenumberEnd: 5573
    functionName: nlohmann::detail::iterator_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - JSON_HEDLEY_LIKELY
    - std::char_traits<char_type>::to_int_type
    - std::advance
    linkageType: ''
    returnType: typename std::char_traits<char_type>::int_type
    signature: typename std::char_traits<char_type>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5585
      start: 5582
    functionDepth: 0
    functionLinenumber: 5582
    functionLinenumberEnd: 5585
    functionName: nlohmann::detail::iterator_input_adapter::empty
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5605,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5611,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5616,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5643,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5647
      start: 5596
    functionDepth: 1
    functionLinenumber: 5596
    functionLinenumberEnd: 5647
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5663,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5669,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5674,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5695,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5696,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5697,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5698,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5699,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5704,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5709
      start: 5654
    functionDepth: 1
    functionLinenumber: 5654
    functionLinenumberEnd: 5709
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - base
    argTypes:
    - BaseInputAdapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5720
      start: 5719
    functionDepth: 0
    functionLinenumber: 5719
    functionLinenumberEnd: 5720
    functionName: nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void wide_string_input_adapter(BaseInputAdapter base)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::wide_string_input_adapter::fill_buffer
      Src: /src/tinygltf/attic/json.hpp:5727,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5729,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5730,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5734,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5737
      start: 5722
    functionDepth: 1
    functionLinenumber: 5722
    functionLinenumberEnd: 5737
    functionName: nlohmann::detail::wide_string_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::wide_string_input_adapter::fill_buffer
    linkageType: ''
    returnType: typename std::char_traits<char>::int_type
    signature: typename std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/json.hpp:5745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5746
      start: 5743
    functionDepth: 0
    functionLinenumber: 5743
    functionLinenumberEnd: 5746
    functionName: nlohmann::detail::wide_string_input_adapter::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: void
    signature: void fill_buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5768
      start: 5765
    functionDepth: 0
    functionLinenumber: 5765
    functionLinenumberEnd: 5768
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: base_adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5792
      start: 5789
    functionDepth: 0
    functionLinenumber: 5789
    functionLinenumberEnd: 5792
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - base_adapter_type
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5801
      start: 5797
    functionDepth: 0
    functionLinenumber: 5797
    functionLinenumberEnd: 5801
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename iterator_input_adapter_factory<IteratorType>::adapter_type
    signature: typename iterator_input_adapter_factory<IteratorType>::adapter_type
      input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5834
      start: 5831
    functionDepth: 0
    functionLinenumber: 5831
    functionLinenumberEnd: 5834
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
    signature: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
      input_adapter(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: file_input_adapter
      Src: /src/tinygltf/attic/json.hpp:5840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - file
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5841
      start: 5838
    functionDepth: 0
    functionLinenumber: 5838
    functionLinenumberEnd: 5841
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - file_input_adapter
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter input_adapter(std::FILE* file)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5846
      start: 5843
    functionDepth: 0
    functionLinenumber: 5843
    functionLinenumberEnd: 5846
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5851
      start: 5848
    functionDepth: 0
    functionLinenumber: 5848
    functionLinenumberEnd: 5851
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream&& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strlen
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5867,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - CharT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5869
      start: 5864
    functionDepth: 1
    functionLinenumber: 5864
    functionLinenumberEnd: 5869
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - reinterpret_cast<const char*>
    - nlohmann::detail::input_adapter
    - std::strlen
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter input_adapter(CharT b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5872,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - (array)
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5872
    functionDepth: 1
    functionLinenumber: 5872
    functionLinenumberEnd: 5875
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - nlohmann::detail::input_adapter
    linkageType: ''
    returnType: auto
    signature: auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array,
      array + N))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - b
    - l
    argTypes:
    - CharT
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5890
      start: 5889
    functionDepth: 0
    functionLinenumber: 5889
    functionLinenumberEnd: 5890
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char*>
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(CharT b, std::size_t l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5897
      start: 5896
    functionDepth: 0
    functionLinenumber: 5896
    functionLinenumberEnd: 5897
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - input_adapter
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5902
      start: 5899
    functionDepth: 0
    functionLinenumber: 5899
    functionLinenumberEnd: 5902
    functionName: '&& get()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter && get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5470
      start: 5468
    functionDepth: 0
    functionLinenumber: 5468
    functionLinenumberEnd: 5470
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(std::FILE* f) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5473
      start: 5473
    functionDepth: 0
    functionLinenumber: 5473
    functionLinenumberEnd: 5473
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5474
      start: 5474
    functionDepth: 0
    functionLinenumber: 5474
    functionLinenumberEnd: 5474
    functionName: nlohmann::detail::file_input_adapter::file_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_input_adapter(file_input_adapter&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5475
      start: 5475
    functionDepth: 0
    functionLinenumber: 5475
    functionLinenumberEnd: 5475
    functionName: '& operator=(const file_input_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(const file_input_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5476
      start: 5476
    functionDepth: 0
    functionLinenumber: 5476
    functionLinenumberEnd: 5476
    functionName: '& operator=(file_input_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter & operator=(file_input_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5477
      start: 5477
    functionDepth: 0
    functionLinenumber: 5477
    functionLinenumberEnd: 5477
    functionName: ~file_input_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~file_input_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::fgetc
      Src: /src/tinygltf/attic/json.hpp:5481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5482
      start: 5479
    functionDepth: 0
    functionLinenumber: 5479
    functionLinenumberEnd: 5482
    functionName: nlohmann::detail::file_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::fgetc
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5510,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5512
      start: 5504
    functionDepth: 0
    functionLinenumber: 5504
    functionLinenumberEnd: 5512
    functionName: ~input_stream_adapter()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - clear
    - rdstate
    linkageType: ''
    returnType: void
    signature: void ~input_stream_adapter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rdbuf
      Src: /src/tinygltf/attic/json.hpp:5515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5516
      start: 5514
    functionDepth: 0
    functionLinenumber: 5514
    functionLinenumberEnd: 5516
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - rdbuf
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(std::istream& i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5519
    functionDepth: 0
    functionLinenumber: 5519
    functionLinenumberEnd: 5519
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(const input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5520
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5520
    functionName: '& operator=(input_stream_adapter&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5521
      start: 5521
    functionDepth: 0
    functionLinenumber: 5521
    functionLinenumberEnd: 5521
    functionName: '& operator=(input_stream_adapter&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter & operator=(input_stream_adapter&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - input_stream_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5528
      start: 5523
    functionDepth: 0
    functionLinenumber: 5523
    functionLinenumberEnd: 5528
    functionName: nlohmann::detail::input_stream_adapter::input_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input_stream_adapter(input_stream_adapter&& rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sbumpc
      Src: /src/tinygltf/attic/json.hpp:5535,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5537,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:5539,1
    - Dst: rdstate
      Src: /src/tinygltf/attic/json.hpp:5539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5542
      start: 5533
    functionDepth: 1
    functionLinenumber: 5533
    functionLinenumberEnd: 5542
    functionName: nlohmann::detail::input_stream_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - clear
    - stbi__stdio_eof
    - sbumpc
    - rdstate
    linkageType: ''
    returnType: std::char_traits<char>::int_type
    signature: std::char_traits<char>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5561
      start: 5559
    functionDepth: 0
    functionLinenumber: 5559
    functionLinenumberEnd: 5561
    functionName: nlohmann::detail::iterator_input_adapter::iterator_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void iterator_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:5565,1
    - Dst: std::char_traits<char_type>::to_int_type
      Src: /src/tinygltf/attic/json.hpp:5567,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:5568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5573
      start: 5563
    functionDepth: 1
    functionLinenumber: 5563
    functionLinenumberEnd: 5573
    functionName: nlohmann::detail::iterator_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - JSON_HEDLEY_LIKELY
    - std::char_traits<char_type>::to_int_type
    - std::advance
    linkageType: ''
    returnType: typename std::char_traits<char_type>::int_type
    signature: typename std::char_traits<char_type>::int_type get_character()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5585
      start: 5582
    functionDepth: 0
    functionLinenumber: 5582
    functionLinenumberEnd: 5585
    functionName: nlohmann::detail::iterator_input_adapter::empty
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5603,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5605,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5611,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5616,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5621,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5622,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5627,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5628,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5629,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5634,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5635,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5636,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5637,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5643,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5647
      start: 5596
    functionDepth: 1
    functionLinenumber: 5596
    functionLinenumberEnd: 5647
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5661,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:5663,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5669,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5674,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5679,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5680,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5685,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5686,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5687,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:5692,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:5694,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:5695,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5696,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5697,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5698,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5699,1
    - Dst: static_cast<std::char_traits<char>::int_type>
      Src: /src/tinygltf/attic/json.hpp:5704,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 4
    argNames:
    - ' input'
    - ' utf8_bytes'
    - ' utf8_bytes_index'
    - ' utf8_bytes_filled'
    argTypes:
    - BaseInputAdapter
    - std::array<std::char_traits<char>::int_type, 4>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5709
      start: 5654
    functionDepth: 1
    functionLinenumber: 5654
    functionLinenumberEnd: 5709
    functionName: nlohmann::detail::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - get_character
    - stbi__stdio_eof
    - static_cast<std::char_traits<char>::int_type>
    - empty
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void fill_buffer(BaseInputAdapter& input,\n                            std::array<std::char_traits<char>::int_type,
      4>& utf8_bytes,\n                            size_t& utf8_bytes_index,\n                            size_t&
      utf8_bytes_filled)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - base
    argTypes:
    - BaseInputAdapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5720
      start: 5719
    functionDepth: 0
    functionLinenumber: 5719
    functionLinenumberEnd: 5720
    functionName: nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void wide_string_input_adapter(BaseInputAdapter base)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::wide_string_input_adapter::fill_buffer
      Src: /src/tinygltf/attic/json.hpp:5727,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5729,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5730,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5734,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:5735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5737
      start: 5722
    functionDepth: 1
    functionLinenumber: 5722
    functionLinenumberEnd: 5737
    functionName: nlohmann::detail::wide_string_input_adapter::get_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::wide_string_input_adapter::fill_buffer
    linkageType: ''
    returnType: typename std::char_traits<char>::int_type
    signature: typename std::char_traits<char>::int_type get_character() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/json.hpp:5745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5746
      start: 5743
    functionDepth: 0
    functionLinenumber: 5743
    functionLinenumberEnd: 5746
    functionName: nlohmann::detail::wide_string_input_adapter::fill_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: void
    signature: void fill_buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5768
      start: 5765
    functionDepth: 0
    functionLinenumber: 5765
    functionLinenumberEnd: 5768
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: base_adapter_type
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5792
      start: 5789
    functionDepth: 0
    functionLinenumber: 5789
    functionLinenumberEnd: 5792
    functionName: nlohmann::detail::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - base_adapter_type
    - adapter_type
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5801
      start: 5797
    functionDepth: 0
    functionLinenumber: 5797
    functionLinenumberEnd: 5801
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename iterator_input_adapter_factory<IteratorType>::adapter_type
    signature: typename iterator_input_adapter_factory<IteratorType>::adapter_type
      input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:5824,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:5824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5825
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5825
    functionName: nlohmann::detail::container_input_adapter_factory_impl::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input_adapter
    linkageType: ''
    returnType: adapter_type
    signature: adapter_type create(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__arena_create
      Src: /src/tinygltf/attic/json.hpp:5833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' container'
    argTypes:
    - ContainerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5834
      start: 5831
    functionDepth: 0
    functionLinenumber: 5831
    functionLinenumberEnd: 5834
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - tg3__arena_create
    linkageType: ''
    returnType: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
    signature: typename container_input_adapter_factory_impl::container_input_adapter_factory<ContainerType>::adapter_type
      input_adapter(const ContainerType& container)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: file_input_adapter
      Src: /src/tinygltf/attic/json.hpp:5840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - file
    argTypes:
    - std::FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5841
      start: 5838
    functionDepth: 0
    functionLinenumber: 5838
    functionLinenumberEnd: 5841
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - file_input_adapter
    linkageType: ''
    returnType: file_input_adapter
    signature: file_input_adapter input_adapter(std::FILE* file)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5846
      start: 5843
    functionDepth: 0
    functionLinenumber: 5843
    functionLinenumberEnd: 5846
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_stream_adapter
      Src: /src/tinygltf/attic/json.hpp:5850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5851
      start: 5848
    functionDepth: 0
    functionLinenumber: 5848
    functionLinenumberEnd: 5851
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - input_stream_adapter
    linkageType: ''
    returnType: input_stream_adapter
    signature: input_stream_adapter input_adapter(std::istream&& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strlen
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5866,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5867,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - CharT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5869
      start: 5864
    functionDepth: 1
    functionLinenumber: 5864
    functionLinenumberEnd: 5869
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - reinterpret_cast<const char*>
    - nlohmann::detail::input_adapter
    - std::strlen
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter input_adapter(CharT b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5872,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - (array)
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5872
    functionDepth: 1
    functionLinenumber: 5872
    functionLinenumberEnd: 5875
    functionName: nlohmann::detail::input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - nlohmann::detail::input_adapter
    linkageType: ''
    returnType: auto
    signature: auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array,
      array + N))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/json.hpp:5890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - b
    - l
    argTypes:
    - CharT
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5890
      start: 5889
    functionDepth: 0
    functionLinenumber: 5889
    functionLinenumberEnd: 5890
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char*>
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(CharT b, std::size_t l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: input_adapter
      Src: /src/tinygltf/attic/json.hpp:5897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5897
      start: 5896
    functionDepth: 0
    functionLinenumber: 5896
    functionLinenumberEnd: 5897
    functionName: nlohmann::detail::span_input_adapter::span_input_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - input_adapter
    linkageType: ''
    returnType: void
    signature: void span_input_adapter(IteratorType first, IteratorType last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:5901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5902
      start: 5899
    functionDepth: 0
    functionLinenumber: 5899
    functionLinenumberEnd: 5902
    functionName: '&& get()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: contiguous_bytes_input_adapter
    signature: contiguous_bytes_input_adapter && get()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6041
      start: 6041
    functionDepth: 0
    functionLinenumber: 6041
    functionLinenumberEnd: 6041
    functionName: nlohmann::json_sax
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6042
      start: 6042
    functionDepth: 0
    functionLinenumber: 6042
    functionLinenumberEnd: 6042
    functionName: nlohmann::json_sax
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax(const json_sax&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6043
      start: 6043
    functionDepth: 0
    functionLinenumber: 6043
    functionLinenumberEnd: 6043
    functionName: nlohmann::json_sax
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax(json_sax&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6044
      start: 6044
    functionDepth: 0
    functionLinenumber: 6044
    functionLinenumberEnd: 6044
    functionName: '& operator=(const json_sax&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax
    signature: json_sax & operator=(const json_sax&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6045
      start: 6045
    functionDepth: 0
    functionLinenumber: 6045
    functionLinenumberEnd: 6045
    functionName: '& operator=(json_sax&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax
    signature: json_sax & operator=(json_sax&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6046
      start: 6046
    functionDepth: 0
    functionLinenumber: 6046
    functionLinenumberEnd: 6046
    functionName: ~json_sax()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6082
      start: 6080
    functionDepth: 0
    functionLinenumber: 6080
    functionLinenumberEnd: 6082
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(BasicJsonType& r, const bool allow_exceptions_
      = true)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6085
      start: 6085
    functionDepth: 0
    functionLinenumber: 6085
    functionLinenumberEnd: 6085
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6086
      start: 6086
    functionDepth: 0
    functionLinenumber: 6086
    functionLinenumberEnd: 6086
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6087
      start: 6087
    functionDepth: 0
    functionLinenumber: 6087
    functionLinenumberEnd: 6087
    functionName: '& operator=(const json_sax_dom_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6088
      start: 6088
    functionDepth: 0
    functionLinenumber: 6088
    functionLinenumberEnd: 6088
    functionName: '& operator=(json_sax_dom_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6089
      start: 6089
    functionDepth: 0
    functionLinenumber: 6089
    functionLinenumberEnd: 6089
    functionName: ~json_sax_dom_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6095
      start: 6091
    functionDepth: 0
    functionLinenumber: 6091
    functionLinenumberEnd: 6095
    functionName: nlohmann::detail::json_sax_dom_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6101
      start: 6097
    functionDepth: 0
    functionLinenumber: 6097
    functionLinenumberEnd: 6101
    functionName: nlohmann::detail::json_sax_dom_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6107
      start: 6103
    functionDepth: 0
    functionLinenumber: 6103
    functionLinenumberEnd: 6107
    functionName: nlohmann::detail::json_sax_dom_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6113
      start: 6109
    functionDepth: 0
    functionLinenumber: 6109
    functionLinenumberEnd: 6113
    functionName: nlohmann::detail::json_sax_dom_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6119
      start: 6115
    functionDepth: 0
    functionLinenumber: 6115
    functionLinenumberEnd: 6119
    functionName: nlohmann::detail::json_sax_dom_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6125
      start: 6121
    functionDepth: 0
    functionLinenumber: 6121
    functionLinenumberEnd: 6125
    functionName: nlohmann::detail::json_sax_dom_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6129,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6131
      start: 6127
    functionDepth: 0
    functionLinenumber: 6127
    functionLinenumberEnd: 6131
    functionName: nlohmann::detail::json_sax_dom_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6143
      start: 6133
    functionDepth: 5
    functionLinenumber: 6133
    functionLinenumberEnd: 6143
    functionName: nlohmann::detail::json_sax_dom_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6148,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6150
      start: 6145
    functionDepth: 0
    functionLinenumber: 6145
    functionLinenumberEnd: 6150
    functionName: nlohmann::detail::json_sax_dom_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - object
    - back
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6154,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6157
      start: 6152
    functionDepth: 0
    functionLinenumber: 6152
    functionLinenumberEnd: 6157
    functionName: nlohmann::detail::json_sax_dom_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6169
      start: 6159
    functionDepth: 5
    functionLinenumber: 6159
    functionLinenumberEnd: 6169
    functionName: nlohmann::detail::json_sax_dom_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6173,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6176
      start: 6171
    functionDepth: 0
    functionLinenumber: 6171
    functionLinenumberEnd: 6176
    functionName: nlohmann::detail::json_sax_dom_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6183,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6189
      start: 6179
    functionDepth: 0
    functionLinenumber: 6179
    functionLinenumberEnd: 6189
    functionName: nlohmann::detail::json_sax_dom_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6194
      start: 6191
    functionDepth: 0
    functionLinenumber: 6191
    functionLinenumberEnd: 6194
    functionName: nlohmann::detail::json_sax_dom_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6207,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6215,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6222,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6223,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6225
      start: 6204
    functionDepth: 1
    functionLinenumber: 6204
    functionLinenumberEnd: 6225
    functionName: BasicJsonType* handle_value(Value&& v)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::forward<Value>
    - back
    - BasicJsonType
    - array::emplace_back
    - array::back
    - empty
    linkageType: ''
    returnType: JSON_HEDLEY_RETURNS_NON_NULL
    signature: JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType* handle_value(Value&& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' r'
    - cb
    argTypes:
    - BasicJsonType
    - parser_callback_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6257
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6257
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: "void json_sax_dom_callback_parser(BasicJsonType& r,\n                                 const
      parser_callback_t cb,\n                                 const bool allow_exceptions_
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6260
    functionDepth: 0
    functionLinenumber: 6260
    functionLinenumberEnd: 6260
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6261
      start: 6261
    functionDepth: 0
    functionLinenumber: 6261
    functionLinenumberEnd: 6261
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6262
      start: 6262
    functionDepth: 0
    functionLinenumber: 6262
    functionLinenumberEnd: 6262
    functionName: '& operator=(const json_sax_dom_callback_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6263
      start: 6263
    functionDepth: 0
    functionLinenumber: 6263
    functionLinenumberEnd: 6263
    functionName: '& operator=(json_sax_dom_callback_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6264
      start: 6264
    functionDepth: 0
    functionLinenumber: 6264
    functionLinenumberEnd: 6264
    functionName: ~json_sax_dom_callback_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_callback_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6270
      start: 6266
    functionDepth: 1
    functionLinenumber: 6266
    functionLinenumberEnd: 6270
    functionName: nlohmann::detail::json_sax_dom_callback_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6276
      start: 6272
    functionDepth: 1
    functionLinenumber: 6272
    functionLinenumberEnd: 6276
    functionName: nlohmann::detail::json_sax_dom_callback_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6282
      start: 6278
    functionDepth: 1
    functionLinenumber: 6278
    functionLinenumberEnd: 6282
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6288
      start: 6284
    functionDepth: 1
    functionLinenumber: 6284
    functionLinenumberEnd: 6288
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6294
      start: 6290
    functionDepth: 1
    functionLinenumber: 6290
    functionLinenumberEnd: 6294
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6300
      start: 6296
    functionDepth: 1
    functionLinenumber: 6296
    functionLinenumberEnd: 6300
    functionName: nlohmann::detail::json_sax_dom_callback_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6304,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6306
      start: 6302
    functionDepth: 1
    functionLinenumber: 6302
    functionLinenumberEnd: 6306
    functionName: nlohmann::detail::json_sax_dom_callback_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6312,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6314,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6315,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6324
      start: 6308
    functionDepth: 5
    functionLinenumber: 6308
    functionLinenumberEnd: 6324
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6328,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6332,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6335,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6337,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6341
      start: 6326
    functionDepth: 0
    functionLinenumber: 6326
    functionLinenumberEnd: 6341
    functionName: nlohmann::detail::json_sax_dom_callback_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - back
    - object
    - BasicJsonType
    - callback
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6345,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6350,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6354,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6360,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6361,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: auto::is_discarded
      Src: /src/tinygltf/attic/json.hpp:6368,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6370,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6377
      start: 6343
    functionDepth: 1
    functionLinenumber: 6343
    functionLinenumberEnd: 6377
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - pop_back
    - callback
    - auto::is_discarded
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6382,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6384,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6385,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6394
      start: 6379
    functionDepth: 5
    functionLinenumber: 6379
    functionLinenumberEnd: 6394
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6400,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6405,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6410,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6416,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6417,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    - Dst: array::pop_back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6426
      start: 6396
    functionDepth: 1
    functionLinenumber: 6396
    functionLinenumberEnd: 6426
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - array::pop_back
    - pop_back
    - callback
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6433,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6439
      start: 6429
    functionDepth: 0
    functionLinenumber: 6429
    functionLinenumberEnd: 6439
    functionName: nlohmann::detail::json_sax_dom_callback_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6444
      start: 6441
    functionDepth: 0
    functionLinenumber: 6441
    functionLinenumberEnd: 6444
    functionName: nlohmann::detail::json_sax_dom_callback_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6469,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6486,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6488,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6494,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6503,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6513,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6514,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6521,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6522,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6463
    functionDepth: 1
    functionLinenumber: 6463
    functionLinenumberEnd: 6524
    functionName: nlohmann::detail::json_sax_dom_callback_parser::handle_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - JSON_ASSERT
    - back
    - std::forward<Value>
    - std::move
    - BasicJsonType
    - pop_back
    - callback
    - array::emplace_back
    - array::back
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: std::pair<bool, BasicJsonType*>
    signature: std::pair<bool, BasicJsonType*> handle_value(Value&& v, const bool
      skip_callback = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6559
      start: 6556
    functionDepth: 0
    functionLinenumber: 6556
    functionLinenumberEnd: 6559
    functionName: nlohmann::detail::json_sax_acceptor::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6561
    functionDepth: 0
    functionLinenumber: 6561
    functionLinenumberEnd: 6564
    functionName: nlohmann::detail::json_sax_acceptor::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6569
      start: 6566
    functionDepth: 0
    functionLinenumber: 6566
    functionLinenumberEnd: 6569
    functionName: nlohmann::detail::json_sax_acceptor::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6574
      start: 6571
    functionDepth: 0
    functionLinenumber: 6571
    functionLinenumberEnd: 6574
    functionName: nlohmann::detail::json_sax_acceptor::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6579
      start: 6576
    functionDepth: 0
    functionLinenumber: 6576
    functionLinenumberEnd: 6579
    functionName: nlohmann::detail::json_sax_acceptor::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t /*unused*/, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6584
      start: 6581
    functionDepth: 0
    functionLinenumber: 6581
    functionLinenumberEnd: 6584
    functionName: nlohmann::detail::json_sax_acceptor::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6589
      start: 6586
    functionDepth: 0
    functionLinenumber: 6586
    functionLinenumberEnd: 6589
    functionName: nlohmann::detail::json_sax_acceptor::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6594
      start: 6591
    functionDepth: 0
    functionLinenumber: 6591
    functionLinenumberEnd: 6594
    functionName: nlohmann::detail::json_sax_acceptor::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6599
      start: 6596
    functionDepth: 0
    functionLinenumber: 6596
    functionLinenumberEnd: 6599
    functionName: nlohmann::detail::json_sax_acceptor::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6601
    functionDepth: 0
    functionLinenumber: 6601
    functionLinenumberEnd: 6604
    functionName: nlohmann::detail::json_sax_acceptor::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6609
      start: 6606
    functionDepth: 0
    functionLinenumber: 6606
    functionLinenumberEnd: 6609
    functionName: nlohmann::detail::json_sax_acceptor::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6614
      start: 6611
    functionDepth: 0
    functionLinenumber: 6611
    functionLinenumberEnd: 6614
    functionName: nlohmann::detail::json_sax_acceptor::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6619
      start: 6616
    functionDepth: 0
    functionLinenumber: 6616
    functionLinenumberEnd: 6619
    functionName: nlohmann::detail::json_sax_acceptor::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,
      const detail::exception& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6082
      start: 6080
    functionDepth: 0
    functionLinenumber: 6080
    functionLinenumberEnd: 6082
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(BasicJsonType& r, const bool allow_exceptions_
      = true)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6085
      start: 6085
    functionDepth: 0
    functionLinenumber: 6085
    functionLinenumberEnd: 6085
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6086
      start: 6086
    functionDepth: 0
    functionLinenumber: 6086
    functionLinenumberEnd: 6086
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6087
      start: 6087
    functionDepth: 0
    functionLinenumber: 6087
    functionLinenumberEnd: 6087
    functionName: '& operator=(const json_sax_dom_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6088
      start: 6088
    functionDepth: 0
    functionLinenumber: 6088
    functionLinenumberEnd: 6088
    functionName: '& operator=(json_sax_dom_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6089
      start: 6089
    functionDepth: 0
    functionLinenumber: 6089
    functionLinenumberEnd: 6089
    functionName: ~json_sax_dom_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6095
      start: 6091
    functionDepth: 0
    functionLinenumber: 6091
    functionLinenumberEnd: 6095
    functionName: nlohmann::detail::json_sax_dom_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6101
      start: 6097
    functionDepth: 0
    functionLinenumber: 6097
    functionLinenumberEnd: 6101
    functionName: nlohmann::detail::json_sax_dom_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6107
      start: 6103
    functionDepth: 0
    functionLinenumber: 6103
    functionLinenumberEnd: 6107
    functionName: nlohmann::detail::json_sax_dom_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6113
      start: 6109
    functionDepth: 0
    functionLinenumber: 6109
    functionLinenumberEnd: 6113
    functionName: nlohmann::detail::json_sax_dom_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6119
      start: 6115
    functionDepth: 0
    functionLinenumber: 6115
    functionLinenumberEnd: 6119
    functionName: nlohmann::detail::json_sax_dom_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6125
      start: 6121
    functionDepth: 0
    functionLinenumber: 6121
    functionLinenumberEnd: 6125
    functionName: nlohmann::detail::json_sax_dom_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6129,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6131
      start: 6127
    functionDepth: 0
    functionLinenumber: 6127
    functionLinenumberEnd: 6131
    functionName: nlohmann::detail::json_sax_dom_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6143
      start: 6133
    functionDepth: 5
    functionLinenumber: 6133
    functionLinenumberEnd: 6143
    functionName: nlohmann::detail::json_sax_dom_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6148,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6150
      start: 6145
    functionDepth: 0
    functionLinenumber: 6145
    functionLinenumberEnd: 6150
    functionName: nlohmann::detail::json_sax_dom_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - object
    - back
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6154,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6157
      start: 6152
    functionDepth: 0
    functionLinenumber: 6152
    functionLinenumberEnd: 6157
    functionName: nlohmann::detail::json_sax_dom_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6169
      start: 6159
    functionDepth: 5
    functionLinenumber: 6159
    functionLinenumberEnd: 6169
    functionName: nlohmann::detail::json_sax_dom_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6173,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6176
      start: 6171
    functionDepth: 0
    functionLinenumber: 6171
    functionLinenumberEnd: 6176
    functionName: nlohmann::detail::json_sax_dom_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6183,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6189
      start: 6179
    functionDepth: 0
    functionLinenumber: 6179
    functionLinenumberEnd: 6189
    functionName: nlohmann::detail::json_sax_dom_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6194
      start: 6191
    functionDepth: 0
    functionLinenumber: 6191
    functionLinenumberEnd: 6194
    functionName: nlohmann::detail::json_sax_dom_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6207,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6215,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6222,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6223,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6225
      start: 6204
    functionDepth: 1
    functionLinenumber: 6204
    functionLinenumberEnd: 6225
    functionName: BasicJsonType* handle_value(Value&& v)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::forward<Value>
    - back
    - BasicJsonType
    - array::emplace_back
    - array::back
    - empty
    linkageType: ''
    returnType: JSON_HEDLEY_RETURNS_NON_NULL
    signature: JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType* handle_value(Value&& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' r'
    - cb
    argTypes:
    - BasicJsonType
    - parser_callback_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6257
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6257
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: "void json_sax_dom_callback_parser(BasicJsonType& r,\n                                 const
      parser_callback_t cb,\n                                 const bool allow_exceptions_
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6260
    functionDepth: 0
    functionLinenumber: 6260
    functionLinenumberEnd: 6260
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6261
      start: 6261
    functionDepth: 0
    functionLinenumber: 6261
    functionLinenumberEnd: 6261
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6262
      start: 6262
    functionDepth: 0
    functionLinenumber: 6262
    functionLinenumberEnd: 6262
    functionName: '& operator=(const json_sax_dom_callback_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6263
      start: 6263
    functionDepth: 0
    functionLinenumber: 6263
    functionLinenumberEnd: 6263
    functionName: '& operator=(json_sax_dom_callback_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6264
      start: 6264
    functionDepth: 0
    functionLinenumber: 6264
    functionLinenumberEnd: 6264
    functionName: ~json_sax_dom_callback_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_callback_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6270
      start: 6266
    functionDepth: 2
    functionLinenumber: 6266
    functionLinenumberEnd: 6270
    functionName: nlohmann::detail::json_sax_dom_callback_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6276
      start: 6272
    functionDepth: 2
    functionLinenumber: 6272
    functionLinenumberEnd: 6276
    functionName: nlohmann::detail::json_sax_dom_callback_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6282
      start: 6278
    functionDepth: 2
    functionLinenumber: 6278
    functionLinenumberEnd: 6282
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6288
      start: 6284
    functionDepth: 2
    functionLinenumber: 6284
    functionLinenumberEnd: 6288
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6294
      start: 6290
    functionDepth: 2
    functionLinenumber: 6290
    functionLinenumberEnd: 6294
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6300
      start: 6296
    functionDepth: 2
    functionLinenumber: 6296
    functionLinenumberEnd: 6300
    functionName: nlohmann::detail::json_sax_dom_callback_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6304,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6306
      start: 6302
    functionDepth: 2
    functionLinenumber: 6302
    functionLinenumberEnd: 6306
    functionName: nlohmann::detail::json_sax_dom_callback_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6312,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6314,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6315,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6324
      start: 6308
    functionDepth: 5
    functionLinenumber: 6308
    functionLinenumberEnd: 6324
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6328,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6332,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6335,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6337,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6341
      start: 6326
    functionDepth: 0
    functionLinenumber: 6326
    functionLinenumberEnd: 6341
    functionName: nlohmann::detail::json_sax_dom_callback_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - back
    - object
    - BasicJsonType
    - callback
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6345,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6350,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6354,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6360,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6361,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: auto::is_discarded
      Src: /src/tinygltf/attic/json.hpp:6368,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6370,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6377
      start: 6343
    functionDepth: 1
    functionLinenumber: 6343
    functionLinenumberEnd: 6377
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - pop_back
    - callback
    - auto::is_discarded
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6382,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6384,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6385,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6394
      start: 6379
    functionDepth: 5
    functionLinenumber: 6379
    functionLinenumberEnd: 6394
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6400,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6405,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6410,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6416,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6417,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    - Dst: array::pop_back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6426
      start: 6396
    functionDepth: 1
    functionLinenumber: 6396
    functionLinenumberEnd: 6426
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - array::pop_back
    - pop_back
    - callback
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6433,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6439
      start: 6429
    functionDepth: 0
    functionLinenumber: 6429
    functionLinenumberEnd: 6439
    functionName: nlohmann::detail::json_sax_dom_callback_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6444
      start: 6441
    functionDepth: 0
    functionLinenumber: 6441
    functionLinenumberEnd: 6444
    functionName: nlohmann::detail::json_sax_dom_callback_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6469,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6486,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6488,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6494,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6503,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6513,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6514,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6521,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6522,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6463
    functionDepth: 1
    functionLinenumber: 6463
    functionLinenumberEnd: 6524
    functionName: nlohmann::detail::json_sax_dom_callback_parser::handle_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 18
    functionsReached:
    - JSON_ASSERT
    - back
    - std::forward<Value>
    - std::move
    - BasicJsonType
    - pop_back
    - callback
    - array::emplace_back
    - array::back
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: std::pair<bool, BasicJsonType*>
    signature: std::pair<bool, BasicJsonType*> handle_value(Value&& v, const bool
      skip_callback = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6559
      start: 6556
    functionDepth: 0
    functionLinenumber: 6556
    functionLinenumberEnd: 6559
    functionName: nlohmann::detail::json_sax_acceptor::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6561
    functionDepth: 0
    functionLinenumber: 6561
    functionLinenumberEnd: 6564
    functionName: nlohmann::detail::json_sax_acceptor::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6569
      start: 6566
    functionDepth: 0
    functionLinenumber: 6566
    functionLinenumberEnd: 6569
    functionName: nlohmann::detail::json_sax_acceptor::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6574
      start: 6571
    functionDepth: 0
    functionLinenumber: 6571
    functionLinenumberEnd: 6574
    functionName: nlohmann::detail::json_sax_acceptor::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6579
      start: 6576
    functionDepth: 0
    functionLinenumber: 6576
    functionLinenumberEnd: 6579
    functionName: nlohmann::detail::json_sax_acceptor::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t /*unused*/, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6584
      start: 6581
    functionDepth: 0
    functionLinenumber: 6581
    functionLinenumberEnd: 6584
    functionName: nlohmann::detail::json_sax_acceptor::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6589
      start: 6586
    functionDepth: 0
    functionLinenumber: 6586
    functionLinenumberEnd: 6589
    functionName: nlohmann::detail::json_sax_acceptor::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6594
      start: 6591
    functionDepth: 0
    functionLinenumber: 6591
    functionLinenumberEnd: 6594
    functionName: nlohmann::detail::json_sax_acceptor::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6599
      start: 6596
    functionDepth: 0
    functionLinenumber: 6596
    functionLinenumberEnd: 6599
    functionName: nlohmann::detail::json_sax_acceptor::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6601
    functionDepth: 0
    functionLinenumber: 6601
    functionLinenumberEnd: 6604
    functionName: nlohmann::detail::json_sax_acceptor::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6609
      start: 6606
    functionDepth: 0
    functionLinenumber: 6606
    functionLinenumberEnd: 6609
    functionName: nlohmann::detail::json_sax_acceptor::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6614
      start: 6611
    functionDepth: 0
    functionLinenumber: 6611
    functionLinenumberEnd: 6614
    functionName: nlohmann::detail::json_sax_acceptor::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6619
      start: 6616
    functionDepth: 0
    functionLinenumber: 6616
    functionLinenumberEnd: 6619
    functionName: nlohmann::detail::json_sax_acceptor::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,
      const detail::exception& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6041
      start: 6041
    functionDepth: 0
    functionLinenumber: 6041
    functionLinenumberEnd: 6041
    functionName: nlohmann::json_sax
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6042
      start: 6042
    functionDepth: 0
    functionLinenumber: 6042
    functionLinenumberEnd: 6042
    functionName: nlohmann::json_sax
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax(const json_sax&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6043
      start: 6043
    functionDepth: 0
    functionLinenumber: 6043
    functionLinenumberEnd: 6043
    functionName: nlohmann::json_sax
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax(json_sax&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6044
      start: 6044
    functionDepth: 0
    functionLinenumber: 6044
    functionLinenumberEnd: 6044
    functionName: '& operator=(const json_sax&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax
    signature: json_sax & operator=(const json_sax&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6045
      start: 6045
    functionDepth: 0
    functionLinenumber: 6045
    functionLinenumberEnd: 6045
    functionName: '& operator=(json_sax&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax
    signature: json_sax & operator=(json_sax&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6046
      start: 6046
    functionDepth: 0
    functionLinenumber: 6046
    functionLinenumberEnd: 6046
    functionName: ~json_sax()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6082
      start: 6080
    functionDepth: 0
    functionLinenumber: 6080
    functionLinenumberEnd: 6082
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(BasicJsonType& r, const bool allow_exceptions_
      = true)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6085
      start: 6085
    functionDepth: 0
    functionLinenumber: 6085
    functionLinenumberEnd: 6085
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6086
      start: 6086
    functionDepth: 0
    functionLinenumber: 6086
    functionLinenumberEnd: 6086
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6087
      start: 6087
    functionDepth: 0
    functionLinenumber: 6087
    functionLinenumberEnd: 6087
    functionName: '& operator=(const json_sax_dom_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6088
      start: 6088
    functionDepth: 0
    functionLinenumber: 6088
    functionLinenumberEnd: 6088
    functionName: '& operator=(json_sax_dom_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6089
      start: 6089
    functionDepth: 0
    functionLinenumber: 6089
    functionLinenumberEnd: 6089
    functionName: ~json_sax_dom_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6095
      start: 6091
    functionDepth: 0
    functionLinenumber: 6091
    functionLinenumberEnd: 6095
    functionName: nlohmann::detail::json_sax_dom_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6101
      start: 6097
    functionDepth: 0
    functionLinenumber: 6097
    functionLinenumberEnd: 6101
    functionName: nlohmann::detail::json_sax_dom_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6107
      start: 6103
    functionDepth: 0
    functionLinenumber: 6103
    functionLinenumberEnd: 6107
    functionName: nlohmann::detail::json_sax_dom_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6113
      start: 6109
    functionDepth: 0
    functionLinenumber: 6109
    functionLinenumberEnd: 6113
    functionName: nlohmann::detail::json_sax_dom_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6119
      start: 6115
    functionDepth: 0
    functionLinenumber: 6115
    functionLinenumberEnd: 6119
    functionName: nlohmann::detail::json_sax_dom_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6125
      start: 6121
    functionDepth: 0
    functionLinenumber: 6121
    functionLinenumberEnd: 6125
    functionName: nlohmann::detail::json_sax_dom_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6129,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6131
      start: 6127
    functionDepth: 0
    functionLinenumber: 6127
    functionLinenumberEnd: 6131
    functionName: nlohmann::detail::json_sax_dom_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6143
      start: 6133
    functionDepth: 5
    functionLinenumber: 6133
    functionLinenumberEnd: 6143
    functionName: nlohmann::detail::json_sax_dom_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6148,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6150
      start: 6145
    functionDepth: 0
    functionLinenumber: 6145
    functionLinenumberEnd: 6150
    functionName: nlohmann::detail::json_sax_dom_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - object
    - back
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6154,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6157
      start: 6152
    functionDepth: 0
    functionLinenumber: 6152
    functionLinenumberEnd: 6157
    functionName: nlohmann::detail::json_sax_dom_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6169
      start: 6159
    functionDepth: 5
    functionLinenumber: 6159
    functionLinenumberEnd: 6169
    functionName: nlohmann::detail::json_sax_dom_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6173,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6176
      start: 6171
    functionDepth: 0
    functionLinenumber: 6171
    functionLinenumberEnd: 6176
    functionName: nlohmann::detail::json_sax_dom_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6183,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6189
      start: 6179
    functionDepth: 0
    functionLinenumber: 6179
    functionLinenumberEnd: 6189
    functionName: nlohmann::detail::json_sax_dom_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6194
      start: 6191
    functionDepth: 0
    functionLinenumber: 6191
    functionLinenumberEnd: 6194
    functionName: nlohmann::detail::json_sax_dom_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6207,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6215,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6222,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6223,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6225
      start: 6204
    functionDepth: 1
    functionLinenumber: 6204
    functionLinenumberEnd: 6225
    functionName: BasicJsonType* handle_value(Value&& v)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::forward<Value>
    - back
    - BasicJsonType
    - array::emplace_back
    - array::back
    - empty
    linkageType: ''
    returnType: JSON_HEDLEY_RETURNS_NON_NULL
    signature: JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType* handle_value(Value&& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' r'
    - cb
    argTypes:
    - BasicJsonType
    - parser_callback_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6257
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6257
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: "void json_sax_dom_callback_parser(BasicJsonType& r,\n                                 const
      parser_callback_t cb,\n                                 const bool allow_exceptions_
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6260
    functionDepth: 0
    functionLinenumber: 6260
    functionLinenumberEnd: 6260
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6261
      start: 6261
    functionDepth: 0
    functionLinenumber: 6261
    functionLinenumberEnd: 6261
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6262
      start: 6262
    functionDepth: 0
    functionLinenumber: 6262
    functionLinenumberEnd: 6262
    functionName: '& operator=(const json_sax_dom_callback_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6263
      start: 6263
    functionDepth: 0
    functionLinenumber: 6263
    functionLinenumberEnd: 6263
    functionName: '& operator=(json_sax_dom_callback_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6264
      start: 6264
    functionDepth: 0
    functionLinenumber: 6264
    functionLinenumberEnd: 6264
    functionName: ~json_sax_dom_callback_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_callback_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6270
      start: 6266
    functionDepth: 2
    functionLinenumber: 6266
    functionLinenumberEnd: 6270
    functionName: nlohmann::detail::json_sax_dom_callback_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6276
      start: 6272
    functionDepth: 2
    functionLinenumber: 6272
    functionLinenumberEnd: 6276
    functionName: nlohmann::detail::json_sax_dom_callback_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6282
      start: 6278
    functionDepth: 2
    functionLinenumber: 6278
    functionLinenumberEnd: 6282
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6288
      start: 6284
    functionDepth: 2
    functionLinenumber: 6284
    functionLinenumberEnd: 6288
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6294
      start: 6290
    functionDepth: 2
    functionLinenumber: 6290
    functionLinenumberEnd: 6294
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6300
      start: 6296
    functionDepth: 2
    functionLinenumber: 6296
    functionLinenumberEnd: 6300
    functionName: nlohmann::detail::json_sax_dom_callback_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6304,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6306
      start: 6302
    functionDepth: 2
    functionLinenumber: 6302
    functionLinenumberEnd: 6306
    functionName: nlohmann::detail::json_sax_dom_callback_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6312,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6314,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6315,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6324
      start: 6308
    functionDepth: 5
    functionLinenumber: 6308
    functionLinenumberEnd: 6324
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6328,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6332,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6335,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6337,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6341
      start: 6326
    functionDepth: 0
    functionLinenumber: 6326
    functionLinenumberEnd: 6341
    functionName: nlohmann::detail::json_sax_dom_callback_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - back
    - object
    - BasicJsonType
    - callback
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6345,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6350,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6354,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6360,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6361,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: auto::is_discarded
      Src: /src/tinygltf/attic/json.hpp:6368,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6370,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6377
      start: 6343
    functionDepth: 1
    functionLinenumber: 6343
    functionLinenumberEnd: 6377
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - pop_back
    - callback
    - auto::is_discarded
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6382,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6384,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6385,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6394
      start: 6379
    functionDepth: 5
    functionLinenumber: 6379
    functionLinenumberEnd: 6394
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6400,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6405,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6410,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6416,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6417,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    - Dst: array::pop_back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6426
      start: 6396
    functionDepth: 1
    functionLinenumber: 6396
    functionLinenumberEnd: 6426
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - array::pop_back
    - pop_back
    - callback
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6433,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6439
      start: 6429
    functionDepth: 0
    functionLinenumber: 6429
    functionLinenumberEnd: 6439
    functionName: nlohmann::detail::json_sax_dom_callback_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6444
      start: 6441
    functionDepth: 0
    functionLinenumber: 6441
    functionLinenumberEnd: 6444
    functionName: nlohmann::detail::json_sax_dom_callback_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6469,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6486,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6488,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6494,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6503,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6513,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6514,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6521,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6522,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6463
    functionDepth: 1
    functionLinenumber: 6463
    functionLinenumberEnd: 6524
    functionName: nlohmann::detail::json_sax_dom_callback_parser::handle_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 27
    functionsReached:
    - JSON_ASSERT
    - back
    - std::forward<Value>
    - std::move
    - BasicJsonType
    - pop_back
    - callback
    - array::emplace_back
    - array::back
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: std::pair<bool, BasicJsonType*>
    signature: std::pair<bool, BasicJsonType*> handle_value(Value&& v, const bool
      skip_callback = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6559
      start: 6556
    functionDepth: 0
    functionLinenumber: 6556
    functionLinenumberEnd: 6559
    functionName: nlohmann::detail::json_sax_acceptor::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6561
    functionDepth: 0
    functionLinenumber: 6561
    functionLinenumberEnd: 6564
    functionName: nlohmann::detail::json_sax_acceptor::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6569
      start: 6566
    functionDepth: 0
    functionLinenumber: 6566
    functionLinenumberEnd: 6569
    functionName: nlohmann::detail::json_sax_acceptor::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6574
      start: 6571
    functionDepth: 0
    functionLinenumber: 6571
    functionLinenumberEnd: 6574
    functionName: nlohmann::detail::json_sax_acceptor::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6579
      start: 6576
    functionDepth: 0
    functionLinenumber: 6576
    functionLinenumberEnd: 6579
    functionName: nlohmann::detail::json_sax_acceptor::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t /*unused*/, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6584
      start: 6581
    functionDepth: 0
    functionLinenumber: 6581
    functionLinenumberEnd: 6584
    functionName: nlohmann::detail::json_sax_acceptor::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6589
      start: 6586
    functionDepth: 0
    functionLinenumber: 6586
    functionLinenumberEnd: 6589
    functionName: nlohmann::detail::json_sax_acceptor::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6594
      start: 6591
    functionDepth: 0
    functionLinenumber: 6591
    functionLinenumberEnd: 6594
    functionName: nlohmann::detail::json_sax_acceptor::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6599
      start: 6596
    functionDepth: 0
    functionLinenumber: 6596
    functionLinenumberEnd: 6599
    functionName: nlohmann::detail::json_sax_acceptor::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6601
    functionDepth: 0
    functionLinenumber: 6601
    functionLinenumberEnd: 6604
    functionName: nlohmann::detail::json_sax_acceptor::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6609
      start: 6606
    functionDepth: 0
    functionLinenumber: 6606
    functionLinenumberEnd: 6609
    functionName: nlohmann::detail::json_sax_acceptor::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6614
      start: 6611
    functionDepth: 0
    functionLinenumber: 6611
    functionLinenumberEnd: 6614
    functionName: nlohmann::detail::json_sax_acceptor::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6619
      start: 6616
    functionDepth: 0
    functionLinenumber: 6616
    functionLinenumberEnd: 6619
    functionName: nlohmann::detail::json_sax_acceptor::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,
      const detail::exception& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6082
      start: 6080
    functionDepth: 0
    functionLinenumber: 6080
    functionLinenumberEnd: 6082
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(BasicJsonType& r, const bool allow_exceptions_
      = true)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6085
      start: 6085
    functionDepth: 0
    functionLinenumber: 6085
    functionLinenumberEnd: 6085
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6086
      start: 6086
    functionDepth: 0
    functionLinenumber: 6086
    functionLinenumberEnd: 6086
    functionName: nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_parser(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6087
      start: 6087
    functionDepth: 0
    functionLinenumber: 6087
    functionLinenumberEnd: 6087
    functionName: '& operator=(const json_sax_dom_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(const json_sax_dom_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6088
      start: 6088
    functionDepth: 0
    functionLinenumber: 6088
    functionLinenumberEnd: 6088
    functionName: '& operator=(json_sax_dom_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_parser
    signature: json_sax_dom_parser & operator=(json_sax_dom_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6089
      start: 6089
    functionDepth: 0
    functionLinenumber: 6089
    functionLinenumberEnd: 6089
    functionName: ~json_sax_dom_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6095
      start: 6091
    functionDepth: 0
    functionLinenumber: 6091
    functionLinenumberEnd: 6095
    functionName: nlohmann::detail::json_sax_dom_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6101
      start: 6097
    functionDepth: 0
    functionLinenumber: 6097
    functionLinenumberEnd: 6101
    functionName: nlohmann::detail::json_sax_dom_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6107
      start: 6103
    functionDepth: 0
    functionLinenumber: 6103
    functionLinenumberEnd: 6107
    functionName: nlohmann::detail::json_sax_dom_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6113
      start: 6109
    functionDepth: 0
    functionLinenumber: 6109
    functionLinenumberEnd: 6113
    functionName: nlohmann::detail::json_sax_dom_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6119
      start: 6115
    functionDepth: 0
    functionLinenumber: 6115
    functionLinenumberEnd: 6119
    functionName: nlohmann::detail::json_sax_dom_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6125
      start: 6121
    functionDepth: 0
    functionLinenumber: 6121
    functionLinenumberEnd: 6125
    functionName: nlohmann::detail::json_sax_dom_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6129,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6131
      start: 6127
    functionDepth: 0
    functionLinenumber: 6127
    functionLinenumberEnd: 6131
    functionName: nlohmann::detail::json_sax_dom_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - handle_value
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6135,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6137,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6139,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6143
      start: 6133
    functionDepth: 5
    functionLinenumber: 6133
    functionLinenumberEnd: 6143
    functionName: nlohmann::detail::json_sax_dom_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6148,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6150
      start: 6145
    functionDepth: 0
    functionLinenumber: 6145
    functionLinenumberEnd: 6150
    functionName: nlohmann::detail::json_sax_dom_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - object
    - back
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6154,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6157
      start: 6152
    functionDepth: 0
    functionLinenumber: 6152
    functionLinenumberEnd: 6157
    functionName: nlohmann::detail::json_sax_dom_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: handle_value
      Src: /src/tinygltf/attic/json.hpp:6161,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6163,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6165,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6169
      start: 6159
    functionDepth: 5
    functionLinenumber: 6159
    functionLinenumberEnd: 6169
    functionName: nlohmann::detail::json_sax_dom_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - std::size_t
    - JSON_THROW
    - handle_value
    - std::to_string
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6173,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6176
      start: 6171
    functionDepth: 0
    functionLinenumber: 6171
    functionLinenumberEnd: 6176
    functionName: nlohmann::detail::json_sax_dom_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6183,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6189
      start: 6179
    functionDepth: 0
    functionLinenumber: 6179
    functionLinenumberEnd: 6189
    functionName: nlohmann::detail::json_sax_dom_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6194
      start: 6191
    functionDepth: 0
    functionLinenumber: 6191
    functionLinenumberEnd: 6194
    functionName: nlohmann::detail::json_sax_dom_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6207,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6209,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6213,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6215,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6217,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6218,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6221,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6222,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6223,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6225
      start: 6204
    functionDepth: 1
    functionLinenumber: 6204
    functionLinenumberEnd: 6225
    functionName: BasicJsonType* handle_value(Value&& v)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::forward<Value>
    - back
    - BasicJsonType
    - array::emplace_back
    - array::back
    - empty
    linkageType: ''
    returnType: JSON_HEDLEY_RETURNS_NON_NULL
    signature: JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType* handle_value(Value&& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' r'
    - cb
    argTypes:
    - BasicJsonType
    - parser_callback_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6257
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6257
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: "void json_sax_dom_callback_parser(BasicJsonType& r,\n                                 const
      parser_callback_t cb,\n                                 const bool allow_exceptions_
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6260
    functionDepth: 0
    functionLinenumber: 6260
    functionLinenumberEnd: 6260
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6261
      start: 6261
    functionDepth: 0
    functionLinenumber: 6261
    functionLinenumberEnd: 6261
    functionName: nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_sax_dom_callback_parser(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6262
      start: 6262
    functionDepth: 0
    functionLinenumber: 6262
    functionLinenumberEnd: 6262
    functionName: '& operator=(const json_sax_dom_callback_parser&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(const json_sax_dom_callback_parser&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6263
      start: 6263
    functionDepth: 0
    functionLinenumber: 6263
    functionLinenumberEnd: 6263
    functionName: '& operator=(json_sax_dom_callback_parser&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_sax_dom_callback_parser
    signature: json_sax_dom_callback_parser & operator=(json_sax_dom_callback_parser&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6264
      start: 6264
    functionDepth: 0
    functionLinenumber: 6264
    functionLinenumberEnd: 6264
    functionName: ~json_sax_dom_callback_parser()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_sax_dom_callback_parser()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6270
      start: 6266
    functionDepth: 2
    functionLinenumber: 6266
    functionLinenumberEnd: 6270
    functionName: nlohmann::detail::json_sax_dom_callback_parser::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6276
      start: 6272
    functionDepth: 2
    functionLinenumber: 6272
    functionLinenumberEnd: 6276
    functionName: nlohmann::detail::json_sax_dom_callback_parser::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6282
      start: 6278
    functionDepth: 2
    functionLinenumber: 6278
    functionLinenumberEnd: 6282
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6288
      start: 6284
    functionDepth: 2
    functionLinenumber: 6284
    functionLinenumberEnd: 6288
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6294
      start: 6290
    functionDepth: 2
    functionLinenumber: 6290
    functionLinenumberEnd: 6294
    functionName: nlohmann::detail::json_sax_dom_callback_parser::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t val, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6300
      start: 6296
    functionDepth: 2
    functionLinenumber: 6296
    functionLinenumberEnd: 6300
    functionName: nlohmann::detail::json_sax_dom_callback_parser::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6304,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6306
      start: 6302
    functionDepth: 2
    functionLinenumber: 6302
    functionLinenumberEnd: 6306
    functionName: nlohmann::detail::json_sax_dom_callback_parser::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6311,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6312,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6314,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6315,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6318,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6320,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6324
      start: 6308
    functionDepth: 5
    functionLinenumber: 6308
    functionLinenumberEnd: 6324
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6328,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6331,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6332,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6335,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6337,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:6337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6341
      start: 6326
    functionDepth: 0
    functionLinenumber: 6326
    functionLinenumberEnd: 6341
    functionName: nlohmann::detail::json_sax_dom_callback_parser::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - back
    - object
    - BasicJsonType
    - callback
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6345,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6347,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6350,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6354,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6358,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6359,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6360,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6361,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6363,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6366,1
    - Dst: auto::is_discarded
      Src: /src/tinygltf/attic/json.hpp:6368,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6370,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6377
      start: 6343
    functionDepth: 1
    functionLinenumber: 6343
    functionLinenumberEnd: 6377
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - pop_back
    - callback
    - auto::is_discarded
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6381,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6382,1
    - Dst: nlohmann::detail::json_sax_dom_callback_parser::handle_value
      Src: /src/tinygltf/attic/json.hpp:6384,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:6385,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6388,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:6390,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6394
      start: 6379
    functionDepth: 5
    functionLinenumber: 6379
    functionLinenumberEnd: 6394
    functionName: nlohmann::detail::json_sax_dom_callback_parser::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - JSON_HEDLEY_UNLIKELY
    - back
    - size
    - std::size_t
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - callback
    - static_cast<int>
    - nlohmann::detail::json_sax_dom_callback_parser::handle_value
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6400,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6402,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6405,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6410,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6414,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6415,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6416,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6417,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6420,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    - Dst: array::pop_back
      Src: /src/tinygltf/attic/json.hpp:6422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6426
      start: 6396
    functionDepth: 1
    functionLinenumber: 6396
    functionLinenumberEnd: 6426
    functionName: nlohmann::detail::json_sax_dom_callback_parser::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - back
    - array::pop_back
    - pop_back
    - callback
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:6433,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:6436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' ex'
    argTypes:
    - Exception
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6439
      start: 6429
    functionDepth: 0
    functionLinenumber: 6429
    functionLinenumberEnd: 6439
    functionName: nlohmann::detail::json_sax_dom_callback_parser::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<void>
    linkageType: ''
    returnType: bool
    signature: "bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n
      \                    const Exception& ex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6444
      start: 6441
    functionDepth: 0
    functionLinenumber: 6441
    functionLinenumberEnd: 6444
    functionName: nlohmann::detail::json_sax_dom_callback_parser::is_errored
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_errored() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6465,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6469,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: std::forward<Value>
      Src: /src/tinygltf/attic/json.hpp:6475,1
    - Dst: callback
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:6478,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6486,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6488,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6494,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6500,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6503,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6505,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:6506,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6510,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:6512,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:6513,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:6514,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6521,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6522,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6463
    functionDepth: 1
    functionLinenumber: 6463
    functionLinenumberEnd: 6524
    functionName: nlohmann::detail::json_sax_dom_callback_parser::handle_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 36
    functionsReached:
    - JSON_ASSERT
    - back
    - std::forward<Value>
    - std::move
    - BasicJsonType
    - pop_back
    - callback
    - array::emplace_back
    - array::back
    - empty
    - static_cast<int>
    - size
    linkageType: ''
    returnType: std::pair<bool, BasicJsonType*>
    signature: std::pair<bool, BasicJsonType*> handle_value(Value&& v, const bool
      skip_callback = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6559
      start: 6556
    functionDepth: 0
    functionLinenumber: 6556
    functionLinenumberEnd: 6559
    functionName: nlohmann::detail::json_sax_acceptor::null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool null()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6561
    functionDepth: 0
    functionLinenumber: 6561
    functionLinenumberEnd: 6564
    functionName: nlohmann::detail::json_sax_acceptor::boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool boolean(bool /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6569
      start: 6566
    functionDepth: 0
    functionLinenumber: 6566
    functionLinenumberEnd: 6569
    functionName: nlohmann::detail::json_sax_acceptor::number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_integer(number_integer_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6574
      start: 6571
    functionDepth: 0
    functionLinenumber: 6571
    functionLinenumberEnd: 6574
    functionName: nlohmann::detail::json_sax_acceptor::number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_unsigned(number_unsigned_t /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6579
      start: 6576
    functionDepth: 0
    functionLinenumber: 6576
    functionLinenumberEnd: 6579
    functionName: nlohmann::detail::json_sax_acceptor::number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool number_float(number_float_t /*unused*/, const string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6584
      start: 6581
    functionDepth: 0
    functionLinenumber: 6581
    functionLinenumberEnd: 6584
    functionName: nlohmann::detail::json_sax_acceptor::string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool string(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6589
      start: 6586
    functionDepth: 0
    functionLinenumber: 6586
    functionLinenumberEnd: 6589
    functionName: nlohmann::detail::json_sax_acceptor::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool binary(binary_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6594
      start: 6591
    functionDepth: 0
    functionLinenumber: 6591
    functionLinenumberEnd: 6594
    functionName: nlohmann::detail::json_sax_acceptor::start_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_object(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6599
      start: 6596
    functionDepth: 0
    functionLinenumber: 6596
    functionLinenumberEnd: 6599
    functionName: nlohmann::detail::json_sax_acceptor::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool key(string_t& /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6601
    functionDepth: 0
    functionLinenumber: 6601
    functionLinenumberEnd: 6604
    functionName: nlohmann::detail::json_sax_acceptor::end_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_object()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:6606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6609
      start: 6606
    functionDepth: 0
    functionLinenumber: 6606
    functionLinenumberEnd: 6609
    functionName: nlohmann::detail::json_sax_acceptor::start_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    linkageType: ''
    returnType: bool
    signature: bool start_array(std::size_t /*unused*/ = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6614
      start: 6611
    functionDepth: 0
    functionLinenumber: 6611
    functionLinenumberEnd: 6614
    functionName: nlohmann::detail::json_sax_acceptor::end_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool end_array()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6619
      start: 6616
    functionDepth: 0
    functionLinenumber: 6616
    functionLinenumberEnd: 6619
    functionName: nlohmann::detail::json_sax_acceptor::parse_error
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,
      const detail::exception& /*unused*/)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 1
    argNames:
    - t
    argTypes:
    - token_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6723
      start: 6682
    functionDepth: 0
    functionLinenumber: 6682
    functionLinenumberEnd: 6723
    functionName: nlohmann::detail::lexer_base::token_type_name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * token_type_name(const token_type t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6744,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:6746,1
    - Dst: nlohmann::detail::lexer::get_decimal_point
      Src: /src/tinygltf/attic/json.hpp:6746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6747
      start: 6743
    functionDepth: 1
    functionLinenumber: 6743
    functionLinenumberEnd: 6747
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::lexer::get_decimal_point
    - static_cast<char_int_type>
    linkageType: ''
    returnType: void
    signature: void lexer(InputAdapterType&& adapter, bool ignore_comments_ = false)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6750
      start: 6750
    functionDepth: 0
    functionLinenumber: 6750
    functionLinenumberEnd: 6750
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(const lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6751
      start: 6751
    functionDepth: 0
    functionLinenumber: 6751
    functionLinenumberEnd: 6751
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6752
      start: 6752
    functionDepth: 0
    functionLinenumber: 6752
    functionLinenumberEnd: 6752
    functionName: '& operator=(lexer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6753
      start: 6753
    functionDepth: 0
    functionLinenumber: 6753
    functionLinenumberEnd: 6753
    functionName: '& operator=(lexer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6754
      start: 6754
    functionDepth: 0
    functionLinenumber: 6754
    functionLinenumberEnd: 6754
    functionName: ~lexer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~lexer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: localeconv
      Src: /src/tinygltf/attic/json.hpp:6765,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6768
      start: 6762
    functionDepth: 1
    functionLinenumber: 6762
    functionLinenumberEnd: 6768
    functionName: nlohmann::detail::lexer::get_decimal_point
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - localeconv
    linkageType: ''
    returnType: JSON_HEDLEY_PURE
    signature: JSON_HEDLEY_PURE get_decimal_point() noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6792,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6798,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6818,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6820
      start: 6789
    functionDepth: 1
    functionLinenumber: 6789
    functionLinenumberEnd: 6820
    functionName: nlohmann::detail::lexer::get_codepoint
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - static_cast<unsigned int>
    - get
    linkageType: ''
    returnType: int
    signature: int get_codepoint()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6840,1
    - Dst: std::initializer_list<char_int_type>::begin
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: std::initializer_list<char_int_type>::end
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6844,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6845,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - std::initializer_list<char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6857
      start: 6837
    functionDepth: 1
    functionLinenumber: 6837
    functionLinenumberEnd: 6857
    functionName: nlohmann::detail::lexer::next_byte_in_range
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::initializer_list<char_int_type>::end
    - std::initializer_list<char_int_type>::size
    - JSON_HEDLEY_LIKELY
    - std::initializer_list<char_int_type>::begin
    - add
    - get
    linkageType: ''
    returnType: bool
    signature: bool next_byte_in_range(std::initializer_list<char_int_type> ranges)
  - BBCount: 208
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:6877,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6880,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6885,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:6888,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6903,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6907,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6911,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6915,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6919,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6923,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6927,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6931,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6935,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6941,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6944,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6956,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6958,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6965,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6968,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6970,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6972,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6992,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7000,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7331,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7443,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7443,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 408
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7458
      start: 6874
    functionDepth: 2
    functionLinenumber: 6874
    functionLinenumberEnd: 7458
    functionName: nlohmann::detail::lexer::scan_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - reset
    - static_cast<char_int_type>
    - JSON_HEDLEY_LIKELY
    - stbi__stdio_eof
    - nlohmann::detail::lexer::next_byte_in_range
    - add
    - get
    - static_cast<int>
    - nlohmann::detail::lexer::get_codepoint
    - static_cast<unsigned int>
    linkageType: ''
    returnType: token_type
    signature: token_type scan_string()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7466,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7473,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7477,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7492,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7494,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7503,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7510,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7529
      start: 7464
    functionDepth: 1
    functionLinenumber: 7464
    functionLinenumberEnd: 7529
    functionName: nlohmann::detail::lexer::scan_comment
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - unget
    - get
    linkageType: ''
    returnType: bool
    signature: bool scan_comment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - float
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7535
      start: 7532
    functionDepth: 1
    functionLinenumber: 7532
    functionLinenumberEnd: 7535
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::lexer::strtof
    linkageType: ''
    returnType: void
    signature: void strtof(float& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtod
      Src: /src/tinygltf/attic/json.hpp:7540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7541
      start: 7538
    functionDepth: 0
    functionLinenumber: 7538
    functionLinenumberEnd: 7541
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::strtod
    linkageType: ''
    returnType: void
    signature: void strtof(double& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtold
      Src: /src/tinygltf/attic/json.hpp:7546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - long double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7547
      start: 7544
    functionDepth: 0
    functionLinenumber: 7544
    functionLinenumberEnd: 7547
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::strtold
    linkageType: ''
    returnType: void
    signature: void strtof(long double& f, const char* str, char** endptr) noexcept
  - BBCount: 107
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:7592,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7603,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7609,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7623,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7629,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7635,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7639,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7653,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7666,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7670,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7677,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7687,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7700,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7706,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7713,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7724,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7737,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7750,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7763,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7770,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7781,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7786,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7801,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7815,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7828,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7841,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7854,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7865,1
    - Dst: std::strtoull
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:7880,1
    - Dst: std::strtoll
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:7896,1
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7909,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 253
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7912
      start: 7589
    functionDepth: 2
    functionLinenumber: 7589
    functionLinenumberEnd: 7912
    functionName: nlohmann::detail::lexer::scan_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - size
    - unget
    - reset
    - nlohmann::detail::lexer::strtof
    - static_cast<number_integer_t>
    - static_cast<number_unsigned_t>
    - std::strtoll
    - add
    - get
    - std::strtoull
    - data
    linkageType: ''
    returnType: token_type
    signature: token_type scan_number()
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 1
    argNames:
    - t
    argTypes:
    - token_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6723
      start: 6682
    functionDepth: 0
    functionLinenumber: 6682
    functionLinenumberEnd: 6723
    functionName: nlohmann::detail::lexer_base::token_type_name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * token_type_name(const token_type t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6744,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:6746,1
    - Dst: nlohmann::detail::lexer::get_decimal_point
      Src: /src/tinygltf/attic/json.hpp:6746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6747
      start: 6743
    functionDepth: 2
    functionLinenumber: 6743
    functionLinenumberEnd: 6747
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::lexer::get_decimal_point
    - static_cast<char_int_type>
    linkageType: ''
    returnType: void
    signature: void lexer(InputAdapterType&& adapter, bool ignore_comments_ = false)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6750
      start: 6750
    functionDepth: 0
    functionLinenumber: 6750
    functionLinenumberEnd: 6750
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(const lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6751
      start: 6751
    functionDepth: 0
    functionLinenumber: 6751
    functionLinenumberEnd: 6751
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6752
      start: 6752
    functionDepth: 0
    functionLinenumber: 6752
    functionLinenumberEnd: 6752
    functionName: '& operator=(lexer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6753
      start: 6753
    functionDepth: 0
    functionLinenumber: 6753
    functionLinenumberEnd: 6753
    functionName: '& operator=(lexer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6754
      start: 6754
    functionDepth: 0
    functionLinenumber: 6754
    functionLinenumberEnd: 6754
    functionName: ~lexer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~lexer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: localeconv
      Src: /src/tinygltf/attic/json.hpp:6765,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6768
      start: 6762
    functionDepth: 1
    functionLinenumber: 6762
    functionLinenumberEnd: 6768
    functionName: nlohmann::detail::lexer::get_decimal_point
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    - localeconv
    linkageType: ''
    returnType: JSON_HEDLEY_PURE
    signature: JSON_HEDLEY_PURE get_decimal_point() noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6792,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6798,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6818,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6820
      start: 6789
    functionDepth: 1
    functionLinenumber: 6789
    functionLinenumberEnd: 6820
    functionName: nlohmann::detail::lexer::get_codepoint
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - static_cast<unsigned int>
    - get
    linkageType: ''
    returnType: int
    signature: int get_codepoint()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6840,1
    - Dst: std::initializer_list<char_int_type>::begin
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: std::initializer_list<char_int_type>::end
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6844,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6845,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - std::initializer_list<char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6857
      start: 6837
    functionDepth: 1
    functionLinenumber: 6837
    functionLinenumberEnd: 6857
    functionName: nlohmann::detail::lexer::next_byte_in_range
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - std::initializer_list<char_int_type>::end
    - std::initializer_list<char_int_type>::size
    - JSON_HEDLEY_LIKELY
    - std::initializer_list<char_int_type>::begin
    - add
    - get
    linkageType: ''
    returnType: bool
    signature: bool next_byte_in_range(std::initializer_list<char_int_type> ranges)
  - BBCount: 208
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:6877,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6880,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6885,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:6888,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6903,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6907,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6911,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6915,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6919,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6923,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6927,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6931,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6935,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6941,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6944,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6956,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6958,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6965,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6968,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6970,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6972,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6992,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7000,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7331,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7443,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7443,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 408
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7458
      start: 6874
    functionDepth: 2
    functionLinenumber: 6874
    functionLinenumberEnd: 7458
    functionName: nlohmann::detail::lexer::scan_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - reset
    - static_cast<char_int_type>
    - JSON_HEDLEY_LIKELY
    - stbi__stdio_eof
    - nlohmann::detail::lexer::next_byte_in_range
    - add
    - get
    - static_cast<int>
    - nlohmann::detail::lexer::get_codepoint
    - static_cast<unsigned int>
    linkageType: ''
    returnType: token_type
    signature: token_type scan_string()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7466,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7473,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7477,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7492,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7494,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7503,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7510,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7529
      start: 7464
    functionDepth: 1
    functionLinenumber: 7464
    functionLinenumberEnd: 7529
    functionName: nlohmann::detail::lexer::scan_comment
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - unget
    - get
    linkageType: ''
    returnType: bool
    signature: bool scan_comment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - float
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7535
      start: 7532
    functionDepth: 1
    functionLinenumber: 7532
    functionLinenumberEnd: 7535
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::lexer::strtof
    linkageType: ''
    returnType: void
    signature: void strtof(float& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtod
      Src: /src/tinygltf/attic/json.hpp:7540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7541
      start: 7538
    functionDepth: 0
    functionLinenumber: 7538
    functionLinenumberEnd: 7541
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::strtod
    linkageType: ''
    returnType: void
    signature: void strtof(double& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtold
      Src: /src/tinygltf/attic/json.hpp:7546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - long double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7547
      start: 7544
    functionDepth: 0
    functionLinenumber: 7544
    functionLinenumberEnd: 7547
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::strtold
    linkageType: ''
    returnType: void
    signature: void strtof(long double& f, const char* str, char** endptr) noexcept
  - BBCount: 107
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:7592,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7603,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7609,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7623,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7629,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7635,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7639,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7653,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7666,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7670,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7677,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7687,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7700,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7706,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7713,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7724,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7737,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7750,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7763,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7770,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7781,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7786,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7801,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7815,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7828,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7841,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7854,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7865,1
    - Dst: std::strtoull
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:7880,1
    - Dst: std::strtoll
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:7896,1
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7909,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 253
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7912
      start: 7589
    functionDepth: 2
    functionLinenumber: 7589
    functionLinenumberEnd: 7912
    functionName: nlohmann::detail::lexer::scan_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - size
    - unget
    - reset
    - nlohmann::detail::lexer::strtof
    - static_cast<number_integer_t>
    - static_cast<number_unsigned_t>
    - std::strtoll
    - add
    - get
    - std::strtoull
    - data
    linkageType: ''
    returnType: token_type
    signature: token_type scan_number()
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 1
    argNames:
    - t
    argTypes:
    - token_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6723
      start: 6682
    functionDepth: 0
    functionLinenumber: 6682
    functionLinenumberEnd: 6723
    functionName: nlohmann::detail::lexer_base::token_type_name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * token_type_name(const token_type t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6744,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:6746,1
    - Dst: nlohmann::detail::lexer::get_decimal_point
      Src: /src/tinygltf/attic/json.hpp:6746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6747
      start: 6743
    functionDepth: 2
    functionLinenumber: 6743
    functionLinenumberEnd: 6747
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::lexer::get_decimal_point
    - static_cast<char_int_type>
    linkageType: ''
    returnType: void
    signature: void lexer(InputAdapterType&& adapter, bool ignore_comments_ = false)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6750
      start: 6750
    functionDepth: 0
    functionLinenumber: 6750
    functionLinenumberEnd: 6750
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(const lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6751
      start: 6751
    functionDepth: 0
    functionLinenumber: 6751
    functionLinenumberEnd: 6751
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6752
      start: 6752
    functionDepth: 0
    functionLinenumber: 6752
    functionLinenumberEnd: 6752
    functionName: '& operator=(lexer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6753
      start: 6753
    functionDepth: 0
    functionLinenumber: 6753
    functionLinenumberEnd: 6753
    functionName: '& operator=(lexer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6754
      start: 6754
    functionDepth: 0
    functionLinenumber: 6754
    functionLinenumberEnd: 6754
    functionName: ~lexer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~lexer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: localeconv
      Src: /src/tinygltf/attic/json.hpp:6765,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6768
      start: 6762
    functionDepth: 1
    functionLinenumber: 6762
    functionLinenumberEnd: 6768
    functionName: nlohmann::detail::lexer::get_decimal_point
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    - localeconv
    linkageType: ''
    returnType: JSON_HEDLEY_PURE
    signature: JSON_HEDLEY_PURE get_decimal_point() noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6792,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6798,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6818,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6820
      start: 6789
    functionDepth: 1
    functionLinenumber: 6789
    functionLinenumberEnd: 6820
    functionName: nlohmann::detail::lexer::get_codepoint
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - static_cast<unsigned int>
    - get
    linkageType: ''
    returnType: int
    signature: int get_codepoint()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6840,1
    - Dst: std::initializer_list<char_int_type>::begin
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: std::initializer_list<char_int_type>::end
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6844,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6845,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - std::initializer_list<char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6857
      start: 6837
    functionDepth: 1
    functionLinenumber: 6837
    functionLinenumberEnd: 6857
    functionName: nlohmann::detail::lexer::next_byte_in_range
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    - std::initializer_list<char_int_type>::end
    - std::initializer_list<char_int_type>::size
    - JSON_HEDLEY_LIKELY
    - std::initializer_list<char_int_type>::begin
    - add
    - get
    linkageType: ''
    returnType: bool
    signature: bool next_byte_in_range(std::initializer_list<char_int_type> ranges)
  - BBCount: 208
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:6877,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6880,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6885,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:6888,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6903,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6907,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6911,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6915,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6919,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6923,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6927,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6931,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6935,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6941,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6944,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6956,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6958,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6965,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6968,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6970,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6972,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6992,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7000,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7331,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7443,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7443,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 408
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7458
      start: 6874
    functionDepth: 2
    functionLinenumber: 6874
    functionLinenumberEnd: 7458
    functionName: nlohmann::detail::lexer::scan_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - reset
    - static_cast<char_int_type>
    - JSON_HEDLEY_LIKELY
    - stbi__stdio_eof
    - nlohmann::detail::lexer::next_byte_in_range
    - add
    - get
    - static_cast<int>
    - nlohmann::detail::lexer::get_codepoint
    - static_cast<unsigned int>
    linkageType: ''
    returnType: token_type
    signature: token_type scan_string()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7466,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7473,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7477,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7492,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7494,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7503,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7510,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7529
      start: 7464
    functionDepth: 1
    functionLinenumber: 7464
    functionLinenumberEnd: 7529
    functionName: nlohmann::detail::lexer::scan_comment
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - unget
    - get
    linkageType: ''
    returnType: bool
    signature: bool scan_comment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - float
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7535
      start: 7532
    functionDepth: 1
    functionLinenumber: 7532
    functionLinenumberEnd: 7535
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::detail::lexer::strtof
    linkageType: ''
    returnType: void
    signature: void strtof(float& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtod
      Src: /src/tinygltf/attic/json.hpp:7540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7541
      start: 7538
    functionDepth: 0
    functionLinenumber: 7538
    functionLinenumberEnd: 7541
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - std::strtod
    linkageType: ''
    returnType: void
    signature: void strtof(double& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtold
      Src: /src/tinygltf/attic/json.hpp:7546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - long double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7547
      start: 7544
    functionDepth: 0
    functionLinenumber: 7544
    functionLinenumberEnd: 7547
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - std::strtold
    linkageType: ''
    returnType: void
    signature: void strtof(long double& f, const char* str, char** endptr) noexcept
  - BBCount: 107
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:7592,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7603,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7609,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7623,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7629,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7635,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7639,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7653,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7666,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7670,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7677,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7687,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7700,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7706,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7713,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7724,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7737,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7750,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7763,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7770,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7781,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7786,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7801,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7815,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7828,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7841,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7854,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7865,1
    - Dst: std::strtoull
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:7880,1
    - Dst: std::strtoll
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:7896,1
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7909,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 253
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7912
      start: 7589
    functionDepth: 2
    functionLinenumber: 7589
    functionLinenumberEnd: 7912
    functionName: nlohmann::detail::lexer::scan_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - size
    - unget
    - reset
    - nlohmann::detail::lexer::strtof
    - static_cast<number_integer_t>
    - static_cast<number_unsigned_t>
    - std::strtoll
    - add
    - get
    - std::strtoull
    - data
    linkageType: ''
    returnType: token_type
    signature: token_type scan_number()
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 1
    argNames:
    - t
    argTypes:
    - token_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6723
      start: 6682
    functionDepth: 0
    functionLinenumber: 6682
    functionLinenumberEnd: 6723
    functionName: nlohmann::detail::lexer_base::token_type_name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * token_type_name(const token_type t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:6744,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:6746,1
    - Dst: nlohmann::detail::lexer::get_decimal_point
      Src: /src/tinygltf/attic/json.hpp:6746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6747
      start: 6743
    functionDepth: 2
    functionLinenumber: 6743
    functionLinenumberEnd: 6747
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::lexer::get_decimal_point
    - static_cast<char_int_type>
    linkageType: ''
    returnType: void
    signature: void lexer(InputAdapterType&& adapter, bool ignore_comments_ = false)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6750
      start: 6750
    functionDepth: 0
    functionLinenumber: 6750
    functionLinenumberEnd: 6750
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(const lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6751
      start: 6751
    functionDepth: 0
    functionLinenumber: 6751
    functionLinenumberEnd: 6751
    functionName: nlohmann::detail::lexer::lexer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6752
      start: 6752
    functionDepth: 0
    functionLinenumber: 6752
    functionLinenumberEnd: 6752
    functionName: '& operator=(lexer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6753
      start: 6753
    functionDepth: 0
    functionLinenumber: 6753
    functionLinenumberEnd: 6753
    functionName: '& operator=(lexer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer & operator=(lexer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6754
      start: 6754
    functionDepth: 0
    functionLinenumber: 6754
    functionLinenumberEnd: 6754
    functionName: ~lexer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~lexer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: localeconv
      Src: /src/tinygltf/attic/json.hpp:6765,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6768
      start: 6762
    functionDepth: 1
    functionLinenumber: 6762
    functionLinenumberEnd: 6768
    functionName: nlohmann::detail::lexer::get_decimal_point
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    - localeconv
    linkageType: ''
    returnType: JSON_HEDLEY_PURE
    signature: JSON_HEDLEY_PURE get_decimal_point() noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6792,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6798,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6802,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6806,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6810,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6818,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6820
      start: 6789
    functionDepth: 1
    functionLinenumber: 6789
    functionLinenumberEnd: 6820
    functionName: nlohmann::detail::lexer::get_codepoint
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - static_cast<unsigned int>
    - get
    linkageType: ''
    returnType: int
    signature: int get_codepoint()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: std::initializer_list<char_int_type>::size
      Src: /src/tinygltf/attic/json.hpp:6839,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6840,1
    - Dst: std::initializer_list<char_int_type>::begin
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: std::initializer_list<char_int_type>::end
      Src: /src/tinygltf/attic/json.hpp:6842,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6844,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6845,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - std::initializer_list<char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6857
      start: 6837
    functionDepth: 1
    functionLinenumber: 6837
    functionLinenumberEnd: 6857
    functionName: nlohmann::detail::lexer::next_byte_in_range
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    - std::initializer_list<char_int_type>::end
    - std::initializer_list<char_int_type>::size
    - JSON_HEDLEY_LIKELY
    - std::initializer_list<char_int_type>::begin
    - add
    - get
    linkageType: ''
    returnType: bool
    signature: bool next_byte_in_range(std::initializer_list<char_int_type> ranges)
  - BBCount: 208
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:6877,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:6880,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6885,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:6888,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6903,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6907,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6911,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6915,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6919,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6923,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6927,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6931,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:6935,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6941,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6944,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:6954,1
    - Dst: nlohmann::detail::lexer::get_codepoint
      Src: /src/tinygltf/attic/json.hpp:6956,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6958,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:6965,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:6968,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6970,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:6972,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:6992,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7000,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7006,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7011,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7012,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7017,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7018,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7019,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7024,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7025,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7026,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<char_int_type>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:7027,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7331,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7367,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7377,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7401,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7411,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7421,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7433,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:7443,1
    - Dst: nlohmann::detail::lexer::next_byte_in_range
      Src: /src/tinygltf/attic/json.hpp:7443,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 408
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7458
      start: 6874
    functionDepth: 2
    functionLinenumber: 6874
    functionLinenumberEnd: 7458
    functionName: nlohmann::detail::lexer::scan_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - reset
    - static_cast<char_int_type>
    - JSON_HEDLEY_LIKELY
    - stbi__stdio_eof
    - nlohmann::detail::lexer::next_byte_in_range
    - add
    - get
    - static_cast<int>
    - nlohmann::detail::lexer::get_codepoint
    - static_cast<unsigned int>
    linkageType: ''
    returnType: token_type
    signature: token_type scan_string()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7466,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7473,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7477,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7492,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7494,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7503,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7510,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7529
      start: 7464
    functionDepth: 1
    functionLinenumber: 7464
    functionLinenumberEnd: 7529
    functionName: nlohmann::detail::lexer::scan_comment
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - stbi__stdio_eof
    - unget
    - get
    linkageType: ''
    returnType: bool
    signature: bool scan_comment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - float
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7535
      start: 7532
    functionDepth: 1
    functionLinenumber: 7532
    functionLinenumberEnd: 7535
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - nlohmann::detail::lexer::strtof
    linkageType: ''
    returnType: void
    signature: void strtof(float& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtod
      Src: /src/tinygltf/attic/json.hpp:7540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7541
      start: 7538
    functionDepth: 0
    functionLinenumber: 7538
    functionLinenumberEnd: 7541
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - std::strtod
    linkageType: ''
    returnType: void
    signature: void strtof(double& f, const char* str, char** endptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtold
      Src: /src/tinygltf/attic/json.hpp:7546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - long double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7547
      start: 7544
    functionDepth: 0
    functionLinenumber: 7544
    functionLinenumberEnd: 7547
    functionName: nlohmann::detail::lexer::strtof
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - std::strtold
    linkageType: ''
    returnType: void
    signature: void strtof(long double& f, const char* str, char** endptr) noexcept
  - BBCount: 107
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/tinygltf/attic/json.hpp:7592,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7603,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7609,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7623,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7629,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7635,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7639,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7653,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7666,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7670,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7677,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7687,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7700,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7706,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7713,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7724,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7737,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7750,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7763,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7770,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7781,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7786,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7801,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7815,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7828,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:7841,1
    - Dst: add
      Src: /src/tinygltf/attic/json.hpp:7854,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:7865,1
    - Dst: std::strtoull
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7873,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7876,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:7880,1
    - Dst: std::strtoll
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7889,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7892,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:7896,1
    - Dst: nlohmann::detail::lexer::strtof
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7906,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:7909,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:7909,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 253
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7912
      start: 7589
    functionDepth: 2
    functionLinenumber: 7589
    functionLinenumberEnd: 7912
    functionName: nlohmann::detail::lexer::scan_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - size
    - unget
    - reset
    - nlohmann::detail::lexer::strtof
    - static_cast<number_integer_t>
    - static_cast<number_unsigned_t>
    - std::strtoll
    - add
    - get
    - std::strtoull
    - data
    linkageType: ''
    returnType: token_type
    signature: token_type scan_number()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:7942,1
    - Dst: clear
      Src: /src/tinygltf/attic/json.hpp:7943,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:7944,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:7944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7945
      start: 7940
    functionDepth: 1
    functionLinenumber: 7940
    functionLinenumberEnd: 7945
    functionName: reset
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 41
    functionsReached:
    - push_back
    - nlohmann::detail::binary_writer::to_char_type
    - clear
    linkageType: ''
    returnType: void
    signature: void reset() noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:7969,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:7972,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:7972,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:7974,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:7974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7984
      start: 7957
    functionDepth: 1
    functionLinenumber: 7957
    functionLinenumberEnd: 7984
    functionName: get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 120
    functionsReached:
    - push_back
    - nlohmann::detail::binary_writer::to_char_type
    - get_character
    - JSON_HEDLEY_LIKELY
    - stbi__stdio_eof
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:8013,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8013,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:8015,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:8015,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:8016,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8018
      start: 7994
    functionDepth: 1
    functionLinenumber: 7994
    functionLinenumberEnd: 8018
    functionName: unget
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - JSON_ASSERT
    - pop_back
    - JSON_HEDLEY_LIKELY
    - stbi__stdio_eof
    - empty
    linkageType: ''
    returnType: void
    signature: void unget()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:8023,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:8023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char_int_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8024
      start: 8021
    functionDepth: 0
    functionLinenumber: 8021
    functionLinenumberEnd: 8024
    functionName: add
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 84
    functionsReached:
    - push_back
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: void
    signature: void add(char_int_type c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8041
      start: 8038
    functionDepth: 0
    functionLinenumber: 8038
    functionLinenumberEnd: 8041
    functionName: get_number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t get_number_unsigned() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8047
      start: 8044
    functionDepth: 0
    functionLinenumber: 8044
    functionLinenumberEnd: 8047
    functionName: get_number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: number_float_t
    signature: number_float_t get_number_float() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8053
      start: 8050
    functionDepth: 0
    functionLinenumber: 8050
    functionLinenumberEnd: 8053
    functionName: get_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: string_t
    signature: string_t & get_string()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8063
      start: 8060
    functionDepth: 0
    functionLinenumber: 8060
    functionLinenumberEnd: 8063
    functionName: get_position
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: position_t
    signature: position_t get_position() const noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:8074,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8078,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8078,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:8078,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8079,1
    - Dst: std::string::push_back
      Src: /src/tinygltf/attic/json.hpp:8084,1
    - Dst: static_cast<std::string::value_type>
      Src: /src/tinygltf/attic/json.hpp:8084,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8089
      start: 8068
    functionDepth: 0
    functionLinenumber: 8068
    functionLinenumberEnd: 8089
    functionName: get_token_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - static_cast<std::string::value_type>
    - std::string::push_back
    - std::array::size
    - std::array::data
    linkageType: ''
    returnType: std::string
    signature: std::string get_token_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8096
      start: 8092
    functionDepth: 0
    functionLinenumber: 8092
    functionLinenumberEnd: 8096
    functionName: get_error_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_RETURNS_NON_NULL
    signature: JSON_HEDLEY_RETURNS_NON_NULL * get_error_message() const noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8108,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8111,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8111,1
    - Dst: unget
      Src: /src/tinygltf/attic/json.hpp:8116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8118
      start: 8106
    functionDepth: 2
    functionLinenumber: 8106
    functionLinenumberEnd: 8118
    functionName: skip_bom
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - unget
    - get
    linkageType: ''
    returnType: bool
    signature: bool skip_bom()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8127
      start: 8120
    functionDepth: 2
    functionLinenumber: 8120
    functionLinenumberEnd: 8127
    functionName: skip_whitespace
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: void skip_whitespace()
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: skip_bom
      Src: /src/tinygltf/attic/json.hpp:8132,1
    - Dst: skip_whitespace
      Src: /src/tinygltf/attic/json.hpp:8139,1
    - Dst: scan_comment
      Src: /src/tinygltf/attic/json.hpp:8144,1
    - Dst: skip_whitespace
      Src: /src/tinygltf/attic/json.hpp:8150,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8172,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8172,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8172,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8172,1
    - Dst: scan_literal
      Src: /src/tinygltf/attic/json.hpp:8173,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8173,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8173,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8177,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8177,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8177,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8177,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8177,1
    - Dst: scan_literal
      Src: /src/tinygltf/attic/json.hpp:8178,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8178,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8178,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8182,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8182,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8182,1
    - Dst: char_type
      Src: /src/tinygltf/attic/json.hpp:8182,1
    - Dst: scan_literal
      Src: /src/tinygltf/attic/json.hpp:8183,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8183,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8183,1
    - Dst: scan_string
      Src: /src/tinygltf/attic/json.hpp:8188,1
    - Dst: scan_number
      Src: /src/tinygltf/attic/json.hpp:8202,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8215
      start: 8129
    functionDepth: 3
    functionLinenumber: 8129
    functionLinenumberEnd: 8215
    functionName: scan
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - char_type
    - skip_whitespace
    - std::array::data
    - stbi__stdio_eof
    - scan_literal
    - std::array::size
    - skip_bom
    - scan_comment
    - scan_string
    - scan_number
    linkageType: ''
    returnType: token_type
    signature: token_type scan()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:8435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8436
      start: 8433
    functionDepth: 0
    functionLinenumber: 8433
    functionLinenumberEnd: 8436
    functionName: nlohmann::detail::little_endianess
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: bool
    signature: bool little_endianess(int num = 1) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:8464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8467
      start: 8464
    functionDepth: 0
    functionLinenumber: 8464
    functionLinenumberEnd: 8467
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void binary_reader(InputAdapterType&& adapter) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8470
      start: 8470
    functionDepth: 0
    functionLinenumber: 8470
    functionLinenumberEnd: 8470
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8471
      start: 8471
    functionDepth: 0
    functionLinenumber: 8471
    functionLinenumberEnd: 8471
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8472
      start: 8472
    functionDepth: 0
    functionLinenumber: 8472
    functionLinenumberEnd: 8472
    functionName: '& operator=(const binary_reader&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8473
      start: 8473
    functionDepth: 0
    functionLinenumber: 8473
    functionLinenumberEnd: 8473
    functionName: '& operator=(binary_reader&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8474
    functionDepth: 0
    functionLinenumber: 8474
    functionLinenumberEnd: 8474
    functionName: ~binary_reader()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~binary_reader()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8496,1
    - Dst: parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:8500,1
    - Dst: parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:8504,1
    - Dst: parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:8508,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:8513,1
    - Dst: get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:8521,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8531,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - format
    - sax_
    argTypes:
    - input_format_t
    - json_sax_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8536
      start: 8484
    functionDepth: 5
    functionLinenumber: 8484
    functionLinenumberEnd: 8536
    functionName: "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
      sax_,\n                   const bool strict = true,\n                   const
      cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - parse_msgpack_internal
    - JSON_ASSERT
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - parse_ubjson_internal
    - BasicJsonType
    - parse_bson_internal
    - stbi__stdio_eof
    - parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - parse_cbor_internal
    - get_ignore_noop
    - get
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool sax_parse(const input_format_t
      format,\n                   json_sax_t* sax_,\n                   const bool
      strict = true,\n                   const cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8550,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:8562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8563
      start: 8547
    functionDepth: 1
    functionLinenumber: 8547
    functionLinenumberEnd: 8563
    functionName: nlohmann::detail::binary_reader::parse_bson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - start_object
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - nlohmann::detail::binary_reader::get_number
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_internal()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:8574,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8577,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:8586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8588
      start: 8572
    functionDepth: 1
    functionLinenumber: 8572
    functionLinenumberEnd: 8588
    functionName: nlohmann::detail::binary_reader::get_bson_cstr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - std::back_inserter
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: bool get_bson_cstr(string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8604,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8606,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: static_cast<NumberType>
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8611
      start: 8602
    functionDepth: 5
    functionLinenumber: 8602
    functionLinenumberEnd: 8611
    functionName: nlohmann::detail::binary_reader::get_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - static_cast<NumberType>
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_string
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_bson_string(const NumberType len, string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8625,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8627,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8633,1
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:8634,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:8636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8637
      start: 8623
    functionDepth: 5
    functionLinenumber: 8623
    functionLinenumberEnd: 8637
    functionName: nlohmann::detail::binary_reader::get_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - set_subtype
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_bson_binary(const NumberType len, binary_t& result)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::get_bson_string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8669,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_array
      Src: /src/tinygltf/attic/json.hpp:8674,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: nlohmann::detail::binary_reader::get_bson_binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:8691,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8710,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 2
    argNames:
    - element_type
    - element_type_parse_position
    argTypes:
    - char_int_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8713
      start: 8649
    functionDepth: 6
    functionLinenumber: 8649
    functionLinenumberEnd: 8713
    functionName: nlohmann::detail::binary_reader::parse_bson_element_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get_bson_binary
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned char>
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_bson_string
    - std::array::data
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::parse_bson_array
    - std::string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::parse_bson_internal
    - std::array::size
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_bson_element_internal(const char_int_type element_type,\n
      \                                    const std::size_t element_type_parse_position)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8731,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: nlohmann::detail::binary_reader::get_bson_cstr
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:8744,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_internal
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:8755,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - is_array
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8759
      start: 8727
    functionDepth: 7
    functionLinenumber: 8727
    functionLinenumberEnd: 8759
    functionName: nlohmann::detail::binary_reader::parse_bson_element_list
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_bson_cstr
    - unexpect_eof
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::parse_bson_element_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_element_list(const bool is_array)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8768,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:8780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8781
      start: 8765
    functionDepth: 8
    functionLinenumber: 8765
    functionLinenumberEnd: 8781
    functionName: nlohmann::detail::binary_reader::parse_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - end_array
    - nlohmann::detail::binary_reader::get_number
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_array()
  - BBCount: 219
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8798,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8801,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8802,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8904,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9109,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9121,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9127,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9133,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9139,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9145,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9157,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9164,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9171,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9178,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9183,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9185,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9190,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9196,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9199,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9202,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9206,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9217,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9218,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9228,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9233,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9234,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9238,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/tinygltf/attic/json.hpp:9241,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/tinygltf/attic/json.hpp:9242,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9244,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9247,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9248,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9249,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9266,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9267,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 333
    argCount: 2
    argNames:
    - get_char
    - tag_handler
    argTypes:
    - bool
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9270
      start: 8795
    functionDepth: 5
    functionLinenumber: 8795
    functionLinenumberEnd: 9270
    functionName: nlohmann::detail::binary_reader::parse_cbor_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - number_integer
    - std::ldexp
    - std::numeric_limits<double>::infinity
    - binary
    - 'null'
    - detail::conditional_static_cast<typename binary_t::subtype_type>
    - std::numeric_limits<double>::quiet_NaN
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - static_cast<unsigned char>
    - static_cast<number_integer_t>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - JSON_ASSERT
    - std::size_t
    - nlohmann::detail::binary_reader::get_cbor_object
    - binary_t::set_subtype
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - detail::conditional_static_cast<std::size_t>
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - nlohmann::detail::binary_reader::get_cbor_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_cbor_internal(const bool get_char,\n                             const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9347,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9350,1
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:9354,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9361,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9362,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9365
      start: 9283
    functionDepth: 5
    functionLinenumber: 9283
    functionLinenumberEnd: 9365
    functionName: nlohmann::detail::binary_reader::get_cbor_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - append
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_string(string_t& result)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9419,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9420,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9426,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9427,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9433,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9434,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9440,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9441,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9446,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9449,1
    - Dst: insert
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::begin
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9461,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9464
      start: 9378
    functionDepth: 5
    functionLinenumber: 9378
    functionLinenumberEnd: 9464
    functionName: nlohmann::detail::binary_reader::get_cbor_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - insert
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - end
    - binary_t::begin
    - binary_t::end
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - parse_error
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_binary(binary_t& result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9480,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9492,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:9501,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9502
      start: 9472
    functionDepth: 6
    functionLinenumber: 9472
    functionLinenumberEnd: 9502
    functionName: nlohmann::detail::binary_reader::get_cbor_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_array
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - start_array
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_array(const std::size_t len,\n                        const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9521,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9535,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9540,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9551,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:9556,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9557
      start: 9510
    functionDepth: 6
    functionLinenumber: 9510
    functionLinenumberEnd: 9557
    functionName: nlohmann::detail::binary_reader::get_cbor_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - nlohmann::detail::binary_reader::get_cbor_string
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - key
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_object(const std::size_t len,\n                         const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 258
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:9571,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9572,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9785,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9788,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9791,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9930,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9931,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 302
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9934
      start: 9566
    functionDepth: 5
    functionLinenumber: 9566
    functionLinenumberEnd: 9934
    functionName: nlohmann::detail::binary_reader::parse_msgpack_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::binary_reader::get_msgpack_object
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_msgpack_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_msgpack_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool parse_msgpack_internal()
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10012,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10016
      start: 9946
    functionDepth: 5
    functionLinenumber: 9946
    functionLinenumberEnd: 10016
    functionName: nlohmann::detail::binary_reader::get_msgpack_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_string(string_t& result)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10042,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10043,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10049,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10050,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10056,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10057,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10064,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10065,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10066,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10074,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10075,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10076,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10077,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10084,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10085,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10086,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10087,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10093,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10094,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10095,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10101,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10102,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10103,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10109,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10110,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10111,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10117,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10118,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10119,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10125,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10126,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10127,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10133
      start: 10028
    functionDepth: 1
    functionLinenumber: 10028
    functionLinenumberEnd: 10133
    functionName: nlohmann::detail::binary_reader::get_msgpack_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - assign_and_return_true
    - set_subtype
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_binary(binary_t& result)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10155
      start: 10139
    functionDepth: 6
    functionLinenumber: 10139
    functionLinenumberEnd: 10155
    functionName: nlohmann::detail::binary_reader::get_msgpack_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - end_array
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_array(const std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10171,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10181,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10185
      start: 10161
    functionDepth: 6
    functionLinenumber: 10161
    functionLinenumberEnd: 10185
    functionName: nlohmann::detail::binary_reader::get_msgpack_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - end_object
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_object(const std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10200,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10201
      start: 10198
    functionDepth: 1
    functionLinenumber: 10198
    functionLinenumberEnd: 10201
    functionName: nlohmann::detail::binary_reader::parse_ubjson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_ubjson_value
    linkageType: ''
    returnType: bool
    signature: bool parse_ubjson_internal(const bool get_char = true)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10221,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10262,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10263,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10265
      start: 10217
    functionDepth: 5
    functionLinenumber: 10217
    functionLinenumberEnd: 10265
    functionName: nlohmann::detail::binary_reader::get_ubjson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_string(string_t& result, const bool get_char = true)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10273,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10282,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10293,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10304,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10315,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10326,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10332,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10333,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10336
      start: 10271
    functionDepth: 5
    functionLinenumber: 10271
    functionLinenumberEnd: 10336
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - static_cast<std::size_t>
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_value(std::size_t& result)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10353,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10357,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10363,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10364,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10370,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10374,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::pair<std::size_t, char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10383
      start: 10348
    functionDepth: 6
    functionLinenumber: 10348
    functionLinenumberEnd: 10383
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_type(std::pair<std::size_t, char_int_type>& result)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10393,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10394,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10397,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10399,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:10402,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
      Src: /src/tinygltf/attic/json.hpp:10448,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10453,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10458,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10463,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10464,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_array
      Src: /src/tinygltf/attic/json.hpp:10474,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_object
      Src: /src/tinygltf/attic/json.hpp:10477,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10481,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10482,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - char_int_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10485
      start: 10389
    functionDepth: 6
    functionLinenumber: 10389
    functionLinenumberEnd: 10485
    functionName: nlohmann::detail::binary_reader::get_ubjson_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - number_integer
    - nlohmann::detail::binary_reader::get_ubjson_string
    - nlohmann::detail::binary_reader::get_ubjson_object
    - 'null'
    - number_unsigned
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_ubjson_array
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get_number
    - static_cast<typename string_t::value_type>
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_value(const char_int_type prefix)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10542,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10546,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10547
      start: 10490
    functionDepth: 7
    functionLinenumber: 10490
    functionLinenumberEnd: 10547
    functionName: nlohmann::detail::binary_reader::get_ubjson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ignore_noop
    - end_array
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_array()
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10580,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10595,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10616,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10617,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10621,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10622
      start: 10552
    functionDepth: 7
    functionLinenumber: 10552
    functionLinenumberEnd: 10622
    functionName: nlohmann::detail::binary_reader::get_ubjson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ubjson_string
    - end_object
    - nlohmann::detail::binary_reader::get_ignore_noop
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_object()
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10631,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10632,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10641,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10650,1
    - Dst: detail::lexer<BasicJsonType, ia_type>
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10652,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10653,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10654,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10658,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: auto::get_number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: auto::get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: auto::get_number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10688
      start: 10627
    functionDepth: 6
    functionLinenumber: 10627
    functionLinenumberEnd: 10688
    functionName: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - number_integer
    - auto::get_number_float
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - auto::get_number_integer
    - detail::lexer<BasicJsonType, ia_type>
    - std::move
    - auto::get_token_string
    - nlohmann::detail::binary_reader::exception_message
    - std::vector::push_back
    - JSON_HEDLEY_UNLIKELY
    - auto::scan
    - auto::get_number_unsigned
    - nlohmann::detail::input_adapter
    - static_cast<char>
    - number_float
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_high_precision_number()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:10706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10707
      start: 10703
    functionDepth: 0
    functionLinenumber: 10703
    functionLinenumberEnd: 10707
    functionName: nlohmann::detail::binary_reader::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - get_character
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10721
      start: 10712
    functionDepth: 1
    functionLinenumber: 10712
    functionLinenumberEnd: 10721
    functionName: nlohmann::detail::binary_reader::get_ignore_noop
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get_ignore_noop()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10743,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10752,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10756,1
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:10761,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - format
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10763
      start: 10737
    functionDepth: 1
    functionLinenumber: 10737
    functionLinenumberEnd: 10763
    functionName: nlohmann::detail::binary_reader::get_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 13
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - std::memcpy
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    - std::array::data
    linkageType: ''
    returnType: bool
    signature: bool get_number(const input_format_t format, NumberType& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10787,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10793,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10796
      start: 10780
    functionDepth: 1
    functionLinenumber: 10780
    functionLinenumberEnd: 10796
    functionName: nlohmann::detail::binary_reader::get_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: "bool get_string(const input_format_t format,\n                    const
      NumberType len,\n                    string_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10820,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10826,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10829
      start: 10813
    functionDepth: 1
    functionLinenumber: 10813
    functionLinenumberEnd: 10829
    functionName: nlohmann::detail::binary_reader::get_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: bool
    signature: "bool get_binary(const input_format_t format,\n                    const
      NumberType len,\n                    binary_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10841,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - format
    - context
    argTypes:
    - input_format_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10845
      start: 10836
    functionDepth: 5
    functionLinenumber: 10836
    functionLinenumberEnd: 10845
    functionName: "(3)\n    bool unexpect_eof(const input_format_t format, const char*
      context) const"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - BasicJsonType
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::parse_error::create
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool unexpect_eof(const input_format_t
      format, const char* context) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10855
      start: 10850
    functionDepth: 0
    functionLinenumber: 10850
    functionLinenumberEnd: 10855
    functionName: nlohmann::detail::binary_reader::get_token_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 11
    functionsReached:
    - static_cast<unsigned char>
    - std::array::data
    - std::array::size
    linkageType: ''
    returnType: std::string
    signature: std::string get_token_string() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:10889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - format
    - ' detail'
    - ' context'
    argTypes:
    - input_format_t
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10893
      start: 10863
    functionDepth: 1
    functionLinenumber: 10863
    functionLinenumberEnd: 10893
    functionName: nlohmann::detail::binary_reader::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: std::string
    signature: "std::string exception_message(const input_format_t format,\n                                  const
      std::string& detail,\n                                  const std::string& context)
      const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:8435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8436
      start: 8433
    functionDepth: 0
    functionLinenumber: 8433
    functionLinenumberEnd: 8436
    functionName: nlohmann::detail::little_endianess
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: bool
    signature: bool little_endianess(int num = 1) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:8464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8467
      start: 8464
    functionDepth: 0
    functionLinenumber: 8464
    functionLinenumberEnd: 8467
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void binary_reader(InputAdapterType&& adapter) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8470
      start: 8470
    functionDepth: 0
    functionLinenumber: 8470
    functionLinenumberEnd: 8470
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8471
      start: 8471
    functionDepth: 0
    functionLinenumber: 8471
    functionLinenumberEnd: 8471
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8472
      start: 8472
    functionDepth: 0
    functionLinenumber: 8472
    functionLinenumberEnd: 8472
    functionName: '& operator=(const binary_reader&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8473
      start: 8473
    functionDepth: 0
    functionLinenumber: 8473
    functionLinenumberEnd: 8473
    functionName: '& operator=(binary_reader&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8474
    functionDepth: 0
    functionLinenumber: 8474
    functionLinenumberEnd: 8474
    functionName: ~binary_reader()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~binary_reader()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8496,1
    - Dst: parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:8500,1
    - Dst: parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:8504,1
    - Dst: parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:8508,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:8513,1
    - Dst: get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:8521,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8531,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - format
    - sax_
    argTypes:
    - input_format_t
    - json_sax_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8536
      start: 8484
    functionDepth: 5
    functionLinenumber: 8484
    functionLinenumberEnd: 8536
    functionName: "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
      sax_,\n                   const bool strict = true,\n                   const
      cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - parse_msgpack_internal
    - JSON_ASSERT
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - parse_ubjson_internal
    - BasicJsonType
    - parse_bson_internal
    - stbi__stdio_eof
    - parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - parse_cbor_internal
    - get_ignore_noop
    - get
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool sax_parse(const input_format_t
      format,\n                   json_sax_t* sax_,\n                   const bool
      strict = true,\n                   const cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8550,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:8562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8563
      start: 8547
    functionDepth: 8
    functionLinenumber: 8547
    functionLinenumberEnd: 8563
    functionName: nlohmann::detail::binary_reader::parse_bson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - start_object
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - nlohmann::detail::binary_reader::get_number
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_internal()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:8574,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8577,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:8586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8588
      start: 8572
    functionDepth: 1
    functionLinenumber: 8572
    functionLinenumberEnd: 8588
    functionName: nlohmann::detail::binary_reader::get_bson_cstr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - std::back_inserter
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: bool get_bson_cstr(string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8604,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8606,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: static_cast<NumberType>
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8611
      start: 8602
    functionDepth: 5
    functionLinenumber: 8602
    functionLinenumberEnd: 8611
    functionName: nlohmann::detail::binary_reader::get_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - static_cast<NumberType>
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_string
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_bson_string(const NumberType len, string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8625,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8627,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8633,1
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:8634,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:8636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8637
      start: 8623
    functionDepth: 5
    functionLinenumber: 8623
    functionLinenumberEnd: 8637
    functionName: nlohmann::detail::binary_reader::get_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - set_subtype
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_bson_binary(const NumberType len, binary_t& result)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::get_bson_string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8669,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_array
      Src: /src/tinygltf/attic/json.hpp:8674,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: nlohmann::detail::binary_reader::get_bson_binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:8691,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8710,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 2
    argNames:
    - element_type
    - element_type_parse_position
    argTypes:
    - char_int_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8713
      start: 8649
    functionDepth: 9
    functionLinenumber: 8649
    functionLinenumberEnd: 8713
    functionName: nlohmann::detail::binary_reader::parse_bson_element_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get_bson_binary
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned char>
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_bson_string
    - std::array::data
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::parse_bson_array
    - std::string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::parse_bson_internal
    - std::array::size
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_bson_element_internal(const char_int_type element_type,\n
      \                                    const std::size_t element_type_parse_position)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8731,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: nlohmann::detail::binary_reader::get_bson_cstr
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:8744,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_internal
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:8755,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - is_array
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8759
      start: 8727
    functionDepth: 7
    functionLinenumber: 8727
    functionLinenumberEnd: 8759
    functionName: nlohmann::detail::binary_reader::parse_bson_element_list
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_bson_cstr
    - unexpect_eof
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::parse_bson_element_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_element_list(const bool is_array)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8768,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:8780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8781
      start: 8765
    functionDepth: 8
    functionLinenumber: 8765
    functionLinenumberEnd: 8781
    functionName: nlohmann::detail::binary_reader::parse_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - end_array
    - nlohmann::detail::binary_reader::get_number
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_array()
  - BBCount: 219
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8798,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8801,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8802,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8904,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9109,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9121,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9127,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9133,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9139,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9145,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9157,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9164,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9171,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9178,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9183,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9185,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9190,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9196,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9199,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9202,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9206,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9217,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9218,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9228,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9233,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9234,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9238,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/tinygltf/attic/json.hpp:9241,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/tinygltf/attic/json.hpp:9242,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9244,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9247,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9248,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9249,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9266,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9267,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 333
    argCount: 2
    argNames:
    - get_char
    - tag_handler
    argTypes:
    - bool
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9270
      start: 8795
    functionDepth: 7
    functionLinenumber: 8795
    functionLinenumberEnd: 9270
    functionName: nlohmann::detail::binary_reader::parse_cbor_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - number_integer
    - std::ldexp
    - std::numeric_limits<double>::infinity
    - binary
    - 'null'
    - detail::conditional_static_cast<typename binary_t::subtype_type>
    - std::numeric_limits<double>::quiet_NaN
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - static_cast<unsigned char>
    - static_cast<number_integer_t>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - JSON_ASSERT
    - std::size_t
    - nlohmann::detail::binary_reader::get_cbor_object
    - binary_t::set_subtype
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - detail::conditional_static_cast<std::size_t>
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - nlohmann::detail::binary_reader::get_cbor_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_cbor_internal(const bool get_char,\n                             const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9347,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9350,1
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:9354,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9361,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9362,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9365
      start: 9283
    functionDepth: 5
    functionLinenumber: 9283
    functionLinenumberEnd: 9365
    functionName: nlohmann::detail::binary_reader::get_cbor_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - append
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_string(string_t& result)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9419,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9420,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9426,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9427,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9433,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9434,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9440,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9441,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9446,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9449,1
    - Dst: insert
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::begin
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9461,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9464
      start: 9378
    functionDepth: 5
    functionLinenumber: 9378
    functionLinenumberEnd: 9464
    functionName: nlohmann::detail::binary_reader::get_cbor_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - insert
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - end
    - binary_t::begin
    - binary_t::end
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - parse_error
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_binary(binary_t& result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9480,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9492,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:9501,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9502
      start: 9472
    functionDepth: 6
    functionLinenumber: 9472
    functionLinenumberEnd: 9502
    functionName: nlohmann::detail::binary_reader::get_cbor_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_array
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - start_array
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_array(const std::size_t len,\n                        const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9521,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9535,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9540,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9551,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:9556,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9557
      start: 9510
    functionDepth: 6
    functionLinenumber: 9510
    functionLinenumberEnd: 9557
    functionName: nlohmann::detail::binary_reader::get_cbor_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - nlohmann::detail::binary_reader::get_cbor_string
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - key
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_object(const std::size_t len,\n                         const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 258
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:9571,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9572,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9785,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9788,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9791,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9930,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9931,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 302
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9934
      start: 9566
    functionDepth: 7
    functionLinenumber: 9566
    functionLinenumberEnd: 9934
    functionName: nlohmann::detail::binary_reader::parse_msgpack_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::binary_reader::get_msgpack_object
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_msgpack_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_msgpack_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool parse_msgpack_internal()
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10012,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10016
      start: 9946
    functionDepth: 5
    functionLinenumber: 9946
    functionLinenumberEnd: 10016
    functionName: nlohmann::detail::binary_reader::get_msgpack_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_string(string_t& result)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10042,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10043,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10049,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10050,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10056,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10057,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10064,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10065,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10066,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10074,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10075,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10076,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10077,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10084,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10085,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10086,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10087,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10093,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10094,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10095,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10101,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10102,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10103,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10109,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10110,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10111,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10117,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10118,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10119,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10125,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10126,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10127,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10133
      start: 10028
    functionDepth: 2
    functionLinenumber: 10028
    functionLinenumberEnd: 10133
    functionName: nlohmann::detail::binary_reader::get_msgpack_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - assign_and_return_true
    - set_subtype
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_binary(binary_t& result)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10155
      start: 10139
    functionDepth: 6
    functionLinenumber: 10139
    functionLinenumberEnd: 10155
    functionName: nlohmann::detail::binary_reader::get_msgpack_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - end_array
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_array(const std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10171,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10181,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10185
      start: 10161
    functionDepth: 6
    functionLinenumber: 10161
    functionLinenumberEnd: 10185
    functionName: nlohmann::detail::binary_reader::get_msgpack_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - end_object
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_object(const std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10200,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10201
      start: 10198
    functionDepth: 7
    functionLinenumber: 10198
    functionLinenumberEnd: 10201
    functionName: nlohmann::detail::binary_reader::parse_ubjson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_ubjson_value
    linkageType: ''
    returnType: bool
    signature: bool parse_ubjson_internal(const bool get_char = true)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10221,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10262,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10263,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10265
      start: 10217
    functionDepth: 5
    functionLinenumber: 10217
    functionLinenumberEnd: 10265
    functionName: nlohmann::detail::binary_reader::get_ubjson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_string(string_t& result, const bool get_char = true)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10273,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10282,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10293,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10304,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10315,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10326,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10332,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10333,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10336
      start: 10271
    functionDepth: 5
    functionLinenumber: 10271
    functionLinenumberEnd: 10336
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - static_cast<std::size_t>
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_value(std::size_t& result)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10353,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10357,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10363,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10364,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10370,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10374,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::pair<std::size_t, char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10383
      start: 10348
    functionDepth: 6
    functionLinenumber: 10348
    functionLinenumberEnd: 10383
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_type(std::pair<std::size_t, char_int_type>& result)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10393,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10394,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10397,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10399,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:10402,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
      Src: /src/tinygltf/attic/json.hpp:10448,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10453,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10458,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10463,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10464,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_array
      Src: /src/tinygltf/attic/json.hpp:10474,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_object
      Src: /src/tinygltf/attic/json.hpp:10477,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10481,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10482,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - char_int_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10485
      start: 10389
    functionDepth: 8
    functionLinenumber: 10389
    functionLinenumberEnd: 10485
    functionName: nlohmann::detail::binary_reader::get_ubjson_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - number_integer
    - nlohmann::detail::binary_reader::get_ubjson_string
    - nlohmann::detail::binary_reader::get_ubjson_object
    - 'null'
    - number_unsigned
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_ubjson_array
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get_number
    - static_cast<typename string_t::value_type>
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_value(const char_int_type prefix)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10542,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10546,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10547
      start: 10490
    functionDepth: 7
    functionLinenumber: 10490
    functionLinenumberEnd: 10547
    functionName: nlohmann::detail::binary_reader::get_ubjson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ignore_noop
    - end_array
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_array()
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10580,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10595,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10616,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10617,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10621,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10622
      start: 10552
    functionDepth: 7
    functionLinenumber: 10552
    functionLinenumberEnd: 10622
    functionName: nlohmann::detail::binary_reader::get_ubjson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ubjson_string
    - end_object
    - nlohmann::detail::binary_reader::get_ignore_noop
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_object()
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10631,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10632,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10641,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10650,1
    - Dst: detail::lexer<BasicJsonType, ia_type>
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10652,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10653,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10654,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10658,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: auto::get_number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: auto::get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: auto::get_number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10688
      start: 10627
    functionDepth: 6
    functionLinenumber: 10627
    functionLinenumberEnd: 10688
    functionName: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - number_integer
    - auto::get_number_float
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - auto::get_number_integer
    - detail::lexer<BasicJsonType, ia_type>
    - std::move
    - auto::get_token_string
    - nlohmann::detail::binary_reader::exception_message
    - std::vector::push_back
    - JSON_HEDLEY_UNLIKELY
    - auto::scan
    - auto::get_number_unsigned
    - nlohmann::detail::input_adapter
    - static_cast<char>
    - number_float
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_high_precision_number()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:10706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10707
      start: 10703
    functionDepth: 0
    functionLinenumber: 10703
    functionLinenumberEnd: 10707
    functionName: nlohmann::detail::binary_reader::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 34
    functionsReached:
    - get_character
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10721
      start: 10712
    functionDepth: 1
    functionLinenumber: 10712
    functionLinenumberEnd: 10721
    functionName: nlohmann::detail::binary_reader::get_ignore_noop
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get_ignore_noop()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10743,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10752,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10756,1
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:10761,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - format
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10763
      start: 10737
    functionDepth: 1
    functionLinenumber: 10737
    functionLinenumberEnd: 10763
    functionName: nlohmann::detail::binary_reader::get_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 26
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - std::memcpy
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    - std::array::data
    linkageType: ''
    returnType: bool
    signature: bool get_number(const input_format_t format, NumberType& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10787,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10793,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10796
      start: 10780
    functionDepth: 1
    functionLinenumber: 10780
    functionLinenumberEnd: 10796
    functionName: nlohmann::detail::binary_reader::get_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: "bool get_string(const input_format_t format,\n                    const
      NumberType len,\n                    string_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10820,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10826,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10829
      start: 10813
    functionDepth: 1
    functionLinenumber: 10813
    functionLinenumberEnd: 10829
    functionName: nlohmann::detail::binary_reader::get_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: bool
    signature: "bool get_binary(const input_format_t format,\n                    const
      NumberType len,\n                    binary_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10841,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - format
    - context
    argTypes:
    - input_format_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10845
      start: 10836
    functionDepth: 5
    functionLinenumber: 10836
    functionLinenumberEnd: 10845
    functionName: "(3)\n    bool unexpect_eof(const input_format_t format, const char*
      context) const"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - BasicJsonType
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::parse_error::create
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool unexpect_eof(const input_format_t
      format, const char* context) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10855
      start: 10850
    functionDepth: 0
    functionLinenumber: 10850
    functionLinenumberEnd: 10855
    functionName: nlohmann::detail::binary_reader::get_token_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 22
    functionsReached:
    - static_cast<unsigned char>
    - std::array::data
    - std::array::size
    linkageType: ''
    returnType: std::string
    signature: std::string get_token_string() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:10889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - format
    - ' detail'
    - ' context'
    argTypes:
    - input_format_t
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10893
      start: 10863
    functionDepth: 1
    functionLinenumber: 10863
    functionLinenumberEnd: 10893
    functionName: nlohmann::detail::binary_reader::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 24
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: std::string
    signature: "std::string exception_message(const input_format_t format,\n                                  const
      std::string& detail,\n                                  const std::string& context)
      const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:8435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8436
      start: 8433
    functionDepth: 0
    functionLinenumber: 8433
    functionLinenumberEnd: 8436
    functionName: nlohmann::detail::little_endianess
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: bool
    signature: bool little_endianess(int num = 1) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:8464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8467
      start: 8464
    functionDepth: 0
    functionLinenumber: 8464
    functionLinenumberEnd: 8467
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void binary_reader(InputAdapterType&& adapter) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8470
      start: 8470
    functionDepth: 0
    functionLinenumber: 8470
    functionLinenumberEnd: 8470
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8471
      start: 8471
    functionDepth: 0
    functionLinenumber: 8471
    functionLinenumberEnd: 8471
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8472
      start: 8472
    functionDepth: 0
    functionLinenumber: 8472
    functionLinenumberEnd: 8472
    functionName: '& operator=(const binary_reader&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8473
      start: 8473
    functionDepth: 0
    functionLinenumber: 8473
    functionLinenumberEnd: 8473
    functionName: '& operator=(binary_reader&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8474
    functionDepth: 0
    functionLinenumber: 8474
    functionLinenumberEnd: 8474
    functionName: ~binary_reader()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~binary_reader()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8496,1
    - Dst: parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:8500,1
    - Dst: parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:8504,1
    - Dst: parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:8508,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:8513,1
    - Dst: get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:8521,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8531,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - format
    - sax_
    argTypes:
    - input_format_t
    - json_sax_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8536
      start: 8484
    functionDepth: 5
    functionLinenumber: 8484
    functionLinenumberEnd: 8536
    functionName: "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
      sax_,\n                   const bool strict = true,\n                   const
      cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - parse_msgpack_internal
    - JSON_ASSERT
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - parse_ubjson_internal
    - BasicJsonType
    - parse_bson_internal
    - stbi__stdio_eof
    - parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - parse_cbor_internal
    - get_ignore_noop
    - get
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool sax_parse(const input_format_t
      format,\n                   json_sax_t* sax_,\n                   const bool
      strict = true,\n                   const cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8550,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:8562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8563
      start: 8547
    functionDepth: 8
    functionLinenumber: 8547
    functionLinenumberEnd: 8563
    functionName: nlohmann::detail::binary_reader::parse_bson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - start_object
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - nlohmann::detail::binary_reader::get_number
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_internal()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:8574,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8577,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:8586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8588
      start: 8572
    functionDepth: 1
    functionLinenumber: 8572
    functionLinenumberEnd: 8588
    functionName: nlohmann::detail::binary_reader::get_bson_cstr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - std::back_inserter
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: bool get_bson_cstr(string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8604,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8606,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: static_cast<NumberType>
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8611
      start: 8602
    functionDepth: 5
    functionLinenumber: 8602
    functionLinenumberEnd: 8611
    functionName: nlohmann::detail::binary_reader::get_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - static_cast<NumberType>
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_string
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_bson_string(const NumberType len, string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8625,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8627,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8633,1
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:8634,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:8636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8637
      start: 8623
    functionDepth: 5
    functionLinenumber: 8623
    functionLinenumberEnd: 8637
    functionName: nlohmann::detail::binary_reader::get_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - set_subtype
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_bson_binary(const NumberType len, binary_t& result)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::get_bson_string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8669,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_array
      Src: /src/tinygltf/attic/json.hpp:8674,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: nlohmann::detail::binary_reader::get_bson_binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:8691,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8710,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 2
    argNames:
    - element_type
    - element_type_parse_position
    argTypes:
    - char_int_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8713
      start: 8649
    functionDepth: 9
    functionLinenumber: 8649
    functionLinenumberEnd: 8713
    functionName: nlohmann::detail::binary_reader::parse_bson_element_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get_bson_binary
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned char>
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_bson_string
    - std::array::data
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::parse_bson_array
    - std::string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::parse_bson_internal
    - std::array::size
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_bson_element_internal(const char_int_type element_type,\n
      \                                    const std::size_t element_type_parse_position)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8731,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: nlohmann::detail::binary_reader::get_bson_cstr
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:8744,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_internal
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:8755,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - is_array
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8759
      start: 8727
    functionDepth: 7
    functionLinenumber: 8727
    functionLinenumberEnd: 8759
    functionName: nlohmann::detail::binary_reader::parse_bson_element_list
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_bson_cstr
    - unexpect_eof
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::parse_bson_element_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_element_list(const bool is_array)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8768,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:8780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8781
      start: 8765
    functionDepth: 8
    functionLinenumber: 8765
    functionLinenumberEnd: 8781
    functionName: nlohmann::detail::binary_reader::parse_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - end_array
    - nlohmann::detail::binary_reader::get_number
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_array()
  - BBCount: 219
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8798,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8801,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8802,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8904,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9109,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9121,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9127,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9133,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9139,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9145,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9157,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9164,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9171,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9178,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9183,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9185,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9190,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9196,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9199,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9202,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9206,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9217,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9218,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9228,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9233,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9234,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9238,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/tinygltf/attic/json.hpp:9241,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/tinygltf/attic/json.hpp:9242,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9244,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9247,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9248,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9249,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9266,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9267,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 333
    argCount: 2
    argNames:
    - get_char
    - tag_handler
    argTypes:
    - bool
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9270
      start: 8795
    functionDepth: 7
    functionLinenumber: 8795
    functionLinenumberEnd: 9270
    functionName: nlohmann::detail::binary_reader::parse_cbor_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - number_integer
    - std::ldexp
    - std::numeric_limits<double>::infinity
    - binary
    - 'null'
    - detail::conditional_static_cast<typename binary_t::subtype_type>
    - std::numeric_limits<double>::quiet_NaN
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - static_cast<unsigned char>
    - static_cast<number_integer_t>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - JSON_ASSERT
    - std::size_t
    - nlohmann::detail::binary_reader::get_cbor_object
    - binary_t::set_subtype
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - detail::conditional_static_cast<std::size_t>
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - nlohmann::detail::binary_reader::get_cbor_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_cbor_internal(const bool get_char,\n                             const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9347,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9350,1
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:9354,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9361,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9362,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9365
      start: 9283
    functionDepth: 5
    functionLinenumber: 9283
    functionLinenumberEnd: 9365
    functionName: nlohmann::detail::binary_reader::get_cbor_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - append
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_string(string_t& result)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9419,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9420,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9426,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9427,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9433,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9434,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9440,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9441,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9446,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9449,1
    - Dst: insert
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::begin
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9461,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9464
      start: 9378
    functionDepth: 5
    functionLinenumber: 9378
    functionLinenumberEnd: 9464
    functionName: nlohmann::detail::binary_reader::get_cbor_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - insert
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - end
    - binary_t::begin
    - binary_t::end
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - parse_error
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_binary(binary_t& result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9480,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9492,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:9501,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9502
      start: 9472
    functionDepth: 6
    functionLinenumber: 9472
    functionLinenumberEnd: 9502
    functionName: nlohmann::detail::binary_reader::get_cbor_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_array
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - start_array
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_array(const std::size_t len,\n                        const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9521,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9535,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9540,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9551,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:9556,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9557
      start: 9510
    functionDepth: 6
    functionLinenumber: 9510
    functionLinenumberEnd: 9557
    functionName: nlohmann::detail::binary_reader::get_cbor_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - nlohmann::detail::binary_reader::get_cbor_string
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - key
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_object(const std::size_t len,\n                         const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 258
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:9571,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9572,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9785,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9788,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9791,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9930,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9931,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 302
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9934
      start: 9566
    functionDepth: 7
    functionLinenumber: 9566
    functionLinenumberEnd: 9934
    functionName: nlohmann::detail::binary_reader::parse_msgpack_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::binary_reader::get_msgpack_object
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_msgpack_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_msgpack_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool parse_msgpack_internal()
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10012,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10016
      start: 9946
    functionDepth: 5
    functionLinenumber: 9946
    functionLinenumberEnd: 10016
    functionName: nlohmann::detail::binary_reader::get_msgpack_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_string(string_t& result)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10042,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10043,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10049,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10050,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10056,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10057,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10064,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10065,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10066,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10074,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10075,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10076,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10077,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10084,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10085,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10086,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10087,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10093,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10094,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10095,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10101,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10102,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10103,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10109,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10110,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10111,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10117,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10118,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10119,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10125,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10126,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10127,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10133
      start: 10028
    functionDepth: 2
    functionLinenumber: 10028
    functionLinenumberEnd: 10133
    functionName: nlohmann::detail::binary_reader::get_msgpack_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - assign_and_return_true
    - set_subtype
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_binary(binary_t& result)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10155
      start: 10139
    functionDepth: 6
    functionLinenumber: 10139
    functionLinenumberEnd: 10155
    functionName: nlohmann::detail::binary_reader::get_msgpack_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - end_array
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_array(const std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10171,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10181,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10185
      start: 10161
    functionDepth: 6
    functionLinenumber: 10161
    functionLinenumberEnd: 10185
    functionName: nlohmann::detail::binary_reader::get_msgpack_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - end_object
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_object(const std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10200,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10201
      start: 10198
    functionDepth: 7
    functionLinenumber: 10198
    functionLinenumberEnd: 10201
    functionName: nlohmann::detail::binary_reader::parse_ubjson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_ubjson_value
    linkageType: ''
    returnType: bool
    signature: bool parse_ubjson_internal(const bool get_char = true)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10221,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10262,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10263,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10265
      start: 10217
    functionDepth: 5
    functionLinenumber: 10217
    functionLinenumberEnd: 10265
    functionName: nlohmann::detail::binary_reader::get_ubjson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_string(string_t& result, const bool get_char = true)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10273,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10282,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10293,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10304,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10315,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10326,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10332,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10333,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10336
      start: 10271
    functionDepth: 5
    functionLinenumber: 10271
    functionLinenumberEnd: 10336
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - static_cast<std::size_t>
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_value(std::size_t& result)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10353,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10357,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10363,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10364,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10370,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10374,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::pair<std::size_t, char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10383
      start: 10348
    functionDepth: 6
    functionLinenumber: 10348
    functionLinenumberEnd: 10383
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_type(std::pair<std::size_t, char_int_type>& result)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10393,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10394,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10397,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10399,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:10402,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
      Src: /src/tinygltf/attic/json.hpp:10448,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10453,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10458,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10463,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10464,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_array
      Src: /src/tinygltf/attic/json.hpp:10474,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_object
      Src: /src/tinygltf/attic/json.hpp:10477,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10481,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10482,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - char_int_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10485
      start: 10389
    functionDepth: 8
    functionLinenumber: 10389
    functionLinenumberEnd: 10485
    functionName: nlohmann::detail::binary_reader::get_ubjson_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - number_integer
    - nlohmann::detail::binary_reader::get_ubjson_string
    - nlohmann::detail::binary_reader::get_ubjson_object
    - 'null'
    - number_unsigned
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_ubjson_array
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get_number
    - static_cast<typename string_t::value_type>
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_value(const char_int_type prefix)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10542,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10546,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10547
      start: 10490
    functionDepth: 7
    functionLinenumber: 10490
    functionLinenumberEnd: 10547
    functionName: nlohmann::detail::binary_reader::get_ubjson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ignore_noop
    - end_array
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_array()
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10580,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10595,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10616,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10617,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10621,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10622
      start: 10552
    functionDepth: 7
    functionLinenumber: 10552
    functionLinenumberEnd: 10622
    functionName: nlohmann::detail::binary_reader::get_ubjson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ubjson_string
    - end_object
    - nlohmann::detail::binary_reader::get_ignore_noop
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_object()
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10631,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10632,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10641,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10650,1
    - Dst: detail::lexer<BasicJsonType, ia_type>
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10652,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10653,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10654,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10658,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: auto::get_number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: auto::get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: auto::get_number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10688
      start: 10627
    functionDepth: 6
    functionLinenumber: 10627
    functionLinenumberEnd: 10688
    functionName: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - number_integer
    - auto::get_number_float
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - auto::get_number_integer
    - detail::lexer<BasicJsonType, ia_type>
    - std::move
    - auto::get_token_string
    - nlohmann::detail::binary_reader::exception_message
    - std::vector::push_back
    - JSON_HEDLEY_UNLIKELY
    - auto::scan
    - auto::get_number_unsigned
    - nlohmann::detail::input_adapter
    - static_cast<char>
    - number_float
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_high_precision_number()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:10706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10707
      start: 10703
    functionDepth: 0
    functionLinenumber: 10703
    functionLinenumberEnd: 10707
    functionName: nlohmann::detail::binary_reader::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 53
    functionsReached:
    - get_character
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10721
      start: 10712
    functionDepth: 1
    functionLinenumber: 10712
    functionLinenumberEnd: 10721
    functionName: nlohmann::detail::binary_reader::get_ignore_noop
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get_ignore_noop()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10743,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10752,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10756,1
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:10761,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - format
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10763
      start: 10737
    functionDepth: 1
    functionLinenumber: 10737
    functionLinenumberEnd: 10763
    functionName: nlohmann::detail::binary_reader::get_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 39
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - std::memcpy
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    - std::array::data
    linkageType: ''
    returnType: bool
    signature: bool get_number(const input_format_t format, NumberType& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10787,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10793,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10796
      start: 10780
    functionDepth: 1
    functionLinenumber: 10780
    functionLinenumberEnd: 10796
    functionName: nlohmann::detail::binary_reader::get_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: "bool get_string(const input_format_t format,\n                    const
      NumberType len,\n                    string_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10820,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10826,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10829
      start: 10813
    functionDepth: 1
    functionLinenumber: 10813
    functionLinenumberEnd: 10829
    functionName: nlohmann::detail::binary_reader::get_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: bool
    signature: "bool get_binary(const input_format_t format,\n                    const
      NumberType len,\n                    binary_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10841,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - format
    - context
    argTypes:
    - input_format_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10845
      start: 10836
    functionDepth: 5
    functionLinenumber: 10836
    functionLinenumberEnd: 10845
    functionName: "(3)\n    bool unexpect_eof(const input_format_t format, const char*
      context) const"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - BasicJsonType
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::parse_error::create
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool unexpect_eof(const input_format_t
      format, const char* context) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10855
      start: 10850
    functionDepth: 0
    functionLinenumber: 10850
    functionLinenumberEnd: 10855
    functionName: nlohmann::detail::binary_reader::get_token_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 33
    functionsReached:
    - static_cast<unsigned char>
    - std::array::data
    - std::array::size
    linkageType: ''
    returnType: std::string
    signature: std::string get_token_string() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:10889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - format
    - ' detail'
    - ' context'
    argTypes:
    - input_format_t
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10893
      start: 10863
    functionDepth: 1
    functionLinenumber: 10863
    functionLinenumberEnd: 10893
    functionName: nlohmann::detail::binary_reader::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 36
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: std::string
    signature: "std::string exception_message(const input_format_t format,\n                                  const
      std::string& detail,\n                                  const std::string& context)
      const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:8435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8436
      start: 8433
    functionDepth: 0
    functionLinenumber: 8433
    functionLinenumberEnd: 8436
    functionName: nlohmann::detail::little_endianess
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: bool
    signature: bool little_endianess(int num = 1) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:8464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8467
      start: 8464
    functionDepth: 0
    functionLinenumber: 8464
    functionLinenumberEnd: 8467
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void binary_reader(InputAdapterType&& adapter) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8470
      start: 8470
    functionDepth: 0
    functionLinenumber: 8470
    functionLinenumberEnd: 8470
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8471
      start: 8471
    functionDepth: 0
    functionLinenumber: 8471
    functionLinenumberEnd: 8471
    functionName: nlohmann::detail::binary_reader::binary_reader
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void binary_reader(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8472
      start: 8472
    functionDepth: 0
    functionLinenumber: 8472
    functionLinenumberEnd: 8472
    functionName: '& operator=(const binary_reader&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(const binary_reader&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8473
      start: 8473
    functionDepth: 0
    functionLinenumber: 8473
    functionLinenumberEnd: 8473
    functionName: '& operator=(binary_reader&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: binary_reader
    signature: binary_reader & operator=(binary_reader&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8474
    functionDepth: 0
    functionLinenumber: 8474
    functionLinenumberEnd: 8474
    functionName: ~binary_reader()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~binary_reader()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8496,1
    - Dst: parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:8500,1
    - Dst: parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:8504,1
    - Dst: parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:8508,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:8513,1
    - Dst: get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:8521,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:8525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8528,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8530,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:8531,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8531,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - format
    - sax_
    argTypes:
    - input_format_t
    - json_sax_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8536
      start: 8484
    functionDepth: 5
    functionLinenumber: 8484
    functionLinenumberEnd: 8536
    functionName: "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
      sax_,\n                   const bool strict = true,\n                   const
      cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - parse_msgpack_internal
    - JSON_ASSERT
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - parse_ubjson_internal
    - BasicJsonType
    - parse_bson_internal
    - stbi__stdio_eof
    - parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - parse_cbor_internal
    - get_ignore_noop
    - get
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool sax_parse(const input_format_t
      format,\n                   json_sax_t* sax_,\n                   const bool
      strict = true,\n                   const cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8550,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8552,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8557,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:8562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8563
      start: 8547
    functionDepth: 8
    functionLinenumber: 8547
    functionLinenumberEnd: 8563
    functionName: nlohmann::detail::binary_reader::parse_bson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - start_object
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - nlohmann::detail::binary_reader::get_number
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_internal()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:8574,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8577,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8578,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:8586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8588
      start: 8572
    functionDepth: 1
    functionLinenumber: 8572
    functionLinenumberEnd: 8588
    functionName: nlohmann::detail::binary_reader::get_bson_cstr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - std::back_inserter
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: bool get_bson_cstr(string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8604,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8606,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8607,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: static_cast<NumberType>
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8610,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8611
      start: 8602
    functionDepth: 5
    functionLinenumber: 8602
    functionLinenumberEnd: 8611
    functionName: nlohmann::detail::binary_reader::get_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - static_cast<NumberType>
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_string
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_bson_string(const NumberType len, string_t& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8625,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:8627,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8628,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8633,1
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:8634,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:8636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - len
    - ' result'
    argTypes:
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8637
      start: 8623
    functionDepth: 5
    functionLinenumber: 8623
    functionLinenumberEnd: 8637
    functionName: nlohmann::detail::binary_reader::get_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::to_string
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - set_subtype
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_bson_binary(const NumberType len, binary_t& result)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:8657,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::get_bson_string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8664,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_internal
      Src: /src/tinygltf/attic/json.hpp:8669,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_array
      Src: /src/tinygltf/attic/json.hpp:8674,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: nlohmann::detail::binary_reader::get_bson_binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8681,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8686,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:8691,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8697,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8703,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:8709,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:8710,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:8710,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 2
    argNames:
    - element_type
    - element_type_parse_position
    argTypes:
    - char_int_type
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8713
      start: 8649
    functionDepth: 9
    functionLinenumber: 8649
    functionLinenumberEnd: 8713
    functionName: nlohmann::detail::binary_reader::parse_bson_element_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get_bson_binary
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned char>
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_bson_string
    - std::array::data
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::parse_bson_array
    - std::string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::parse_bson_internal
    - std::array::size
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_bson_element_internal(const char_int_type element_type,\n
      \                                    const std::size_t element_type_parse_position)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8731,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8733,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: nlohmann::detail::binary_reader::get_bson_cstr
      Src: /src/tinygltf/attic/json.hpp:8739,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:8744,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_internal
      Src: /src/tinygltf/attic/json.hpp:8749,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:8755,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - is_array
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8759
      start: 8727
    functionDepth: 7
    functionLinenumber: 8727
    functionLinenumberEnd: 8759
    functionName: nlohmann::detail::binary_reader::parse_bson_element_list
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_bson_cstr
    - unexpect_eof
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::parse_bson_element_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_element_list(const bool is_array)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8768,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:8770,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: nlohmann::detail::binary_reader::parse_bson_element_list
      Src: /src/tinygltf/attic/json.hpp:8775,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:8780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8781
      start: 8765
    functionDepth: 8
    functionLinenumber: 8765
    functionLinenumberEnd: 8781
    functionName: nlohmann::detail::binary_reader::parse_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::parse_bson_element_list
    - end_array
    - nlohmann::detail::binary_reader::get_number
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool parse_bson_array()
  - BBCount: 219
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:8798,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:8801,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:8802,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:8829,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8834,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8840,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8846,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:8852,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:8880,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8885,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8891,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8897,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8903,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:8904,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:8939,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:8974,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9002,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9007,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9013,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9019,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9025,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_array
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9029,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9056,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9061,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9073,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: detail::conditional_static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9079,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_object
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9083,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9109,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9110,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9121,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9127,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9133,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9139,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9145,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9157,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9158,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9164,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9165,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9171,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9172,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9178,1
    - Dst: binary_t::set_subtype
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: detail::conditional_static_cast<typename binary_t::subtype_type>
      Src: /src/tinygltf/attic/json.hpp:9179,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9183,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9185,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9186,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9190,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9196,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9199,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9202,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9206,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9207,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9212,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9217,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:9218,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9228,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9233,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:9234,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9238,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/tinygltf/attic/json.hpp:9241,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/tinygltf/attic/json.hpp:9242,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/json.hpp:9244,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9247,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9248,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9249,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9255,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9261,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9266,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9267,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9267,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 333
    argCount: 2
    argNames:
    - get_char
    - tag_handler
    argTypes:
    - bool
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9270
      start: 8795
    functionDepth: 7
    functionLinenumber: 8795
    functionLinenumberEnd: 9270
    functionName: nlohmann::detail::binary_reader::parse_cbor_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - number_integer
    - std::ldexp
    - std::numeric_limits<double>::infinity
    - binary
    - 'null'
    - detail::conditional_static_cast<typename binary_t::subtype_type>
    - std::numeric_limits<double>::quiet_NaN
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - static_cast<unsigned char>
    - static_cast<number_integer_t>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - JSON_ASSERT
    - std::size_t
    - nlohmann::detail::binary_reader::get_cbor_object
    - binary_t::set_subtype
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - detail::conditional_static_cast<std::size_t>
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - nlohmann::detail::binary_reader::get_cbor_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: "bool parse_cbor_internal(const bool get_char,\n                             const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9285,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9318,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9324,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9330,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9336,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9342,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9347,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9350,1
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:9354,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9361,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9362,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9362,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9365
      start: 9283
    functionDepth: 5
    functionLinenumber: 9283
    functionLinenumberEnd: 9365
    functionName: nlohmann::detail::binary_reader::get_cbor_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 11
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_cbor_string
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - append
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_string(string_t& result)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9380,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9419,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9420,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9426,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9427,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9433,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9434,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9440,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:9441,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9446,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_binary
      Src: /src/tinygltf/attic/json.hpp:9449,1
    - Dst: insert
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::begin
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: binary_t::end
      Src: /src/tinygltf/attic/json.hpp:9453,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9461,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9464
      start: 9378
    functionDepth: 5
    functionLinenumber: 9378
    functionLinenumberEnd: 9464
    functionName: nlohmann::detail::binary_reader::get_cbor_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - insert
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - end
    - binary_t::begin
    - binary_t::end
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - parse_error
    - nlohmann::detail::binary_reader::get_cbor_binary
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_cbor_binary(binary_t& result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:9475,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9480,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9484,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9492,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9494,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:9501,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9502
      start: 9472
    functionDepth: 6
    functionLinenumber: 9472
    functionLinenumberEnd: 9502
    functionName: nlohmann::detail::binary_reader::get_cbor_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_array
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - start_array
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_array(const std::size_t len,\n                        const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:9513,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:9521,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9525,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9526,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9531,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9535,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9540,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: nlohmann::detail::binary_reader::get_cbor_string
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:9542,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: nlohmann::detail::binary_reader::parse_cbor_internal
      Src: /src/tinygltf/attic/json.hpp:9547,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:9551,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:9556,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 2
    argNames:
    - len
    - tag_handler
    argTypes:
    - std::size_t
    - cbor_tag_handler_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9557
      start: 9510
    functionDepth: 6
    functionLinenumber: 9510
    functionLinenumberEnd: 9557
    functionName: nlohmann::detail::binary_reader::get_cbor_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - end_object
    - nlohmann::detail::binary_reader::get_cbor_string
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::parse_cbor_internal
    - nlohmann::detail::binary_reader::get
    - key
    linkageType: ''
    returnType: bool
    signature: "bool get_cbor_object(const std::size_t len,\n                         const
      cbor_tag_handler_t tag_handler)"
  - BBCount: 258
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:9568,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:9571,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9572,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:9703,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9722,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9741,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:9781,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:9785,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9788,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:9791,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: binary
      Src: /src/tinygltf/attic/json.hpp:9806,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9812,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:9818,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9824,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9830,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9836,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:9842,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9848,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9854,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9860,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9866,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9872,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_array
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9878,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9884,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_object
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:9890,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:9926,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:9930,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:9931,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:9931,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 302
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9934
      start: 9566
    functionDepth: 7
    functionLinenumber: 9566
    functionLinenumberEnd: 9934
    functionName: nlohmann::detail::binary_reader::parse_msgpack_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - number_integer
    - binary
    - 'null'
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::binary_reader::get_msgpack_object
    - static_cast<std::size_t>
    - nlohmann::detail::binary_reader::get_msgpack_binary
    - nlohmann::detail::parse_error::create
    - static_cast<unsigned int>
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - static_cast<number_unsigned_t>
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_token_string
    - nlohmann::detail::binary_reader::get_msgpack_array
    - static_cast<std::int8_t>
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool parse_msgpack_internal()
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:9948,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:9989,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:9995,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10001,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10007,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10012,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10013,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10016
      start: 9946
    functionDepth: 5
    functionLinenumber: 9946
    functionLinenumberEnd: 10016
    functionName: nlohmann::detail::binary_reader::get_msgpack_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_string(string_t& result)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: set_subtype
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10033,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10042,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10043,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10049,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10050,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10056,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10057,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10064,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10065,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10066,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10067,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10074,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10075,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10076,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10077,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10084,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10085,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10086,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10087,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10093,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10094,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10095,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10101,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10102,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10103,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10109,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10110,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10111,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10117,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10118,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10119,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10125,1
    - Dst: nlohmann::detail::binary_reader::get_binary
      Src: /src/tinygltf/attic/json.hpp:10126,1
    - Dst: assign_and_return_true
      Src: /src/tinygltf/attic/json.hpp:10127,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10133
      start: 10028
    functionDepth: 2
    functionLinenumber: 10028
    functionLinenumberEnd: 10133
    functionName: nlohmann::detail::binary_reader::get_msgpack_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - assign_and_return_true
    - set_subtype
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::binary_reader::get_binary
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_binary(binary_t& result)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10141,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10148,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10155
      start: 10139
    functionDepth: 6
    functionLinenumber: 10139
    functionLinenumberEnd: 10155
    functionName: nlohmann::detail::binary_reader::get_msgpack_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - end_array
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_array(const std::size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10163,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10171,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: nlohmann::detail::binary_reader::get_msgpack_string
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10172,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: nlohmann::detail::binary_reader::parse_msgpack_internal
      Src: /src/tinygltf/attic/json.hpp:10177,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10181,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - len
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10185
      start: 10161
    functionDepth: 6
    functionLinenumber: 10161
    functionLinenumberEnd: 10185
    functionName: nlohmann::detail::binary_reader::get_msgpack_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - end_object
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_msgpack_string
    - nlohmann::detail::binary_reader::parse_msgpack_internal
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_msgpack_object(const std::size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10200,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10201
      start: 10198
    functionDepth: 7
    functionLinenumber: 10198
    functionLinenumberEnd: 10201
    functionName: nlohmann::detail::binary_reader::parse_ubjson_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_ubjson_value
    linkageType: ''
    returnType: bool
    signature: bool parse_ubjson_internal(const bool get_char = true)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10221,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10224,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10234,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10240,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10246,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10252,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_string
      Src: /src/tinygltf/attic/json.hpp:10258,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10262,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10263,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10263,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10265
      start: 10217
    functionDepth: 5
    functionLinenumber: 10217
    functionLinenumberEnd: 10265
    functionName: nlohmann::detail::binary_reader::get_ubjson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_string
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::binary_reader::get_number
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_string(string_t& result, const bool get_char = true)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10273,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10278,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10282,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10289,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10293,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10300,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10304,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10311,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10315,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10322,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:10326,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10332,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10333,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10333,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10336
      start: 10271
    functionDepth: 5
    functionLinenumber: 10271
    functionLinenumberEnd: 10336
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - parse_error
    - nlohmann::detail::binary_reader::get_number
    - static_cast<std::size_t>
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_value(std::size_t& result)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10353,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10357,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10358,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10363,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10364,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10366,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10370,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10371,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10374,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - ' result'
    argTypes:
    - std::pair<std::size_t, char_int_type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10383
      start: 10348
    functionDepth: 6
    functionLinenumber: 10348
    functionLinenumberEnd: 10383
    functionName: nlohmann::detail::binary_reader::get_ubjson_size_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::exception_message
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::binary_reader::get_ignore_noop
    - nlohmann::detail::binary_reader::get_token_string
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_size_type(std::pair<std::size_t, char_int_type>& result)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10393,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10394,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10397,1
    - Dst: boolean
      Src: /src/tinygltf/attic/json.hpp:10399,1
    - Dst: 'null'
      Src: /src/tinygltf/attic/json.hpp:10402,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10407,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10413,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10419,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10425,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10431,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10437,1
    - Dst: nlohmann::detail::binary_reader::get_number
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:10443,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
      Src: /src/tinygltf/attic/json.hpp:10448,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10453,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10454,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10458,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10460,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10461,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10463,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10464,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: string
      Src: /src/tinygltf/attic/json.hpp:10470,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_array
      Src: /src/tinygltf/attic/json.hpp:10474,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_object
      Src: /src/tinygltf/attic/json.hpp:10477,1
    - Dst: nlohmann::detail::binary_reader::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10481,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10482,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10482,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - char_int_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10485
      start: 10389
    functionDepth: 8
    functionLinenumber: 10389
    functionLinenumberEnd: 10485
    functionName: nlohmann::detail::binary_reader::get_ubjson_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - number_integer
    - nlohmann::detail::binary_reader::get_ubjson_string
    - nlohmann::detail::binary_reader::get_ubjson_object
    - 'null'
    - number_unsigned
    - nlohmann::detail::binary_reader::get
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - string
    - parse_error
    - nlohmann::detail::binary_reader::get_ubjson_array
    - static_cast<number_float_t>
    - nlohmann::detail::binary_reader::exception_message
    - stbi__stdio_eof
    - nlohmann::detail::binary_reader::get_number
    - static_cast<typename string_t::value_type>
    - nlohmann::detail::binary_reader::get_token_string
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    - number_float
    - boolean
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_value(const char_int_type prefix)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10493,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10500,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10511,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10522,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: start_array
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10531,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10538,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10542,1
    - Dst: end_array
      Src: /src/tinygltf/attic/json.hpp:10546,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10547
      start: 10490
    functionDepth: 7
    functionLinenumber: 10490
    functionLinenumberEnd: 10547
    functionName: nlohmann::detail::binary_reader::get_ubjson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ignore_noop
    - end_array
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - start_array
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_array()
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_type
      Src: /src/tinygltf/attic/json.hpp:10555,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10563,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10572,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_value
      Src: /src/tinygltf/attic/json.hpp:10576,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10580,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10587,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10591,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10595,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: start_object
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:10601,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: nlohmann::detail::binary_reader::get_ubjson_string
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: key
      Src: /src/tinygltf/attic/json.hpp:10608,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::parse_ubjson_internal
      Src: /src/tinygltf/attic/json.hpp:10612,1
    - Dst: nlohmann::detail::binary_reader::get_ignore_noop
      Src: /src/tinygltf/attic/json.hpp:10616,1
    - Dst: string_t::clear
      Src: /src/tinygltf/attic/json.hpp:10617,1
    - Dst: end_object
      Src: /src/tinygltf/attic/json.hpp:10621,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10622
      start: 10552
    functionDepth: 7
    functionLinenumber: 10552
    functionLinenumberEnd: 10622
    functionName: nlohmann::detail::binary_reader::get_ubjson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::size_t
    - nlohmann::detail::binary_reader::get_ubjson_string
    - end_object
    - nlohmann::detail::binary_reader::get_ignore_noop
    - start_object
    - string_t::clear
    - nlohmann::detail::binary_reader::get_ubjson_size_type
    - nlohmann::detail::binary_reader::parse_ubjson_internal
    - nlohmann::detail::binary_reader::get_ubjson_value
    - key
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_object()
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get_ubjson_size_value
      Src: /src/tinygltf/attic/json.hpp:10631,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10632,1
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10641,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10642,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:10646,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10650,1
    - Dst: detail::lexer<BasicJsonType, ia_type>
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:10651,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10652,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10653,1
    - Dst: auto::scan
      Src: /src/tinygltf/attic/json.hpp:10654,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10658,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10660,1
    - Dst: number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: auto::get_number_integer
      Src: /src/tinygltf/attic/json.hpp:10666,1
    - Dst: number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: auto::get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:10668,1
    - Dst: number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: auto::get_number_float
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10670,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: nlohmann::detail::binary_reader::exception_message
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: auto::get_token_string
      Src: /src/tinygltf/attic/json.hpp:10686,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10688
      start: 10627
    functionDepth: 6
    functionLinenumber: 10627
    functionLinenumberEnd: 10688
    functionName: nlohmann::detail::binary_reader::get_ubjson_high_precision_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - number_integer
    - auto::get_number_float
    - nlohmann::detail::binary_reader::get
    - number_unsigned
    - nlohmann::detail::parse_error::create
    - unexpect_eof
    - BasicJsonType
    - nlohmann::detail::binary_reader::get_ubjson_size_value
    - parse_error
    - auto::get_number_integer
    - detail::lexer<BasicJsonType, ia_type>
    - std::move
    - auto::get_token_string
    - nlohmann::detail::binary_reader::exception_message
    - std::vector::push_back
    - JSON_HEDLEY_UNLIKELY
    - auto::scan
    - auto::get_number_unsigned
    - nlohmann::detail::input_adapter
    - static_cast<char>
    - number_float
    linkageType: ''
    returnType: bool
    signature: bool get_ubjson_high_precision_number()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_character
      Src: /src/tinygltf/attic/json.hpp:10706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10707
      start: 10703
    functionDepth: 0
    functionLinenumber: 10703
    functionLinenumberEnd: 10707
    functionName: nlohmann::detail::binary_reader::get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 72
    functionsReached:
    - get_character
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10721
      start: 10712
    functionDepth: 1
    functionLinenumber: 10712
    functionLinenumberEnd: 10721
    functionName: nlohmann::detail::binary_reader::get_ignore_noop
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 20
    functionsReached:
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: char_int_type
    signature: char_int_type get_ignore_noop()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10743,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10744,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10752,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10756,1
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:10761,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - format
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10763
      start: 10737
    functionDepth: 1
    functionLinenumber: 10737
    functionLinenumberEnd: 10763
    functionName: nlohmann::detail::binary_reader::get_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 52
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - unexpect_eof
    - std::memcpy
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    - std::array::data
    linkageType: ''
    returnType: bool
    signature: bool get_number(const input_format_t format, NumberType& result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10787,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10788,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10793,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:10793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10796
      start: 10780
    functionDepth: 1
    functionLinenumber: 10780
    functionLinenumberEnd: 10796
    functionName: nlohmann::detail::binary_reader::get_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 16
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - nlohmann::detail::binary_reader::get
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: bool
    signature: "bool get_string(const input_format_t format,\n                    const
      NumberType len,\n                    string_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_reader::get
      Src: /src/tinygltf/attic/json.hpp:10820,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: unexpect_eof
      Src: /src/tinygltf/attic/json.hpp:10821,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:10826,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:10826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - format
    - len
    - ' result'
    argTypes:
    - input_format_t
    - NumberType
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10829
      start: 10813
    functionDepth: 1
    functionLinenumber: 10813
    functionLinenumberEnd: 10829
    functionName: nlohmann::detail::binary_reader::get_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - push_back
    - unexpect_eof
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_reader::get
    linkageType: ''
    returnType: bool
    signature: "bool get_binary(const input_format_t format,\n                    const
      NumberType len,\n                    binary_t& result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: stbi__stdio_eof
      Src: /src/tinygltf/attic/json.hpp:10839,1
    - Dst: parse_error
      Src: /src/tinygltf/attic/json.hpp:10841,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:10842,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:10842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - format
    - context
    argTypes:
    - input_format_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10845
      start: 10836
    functionDepth: 5
    functionLinenumber: 10836
    functionLinenumberEnd: 10845
    functionName: "(3)\n    bool unexpect_eof(const input_format_t format, const char*
      context) const"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - exception_message
    - BasicJsonType
    - parse_error
    - stbi__stdio_eof
    - nlohmann::detail::parse_error::create
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (3)\n    bool unexpect_eof(const input_format_t
      format, const char* context) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/json.hpp:10853,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:10854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10855
      start: 10850
    functionDepth: 0
    functionLinenumber: 10850
    functionLinenumberEnd: 10855
    functionName: nlohmann::detail::binary_reader::get_token_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 44
    functionsReached:
    - static_cast<unsigned char>
    - std::array::data
    - std::array::size
    linkageType: ''
    returnType: std::string
    signature: std::string get_token_string() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:10889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - format
    - ' detail'
    - ' context'
    argTypes:
    - input_format_t
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10893
      start: 10863
    functionDepth: 1
    functionLinenumber: 10863
    functionLinenumberEnd: 10893
    functionName: nlohmann::detail::binary_reader::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 48
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: std::string
    signature: "std::string exception_message(const input_format_t format,\n                                  const
      std::string& detail,\n                                  const std::string& context)
      const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10993,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:10997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10998
      start: 10988
    functionDepth: 1
    functionLinenumber: 10988
    functionLinenumberEnd: 10998
    functionName: nlohmann::detail::parser::parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::parser::get_token
    linkageType: ''
    returnType: void
    signature: "void parser(InputAdapterType&& adapter,\n                    const
      parser_callback_t<BasicJsonType> cb = nullptr,\n                    const bool
      allow_exceptions_ = true,\n                    const bool skip_comments = false)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11015,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11018,1
    - Dst: json_sax_dom_callback_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11021,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: json_sax_dom_callback_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11027,1
    - Dst: is_discarded
      Src: /src/tinygltf/attic/json.hpp:11035,1
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11043,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11046,1
    - Dst: json_sax_dom_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11049,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: json_sax_dom_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11054,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:11061,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - strict
    - ' result'
    argTypes:
    - bool
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11062
      start: 11010
    functionDepth: 5
    functionLinenumber: 11010
    functionLinenumberEnd: 11062
    functionName: nlohmann::detail::parser::parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_sax_dom_callback_parser::is_errored
    - json_sax_dom_callback_parser::parse_error
    - nlohmann::detail::parser::exception_message
    - is_discarded
    - BasicJsonType
    - assert_invariant
    - nlohmann::detail::parser::get_token
    - json_sax_dom_parser::parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::parser::sax_parse_internal
    - get_position
    - json_sax_dom_parser::is_errored
    linkageType: ''
    returnType: void
    signature: void parse(const bool strict, BasicJsonType& result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse
      Src: /src/tinygltf/attic/json.hpp:11073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11074
      start: 11070
    functionDepth: 1
    functionLinenumber: 11070
    functionLinenumberEnd: 11074
    functionName: nlohmann::detail::parser::accept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - sax_parse
    linkageType: ''
    returnType: bool
    signature: bool accept(const bool strict = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11081,1
    - Dst: get_token
      Src: /src/tinygltf/attic/json.hpp:11084,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11087,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11092
      start: 11077
    functionDepth: 5
    functionLinenumber: 11077
    functionLinenumberEnd: 11092
    functionName: "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - exception_message
    - sax_parse_internal
    - SAX*::parse_error
    - BasicJsonType
    - get_token
    - get_token_string
    - nlohmann::detail::parse_error::create
    - get_position
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    bool sax_parse(SAX* sax, const bool
      strict = true)"
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: SAX*::start_object
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11120,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11130,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11133,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11145,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11150,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11153,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: SAX*::start_array
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11165,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11175,1
    - Dst: get_number_float
      Src: /src/tinygltf/attic/json.hpp:11183,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11188,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: SAX*::number_float
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: SAX*::null
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: SAX*::number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: get_number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: SAX*::string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11258,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11272,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11283,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:11289,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11292,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11295,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11300,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11312,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11318,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11325,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11331,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11344,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11349,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11354,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11366,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11372,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11373,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 145
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11375
      start: 11097
    functionDepth: 5
    functionLinenumber: 11097
    functionLinenumberEnd: 11375
    functionName: nlohmann::detail::parser::sax_parse_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - SAX*::null
    - std::vector::pop_back
    - SAX*::parse_error
    - SAX*::end_array
    - get_number_integer
    - nlohmann::detail::parser::get_token
    - std::isfinite
    - nlohmann::detail::parse_error::create
    - SAX*::number_float
    - SAX*::start_array
    - BasicJsonType
    - JSON_HEDLEY_LIKELY
    - SAX*::number_integer
    - SAX*::string
    - get_token_string
    - SAX*::end_object
    - get_position
    - SAX*::start_object
    - JSON_ASSERT
    - std::size_t
    - std::vector::back
    - std::vector::push_back
    - get_number_float
    - JSON_HEDLEY_UNLIKELY
    - get_number_unsigned
    - nlohmann::detail::parser::exception_message
    - nlohmann::detail::out_of_range::create
    - SAX*::boolean
    - get_string
    - SAX*::key
    - SAX*::number_unsigned
    - std::vector::empty
    linkageType: ''
    returnType: bool
    signature: bool sax_parse_internal(SAX* sax)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: scan
      Src: /src/tinygltf/attic/json.hpp:11380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11381
      start: 11378
    functionDepth: 4
    functionLinenumber: 11378
    functionLinenumberEnd: 11381
    functionName: nlohmann::detail::parser::get_token
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - scan
    linkageType: ''
    returnType: token_type
    signature: token_type get_token()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:11387,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_error_message
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11397,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11406,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - expected
    - ' context'
    argTypes:
    - token_type
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11410
      start: 11383
    functionDepth: 1
    functionLinenumber: 11383
    functionLinenumberEnd: 11410
    functionName: nlohmann::detail::parser::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - get_error_message
    - std::string
    - get_token_string
    - empty
    - nlohmann::detail::lexer_base::token_type_name
    linkageType: ''
    returnType: std::string
    signature: std::string exception_message(const token_type expected, const std::string&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10993,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:10997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10998
      start: 10988
    functionDepth: 5
    functionLinenumber: 10988
    functionLinenumberEnd: 10998
    functionName: nlohmann::detail::parser::parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::parser::get_token
    linkageType: ''
    returnType: void
    signature: "void parser(InputAdapterType&& adapter,\n                    const
      parser_callback_t<BasicJsonType> cb = nullptr,\n                    const bool
      allow_exceptions_ = true,\n                    const bool skip_comments = false)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11015,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11018,1
    - Dst: json_sax_dom_callback_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11021,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: json_sax_dom_callback_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11027,1
    - Dst: is_discarded
      Src: /src/tinygltf/attic/json.hpp:11035,1
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11043,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11046,1
    - Dst: json_sax_dom_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11049,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: json_sax_dom_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11054,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:11061,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - strict
    - ' result'
    argTypes:
    - bool
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11062
      start: 11010
    functionDepth: 6
    functionLinenumber: 11010
    functionLinenumberEnd: 11062
    functionName: nlohmann::detail::parser::parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_sax_dom_callback_parser::is_errored
    - json_sax_dom_callback_parser::parse_error
    - nlohmann::detail::parser::exception_message
    - is_discarded
    - BasicJsonType
    - assert_invariant
    - nlohmann::detail::parser::get_token
    - json_sax_dom_parser::parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::parser::sax_parse_internal
    - get_position
    - json_sax_dom_parser::is_errored
    linkageType: ''
    returnType: void
    signature: void parse(const bool strict, BasicJsonType& result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse
      Src: /src/tinygltf/attic/json.hpp:11073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11074
      start: 11070
    functionDepth: 1
    functionLinenumber: 11070
    functionLinenumberEnd: 11074
    functionName: nlohmann::detail::parser::accept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - sax_parse
    linkageType: ''
    returnType: bool
    signature: bool accept(const bool strict = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11081,1
    - Dst: get_token
      Src: /src/tinygltf/attic/json.hpp:11084,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11087,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11092
      start: 11077
    functionDepth: 5
    functionLinenumber: 11077
    functionLinenumberEnd: 11092
    functionName: "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - exception_message
    - sax_parse_internal
    - SAX*::parse_error
    - BasicJsonType
    - get_token
    - get_token_string
    - nlohmann::detail::parse_error::create
    - get_position
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    bool sax_parse(SAX* sax, const bool
      strict = true)"
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: SAX*::start_object
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11120,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11130,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11133,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11145,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11150,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11153,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: SAX*::start_array
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11165,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11175,1
    - Dst: get_number_float
      Src: /src/tinygltf/attic/json.hpp:11183,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11188,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: SAX*::number_float
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: SAX*::null
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: SAX*::number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: get_number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: SAX*::string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11258,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11272,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11283,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:11289,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11292,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11295,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11300,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11312,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11318,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11325,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11331,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11344,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11349,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11354,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11366,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11372,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11373,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 145
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11375
      start: 11097
    functionDepth: 5
    functionLinenumber: 11097
    functionLinenumberEnd: 11375
    functionName: nlohmann::detail::parser::sax_parse_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - SAX*::null
    - std::vector::pop_back
    - SAX*::parse_error
    - SAX*::end_array
    - get_number_integer
    - nlohmann::detail::parser::get_token
    - std::isfinite
    - nlohmann::detail::parse_error::create
    - SAX*::number_float
    - SAX*::start_array
    - BasicJsonType
    - JSON_HEDLEY_LIKELY
    - SAX*::number_integer
    - SAX*::string
    - get_token_string
    - SAX*::end_object
    - get_position
    - SAX*::start_object
    - JSON_ASSERT
    - std::size_t
    - std::vector::back
    - std::vector::push_back
    - get_number_float
    - JSON_HEDLEY_UNLIKELY
    - get_number_unsigned
    - nlohmann::detail::parser::exception_message
    - nlohmann::detail::out_of_range::create
    - SAX*::boolean
    - get_string
    - SAX*::key
    - SAX*::number_unsigned
    - std::vector::empty
    linkageType: ''
    returnType: bool
    signature: bool sax_parse_internal(SAX* sax)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: scan
      Src: /src/tinygltf/attic/json.hpp:11380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11381
      start: 11378
    functionDepth: 4
    functionLinenumber: 11378
    functionLinenumberEnd: 11381
    functionName: nlohmann::detail::parser::get_token
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - scan
    linkageType: ''
    returnType: token_type
    signature: token_type get_token()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:11387,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_error_message
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11397,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11406,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - expected
    - ' context'
    argTypes:
    - token_type
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11410
      start: 11383
    functionDepth: 1
    functionLinenumber: 11383
    functionLinenumberEnd: 11410
    functionName: nlohmann::detail::parser::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - get_error_message
    - std::string
    - get_token_string
    - empty
    - nlohmann::detail::lexer_base::token_type_name
    linkageType: ''
    returnType: std::string
    signature: std::string exception_message(const token_type expected, const std::string&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10993,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:10997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10998
      start: 10988
    functionDepth: 5
    functionLinenumber: 10988
    functionLinenumberEnd: 10998
    functionName: nlohmann::detail::parser::parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::parser::get_token
    linkageType: ''
    returnType: void
    signature: "void parser(InputAdapterType&& adapter,\n                    const
      parser_callback_t<BasicJsonType> cb = nullptr,\n                    const bool
      allow_exceptions_ = true,\n                    const bool skip_comments = false)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11015,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11018,1
    - Dst: json_sax_dom_callback_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11021,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: json_sax_dom_callback_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11027,1
    - Dst: is_discarded
      Src: /src/tinygltf/attic/json.hpp:11035,1
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11043,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11046,1
    - Dst: json_sax_dom_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11049,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: json_sax_dom_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11054,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:11061,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - strict
    - ' result'
    argTypes:
    - bool
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11062
      start: 11010
    functionDepth: 6
    functionLinenumber: 11010
    functionLinenumberEnd: 11062
    functionName: nlohmann::detail::parser::parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_sax_dom_callback_parser::is_errored
    - json_sax_dom_callback_parser::parse_error
    - nlohmann::detail::parser::exception_message
    - is_discarded
    - BasicJsonType
    - assert_invariant
    - nlohmann::detail::parser::get_token
    - json_sax_dom_parser::parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::parser::sax_parse_internal
    - get_position
    - json_sax_dom_parser::is_errored
    linkageType: ''
    returnType: void
    signature: void parse(const bool strict, BasicJsonType& result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse
      Src: /src/tinygltf/attic/json.hpp:11073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11074
      start: 11070
    functionDepth: 1
    functionLinenumber: 11070
    functionLinenumberEnd: 11074
    functionName: nlohmann::detail::parser::accept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - sax_parse
    linkageType: ''
    returnType: bool
    signature: bool accept(const bool strict = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11081,1
    - Dst: get_token
      Src: /src/tinygltf/attic/json.hpp:11084,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11087,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11092
      start: 11077
    functionDepth: 5
    functionLinenumber: 11077
    functionLinenumberEnd: 11092
    functionName: "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - exception_message
    - sax_parse_internal
    - SAX*::parse_error
    - BasicJsonType
    - get_token
    - get_token_string
    - nlohmann::detail::parse_error::create
    - get_position
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    bool sax_parse(SAX* sax, const bool
      strict = true)"
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: SAX*::start_object
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11120,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11130,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11133,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11145,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11150,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11153,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: SAX*::start_array
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11165,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11175,1
    - Dst: get_number_float
      Src: /src/tinygltf/attic/json.hpp:11183,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11188,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: SAX*::number_float
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: SAX*::null
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: SAX*::number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: get_number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: SAX*::string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11258,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11272,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11283,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:11289,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11292,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11295,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11300,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11312,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11318,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11325,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11331,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11344,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11349,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11354,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11366,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11372,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11373,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 145
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11375
      start: 11097
    functionDepth: 5
    functionLinenumber: 11097
    functionLinenumberEnd: 11375
    functionName: nlohmann::detail::parser::sax_parse_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - SAX*::null
    - std::vector::pop_back
    - SAX*::parse_error
    - SAX*::end_array
    - get_number_integer
    - nlohmann::detail::parser::get_token
    - std::isfinite
    - nlohmann::detail::parse_error::create
    - SAX*::number_float
    - SAX*::start_array
    - BasicJsonType
    - JSON_HEDLEY_LIKELY
    - SAX*::number_integer
    - SAX*::string
    - get_token_string
    - SAX*::end_object
    - get_position
    - SAX*::start_object
    - JSON_ASSERT
    - std::size_t
    - std::vector::back
    - std::vector::push_back
    - get_number_float
    - JSON_HEDLEY_UNLIKELY
    - get_number_unsigned
    - nlohmann::detail::parser::exception_message
    - nlohmann::detail::out_of_range::create
    - SAX*::boolean
    - get_string
    - SAX*::key
    - SAX*::number_unsigned
    - std::vector::empty
    linkageType: ''
    returnType: bool
    signature: bool sax_parse_internal(SAX* sax)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: scan
      Src: /src/tinygltf/attic/json.hpp:11380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11381
      start: 11378
    functionDepth: 4
    functionLinenumber: 11378
    functionLinenumberEnd: 11381
    functionName: nlohmann::detail::parser::get_token
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - scan
    linkageType: ''
    returnType: token_type
    signature: token_type get_token()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:11387,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_error_message
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11397,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11406,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - expected
    - ' context'
    argTypes:
    - token_type
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11410
      start: 11383
    functionDepth: 1
    functionLinenumber: 11383
    functionLinenumberEnd: 11410
    functionName: nlohmann::detail::parser::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - get_error_message
    - std::string
    - get_token_string
    - empty
    - nlohmann::detail::lexer_base::token_type_name
    linkageType: ''
    returnType: std::string
    signature: std::string exception_message(const token_type expected, const std::string&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:10993,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:10997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' adapter'
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10998
      start: 10988
    functionDepth: 5
    functionLinenumber: 10988
    functionLinenumberEnd: 10998
    functionName: nlohmann::detail::parser::parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::parser::get_token
    linkageType: ''
    returnType: void
    signature: "void parser(InputAdapterType&& adapter,\n                    const
      parser_callback_t<BasicJsonType> cb = nullptr,\n                    const bool
      allow_exceptions_ = true,\n                    const bool skip_comments = false)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11015,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11018,1
    - Dst: json_sax_dom_callback_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11020,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11021,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11022,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11023,1
    - Dst: json_sax_dom_callback_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11027,1
    - Dst: is_discarded
      Src: /src/tinygltf/attic/json.hpp:11035,1
    - Dst: nlohmann::detail::parser::sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11043,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11046,1
    - Dst: json_sax_dom_parser::parse_error
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11048,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11049,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11050,1
    - Dst: json_sax_dom_parser::is_errored
      Src: /src/tinygltf/attic/json.hpp:11054,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:11061,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - strict
    - ' result'
    argTypes:
    - bool
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11062
      start: 11010
    functionDepth: 6
    functionLinenumber: 11010
    functionLinenumberEnd: 11062
    functionName: nlohmann::detail::parser::parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_sax_dom_callback_parser::is_errored
    - json_sax_dom_callback_parser::parse_error
    - nlohmann::detail::parser::exception_message
    - is_discarded
    - BasicJsonType
    - assert_invariant
    - nlohmann::detail::parser::get_token
    - json_sax_dom_parser::parse_error
    - get_token_string
    - nlohmann::detail::parse_error::create
    - nlohmann::detail::parser::sax_parse_internal
    - get_position
    - json_sax_dom_parser::is_errored
    linkageType: ''
    returnType: void
    signature: void parse(const bool strict, BasicJsonType& result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse
      Src: /src/tinygltf/attic/json.hpp:11073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11074
      start: 11070
    functionDepth: 1
    functionLinenumber: 11070
    functionLinenumberEnd: 11074
    functionName: nlohmann::detail::parser::accept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - sax_parse
    linkageType: ''
    returnType: bool
    signature: bool accept(const bool strict = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sax_parse_internal
      Src: /src/tinygltf/attic/json.hpp:11081,1
    - Dst: get_token
      Src: /src/tinygltf/attic/json.hpp:11084,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11086,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11087,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: exception_message
      Src: /src/tinygltf/attic/json.hpp:11088,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11092
      start: 11077
    functionDepth: 5
    functionLinenumber: 11077
    functionLinenumberEnd: 11092
    functionName: "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - exception_message
    - sax_parse_internal
    - SAX*::parse_error
    - BasicJsonType
    - get_token
    - get_token_string
    - nlohmann::detail::parse_error::create
    - get_position
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    bool sax_parse(SAX* sax, const bool
      strict = true)"
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: SAX*::start_object
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11114,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11120,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11122,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11130,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11132,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11133,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11134,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11136,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11142,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11144,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11145,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11146,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11150,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11153,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: SAX*::start_array
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:11159,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11165,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11167,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:11175,1
    - Dst: get_number_float
      Src: /src/tinygltf/attic/json.hpp:11183,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:11185,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11187,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11188,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11189,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: SAX*::number_float
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11192,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11202,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: SAX*::null
      Src: /src/tinygltf/attic/json.hpp:11211,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: SAX*::boolean
      Src: /src/tinygltf/attic/json.hpp:11220,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: SAX*::number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: get_number_integer
      Src: /src/tinygltf/attic/json.hpp:11229,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: SAX*::string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11238,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: get_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:11247,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11257,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11258,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11259,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11271,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11272,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11273,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11283,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:11289,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11292,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11295,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11300,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: SAX*::end_array
      Src: /src/tinygltf/attic/json.hpp:11302,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11311,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11312,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11317,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11318,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11319,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11325,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11328,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11330,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11331,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11332,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: SAX*::key
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: get_string
      Src: /src/tinygltf/attic/json.hpp:11335,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11341,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11343,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11344,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11345,1
    - Dst: nlohmann::detail::parser::get_token
      Src: /src/tinygltf/attic/json.hpp:11349,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11354,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: SAX*::end_object
      Src: /src/tinygltf/attic/json.hpp:11356,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:11365,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:11366,1
    - Dst: SAX*::parse_error
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11371,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11372,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: get_position
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: nlohmann::detail::parser::exception_message
      Src: /src/tinygltf/attic/json.hpp:11373,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:11373,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 145
    argCount: 1
    argNames:
    - sax
    argTypes:
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11375
      start: 11097
    functionDepth: 5
    functionLinenumber: 11097
    functionLinenumberEnd: 11375
    functionName: nlohmann::detail::parser::sax_parse_internal
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - SAX*::null
    - std::vector::pop_back
    - SAX*::parse_error
    - SAX*::end_array
    - get_number_integer
    - nlohmann::detail::parser::get_token
    - std::isfinite
    - nlohmann::detail::parse_error::create
    - SAX*::number_float
    - SAX*::start_array
    - BasicJsonType
    - JSON_HEDLEY_LIKELY
    - SAX*::number_integer
    - SAX*::string
    - get_token_string
    - SAX*::end_object
    - get_position
    - SAX*::start_object
    - JSON_ASSERT
    - std::size_t
    - std::vector::back
    - std::vector::push_back
    - get_number_float
    - JSON_HEDLEY_UNLIKELY
    - get_number_unsigned
    - nlohmann::detail::parser::exception_message
    - nlohmann::detail::out_of_range::create
    - SAX*::boolean
    - get_string
    - SAX*::key
    - SAX*::number_unsigned
    - std::vector::empty
    linkageType: ''
    returnType: bool
    signature: bool sax_parse_internal(SAX* sax)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: scan
      Src: /src/tinygltf/attic/json.hpp:11380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11381
      start: 11378
    functionDepth: 4
    functionLinenumber: 11378
    functionLinenumberEnd: 11381
    functionName: nlohmann::detail::parser::get_token
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - scan
    linkageType: ''
    returnType: token_type
    signature: token_type get_token()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:11387,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_error_message
      Src: /src/tinygltf/attic/json.hpp:11396,1
    - Dst: get_token_string
      Src: /src/tinygltf/attic/json.hpp:11397,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11401,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:11406,1
    - Dst: nlohmann::detail::lexer_base::token_type_name
      Src: /src/tinygltf/attic/json.hpp:11406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - expected
    - ' context'
    argTypes:
    - token_type
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11410
      start: 11383
    functionDepth: 1
    functionLinenumber: 11383
    functionLinenumberEnd: 11410
    functionName: nlohmann::detail::parser::exception_message
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - get_error_message
    - std::string
    - get_token_string
    - empty
    - nlohmann::detail::lexer_base::token_type_name
    linkageType: ''
    returnType: std::string
    signature: std::string exception_message(const token_type expected, const std::string&
      context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11466
      start: 11463
    functionDepth: 0
    functionLinenumber: 11463
    functionLinenumberEnd: 11466
    functionName: nlohmann::detail::primitive_iterator_t::get_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type get_value() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11472
      start: 11469
    functionDepth: 0
    functionLinenumber: 11469
    functionLinenumberEnd: 11472
    functionName: nlohmann::detail::primitive_iterator_t::set_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11478
      start: 11475
    functionDepth: 0
    functionLinenumber: 11475
    functionLinenumberEnd: 11478
    functionName: nlohmann::detail::primitive_iterator_t::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11484
      start: 11481
    functionDepth: 0
    functionLinenumber: 11481
    functionLinenumberEnd: 11484
    functionName: nlohmann::detail::primitive_iterator_t::is_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_begin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11490
      start: 11487
    functionDepth: 0
    functionLinenumber: 11487
    functionLinenumberEnd: 11490
    functionName: nlohmann::detail::primitive_iterator_t::is_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_end() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11495
      start: 11492
    functionDepth: 0
    functionLinenumber: 11492
    functionLinenumberEnd: 11495
    functionName: operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11500
      start: 11497
    functionDepth: 0
    functionLinenumber: 11497
    functionLinenumberEnd: 11500
    functionName: operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11507
      start: 11502
    functionDepth: 0
    functionLinenumber: 11502
    functionLinenumberEnd: 11507
    functionName: operator+(difference_type n) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator+(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11512
      start: 11509
    functionDepth: 0
    functionLinenumber: 11509
    functionLinenumberEnd: 11512
    functionName: operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t
      rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11518
      start: 11514
    functionDepth: 0
    functionLinenumber: 11514
    functionLinenumberEnd: 11518
    functionName: '& operator++() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator++() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11525
      start: 11520
    functionDepth: 0
    functionLinenumber: 11520
    functionLinenumberEnd: 11525
    functionName: operator++(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator++(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11531
      start: 11527
    functionDepth: 0
    functionLinenumber: 11527
    functionLinenumberEnd: 11531
    functionName: '& operator--() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator--() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11538
      start: 11533
    functionDepth: 0
    functionLinenumber: 11533
    functionLinenumberEnd: 11538
    functionName: operator--(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator--(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11544
      start: 11540
    functionDepth: 0
    functionLinenumber: 11540
    functionLinenumberEnd: 11544
    functionName: '& operator+=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator+=(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11550
      start: 11546
    functionDepth: 0
    functionLinenumber: 11546
    functionLinenumberEnd: 11550
    functionName: '& operator-=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator-=(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11466
      start: 11463
    functionDepth: 0
    functionLinenumber: 11463
    functionLinenumberEnd: 11466
    functionName: nlohmann::detail::primitive_iterator_t::get_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type get_value() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11472
      start: 11469
    functionDepth: 0
    functionLinenumber: 11469
    functionLinenumberEnd: 11472
    functionName: nlohmann::detail::primitive_iterator_t::set_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11478
      start: 11475
    functionDepth: 0
    functionLinenumber: 11475
    functionLinenumberEnd: 11478
    functionName: nlohmann::detail::primitive_iterator_t::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11484
      start: 11481
    functionDepth: 0
    functionLinenumber: 11481
    functionLinenumberEnd: 11484
    functionName: nlohmann::detail::primitive_iterator_t::is_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_begin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11490
      start: 11487
    functionDepth: 0
    functionLinenumber: 11487
    functionLinenumberEnd: 11490
    functionName: nlohmann::detail::primitive_iterator_t::is_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_end() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11495
      start: 11492
    functionDepth: 0
    functionLinenumber: 11492
    functionLinenumberEnd: 11495
    functionName: operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11500
      start: 11497
    functionDepth: 0
    functionLinenumber: 11497
    functionLinenumberEnd: 11500
    functionName: operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11507
      start: 11502
    functionDepth: 0
    functionLinenumber: 11502
    functionLinenumberEnd: 11507
    functionName: operator+(difference_type n) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator+(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11512
      start: 11509
    functionDepth: 0
    functionLinenumber: 11509
    functionLinenumberEnd: 11512
    functionName: operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t
      rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11518
      start: 11514
    functionDepth: 0
    functionLinenumber: 11514
    functionLinenumberEnd: 11518
    functionName: '& operator++() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator++() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11525
      start: 11520
    functionDepth: 0
    functionLinenumber: 11520
    functionLinenumberEnd: 11525
    functionName: operator++(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator++(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11531
      start: 11527
    functionDepth: 0
    functionLinenumber: 11527
    functionLinenumberEnd: 11531
    functionName: '& operator--() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator--() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11538
      start: 11533
    functionDepth: 0
    functionLinenumber: 11533
    functionLinenumberEnd: 11538
    functionName: operator--(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator--(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11544
      start: 11540
    functionDepth: 0
    functionLinenumber: 11540
    functionLinenumberEnd: 11544
    functionName: '& operator+=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator+=(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11550
      start: 11546
    functionDepth: 0
    functionLinenumber: 11546
    functionLinenumberEnd: 11550
    functionName: '& operator-=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator-=(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11466
      start: 11463
    functionDepth: 0
    functionLinenumber: 11463
    functionLinenumberEnd: 11466
    functionName: nlohmann::detail::primitive_iterator_t::get_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type get_value() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11472
      start: 11469
    functionDepth: 0
    functionLinenumber: 11469
    functionLinenumberEnd: 11472
    functionName: nlohmann::detail::primitive_iterator_t::set_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11478
      start: 11475
    functionDepth: 0
    functionLinenumber: 11475
    functionLinenumberEnd: 11478
    functionName: nlohmann::detail::primitive_iterator_t::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11484
      start: 11481
    functionDepth: 0
    functionLinenumber: 11481
    functionLinenumberEnd: 11484
    functionName: nlohmann::detail::primitive_iterator_t::is_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_begin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11490
      start: 11487
    functionDepth: 0
    functionLinenumber: 11487
    functionLinenumberEnd: 11490
    functionName: nlohmann::detail::primitive_iterator_t::is_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_end() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11495
      start: 11492
    functionDepth: 0
    functionLinenumber: 11492
    functionLinenumberEnd: 11495
    functionName: operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11500
      start: 11497
    functionDepth: 0
    functionLinenumber: 11497
    functionLinenumberEnd: 11500
    functionName: operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11507
      start: 11502
    functionDepth: 0
    functionLinenumber: 11502
    functionLinenumberEnd: 11507
    functionName: operator+(difference_type n) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator+(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11512
      start: 11509
    functionDepth: 0
    functionLinenumber: 11509
    functionLinenumberEnd: 11512
    functionName: operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t
      rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11518
      start: 11514
    functionDepth: 0
    functionLinenumber: 11514
    functionLinenumberEnd: 11518
    functionName: '& operator++() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator++() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11525
      start: 11520
    functionDepth: 0
    functionLinenumber: 11520
    functionLinenumberEnd: 11525
    functionName: operator++(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator++(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11531
      start: 11527
    functionDepth: 0
    functionLinenumber: 11527
    functionLinenumberEnd: 11531
    functionName: '& operator--() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator--() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11538
      start: 11533
    functionDepth: 0
    functionLinenumber: 11533
    functionLinenumberEnd: 11538
    functionName: operator--(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator--(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11544
      start: 11540
    functionDepth: 0
    functionLinenumber: 11540
    functionLinenumberEnd: 11544
    functionName: '& operator+=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator+=(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11550
      start: 11546
    functionDepth: 0
    functionLinenumber: 11546
    functionLinenumberEnd: 11550
    functionName: '& operator-=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator-=(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11466
      start: 11463
    functionDepth: 0
    functionLinenumber: 11463
    functionLinenumberEnd: 11466
    functionName: nlohmann::detail::primitive_iterator_t::get_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type get_value() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11472
      start: 11469
    functionDepth: 0
    functionLinenumber: 11469
    functionLinenumberEnd: 11472
    functionName: nlohmann::detail::primitive_iterator_t::set_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11478
      start: 11475
    functionDepth: 0
    functionLinenumber: 11475
    functionLinenumberEnd: 11478
    functionName: nlohmann::detail::primitive_iterator_t::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11484
      start: 11481
    functionDepth: 0
    functionLinenumber: 11481
    functionLinenumberEnd: 11484
    functionName: nlohmann::detail::primitive_iterator_t::is_begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_begin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11490
      start: 11487
    functionDepth: 0
    functionLinenumber: 11487
    functionLinenumberEnd: 11490
    functionName: nlohmann::detail::primitive_iterator_t::is_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_end() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11495
      start: 11492
    functionDepth: 0
    functionLinenumber: 11492
    functionLinenumberEnd: 11495
    functionName: operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11500
      start: 11497
    functionDepth: 0
    functionLinenumber: 11497
    functionLinenumberEnd: 11500
    functionName: operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11507
      start: 11502
    functionDepth: 0
    functionLinenumber: 11502
    functionLinenumberEnd: 11507
    functionName: operator+(difference_type n) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator+(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11512
      start: 11509
    functionDepth: 0
    functionLinenumber: 11509
    functionLinenumberEnd: 11512
    functionName: operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t
      rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11518
      start: 11514
    functionDepth: 0
    functionLinenumber: 11514
    functionLinenumberEnd: 11518
    functionName: '& operator++() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator++() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11525
      start: 11520
    functionDepth: 0
    functionLinenumber: 11520
    functionLinenumberEnd: 11525
    functionName: operator++(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator++(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11531
      start: 11527
    functionDepth: 0
    functionLinenumber: 11527
    functionLinenumberEnd: 11531
    functionName: '& operator--() noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator--() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11538
      start: 11533
    functionDepth: 0
    functionLinenumber: 11533
    functionLinenumberEnd: 11538
    functionName: operator--(int) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator--(int) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11544
      start: 11540
    functionDepth: 0
    functionLinenumber: 11540
    functionLinenumberEnd: 11544
    functionName: '& operator+=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator+=(difference_type n) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11550
      start: 11546
    functionDepth: 0
    functionLinenumber: 11546
    functionLinenumberEnd: 11550
    functionName: '& operator-=(difference_type n) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator-=(difference_type n) noexcept
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    - Dst: set_begin
      Src: /src/tinygltf/attic/json.hpp:11771,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11773,1
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11817,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/json.hpp:11823,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:11829,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11843,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 84
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11847
      start: 11624
    functionDepth: 1
    functionLinenumber: 11624
    functionLinenumberEnd: 11847
    functionName: nlohmann::detail::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - JSON_ASSERT
    - tinygltf_json::iterator::iterator
    - m_value::object::begin
    - set_begin
    - primitive_iterator_t
    - primitive_iterator::set_end
    - m_value::array::begin
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    }"
    signature: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    } set_end() noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11663
      start: 11663
    functionDepth: 0
    functionLinenumber: 11663
    functionLinenumberEnd: 11663
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11664
      start: 11664
    functionDepth: 0
    functionLinenumber: 11664
    functionLinenumberEnd: 11664
    functionName: ~iter_impl()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11665
      start: 11665
    functionDepth: 0
    functionLinenumber: 11665
    functionLinenumberEnd: 11665
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(iter_impl&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11666
      start: 11666
    functionDepth: 0
    functionLinenumber: 11666
    functionLinenumberEnd: 11666
    functionName: '& operator=(iter_impl&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(iter_impl&&) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - object
    argTypes:
    - pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11706
      start: 11674
    functionDepth: 1
    functionLinenumber: 11674
    functionLinenumberEnd: 11706
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - tinygltf_json::iterator::iterator
    - JSON_ASSERT
    - primitive_iterator_t
    linkageType: ''
    returnType: void
    signature: void iter_impl(pointer object) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11726
      start: 11724
    functionDepth: 0
    functionLinenumber: 11724
    functionLinenumberEnd: 11726
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<const BasicJsonType>& other) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11742
      start: 11734
    functionDepth: 0
    functionLinenumber: 11734
    functionLinenumberEnd: 11742
    functionName: '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<const BasicJsonType>& other)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11751
      start: 11749
    functionDepth: 0
    functionLinenumber: 11749
    functionLinenumberEnd: 11751
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11764
      start: 11759
    functionDepth: 0
    functionLinenumber: 11759
    functionLinenumberEnd: 11764
    functionName: '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11808
      start: 11775
    functionDepth: 0
    functionLinenumber: 11775
    functionLinenumberEnd: 11808
    functionName: (m_object->m_type)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - m_value::object::begin
    - primitive_iterator::set_end
    - m_value::array::begin
    linkageType: ''
    returnType: switch
    signature: switch (m_object->m_type)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    - Dst: set_begin
      Src: /src/tinygltf/attic/json.hpp:11771,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11773,1
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11817,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/json.hpp:11823,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:11829,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11843,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 84
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11847
      start: 11624
    functionDepth: 1
    functionLinenumber: 11624
    functionLinenumberEnd: 11847
    functionName: nlohmann::detail::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - JSON_ASSERT
    - tinygltf_json::iterator::iterator
    - m_value::object::begin
    - set_begin
    - primitive_iterator_t
    - primitive_iterator::set_end
    - m_value::array::begin
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    }"
    signature: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    } set_end() noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11663
      start: 11663
    functionDepth: 0
    functionLinenumber: 11663
    functionLinenumberEnd: 11663
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11664
      start: 11664
    functionDepth: 0
    functionLinenumber: 11664
    functionLinenumberEnd: 11664
    functionName: ~iter_impl()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11665
      start: 11665
    functionDepth: 0
    functionLinenumber: 11665
    functionLinenumberEnd: 11665
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(iter_impl&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11666
      start: 11666
    functionDepth: 0
    functionLinenumber: 11666
    functionLinenumberEnd: 11666
    functionName: '& operator=(iter_impl&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(iter_impl&&) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - object
    argTypes:
    - pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11706
      start: 11674
    functionDepth: 1
    functionLinenumber: 11674
    functionLinenumberEnd: 11706
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - tinygltf_json::iterator::iterator
    - JSON_ASSERT
    - primitive_iterator_t
    linkageType: ''
    returnType: void
    signature: void iter_impl(pointer object) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11726
      start: 11724
    functionDepth: 0
    functionLinenumber: 11724
    functionLinenumberEnd: 11726
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<const BasicJsonType>& other) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11742
      start: 11734
    functionDepth: 0
    functionLinenumber: 11734
    functionLinenumberEnd: 11742
    functionName: '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<const BasicJsonType>& other)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11751
      start: 11749
    functionDepth: 0
    functionLinenumber: 11749
    functionLinenumberEnd: 11751
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11764
      start: 11759
    functionDepth: 0
    functionLinenumber: 11759
    functionLinenumberEnd: 11764
    functionName: '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11808
      start: 11775
    functionDepth: 0
    functionLinenumber: 11775
    functionLinenumberEnd: 11808
    functionName: (m_object->m_type)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - m_value::object::begin
    - primitive_iterator::set_end
    - m_value::array::begin
    linkageType: ''
    returnType: switch
    signature: switch (m_object->m_type)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11900,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11906,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/json.hpp:11906,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11912,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:11912,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11926,1
    - Dst: primitive_iterator::is_begin
      Src: /src/tinygltf/attic/json.hpp:11926,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:11931,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:11931,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11934
      start: 11898
    functionDepth: 5
    functionLinenumber: 11898
    functionLinenumberEnd: 11934
    functionName: operator->() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - primitive_iterator::is_begin
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::invalid_iterator::create
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: pointer
    signature: pointer operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11945
      start: 11940
    functionDepth: 0
    functionLinenumber: 11940
    functionLinenumberEnd: 11945
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator++(int)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11953,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:11959,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:11965,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11985
      start: 11951
    functionDepth: 1
    functionLinenumber: 11951
    functionLinenumberEnd: 11985
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::advance
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11996
      start: 11991
    functionDepth: 0
    functionLinenumber: 11991
    functionLinenumberEnd: 11996
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator--(int)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12004,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:12010,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:12016,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12036
      start: 12002
    functionDepth: 1
    functionLinenumber: 12002
    functionLinenumberEnd: 12036
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::advance
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator--()
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12046,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12048,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12048,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12051,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - IterImpl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12072
      start: 12043
    functionDepth: 5
    functionLinenumber: 12043
    functionLinenumberEnd: 12072
    functionName: operator==(const IterImpl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - nlohmann::detail::invalid_iterator::create
    - JSON_THROW
    linkageType: ''
    returnType: bool
    signature: bool operator==(const IterImpl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - IterImpl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12082
      start: 12079
    functionDepth: 0
    functionLinenumber: 12079
    functionLinenumberEnd: 12082
    functionName: operator!=(const IterImpl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const IterImpl& other) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12091,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12093,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12093,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12096,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12101,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12117
      start: 12088
    functionDepth: 5
    functionLinenumber: 12088
    functionLinenumberEnd: 12117
    functionName: operator<(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - nlohmann::detail::invalid_iterator::create
    - JSON_THROW
    linkageType: ''
    returnType: bool
    signature: bool operator<(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: other
      Src: /src/tinygltf/attic/json.hpp:12125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12126
      start: 12123
    functionDepth: 0
    functionLinenumber: 12123
    functionLinenumberEnd: 12126
    functionName: operator<=(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - other
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12135
      start: 12132
    functionDepth: 0
    functionLinenumber: 12132
    functionLinenumberEnd: 12135
    functionName: operator>(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12144
      start: 12141
    functionDepth: 0
    functionLinenumber: 12141
    functionLinenumberEnd: 12144
    functionName: operator>=(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const iter_impl& other) const
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12152,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12157,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12157,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:12161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12181
      start: 12150
    functionDepth: 5
    functionLinenumber: 12150
    functionLinenumberEnd: 12181
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::invalid_iterator::create
    - JSON_ASSERT
    - std::advance
    - JSON_THROW
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12190
      start: 12187
    functionDepth: 0
    functionLinenumber: 12187
    functionLinenumberEnd: 12190
    functionName: '& operator-=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator-=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12201
      start: 12196
    functionDepth: 0
    functionLinenumber: 12196
    functionLinenumberEnd: 12201
    functionName: operator+(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator+(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - i
    - ' it'
    argTypes:
    - difference_type
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12212
      start: 12207
    functionDepth: 0
    functionLinenumber: 12207
    functionLinenumberEnd: 12212
    functionName: operator+(difference_type i, const iter_impl& it)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator+(difference_type i, const iter_impl& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12223
      start: 12218
    functionDepth: 0
    functionLinenumber: 12218
    functionLinenumberEnd: 12223
    functionName: operator-(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator-(difference_type i) const
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12231,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12236,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12252
      start: 12229
    functionDepth: 5
    functionLinenumber: 12229
    functionLinenumberEnd: 12252
    functionName: operator-(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::invalid_iterator::create
    - JSON_ASSERT
    - JSON_THROW
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const iter_impl& other) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12260,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12265,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12265,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:12268,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12271,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12271,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:12282,1
    - Dst: primitive_iterator::get_value
      Src: /src/tinygltf/attic/json.hpp:12282,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12287,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12290
      start: 12258
    functionDepth: 5
    functionLinenumber: 12258
    functionLinenumberEnd: 12290
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - std::next
    - JSON_HEDLEY_LIKELY
    - primitive_iterator::get_value
    - nlohmann::detail::invalid_iterator::create
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12298,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:12300,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:12300,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12305,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12306
      start: 12296
    functionDepth: 5
    functionLinenumber: 12296
    functionLinenumberEnd: 12306
    functionName: nlohmann::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::invalid_iterator::create
    - is_object
    linkageType: ''
    returnType: typename object_t::key_type
    signature: typename object_t::key_type & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12315
      start: 12312
    functionDepth: 0
    functionLinenumber: 12312
    functionLinenumberEnd: 12315
    functionName: nlohmann::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    - Dst: set_begin
      Src: /src/tinygltf/attic/json.hpp:11771,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11773,1
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11817,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/json.hpp:11823,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:11829,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11843,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 84
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11847
      start: 11624
    functionDepth: 1
    functionLinenumber: 11624
    functionLinenumberEnd: 11847
    functionName: nlohmann::detail::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - JSON_ASSERT
    - tinygltf_json::iterator::iterator
    - m_value::object::begin
    - set_begin
    - primitive_iterator_t
    - primitive_iterator::set_end
    - m_value::array::begin
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    }"
    signature: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    } set_end() noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11663
      start: 11663
    functionDepth: 0
    functionLinenumber: 11663
    functionLinenumberEnd: 11663
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11664
      start: 11664
    functionDepth: 0
    functionLinenumber: 11664
    functionLinenumberEnd: 11664
    functionName: ~iter_impl()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11665
      start: 11665
    functionDepth: 0
    functionLinenumber: 11665
    functionLinenumberEnd: 11665
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(iter_impl&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11666
      start: 11666
    functionDepth: 0
    functionLinenumber: 11666
    functionLinenumberEnd: 11666
    functionName: '& operator=(iter_impl&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(iter_impl&&) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - object
    argTypes:
    - pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11706
      start: 11674
    functionDepth: 1
    functionLinenumber: 11674
    functionLinenumberEnd: 11706
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - tinygltf_json::iterator::iterator
    - JSON_ASSERT
    - primitive_iterator_t
    linkageType: ''
    returnType: void
    signature: void iter_impl(pointer object) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11726
      start: 11724
    functionDepth: 0
    functionLinenumber: 11724
    functionLinenumberEnd: 11726
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<const BasicJsonType>& other) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11742
      start: 11734
    functionDepth: 0
    functionLinenumber: 11734
    functionLinenumberEnd: 11742
    functionName: '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<const BasicJsonType>& other)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11751
      start: 11749
    functionDepth: 0
    functionLinenumber: 11749
    functionLinenumberEnd: 11751
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11764
      start: 11759
    functionDepth: 0
    functionLinenumber: 11759
    functionLinenumberEnd: 11764
    functionName: '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11808
      start: 11775
    functionDepth: 0
    functionLinenumber: 11775
    functionLinenumberEnd: 11808
    functionName: (m_object->m_type)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - m_value::object::begin
    - primitive_iterator::set_end
    - m_value::array::begin
    linkageType: ''
    returnType: switch
    signature: switch (m_object->m_type)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    - Dst: set_begin
      Src: /src/tinygltf/attic/json.hpp:11771,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11773,1
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11817,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/json.hpp:11823,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:11829,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11843,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 84
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11847
      start: 11624
    functionDepth: 1
    functionLinenumber: 11624
    functionLinenumberEnd: 11847
    functionName: nlohmann::detail::set_end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - JSON_ASSERT
    - tinygltf_json::iterator::iterator
    - m_value::object::begin
    - set_begin
    - primitive_iterator_t
    - primitive_iterator::set_end
    - m_value::array::begin
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    }"
    signature: "class iter_impl\n{\n    /// the iterator with BasicJsonType of different
      const-ness\n    using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value,
      typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n
      \   /// allow basic_json to access private members\n    friend other_iter_impl;\n
      \   friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend
      iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n
      \   using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType
      is basic_json or const basic_json\n    static_assert(is_basic_json<typename
      std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl
      only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator
      class template (used as a base class to provide typedefs) is deprecated in C++17.\n
      \   /// The C++ Standard has never required user-defined iterators to derive
      from std::iterator.\n    /// A user-defined iterator should provide publicly
      accessible typedefs named\n    /// iterator_category, value_type, difference_type,
      pointer, and reference.\n    /// Note that value_type is required to be non-const,
      even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n
      \   /// the type of the values when the iterator is dereferenced\n    using
      value_type = typename BasicJsonType::value_type;\n    /// a type to represent
      differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n
      \   /// defines a pointer to the type iterated over (value_type)\n    using
      pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename
      BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n
      \   /// defines a reference to the type iterated over (value_type)\n    using
      reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n
      \       typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n
      \   iter_impl() = default;\n    ~iter_impl() = default;\n    iter_impl(iter_impl&&)
      noexcept = default;\n    iter_impl& operator=(iter_impl&&) noexcept = default;\n\n
      \   /*!\n    @brief constructor for a given JSON instance\n    @param[in] object
      \ pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post
      The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit
      iter_impl(pointer object) noexcept : m_object(object)\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = typename
      object_t::iterator();\n                break;\n            }\n\n            case
      value_t::array:\n            {\n                m_it.array_iterator = typename
      array_t::iterator();\n                break;\n            }\n\n            case
      value_t::null:\n            case value_t::string:\n            case value_t::boolean:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::number_float:\n            case value_t::binary:\n
      \           case value_t::discarded:\n            default:\n            {\n
      \               m_it.primitive_iterator = primitive_iterator_t();\n                break;\n
      \           }\n        }\n    }\n\n    /*!\n    @note The conventional copy
      constructor and copy assignment are implicitly\n          defined. Combined
      with the following converting constructor and\n          assignment, they support:
      (1) copy from iterator to iterator, (2)\n          copy from const iterator
      to const iterator, and (3) conversion from\n          iterator to const iterator.
      However conversion from const iterator\n          to iterator is not defined.\n
      \   */\n\n    /*!\n    @brief const copy constructor\n    @param[in] other const
      iterator to copy from\n    @note This copy constructor had to be defined explicitly
      to circumvent a bug\n          occurring on msvc v19.0 compiler (VS 2015) debug
      build. For more\n          information refer to: https://github.com/nlohmann/json/issues/1608\n
      \   */\n    iter_impl(const iter_impl<const BasicJsonType>& other) noexcept\n
      \       : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n    /*!\n    @brief
      converting assignment\n    @param[in] other const iterator to copy from\n    @return
      const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n
      \   */\n    iter_impl& operator=(const iter_impl<const BasicJsonType>& other)
      noexcept\n    {\n        if (&other != this)\n        {\n            m_object
      = other.m_object;\n            m_it = other.m_it;\n        }\n        return
      *this;\n    }\n\n    /*!\n    @brief converting constructor\n    @param[in]
      other  non-const iterator to copy from\n    @note It is not checked whether
      @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept\n        : m_object(other.m_object), m_it(other.m_it)\n    {}\n\n
      \   /*!\n    @brief converting assignment\n    @param[in] other  non-const iterator
      to copy from\n    @return const/non-const iterator\n    @note It is not checked
      whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename
      std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)\n
      \   {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return
      *this;\n    }\n\n  JSON_PRIVATE_UNLESS_TESTED:\n    /*!\n    @brief set the
      iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object
      != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        JSON_ASSERT(m_object
      != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case
      value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_it.array_iterator = m_object->m_value.array->begin();\n
      \               break;\n            }\n\n            case value_t::null:\n            {\n
      \               // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           case value_t::boolean:\n            case value_t::number_integer:\n
      \           case value_t::number_unsigned:\n            case value_t::number_float:\n
      \           case value_t::binary:\n            case value_t::discarded:\n            default:\n
      \           {\n                m_it.primitive_iterator.set_begin();\n                break;\n
      \           }\n        }\n    } set_end() noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11663
      start: 11663
    functionDepth: 0
    functionLinenumber: 11663
    functionLinenumberEnd: 11663
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11664
      start: 11664
    functionDepth: 0
    functionLinenumber: 11664
    functionLinenumberEnd: 11664
    functionName: ~iter_impl()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~iter_impl()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11665
      start: 11665
    functionDepth: 0
    functionLinenumber: 11665
    functionLinenumberEnd: 11665
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(iter_impl&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11666
      start: 11666
    functionDepth: 0
    functionLinenumber: 11666
    functionLinenumberEnd: 11666
    functionName: '& operator=(iter_impl&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(iter_impl&&) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11676,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11682,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/json.hpp:11688,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/json.hpp:11702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - object
    argTypes:
    - pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11706
      start: 11674
    functionDepth: 1
    functionLinenumber: 11674
    functionLinenumberEnd: 11706
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - tinygltf_json::iterator::iterator
    - JSON_ASSERT
    - primitive_iterator_t
    linkageType: ''
    returnType: void
    signature: void iter_impl(pointer object) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11726
      start: 11724
    functionDepth: 0
    functionLinenumber: 11724
    functionLinenumberEnd: 11726
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<const BasicJsonType>& other) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<const BasicJsonType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11742
      start: 11734
    functionDepth: 0
    functionLinenumber: 11734
    functionLinenumberEnd: 11742
    functionName: '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<const BasicJsonType>& other)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11751
      start: 11749
    functionDepth: 0
    functionLinenumber: 11749
    functionLinenumberEnd: 11751
    functionName: nlohmann::detail::iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl<typename std::remove_const<BasicJsonType>::type>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11764
      start: 11759
    functionDepth: 0
    functionLinenumber: 11759
    functionLinenumberEnd: 11764
    functionName: '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
      other) noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/json.hpp:11779,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:11785,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:11792,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:11805,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11808
      start: 11775
    functionDepth: 0
    functionLinenumber: 11775
    functionLinenumberEnd: 11808
    functionName: (m_object->m_type)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - m_value::object::begin
    - primitive_iterator::set_end
    - m_value::array::begin
    linkageType: ''
    returnType: switch
    signature: switch (m_object->m_type)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11900,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11906,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/json.hpp:11906,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11912,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:11912,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:11926,1
    - Dst: primitive_iterator::is_begin
      Src: /src/tinygltf/attic/json.hpp:11926,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:11931,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:11931,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11934
      start: 11898
    functionDepth: 5
    functionLinenumber: 11898
    functionLinenumberEnd: 11934
    functionName: operator->() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - primitive_iterator::is_begin
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::invalid_iterator::create
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: pointer
    signature: pointer operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11945
      start: 11940
    functionDepth: 0
    functionLinenumber: 11940
    functionLinenumberEnd: 11945
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator++(int)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:11953,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:11959,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:11965,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11985
      start: 11951
    functionDepth: 1
    functionLinenumber: 11951
    functionLinenumberEnd: 11985
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::advance
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11996
      start: 11991
    functionDepth: 0
    functionLinenumber: 11991
    functionLinenumberEnd: 11996
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator--(int)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12004,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:12010,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:12016,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12036
      start: 12002
    functionDepth: 1
    functionLinenumber: 12002
    functionLinenumberEnd: 12036
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::advance
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator--()
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12046,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12048,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12048,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12051,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - IterImpl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12072
      start: 12043
    functionDepth: 5
    functionLinenumber: 12043
    functionLinenumberEnd: 12072
    functionName: operator==(const IterImpl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - nlohmann::detail::invalid_iterator::create
    - JSON_THROW
    linkageType: ''
    returnType: bool
    signature: bool operator==(const IterImpl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - IterImpl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12082
      start: 12079
    functionDepth: 0
    functionLinenumber: 12079
    functionLinenumberEnd: 12082
    functionName: operator!=(const IterImpl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const IterImpl& other) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12091,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12093,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12093,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12096,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12101,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12117
      start: 12088
    functionDepth: 5
    functionLinenumber: 12088
    functionLinenumberEnd: 12117
    functionName: operator<(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - nlohmann::detail::invalid_iterator::create
    - JSON_THROW
    linkageType: ''
    returnType: bool
    signature: bool operator<(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: other
      Src: /src/tinygltf/attic/json.hpp:12125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12126
      start: 12123
    functionDepth: 0
    functionLinenumber: 12123
    functionLinenumberEnd: 12126
    functionName: operator<=(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - other
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12135
      start: 12132
    functionDepth: 0
    functionLinenumber: 12132
    functionLinenumberEnd: 12135
    functionName: operator>(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12144
      start: 12141
    functionDepth: 0
    functionLinenumber: 12141
    functionLinenumberEnd: 12144
    functionName: operator>=(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const iter_impl& other) const
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12152,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12157,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12157,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/json.hpp:12161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12181
      start: 12150
    functionDepth: 5
    functionLinenumber: 12150
    functionLinenumberEnd: 12181
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::invalid_iterator::create
    - JSON_ASSERT
    - std::advance
    - JSON_THROW
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12190
      start: 12187
    functionDepth: 0
    functionLinenumber: 12187
    functionLinenumberEnd: 12190
    functionName: '& operator-=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator-=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12201
      start: 12196
    functionDepth: 0
    functionLinenumber: 12196
    functionLinenumberEnd: 12201
    functionName: operator+(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator+(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - i
    - ' it'
    argTypes:
    - difference_type
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12212
      start: 12207
    functionDepth: 0
    functionLinenumber: 12207
    functionLinenumberEnd: 12212
    functionName: operator+(difference_type i, const iter_impl& it)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator+(difference_type i, const iter_impl& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12223
      start: 12218
    functionDepth: 0
    functionLinenumber: 12218
    functionLinenumberEnd: 12223
    functionName: operator-(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator-(difference_type i) const
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12231,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12236,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12252
      start: 12229
    functionDepth: 5
    functionLinenumber: 12229
    functionLinenumberEnd: 12252
    functionName: operator-(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::invalid_iterator::create
    - JSON_ASSERT
    - JSON_THROW
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const iter_impl& other) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12260,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12265,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12265,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:12268,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12271,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12271,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:12282,1
    - Dst: primitive_iterator::get_value
      Src: /src/tinygltf/attic/json.hpp:12282,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12287,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12290
      start: 12258
    functionDepth: 5
    functionLinenumber: 12258
    functionLinenumberEnd: 12290
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - std::next
    - JSON_HEDLEY_LIKELY
    - primitive_iterator::get_value
    - nlohmann::detail::invalid_iterator::create
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:12298,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:12300,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:12300,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12305,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:12305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12306
      start: 12296
    functionDepth: 5
    functionLinenumber: 12296
    functionLinenumberEnd: 12306
    functionName: nlohmann::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::invalid_iterator::create
    - is_object
    linkageType: ''
    returnType: typename object_t::key_type
    signature: typename object_t::key_type & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12315
      start: 12312
    functionDepth: 0
    functionLinenumber: 12312
    functionLinenumberEnd: 12315
    functionName: nlohmann::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - typename base_iterator::iterator_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12373
      start: 12372
    functionDepth: 0
    functionLinenumber: 12372
    functionLinenumberEnd: 12373
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const typename base_iterator::iterator_type&
      it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - base_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12376
      start: 12376
    functionDepth: 0
    functionLinenumber: 12376
    functionLinenumberEnd: 12376
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const base_iterator& it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12381,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12382
      start: 12379
    functionDepth: 0
    functionLinenumber: 12379
    functionLinenumberEnd: 12382
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator++(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12387,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12388
      start: 12385
    functionDepth: 0
    functionLinenumber: 12385
    functionLinenumberEnd: 12388
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator&>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12393,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12394
      start: 12391
    functionDepth: 0
    functionLinenumber: 12391
    functionLinenumberEnd: 12394
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator--(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12399,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12400
      start: 12397
    functionDepth: 0
    functionLinenumber: 12397
    functionLinenumberEnd: 12400
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator--()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12405,1
    - Dst: base_iterator::operator+=
      Src: /src/tinygltf/attic/json.hpp:12405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12406
      start: 12403
    functionDepth: 0
    functionLinenumber: 12403
    functionLinenumberEnd: 12406
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator+=
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12411,1
    - Dst: base_iterator::operator+
      Src: /src/tinygltf/attic/json.hpp:12411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12412
      start: 12409
    functionDepth: 0
    functionLinenumber: 12409
    functionLinenumberEnd: 12412
    functionName: operator+(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator+
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator+(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12417,1
    - Dst: base_iterator::operator-
      Src: /src/tinygltf/attic/json.hpp:12417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12418
      start: 12415
    functionDepth: 0
    functionLinenumber: 12415
    functionLinenumberEnd: 12418
    functionName: operator-(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator-
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator-(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - json_reverse_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12424
      start: 12421
    functionDepth: 0
    functionLinenumber: 12421
    functionLinenumberEnd: 12424
    functionName: operator-(const json_reverse_iterator& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const json_reverse_iterator& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12430
      start: 12427
    functionDepth: 0
    functionLinenumber: 12427
    functionLinenumberEnd: 12430
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::declval<Base>
      Src: /src/tinygltf/attic/json.hpp:12433,1
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12435,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:12436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12437
      start: 12433
    functionDepth: 2
    functionLinenumber: 12433
    functionLinenumberEnd: 12437
    functionName: nlohmann::detail::json_reverse_iterator::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<Base>
    - nlohmann::detail::json_reverse_iterator::base
    - auto::key
    linkageType: ''
    returnType: auto
    signature: auto key() const -> decltype(std::declval<Base>().key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12442,1
    - Dst: it
      Src: /src/tinygltf/attic/json.hpp:12443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12444
      start: 12440
    functionDepth: 0
    functionLinenumber: 12440
    functionLinenumberEnd: 12444
    functionName: nlohmann::detail::json_reverse_iterator::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_reverse_iterator::base
    - it
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - typename base_iterator::iterator_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12373
      start: 12372
    functionDepth: 0
    functionLinenumber: 12372
    functionLinenumberEnd: 12373
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const typename base_iterator::iterator_type&
      it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - base_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12376
      start: 12376
    functionDepth: 0
    functionLinenumber: 12376
    functionLinenumberEnd: 12376
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const base_iterator& it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12381,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12382
      start: 12379
    functionDepth: 0
    functionLinenumber: 12379
    functionLinenumberEnd: 12382
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator++(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12387,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12388
      start: 12385
    functionDepth: 0
    functionLinenumber: 12385
    functionLinenumberEnd: 12388
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator&>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12393,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12394
      start: 12391
    functionDepth: 0
    functionLinenumber: 12391
    functionLinenumberEnd: 12394
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator--(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12399,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12400
      start: 12397
    functionDepth: 0
    functionLinenumber: 12397
    functionLinenumberEnd: 12400
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator--()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12405,1
    - Dst: base_iterator::operator+=
      Src: /src/tinygltf/attic/json.hpp:12405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12406
      start: 12403
    functionDepth: 0
    functionLinenumber: 12403
    functionLinenumberEnd: 12406
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator+=
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12411,1
    - Dst: base_iterator::operator+
      Src: /src/tinygltf/attic/json.hpp:12411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12412
      start: 12409
    functionDepth: 0
    functionLinenumber: 12409
    functionLinenumberEnd: 12412
    functionName: operator+(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator+
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator+(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12417,1
    - Dst: base_iterator::operator-
      Src: /src/tinygltf/attic/json.hpp:12417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12418
      start: 12415
    functionDepth: 0
    functionLinenumber: 12415
    functionLinenumberEnd: 12418
    functionName: operator-(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator-
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator-(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - json_reverse_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12424
      start: 12421
    functionDepth: 0
    functionLinenumber: 12421
    functionLinenumberEnd: 12424
    functionName: operator-(const json_reverse_iterator& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const json_reverse_iterator& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12430
      start: 12427
    functionDepth: 0
    functionLinenumber: 12427
    functionLinenumberEnd: 12430
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::declval<Base>
      Src: /src/tinygltf/attic/json.hpp:12433,1
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12435,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:12436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12437
      start: 12433
    functionDepth: 2
    functionLinenumber: 12433
    functionLinenumberEnd: 12437
    functionName: nlohmann::detail::json_reverse_iterator::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<Base>
    - nlohmann::detail::json_reverse_iterator::base
    - auto::key
    linkageType: ''
    returnType: auto
    signature: auto key() const -> decltype(std::declval<Base>().key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12442,1
    - Dst: it
      Src: /src/tinygltf/attic/json.hpp:12443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12444
      start: 12440
    functionDepth: 0
    functionLinenumber: 12440
    functionLinenumberEnd: 12444
    functionName: nlohmann::detail::json_reverse_iterator::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_reverse_iterator::base
    - it
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - typename base_iterator::iterator_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12373
      start: 12372
    functionDepth: 0
    functionLinenumber: 12372
    functionLinenumberEnd: 12373
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const typename base_iterator::iterator_type&
      it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - base_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12376
      start: 12376
    functionDepth: 0
    functionLinenumber: 12376
    functionLinenumberEnd: 12376
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const base_iterator& it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12381,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12382
      start: 12379
    functionDepth: 0
    functionLinenumber: 12379
    functionLinenumberEnd: 12382
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator++(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12387,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12388
      start: 12385
    functionDepth: 0
    functionLinenumber: 12385
    functionLinenumberEnd: 12388
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator&>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12393,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12394
      start: 12391
    functionDepth: 0
    functionLinenumber: 12391
    functionLinenumberEnd: 12394
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator--(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12399,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12400
      start: 12397
    functionDepth: 0
    functionLinenumber: 12397
    functionLinenumberEnd: 12400
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator--()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12405,1
    - Dst: base_iterator::operator+=
      Src: /src/tinygltf/attic/json.hpp:12405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12406
      start: 12403
    functionDepth: 0
    functionLinenumber: 12403
    functionLinenumberEnd: 12406
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator+=
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12411,1
    - Dst: base_iterator::operator+
      Src: /src/tinygltf/attic/json.hpp:12411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12412
      start: 12409
    functionDepth: 0
    functionLinenumber: 12409
    functionLinenumberEnd: 12412
    functionName: operator+(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator+
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator+(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12417,1
    - Dst: base_iterator::operator-
      Src: /src/tinygltf/attic/json.hpp:12417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12418
      start: 12415
    functionDepth: 0
    functionLinenumber: 12415
    functionLinenumberEnd: 12418
    functionName: operator-(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator-
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator-(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - json_reverse_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12424
      start: 12421
    functionDepth: 0
    functionLinenumber: 12421
    functionLinenumberEnd: 12424
    functionName: operator-(const json_reverse_iterator& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const json_reverse_iterator& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12430
      start: 12427
    functionDepth: 0
    functionLinenumber: 12427
    functionLinenumberEnd: 12430
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::declval<Base>
      Src: /src/tinygltf/attic/json.hpp:12433,1
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12435,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:12436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12437
      start: 12433
    functionDepth: 2
    functionLinenumber: 12433
    functionLinenumberEnd: 12437
    functionName: nlohmann::detail::json_reverse_iterator::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<Base>
    - nlohmann::detail::json_reverse_iterator::base
    - auto::key
    linkageType: ''
    returnType: auto
    signature: auto key() const -> decltype(std::declval<Base>().key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12442,1
    - Dst: it
      Src: /src/tinygltf/attic/json.hpp:12443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12444
      start: 12440
    functionDepth: 0
    functionLinenumber: 12440
    functionLinenumberEnd: 12444
    functionName: nlohmann::detail::json_reverse_iterator::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_reverse_iterator::base
    - it
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - typename base_iterator::iterator_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12373
      start: 12372
    functionDepth: 0
    functionLinenumber: 12372
    functionLinenumberEnd: 12373
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const typename base_iterator::iterator_type&
      it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - base_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12376
      start: 12376
    functionDepth: 0
    functionLinenumber: 12376
    functionLinenumberEnd: 12376
    functionName: nlohmann::detail::json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const base_iterator& it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12381,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12382
      start: 12379
    functionDepth: 0
    functionLinenumber: 12379
    functionLinenumberEnd: 12382
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator++(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12387,1
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/json.hpp:12387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12388
      start: 12385
    functionDepth: 0
    functionLinenumber: 12385
    functionLinenumberEnd: 12388
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    - static_cast<json_reverse_iterator&>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12393,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12394
      start: 12391
    functionDepth: 0
    functionLinenumber: 12391
    functionLinenumberEnd: 12394
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator--(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12399,1
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/json.hpp:12399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12400
      start: 12397
    functionDepth: 0
    functionLinenumber: 12397
    functionLinenumberEnd: 12400
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator--()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator&>
      Src: /src/tinygltf/attic/json.hpp:12405,1
    - Dst: base_iterator::operator+=
      Src: /src/tinygltf/attic/json.hpp:12405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12406
      start: 12403
    functionDepth: 0
    functionLinenumber: 12403
    functionLinenumberEnd: 12406
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator&>
    - base_iterator::operator+=
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12411,1
    - Dst: base_iterator::operator+
      Src: /src/tinygltf/attic/json.hpp:12411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12412
      start: 12409
    functionDepth: 0
    functionLinenumber: 12409
    functionLinenumberEnd: 12412
    functionName: operator+(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator+
    - static_cast<json_reverse_iterator>
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator+(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<json_reverse_iterator>
      Src: /src/tinygltf/attic/json.hpp:12417,1
    - Dst: base_iterator::operator-
      Src: /src/tinygltf/attic/json.hpp:12417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12418
      start: 12415
    functionDepth: 0
    functionLinenumber: 12415
    functionLinenumberEnd: 12418
    functionName: operator-(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<json_reverse_iterator>
    - base_iterator::operator-
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator-(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    - Dst: base_iterator
      Src: /src/tinygltf/attic/json.hpp:12423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - json_reverse_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12424
      start: 12421
    functionDepth: 0
    functionLinenumber: 12421
    functionLinenumberEnd: 12424
    functionName: operator-(const json_reverse_iterator& other) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const json_reverse_iterator& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12430
      start: 12427
    functionDepth: 0
    functionLinenumber: 12427
    functionLinenumberEnd: 12430
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::declval<Base>
      Src: /src/tinygltf/attic/json.hpp:12433,1
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12435,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:12436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12437
      start: 12433
    functionDepth: 2
    functionLinenumber: 12433
    functionLinenumberEnd: 12437
    functionName: nlohmann::detail::json_reverse_iterator::key
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<Base>
    - nlohmann::detail::json_reverse_iterator::base
    - auto::key
    linkageType: ''
    returnType: auto
    signature: auto key() const -> decltype(std::declval<Base>().key())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::json_reverse_iterator::base
      Src: /src/tinygltf/attic/json.hpp:12442,1
    - Dst: it
      Src: /src/tinygltf/attic/json.hpp:12443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12444
      start: 12440
    functionDepth: 0
    functionLinenumber: 12440
    functionLinenumberEnd: 12444
    functionName: nlohmann::detail::json_reverse_iterator::value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::json_reverse_iterator::base
    - it
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: split
      Src: /src/tinygltf/attic/json.hpp:12503,1
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:12526,1
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:12533,1
    - Dst: nlohmann::insert
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: reference_tokens::begin
      Src: /src/tinygltf/attic/json.hpp:12555,1
    - Dst: reference_tokens::end
      Src: /src/tinygltf/attic/json.hpp:12556,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12578,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12578,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:12600,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12621,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12641,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12641,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12661,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12679,1
    - Dst: json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:12685,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:12709,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:12733,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12750,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12756,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12756,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12775,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: std::stoull
      Src: /src/tinygltf/attic/json.hpp:12809,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12835,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12835,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12837,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12837,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12837,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 63
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12843
      start: 12474
    functionDepth: 5
    functionLinenumber: 12474
    functionLinenumberEnd: 12843
    functionName: nlohmann::top
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - json_pointer
    - nlohmann::detail::parse_error::create
    - json_pointer::pop_back
    - reference_tokens::end
    - nlohmann::detail::escape
    - std::accumulate
    - reference_tokens::begin
    - to_string
    - BasicJsonType
    - split
    - empty
    - nlohmann::insert
    - back
    - std::move
    - end
    - JSON_HEDLEY_UNLIKELY
    - std::stoull
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - pop_back
    - begin
    - size
    linkageType: ''
    returnType: "class json_pointer\n{\n    // allow basic_json to access private
      members\n    NLOHMANN_BASIC_JSON_TPL_DECLARATION\n    friend class basic_json;\n\n
      \ public:\n    /*!\n    @brief create JSON pointer\n\n    Create a JSON pointer
      according to the syntax described in\n    [Section 3 of RFC6901](https://tools.ietf.org/html/rfc6901#section-3).\n\n
      \   @param[in] s  string representing the JSON pointer; if omitted, the empty\n
      \                 string is assumed which references the whole JSON value\n\n
      \   @throw parse_error.107 if the given JSON pointer @a s is nonempty and does\n
      \                          not begin with a slash (`/`); see example below\n\n
      \   @throw parse_error.108 if a tilde (`~`) in the given JSON pointer @a s is\n
      \   not followed by `0` (representing `~`) or `1` (representing `/`); see\n
      \   example below\n\n    @liveexample{The example shows the construction several
      valid JSON pointers\n    as well as the exceptional behavior.,json_pointer}\n\n
      \   @since version 2.0.0\n    */\n    explicit json_pointer(const std::string&
      s = \"\")\n        : reference_tokens(split(s))\n    {}\n\n    /*!\n    @brief
      return a string representation of the JSON pointer\n\n    @invariant For each
      JSON pointer `ptr`, it holds:\n    @code {.cpp}\n    ptr == json_pointer(ptr.to_string());\n
      \   @endcode\n\n    @return a string representation of the JSON pointer\n\n
      \   @liveexample{The example shows the result of `to_string`.,json_pointer__to_string}\n\n
      \   @since version 2.0.0\n    */\n    std::string to_string() const\n    {\n
      \       return std::accumulate(reference_tokens.begin(), reference_tokens.end(),\n
      \                              std::string{},\n                               [](const
      std::string & a, const std::string & b)\n        {\n            return a + \"/\"
      + detail::escape(b);\n        });\n    }\n\n    /// @copydoc to_string()\n    operator
      std::string() const\n    {\n        return to_string();\n    }\n\n    /*!\n
      \   @brief append another JSON pointer at the end of this JSON pointer\n\n    @param[in]
      ptr  JSON pointer to append\n    @return JSON pointer with @a ptr appended\n\n
      \   @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, const json_pointer&)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(const json_pointer& ptr)\n    {\n        reference_tokens.insert(reference_tokens.end(),\n
      \                               ptr.reference_tokens.begin(),\n                                ptr.reference_tokens.end());\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an unescaped reference
      token at the end of this JSON pointer\n\n    @param[in] token  reference token
      to append\n    @return JSON pointer with @a token appended without escaping
      @a token\n\n    @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&)
      to append a JSON pointer\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, std::size_t)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(std::string token)\n    {\n        push_back(std::move(token));\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an array index at
      the end of this JSON pointer\n\n    @param[in] array_idx  array index to append\n
      \   @return JSON pointer with @a array_idx appended\n\n    @liveexample{The
      example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n    @complexity
      Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&) to append
      a JSON pointer\n    @sa see @ref operator/=(std::string) to append a reference
      token\n    @sa see @ref operator/(const json_pointer&, std::string) for a binary
      operator\n\n    @since version 3.6.0\n    */\n    json_pointer& operator/=(std::size_t
      array_idx)\n    {\n        return *this /= std::to_string(array_idx);\n    }\n\n
      \   /*!\n    @brief create a new JSON pointer by appending the right JSON pointer
      at the end of the left JSON pointer\n\n    @param[in] lhs  JSON pointer\n    @param[in]
      rhs  JSON pointer\n    @return a new JSON pointer with @a rhs appended to @a
      lhs\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a lhs and @a rhs.\n\n    @sa see @ref
      operator/=(const json_pointer&) to append a JSON pointer\n\n    @since version
      3.6.0\n    */\n    friend json_pointer operator/(const json_pointer& lhs,\n
      \                                 const json_pointer& rhs)\n    {\n        return
      json_pointer(lhs) /= rhs;\n    }\n\n    /*!\n    @brief create a new JSON pointer
      by appending the unescaped token at the end of the JSON pointer\n\n    @param[in]
      ptr  JSON pointer\n    @param[in] token  reference token\n    @return a new
      JSON pointer with unescaped @a token appended to @a ptr\n\n    @liveexample{The
      example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n\n    @since version 3.6.0\n    */\n    friend
      json_pointer operator/(const json_pointer& ptr, std::string token) // NOLINT(performance-unnecessary-value-param)\n
      \   {\n        return json_pointer(ptr) /= std::move(token);\n    }\n\n    /*!\n
      \   @brief create a new JSON pointer by appending the array-index-token at the
      end of the JSON pointer\n\n    @param[in] ptr  JSON pointer\n    @param[in]
      array_idx  array index\n    @return a new JSON pointer with @a array_idx appended
      to @a ptr\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::size_t)
      to append an array index\n\n    @since version 3.6.0\n    */\n    friend json_pointer
      operator/(const json_pointer& ptr, std::size_t array_idx)\n    {\n        return
      json_pointer(ptr) /= array_idx;\n    }\n\n    /*!\n    @brief returns the parent
      of this JSON pointer\n\n    @return parent of this JSON pointer; in case this
      JSON pointer is the root,\n            the root itself is returned\n\n    @complexity
      Linear in the length of the JSON pointer.\n\n    @liveexample{The example shows
      the result of `parent_pointer` for different\n    JSON Pointers.,json_pointer__parent_pointer}\n\n
      \   @since version 3.6.0\n    */\n    json_pointer parent_pointer() const\n
      \   {\n        if (empty())\n        {\n            return *this;\n        }\n\n
      \       json_pointer res = *this;\n        res.pop_back();\n        return res;\n
      \   }\n\n    /*!\n    @brief remove last reference token\n\n    @pre not `empty()`\n\n
      \   @liveexample{The example shows the usage of `pop_back`.,json_pointer__pop_back}\n\n
      \   @complexity Constant.\n\n    @throw out_of_range.405 if JSON pointer has
      no parent\n\n    @since version 3.6.0\n    */\n    void pop_back()\n    {\n
      \       if (JSON_HEDLEY_UNLIKELY(empty()))\n        {\n            JSON_THROW(detail::out_of_range::create(405,
      \"JSON pointer has no parent\", BasicJsonType()));\n        }\n\n        reference_tokens.pop_back();\n
      \   }\n\n    /*!\n    @brief return last reference token\n\n    @pre not `empty()`\n
      \   @return last reference token\n\n    @liveexample{The example shows the usage
      of `back`.,json_pointer__back}\n\n    @complexity Constant.\n\n    @throw out_of_range.405
      if JSON pointer has no parent\n\n    @since version 3.6.0\n    */\n    const
      std::string& back() const\n    {\n        if (JSON_HEDLEY_UNLIKELY(empty()))\n
      \       {\n            JSON_THROW(detail::out_of_range::create(405, \"JSON pointer
      has no parent\", BasicJsonType()));\n        }\n\n        return reference_tokens.back();\n
      \   }\n\n    /*!\n    @brief append an unescaped token at the end of the reference
      pointer\n\n    @param[in] token  token to add\n\n    @complexity Amortized constant.\n\n
      \   @liveexample{The example shows the result of `push_back` for different\n
      \   JSON Pointers.,json_pointer__push_back}\n\n    @since version 3.6.0\n    */\n
      \   void push_back(const std::string& token)\n    {\n        reference_tokens.push_back(token);\n
      \   }\n\n    /// @copydoc push_back(const std::string&)\n    void push_back(std::string&&
      token)\n    {\n        reference_tokens.push_back(std::move(token));\n    }\n\n
      \   /*!\n    @brief return whether pointer points to the root document\n\n    @return
      true iff the JSON pointer points to the root document\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n
      \   @liveexample{The example shows the result of `empty` for different JSON\n
      \   Pointers.,json_pointer__empty}\n\n    @since version 3.6.0\n    */\n    bool
      empty() const noexcept\n    {\n        return reference_tokens.empty();\n    }\n\n
      \ private:\n    /*!\n    @param[in] s  reference token to be converted into
      an array index\n\n    @return integer representation of @a s\n\n    @throw parse_error.106
      \ if an array index begins with '0'\n    @throw parse_error.109  if an array
      index begins not with a digit\n    @throw out_of_range.404 if string @a s could
      not be converted to an integer\n    @throw out_of_range.410 if an array index
      exceeds size_type\n    */\n    static typename BasicJsonType::size_type array_index(const
      std::string& s)\n    {\n        using size_type = typename BasicJsonType::size_type;\n\n
      \       // error condition (cf. RFC 6901, Sect. 4)\n        if (JSON_HEDLEY_UNLIKELY(s.size()
      > 1 && s[0] == '0'))\n        {\n            JSON_THROW(detail::parse_error::create(106,
      0, \"array index '\" + s + \"' must not begin with '0'\", BasicJsonType()));\n
      \       }\n\n        // error condition (cf. RFC 6901, Sect. 4)\n        if
      (JSON_HEDLEY_UNLIKELY(s.size() > 1 && !(s[0] >= '1' && s[0] <= '9')))\n        {\n
      \           JSON_THROW(detail::parse_error::create(109, 0, \"array index '\"
      + s + \"' is not a number\", BasicJsonType()));\n        }\n\n        std::size_t
      processed_chars = 0;\n        unsigned long long res = 0;  // NOLINT(runtime/int)\n
      \       JSON_TRY\n        {\n            res = std::stoull(s, &processed_chars);\n
      \       }\n        JSON_CATCH(std::out_of_range&)\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // check if the string was completely read\n        if (JSON_HEDLEY_UNLIKELY(processed_chars
      != s.size()))\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // only triggered on special platforms (like 32bit), see also\n        //
      https://github.com/nlohmann/json/pull/2203\n        if (res >= static_cast<unsigned
      long long>((std::numeric_limits<size_type>::max)()))  // NOLINT(runtime/int)\n
      \       {\n            JSON_THROW(detail::out_of_range::create(410, \"array
      index \" + s + \" exceeds size_type\", BasicJsonType())); // LCOV_EXCL_LINE\n
      \       }\n\n        return static_cast<size_type>(res);\n    }"
    signature: "class json_pointer\n{\n    // allow basic_json to access private members\n
      \   NLOHMANN_BASIC_JSON_TPL_DECLARATION\n    friend class basic_json;\n\n  public:\n
      \   /*!\n    @brief create JSON pointer\n\n    Create a JSON pointer according
      to the syntax described in\n    [Section 3 of RFC6901](https://tools.ietf.org/html/rfc6901#section-3).\n\n
      \   @param[in] s  string representing the JSON pointer; if omitted, the empty\n
      \                 string is assumed which references the whole JSON value\n\n
      \   @throw parse_error.107 if the given JSON pointer @a s is nonempty and does\n
      \                          not begin with a slash (`/`); see example below\n\n
      \   @throw parse_error.108 if a tilde (`~`) in the given JSON pointer @a s is\n
      \   not followed by `0` (representing `~`) or `1` (representing `/`); see\n
      \   example below\n\n    @liveexample{The example shows the construction several
      valid JSON pointers\n    as well as the exceptional behavior.,json_pointer}\n\n
      \   @since version 2.0.0\n    */\n    explicit json_pointer(const std::string&
      s = \"\")\n        : reference_tokens(split(s))\n    {}\n\n    /*!\n    @brief
      return a string representation of the JSON pointer\n\n    @invariant For each
      JSON pointer `ptr`, it holds:\n    @code {.cpp}\n    ptr == json_pointer(ptr.to_string());\n
      \   @endcode\n\n    @return a string representation of the JSON pointer\n\n
      \   @liveexample{The example shows the result of `to_string`.,json_pointer__to_string}\n\n
      \   @since version 2.0.0\n    */\n    std::string to_string() const\n    {\n
      \       return std::accumulate(reference_tokens.begin(), reference_tokens.end(),\n
      \                              std::string{},\n                               [](const
      std::string & a, const std::string & b)\n        {\n            return a + \"/\"
      + detail::escape(b);\n        });\n    }\n\n    /// @copydoc to_string()\n    operator
      std::string() const\n    {\n        return to_string();\n    }\n\n    /*!\n
      \   @brief append another JSON pointer at the end of this JSON pointer\n\n    @param[in]
      ptr  JSON pointer to append\n    @return JSON pointer with @a ptr appended\n\n
      \   @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, const json_pointer&)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(const json_pointer& ptr)\n    {\n        reference_tokens.insert(reference_tokens.end(),\n
      \                               ptr.reference_tokens.begin(),\n                                ptr.reference_tokens.end());\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an unescaped reference
      token at the end of this JSON pointer\n\n    @param[in] token  reference token
      to append\n    @return JSON pointer with @a token appended without escaping
      @a token\n\n    @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&)
      to append a JSON pointer\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, std::size_t)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(std::string token)\n    {\n        push_back(std::move(token));\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an array index at
      the end of this JSON pointer\n\n    @param[in] array_idx  array index to append\n
      \   @return JSON pointer with @a array_idx appended\n\n    @liveexample{The
      example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n    @complexity
      Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&) to append
      a JSON pointer\n    @sa see @ref operator/=(std::string) to append a reference
      token\n    @sa see @ref operator/(const json_pointer&, std::string) for a binary
      operator\n\n    @since version 3.6.0\n    */\n    json_pointer& operator/=(std::size_t
      array_idx)\n    {\n        return *this /= std::to_string(array_idx);\n    }\n\n
      \   /*!\n    @brief create a new JSON pointer by appending the right JSON pointer
      at the end of the left JSON pointer\n\n    @param[in] lhs  JSON pointer\n    @param[in]
      rhs  JSON pointer\n    @return a new JSON pointer with @a rhs appended to @a
      lhs\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a lhs and @a rhs.\n\n    @sa see @ref
      operator/=(const json_pointer&) to append a JSON pointer\n\n    @since version
      3.6.0\n    */\n    friend json_pointer operator/(const json_pointer& lhs,\n
      \                                 const json_pointer& rhs)\n    {\n        return
      json_pointer(lhs) /= rhs;\n    }\n\n    /*!\n    @brief create a new JSON pointer
      by appending the unescaped token at the end of the JSON pointer\n\n    @param[in]
      ptr  JSON pointer\n    @param[in] token  reference token\n    @return a new
      JSON pointer with unescaped @a token appended to @a ptr\n\n    @liveexample{The
      example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n\n    @since version 3.6.0\n    */\n    friend
      json_pointer operator/(const json_pointer& ptr, std::string token) // NOLINT(performance-unnecessary-value-param)\n
      \   {\n        return json_pointer(ptr) /= std::move(token);\n    }\n\n    /*!\n
      \   @brief create a new JSON pointer by appending the array-index-token at the
      end of the JSON pointer\n\n    @param[in] ptr  JSON pointer\n    @param[in]
      array_idx  array index\n    @return a new JSON pointer with @a array_idx appended
      to @a ptr\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::size_t)
      to append an array index\n\n    @since version 3.6.0\n    */\n    friend json_pointer
      operator/(const json_pointer& ptr, std::size_t array_idx)\n    {\n        return
      json_pointer(ptr) /= array_idx;\n    }\n\n    /*!\n    @brief returns the parent
      of this JSON pointer\n\n    @return parent of this JSON pointer; in case this
      JSON pointer is the root,\n            the root itself is returned\n\n    @complexity
      Linear in the length of the JSON pointer.\n\n    @liveexample{The example shows
      the result of `parent_pointer` for different\n    JSON Pointers.,json_pointer__parent_pointer}\n\n
      \   @since version 3.6.0\n    */\n    json_pointer parent_pointer() const\n
      \   {\n        if (empty())\n        {\n            return *this;\n        }\n\n
      \       json_pointer res = *this;\n        res.pop_back();\n        return res;\n
      \   }\n\n    /*!\n    @brief remove last reference token\n\n    @pre not `empty()`\n\n
      \   @liveexample{The example shows the usage of `pop_back`.,json_pointer__pop_back}\n\n
      \   @complexity Constant.\n\n    @throw out_of_range.405 if JSON pointer has
      no parent\n\n    @since version 3.6.0\n    */\n    void pop_back()\n    {\n
      \       if (JSON_HEDLEY_UNLIKELY(empty()))\n        {\n            JSON_THROW(detail::out_of_range::create(405,
      \"JSON pointer has no parent\", BasicJsonType()));\n        }\n\n        reference_tokens.pop_back();\n
      \   }\n\n    /*!\n    @brief return last reference token\n\n    @pre not `empty()`\n
      \   @return last reference token\n\n    @liveexample{The example shows the usage
      of `back`.,json_pointer__back}\n\n    @complexity Constant.\n\n    @throw out_of_range.405
      if JSON pointer has no parent\n\n    @since version 3.6.0\n    */\n    const
      std::string& back() const\n    {\n        if (JSON_HEDLEY_UNLIKELY(empty()))\n
      \       {\n            JSON_THROW(detail::out_of_range::create(405, \"JSON pointer
      has no parent\", BasicJsonType()));\n        }\n\n        return reference_tokens.back();\n
      \   }\n\n    /*!\n    @brief append an unescaped token at the end of the reference
      pointer\n\n    @param[in] token  token to add\n\n    @complexity Amortized constant.\n\n
      \   @liveexample{The example shows the result of `push_back` for different\n
      \   JSON Pointers.,json_pointer__push_back}\n\n    @since version 3.6.0\n    */\n
      \   void push_back(const std::string& token)\n    {\n        reference_tokens.push_back(token);\n
      \   }\n\n    /// @copydoc push_back(const std::string&)\n    void push_back(std::string&&
      token)\n    {\n        reference_tokens.push_back(std::move(token));\n    }\n\n
      \   /*!\n    @brief return whether pointer points to the root document\n\n    @return
      true iff the JSON pointer points to the root document\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n
      \   @liveexample{The example shows the result of `empty` for different JSON\n
      \   Pointers.,json_pointer__empty}\n\n    @since version 3.6.0\n    */\n    bool
      empty() const noexcept\n    {\n        return reference_tokens.empty();\n    }\n\n
      \ private:\n    /*!\n    @param[in] s  reference token to be converted into
      an array index\n\n    @return integer representation of @a s\n\n    @throw parse_error.106
      \ if an array index begins with '0'\n    @throw parse_error.109  if an array
      index begins not with a digit\n    @throw out_of_range.404 if string @a s could
      not be converted to an integer\n    @throw out_of_range.410 if an array index
      exceeds size_type\n    */\n    static typename BasicJsonType::size_type array_index(const
      std::string& s)\n    {\n        using size_type = typename BasicJsonType::size_type;\n\n
      \       // error condition (cf. RFC 6901, Sect. 4)\n        if (JSON_HEDLEY_UNLIKELY(s.size()
      > 1 && s[0] == '0'))\n        {\n            JSON_THROW(detail::parse_error::create(106,
      0, \"array index '\" + s + \"' must not begin with '0'\", BasicJsonType()));\n
      \       }\n\n        // error condition (cf. RFC 6901, Sect. 4)\n        if
      (JSON_HEDLEY_UNLIKELY(s.size() > 1 && !(s[0] >= '1' && s[0] <= '9')))\n        {\n
      \           JSON_THROW(detail::parse_error::create(109, 0, \"array index '\"
      + s + \"' is not a number\", BasicJsonType()));\n        }\n\n        std::size_t
      processed_chars = 0;\n        unsigned long long res = 0;  // NOLINT(runtime/int)\n
      \       JSON_TRY\n        {\n            res = std::stoull(s, &processed_chars);\n
      \       }\n        JSON_CATCH(std::out_of_range&)\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // check if the string was completely read\n        if (JSON_HEDLEY_UNLIKELY(processed_chars
      != s.size()))\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // only triggered on special platforms (like 32bit), see also\n        //
      https://github.com/nlohmann/json/pull/2203\n        if (res >= static_cast<unsigned
      long long>((std::numeric_limits<size_type>::max)()))  // NOLINT(runtime/int)\n
      \       {\n            JSON_THROW(detail::out_of_range::create(410, \"array
      index \" + s + \" exceeds size_type\", BasicJsonType())); // LCOV_EXCL_LINE\n
      \       }\n\n        return static_cast<size_type>(res);\n    } top() const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: split
      Src: /src/tinygltf/attic/json.hpp:12503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12504
      start: 12502
    functionDepth: 1
    functionLinenumber: 12502
    functionLinenumberEnd: 12504
    functionName: nlohmann::json_pointer::json_pointer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - split
    linkageType: ''
    returnType: void
    signature: void json_pointer(const std::string& s = "")
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:12526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12528
      start: 12520
    functionDepth: 3
    functionLinenumber: 12520
    functionLinenumberEnd: 12528
    functionName: nlohmann::json_pointer::to_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - std::accumulate
    - nlohmann::detail::escape
    linkageType: ''
    returnType: std::string
    signature: std::string to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:12533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12534
      start: 12531
    functionDepth: 0
    functionLinenumber: 12531
    functionLinenumberEnd: 12534
    functionName: operator std::string() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator std::string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::insert
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: reference_tokens::begin
      Src: /src/tinygltf/attic/json.hpp:12555,1
    - Dst: reference_tokens::end
      Src: /src/tinygltf/attic/json.hpp:12556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12558
      start: 12552
    functionDepth: 0
    functionLinenumber: 12552
    functionLinenumberEnd: 12558
    functionName: '& operator/=(const json_pointer& ptr)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - reference_tokens::end
    - nlohmann::insert
    - reference_tokens::begin
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer & operator/=(const json_pointer& ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12578,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - token
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12580
      start: 12576
    functionDepth: 0
    functionLinenumber: 12576
    functionLinenumberEnd: 12580
    functionName: '& operator/=(std::string token)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - std::move
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer & operator/=(std::string token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:12600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - array_idx
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12601
      start: 12598
    functionDepth: 0
    functionLinenumber: 12598
    functionLinenumberEnd: 12601
    functionName: '& operator/=(std::size_t array_idx)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer & operator/=(std::size_t array_idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - json_pointer
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12622
      start: 12618
    functionDepth: 0
    functionLinenumber: 12618
    functionLinenumberEnd: 12622
    functionName: "operator/(const json_pointer& lhs,\n                                  const
      json_pointer& rhs)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_pointer
    linkageType: ''
    returnType: json_pointer
    signature: "json_pointer operator/(const json_pointer& lhs,\n                                  const
      json_pointer& rhs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12641,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ptr'
    - token
    argTypes:
    - json_pointer
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12642
      start: 12639
    functionDepth: 0
    functionLinenumber: 12639
    functionLinenumberEnd: 12642
    functionName: operator/(const json_pointer& ptr, std::string token)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - json_pointer
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer operator/(const json_pointer& ptr, std::string token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ptr'
    - array_idx
    argTypes:
    - json_pointer
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12662
      start: 12659
    functionDepth: 0
    functionLinenumber: 12659
    functionLinenumberEnd: 12662
    functionName: operator/(const json_pointer& ptr, std::size_t array_idx)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_pointer
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer operator/(const json_pointer& ptr, std::size_t array_idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::empty
      Src: /src/tinygltf/attic/json.hpp:12679,1
    - Dst: json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:12685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12687
      start: 12677
    functionDepth: 1
    functionLinenumber: 12677
    functionLinenumberEnd: 12687
    functionName: nlohmann::json_pointer::parent_pointer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::json_pointer::empty
    - json_pointer::pop_back
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer parent_pointer() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: nlohmann::json_pointer::empty
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: nlohmann::json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:12709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12710
      start: 12702
    functionDepth: 5
    functionLinenumber: 12702
    functionLinenumberEnd: 12710
    functionName: nlohmann::json_pointer::pop_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::json_pointer::empty
    - nlohmann::json_pointer::pop_back
    - JSON_THROW
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: void
    signature: void pop_back()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:12733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12734
      start: 12726
    functionDepth: 5
    functionLinenumber: 12726
    functionLinenumberEnd: 12734
    functionName: '& back() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - back
    - JSON_THROW
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string & back() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::push_back
      Src: /src/tinygltf/attic/json.hpp:12750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' token'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12751
      start: 12748
    functionDepth: 0
    functionLinenumber: 12748
    functionLinenumberEnd: 12751
    functionName: nlohmann::json_pointer::push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::json_pointer::push_back
    linkageType: ''
    returnType: void
    signature: void push_back(const std::string& token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::push_back
      Src: /src/tinygltf/attic/json.hpp:12756,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' token'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12757
      start: 12754
    functionDepth: 0
    functionLinenumber: 12754
    functionLinenumberEnd: 12757
    functionName: nlohmann::json_pointer::push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::move
    - nlohmann::json_pointer::push_back
    linkageType: ''
    returnType: void
    signature: void push_back(std::string&& token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::empty
      Src: /src/tinygltf/attic/json.hpp:12775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12776
      start: 12773
    functionDepth: 0
    functionLinenumber: 12773
    functionLinenumberEnd: 12776
    functionName: nlohmann::json_pointer::empty
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::json_pointer::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: std::stoull
      Src: /src/tinygltf/attic/json.hpp:12809,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12810
      start: 12789
    functionDepth: 5
    functionLinenumber: 12789
    functionLinenumberEnd: 12810
    functionName: nlohmann::json_pointer::array_index
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::stoull
    - JSON_THROW
    - BasicJsonType
    - nlohmann::detail::parse_error::create
    - size
    linkageType: ''
    returnType: typename BasicJsonType::size_type
    signature: typename BasicJsonType::size_type array_index(const std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12814
      start: 12811
    functionDepth: 5
    functionLinenumber: 12811
    functionLinenumberEnd: 12814
    functionName: nlohmann::json_pointer::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH(std::out_of_range&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - processed_chars
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12820
      start: 12817
    functionDepth: 5
    functionLinenumber: 12817
    functionLinenumberEnd: 12820
    functionName: (JSON_HEDLEY_UNLIKELY(processed_chars != s.size()))
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: if
    signature: if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size()))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12827
      start: 12824
    functionDepth: 5
    functionLinenumber: 12824
    functionLinenumberEnd: 12827
    functionName: (res >= static_cast<unsigned long long>((std::numeric_limits<size_type>::max)()))
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: if
    signature: if (res >= static_cast<unsigned long long>((std::numeric_limits<size_type>::max)()))
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: split
      Src: /src/tinygltf/attic/json.hpp:12503,1
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:12526,1
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:12533,1
    - Dst: nlohmann::insert
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: reference_tokens::begin
      Src: /src/tinygltf/attic/json.hpp:12555,1
    - Dst: reference_tokens::end
      Src: /src/tinygltf/attic/json.hpp:12556,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12578,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12578,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:12600,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12621,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12641,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12641,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12661,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12679,1
    - Dst: json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:12685,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:12709,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:12733,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12750,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12756,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12756,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12775,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: std::stoull
      Src: /src/tinygltf/attic/json.hpp:12809,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12835,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12835,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12837,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12837,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12837,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 63
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12843
      start: 12474
    functionDepth: 5
    functionLinenumber: 12474
    functionLinenumberEnd: 12843
    functionName: nlohmann::top
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - json_pointer
    - nlohmann::detail::parse_error::create
    - json_pointer::pop_back
    - reference_tokens::end
    - nlohmann::detail::escape
    - std::accumulate
    - reference_tokens::begin
    - to_string
    - BasicJsonType
    - split
    - empty
    - nlohmann::insert
    - back
    - std::move
    - end
    - JSON_HEDLEY_UNLIKELY
    - std::stoull
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - pop_back
    - begin
    - size
    linkageType: ''
    returnType: "class json_pointer\n{\n    // allow basic_json to access private
      members\n    NLOHMANN_BASIC_JSON_TPL_DECLARATION\n    friend class basic_json;\n\n
      \ public:\n    /*!\n    @brief create JSON pointer\n\n    Create a JSON pointer
      according to the syntax described in\n    [Section 3 of RFC6901](https://tools.ietf.org/html/rfc6901#section-3).\n\n
      \   @param[in] s  string representing the JSON pointer; if omitted, the empty\n
      \                 string is assumed which references the whole JSON value\n\n
      \   @throw parse_error.107 if the given JSON pointer @a s is nonempty and does\n
      \                          not begin with a slash (`/`); see example below\n\n
      \   @throw parse_error.108 if a tilde (`~`) in the given JSON pointer @a s is\n
      \   not followed by `0` (representing `~`) or `1` (representing `/`); see\n
      \   example below\n\n    @liveexample{The example shows the construction several
      valid JSON pointers\n    as well as the exceptional behavior.,json_pointer}\n\n
      \   @since version 2.0.0\n    */\n    explicit json_pointer(const std::string&
      s = \"\")\n        : reference_tokens(split(s))\n    {}\n\n    /*!\n    @brief
      return a string representation of the JSON pointer\n\n    @invariant For each
      JSON pointer `ptr`, it holds:\n    @code {.cpp}\n    ptr == json_pointer(ptr.to_string());\n
      \   @endcode\n\n    @return a string representation of the JSON pointer\n\n
      \   @liveexample{The example shows the result of `to_string`.,json_pointer__to_string}\n\n
      \   @since version 2.0.0\n    */\n    std::string to_string() const\n    {\n
      \       return std::accumulate(reference_tokens.begin(), reference_tokens.end(),\n
      \                              std::string{},\n                               [](const
      std::string & a, const std::string & b)\n        {\n            return a + \"/\"
      + detail::escape(b);\n        });\n    }\n\n    /// @copydoc to_string()\n    operator
      std::string() const\n    {\n        return to_string();\n    }\n\n    /*!\n
      \   @brief append another JSON pointer at the end of this JSON pointer\n\n    @param[in]
      ptr  JSON pointer to append\n    @return JSON pointer with @a ptr appended\n\n
      \   @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, const json_pointer&)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(const json_pointer& ptr)\n    {\n        reference_tokens.insert(reference_tokens.end(),\n
      \                               ptr.reference_tokens.begin(),\n                                ptr.reference_tokens.end());\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an unescaped reference
      token at the end of this JSON pointer\n\n    @param[in] token  reference token
      to append\n    @return JSON pointer with @a token appended without escaping
      @a token\n\n    @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&)
      to append a JSON pointer\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, std::size_t)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(std::string token)\n    {\n        push_back(std::move(token));\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an array index at
      the end of this JSON pointer\n\n    @param[in] array_idx  array index to append\n
      \   @return JSON pointer with @a array_idx appended\n\n    @liveexample{The
      example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n    @complexity
      Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&) to append
      a JSON pointer\n    @sa see @ref operator/=(std::string) to append a reference
      token\n    @sa see @ref operator/(const json_pointer&, std::string) for a binary
      operator\n\n    @since version 3.6.0\n    */\n    json_pointer& operator/=(std::size_t
      array_idx)\n    {\n        return *this /= std::to_string(array_idx);\n    }\n\n
      \   /*!\n    @brief create a new JSON pointer by appending the right JSON pointer
      at the end of the left JSON pointer\n\n    @param[in] lhs  JSON pointer\n    @param[in]
      rhs  JSON pointer\n    @return a new JSON pointer with @a rhs appended to @a
      lhs\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a lhs and @a rhs.\n\n    @sa see @ref
      operator/=(const json_pointer&) to append a JSON pointer\n\n    @since version
      3.6.0\n    */\n    friend json_pointer operator/(const json_pointer& lhs,\n
      \                                 const json_pointer& rhs)\n    {\n        return
      json_pointer(lhs) /= rhs;\n    }\n\n    /*!\n    @brief create a new JSON pointer
      by appending the unescaped token at the end of the JSON pointer\n\n    @param[in]
      ptr  JSON pointer\n    @param[in] token  reference token\n    @return a new
      JSON pointer with unescaped @a token appended to @a ptr\n\n    @liveexample{The
      example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n\n    @since version 3.6.0\n    */\n    friend
      json_pointer operator/(const json_pointer& ptr, std::string token) // NOLINT(performance-unnecessary-value-param)\n
      \   {\n        return json_pointer(ptr) /= std::move(token);\n    }\n\n    /*!\n
      \   @brief create a new JSON pointer by appending the array-index-token at the
      end of the JSON pointer\n\n    @param[in] ptr  JSON pointer\n    @param[in]
      array_idx  array index\n    @return a new JSON pointer with @a array_idx appended
      to @a ptr\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::size_t)
      to append an array index\n\n    @since version 3.6.0\n    */\n    friend json_pointer
      operator/(const json_pointer& ptr, std::size_t array_idx)\n    {\n        return
      json_pointer(ptr) /= array_idx;\n    }\n\n    /*!\n    @brief returns the parent
      of this JSON pointer\n\n    @return parent of this JSON pointer; in case this
      JSON pointer is the root,\n            the root itself is returned\n\n    @complexity
      Linear in the length of the JSON pointer.\n\n    @liveexample{The example shows
      the result of `parent_pointer` for different\n    JSON Pointers.,json_pointer__parent_pointer}\n\n
      \   @since version 3.6.0\n    */\n    json_pointer parent_pointer() const\n
      \   {\n        if (empty())\n        {\n            return *this;\n        }\n\n
      \       json_pointer res = *this;\n        res.pop_back();\n        return res;\n
      \   }\n\n    /*!\n    @brief remove last reference token\n\n    @pre not `empty()`\n\n
      \   @liveexample{The example shows the usage of `pop_back`.,json_pointer__pop_back}\n\n
      \   @complexity Constant.\n\n    @throw out_of_range.405 if JSON pointer has
      no parent\n\n    @since version 3.6.0\n    */\n    void pop_back()\n    {\n
      \       if (JSON_HEDLEY_UNLIKELY(empty()))\n        {\n            JSON_THROW(detail::out_of_range::create(405,
      \"JSON pointer has no parent\", BasicJsonType()));\n        }\n\n        reference_tokens.pop_back();\n
      \   }\n\n    /*!\n    @brief return last reference token\n\n    @pre not `empty()`\n
      \   @return last reference token\n\n    @liveexample{The example shows the usage
      of `back`.,json_pointer__back}\n\n    @complexity Constant.\n\n    @throw out_of_range.405
      if JSON pointer has no parent\n\n    @since version 3.6.0\n    */\n    const
      std::string& back() const\n    {\n        if (JSON_HEDLEY_UNLIKELY(empty()))\n
      \       {\n            JSON_THROW(detail::out_of_range::create(405, \"JSON pointer
      has no parent\", BasicJsonType()));\n        }\n\n        return reference_tokens.back();\n
      \   }\n\n    /*!\n    @brief append an unescaped token at the end of the reference
      pointer\n\n    @param[in] token  token to add\n\n    @complexity Amortized constant.\n\n
      \   @liveexample{The example shows the result of `push_back` for different\n
      \   JSON Pointers.,json_pointer__push_back}\n\n    @since version 3.6.0\n    */\n
      \   void push_back(const std::string& token)\n    {\n        reference_tokens.push_back(token);\n
      \   }\n\n    /// @copydoc push_back(const std::string&)\n    void push_back(std::string&&
      token)\n    {\n        reference_tokens.push_back(std::move(token));\n    }\n\n
      \   /*!\n    @brief return whether pointer points to the root document\n\n    @return
      true iff the JSON pointer points to the root document\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n
      \   @liveexample{The example shows the result of `empty` for different JSON\n
      \   Pointers.,json_pointer__empty}\n\n    @since version 3.6.0\n    */\n    bool
      empty() const noexcept\n    {\n        return reference_tokens.empty();\n    }\n\n
      \ private:\n    /*!\n    @param[in] s  reference token to be converted into
      an array index\n\n    @return integer representation of @a s\n\n    @throw parse_error.106
      \ if an array index begins with '0'\n    @throw parse_error.109  if an array
      index begins not with a digit\n    @throw out_of_range.404 if string @a s could
      not be converted to an integer\n    @throw out_of_range.410 if an array index
      exceeds size_type\n    */\n    static typename BasicJsonType::size_type array_index(const
      std::string& s)\n    {\n        using size_type = typename BasicJsonType::size_type;\n\n
      \       // error condition (cf. RFC 6901, Sect. 4)\n        if (JSON_HEDLEY_UNLIKELY(s.size()
      > 1 && s[0] == '0'))\n        {\n            JSON_THROW(detail::parse_error::create(106,
      0, \"array index '\" + s + \"' must not begin with '0'\", BasicJsonType()));\n
      \       }\n\n        // error condition (cf. RFC 6901, Sect. 4)\n        if
      (JSON_HEDLEY_UNLIKELY(s.size() > 1 && !(s[0] >= '1' && s[0] <= '9')))\n        {\n
      \           JSON_THROW(detail::parse_error::create(109, 0, \"array index '\"
      + s + \"' is not a number\", BasicJsonType()));\n        }\n\n        std::size_t
      processed_chars = 0;\n        unsigned long long res = 0;  // NOLINT(runtime/int)\n
      \       JSON_TRY\n        {\n            res = std::stoull(s, &processed_chars);\n
      \       }\n        JSON_CATCH(std::out_of_range&)\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // check if the string was completely read\n        if (JSON_HEDLEY_UNLIKELY(processed_chars
      != s.size()))\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // only triggered on special platforms (like 32bit), see also\n        //
      https://github.com/nlohmann/json/pull/2203\n        if (res >= static_cast<unsigned
      long long>((std::numeric_limits<size_type>::max)()))  // NOLINT(runtime/int)\n
      \       {\n            JSON_THROW(detail::out_of_range::create(410, \"array
      index \" + s + \" exceeds size_type\", BasicJsonType())); // LCOV_EXCL_LINE\n
      \       }\n\n        return static_cast<size_type>(res);\n    }"
    signature: "class json_pointer\n{\n    // allow basic_json to access private members\n
      \   NLOHMANN_BASIC_JSON_TPL_DECLARATION\n    friend class basic_json;\n\n  public:\n
      \   /*!\n    @brief create JSON pointer\n\n    Create a JSON pointer according
      to the syntax described in\n    [Section 3 of RFC6901](https://tools.ietf.org/html/rfc6901#section-3).\n\n
      \   @param[in] s  string representing the JSON pointer; if omitted, the empty\n
      \                 string is assumed which references the whole JSON value\n\n
      \   @throw parse_error.107 if the given JSON pointer @a s is nonempty and does\n
      \                          not begin with a slash (`/`); see example below\n\n
      \   @throw parse_error.108 if a tilde (`~`) in the given JSON pointer @a s is\n
      \   not followed by `0` (representing `~`) or `1` (representing `/`); see\n
      \   example below\n\n    @liveexample{The example shows the construction several
      valid JSON pointers\n    as well as the exceptional behavior.,json_pointer}\n\n
      \   @since version 2.0.0\n    */\n    explicit json_pointer(const std::string&
      s = \"\")\n        : reference_tokens(split(s))\n    {}\n\n    /*!\n    @brief
      return a string representation of the JSON pointer\n\n    @invariant For each
      JSON pointer `ptr`, it holds:\n    @code {.cpp}\n    ptr == json_pointer(ptr.to_string());\n
      \   @endcode\n\n    @return a string representation of the JSON pointer\n\n
      \   @liveexample{The example shows the result of `to_string`.,json_pointer__to_string}\n\n
      \   @since version 2.0.0\n    */\n    std::string to_string() const\n    {\n
      \       return std::accumulate(reference_tokens.begin(), reference_tokens.end(),\n
      \                              std::string{},\n                               [](const
      std::string & a, const std::string & b)\n        {\n            return a + \"/\"
      + detail::escape(b);\n        });\n    }\n\n    /// @copydoc to_string()\n    operator
      std::string() const\n    {\n        return to_string();\n    }\n\n    /*!\n
      \   @brief append another JSON pointer at the end of this JSON pointer\n\n    @param[in]
      ptr  JSON pointer to append\n    @return JSON pointer with @a ptr appended\n\n
      \   @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, const json_pointer&)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(const json_pointer& ptr)\n    {\n        reference_tokens.insert(reference_tokens.end(),\n
      \                               ptr.reference_tokens.begin(),\n                                ptr.reference_tokens.end());\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an unescaped reference
      token at the end of this JSON pointer\n\n    @param[in] token  reference token
      to append\n    @return JSON pointer with @a token appended without escaping
      @a token\n\n    @liveexample{The example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n
      \   @complexity Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&)
      to append a JSON pointer\n    @sa see @ref operator/=(std::size_t) to append
      an array index\n    @sa see @ref operator/(const json_pointer&, std::size_t)
      for a binary operator\n\n    @since version 3.6.0\n    */\n    json_pointer&
      operator/=(std::string token)\n    {\n        push_back(std::move(token));\n
      \       return *this;\n    }\n\n    /*!\n    @brief append an array index at
      the end of this JSON pointer\n\n    @param[in] array_idx  array index to append\n
      \   @return JSON pointer with @a array_idx appended\n\n    @liveexample{The
      example shows the usage of `operator/=`.,json_pointer__operator_add}\n\n    @complexity
      Amortized constant.\n\n    @sa see @ref operator/=(const json_pointer&) to append
      a JSON pointer\n    @sa see @ref operator/=(std::string) to append a reference
      token\n    @sa see @ref operator/(const json_pointer&, std::string) for a binary
      operator\n\n    @since version 3.6.0\n    */\n    json_pointer& operator/=(std::size_t
      array_idx)\n    {\n        return *this /= std::to_string(array_idx);\n    }\n\n
      \   /*!\n    @brief create a new JSON pointer by appending the right JSON pointer
      at the end of the left JSON pointer\n\n    @param[in] lhs  JSON pointer\n    @param[in]
      rhs  JSON pointer\n    @return a new JSON pointer with @a rhs appended to @a
      lhs\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a lhs and @a rhs.\n\n    @sa see @ref
      operator/=(const json_pointer&) to append a JSON pointer\n\n    @since version
      3.6.0\n    */\n    friend json_pointer operator/(const json_pointer& lhs,\n
      \                                 const json_pointer& rhs)\n    {\n        return
      json_pointer(lhs) /= rhs;\n    }\n\n    /*!\n    @brief create a new JSON pointer
      by appending the unescaped token at the end of the JSON pointer\n\n    @param[in]
      ptr  JSON pointer\n    @param[in] token  reference token\n    @return a new
      JSON pointer with unescaped @a token appended to @a ptr\n\n    @liveexample{The
      example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::string)
      to append a reference token\n\n    @since version 3.6.0\n    */\n    friend
      json_pointer operator/(const json_pointer& ptr, std::string token) // NOLINT(performance-unnecessary-value-param)\n
      \   {\n        return json_pointer(ptr) /= std::move(token);\n    }\n\n    /*!\n
      \   @brief create a new JSON pointer by appending the array-index-token at the
      end of the JSON pointer\n\n    @param[in] ptr  JSON pointer\n    @param[in]
      array_idx  array index\n    @return a new JSON pointer with @a array_idx appended
      to @a ptr\n\n    @liveexample{The example shows the usage of `operator/`.,json_pointer__operator_add_binary}\n\n
      \   @complexity Linear in the length of @a ptr.\n\n    @sa see @ref operator/=(std::size_t)
      to append an array index\n\n    @since version 3.6.0\n    */\n    friend json_pointer
      operator/(const json_pointer& ptr, std::size_t array_idx)\n    {\n        return
      json_pointer(ptr) /= array_idx;\n    }\n\n    /*!\n    @brief returns the parent
      of this JSON pointer\n\n    @return parent of this JSON pointer; in case this
      JSON pointer is the root,\n            the root itself is returned\n\n    @complexity
      Linear in the length of the JSON pointer.\n\n    @liveexample{The example shows
      the result of `parent_pointer` for different\n    JSON Pointers.,json_pointer__parent_pointer}\n\n
      \   @since version 3.6.0\n    */\n    json_pointer parent_pointer() const\n
      \   {\n        if (empty())\n        {\n            return *this;\n        }\n\n
      \       json_pointer res = *this;\n        res.pop_back();\n        return res;\n
      \   }\n\n    /*!\n    @brief remove last reference token\n\n    @pre not `empty()`\n\n
      \   @liveexample{The example shows the usage of `pop_back`.,json_pointer__pop_back}\n\n
      \   @complexity Constant.\n\n    @throw out_of_range.405 if JSON pointer has
      no parent\n\n    @since version 3.6.0\n    */\n    void pop_back()\n    {\n
      \       if (JSON_HEDLEY_UNLIKELY(empty()))\n        {\n            JSON_THROW(detail::out_of_range::create(405,
      \"JSON pointer has no parent\", BasicJsonType()));\n        }\n\n        reference_tokens.pop_back();\n
      \   }\n\n    /*!\n    @brief return last reference token\n\n    @pre not `empty()`\n
      \   @return last reference token\n\n    @liveexample{The example shows the usage
      of `back`.,json_pointer__back}\n\n    @complexity Constant.\n\n    @throw out_of_range.405
      if JSON pointer has no parent\n\n    @since version 3.6.0\n    */\n    const
      std::string& back() const\n    {\n        if (JSON_HEDLEY_UNLIKELY(empty()))\n
      \       {\n            JSON_THROW(detail::out_of_range::create(405, \"JSON pointer
      has no parent\", BasicJsonType()));\n        }\n\n        return reference_tokens.back();\n
      \   }\n\n    /*!\n    @brief append an unescaped token at the end of the reference
      pointer\n\n    @param[in] token  token to add\n\n    @complexity Amortized constant.\n\n
      \   @liveexample{The example shows the result of `push_back` for different\n
      \   JSON Pointers.,json_pointer__push_back}\n\n    @since version 3.6.0\n    */\n
      \   void push_back(const std::string& token)\n    {\n        reference_tokens.push_back(token);\n
      \   }\n\n    /// @copydoc push_back(const std::string&)\n    void push_back(std::string&&
      token)\n    {\n        reference_tokens.push_back(std::move(token));\n    }\n\n
      \   /*!\n    @brief return whether pointer points to the root document\n\n    @return
      true iff the JSON pointer points to the root document\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n
      \   @liveexample{The example shows the result of `empty` for different JSON\n
      \   Pointers.,json_pointer__empty}\n\n    @since version 3.6.0\n    */\n    bool
      empty() const noexcept\n    {\n        return reference_tokens.empty();\n    }\n\n
      \ private:\n    /*!\n    @param[in] s  reference token to be converted into
      an array index\n\n    @return integer representation of @a s\n\n    @throw parse_error.106
      \ if an array index begins with '0'\n    @throw parse_error.109  if an array
      index begins not with a digit\n    @throw out_of_range.404 if string @a s could
      not be converted to an integer\n    @throw out_of_range.410 if an array index
      exceeds size_type\n    */\n    static typename BasicJsonType::size_type array_index(const
      std::string& s)\n    {\n        using size_type = typename BasicJsonType::size_type;\n\n
      \       // error condition (cf. RFC 6901, Sect. 4)\n        if (JSON_HEDLEY_UNLIKELY(s.size()
      > 1 && s[0] == '0'))\n        {\n            JSON_THROW(detail::parse_error::create(106,
      0, \"array index '\" + s + \"' must not begin with '0'\", BasicJsonType()));\n
      \       }\n\n        // error condition (cf. RFC 6901, Sect. 4)\n        if
      (JSON_HEDLEY_UNLIKELY(s.size() > 1 && !(s[0] >= '1' && s[0] <= '9')))\n        {\n
      \           JSON_THROW(detail::parse_error::create(109, 0, \"array index '\"
      + s + \"' is not a number\", BasicJsonType()));\n        }\n\n        std::size_t
      processed_chars = 0;\n        unsigned long long res = 0;  // NOLINT(runtime/int)\n
      \       JSON_TRY\n        {\n            res = std::stoull(s, &processed_chars);\n
      \       }\n        JSON_CATCH(std::out_of_range&)\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // check if the string was completely read\n        if (JSON_HEDLEY_UNLIKELY(processed_chars
      != s.size()))\n        {\n            JSON_THROW(detail::out_of_range::create(404,
      \"unresolved reference token '\" + s + \"'\", BasicJsonType()));\n        }\n\n
      \       // only triggered on special platforms (like 32bit), see also\n        //
      https://github.com/nlohmann/json/pull/2203\n        if (res >= static_cast<unsigned
      long long>((std::numeric_limits<size_type>::max)()))  // NOLINT(runtime/int)\n
      \       {\n            JSON_THROW(detail::out_of_range::create(410, \"array
      index \" + s + \" exceeds size_type\", BasicJsonType())); // LCOV_EXCL_LINE\n
      \       }\n\n        return static_cast<size_type>(res);\n    } top() const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: split
      Src: /src/tinygltf/attic/json.hpp:12503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12504
      start: 12502
    functionDepth: 1
    functionLinenumber: 12502
    functionLinenumberEnd: 12504
    functionName: nlohmann::json_pointer::json_pointer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - split
    linkageType: ''
    returnType: void
    signature: void json_pointer(const std::string& s = "")
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12522,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:12526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12528
      start: 12520
    functionDepth: 3
    functionLinenumber: 12520
    functionLinenumberEnd: 12528
    functionName: nlohmann::json_pointer::to_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - std::accumulate
    - nlohmann::detail::escape
    linkageType: ''
    returnType: std::string
    signature: std::string to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/tinygltf/attic/json.hpp:12533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12534
      start: 12531
    functionDepth: 0
    functionLinenumber: 12531
    functionLinenumberEnd: 12534
    functionName: operator std::string() const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator std::string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12554,1
    - Dst: reference_tokens::begin
      Src: /src/tinygltf/attic/json.hpp:12555,1
    - Dst: reference_tokens::end
      Src: /src/tinygltf/attic/json.hpp:12556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12558
      start: 12552
    functionDepth: 0
    functionLinenumber: 12552
    functionLinenumberEnd: 12558
    functionName: '& operator/=(const json_pointer& ptr)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - reference_tokens::end
    - reference_tokens::begin
    - insert
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer & operator/=(const json_pointer& ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:12578,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - token
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12580
      start: 12576
    functionDepth: 0
    functionLinenumber: 12576
    functionLinenumberEnd: 12580
    functionName: '& operator/=(std::string token)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - std::move
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer & operator/=(std::string token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:12600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - array_idx
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12601
      start: 12598
    functionDepth: 0
    functionLinenumber: 12598
    functionLinenumberEnd: 12601
    functionName: '& operator/=(std::size_t array_idx)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer & operator/=(std::size_t array_idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - json_pointer
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12622
      start: 12618
    functionDepth: 0
    functionLinenumber: 12618
    functionLinenumberEnd: 12622
    functionName: "operator/(const json_pointer& lhs,\n                                  const
      json_pointer& rhs)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_pointer
    linkageType: ''
    returnType: json_pointer
    signature: "json_pointer operator/(const json_pointer& lhs,\n                                  const
      json_pointer& rhs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12641,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ptr'
    - token
    argTypes:
    - json_pointer
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12642
      start: 12639
    functionDepth: 0
    functionLinenumber: 12639
    functionLinenumberEnd: 12642
    functionName: operator/(const json_pointer& ptr, std::string token)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - json_pointer
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer operator/(const json_pointer& ptr, std::string token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer
      Src: /src/tinygltf/attic/json.hpp:12661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ptr'
    - array_idx
    argTypes:
    - json_pointer
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12662
      start: 12659
    functionDepth: 0
    functionLinenumber: 12659
    functionLinenumberEnd: 12662
    functionName: operator/(const json_pointer& ptr, std::size_t array_idx)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - json_pointer
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer operator/(const json_pointer& ptr, std::size_t array_idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::empty
      Src: /src/tinygltf/attic/json.hpp:12679,1
    - Dst: json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:12685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12687
      start: 12677
    functionDepth: 1
    functionLinenumber: 12677
    functionLinenumberEnd: 12687
    functionName: nlohmann::json_pointer::parent_pointer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::json_pointer::empty
    - json_pointer::pop_back
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer parent_pointer() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: nlohmann::json_pointer::empty
      Src: /src/tinygltf/attic/json.hpp:12704,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12706,1
    - Dst: nlohmann::json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:12709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12710
      start: 12702
    functionDepth: 5
    functionLinenumber: 12702
    functionLinenumberEnd: 12710
    functionName: nlohmann::json_pointer::pop_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::json_pointer::empty
    - nlohmann::json_pointer::pop_back
    - JSON_THROW
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    linkageType: ''
    returnType: void
    signature: void pop_back()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:12728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12730,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:12733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12734
      start: 12726
    functionDepth: 5
    functionLinenumber: 12726
    functionLinenumberEnd: 12734
    functionName: '& back() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - back
    - JSON_THROW
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - empty
    linkageType: ''
    returnType: std::string
    signature: std::string & back() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::push_back
      Src: /src/tinygltf/attic/json.hpp:12750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' token'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12751
      start: 12748
    functionDepth: 0
    functionLinenumber: 12748
    functionLinenumberEnd: 12751
    functionName: nlohmann::json_pointer::push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::json_pointer::push_back
    linkageType: ''
    returnType: void
    signature: void push_back(const std::string& token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::push_back
      Src: /src/tinygltf/attic/json.hpp:12756,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:12756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' token'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12757
      start: 12754
    functionDepth: 0
    functionLinenumber: 12754
    functionLinenumberEnd: 12757
    functionName: nlohmann::json_pointer::push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::move
    - nlohmann::json_pointer::push_back
    linkageType: ''
    returnType: void
    signature: void push_back(std::string&& token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::empty
      Src: /src/tinygltf/attic/json.hpp:12775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12776
      start: 12773
    functionDepth: 0
    functionLinenumber: 12773
    functionLinenumberEnd: 12776
    functionName: nlohmann::json_pointer::empty
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - nlohmann::json_pointer::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12794,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12796,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:12800,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12802,1
    - Dst: std::stoull
      Src: /src/tinygltf/attic/json.hpp:12809,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12810
      start: 12789
    functionDepth: 5
    functionLinenumber: 12789
    functionLinenumberEnd: 12810
    functionName: nlohmann::json_pointer::array_index
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::stoull
    - JSON_THROW
    - BasicJsonType
    - nlohmann::detail::parse_error::create
    - size
    linkageType: ''
    returnType: typename BasicJsonType::size_type
    signature: typename BasicJsonType::size_type array_index(const std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12813,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12814
      start: 12811
    functionDepth: 5
    functionLinenumber: 12811
    functionLinenumberEnd: 12814
    functionName: nlohmann::json_pointer::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH(std::out_of_range&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12819,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - processed_chars
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12820
      start: 12817
    functionDepth: 5
    functionLinenumber: 12817
    functionLinenumberEnd: 12820
    functionName: (JSON_HEDLEY_UNLIKELY(processed_chars != s.size()))
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: if
    signature: if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size()))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12826,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:12826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12827
      start: 12824
    functionDepth: 5
    functionLinenumber: 12824
    functionLinenumberEnd: 12827
    functionName: (res >= static_cast<unsigned long long>((std::numeric_limits<size_type>::max)()))
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: if
    signature: if (res >= static_cast<unsigned long long>((std::numeric_limits<size_type>::max)()))
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType*::is_null
      Src: /src/tinygltf/attic/json.hpp:12938,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:12942,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:12942,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:12942,1
    - Dst: std::isdigit
      Src: /src/tinygltf/attic/json.hpp:12945,1
    - Dst: BasicJsonType*::type
      Src: /src/tinygltf/attic/json.hpp:12954,1
    - Dst: ptr
      Src: /src/tinygltf/attic/json.hpp:12959,1
    - Dst: ptr
      Src: /src/tinygltf/attic/json.hpp:12968,1
    - Dst: BasicJsonType*::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:12968,1
    - Dst: ptr
      Src: /src/tinygltf/attic/json.hpp:12973,1
    - Dst: array_index
      Src: /src/tinygltf/attic/json.hpp:12973,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:12987,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:12987,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - BasicJsonType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12992
      start: 12933
    functionDepth: 5
    functionLinenumber: 12933
    functionLinenumberEnd: 12992
    functionName: get_unchecked
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - BasicJsonType*::type
    - ptr
    - std::all_of
    - JSON_THROW
    - BasicJsonType*::is_null
    - nlohmann::detail::out_of_range::create
    - std::isdigit
    - end
    - array_index
    - BasicJsonType*::m_value::array::size
    - begin
    linkageType: ''
    returnType: BasicJsonType
    signature: BasicJsonType & get_unchecked(BasicJsonType* ptr) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType*::type
      Src: /src/tinygltf/attic/json.hpp:13004,1
    - Dst: BasicJsonType*::at
      Src: /src/tinygltf/attic/json.hpp:13009,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13015,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13018,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:13018,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:13019,1
    - Dst: BasicJsonType*::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:13019,1
    - Dst: BasicJsonType*::at
      Src: /src/tinygltf/attic/json.hpp:13024,1
    - Dst: array_index
      Src: /src/tinygltf/attic/json.hpp:13024,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13037,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:13037,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - BasicJsonType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13042
      start: 13000
    functionDepth: 5
    functionLinenumber: 13000
    functionLinenumberEnd: 13042
    functionName: get_checked
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType*::type
    - JSON_THROW
    - BasicJsonType*::at
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - array_index
    - BasicJsonType*::m_value::array::size
    linkageType: ''
    returnType: BasicJsonType
    signature: BasicJsonType & get_checked(BasicJsonType* ptr) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType*::type
      Src: /src/tinygltf/attic/json.hpp:13061,1
    - Dst: ptr
      Src: /src/tinygltf/attic/json.hpp:13066,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13072,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13075,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:13075,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:13075,1
    - Dst: BasicJsonType*::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:13075,1
    - Dst: ptr
      Src: /src/tinygltf/attic/json.hpp:13079,1
    - Dst: array_index
      Src: /src/tinygltf/attic/json.hpp:13079,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13092,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:13092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - BasicJsonType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13097
      start: 13057
    functionDepth: 5
    functionLinenumber: 13057
    functionLinenumberEnd: 13097
    functionName: get_unchecked
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType*::type
    - ptr
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - array_index
    - BasicJsonType*::m_value::array::size
    linkageType: ''
    returnType: BasicJsonType
    signature: BasicJsonType & get_unchecked(const BasicJsonType* ptr) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType*::type
      Src: /src/tinygltf/attic/json.hpp:13109,1
    - Dst: BasicJsonType*::at
      Src: /src/tinygltf/attic/json.hpp:13114,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13120,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13123,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:13123,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:13124,1
    - Dst: BasicJsonType*::m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:13124,1
    - Dst: BasicJsonType*::at
      Src: /src/tinygltf/attic/json.hpp:13129,1
    - Dst: array_index
      Src: /src/tinygltf/attic/json.hpp:13129,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13142,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:13142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - BasicJsonType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13147
      start: 13105
    functionDepth: 5
    functionLinenumber: 13105
    functionLinenumberEnd: 13147
    functionName: get_checked
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType*::type
    - JSON_THROW
    - BasicJsonType*::at
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - array_index
    - BasicJsonType*::m_value::array::size
    linkageType: ''
    returnType: BasicJsonType
    signature: BasicJsonType & get_checked(const BasicJsonType* ptr) const
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: BasicJsonType*::type
      Src: /src/tinygltf/attic/json.hpp:13157,1
    - Dst: BasicJsonType*::contains
      Src: /src/tinygltf/attic/json.hpp:13161,1
    - Dst: ptr
      Src: /src/tinygltf/attic/json.hpp:13167,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13173,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13178,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:13178,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13183,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:13183,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13185,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:13190,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13192,1
    - Dst: array_index
      Src: /src/tinygltf/attic/json.hpp:13200,1
    - Dst: BasicJsonType*::size
      Src: /src/tinygltf/attic/json.hpp:13201,1
    - Dst: ptr
      Src: /src/tinygltf/attic/json.hpp:13207,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - BasicJsonType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13230
      start: 13153
    functionDepth: 1
    functionLinenumber: 13153
    functionLinenumberEnd: 13230
    functionName: contains
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - BasicJsonType*::type
    - ptr
    - BasicJsonType*::size
    - array_index
    - BasicJsonType*::contains
    - size
    linkageType: ''
    returnType: bool
    signature: bool contains(const BasicJsonType* ptr) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:13246,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13252,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13254,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:13254,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:13254,1
    - Dst: find_first_of
      Src: /src/tinygltf/attic/json.hpp:13262,1
    - Dst: find_first_of
      Src: /src/tinygltf/attic/json.hpp:13271,1
    - Dst: substr
      Src: /src/tinygltf/attic/json.hpp:13275,1
    - Dst: auto::find_first_of
      Src: /src/tinygltf/attic/json.hpp:13278,1
    - Dst: auto::find_first_of
      Src: /src/tinygltf/attic/json.hpp:13280,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:13282,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:13285,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:13285,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13289,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:13289,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:13289,1
    - Dst: nlohmann::detail::unescape
      Src: /src/tinygltf/attic/json.hpp:13294,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:13295,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 1
    argNames:
    - ' reference_string'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13299
      start: 13241
    functionDepth: 5
    functionLinenumber: 13241
    functionLinenumberEnd: 13299
    functionName: split
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - find_first_of
    - JSON_ASSERT
    - JSON_THROW
    - BasicJsonType
    - nlohmann::detail::unescape
    - substr
    - std::vector::push_back
    - nlohmann::detail::parse_error::create
    - empty
    - auto::size
    - auto::find_first_of
    linkageType: ''
    returnType: std::vector<std::string>
    signature: std::vector<std::string> split(const std::string& reference_string)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - json_pointer
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13422
      start: 13418
    functionDepth: 0
    functionLinenumber: 13418
    functionLinenumberEnd: 13422
    functionName: "operator==(json_pointer const& lhs,\n                           json_pointer
      const& rhs) noexcept"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(json_pointer const& lhs,\n                           json_pointer
      const& rhs) noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - json_pointer
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13439
      start: 13435
    functionDepth: 0
    functionLinenumber: 13435
    functionLinenumberEnd: 13439
    functionName: "operator!=(json_pointer const& lhs,\n                           json_pointer
      const& rhs) noexcept"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: "friend operator!=(json_pointer const& lhs,\n                           json_pointer
      const& rhs) noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13467
      start: 13465
    functionDepth: 0
    functionLinenumber: 13465
    functionLinenumberEnd: 13467
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void json_ref(value_type&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13471
      start: 13469
    functionDepth: 0
    functionLinenumber: 13469
    functionLinenumberEnd: 13471
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const value_type& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<json_ref>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13475
      start: 13473
    functionDepth: 0
    functionLinenumber: 13473
    functionLinenumberEnd: 13475
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(std::initializer_list<json_ref> init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:13481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13482
      start: 13480
    functionDepth: 0
    functionLinenumber: 13480
    functionLinenumberEnd: 13482
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    linkageType: ''
    returnType: void
    signature: void json_ref(Args && ... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13485
      start: 13485
    functionDepth: 0
    functionLinenumber: 13485
    functionLinenumberEnd: 13485
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(json_ref&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13486
      start: 13486
    functionDepth: 0
    functionLinenumber: 13486
    functionLinenumberEnd: 13486
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13487
      start: 13487
    functionDepth: 0
    functionLinenumber: 13487
    functionLinenumberEnd: 13487
    functionName: '& operator=(const json_ref&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13488
      start: 13488
    functionDepth: 0
    functionLinenumber: 13488
    functionLinenumberEnd: 13488
    functionName: '& operator=(json_ref&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(json_ref&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13489
      start: 13489
    functionDepth: 0
    functionLinenumber: 13489
    functionLinenumberEnd: 13489
    functionName: ~json_ref()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_ref()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13498
      start: 13491
    functionDepth: 0
    functionLinenumber: 13491
    functionLinenumberEnd: 13498
    functionName: nlohmann::detail::json_ref::moved_or_copied
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: value_type
    signature: value_type moved_or_copied() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13503
      start: 13500
    functionDepth: 0
    functionLinenumber: 13500
    functionLinenumberEnd: 13503
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13508
      start: 13505
    functionDepth: 0
    functionLinenumber: 13505
    functionLinenumberEnd: 13508
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13467
      start: 13465
    functionDepth: 0
    functionLinenumber: 13465
    functionLinenumberEnd: 13467
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void json_ref(value_type&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13471
      start: 13469
    functionDepth: 0
    functionLinenumber: 13469
    functionLinenumberEnd: 13471
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const value_type& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<json_ref>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13475
      start: 13473
    functionDepth: 0
    functionLinenumber: 13473
    functionLinenumberEnd: 13475
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(std::initializer_list<json_ref> init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:13481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13482
      start: 13480
    functionDepth: 0
    functionLinenumber: 13480
    functionLinenumberEnd: 13482
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    linkageType: ''
    returnType: void
    signature: void json_ref(Args && ... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13485
      start: 13485
    functionDepth: 0
    functionLinenumber: 13485
    functionLinenumberEnd: 13485
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(json_ref&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13486
      start: 13486
    functionDepth: 0
    functionLinenumber: 13486
    functionLinenumberEnd: 13486
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13487
      start: 13487
    functionDepth: 0
    functionLinenumber: 13487
    functionLinenumberEnd: 13487
    functionName: '& operator=(const json_ref&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13488
      start: 13488
    functionDepth: 0
    functionLinenumber: 13488
    functionLinenumberEnd: 13488
    functionName: '& operator=(json_ref&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(json_ref&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13489
      start: 13489
    functionDepth: 0
    functionLinenumber: 13489
    functionLinenumberEnd: 13489
    functionName: ~json_ref()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_ref()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13498
      start: 13491
    functionDepth: 0
    functionLinenumber: 13491
    functionLinenumberEnd: 13498
    functionName: nlohmann::detail::json_ref::moved_or_copied
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: value_type
    signature: value_type moved_or_copied() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13503
      start: 13500
    functionDepth: 0
    functionLinenumber: 13500
    functionLinenumberEnd: 13503
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13508
      start: 13505
    functionDepth: 0
    functionLinenumber: 13505
    functionLinenumberEnd: 13508
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13467
      start: 13465
    functionDepth: 0
    functionLinenumber: 13465
    functionLinenumberEnd: 13467
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void json_ref(value_type&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13471
      start: 13469
    functionDepth: 0
    functionLinenumber: 13469
    functionLinenumberEnd: 13471
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const value_type& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<json_ref>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13475
      start: 13473
    functionDepth: 0
    functionLinenumber: 13473
    functionLinenumberEnd: 13475
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(std::initializer_list<json_ref> init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:13481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13482
      start: 13480
    functionDepth: 0
    functionLinenumber: 13480
    functionLinenumberEnd: 13482
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    linkageType: ''
    returnType: void
    signature: void json_ref(Args && ... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13485
      start: 13485
    functionDepth: 0
    functionLinenumber: 13485
    functionLinenumberEnd: 13485
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(json_ref&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13486
      start: 13486
    functionDepth: 0
    functionLinenumber: 13486
    functionLinenumberEnd: 13486
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13487
      start: 13487
    functionDepth: 0
    functionLinenumber: 13487
    functionLinenumberEnd: 13487
    functionName: '& operator=(const json_ref&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13488
      start: 13488
    functionDepth: 0
    functionLinenumber: 13488
    functionLinenumberEnd: 13488
    functionName: '& operator=(json_ref&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(json_ref&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13489
      start: 13489
    functionDepth: 0
    functionLinenumber: 13489
    functionLinenumberEnd: 13489
    functionName: ~json_ref()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_ref()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13498
      start: 13491
    functionDepth: 0
    functionLinenumber: 13491
    functionLinenumberEnd: 13498
    functionName: nlohmann::detail::json_ref::moved_or_copied
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: value_type
    signature: value_type moved_or_copied() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13503
      start: 13500
    functionDepth: 0
    functionLinenumber: 13500
    functionLinenumberEnd: 13503
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13508
      start: 13505
    functionDepth: 0
    functionLinenumber: 13505
    functionLinenumberEnd: 13508
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13467
      start: 13465
    functionDepth: 0
    functionLinenumber: 13465
    functionLinenumberEnd: 13467
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void json_ref(value_type&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13471
      start: 13469
    functionDepth: 0
    functionLinenumber: 13469
    functionLinenumberEnd: 13471
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const value_type& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<json_ref>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13475
      start: 13473
    functionDepth: 0
    functionLinenumber: 13473
    functionLinenumberEnd: 13475
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(std::initializer_list<json_ref> init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:13481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13482
      start: 13480
    functionDepth: 0
    functionLinenumber: 13480
    functionLinenumberEnd: 13482
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    linkageType: ''
    returnType: void
    signature: void json_ref(Args && ... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13485
      start: 13485
    functionDepth: 0
    functionLinenumber: 13485
    functionLinenumberEnd: 13485
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(json_ref&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13486
      start: 13486
    functionDepth: 0
    functionLinenumber: 13486
    functionLinenumberEnd: 13486
    functionName: nlohmann::detail::json_ref::json_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_ref(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13487
      start: 13487
    functionDepth: 0
    functionLinenumber: 13487
    functionLinenumberEnd: 13487
    functionName: '& operator=(const json_ref&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(const json_ref&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13488
      start: 13488
    functionDepth: 0
    functionLinenumber: 13488
    functionLinenumberEnd: 13488
    functionName: '& operator=(json_ref&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_ref
    signature: json_ref & operator=(json_ref&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13489
      start: 13489
    functionDepth: 0
    functionLinenumber: 13489
    functionLinenumberEnd: 13489
    functionName: ~json_ref()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~json_ref()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13498
      start: 13491
    functionDepth: 0
    functionLinenumber: 13491
    functionLinenumberEnd: 13498
    functionName: nlohmann::detail::json_ref::moved_or_copied
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: value_type
    signature: value_type moved_or_copied() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13503
      start: 13500
    functionDepth: 0
    functionLinenumber: 13500
    functionLinenumberEnd: 13503
    functionName: '& operator*() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type & operator*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13508
      start: 13505
    functionDepth: 0
    functionLinenumber: 13505
    functionLinenumberEnd: 13508
    functionName: '* operator->() const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_type
    signature: value_type * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13568
      start: 13568
    functionDepth: 0
    functionLinenumber: 13568
    functionLinenumberEnd: 13568
    functionName: ~output_adapter_protocol()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13570
      start: 13570
    functionDepth: 0
    functionLinenumber: 13570
    functionLinenumberEnd: 13570
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13571
      start: 13571
    functionDepth: 0
    functionLinenumber: 13571
    functionLinenumberEnd: 13571
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13572
      start: 13572
    functionDepth: 0
    functionLinenumber: 13572
    functionLinenumberEnd: 13572
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13573
      start: 13573
    functionDepth: 0
    functionLinenumber: 13573
    functionLinenumberEnd: 13573
    functionName: '& operator=(const output_adapter_protocol&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13574
      start: 13574
    functionDepth: 0
    functionLinenumber: 13574
    functionLinenumberEnd: 13574
    functionName: '& operator=(output_adapter_protocol&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13588
      start: 13586
    functionDepth: 0
    functionLinenumber: 13586
    functionLinenumberEnd: 13588
    functionName: nlohmann::detail::output_vector_adapter::output_vector_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_vector_adapter(std::vector<CharType, AllocatorType>& vec)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13593
      start: 13590
    functionDepth: 0
    functionLinenumber: 13590
    functionLinenumberEnd: 13593
    functionName: nlohmann::detail::output_vector_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:13598,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:13598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13599
      start: 13595
    functionDepth: 1
    functionLinenumber: 13595
    functionLinenumberEnd: 13599
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - copy
    - std::back_inserter
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13613
      start: 13611
    functionDepth: 0
    functionLinenumber: 13611
    functionLinenumberEnd: 13613
    functionName: nlohmann::detail::output_stream_adapter::output_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_stream_adapter(std::basic_ostream<CharType>& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: put
      Src: /src/tinygltf/attic/json.hpp:13617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13618
      start: 13615
    functionDepth: 0
    functionLinenumber: 13615
    functionLinenumberEnd: 13618
    functionName: nlohmann::detail::output_stream_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - put
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write
      Src: /src/tinygltf/attic/json.hpp:13623,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/json.hpp:13623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13624
      start: 13620
    functionDepth: 0
    functionLinenumber: 13620
    functionLinenumberEnd: 13624
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - write
    - static_cast<std::streamsize>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13638
      start: 13636
    functionDepth: 0
    functionLinenumber: 13636
    functionLinenumberEnd: 13638
    functionName: nlohmann::detail::output_string_adapter::output_string_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_string_adapter(StringType& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13643
      start: 13640
    functionDepth: 0
    functionLinenumber: 13640
    functionLinenumberEnd: 13643
    functionName: nlohmann::detail::output_string_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:13648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13649
      start: 13645
    functionDepth: 0
    functionLinenumber: 13645
    functionLinenumberEnd: 13649
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - append
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_vector_adapter<CharType, AllocatorType>>
      Src: /src/tinygltf/attic/json.hpp:13661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13661
      start: 13660
    functionDepth: 0
    functionLinenumber: 13660
    functionLinenumberEnd: 13661
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_vector_adapter<CharType, AllocatorType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::vector<CharType, AllocatorType>& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_stream_adapter<CharType>>
      Src: /src/tinygltf/attic/json.hpp:13665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13665
      start: 13664
    functionDepth: 0
    functionLinenumber: 13664
    functionLinenumberEnd: 13665
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_stream_adapter<CharType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::basic_ostream<CharType>& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_string_adapter<CharType, StringType>>
      Src: /src/tinygltf/attic/json.hpp:13669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13669
      start: 13668
    functionDepth: 0
    functionLinenumber: 13668
    functionLinenumberEnd: 13669
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_string_adapter<CharType, StringType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(StringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13674
      start: 13671
    functionDepth: 0
    functionLinenumber: 13671
    functionLinenumberEnd: 13674
    functionName: operator output_adapter_t<CharType>()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator output_adapter_t<CharType>()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13568
      start: 13568
    functionDepth: 0
    functionLinenumber: 13568
    functionLinenumberEnd: 13568
    functionName: ~output_adapter_protocol()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13570
      start: 13570
    functionDepth: 0
    functionLinenumber: 13570
    functionLinenumberEnd: 13570
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13571
      start: 13571
    functionDepth: 0
    functionLinenumber: 13571
    functionLinenumberEnd: 13571
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13572
      start: 13572
    functionDepth: 0
    functionLinenumber: 13572
    functionLinenumberEnd: 13572
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13573
      start: 13573
    functionDepth: 0
    functionLinenumber: 13573
    functionLinenumberEnd: 13573
    functionName: '& operator=(const output_adapter_protocol&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13574
      start: 13574
    functionDepth: 0
    functionLinenumber: 13574
    functionLinenumberEnd: 13574
    functionName: '& operator=(output_adapter_protocol&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13588
      start: 13586
    functionDepth: 0
    functionLinenumber: 13586
    functionLinenumberEnd: 13588
    functionName: nlohmann::detail::output_vector_adapter::output_vector_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_vector_adapter(std::vector<CharType, AllocatorType>& vec)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13593
      start: 13590
    functionDepth: 0
    functionLinenumber: 13590
    functionLinenumberEnd: 13593
    functionName: nlohmann::detail::output_vector_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:13598,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:13598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13599
      start: 13595
    functionDepth: 1
    functionLinenumber: 13595
    functionLinenumberEnd: 13599
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - copy
    - std::back_inserter
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13613
      start: 13611
    functionDepth: 0
    functionLinenumber: 13611
    functionLinenumberEnd: 13613
    functionName: nlohmann::detail::output_stream_adapter::output_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_stream_adapter(std::basic_ostream<CharType>& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: put
      Src: /src/tinygltf/attic/json.hpp:13617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13618
      start: 13615
    functionDepth: 0
    functionLinenumber: 13615
    functionLinenumberEnd: 13618
    functionName: nlohmann::detail::output_stream_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - put
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write
      Src: /src/tinygltf/attic/json.hpp:13623,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/json.hpp:13623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13624
      start: 13620
    functionDepth: 0
    functionLinenumber: 13620
    functionLinenumberEnd: 13624
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - write
    - static_cast<std::streamsize>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13638
      start: 13636
    functionDepth: 0
    functionLinenumber: 13636
    functionLinenumberEnd: 13638
    functionName: nlohmann::detail::output_string_adapter::output_string_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_string_adapter(StringType& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13643
      start: 13640
    functionDepth: 0
    functionLinenumber: 13640
    functionLinenumberEnd: 13643
    functionName: nlohmann::detail::output_string_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:13648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13649
      start: 13645
    functionDepth: 0
    functionLinenumber: 13645
    functionLinenumberEnd: 13649
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - append
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_vector_adapter<CharType, AllocatorType>>
      Src: /src/tinygltf/attic/json.hpp:13661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13661
      start: 13660
    functionDepth: 0
    functionLinenumber: 13660
    functionLinenumberEnd: 13661
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_vector_adapter<CharType, AllocatorType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::vector<CharType, AllocatorType>& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_stream_adapter<CharType>>
      Src: /src/tinygltf/attic/json.hpp:13665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13665
      start: 13664
    functionDepth: 0
    functionLinenumber: 13664
    functionLinenumberEnd: 13665
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_stream_adapter<CharType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::basic_ostream<CharType>& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_string_adapter<CharType, StringType>>
      Src: /src/tinygltf/attic/json.hpp:13669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13669
      start: 13668
    functionDepth: 0
    functionLinenumber: 13668
    functionLinenumberEnd: 13669
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_string_adapter<CharType, StringType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(StringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13674
      start: 13671
    functionDepth: 0
    functionLinenumber: 13671
    functionLinenumberEnd: 13674
    functionName: operator output_adapter_t<CharType>()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator output_adapter_t<CharType>()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13568
      start: 13568
    functionDepth: 0
    functionLinenumber: 13568
    functionLinenumberEnd: 13568
    functionName: ~output_adapter_protocol()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13570
      start: 13570
    functionDepth: 0
    functionLinenumber: 13570
    functionLinenumberEnd: 13570
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13571
      start: 13571
    functionDepth: 0
    functionLinenumber: 13571
    functionLinenumberEnd: 13571
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13572
      start: 13572
    functionDepth: 0
    functionLinenumber: 13572
    functionLinenumberEnd: 13572
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13573
      start: 13573
    functionDepth: 0
    functionLinenumber: 13573
    functionLinenumberEnd: 13573
    functionName: '& operator=(const output_adapter_protocol&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13574
      start: 13574
    functionDepth: 0
    functionLinenumber: 13574
    functionLinenumberEnd: 13574
    functionName: '& operator=(output_adapter_protocol&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13588
      start: 13586
    functionDepth: 0
    functionLinenumber: 13586
    functionLinenumberEnd: 13588
    functionName: nlohmann::detail::output_vector_adapter::output_vector_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_vector_adapter(std::vector<CharType, AllocatorType>& vec)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13593
      start: 13590
    functionDepth: 0
    functionLinenumber: 13590
    functionLinenumberEnd: 13593
    functionName: nlohmann::detail::output_vector_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:13598,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:13598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13599
      start: 13595
    functionDepth: 1
    functionLinenumber: 13595
    functionLinenumberEnd: 13599
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - copy
    - std::back_inserter
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13613
      start: 13611
    functionDepth: 0
    functionLinenumber: 13611
    functionLinenumberEnd: 13613
    functionName: nlohmann::detail::output_stream_adapter::output_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_stream_adapter(std::basic_ostream<CharType>& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: put
      Src: /src/tinygltf/attic/json.hpp:13617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13618
      start: 13615
    functionDepth: 0
    functionLinenumber: 13615
    functionLinenumberEnd: 13618
    functionName: nlohmann::detail::output_stream_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - put
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write
      Src: /src/tinygltf/attic/json.hpp:13623,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/json.hpp:13623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13624
      start: 13620
    functionDepth: 0
    functionLinenumber: 13620
    functionLinenumberEnd: 13624
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - write
    - static_cast<std::streamsize>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13638
      start: 13636
    functionDepth: 0
    functionLinenumber: 13636
    functionLinenumberEnd: 13638
    functionName: nlohmann::detail::output_string_adapter::output_string_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_string_adapter(StringType& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13643
      start: 13640
    functionDepth: 0
    functionLinenumber: 13640
    functionLinenumberEnd: 13643
    functionName: nlohmann::detail::output_string_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:13648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13649
      start: 13645
    functionDepth: 0
    functionLinenumber: 13645
    functionLinenumberEnd: 13649
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - append
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_vector_adapter<CharType, AllocatorType>>
      Src: /src/tinygltf/attic/json.hpp:13661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13661
      start: 13660
    functionDepth: 0
    functionLinenumber: 13660
    functionLinenumberEnd: 13661
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_vector_adapter<CharType, AllocatorType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::vector<CharType, AllocatorType>& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_stream_adapter<CharType>>
      Src: /src/tinygltf/attic/json.hpp:13665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13665
      start: 13664
    functionDepth: 0
    functionLinenumber: 13664
    functionLinenumberEnd: 13665
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_stream_adapter<CharType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::basic_ostream<CharType>& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_string_adapter<CharType, StringType>>
      Src: /src/tinygltf/attic/json.hpp:13669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13669
      start: 13668
    functionDepth: 0
    functionLinenumber: 13668
    functionLinenumberEnd: 13669
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_string_adapter<CharType, StringType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(StringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13674
      start: 13671
    functionDepth: 0
    functionLinenumber: 13671
    functionLinenumberEnd: 13674
    functionName: operator output_adapter_t<CharType>()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator output_adapter_t<CharType>()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13568
      start: 13568
    functionDepth: 0
    functionLinenumber: 13568
    functionLinenumberEnd: 13568
    functionName: ~output_adapter_protocol()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13570
      start: 13570
    functionDepth: 0
    functionLinenumber: 13570
    functionLinenumberEnd: 13570
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13571
      start: 13571
    functionDepth: 0
    functionLinenumber: 13571
    functionLinenumberEnd: 13571
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13572
      start: 13572
    functionDepth: 0
    functionLinenumber: 13572
    functionLinenumberEnd: 13572
    functionName: nlohmann::detail::output_adapter_protocol
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_adapter_protocol(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13573
      start: 13573
    functionDepth: 0
    functionLinenumber: 13573
    functionLinenumberEnd: 13573
    functionName: '& operator=(const output_adapter_protocol&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(const output_adapter_protocol&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13574
      start: 13574
    functionDepth: 0
    functionLinenumber: 13574
    functionLinenumberEnd: 13574
    functionName: '& operator=(output_adapter_protocol&&) noexcept'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: output_adapter_protocol
    signature: output_adapter_protocol & operator=(output_adapter_protocol&&) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13588
      start: 13586
    functionDepth: 0
    functionLinenumber: 13586
    functionLinenumberEnd: 13588
    functionName: nlohmann::detail::output_vector_adapter::output_vector_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_vector_adapter(std::vector<CharType, AllocatorType>& vec)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13593
      start: 13590
    functionDepth: 0
    functionLinenumber: 13590
    functionLinenumberEnd: 13593
    functionName: nlohmann::detail::output_vector_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy
      Src: /src/tinygltf/attic/json.hpp:13598,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:13598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13599
      start: 13595
    functionDepth: 1
    functionLinenumber: 13595
    functionLinenumberEnd: 13599
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - copy
    - std::back_inserter
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13613
      start: 13611
    functionDepth: 0
    functionLinenumber: 13611
    functionLinenumberEnd: 13613
    functionName: nlohmann::detail::output_stream_adapter::output_stream_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_stream_adapter(std::basic_ostream<CharType>& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: put
      Src: /src/tinygltf/attic/json.hpp:13617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13618
      start: 13615
    functionDepth: 0
    functionLinenumber: 13615
    functionLinenumberEnd: 13618
    functionName: nlohmann::detail::output_stream_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - put
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write
      Src: /src/tinygltf/attic/json.hpp:13623,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/json.hpp:13623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13624
      start: 13620
    functionDepth: 0
    functionLinenumber: 13620
    functionLinenumberEnd: 13624
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - write
    - static_cast<std::streamsize>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13638
      start: 13636
    functionDepth: 0
    functionLinenumber: 13636
    functionLinenumberEnd: 13638
    functionName: nlohmann::detail::output_string_adapter::output_string_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void output_string_adapter(StringType& s) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:13642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - CharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13643
      start: 13640
    functionDepth: 0
    functionLinenumber: 13640
    functionLinenumberEnd: 13643
    functionName: nlohmann::detail::output_string_adapter::write_character
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void write_character(CharType c) override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/tinygltf/attic/json.hpp:13648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - CharType*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13649
      start: 13645
    functionDepth: 0
    functionLinenumber: 13645
    functionLinenumberEnd: 13649
    functionName: "(2)\n    void write_characters(const CharType* s, std::size_t length)
      override"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - append
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    void write_characters(const CharType*
      s, std::size_t length) override"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_vector_adapter<CharType, AllocatorType>>
      Src: /src/tinygltf/attic/json.hpp:13661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - std::vector<CharType, AllocatorType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13661
      start: 13660
    functionDepth: 0
    functionLinenumber: 13660
    functionLinenumberEnd: 13661
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_vector_adapter<CharType, AllocatorType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::vector<CharType, AllocatorType>& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_stream_adapter<CharType>>
      Src: /src/tinygltf/attic/json.hpp:13665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::basic_ostream<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13665
      start: 13664
    functionDepth: 0
    functionLinenumber: 13664
    functionLinenumberEnd: 13665
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_stream_adapter<CharType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(std::basic_ostream<CharType>& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<output_string_adapter<CharType, StringType>>
      Src: /src/tinygltf/attic/json.hpp:13669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - StringType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13669
      start: 13668
    functionDepth: 0
    functionLinenumber: 13668
    functionLinenumberEnd: 13669
    functionName: nlohmann::detail::output_adapter::output_adapter
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::make_shared<output_string_adapter<CharType, StringType>>
    linkageType: ''
    returnType: void
    signature: void output_adapter(StringType& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13674
      start: 13671
    functionDepth: 0
    functionLinenumber: 13671
    functionLinenumberEnd: 13674
    functionName: operator output_adapter_t<CharType>()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator output_adapter_t<CharType>()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13707,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:13709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - adapter
    argTypes:
    - output_adapter_t<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13710
      start: 13707
    functionDepth: 1
    functionLinenumber: 13707
    functionLinenumberEnd: 13710
    functionName: nlohmann::detail::binary_writer::binary_writer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: void binary_writer(output_adapter_t<CharType> adapter)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13718,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:13722,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:13737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13740
      start: 13716
    functionDepth: 5
    functionLinenumber: 13716
    functionLinenumberEnd: 13740
    functionName: nlohmann::detail::binary_writer::write_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - type
    - nlohmann::detail::type_error::create
    - nlohmann::detail::binary_writer::write_bson_object
    - std::string
    - type_name
    linkageType: ''
    returnType: void
    signature: void write_bson(const BasicJsonType& j)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13747,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13757,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13758,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13759,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: std::isnan
      Src: /src/tinygltf/attic/json.hpp:13859,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: std::isinf
      Src: /src/tinygltf/attic/json.hpp:13866,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:13875,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13883,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:13912,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13914,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:13921,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:13952,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:13959,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13961,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13966,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13971,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13976,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:13984,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14013,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14023,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14054,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14055,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 205
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14064
      start: 13745
    functionDepth: 1
    functionLinenumber: 13745
    functionLinenumberEnd: 14064
    functionName: nlohmann::detail::binary_writer::write_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_cbor
    - write_character
    - std::isnan
    - write_characters
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    - std::isinf
    linkageType: ''
    returnType: void
    signature: void write_cbor(const BasicJsonType& j)
  - BBCount: 50
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14071,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14081,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14082,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14083,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:14199,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14206,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14232,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14234,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14241,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14263,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:14272,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14275,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14344,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14354,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14376,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14377,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 183
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14386
      start: 14069
    functionDepth: 1
    functionLinenumber: 14069
    functionLinenumberEnd: 14386
    functionName: nlohmann::detail::binary_writer::write_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - nlohmann::detail::binary_writer::write_msgpack
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::int32_t>
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - write_character
    - static_cast<std::int16_t>
    - write_characters
    - static_cast<std::int8_t>
    - static_cast<std::int64_t>
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    linkageType: ''
    returnType: void
    signature: void write_msgpack(const BasicJsonType& j)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14397,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14412,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14413,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14414,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14421,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14427,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14433,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14444,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14446,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:14458,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14460,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14465,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14472,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14484,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:14502,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14504,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14506,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14517,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14519,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14523,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:14546,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14548,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14553,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14560,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14573,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14575,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14576,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14581,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14581,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 116
    argCount: 3
    argNames:
    - ' j'
    - use_count
    - use_type
    argTypes:
    - BasicJsonType
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14591
      start: 14394
    functionDepth: 1
    functionLinenumber: 14394
    functionLinenumberEnd: 14591
    functionName: nlohmann::detail::binary_writer::write_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - m_value::string::c_str
    - type
    - m_value::array::empty
    - m_value::array::size
    - m_value::object::empty
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    - m_value::object::size
    - front
    - m_value::string::size
    - first::size
    - JSON_ASSERT
    - std::all_of
    - nlohmann::detail::binary_writer::write_ubjson
    - end
    - m_value::binary::size
    - m_value::binary::empty
    - write_character
    - write_characters
    - reinterpret_cast<const CharType*>
    - first::c_str
    - begin
    - m_value::binary::data
    - nlohmann::detail::binary_writer::ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_ubjson(const BasicJsonType& j, const bool use_count,\n
      \                     const bool use_type, const bool add_prefix = true)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:14605,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:14608,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14612
      start: 14602
    functionDepth: 5
    functionLinenumber: 14602
    functionLinenumberEnd: 14612
    functionName: nlohmann::detail::binary_writer::calc_bson_entry_header_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - find
    - static_cast<void>
    - static_cast<typename string_t::value_type>
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_entry_header_size(const string_t& name, const
      BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14621,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - element_type
    argTypes:
    - string_t
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14624
      start: 14617
    functionDepth: 1
    functionLinenumber: 14617
    functionLinenumberEnd: 14624
    functionName: nlohmann::detail::binary_writer::write_bson_entry_header
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - c_str
    - write_characters
    - reinterpret_cast<const CharType*>
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_entry_header(const string_t& name,\n                                 const
      std::uint8_t element_type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14634
      start: 14629
    functionDepth: 2
    functionLinenumber: 14629
    functionLinenumberEnd: 14634
    functionName: nlohmann::detail::binary_writer::write_bson_boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_bson_boolean(const string_t& name,\n                            const
      bool value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14642,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14644
      start: 14639
    functionDepth: 2
    functionLinenumber: 14639
    functionLinenumberEnd: 14644
    functionName: nlohmann::detail::binary_writer::write_bson_double
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_double(const string_t& name,\n                           const
      double value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14652
      start: 14649
    functionDepth: 0
    functionLinenumber: 14649
    functionLinenumberEnd: 14652
    functionName: nlohmann::detail::binary_writer::calc_bson_string_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_string_size(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14660,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14663,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14666
      start: 14657
    functionDepth: 2
    functionLinenumber: 14657
    functionLinenumberEnd: 14666
    functionName: nlohmann::detail::binary_writer::write_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - c_str
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - reinterpret_cast<const CharType*>
    - nlohmann::detail::binary_writer::write_number
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_string(const string_t& name,\n                           const
      string_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14674
      start: 14671
    functionDepth: 2
    functionLinenumber: 14671
    functionLinenumberEnd: 14674
    functionName: nlohmann::detail::binary_writer::write_bson_null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    linkageType: ''
    returnType: void
    signature: void write_bson_null(const string_t& name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14684
      start: 14679
    functionDepth: 0
    functionLinenumber: 14679
    functionLinenumberEnd: 14684
    functionName: nlohmann::detail::binary_writer::calc_bson_integer_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_integer_size(const std::int64_t value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14694,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14699,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14700,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14702
      start: 14689
    functionDepth: 2
    functionLinenumber: 14689
    functionLinenumberEnd: 14702
    functionName: nlohmann::detail::binary_writer::write_bson_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    - static_cast<std::int32_t>
    linkageType: ''
    returnType: void
    signature: "void write_bson_integer(const string_t& name,\n                            const
      std::int64_t value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14712
      start: 14707
    functionDepth: 0
    functionLinenumber: 14707
    functionLinenumberEnd: 14712
    functionName: nlohmann::detail::binary_writer::calc_bson_unsigned_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::uint64_t>
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_unsigned_size(const std::uint64_t value) noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14720,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14722,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14725,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14727,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14734
      start: 14717
    functionDepth: 5
    functionLinenumber: 14717
    functionLinenumberEnd: 14734
    functionName: nlohmann::detail::binary_writer::write_bson_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::uint64_t>
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::out_of_range::create
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_unsigned(const string_t& name,\n                             const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14742,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:14743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14744
      start: 14739
    functionDepth: 2
    functionLinenumber: 14739
    functionLinenumberEnd: 14744
    functionName: nlohmann::detail::binary_writer::write_bson_object_entry
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_bson_object
    linkageType: ''
    returnType: void
    signature: "void write_bson_object_entry(const string_t& name,\n                                 const
      typename BasicJsonType::object_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14755,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14759
      start: 14749
    functionDepth: 1
    functionLinenumber: 14749
    functionLinenumberEnd: 14759
    functionName: nlohmann::detail::binary_writer::calc_bson_array_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::size_t
    - std::accumulate
    - std::to_string
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_array_size(const typename BasicJsonType::array_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14767
      start: 14764
    functionDepth: 0
    functionLinenumber: 14764
    functionLinenumberEnd: 14767
    functionName: nlohmann::detail::binary_writer::calc_bson_binary_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_binary_size(const typename BasicJsonType::binary_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14775,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14785,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14786
      start: 14772
    functionDepth: 2
    functionLinenumber: 14772
    functionLinenumberEnd: 14786
    functionName: nlohmann::detail::binary_writer::write_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::write_bson_element
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_array(const string_t& name,\n                          const
      typename BasicJsonType::array_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14794,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: has_subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: std::uint8_t
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14800
      start: 14791
    functionDepth: 2
    functionLinenumber: 14791
    functionLinenumberEnd: 14800
    functionName: nlohmann::detail::binary_writer::write_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - has_subtype
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - subtype
    - static_cast<std::uint8_t>
    - std::uint8_t
    - nlohmann::detail::binary_writer::write_number
    - reinterpret_cast<const CharType*>
    - data
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_binary(const string_t& name,\n                           const
      binary_t& value)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::calc_bson_entry_header_size
      Src: /src/tinygltf/attic/json.hpp:14809,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14810,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14813,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14816,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_binary_size
      Src: /src/tinygltf/attic/json.hpp:14819,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_integer_size
      Src: /src/tinygltf/attic/json.hpp:14828,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_unsigned_size
      Src: /src/tinygltf/attic/json.hpp:14831,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_string_size
      Src: /src/tinygltf/attic/json.hpp:14834,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14846
      start: 14806
    functionDepth: 6
    functionLinenumber: 14806
    functionLinenumberEnd: 14846
    functionName: nlohmann::detail::binary_writer::calc_bson_element_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::calc_bson_string_size
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::calc_bson_integer_size
    - type
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::calc_bson_binary_size
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::calc_bson_entry_header_size
    - nlohmann::detail::binary_writer::calc_bson_unsigned_size
    linkageType: ''
    returnType: std::size_t
    signature: "std::size_t calc_bson_element_size(const string_t& name,\n            const
      BasicJsonType& j)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14857,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object_entry
      Src: /src/tinygltf/attic/json.hpp:14860,1
    - Dst: nlohmann::detail::binary_writer::write_bson_array
      Src: /src/tinygltf/attic/json.hpp:14863,1
    - Dst: nlohmann::detail::binary_writer::write_bson_binary
      Src: /src/tinygltf/attic/json.hpp:14866,1
    - Dst: nlohmann::detail::binary_writer::write_bson_boolean
      Src: /src/tinygltf/attic/json.hpp:14869,1
    - Dst: nlohmann::detail::binary_writer::write_bson_double
      Src: /src/tinygltf/attic/json.hpp:14872,1
    - Dst: nlohmann::detail::binary_writer::write_bson_integer
      Src: /src/tinygltf/attic/json.hpp:14875,1
    - Dst: nlohmann::detail::binary_writer::write_bson_unsigned
      Src: /src/tinygltf/attic/json.hpp:14878,1
    - Dst: nlohmann::detail::binary_writer::write_bson_string
      Src: /src/tinygltf/attic/json.hpp:14881,1
    - Dst: nlohmann::detail::binary_writer::write_bson_null
      Src: /src/tinygltf/attic/json.hpp:14884,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14893
      start: 14854
    functionDepth: 6
    functionLinenumber: 14854
    functionLinenumberEnd: 14893
    functionName: nlohmann::detail::binary_writer::write_bson_element
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_boolean
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::write_bson_object_entry
    - nlohmann::detail::binary_writer::write_bson_double
    - nlohmann::detail::binary_writer::write_bson_binary
    - type
    - nlohmann::detail::binary_writer::write_bson_null
    - nlohmann::detail::binary_writer::write_bson_array
    - nlohmann::detail::binary_writer::write_bson_unsigned
    - nlohmann::detail::binary_writer::write_bson_string
    - nlohmann::detail::binary_writer::write_bson_integer
    linkageType: ''
    returnType: void
    signature: "void write_bson_element(const string_t& name,\n                            const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14910
      start: 14901
    functionDepth: 7
    functionLinenumber: 14901
    functionLinenumberEnd: 14910
    functionName: nlohmann::detail::binary_writer::calc_bson_object_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::size_t
    - std::accumulate
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_object_size(const typename BasicJsonType::object_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14922,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14925,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14926
      start: 14916
    functionDepth: 8
    functionLinenumber: 14916
    functionLinenumberEnd: 14926
    functionName: nlohmann::detail::binary_writer::write_bson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_bson_element
    linkageType: ''
    returnType: void
    signature: void write_bson_object(const typename BasicJsonType::object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14935
      start: 14932
    functionDepth: 1
    functionLinenumber: 14932
    functionLinenumberEnd: 14935
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14940
      start: 14937
    functionDepth: 1
    functionLinenumber: 14937
    functionLinenumberEnd: 14940
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(double /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14949
      start: 14946
    functionDepth: 1
    functionLinenumber: 14946
    functionLinenumberEnd: 14949
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14954
      start: 14951
    functionDepth: 1
    functionLinenumber: 14951
    functionLinenumberEnd: 14954
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14971
      start: 14963
    functionDepth: 1
    functionLinenumber: 14963
    functionLinenumberEnd: 14971
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - nlohmann::detail::binary_writer::write_number
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14979,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14995,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15003,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15011,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15026,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15028,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15030,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15033
      start: 14976
    functionDepth: 1
    functionLinenumber: 14976
    functionLinenumberEnd: 15033
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15090,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15092,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15094,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15098
      start: 15039
    functionDepth: 1
    functionLinenumber: 15039
    functionLinenumberEnd: 15098
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - static_cast<std::int8_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:15105,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15141,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15145,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15149,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15153,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15157,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15166,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15182
      start: 15103
    functionDepth: 1
    functionLinenumber: 15103
    functionLinenumberEnd: 15182
    functionName: nlohmann::detail::binary_writer::ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<std::uint64_t>
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - type
    linkageType: ''
    returnType: CharType
    signature: CharType ubjson_prefix(const BasicJsonType& j) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15187
      start: 15184
    functionDepth: 0
    functionLinenumber: 15184
    functionLinenumberEnd: 15187
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15192
      start: 15189
    functionDepth: 0
    functionLinenumber: 15189
    functionLinenumberEnd: 15192
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::reverse
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::begin
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::end
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:15223,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15224
      start: 15210
    functionDepth: 0
    functionLinenumber: 15210
    functionLinenumberEnd: 15224
    functionName: nlohmann::detail::binary_writer::write_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - std::reverse
    - std::array::end
    - write_characters
    - std::memcpy
    - std::array::begin
    - std::array::data
    linkageType: ''
    returnType: void
    signature: void write_number(const NumberType n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: std::numeric_limits<float>::lowest
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15236,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15243,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15244,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15245,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - n
    - format
    argTypes:
    - number_float_t
    - detail::input_format_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15251
      start: 15226
    functionDepth: 2
    functionLinenumber: 15226
    functionLinenumberEnd: 15251
    functionName: nlohmann::detail::binary_writer::write_compact_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - write_character
    - nlohmann::detail::binary_writer::get_msgpack_float_prefix
    - nlohmann::detail::binary_writer::get_cbor_float_prefix
    - std::numeric_limits<float>::lowest
    - static_cast<float>
    - nlohmann::detail::binary_writer::write_number
    - static_cast<double>
    linkageType: ''
    returnType: void
    signature: void write_compact_float(const number_float_t n, detail::input_format_t
      format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:15262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15263
      start: 15260
    functionDepth: 0
    functionLinenumber: 15260
    functionLinenumberEnd: 15263
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15274
      start: 15267
    functionDepth: 0
    functionLinenumber: 15267
    functionLinenumberEnd: 15274
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15281
      start: 15278
    functionDepth: 0
    functionLinenumber: 15278
    functionLinenumberEnd: 15281
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - InputCharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15292
      start: 15289
    functionDepth: 0
    functionLinenumber: 15289
    functionLinenumberEnd: 15292
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(InputCharType x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13707,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:13709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - adapter
    argTypes:
    - output_adapter_t<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13710
      start: 13707
    functionDepth: 1
    functionLinenumber: 13707
    functionLinenumberEnd: 13710
    functionName: nlohmann::detail::binary_writer::binary_writer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: void binary_writer(output_adapter_t<CharType> adapter)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13718,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:13722,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:13737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13740
      start: 13716
    functionDepth: 9
    functionLinenumber: 13716
    functionLinenumberEnd: 13740
    functionName: nlohmann::detail::binary_writer::write_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - type
    - nlohmann::detail::type_error::create
    - nlohmann::detail::binary_writer::write_bson_object
    - std::string
    - type_name
    linkageType: ''
    returnType: void
    signature: void write_bson(const BasicJsonType& j)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13747,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13757,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13758,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13759,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: std::isnan
      Src: /src/tinygltf/attic/json.hpp:13859,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: std::isinf
      Src: /src/tinygltf/attic/json.hpp:13866,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:13875,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13883,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:13912,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13914,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:13921,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:13952,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:13959,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13961,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13966,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13971,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13976,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:13984,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14013,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14023,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14054,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14055,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 205
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14064
      start: 13745
    functionDepth: 3
    functionLinenumber: 13745
    functionLinenumberEnd: 14064
    functionName: nlohmann::detail::binary_writer::write_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_cbor
    - write_character
    - std::isnan
    - write_characters
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    - std::isinf
    linkageType: ''
    returnType: void
    signature: void write_cbor(const BasicJsonType& j)
  - BBCount: 50
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14071,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14081,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14082,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14083,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:14199,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14206,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14232,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14234,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14241,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14263,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:14272,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14275,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14344,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14354,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14376,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14377,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 183
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14386
      start: 14069
    functionDepth: 3
    functionLinenumber: 14069
    functionLinenumberEnd: 14386
    functionName: nlohmann::detail::binary_writer::write_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - nlohmann::detail::binary_writer::write_msgpack
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::int32_t>
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - write_character
    - static_cast<std::int16_t>
    - write_characters
    - static_cast<std::int8_t>
    - static_cast<std::int64_t>
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    linkageType: ''
    returnType: void
    signature: void write_msgpack(const BasicJsonType& j)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14397,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14412,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14413,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14414,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14421,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14427,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14433,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14444,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14446,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:14458,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14460,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14465,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14472,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14484,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:14502,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14504,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14506,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14517,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14519,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14523,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:14546,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14548,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14553,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14560,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14573,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14575,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14576,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14581,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14581,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 116
    argCount: 3
    argNames:
    - ' j'
    - use_count
    - use_type
    argTypes:
    - BasicJsonType
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14591
      start: 14394
    functionDepth: 2
    functionLinenumber: 14394
    functionLinenumberEnd: 14591
    functionName: nlohmann::detail::binary_writer::write_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - m_value::string::c_str
    - type
    - m_value::array::empty
    - m_value::array::size
    - m_value::object::empty
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    - m_value::object::size
    - front
    - m_value::string::size
    - first::size
    - JSON_ASSERT
    - std::all_of
    - nlohmann::detail::binary_writer::write_ubjson
    - end
    - m_value::binary::size
    - m_value::binary::empty
    - write_character
    - write_characters
    - reinterpret_cast<const CharType*>
    - first::c_str
    - begin
    - m_value::binary::data
    - nlohmann::detail::binary_writer::ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_ubjson(const BasicJsonType& j, const bool use_count,\n
      \                     const bool use_type, const bool add_prefix = true)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:14605,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:14608,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14612
      start: 14602
    functionDepth: 5
    functionLinenumber: 14602
    functionLinenumberEnd: 14612
    functionName: nlohmann::detail::binary_writer::calc_bson_entry_header_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - find
    - static_cast<void>
    - static_cast<typename string_t::value_type>
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_entry_header_size(const string_t& name, const
      BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14621,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - element_type
    argTypes:
    - string_t
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14624
      start: 14617
    functionDepth: 1
    functionLinenumber: 14617
    functionLinenumberEnd: 14624
    functionName: nlohmann::detail::binary_writer::write_bson_entry_header
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - c_str
    - write_characters
    - reinterpret_cast<const CharType*>
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_entry_header(const string_t& name,\n                                 const
      std::uint8_t element_type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14634
      start: 14629
    functionDepth: 2
    functionLinenumber: 14629
    functionLinenumberEnd: 14634
    functionName: nlohmann::detail::binary_writer::write_bson_boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_bson_boolean(const string_t& name,\n                            const
      bool value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14642,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14644
      start: 14639
    functionDepth: 2
    functionLinenumber: 14639
    functionLinenumberEnd: 14644
    functionName: nlohmann::detail::binary_writer::write_bson_double
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_double(const string_t& name,\n                           const
      double value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14652
      start: 14649
    functionDepth: 0
    functionLinenumber: 14649
    functionLinenumberEnd: 14652
    functionName: nlohmann::detail::binary_writer::calc_bson_string_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_string_size(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14660,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14663,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14666
      start: 14657
    functionDepth: 2
    functionLinenumber: 14657
    functionLinenumberEnd: 14666
    functionName: nlohmann::detail::binary_writer::write_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - c_str
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - reinterpret_cast<const CharType*>
    - nlohmann::detail::binary_writer::write_number
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_string(const string_t& name,\n                           const
      string_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14674
      start: 14671
    functionDepth: 2
    functionLinenumber: 14671
    functionLinenumberEnd: 14674
    functionName: nlohmann::detail::binary_writer::write_bson_null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    linkageType: ''
    returnType: void
    signature: void write_bson_null(const string_t& name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14684
      start: 14679
    functionDepth: 0
    functionLinenumber: 14679
    functionLinenumberEnd: 14684
    functionName: nlohmann::detail::binary_writer::calc_bson_integer_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_integer_size(const std::int64_t value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14694,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14699,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14700,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14702
      start: 14689
    functionDepth: 2
    functionLinenumber: 14689
    functionLinenumberEnd: 14702
    functionName: nlohmann::detail::binary_writer::write_bson_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    - static_cast<std::int32_t>
    linkageType: ''
    returnType: void
    signature: "void write_bson_integer(const string_t& name,\n                            const
      std::int64_t value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14712
      start: 14707
    functionDepth: 0
    functionLinenumber: 14707
    functionLinenumberEnd: 14712
    functionName: nlohmann::detail::binary_writer::calc_bson_unsigned_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<std::uint64_t>
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_unsigned_size(const std::uint64_t value) noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14720,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14722,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14725,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14727,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14734
      start: 14717
    functionDepth: 5
    functionLinenumber: 14717
    functionLinenumberEnd: 14734
    functionName: nlohmann::detail::binary_writer::write_bson_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<std::uint64_t>
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::out_of_range::create
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_unsigned(const string_t& name,\n                             const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14742,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:14743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14744
      start: 14739
    functionDepth: 9
    functionLinenumber: 14739
    functionLinenumberEnd: 14744
    functionName: nlohmann::detail::binary_writer::write_bson_object_entry
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_bson_object
    linkageType: ''
    returnType: void
    signature: "void write_bson_object_entry(const string_t& name,\n                                 const
      typename BasicJsonType::object_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14755,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14759
      start: 14749
    functionDepth: 7
    functionLinenumber: 14749
    functionLinenumberEnd: 14759
    functionName: nlohmann::detail::binary_writer::calc_bson_array_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::size_t
    - std::accumulate
    - std::to_string
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_array_size(const typename BasicJsonType::array_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14767
      start: 14764
    functionDepth: 0
    functionLinenumber: 14764
    functionLinenumberEnd: 14767
    functionName: nlohmann::detail::binary_writer::calc_bson_binary_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_binary_size(const typename BasicJsonType::binary_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14775,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14785,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14786
      start: 14772
    functionDepth: 7
    functionLinenumber: 14772
    functionLinenumberEnd: 14786
    functionName: nlohmann::detail::binary_writer::write_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::write_bson_element
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_array(const string_t& name,\n                          const
      typename BasicJsonType::array_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14794,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: has_subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: std::uint8_t
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14800
      start: 14791
    functionDepth: 2
    functionLinenumber: 14791
    functionLinenumberEnd: 14800
    functionName: nlohmann::detail::binary_writer::write_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - has_subtype
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - subtype
    - static_cast<std::uint8_t>
    - std::uint8_t
    - nlohmann::detail::binary_writer::write_number
    - reinterpret_cast<const CharType*>
    - data
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_binary(const string_t& name,\n                           const
      binary_t& value)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::calc_bson_entry_header_size
      Src: /src/tinygltf/attic/json.hpp:14809,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14810,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14813,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14816,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_binary_size
      Src: /src/tinygltf/attic/json.hpp:14819,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_integer_size
      Src: /src/tinygltf/attic/json.hpp:14828,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_unsigned_size
      Src: /src/tinygltf/attic/json.hpp:14831,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_string_size
      Src: /src/tinygltf/attic/json.hpp:14834,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14846
      start: 14806
    functionDepth: 8
    functionLinenumber: 14806
    functionLinenumberEnd: 14846
    functionName: nlohmann::detail::binary_writer::calc_bson_element_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::calc_bson_string_size
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::calc_bson_integer_size
    - type
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::calc_bson_binary_size
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::calc_bson_entry_header_size
    - nlohmann::detail::binary_writer::calc_bson_unsigned_size
    linkageType: ''
    returnType: std::size_t
    signature: "std::size_t calc_bson_element_size(const string_t& name,\n            const
      BasicJsonType& j)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14857,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object_entry
      Src: /src/tinygltf/attic/json.hpp:14860,1
    - Dst: nlohmann::detail::binary_writer::write_bson_array
      Src: /src/tinygltf/attic/json.hpp:14863,1
    - Dst: nlohmann::detail::binary_writer::write_bson_binary
      Src: /src/tinygltf/attic/json.hpp:14866,1
    - Dst: nlohmann::detail::binary_writer::write_bson_boolean
      Src: /src/tinygltf/attic/json.hpp:14869,1
    - Dst: nlohmann::detail::binary_writer::write_bson_double
      Src: /src/tinygltf/attic/json.hpp:14872,1
    - Dst: nlohmann::detail::binary_writer::write_bson_integer
      Src: /src/tinygltf/attic/json.hpp:14875,1
    - Dst: nlohmann::detail::binary_writer::write_bson_unsigned
      Src: /src/tinygltf/attic/json.hpp:14878,1
    - Dst: nlohmann::detail::binary_writer::write_bson_string
      Src: /src/tinygltf/attic/json.hpp:14881,1
    - Dst: nlohmann::detail::binary_writer::write_bson_null
      Src: /src/tinygltf/attic/json.hpp:14884,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14893
      start: 14854
    functionDepth: 6
    functionLinenumber: 14854
    functionLinenumberEnd: 14893
    functionName: nlohmann::detail::binary_writer::write_bson_element
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_boolean
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::write_bson_object_entry
    - nlohmann::detail::binary_writer::write_bson_double
    - nlohmann::detail::binary_writer::write_bson_binary
    - type
    - nlohmann::detail::binary_writer::write_bson_null
    - nlohmann::detail::binary_writer::write_bson_array
    - nlohmann::detail::binary_writer::write_bson_unsigned
    - nlohmann::detail::binary_writer::write_bson_string
    - nlohmann::detail::binary_writer::write_bson_integer
    linkageType: ''
    returnType: void
    signature: "void write_bson_element(const string_t& name,\n                            const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14910
      start: 14901
    functionDepth: 7
    functionLinenumber: 14901
    functionLinenumberEnd: 14910
    functionName: nlohmann::detail::binary_writer::calc_bson_object_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::size_t
    - std::accumulate
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_object_size(const typename BasicJsonType::object_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14922,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14925,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14926
      start: 14916
    functionDepth: 8
    functionLinenumber: 14916
    functionLinenumberEnd: 14926
    functionName: nlohmann::detail::binary_writer::write_bson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_bson_element
    linkageType: ''
    returnType: void
    signature: void write_bson_object(const typename BasicJsonType::object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14935
      start: 14932
    functionDepth: 1
    functionLinenumber: 14932
    functionLinenumberEnd: 14935
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14940
      start: 14937
    functionDepth: 1
    functionLinenumber: 14937
    functionLinenumberEnd: 14940
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(double /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14949
      start: 14946
    functionDepth: 1
    functionLinenumber: 14946
    functionLinenumberEnd: 14949
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14954
      start: 14951
    functionDepth: 1
    functionLinenumber: 14951
    functionLinenumberEnd: 14954
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14971
      start: 14963
    functionDepth: 1
    functionLinenumber: 14963
    functionLinenumberEnd: 14971
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - nlohmann::detail::binary_writer::write_number
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14979,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14995,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15003,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15011,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15026,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15028,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15030,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15033
      start: 14976
    functionDepth: 1
    functionLinenumber: 14976
    functionLinenumberEnd: 15033
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15090,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15092,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15094,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15098
      start: 15039
    functionDepth: 1
    functionLinenumber: 15039
    functionLinenumberEnd: 15098
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - static_cast<std::int8_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:15105,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15141,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15145,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15149,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15153,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15157,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15166,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15182
      start: 15103
    functionDepth: 1
    functionLinenumber: 15103
    functionLinenumberEnd: 15182
    functionName: nlohmann::detail::binary_writer::ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - static_cast<std::uint64_t>
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - type
    linkageType: ''
    returnType: CharType
    signature: CharType ubjson_prefix(const BasicJsonType& j) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15187
      start: 15184
    functionDepth: 0
    functionLinenumber: 15184
    functionLinenumberEnd: 15187
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15192
      start: 15189
    functionDepth: 0
    functionLinenumber: 15189
    functionLinenumberEnd: 15192
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::reverse
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::begin
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::end
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:15223,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15224
      start: 15210
    functionDepth: 0
    functionLinenumber: 15210
    functionLinenumberEnd: 15224
    functionName: nlohmann::detail::binary_writer::write_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 25
    functionsReached:
    - std::reverse
    - std::array::end
    - write_characters
    - std::memcpy
    - std::array::begin
    - std::array::data
    linkageType: ''
    returnType: void
    signature: void write_number(const NumberType n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: std::numeric_limits<float>::lowest
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15236,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15243,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15244,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15245,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - n
    - format
    argTypes:
    - number_float_t
    - detail::input_format_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15251
      start: 15226
    functionDepth: 2
    functionLinenumber: 15226
    functionLinenumberEnd: 15251
    functionName: nlohmann::detail::binary_writer::write_compact_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - write_character
    - nlohmann::detail::binary_writer::get_msgpack_float_prefix
    - nlohmann::detail::binary_writer::get_cbor_float_prefix
    - std::numeric_limits<float>::lowest
    - static_cast<float>
    - nlohmann::detail::binary_writer::write_number
    - static_cast<double>
    linkageType: ''
    returnType: void
    signature: void write_compact_float(const number_float_t n, detail::input_format_t
      format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:15262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15263
      start: 15260
    functionDepth: 0
    functionLinenumber: 15260
    functionLinenumberEnd: 15263
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 28
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15274
      start: 15267
    functionDepth: 0
    functionLinenumber: 15267
    functionLinenumberEnd: 15274
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 28
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15281
      start: 15278
    functionDepth: 0
    functionLinenumber: 15278
    functionLinenumberEnd: 15281
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - InputCharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15292
      start: 15289
    functionDepth: 0
    functionLinenumber: 15289
    functionLinenumberEnd: 15292
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(InputCharType x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13707,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:13709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - adapter
    argTypes:
    - output_adapter_t<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13710
      start: 13707
    functionDepth: 1
    functionLinenumber: 13707
    functionLinenumberEnd: 13710
    functionName: nlohmann::detail::binary_writer::binary_writer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: void binary_writer(output_adapter_t<CharType> adapter)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13718,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:13722,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:13737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13740
      start: 13716
    functionDepth: 9
    functionLinenumber: 13716
    functionLinenumberEnd: 13740
    functionName: nlohmann::detail::binary_writer::write_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - type
    - nlohmann::detail::type_error::create
    - nlohmann::detail::binary_writer::write_bson_object
    - std::string
    - type_name
    linkageType: ''
    returnType: void
    signature: void write_bson(const BasicJsonType& j)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13747,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13757,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13758,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13759,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: std::isnan
      Src: /src/tinygltf/attic/json.hpp:13859,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: std::isinf
      Src: /src/tinygltf/attic/json.hpp:13866,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:13875,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13883,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:13912,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13914,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:13921,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:13952,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:13959,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13961,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13966,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13971,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13976,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:13984,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14013,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14023,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14054,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14055,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 205
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14064
      start: 13745
    functionDepth: 3
    functionLinenumber: 13745
    functionLinenumberEnd: 14064
    functionName: nlohmann::detail::binary_writer::write_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_cbor
    - write_character
    - std::isnan
    - write_characters
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    - std::isinf
    linkageType: ''
    returnType: void
    signature: void write_cbor(const BasicJsonType& j)
  - BBCount: 50
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14071,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14081,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14082,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14083,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:14199,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14206,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14232,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14234,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14241,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14263,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:14272,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14275,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14344,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14354,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14376,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14377,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 183
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14386
      start: 14069
    functionDepth: 3
    functionLinenumber: 14069
    functionLinenumberEnd: 14386
    functionName: nlohmann::detail::binary_writer::write_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - nlohmann::detail::binary_writer::write_msgpack
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::int32_t>
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - write_character
    - static_cast<std::int16_t>
    - write_characters
    - static_cast<std::int8_t>
    - static_cast<std::int64_t>
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    linkageType: ''
    returnType: void
    signature: void write_msgpack(const BasicJsonType& j)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14397,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14412,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14413,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14414,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14421,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14427,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14433,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14444,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14446,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:14458,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14460,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14465,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14472,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14484,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:14502,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14504,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14506,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14517,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14519,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14523,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:14546,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14548,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14553,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14560,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14573,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14575,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14576,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14581,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14581,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 116
    argCount: 3
    argNames:
    - ' j'
    - use_count
    - use_type
    argTypes:
    - BasicJsonType
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14591
      start: 14394
    functionDepth: 2
    functionLinenumber: 14394
    functionLinenumberEnd: 14591
    functionName: nlohmann::detail::binary_writer::write_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - m_value::string::c_str
    - type
    - m_value::array::empty
    - m_value::array::size
    - m_value::object::empty
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    - m_value::object::size
    - front
    - m_value::string::size
    - first::size
    - JSON_ASSERT
    - std::all_of
    - nlohmann::detail::binary_writer::write_ubjson
    - end
    - m_value::binary::size
    - m_value::binary::empty
    - write_character
    - write_characters
    - reinterpret_cast<const CharType*>
    - first::c_str
    - begin
    - m_value::binary::data
    - nlohmann::detail::binary_writer::ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_ubjson(const BasicJsonType& j, const bool use_count,\n
      \                     const bool use_type, const bool add_prefix = true)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:14605,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:14608,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14612
      start: 14602
    functionDepth: 5
    functionLinenumber: 14602
    functionLinenumberEnd: 14612
    functionName: nlohmann::detail::binary_writer::calc_bson_entry_header_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - find
    - static_cast<void>
    - static_cast<typename string_t::value_type>
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_entry_header_size(const string_t& name, const
      BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14621,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - element_type
    argTypes:
    - string_t
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14624
      start: 14617
    functionDepth: 1
    functionLinenumber: 14617
    functionLinenumberEnd: 14624
    functionName: nlohmann::detail::binary_writer::write_bson_entry_header
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 18
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - c_str
    - write_characters
    - reinterpret_cast<const CharType*>
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_entry_header(const string_t& name,\n                                 const
      std::uint8_t element_type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14634
      start: 14629
    functionDepth: 2
    functionLinenumber: 14629
    functionLinenumberEnd: 14634
    functionName: nlohmann::detail::binary_writer::write_bson_boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_bson_boolean(const string_t& name,\n                            const
      bool value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14642,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14644
      start: 14639
    functionDepth: 2
    functionLinenumber: 14639
    functionLinenumberEnd: 14644
    functionName: nlohmann::detail::binary_writer::write_bson_double
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_double(const string_t& name,\n                           const
      double value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14652
      start: 14649
    functionDepth: 0
    functionLinenumber: 14649
    functionLinenumberEnd: 14652
    functionName: nlohmann::detail::binary_writer::calc_bson_string_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_string_size(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14660,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14663,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14666
      start: 14657
    functionDepth: 2
    functionLinenumber: 14657
    functionLinenumberEnd: 14666
    functionName: nlohmann::detail::binary_writer::write_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - c_str
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - reinterpret_cast<const CharType*>
    - nlohmann::detail::binary_writer::write_number
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_string(const string_t& name,\n                           const
      string_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14674
      start: 14671
    functionDepth: 2
    functionLinenumber: 14671
    functionLinenumberEnd: 14674
    functionName: nlohmann::detail::binary_writer::write_bson_null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    linkageType: ''
    returnType: void
    signature: void write_bson_null(const string_t& name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14684
      start: 14679
    functionDepth: 0
    functionLinenumber: 14679
    functionLinenumberEnd: 14684
    functionName: nlohmann::detail::binary_writer::calc_bson_integer_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_integer_size(const std::int64_t value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14694,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14699,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14700,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14702
      start: 14689
    functionDepth: 2
    functionLinenumber: 14689
    functionLinenumberEnd: 14702
    functionName: nlohmann::detail::binary_writer::write_bson_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    - static_cast<std::int32_t>
    linkageType: ''
    returnType: void
    signature: "void write_bson_integer(const string_t& name,\n                            const
      std::int64_t value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14712
      start: 14707
    functionDepth: 0
    functionLinenumber: 14707
    functionLinenumberEnd: 14712
    functionName: nlohmann::detail::binary_writer::calc_bson_unsigned_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - static_cast<std::uint64_t>
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_unsigned_size(const std::uint64_t value) noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14720,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14722,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14725,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14727,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14734
      start: 14717
    functionDepth: 5
    functionLinenumber: 14717
    functionLinenumberEnd: 14734
    functionName: nlohmann::detail::binary_writer::write_bson_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - static_cast<std::uint64_t>
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::out_of_range::create
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_unsigned(const string_t& name,\n                             const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14742,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:14743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14744
      start: 14739
    functionDepth: 9
    functionLinenumber: 14739
    functionLinenumberEnd: 14744
    functionName: nlohmann::detail::binary_writer::write_bson_object_entry
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_bson_object
    linkageType: ''
    returnType: void
    signature: "void write_bson_object_entry(const string_t& name,\n                                 const
      typename BasicJsonType::object_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14755,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14759
      start: 14749
    functionDepth: 7
    functionLinenumber: 14749
    functionLinenumberEnd: 14759
    functionName: nlohmann::detail::binary_writer::calc_bson_array_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::size_t
    - std::accumulate
    - std::to_string
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_array_size(const typename BasicJsonType::array_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14767
      start: 14764
    functionDepth: 0
    functionLinenumber: 14764
    functionLinenumberEnd: 14767
    functionName: nlohmann::detail::binary_writer::calc_bson_binary_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_binary_size(const typename BasicJsonType::binary_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14775,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14785,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14786
      start: 14772
    functionDepth: 7
    functionLinenumber: 14772
    functionLinenumberEnd: 14786
    functionName: nlohmann::detail::binary_writer::write_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::write_bson_element
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_array(const string_t& name,\n                          const
      typename BasicJsonType::array_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14794,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: has_subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: std::uint8_t
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14800
      start: 14791
    functionDepth: 2
    functionLinenumber: 14791
    functionLinenumberEnd: 14800
    functionName: nlohmann::detail::binary_writer::write_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - has_subtype
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - subtype
    - static_cast<std::uint8_t>
    - std::uint8_t
    - nlohmann::detail::binary_writer::write_number
    - reinterpret_cast<const CharType*>
    - data
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_binary(const string_t& name,\n                           const
      binary_t& value)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::calc_bson_entry_header_size
      Src: /src/tinygltf/attic/json.hpp:14809,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14810,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14813,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14816,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_binary_size
      Src: /src/tinygltf/attic/json.hpp:14819,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_integer_size
      Src: /src/tinygltf/attic/json.hpp:14828,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_unsigned_size
      Src: /src/tinygltf/attic/json.hpp:14831,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_string_size
      Src: /src/tinygltf/attic/json.hpp:14834,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14846
      start: 14806
    functionDepth: 8
    functionLinenumber: 14806
    functionLinenumberEnd: 14846
    functionName: nlohmann::detail::binary_writer::calc_bson_element_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::detail::binary_writer::calc_bson_string_size
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::calc_bson_integer_size
    - type
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::calc_bson_binary_size
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::calc_bson_entry_header_size
    - nlohmann::detail::binary_writer::calc_bson_unsigned_size
    linkageType: ''
    returnType: std::size_t
    signature: "std::size_t calc_bson_element_size(const string_t& name,\n            const
      BasicJsonType& j)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14857,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object_entry
      Src: /src/tinygltf/attic/json.hpp:14860,1
    - Dst: nlohmann::detail::binary_writer::write_bson_array
      Src: /src/tinygltf/attic/json.hpp:14863,1
    - Dst: nlohmann::detail::binary_writer::write_bson_binary
      Src: /src/tinygltf/attic/json.hpp:14866,1
    - Dst: nlohmann::detail::binary_writer::write_bson_boolean
      Src: /src/tinygltf/attic/json.hpp:14869,1
    - Dst: nlohmann::detail::binary_writer::write_bson_double
      Src: /src/tinygltf/attic/json.hpp:14872,1
    - Dst: nlohmann::detail::binary_writer::write_bson_integer
      Src: /src/tinygltf/attic/json.hpp:14875,1
    - Dst: nlohmann::detail::binary_writer::write_bson_unsigned
      Src: /src/tinygltf/attic/json.hpp:14878,1
    - Dst: nlohmann::detail::binary_writer::write_bson_string
      Src: /src/tinygltf/attic/json.hpp:14881,1
    - Dst: nlohmann::detail::binary_writer::write_bson_null
      Src: /src/tinygltf/attic/json.hpp:14884,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14893
      start: 14854
    functionDepth: 6
    functionLinenumber: 14854
    functionLinenumberEnd: 14893
    functionName: nlohmann::detail::binary_writer::write_bson_element
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_boolean
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::write_bson_object_entry
    - nlohmann::detail::binary_writer::write_bson_double
    - nlohmann::detail::binary_writer::write_bson_binary
    - type
    - nlohmann::detail::binary_writer::write_bson_null
    - nlohmann::detail::binary_writer::write_bson_array
    - nlohmann::detail::binary_writer::write_bson_unsigned
    - nlohmann::detail::binary_writer::write_bson_string
    - nlohmann::detail::binary_writer::write_bson_integer
    linkageType: ''
    returnType: void
    signature: "void write_bson_element(const string_t& name,\n                            const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14910
      start: 14901
    functionDepth: 7
    functionLinenumber: 14901
    functionLinenumberEnd: 14910
    functionName: nlohmann::detail::binary_writer::calc_bson_object_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - std::size_t
    - std::accumulate
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_object_size(const typename BasicJsonType::object_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14922,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14925,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14926
      start: 14916
    functionDepth: 8
    functionLinenumber: 14916
    functionLinenumberEnd: 14926
    functionName: nlohmann::detail::binary_writer::write_bson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_bson_element
    linkageType: ''
    returnType: void
    signature: void write_bson_object(const typename BasicJsonType::object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14935
      start: 14932
    functionDepth: 1
    functionLinenumber: 14932
    functionLinenumberEnd: 14935
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14940
      start: 14937
    functionDepth: 1
    functionLinenumber: 14937
    functionLinenumberEnd: 14940
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(double /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14949
      start: 14946
    functionDepth: 1
    functionLinenumber: 14946
    functionLinenumberEnd: 14949
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14954
      start: 14951
    functionDepth: 1
    functionLinenumber: 14951
    functionLinenumberEnd: 14954
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14971
      start: 14963
    functionDepth: 1
    functionLinenumber: 14963
    functionLinenumberEnd: 14971
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - nlohmann::detail::binary_writer::write_number
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14979,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14995,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15003,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15011,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15026,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15028,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15030,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15033
      start: 14976
    functionDepth: 1
    functionLinenumber: 14976
    functionLinenumberEnd: 15033
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15090,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15092,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15094,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15098
      start: 15039
    functionDepth: 1
    functionLinenumber: 15039
    functionLinenumberEnd: 15098
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - static_cast<std::int8_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:15105,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15141,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15145,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15149,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15153,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15157,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15166,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15182
      start: 15103
    functionDepth: 1
    functionLinenumber: 15103
    functionLinenumberEnd: 15182
    functionName: nlohmann::detail::binary_writer::ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - static_cast<std::uint64_t>
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - type
    linkageType: ''
    returnType: CharType
    signature: CharType ubjson_prefix(const BasicJsonType& j) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15187
      start: 15184
    functionDepth: 0
    functionLinenumber: 15184
    functionLinenumberEnd: 15187
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15192
      start: 15189
    functionDepth: 0
    functionLinenumber: 15189
    functionLinenumberEnd: 15192
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::reverse
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::begin
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::end
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:15223,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15224
      start: 15210
    functionDepth: 0
    functionLinenumber: 15210
    functionLinenumberEnd: 15224
    functionName: nlohmann::detail::binary_writer::write_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 38
    functionsReached:
    - std::reverse
    - std::array::end
    - write_characters
    - std::memcpy
    - std::array::begin
    - std::array::data
    linkageType: ''
    returnType: void
    signature: void write_number(const NumberType n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: std::numeric_limits<float>::lowest
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15236,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15243,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15244,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15245,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - n
    - format
    argTypes:
    - number_float_t
    - detail::input_format_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15251
      start: 15226
    functionDepth: 2
    functionLinenumber: 15226
    functionLinenumberEnd: 15251
    functionName: nlohmann::detail::binary_writer::write_compact_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - write_character
    - nlohmann::detail::binary_writer::get_msgpack_float_prefix
    - nlohmann::detail::binary_writer::get_cbor_float_prefix
    - std::numeric_limits<float>::lowest
    - static_cast<float>
    - nlohmann::detail::binary_writer::write_number
    - static_cast<double>
    linkageType: ''
    returnType: void
    signature: void write_compact_float(const number_float_t n, detail::input_format_t
      format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:15262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15263
      start: 15260
    functionDepth: 0
    functionLinenumber: 15260
    functionLinenumberEnd: 15263
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 41
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15274
      start: 15267
    functionDepth: 0
    functionLinenumber: 15267
    functionLinenumberEnd: 15274
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 41
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15281
      start: 15278
    functionDepth: 0
    functionLinenumber: 15278
    functionLinenumberEnd: 15281
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - InputCharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15292
      start: 15289
    functionDepth: 0
    functionLinenumber: 15289
    functionLinenumberEnd: 15292
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(InputCharType x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:13707,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:13709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - adapter
    argTypes:
    - output_adapter_t<CharType>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13710
      start: 13707
    functionDepth: 1
    functionLinenumber: 13707
    functionLinenumberEnd: 13710
    functionName: nlohmann::detail::binary_writer::binary_writer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: void binary_writer(output_adapter_t<CharType> adapter)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13718,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:13722,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:13737,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:13737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13740
      start: 13716
    functionDepth: 9
    functionLinenumber: 13716
    functionLinenumberEnd: 13740
    functionName: nlohmann::detail::binary_writer::write_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - type
    - nlohmann::detail::type_error::create
    - nlohmann::detail::binary_writer::write_bson_object
    - std::string
    - type_name
    linkageType: ''
    returnType: void
    signature: void write_bson(const BasicJsonType& j)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:13747,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13751,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13757,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13758,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13759,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13772,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13776,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13777,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13781,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13786,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13787,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13791,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13792,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13802,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13806,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13807,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13811,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13812,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13816,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13817,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13821,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13822,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13832,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13836,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13837,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13841,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13842,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13846,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13847,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13851,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13852,1
    - Dst: std::isnan
      Src: /src/tinygltf/attic/json.hpp:13859,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13862,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13863,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13864,1
    - Dst: std::isinf
      Src: /src/tinygltf/attic/json.hpp:13866,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13869,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13870,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13871,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:13875,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13883,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13886,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13890,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13891,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13895,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13896,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13900,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13901,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13906,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13907,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:13912,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:13913,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:13914,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:13921,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13924,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13928,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13929,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13933,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13934,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13938,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13939,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13944,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13945,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:13952,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:13959,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13961,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13963,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13964,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13966,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13969,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13971,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13973,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13974,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13976,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13978,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:13979,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:13984,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13987,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:13992,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:13996,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:13997,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14001,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14002,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14008,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14013,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14014,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14023,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14026,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14030,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14031,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14035,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14036,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14040,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14041,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14047,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14054,1
    - Dst: nlohmann::detail::binary_writer::write_cbor
      Src: /src/tinygltf/attic/json.hpp:14055,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 205
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14064
      start: 13745
    functionDepth: 3
    functionLinenumber: 13745
    functionLinenumberEnd: 14064
    functionName: nlohmann::detail::binary_writer::write_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_cbor
    - write_character
    - std::isnan
    - write_characters
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    - std::isinf
    linkageType: ''
    returnType: void
    signature: void write_cbor(const BasicJsonType& j)
  - BBCount: 50
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14071,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14075,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14081,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14082,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14083,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14097,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14102,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14103,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14108,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14109,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14114,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14115,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14120,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14121,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14129,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14135,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14136,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14142,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:14143,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14149,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14150,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14156,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14157,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14168,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14173,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14174,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14179,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14180,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14185,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14186,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14191,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14192,1
    - Dst: nlohmann::detail::binary_writer::write_compact_float
      Src: /src/tinygltf/attic/json.hpp:14199,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14206,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14210,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14215,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14216,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14221,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14222,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14227,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14228,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14232,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14233,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14234,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14241,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14245,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14250,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14251,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14256,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14257,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14263,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:14272,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14275,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14312,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14315,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14324,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14325,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14333,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14334,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:14340,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14344,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14345,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14354,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14358,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14363,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:14364,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14369,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:14370,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14376,1
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/json.hpp:14377,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 183
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14386
      start: 14069
    functionDepth: 3
    functionLinenumber: 14069
    functionLinenumberEnd: 14386
    functionName: nlohmann::detail::binary_writer::write_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - m_value::string::c_str
    - static_cast<std::uint32_t>
    - type
    - nlohmann::detail::binary_writer::write_msgpack
    - m_value::array::size
    - m_value::object::size
    - static_cast<std::uint8_t>
    - m_value::string::size
    - nlohmann::detail::binary_writer::write_compact_float
    - m_value::binary::subtype
    - m_value::binary::has_subtype
    - static_cast<std::int32_t>
    - static_cast<std::uint16_t>
    - m_value::binary::size
    - nlohmann::detail::binary_writer::write_number
    - write_character
    - static_cast<std::int16_t>
    - write_characters
    - static_cast<std::int8_t>
    - static_cast<std::int64_t>
    - reinterpret_cast<const CharType*>
    - m_value::binary::data
    linkageType: ''
    returnType: void
    signature: void write_msgpack(const BasicJsonType& j)
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14397,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14403,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14412,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14413,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14414,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14421,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14427,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14433,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14441,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14443,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14444,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::c_str
      Src: /src/tinygltf/attic/json.hpp:14445,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/json.hpp:14446,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14454,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:14458,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14460,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14461,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14462,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14465,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14471,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14472,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14478,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/json.hpp:14479,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14484,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14489,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14499,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:14502,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14504,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14505,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14506,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14511,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14512,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14517,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14518,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14519,1
    - Dst: m_value::binary::size
      Src: /src/tinygltf/attic/json.hpp:14523,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14525,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: m_value::binary::data
      Src: /src/tinygltf/attic/json.hpp:14526,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14532,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14542,1
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:14546,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14548,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: front
      Src: /src/tinygltf/attic/json.hpp:14549,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14550,1
    - Dst: nlohmann::detail::binary_writer::ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14553,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14559,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14560,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14566,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:14567,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14572,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14573,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/json.hpp:14574,1
    - Dst: first::size
      Src: /src/tinygltf/attic/json.hpp:14575,1
    - Dst: nlohmann::detail::binary_writer::write_ubjson
      Src: /src/tinygltf/attic/json.hpp:14576,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14581,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14581,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 116
    argCount: 3
    argNames:
    - ' j'
    - use_count
    - use_type
    argTypes:
    - BasicJsonType
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14591
      start: 14394
    functionDepth: 2
    functionLinenumber: 14394
    functionLinenumberEnd: 14591
    functionName: nlohmann::detail::binary_writer::write_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - m_value::string::c_str
    - type
    - m_value::array::empty
    - m_value::array::size
    - m_value::object::empty
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    - m_value::object::size
    - front
    - m_value::string::size
    - first::size
    - JSON_ASSERT
    - std::all_of
    - nlohmann::detail::binary_writer::write_ubjson
    - end
    - m_value::binary::size
    - m_value::binary::empty
    - write_character
    - write_characters
    - reinterpret_cast<const CharType*>
    - first::c_str
    - begin
    - m_value::binary::data
    - nlohmann::detail::binary_writer::ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_ubjson(const BasicJsonType& j, const bool use_count,\n
      \                     const bool use_type, const bool add_prefix = true)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/json.hpp:14604,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:14605,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14607,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:14608,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14612
      start: 14602
    functionDepth: 5
    functionLinenumber: 14602
    functionLinenumberEnd: 14612
    functionName: nlohmann::detail::binary_writer::calc_bson_entry_header_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - find
    - static_cast<void>
    - static_cast<typename string_t::value_type>
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_entry_header_size(const string_t& name, const
      BasicJsonType& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14620,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14621,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14622,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - element_type
    argTypes:
    - string_t
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14624
      start: 14617
    functionDepth: 1
    functionLinenumber: 14617
    functionLinenumberEnd: 14624
    functionName: nlohmann::detail::binary_writer::write_bson_entry_header
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 27
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - c_str
    - write_characters
    - reinterpret_cast<const CharType*>
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_entry_header(const string_t& name,\n                                 const
      std::uint8_t element_type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14634
      start: 14629
    functionDepth: 2
    functionLinenumber: 14629
    functionLinenumberEnd: 14634
    functionName: nlohmann::detail::binary_writer::write_bson_boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_bson_boolean(const string_t& name,\n                            const
      bool value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14642,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14644
      start: 14639
    functionDepth: 2
    functionLinenumber: 14639
    functionLinenumberEnd: 14644
    functionName: nlohmann::detail::binary_writer::write_bson_double
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_double(const string_t& name,\n                           const
      double value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14652
      start: 14649
    functionDepth: 0
    functionLinenumber: 14649
    functionLinenumberEnd: 14652
    functionName: nlohmann::detail::binary_writer::calc_bson_string_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_string_size(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14660,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14662,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14663,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:14664,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14666
      start: 14657
    functionDepth: 2
    functionLinenumber: 14657
    functionLinenumberEnd: 14666
    functionName: nlohmann::detail::binary_writer::write_bson_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - c_str
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - reinterpret_cast<const CharType*>
    - nlohmann::detail::binary_writer::write_number
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_string(const string_t& name,\n                           const
      string_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14674
      start: 14671
    functionDepth: 2
    functionLinenumber: 14671
    functionLinenumberEnd: 14674
    functionName: nlohmann::detail::binary_writer::write_bson_null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    linkageType: ''
    returnType: void
    signature: void write_bson_null(const string_t& name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14684
      start: 14679
    functionDepth: 0
    functionLinenumber: 14679
    functionLinenumberEnd: 14684
    functionName: nlohmann::detail::binary_writer::calc_bson_integer_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_integer_size(const std::int64_t value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14694,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14695,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14699,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14700,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' name'
    - value
    argTypes:
    - string_t
    - std::int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14702
      start: 14689
    functionDepth: 2
    functionLinenumber: 14689
    functionLinenumberEnd: 14702
    functionName: nlohmann::detail::binary_writer::write_bson_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_number
    - static_cast<std::int32_t>
    linkageType: ''
    returnType: void
    signature: "void write_bson_integer(const string_t& name,\n                            const
      std::int64_t value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14712
      start: 14707
    functionDepth: 0
    functionLinenumber: 14707
    functionLinenumberEnd: 14712
    functionName: nlohmann::detail::binary_writer::calc_bson_unsigned_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - static_cast<std::uint64_t>
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_unsigned_size(const std::uint64_t value) noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14720,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14722,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14723,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14725,1
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14727,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:14728,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:14732,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14734
      start: 14717
    functionDepth: 5
    functionLinenumber: 14717
    functionLinenumberEnd: 14734
    functionName: nlohmann::detail::binary_writer::write_bson_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - static_cast<std::uint64_t>
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::out_of_range::create
    - static_cast<std::int64_t>
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_unsigned(const string_t& name,\n                             const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14742,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object
      Src: /src/tinygltf/attic/json.hpp:14743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14744
      start: 14739
    functionDepth: 9
    functionLinenumber: 14739
    functionLinenumberEnd: 14744
    functionName: nlohmann::detail::binary_writer::write_bson_object_entry
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - nlohmann::detail::binary_writer::write_bson_object
    linkageType: ''
    returnType: void
    signature: "void write_bson_object_entry(const string_t& name,\n                                 const
      typename BasicJsonType::object_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14753,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14755,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14759
      start: 14749
    functionDepth: 7
    functionLinenumber: 14749
    functionLinenumberEnd: 14759
    functionName: nlohmann::detail::binary_writer::calc_bson_array_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - std::size_t
    - std::accumulate
    - std::to_string
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_array_size(const typename BasicJsonType::array_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14767
      start: 14764
    functionDepth: 0
    functionLinenumber: 14764
    functionLinenumberEnd: 14767
    functionName: nlohmann::detail::binary_writer::calc_bson_binary_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_binary_size(const typename BasicJsonType::binary_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14775,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14776,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:14782,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14785,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14786
      start: 14772
    functionDepth: 7
    functionLinenumber: 14772
    functionLinenumberEnd: 14786
    functionName: nlohmann::detail::binary_writer::write_bson_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - std::to_string
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::write_bson_element
    - nlohmann::detail::binary_writer::write_number
    linkageType: ''
    returnType: void
    signature: "void write_bson_array(const string_t& name,\n                          const
      typename BasicJsonType::array_t& value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_bson_entry_header
      Src: /src/tinygltf/attic/json.hpp:14794,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14796,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: has_subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: subtype
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: std::uint8_t
      Src: /src/tinygltf/attic/json.hpp:14797,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: reinterpret_cast<const CharType*>
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:14799,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:14799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' name'
    - ' value'
    argTypes:
    - string_t
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14800
      start: 14791
    functionDepth: 2
    functionLinenumber: 14791
    functionLinenumberEnd: 14800
    functionName: nlohmann::detail::binary_writer::write_bson_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - has_subtype
    - write_characters
    - nlohmann::detail::binary_writer::write_bson_entry_header
    - static_cast<std::int32_t>
    - subtype
    - static_cast<std::uint8_t>
    - std::uint8_t
    - nlohmann::detail::binary_writer::write_number
    - reinterpret_cast<const CharType*>
    - data
    - size
    linkageType: ''
    returnType: void
    signature: "void write_bson_binary(const string_t& name,\n                           const
      binary_t& value)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::calc_bson_entry_header_size
      Src: /src/tinygltf/attic/json.hpp:14809,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14810,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14813,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_array_size
      Src: /src/tinygltf/attic/json.hpp:14816,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_binary_size
      Src: /src/tinygltf/attic/json.hpp:14819,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_integer_size
      Src: /src/tinygltf/attic/json.hpp:14828,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_unsigned_size
      Src: /src/tinygltf/attic/json.hpp:14831,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_string_size
      Src: /src/tinygltf/attic/json.hpp:14834,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14846
      start: 14806
    functionDepth: 8
    functionLinenumber: 14806
    functionLinenumberEnd: 14846
    functionName: nlohmann::detail::binary_writer::calc_bson_element_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - nlohmann::detail::binary_writer::calc_bson_string_size
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::calc_bson_integer_size
    - type
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::calc_bson_binary_size
    - nlohmann::detail::binary_writer::calc_bson_array_size
    - nlohmann::detail::binary_writer::calc_bson_entry_header_size
    - nlohmann::detail::binary_writer::calc_bson_unsigned_size
    linkageType: ''
    returnType: std::size_t
    signature: "std::size_t calc_bson_element_size(const string_t& name,\n            const
      BasicJsonType& j)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:14857,1
    - Dst: nlohmann::detail::binary_writer::write_bson_object_entry
      Src: /src/tinygltf/attic/json.hpp:14860,1
    - Dst: nlohmann::detail::binary_writer::write_bson_array
      Src: /src/tinygltf/attic/json.hpp:14863,1
    - Dst: nlohmann::detail::binary_writer::write_bson_binary
      Src: /src/tinygltf/attic/json.hpp:14866,1
    - Dst: nlohmann::detail::binary_writer::write_bson_boolean
      Src: /src/tinygltf/attic/json.hpp:14869,1
    - Dst: nlohmann::detail::binary_writer::write_bson_double
      Src: /src/tinygltf/attic/json.hpp:14872,1
    - Dst: nlohmann::detail::binary_writer::write_bson_integer
      Src: /src/tinygltf/attic/json.hpp:14875,1
    - Dst: nlohmann::detail::binary_writer::write_bson_unsigned
      Src: /src/tinygltf/attic/json.hpp:14878,1
    - Dst: nlohmann::detail::binary_writer::write_bson_string
      Src: /src/tinygltf/attic/json.hpp:14881,1
    - Dst: nlohmann::detail::binary_writer::write_bson_null
      Src: /src/tinygltf/attic/json.hpp:14884,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:14889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - ' name'
    - ' j'
    argTypes:
    - string_t
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14893
      start: 14854
    functionDepth: 6
    functionLinenumber: 14854
    functionLinenumberEnd: 14893
    functionName: nlohmann::detail::binary_writer::write_bson_element
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - nlohmann::detail::binary_writer::write_bson_boolean
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::write_bson_object_entry
    - nlohmann::detail::binary_writer::write_bson_double
    - nlohmann::detail::binary_writer::write_bson_binary
    - type
    - nlohmann::detail::binary_writer::write_bson_null
    - nlohmann::detail::binary_writer::write_bson_array
    - nlohmann::detail::binary_writer::write_bson_unsigned
    - nlohmann::detail::binary_writer::write_bson_string
    - nlohmann::detail::binary_writer::write_bson_integer
    linkageType: ''
    returnType: void
    signature: "void write_bson_element(const string_t& name,\n                            const
      BasicJsonType& j)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:14903,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_element_size
      Src: /src/tinygltf/attic/json.hpp:14906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14910
      start: 14901
    functionDepth: 7
    functionLinenumber: 14901
    functionLinenumberEnd: 14910
    functionName: nlohmann::detail::binary_writer::calc_bson_object_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - std::size_t
    - std::accumulate
    - end
    - begin
    - nlohmann::detail::binary_writer::calc_bson_element_size
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t calc_bson_object_size(const typename BasicJsonType::object_t&
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::calc_bson_object_size
      Src: /src/tinygltf/attic/json.hpp:14918,1
    - Dst: nlohmann::detail::binary_writer::write_bson_element
      Src: /src/tinygltf/attic/json.hpp:14922,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14925,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14926
      start: 14916
    functionDepth: 8
    functionLinenumber: 14916
    functionLinenumberEnd: 14926
    functionName: nlohmann::detail::binary_writer::write_bson_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int32_t>
    - nlohmann::detail::binary_writer::calc_bson_object_size
    - nlohmann::detail::binary_writer::write_number
    - nlohmann::detail::binary_writer::write_bson_element
    linkageType: ''
    returnType: void
    signature: void write_bson_object(const typename BasicJsonType::object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14935
      start: 14932
    functionDepth: 1
    functionLinenumber: 14932
    functionLinenumberEnd: 14935
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14940
      start: 14937
    functionDepth: 1
    functionLinenumber: 14937
    functionLinenumberEnd: 14940
    functionName: nlohmann::detail::binary_writer::get_cbor_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_cbor_float_prefix(double /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14949
      start: 14946
    functionDepth: 1
    functionLinenumber: 14946
    functionLinenumberEnd: 14949
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14954
      start: 14951
    functionDepth: 1
    functionLinenumber: 14951
    functionLinenumberEnd: 14954
    functionName: nlohmann::detail::binary_writer::get_msgpack_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    linkageType: ''
    returnType: CharType
    signature: CharType get_msgpack_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:14968,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14971
      start: 14963
    functionDepth: 1
    functionLinenumber: 14963
    functionLinenumberEnd: 14971
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - nlohmann::detail::binary_writer::write_number
    - write_character
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14979,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14983,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14985,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14991,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:14993,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:14995,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:14999,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15001,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15003,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15007,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15009,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15011,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15015,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15017,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15023,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15026,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15027,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15028,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15030,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15030,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15033
      start: 14976
    functionDepth: 1
    functionLinenumber: 14976
    functionLinenumberEnd: 15033
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 11
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - static_cast<std::uint64_t>
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15046,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int8_t>
      Src: /src/tinygltf/attic/json.hpp:15048,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15050,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15054,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15056,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15062,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: static_cast<std::int16_t>
      Src: /src/tinygltf/attic/json.hpp:15064,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15070,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: static_cast<std::int32_t>
      Src: /src/tinygltf/attic/json.hpp:15072,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15078,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: static_cast<std::int64_t>
      Src: /src/tinygltf/attic/json.hpp:15080,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15087,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:15090,1
    - Dst: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15091,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/json.hpp:15092,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:15094,1
    - Dst: static_cast<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:15094,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    argCount: 2
    argNames:
    - n
    - add_prefix
    argTypes:
    - NumberType
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15098
      start: 15039
    functionDepth: 1
    functionLinenumber: 15039
    functionLinenumberEnd: 15098
    functionName: nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - nlohmann::detail::binary_writer::to_char_type
    - write_character
    - static_cast<std::int16_t>
    - static_cast<std::int32_t>
    - static_cast<std::int8_t>
    - BasicJsonType
    - static_cast<std::int64_t>
    - static_cast<std::uint8_t>
    - nlohmann::detail::binary_writer::write_number
    - auto::size
    - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
    linkageType: ''
    returnType: void
    signature: "void write_number_with_ubjson_prefix(const NumberType n,\n                                         const
      bool add_prefix)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:15105,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15141,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15145,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15149,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15153,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15157,1
    - Dst: nlohmann::detail::binary_writer::get_ubjson_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15166,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15182
      start: 15103
    functionDepth: 1
    functionLinenumber: 15103
    functionLinenumberEnd: 15182
    functionName: nlohmann::detail::binary_writer::ubjson_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - static_cast<std::uint64_t>
    - nlohmann::detail::binary_writer::get_ubjson_float_prefix
    - type
    linkageType: ''
    returnType: CharType
    signature: CharType ubjson_prefix(const BasicJsonType& j) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15187
      start: 15184
    functionDepth: 0
    functionLinenumber: 15184
    functionLinenumberEnd: 15187
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(float /*unused*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15192
      start: 15189
    functionDepth: 0
    functionLinenumber: 15189
    functionLinenumberEnd: 15192
    functionName: nlohmann::detail::binary_writer::get_ubjson_float_prefix
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType get_ubjson_float_prefix(double /*unused*/)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15214,1
    - Dst: std::reverse
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::begin
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: std::array::end
      Src: /src/tinygltf/attic/json.hpp:15220,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:15223,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/json.hpp:15223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15224
      start: 15210
    functionDepth: 0
    functionLinenumber: 15210
    functionLinenumberEnd: 15224
    functionName: nlohmann::detail::binary_writer::write_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 51
    functionsReached:
    - std::reverse
    - std::array::end
    - write_characters
    - std::memcpy
    - std::array::begin
    - std::array::data
    linkageType: ''
    returnType: void
    signature: void write_number(const NumberType n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: std::numeric_limits<float>::lowest
      Src: /src/tinygltf/attic/json.hpp:15232,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15233,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:15234,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15236,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15237,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15238,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/json.hpp:15239,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:15243,1
    - Dst: nlohmann::detail::binary_writer::get_cbor_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15244,1
    - Dst: nlohmann::detail::binary_writer::get_msgpack_float_prefix
      Src: /src/tinygltf/attic/json.hpp:15245,1
    - Dst: nlohmann::detail::binary_writer::write_number
      Src: /src/tinygltf/attic/json.hpp:15246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - n
    - format
    argTypes:
    - number_float_t
    - detail::input_format_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15251
      start: 15226
    functionDepth: 2
    functionLinenumber: 15226
    functionLinenumberEnd: 15251
    functionName: nlohmann::detail::binary_writer::write_compact_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - write_character
    - nlohmann::detail::binary_writer::get_msgpack_float_prefix
    - nlohmann::detail::binary_writer::get_cbor_float_prefix
    - std::numeric_limits<float>::lowest
    - static_cast<float>
    - nlohmann::detail::binary_writer::write_number
    - static_cast<double>
    linkageType: ''
    returnType: void
    signature: void write_compact_float(const number_float_t n, detail::input_format_t
      format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<char*>
      Src: /src/tinygltf/attic/json.hpp:15262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15263
      start: 15260
    functionDepth: 0
    functionLinenumber: 15260
    functionLinenumberEnd: 15263
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 54
    functionsReached:
    - reinterpret_cast<char*>
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15274
      start: 15267
    functionDepth: 0
    functionLinenumber: 15267
    functionLinenumberEnd: 15274
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 54
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15281
      start: 15278
    functionDepth: 0
    functionLinenumber: 15278
    functionLinenumberEnd: 15281
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(std::uint8_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - InputCharType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15292
      start: 15289
    functionDepth: 0
    functionLinenumber: 15289
    functionLinenumberEnd: 15292
    functionName: nlohmann::detail::binary_writer::to_char_type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: CharType
    signature: CharType to_char_type(InputCharType x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: nlohmann::detail::dtoa_impl::compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: nlohmann::detail::dtoa_impl::compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 4
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::dtoa_impl::compute_boundaries
    - nlohmann::detail::dtoa_impl::grisu2
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 1
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - grisu2
    - compute_boundaries
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 1
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - grisu2
    - compute_boundaries
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 1
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - grisu2
    - compute_boundaries
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 1
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - grisu2
    - compute_boundaries
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 1
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - grisu2
    - compute_boundaries
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 1
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - grisu2
    - compute_boundaries
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::memcpy
      Src: /src/tinygltf/attic/json.hpp:15367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15369
      start: 15362
    functionDepth: 0
    functionLinenumber: 15362
    functionLinenumberEnd: 15369
    functionName: nlohmann::detail::dtoa_impl::reinterpret_bits
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - std::memcpy
    linkageType: ''
    returnType: Target
    signature: Target reinterpret_bits(const Source source)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f_
    - e_
    argTypes:
    - std::uint64_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: nlohmann::detail::dtoa_impl::diyfp
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diyfp(std::uint64_t f_, int e_) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15386,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15390
      start: 15384
    functionDepth: 1
    functionLinenumber: 15384
    functionLinenumberEnd: 15390
    functionName: nlohmann::detail::dtoa_impl::sub
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp sub(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15455
      start: 15396
    functionDepth: 0
    functionLinenumber: 15396
    functionLinenumberEnd: 15455
    functionName: nlohmann::detail::dtoa_impl::mul
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: diyfp
    signature: diyfp mul(const diyfp& x, const diyfp& y) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15472
      start: 15461
    functionDepth: 1
    functionLinenumber: 15461
    functionLinenumberEnd: 15472
    functionName: nlohmann::detail::dtoa_impl::normalize
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize(diyfp x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15482,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' x'
    - target_exponent
    argTypes:
    - diyfp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15478
    functionDepth: 1
    functionLinenumber: 15478
    functionLinenumberEnd: 15486
    functionName: nlohmann::detail::dtoa_impl::normalize_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: diyfp
    signature: diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:15505,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15506,1
    - Dst: static_cast<std::uint64_t>
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::reinterpret_bits
      Src: /src/tinygltf/attic/json.hpp:15525,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15531,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15532,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15556,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15558,1
    - Dst: nlohmann::detail::dtoa_impl::diyfp
      Src: /src/tinygltf/attic/json.hpp:15559,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15562,1
    - Dst: nlohmann::detail::dtoa_impl::normalize_to
      Src: /src/tinygltf/attic/json.hpp:15565,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/json.hpp:15567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15568
      start: 15503
    functionDepth: 2
    functionLinenumber: 15503
    functionLinenumberEnd: 15568
    functionName: nlohmann::detail::dtoa_impl::compute_boundaries
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint64_t>
    - std::isfinite
    - nlohmann::detail::dtoa_impl::diyfp
    - nlohmann::detail::dtoa_impl::normalize_to
    - static_cast<int>
    - nlohmann::detail::dtoa_impl::normalize
    - nlohmann::detail::dtoa_impl::reinterpret_bits
    linkageType: ''
    returnType: boundaries
    signature: boundaries compute_boundaries(FloatType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15786,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15787,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/json.hpp:15789,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15792,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:15793,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:15795,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15796,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15642
    functionDepth: 1
    functionLinenumber: 15642
    functionLinenumberEnd: 15800
    functionName: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_ASSERT
    - static_cast<int>
    - std::array::size
    - static_cast<std::size_t>
    linkageType: ''
    returnType: cached_power
    signature: cached_power get_cached_power_for_binary_exponent(int e)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - n
    - ' pow10'
    argTypes:
    - std::uint32_t
    - std::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15858
      start: 15806
    functionDepth: 0
    functionLinenumber: 15806
    functionLinenumberEnd: 15858
    functionName: nlohmann::detail::dtoa_impl::find_largest_pow10
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int find_largest_pow10(const std::uint32_t n, std::uint32_t& pow10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15863,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15864,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15865,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15866,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - len
    - dist
    - delta
    - rest
    - ten_k
    argTypes:
    - char*
    - int
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    - std::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15895
      start: 15860
    functionDepth: 1
    functionLinenumber: 15860
    functionLinenumberEnd: 15895
    functionName: nlohmann::detail::dtoa_impl::grisu2_round
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: void
    signature: "void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t
      delta,\n                         std::uint64_t rest, std::uint64_t ten_k)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15919,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15920,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15922,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/json.hpp:15923,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:15934,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15941,1
    - Dst: nlohmann::detail::dtoa_impl::find_largest_pow10
      Src: /src/tinygltf/attic/json.hpp:15944,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:15977,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:15978,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16014,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16064,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16075,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16084,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16085,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/json.hpp:16119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 6
    argNames:
    - buffer
    - ' length'
    - ' decimal_exponent'
    - M_minus
    - w
    - M_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16134
      start: 15901
    functionDepth: 2
    functionLinenumber: 15901
    functionLinenumberEnd: 16134
    functionName: nlohmann::detail::dtoa_impl::grisu2_digit_gen
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_ASSERT
    - dct_wsub
    - static_cast<std::uint32_t>
    - nlohmann::detail::dtoa_impl::grisu2_round
    - static_cast<char>
    - nlohmann::detail::dtoa_impl::find_largest_pow10
    linkageType: ''
    returnType: void
    signature: "void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n
      \                            diyfp M_minus, diyfp w, diyfp M_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16145,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16146,1
    - Dst: nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
      Src: /src/tinygltf/attic/json.hpp:16157,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16162,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16163,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/json.hpp:16164,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_digit_gen
      Src: /src/tinygltf/attic/json.hpp:16192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - m_minus
    - v
    - m_plus
    argTypes:
    - char*
    - int
    - int
    - diyfp
    - diyfp
    - diyfp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16193
      start: 16142
    functionDepth: 3
    functionLinenumber: 16142
    functionLinenumberEnd: 16193
    functionName: nlohmann::detail::dtoa_impl::grisu2
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
    - JSON_ASSERT
    - dct_long_mul
    - nlohmann::detail::dtoa_impl::grisu2_digit_gen
    linkageType: ''
    returnType: void
    signature: "void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp
      m_minus, diyfp v, diyfp m_plus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:16207,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16208,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/json.hpp:16227,1
    - Dst: compute_boundaries
      Src: /src/tinygltf/attic/json.hpp:16229,1
    - Dst: grisu2
      Src: /src/tinygltf/attic/json.hpp:16232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - ' len'
    - ' decimal_exponent'
    - value
    argTypes:
    - char*
    - int
    - int
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16233
      start: 16201
    functionDepth: 1
    functionLinenumber: 16201
    functionLinenumberEnd: 16233
    functionName: '(1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - grisu2
    - compute_boundaries
    - std::isfinite
    - static_cast<double>
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: 'JSON_HEDLEY_NON_NULL (1)

      void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16244,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16245,1
    - Dst: static_cast<std::uint32_t>
      Src: /src/tinygltf/attic/json.hpp:16257,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16263,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16267,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16269,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16273,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16275,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:16277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - e
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16281
      start: 16242
    functionDepth: 1
    functionLinenumber: 16242
    functionLinenumberEnd: 16281
    functionName: nlohmann::detail::dtoa_impl::append_exponent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_ASSERT
    - static_cast<std::uint32_t>
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char * append_exponent(char* buf, int e)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16297,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16298,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16312,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16316,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16324,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16326,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16328,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16336,1
    - Dst: std::memset
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16339,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16340,1
    - Dst: std::memmove
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:16357,1
    - Dst: nlohmann::detail::dtoa_impl::append_exponent
      Src: /src/tinygltf/attic/json.hpp:16361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - buf
    - len
    - decimal_exponent
    - min_exp
    - max_exp
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16362
      start: 16294
    functionDepth: 2
    functionLinenumber: 16294
    functionLinenumberEnd: 16362
    functionName: nlohmann::detail::dtoa_impl::format_buffer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - std::memset
    - std::memmove
    - static_cast<size_t>
    - nlohmann::detail::dtoa_impl::append_exponent
    linkageType: ''
    returnType: char
    signature: "char * format_buffer(char* buf, int len, int decimal_exponent,\n                           int
      min_exp, int max_exp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:16482,1
    - Dst: std::localeconv
      Src: /src/tinygltf/attic/json.hpp:16483,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16484,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - s
    - ichar
    argTypes:
    - output_adapter_t<char>
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16489
      start: 16480
    functionDepth: 1
    functionLinenumber: 16480
    functionLinenumberEnd: 16489
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::binary_writer::to_char_type
    - std::localeconv
    linkageType: ''
    returnType: void
    signature: "void serializer(output_adapter_t<char> s, const char ichar,\n               error_handler_t
      error_handler_ = error_handler_t::strict)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16492
      start: 16492
    functionDepth: 0
    functionLinenumber: 16492
    functionLinenumberEnd: 16492
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16493
      start: 16493
    functionDepth: 0
    functionLinenumber: 16493
    functionLinenumberEnd: 16493
    functionName: '& operator=(const serializer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16494
      start: 16494
    functionDepth: 0
    functionLinenumber: 16494
    functionLinenumberEnd: 16494
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16495
      start: 16495
    functionDepth: 0
    functionLinenumber: 16495
    functionLinenumberEnd: 16495
    functionName: '& operator=(serializer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16496
      start: 16496
    functionDepth: 0
    functionLinenumber: 16496
    functionLinenumberEnd: 16496
    functionName: ~serializer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~serializer()
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:16530,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16532,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16538,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16548,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16549,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16552,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16553,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16554,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16555,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16556,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16563,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16564,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16565,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16566,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16568,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16570,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16574,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16577,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16578,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16580,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16581,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16582,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16583,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16584,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16590,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16591,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16592,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16593,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16595,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16603,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16605,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16611,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16621,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16622,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16625,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16626,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16634,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16636,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16640,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16643,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16644,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16646,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16647,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16654,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16662,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16663,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16664,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16672,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16683,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16685,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16687,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16688,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16690,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16691,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16696,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16699,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16700,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16706,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16708,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16710,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16714,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16716,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16718,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16719,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16721,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16722,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16727,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16728,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16731,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16735,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16745,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16749,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16756,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16762,1
    - Dst: dump_float
      Src: /src/tinygltf/attic/json.hpp:16768,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16774,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16780,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16785,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 164
    argCount: 4
    argNames:
    - ' val'
    - pretty_print
    - ensure_ascii
    - indent_step
    argTypes:
    - BasicJsonType
    - bool
    - bool
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16787
      start: 16520
    functionDepth: 1
    functionLinenumber: 16520
    functionLinenumberEnd: 16787
    functionName: nlohmann::detail::serializer::dump
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - m_value::object::cend
    - c_str
    - dump_escaped
    - dump_integer
    - m_value::array::empty
    - m_value::array::cbegin
    - m_value::object::size
    - nlohmann::detail::serializer::dump
    - m_value::binary::subtype
    - JSON_ASSERT
    - m_value::binary::cend
    - m_value::binary::has_subtype
    - m_value::array::back
    - std::next
    - dump_float
    - m_value::binary::empty
    - resize
    - JSON_HEDLEY_UNLIKELY
    - write_character
    - m_value::binary::cbegin
    - write_characters
    - m_value::binary::back
    - m_value::array::cend
    - m_value::object::cbegin
    - m_value::object::empty
    - size
    linkageType: ''
    returnType: void
    signature: "void dump(const BasicJsonType& val,\n              const bool pretty_print,\n
      \             const bool ensure_ascii,\n              const unsigned int indent_step,\n
      \             const unsigned int current_indent = 0)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16882,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16883,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16889,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16890,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16891,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16908,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/json.hpp:16928,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16962,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16963,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16964,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16970,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16987,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 108
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17002
      start: 16818
    functionDepth: 5
    functionLinenumber: 16818
    functionLinenumberEnd: 17002
    functionName: nlohmann::detail::serializer::switch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::to_char_type
    - JSON_THROW
    - write_characters
    - std::to_string
    - BasicJsonType
    - static_cast<std::uint16_t>
    - nlohmann::detail::type_error::create
    - std::string::size
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void switch (decode(state, codepoint, byte))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:16482,1
    - Dst: std::localeconv
      Src: /src/tinygltf/attic/json.hpp:16483,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16484,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - s
    - ichar
    argTypes:
    - output_adapter_t<char>
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16489
      start: 16480
    functionDepth: 1
    functionLinenumber: 16480
    functionLinenumberEnd: 16489
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::binary_writer::to_char_type
    - std::localeconv
    linkageType: ''
    returnType: void
    signature: "void serializer(output_adapter_t<char> s, const char ichar,\n               error_handler_t
      error_handler_ = error_handler_t::strict)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16492
      start: 16492
    functionDepth: 0
    functionLinenumber: 16492
    functionLinenumberEnd: 16492
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16493
      start: 16493
    functionDepth: 0
    functionLinenumber: 16493
    functionLinenumberEnd: 16493
    functionName: '& operator=(const serializer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16494
      start: 16494
    functionDepth: 0
    functionLinenumber: 16494
    functionLinenumberEnd: 16494
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16495
      start: 16495
    functionDepth: 0
    functionLinenumber: 16495
    functionLinenumberEnd: 16495
    functionName: '& operator=(serializer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16496
      start: 16496
    functionDepth: 0
    functionLinenumber: 16496
    functionLinenumberEnd: 16496
    functionName: ~serializer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~serializer()
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:16530,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16532,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16538,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16548,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16549,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16552,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16553,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16554,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16555,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16556,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16563,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16564,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16565,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16566,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16568,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16570,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16574,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16577,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16578,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16580,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16581,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16582,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16583,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16584,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16590,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16591,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16592,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16593,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16595,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16603,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16605,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16611,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16621,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16622,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16625,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16626,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16634,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16636,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16640,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16643,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16644,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16646,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16647,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16654,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16662,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16663,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16664,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16672,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16683,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16685,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16687,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16688,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16690,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16691,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16696,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16699,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16700,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16706,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16708,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16710,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16714,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16716,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16718,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16719,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16721,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16722,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16727,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16728,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16731,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16735,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16745,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16749,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16756,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16762,1
    - Dst: dump_float
      Src: /src/tinygltf/attic/json.hpp:16768,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16774,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16780,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16785,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 164
    argCount: 4
    argNames:
    - ' val'
    - pretty_print
    - ensure_ascii
    - indent_step
    argTypes:
    - BasicJsonType
    - bool
    - bool
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16787
      start: 16520
    functionDepth: 1
    functionLinenumber: 16520
    functionLinenumberEnd: 16787
    functionName: nlohmann::detail::serializer::dump
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - m_value::object::cend
    - c_str
    - dump_escaped
    - dump_integer
    - m_value::array::empty
    - m_value::array::cbegin
    - m_value::object::size
    - nlohmann::detail::serializer::dump
    - m_value::binary::subtype
    - JSON_ASSERT
    - m_value::binary::cend
    - m_value::binary::has_subtype
    - m_value::array::back
    - std::next
    - dump_float
    - m_value::binary::empty
    - resize
    - JSON_HEDLEY_UNLIKELY
    - write_character
    - m_value::binary::cbegin
    - write_characters
    - m_value::binary::back
    - m_value::array::cend
    - m_value::object::cbegin
    - m_value::object::empty
    - size
    linkageType: ''
    returnType: void
    signature: "void dump(const BasicJsonType& val,\n              const bool pretty_print,\n
      \             const bool ensure_ascii,\n              const unsigned int indent_step,\n
      \             const unsigned int current_indent = 0)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16882,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16883,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16889,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16890,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16891,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16908,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/json.hpp:16928,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16962,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16963,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16964,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16970,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16987,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 108
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17002
      start: 16818
    functionDepth: 5
    functionLinenumber: 16818
    functionLinenumberEnd: 17002
    functionName: nlohmann::detail::serializer::switch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::to_char_type
    - JSON_THROW
    - write_characters
    - std::to_string
    - BasicJsonType
    - static_cast<std::uint16_t>
    - nlohmann::detail::type_error::create
    - std::string::size
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void switch (decode(state, codepoint, byte))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:16482,1
    - Dst: std::localeconv
      Src: /src/tinygltf/attic/json.hpp:16483,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16484,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - s
    - ichar
    argTypes:
    - output_adapter_t<char>
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16489
      start: 16480
    functionDepth: 1
    functionLinenumber: 16480
    functionLinenumberEnd: 16489
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::binary_writer::to_char_type
    - std::localeconv
    linkageType: ''
    returnType: void
    signature: "void serializer(output_adapter_t<char> s, const char ichar,\n               error_handler_t
      error_handler_ = error_handler_t::strict)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16492
      start: 16492
    functionDepth: 0
    functionLinenumber: 16492
    functionLinenumberEnd: 16492
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16493
      start: 16493
    functionDepth: 0
    functionLinenumber: 16493
    functionLinenumberEnd: 16493
    functionName: '& operator=(const serializer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16494
      start: 16494
    functionDepth: 0
    functionLinenumber: 16494
    functionLinenumberEnd: 16494
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16495
      start: 16495
    functionDepth: 0
    functionLinenumber: 16495
    functionLinenumberEnd: 16495
    functionName: '& operator=(serializer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16496
      start: 16496
    functionDepth: 0
    functionLinenumber: 16496
    functionLinenumberEnd: 16496
    functionName: ~serializer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~serializer()
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:16530,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16532,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16538,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16548,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16549,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16552,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16553,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16554,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16555,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16556,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16563,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16564,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16565,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16566,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16568,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16570,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16574,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16577,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16578,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16580,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16581,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16582,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16583,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16584,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16590,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16591,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16592,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16593,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16595,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16603,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16605,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16611,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16621,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16622,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16625,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16626,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16634,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16636,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16640,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16643,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16644,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16646,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16647,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16654,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16662,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16663,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16664,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16672,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16683,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16685,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16687,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16688,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16690,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16691,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16696,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16699,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16700,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16706,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16708,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16710,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16714,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16716,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16718,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16719,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16721,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16722,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16727,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16728,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16731,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16735,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16745,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16749,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16756,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16762,1
    - Dst: dump_float
      Src: /src/tinygltf/attic/json.hpp:16768,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16774,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16780,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16785,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 164
    argCount: 4
    argNames:
    - ' val'
    - pretty_print
    - ensure_ascii
    - indent_step
    argTypes:
    - BasicJsonType
    - bool
    - bool
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16787
      start: 16520
    functionDepth: 1
    functionLinenumber: 16520
    functionLinenumberEnd: 16787
    functionName: nlohmann::detail::serializer::dump
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - m_value::object::cend
    - c_str
    - dump_escaped
    - dump_integer
    - m_value::array::empty
    - m_value::array::cbegin
    - m_value::object::size
    - nlohmann::detail::serializer::dump
    - m_value::binary::subtype
    - JSON_ASSERT
    - m_value::binary::cend
    - m_value::binary::has_subtype
    - m_value::array::back
    - std::next
    - dump_float
    - m_value::binary::empty
    - resize
    - JSON_HEDLEY_UNLIKELY
    - write_character
    - m_value::binary::cbegin
    - write_characters
    - m_value::binary::back
    - m_value::array::cend
    - m_value::object::cbegin
    - m_value::object::empty
    - size
    linkageType: ''
    returnType: void
    signature: "void dump(const BasicJsonType& val,\n              const bool pretty_print,\n
      \             const bool ensure_ascii,\n              const unsigned int indent_step,\n
      \             const unsigned int current_indent = 0)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16882,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16883,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16889,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16890,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16891,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16908,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/json.hpp:16928,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16962,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16963,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16964,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16970,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16987,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 108
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17002
      start: 16818
    functionDepth: 5
    functionLinenumber: 16818
    functionLinenumberEnd: 17002
    functionName: nlohmann::detail::serializer::switch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::to_char_type
    - JSON_THROW
    - write_characters
    - std::to_string
    - BasicJsonType
    - static_cast<std::uint16_t>
    - nlohmann::detail::type_error::create
    - std::string::size
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void switch (decode(state, codepoint, byte))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:16482,1
    - Dst: std::localeconv
      Src: /src/tinygltf/attic/json.hpp:16483,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16484,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - s
    - ichar
    argTypes:
    - output_adapter_t<char>
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16489
      start: 16480
    functionDepth: 1
    functionLinenumber: 16480
    functionLinenumberEnd: 16489
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::binary_writer::to_char_type
    - std::localeconv
    linkageType: ''
    returnType: void
    signature: "void serializer(output_adapter_t<char> s, const char ichar,\n               error_handler_t
      error_handler_ = error_handler_t::strict)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16492
      start: 16492
    functionDepth: 0
    functionLinenumber: 16492
    functionLinenumberEnd: 16492
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16493
      start: 16493
    functionDepth: 0
    functionLinenumber: 16493
    functionLinenumberEnd: 16493
    functionName: '& operator=(const serializer&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(const serializer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16494
      start: 16494
    functionDepth: 0
    functionLinenumber: 16494
    functionLinenumberEnd: 16494
    functionName: nlohmann::detail::serializer::serializer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void serializer(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16495
      start: 16495
    functionDepth: 0
    functionLinenumber: 16495
    functionLinenumberEnd: 16495
    functionName: '& operator=(serializer&&)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: serializer
    signature: serializer & operator=(serializer&&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16496
      start: 16496
    functionDepth: 0
    functionLinenumber: 16496
    functionLinenumberEnd: 16496
    functionName: ~serializer()
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~serializer()
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/json.hpp:16530,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16532,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16538,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16542,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16544,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16548,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16549,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16551,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16552,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16553,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16554,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16555,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16556,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16560,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16561,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16562,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16563,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16564,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16565,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16566,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16568,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16569,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16570,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16574,1
    - Dst: m_value::object::cbegin
      Src: /src/tinygltf/attic/json.hpp:16577,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/json.hpp:16578,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16580,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16581,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16582,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16583,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16584,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16588,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: std::next
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: m_value::object::cend
      Src: /src/tinygltf/attic/json.hpp:16589,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16590,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16591,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16592,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16593,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16595,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16603,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16605,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16611,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16615,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16617,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16621,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16622,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16624,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16625,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16626,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16630,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16631,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16632,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16634,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16635,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16636,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16640,1
    - Dst: m_value::array::cbegin
      Src: /src/tinygltf/attic/json.hpp:16643,1
    - Dst: m_value::array::cend
      Src: /src/tinygltf/attic/json.hpp:16644,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16646,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16647,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/json.hpp:16651,1
    - Dst: nlohmann::detail::serializer::dump
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: m_value::array::back
      Src: /src/tinygltf/attic/json.hpp:16652,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16654,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16662,1
    - Dst: dump_escaped
      Src: /src/tinygltf/attic/json.hpp:16663,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16664,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16672,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16676,1
    - Dst: resize
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16678,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16681,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16683,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16685,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16687,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16688,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16690,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16691,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16693,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16696,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16697,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16699,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16700,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16702,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16706,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16708,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: c_str
      Src: /src/tinygltf/attic/json.hpp:16709,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16710,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16714,1
    - Dst: m_value::binary::empty
      Src: /src/tinygltf/attic/json.hpp:16716,1
    - Dst: m_value::binary::cbegin
      Src: /src/tinygltf/attic/json.hpp:16718,1
    - Dst: m_value::binary::cend
      Src: /src/tinygltf/attic/json.hpp:16719,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16721,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16722,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: m_value::binary::back
      Src: /src/tinygltf/attic/json.hpp:16724,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16727,1
    - Dst: m_value::binary::has_subtype
      Src: /src/tinygltf/attic/json.hpp:16728,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: m_value::binary::subtype
      Src: /src/tinygltf/attic/json.hpp:16730,1
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:16731,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16735,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16745,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16749,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16756,1
    - Dst: dump_integer
      Src: /src/tinygltf/attic/json.hpp:16762,1
    - Dst: dump_float
      Src: /src/tinygltf/attic/json.hpp:16768,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16774,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16780,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16785,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 164
    argCount: 4
    argNames:
    - ' val'
    - pretty_print
    - ensure_ascii
    - indent_step
    argTypes:
    - BasicJsonType
    - bool
    - bool
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16787
      start: 16520
    functionDepth: 1
    functionLinenumber: 16520
    functionLinenumberEnd: 16787
    functionName: nlohmann::detail::serializer::dump
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - m_value::object::cend
    - c_str
    - dump_escaped
    - dump_integer
    - m_value::array::empty
    - m_value::array::cbegin
    - m_value::object::size
    - nlohmann::detail::serializer::dump
    - m_value::binary::subtype
    - JSON_ASSERT
    - m_value::binary::cend
    - m_value::binary::has_subtype
    - m_value::array::back
    - std::next
    - dump_float
    - m_value::binary::empty
    - resize
    - JSON_HEDLEY_UNLIKELY
    - write_character
    - m_value::binary::cbegin
    - write_characters
    - m_value::binary::back
    - m_value::array::cend
    - m_value::object::cbegin
    - m_value::object::empty
    - size
    linkageType: ''
    returnType: void
    signature: "void dump(const BasicJsonType& val,\n              const bool pretty_print,\n
      \             const bool ensure_ascii,\n              const unsigned int indent_step,\n
      \             const unsigned int current_indent = 0)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16882,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16883,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16889,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16890,1
    - Dst: static_cast<std::uint16_t>
      Src: /src/tinygltf/attic/json.hpp:16891,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16908,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16910,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/json.hpp:16928,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: BasicJsonType
      Src: /src/tinygltf/attic/json.hpp:16929,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16962,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16963,1
    - Dst: nlohmann::detail::binary_writer::to_char_type
      Src: /src/tinygltf/attic/json.hpp:16964,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:16970,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:16972,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:16987,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 108
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17002
      start: 16818
    functionDepth: 5
    functionLinenumber: 16818
    functionLinenumberEnd: 17002
    functionName: nlohmann::detail::serializer::switch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - nlohmann::detail::binary_writer::to_char_type
    - JSON_THROW
    - write_characters
    - std::to_string
    - BasicJsonType
    - static_cast<std::uint16_t>
    - nlohmann::detail::type_error::create
    - std::string::size
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void switch (decode(state, codepoint, byte))
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: write_character
      Src: /src/tinygltf/attic/json.hpp:17127,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17132,1
    - Dst: remove_sign
      Src: /src/tinygltf/attic/json.hpp:17142,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:17142,1
    - Dst: count_digits
      Src: /src/tinygltf/attic/json.hpp:17145,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:17149,1
    - Dst: count_digits
      Src: /src/tinygltf/attic/json.hpp:17150,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17154,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:17154,1
    - Dst: static_cast<unsigned>
      Src: /src/tinygltf/attic/json.hpp:17164,1
    - Dst: static_cast<unsigned>
      Src: /src/tinygltf/attic/json.hpp:17172,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/json.hpp:17178,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:17181,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:17181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 1
    argNames:
    - x
    argTypes:
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17182
      start: 17106
    functionDepth: 1
    functionLinenumber: 17106
    functionLinenumberEnd: 17182
    functionName: dump_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - JSON_ASSERT
    - count_digits
    - static_cast<unsigned>
    - write_character
    - static_cast<number_integer_t>
    - remove_sign
    - write_characters
    - static_cast<number_unsigned_t>
    - static_cast<char>
    - begin
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void dump_integer(NumberType x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/json.hpp:17195,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:17197,1
    - Dst: dump_float
      Src: /src/tinygltf/attic/json.hpp:17210,1
    - Dst: std::integral_constant<bool, is_ieee_single_or_double>
      Src: /src/tinygltf/attic/json.hpp:17210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17211
      start: 17192
    functionDepth: 1
    functionLinenumber: 17192
    functionLinenumberEnd: 17211
    functionName: dump_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - write_characters
    - std::isfinite
    - std::integral_constant<bool, is_ieee_single_or_double>
    - dump_float
    linkageType: ''
    returnType: void
    signature: void dump_float(number_float_t x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:17215,1
    - Dst: ::nlohmann::detail::to_chars
      Src: /src/tinygltf/attic/json.hpp:17216,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:17216,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:17218,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:17218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17219
      start: 17213
    functionDepth: 0
    functionLinenumber: 17213
    functionLinenumberEnd: 17219
    functionName: dump_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - write_characters
    - static_cast<size_t>
    - ::nlohmann::detail::to_chars
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void dump_float(number_float_t x, std::true_type /*is_ieee_single_or_double*/)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:17228,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:17228,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17231,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17233,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:17233,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:17233,1
    - Dst: std::remove
      Src: /src/tinygltf/attic/json.hpp:17239,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17239,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17239,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/json.hpp:17240,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:17240,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17241,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17241,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17242,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:17249,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17249,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:17249,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:17250,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:17256,1
    - Dst: data
      Src: /src/tinygltf/attic/json.hpp:17256,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/json.hpp:17256,1
    - Dst: std::none_of
      Src: /src/tinygltf/attic/json.hpp:17260,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17260,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17260,1
    - Dst: write_characters
      Src: /src/tinygltf/attic/json.hpp:17268,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - x
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17270
      start: 17221
    functionDepth: 1
    functionLinenumber: 17221
    functionLinenumberEnd: 17270
    functionName: dump_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - JSON_ASSERT
    - write_characters
    - std::none_of
    - find
    - end
    - std::fill
    - std::remove
    - static_cast<std::size_t>
    - begin
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void dump_float(number_float_t x, std::false_type /*is_ieee_single_or_double*/)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17315,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/json.hpp:17315,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:17322,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/json.hpp:17322,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - ' state'
    - ' codep'
    - byte
    argTypes:
    - std::uint8_t
    - std::uint32_t
    - std::uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17326
      start: 17293
    functionDepth: 1
    functionLinenumber: 17293
    functionLinenumberEnd: 17326
    functionName: decode
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_ASSERT
    - std::array::size
    - static_cast<size_t>
    linkageType: ''
    returnType: std::uint8_t
    signature: std::uint8_t decode(std::uint8_t& state, std::uint32_t& codep, const
      std::uint8_t byte) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17337
      start: 17333
    functionDepth: 1
    functionLinenumber: 17333
    functionLinenumberEnd: 17337
    functionName: remove_sign
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_ASSERT
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t remove_sign(number_unsigned_t x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:17350,1
    - Dst: static_cast<number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:17351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17352
      start: 17348
    functionDepth: 1
    functionLinenumber: 17348
    functionLinenumberEnd: 17352
    functionName: remove_sign
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<number_unsigned_t>
    - JSON_ASSERT
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t remove_sign(number_integer_t x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Allocator
      Src: /src/tinygltf/attic/json.hpp:17420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17420
      start: 17420
    functionDepth: 0
    functionLinenumber: 17420
    functionLinenumberEnd: 17420
    functionName: nlohmann::ordered_map
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - Allocator
    linkageType: ''
    returnType: void
    signature: void ordered_map(const Allocator& alloc = Allocator())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Allocator
      Src: /src/tinygltf/attic/json.hpp:17422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - It
    - It
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17423
      start: 17422
    functionDepth: 0
    functionLinenumber: 17422
    functionLinenumberEnd: 17423
    functionName: nlohmann::ordered_map
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - Allocator
    linkageType: ''
    returnType: void
    signature: void ordered_map(It first, It last, const Allocator& alloc = Allocator())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Allocator
      Src: /src/tinygltf/attic/json.hpp:17424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17425
      start: 17424
    functionDepth: 0
    functionLinenumber: 17424
    functionLinenumberEnd: 17425
    functionName: nlohmann::ordered_map
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - Allocator
    linkageType: ''
    returnType: void
    signature: void ordered_map(std::initializer_list<T> init, const Allocator& alloc
      = Allocator() )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17429,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17429,1
    - Dst: emplace_back
      Src: /src/tinygltf/attic/json.hpp:17436,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - ' key'
    - ' t'
    argTypes:
    - key_type
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17438
      start: 17427
    functionDepth: 0
    functionLinenumber: 17427
    functionLinenumberEnd: 17438
    functionName: nlohmann::emplace
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - emplace_back
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> emplace(const key_type& key, T&& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::emplace
      Src: /src/tinygltf/attic/json.hpp:17442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17443
      start: 17440
    functionDepth: 0
    functionLinenumber: 17440
    functionLinenumberEnd: 17443
    functionName: '& operator[](const Key& key)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::emplace
    linkageType: ''
    returnType: T
    signature: T & operator[](const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:17447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17448
      start: 17445
    functionDepth: 0
    functionLinenumber: 17445
    functionLinenumberEnd: 17448
    functionName: '& operator[](const Key& key) const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - at
    linkageType: ''
    returnType: T
    signature: T & operator[](const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17452,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17452,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:17460,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/json.hpp:17460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17461
      start: 17450
    functionDepth: 0
    functionLinenumber: 17450
    functionLinenumberEnd: 17461
    functionName: '& at(const Key& key)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - std::out_of_range
    - JSON_THROW
    - nlohmann::end
    linkageType: ''
    returnType: T
    signature: T & at(const Key& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17465,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17465,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:17473,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/json.hpp:17473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17474
      start: 17463
    functionDepth: 0
    functionLinenumber: 17463
    functionLinenumberEnd: 17474
    functionName: '& at(const Key& key) const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - std::out_of_range
    - JSON_THROW
    - nlohmann::end
    linkageType: ''
    returnType: T
    signature: T & at(const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17478,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17478,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17483,1
    - Dst: auto::~value_type
      Src: /src/tinygltf/attic/json.hpp:17485,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17486,1
    - Dst: value_type::value_type
      Src: /src/tinygltf/attic/json.hpp:17486,1
    - Dst: nlohmann::json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:17488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17493
      start: 17476
    functionDepth: 6
    functionLinenumber: 17476
    functionLinenumberEnd: 17493
    functionName: nlohmann::erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::json_pointer::pop_back
    - auto::~value_type
    - value_type::value_type
    - std::move
    - nlohmann::end
    linkageType: ''
    returnType: size_type
    signature: size_type erase(const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17500,1
    - Dst: auto::~value_type
      Src: /src/tinygltf/attic/json.hpp:17502,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17503,1
    - Dst: value_type::value_type
      Src: /src/tinygltf/attic/json.hpp:17503,1
    - Dst: nlohmann::json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:17505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - pos
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17507
      start: 17495
    functionDepth: 6
    functionLinenumber: 17495
    functionLinenumberEnd: 17507
    functionName: nlohmann::erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::json_pointer::pop_back
    - auto::~value_type
    - value_type::value_type
    - std::move
    - nlohmann::end
    linkageType: ''
    returnType: iterator
    signature: iterator erase(iterator pos)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17511,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17519
      start: 17509
    functionDepth: 0
    functionLinenumber: 17509
    functionLinenumberEnd: 17519
    functionName: nlohmann::count
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    linkageType: ''
    returnType: size_type
    signature: size_type count(const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17523,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17523,1
    - Dst: tinygltf3::ParseGenerator::initial_suspend
      Src: /src/tinygltf/attic/json.hpp:17530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17531
      start: 17521
    functionDepth: 1
    functionLinenumber: 17521
    functionLinenumberEnd: 17531
    functionName: nlohmann::find
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - tinygltf3::ParseGenerator::initial_suspend
    linkageType: ''
    returnType: iterator
    signature: iterator find(const Key& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17535,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17535,1
    - Dst: tinygltf3::ParseGenerator::initial_suspend
      Src: /src/tinygltf/attic/json.hpp:17542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17543
      start: 17533
    functionDepth: 1
    functionLinenumber: 17533
    functionLinenumberEnd: 17543
    functionName: nlohmann::find
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - tinygltf3::ParseGenerator::initial_suspend
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator find(const Key& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::emplace
      Src: /src/tinygltf/attic/json.hpp:17547,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17548
      start: 17545
    functionDepth: 0
    functionLinenumber: 17545
    functionLinenumberEnd: 17548
    functionName: nlohmann::insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - std::move
    - nlohmann::emplace
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> insert( value_type&& value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17552,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17552,1
    - Dst: tinygltf_json::push_back
      Src: /src/tinygltf/attic/json.hpp:17559,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17561
      start: 17550
    functionDepth: 0
    functionLinenumber: 17550
    functionLinenumberEnd: 17561
    functionName: nlohmann::insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - tinygltf_json::push_back
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> insert( const value_type& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::insert
      Src: /src/tinygltf/attic/json.hpp:17572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIt
    - InputIt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17574
      start: 17568
    functionDepth: 0
    functionLinenumber: 17568
    functionLinenumberEnd: 17574
    functionName: nlohmann::insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::insert
    linkageType: ''
    returnType: void
    signature: void insert(InputIt first, InputIt last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Allocator
      Src: /src/tinygltf/attic/json.hpp:17420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17420
      start: 17420
    functionDepth: 0
    functionLinenumber: 17420
    functionLinenumberEnd: 17420
    functionName: nlohmann::ordered_map
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - Allocator
    linkageType: ''
    returnType: void
    signature: void ordered_map(const Allocator& alloc = Allocator())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Allocator
      Src: /src/tinygltf/attic/json.hpp:17422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - It
    - It
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17423
      start: 17422
    functionDepth: 0
    functionLinenumber: 17422
    functionLinenumberEnd: 17423
    functionName: nlohmann::ordered_map
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - Allocator
    linkageType: ''
    returnType: void
    signature: void ordered_map(It first, It last, const Allocator& alloc = Allocator())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Allocator
      Src: /src/tinygltf/attic/json.hpp:17424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17425
      start: 17424
    functionDepth: 0
    functionLinenumber: 17424
    functionLinenumberEnd: 17425
    functionName: nlohmann::ordered_map
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - Allocator
    linkageType: ''
    returnType: void
    signature: void ordered_map(std::initializer_list<T> init, const Allocator& alloc
      = Allocator() )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17429,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17429,1
    - Dst: emplace_back
      Src: /src/tinygltf/attic/json.hpp:17436,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - ' key'
    - ' t'
    argTypes:
    - key_type
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17438
      start: 17427
    functionDepth: 0
    functionLinenumber: 17427
    functionLinenumberEnd: 17438
    functionName: nlohmann::emplace
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - emplace_back
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> emplace(const key_type& key, T&& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: emplace
      Src: /src/tinygltf/attic/json.hpp:17442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17443
      start: 17440
    functionDepth: 0
    functionLinenumber: 17440
    functionLinenumberEnd: 17443
    functionName: '& operator[](const Key& key)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - emplace
    linkageType: ''
    returnType: T
    signature: T & operator[](const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: at
      Src: /src/tinygltf/attic/json.hpp:17447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17448
      start: 17445
    functionDepth: 0
    functionLinenumber: 17445
    functionLinenumberEnd: 17448
    functionName: '& operator[](const Key& key) const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - at
    linkageType: ''
    returnType: T
    signature: T & operator[](const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17452,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:17452,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:17460,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/json.hpp:17460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17461
      start: 17450
    functionDepth: 0
    functionLinenumber: 17450
    functionLinenumberEnd: 17461
    functionName: '& at(const Key& key)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: T
    signature: T & at(const Key& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:17465,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:17465,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:17473,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/json.hpp:17473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17474
      start: 17463
    functionDepth: 0
    functionLinenumber: 17463
    functionLinenumberEnd: 17474
    functionName: '& at(const Key& key) const'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: T
    signature: T & at(const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17478,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17478,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17483,1
    - Dst: auto::~value_type
      Src: /src/tinygltf/attic/json.hpp:17485,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17486,1
    - Dst: value_type::value_type
      Src: /src/tinygltf/attic/json.hpp:17486,1
    - Dst: nlohmann::json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:17488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17493
      start: 17476
    functionDepth: 6
    functionLinenumber: 17476
    functionLinenumberEnd: 17493
    functionName: nlohmann::erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::json_pointer::pop_back
    - auto::~value_type
    - value_type::value_type
    - std::move
    - nlohmann::end
    linkageType: ''
    returnType: size_type
    signature: size_type erase(const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17500,1
    - Dst: auto::~value_type
      Src: /src/tinygltf/attic/json.hpp:17502,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17503,1
    - Dst: value_type::value_type
      Src: /src/tinygltf/attic/json.hpp:17503,1
    - Dst: nlohmann::json_pointer::pop_back
      Src: /src/tinygltf/attic/json.hpp:17505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - pos
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17507
      start: 17495
    functionDepth: 6
    functionLinenumber: 17495
    functionLinenumberEnd: 17507
    functionName: nlohmann::erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::json_pointer::pop_back
    - auto::~value_type
    - value_type::value_type
    - std::move
    - nlohmann::end
    linkageType: ''
    returnType: iterator
    signature: iterator erase(iterator pos)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17511,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17519
      start: 17509
    functionDepth: 0
    functionLinenumber: 17509
    functionLinenumberEnd: 17519
    functionName: nlohmann::count
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    linkageType: ''
    returnType: size_type
    signature: size_type count(const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17523,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17523,1
    - Dst: tinygltf3::ParseGenerator::initial_suspend
      Src: /src/tinygltf/attic/json.hpp:17530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17531
      start: 17521
    functionDepth: 1
    functionLinenumber: 17521
    functionLinenumberEnd: 17531
    functionName: nlohmann::find
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - tinygltf3::ParseGenerator::initial_suspend
    linkageType: ''
    returnType: iterator
    signature: iterator find(const Key& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17535,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17535,1
    - Dst: tinygltf3::ParseGenerator::initial_suspend
      Src: /src/tinygltf/attic/json.hpp:17542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17543
      start: 17533
    functionDepth: 1
    functionLinenumber: 17533
    functionLinenumberEnd: 17543
    functionName: nlohmann::find
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - tinygltf3::ParseGenerator::initial_suspend
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator find(const Key& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::emplace
      Src: /src/tinygltf/attic/json.hpp:17547,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17548
      start: 17545
    functionDepth: 0
    functionLinenumber: 17545
    functionLinenumberEnd: 17548
    functionName: nlohmann::insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::move
    - nlohmann::emplace
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> insert( value_type&& value )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::begin
      Src: /src/tinygltf/attic/json.hpp:17552,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17552,1
    - Dst: tinygltf_json::push_back
      Src: /src/tinygltf/attic/json.hpp:17559,1
    - Dst: nlohmann::end
      Src: /src/tinygltf/attic/json.hpp:17560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17561
      start: 17550
    functionDepth: 0
    functionLinenumber: 17550
    functionLinenumberEnd: 17561
    functionName: nlohmann::insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::begin
    - nlohmann::end
    - tinygltf_json::push_back
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> insert( const value_type& value )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::insert
      Src: /src/tinygltf/attic/json.hpp:17572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIt
    - InputIt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17574
      start: 17568
    functionDepth: 0
    functionLinenumber: 17568
    functionLinenumberEnd: 17574
    functionName: nlohmann::insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::insert
    linkageType: ''
    returnType: void
    signature: void insert(InputIt first, InputIt last)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: ::nlohmann::detail::parser<basic_json, InputAdapterType>
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17714,1
    - Dst: allocator_type
      Src: /src/tinygltf/attic/json.hpp:17825,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17863,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17864,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17865,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17903,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18437,1
    - Dst: nanort::StackAllocator::allocate
      Src: /src/tinygltf/attic/json.hpp:18439,1
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18441,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/json.hpp:18442,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18511,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18517,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18523,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18529,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/json.hpp:18535,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/json.hpp:18541,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/json.hpp:18547,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/json.hpp:18553,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:18567,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::detail::other_error::create
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18579,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18585,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18585,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18591,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18597,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18597,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18603,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18609,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18609,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18615,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18621,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18621,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18627,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18633,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18633,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:18658,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:18662,1
    - Dst: basic_json::is_array
      Src: /src/tinygltf/attic/json.hpp:18666,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::clear
      Src: /src/tinygltf/attic/json.hpp:18670,1
    - Dst: basic_json::is_object
      Src: /src/tinygltf/attic/json.hpp:18672,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: basic_json::m_value::object::clear
      Src: /src/tinygltf/attic/json.hpp:18679,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18692,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18693,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18700,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18701,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18708,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18709,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18716,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18717,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18756,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18757,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18758,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18759,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: is_structured
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18772,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 183
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18773
      start: 17676
    functionDepth: 5
    functionLinenumber: 17676
    functionLinenumberEnd: 18773
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - std::vector::pop_back
    - nlohmann::detail::construct
    - ::nlohmann::detail::parser<basic_json, InputAdapterType>
    - std::vector::reserve
    - basic_json::m_value::object::clear
    - number_float_t
    - basic_json::is_object
    - nanort::StackAllocator::deallocate
    - std::back_inserter
    - std::unique_ptr::get
    - nlohmann::detail::other_error::create
    - basic_json::m_value::array::begin
    - JSON_ASSERT
    - number_integer_t
    - std::vector::back
    - std::all_of
    - allocator_type
    - std::move
    - number_unsigned_t
    - nlohmann::basic_json
    - std::unique_ptr::release
    - end
    - basic_json::m_value::array::clear
    - std::vector::push_back
    - nanort::StackAllocator::allocate
    - is_structured
    - basic_json::is_array
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::create
    - std::forward<Args>
    - JSON_THROW
    - basic_json::m_value::array::end
    - std::to_string
    - boolean_t
    - tg3__arena_destroy
    - std::vector::empty
    - static_cast<void>
    - begin
    - size
    linkageType: ''
    returnType: NLOHMANN_BASIC_JSON_TPL_DECLARATION
    signature: NLOHMANN_BASIC_JSON_TPL_DECLARATION basic_json
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ::nlohmann::detail::parser<basic_json, InputAdapterType>
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - adapter
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17715
      start: 17706
    functionDepth: 0
    functionLinenumber: 17706
    functionLinenumberEnd: 17715
    functionName: nlohmann::parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - ::nlohmann::detail::parser<basic_json, InputAdapterType>
    linkageType: ''
    returnType: ::nlohmann::detail::parser<basic_json, InputAdapterType>
    signature: "::nlohmann::detail::parser<basic_json, InputAdapterType> parser(\n
      \       InputAdapterType adapter,\n        detail::parser_callback_t<basic_json>cb
      = nullptr,\n        const bool allow_exceptions = true,\n        const bool
      ignore_comments = false\n                                 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: allocator_type
      Src: /src/tinygltf/attic/json.hpp:17825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17826
      start: 17823
    functionDepth: 0
    functionLinenumber: 17823
    functionLinenumberEnd: 17826
    functionName: nlohmann::get_allocator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - allocator_type
    linkageType: ''
    returnType: allocator_type
    signature: allocator_type get_allocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17863,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17864,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17865,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17903,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17908
      start: 17854
    functionDepth: 0
    functionLinenumber: 17854
    functionLinenumberEnd: 17908
    functionName: nlohmann::meta
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT meta()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18437,1
    - Dst: nanort::StackAllocator::allocate
      Src: /src/tinygltf/attic/json.hpp:18439,1
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18441,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/json.hpp:18442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18443
      start: 18425
    functionDepth: 2
    functionLinenumber: 18425
    functionLinenumberEnd: 18443
    functionName: nlohmann::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nanort::StackAllocator::deallocate
    - JSON_ASSERT
    - nlohmann::detail::construct
    - std::forward<Args>
    - std::unique_ptr::release
    - nanort::StackAllocator::allocate
    - std::unique_ptr::get
    linkageType: ''
    returnType: "private:\n\n    /// helper for exception-safe object creation\n    template<typename
      T, typename... Args>"
    signature: "private:\n\n    /// helper for exception-safe object creation\n    template<typename
      T, typename... Args> * create(Args&& ... args)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18495
      start: 18495
    functionDepth: 0
    functionLinenumber: 18495
    functionLinenumberEnd: 18495
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18497
      start: 18497
    functionDepth: 0
    functionLinenumber: 18497
    functionLinenumberEnd: 18497
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(boolean_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18499
      start: 18499
    functionDepth: 0
    functionLinenumber: 18499
    functionLinenumberEnd: 18499
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_integer_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18501
      start: 18501
    functionDepth: 0
    functionLinenumber: 18501
    functionLinenumberEnd: 18501
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_unsigned_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18503
      start: 18503
    functionDepth: 0
    functionLinenumber: 18503
    functionLinenumberEnd: 18503
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_float_t v) noexcept
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18511,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18517,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18523,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18529,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/json.hpp:18535,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/json.hpp:18541,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/json.hpp:18547,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/json.hpp:18553,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:18567,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::detail::other_error::create
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:18569,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    argCount: 1
    argNames:
    - t
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18574
      start: 18505
    functionDepth: 6
    functionLinenumber: 18505
    functionLinenumberEnd: 18574
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - number_integer_t
    - nlohmann::create
    - JSON_THROW
    - number_unsigned_t
    - boolean_t
    - nlohmann::basic_json
    - number_float_t
    - nlohmann::detail::other_error::create
    linkageType: ''
    returnType: void
    signature: void json_value(value_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18580
      start: 18577
    functionDepth: 3
    functionLinenumber: 18577
    functionLinenumberEnd: 18580
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18585,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18586
      start: 18583
    functionDepth: 3
    functionLinenumber: 18583
    functionLinenumberEnd: 18586
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(string_t&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18592
      start: 18589
    functionDepth: 3
    functionLinenumber: 18589
    functionLinenumberEnd: 18592
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18597,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18598
      start: 18595
    functionDepth: 3
    functionLinenumber: 18595
    functionLinenumberEnd: 18598
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(object_t&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18604
      start: 18601
    functionDepth: 3
    functionLinenumber: 18601
    functionLinenumberEnd: 18604
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const array_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18609,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18610
      start: 18607
    functionDepth: 3
    functionLinenumber: 18607
    functionLinenumberEnd: 18610
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(array_t&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18616
      start: 18613
    functionDepth: 3
    functionLinenumber: 18613
    functionLinenumberEnd: 18616
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const typename binary_t::container_type& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18621,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18622
      start: 18619
    functionDepth: 3
    functionLinenumber: 18619
    functionLinenumberEnd: 18622
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(typename binary_t::container_type&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18628
      start: 18625
    functionDepth: 3
    functionLinenumber: 18625
    functionLinenumberEnd: 18628
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const binary_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18633,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18634
      start: 18631
    functionDepth: 3
    functionLinenumber: 18631
    functionLinenumberEnd: 18634
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(binary_t&& value)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:18658,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:18662,1
    - Dst: basic_json::is_array
      Src: /src/tinygltf/attic/json.hpp:18666,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::clear
      Src: /src/tinygltf/attic/json.hpp:18670,1
    - Dst: basic_json::is_object
      Src: /src/tinygltf/attic/json.hpp:18672,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: basic_json::m_value::object::clear
      Src: /src/tinygltf/attic/json.hpp:18679,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18692,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18693,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18700,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18701,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18708,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18709,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18716,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18717,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    argCount: 1
    argNames:
    - t
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18732
      start: 18636
    functionDepth: 1
    functionLinenumber: 18636
    functionLinenumberEnd: 18732
    functionName: nlohmann::destroy
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nanort::StackAllocator::deallocate
    - std::vector::pop_back
    - std::vector::back
    - basic_json::m_value::array::end
    - tg3__arena_destroy
    - std::move
    - std::vector::empty
    - std::vector::reserve
    - end
    - basic_json::m_value::array::clear
    - basic_json::m_value::object::clear
    - std::vector::push_back
    - std::back_inserter
    - begin
    - basic_json::is_array
    - basic_json::is_object
    - basic_json::m_value::array::begin
    - size
    linkageType: ''
    returnType: void
    signature: void destroy(value_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18770
      start: 18770
    functionDepth: 0
    functionLinenumber: 18770
    functionLinenumberEnd: 18770
    functionName: nlohmann::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH(...)
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18810
      start: 18775
    functionDepth: 0
    functionLinenumber: 18775
    functionLinenumberEnd: 18810
    functionName: nlohmann::set_parents
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_parents()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - it
    - count
    argTypes:
    - iterator
    - typename iterator::difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18823
      start: 18812
    functionDepth: 0
    functionLinenumber: 18812
    functionLinenumberEnd: 18823
    functionName: nlohmann::set_parents
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<void>
    linkageType: ''
    returnType: iterator
    signature: iterator set_parents(iterator it, typename iterator::difference_type
      count)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:18825,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:18828,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18831,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:18831,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:18832,1
    - Dst: array::capacity
      Src: /src/tinygltf/attic/json.hpp:18832,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:18835,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:18848,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18857,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - j
    argTypes:
    - reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18861
      start: 18825
    functionDepth: 1
    functionLinenumber: 18825
    functionLinenumberEnd: 18861
    functionName: nlohmann::set_parent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - std::size_t
    - type
    - static_cast<void>
    - nlohmann::set_parents
    - array::capacity
    linkageType: ''
    returnType: reference
    signature: reference set_parent(reference j, std::size_t old_capacity = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:18978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18979
      start: 18975
    functionDepth: 0
    functionLinenumber: 18975
    functionLinenumberEnd: 18979
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const value_t v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19003
      start: 18999
    functionDepth: 0
    functionLinenumber: 18999
    functionLinenumberEnd: 19003
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(std::nullptr_t = nullptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:19071,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19072,1
    - Dst: std::declval<basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:19072,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/json.hpp:19073,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19075,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/json.hpp:19075,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19076,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - CompatibleType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19078
      start: 19071
    functionDepth: 1
    functionLinenumber: 19071
    functionLinenumberEnd: 19078
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - tg3__value_to_json
    - noexcept
    - std::declval<basic_json_t&>
    - assert_invariant
    - std::forward<CompatibleType>
    - nlohmann::set_parents
    linkageType: ''
    returnType: void
    signature: "void basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugprone-forwarding-reference-overload,bugprone-exception-escape)\n
      \               JSONSerializer<U>::to_json(std::declval<basic_json_t&>(),\n
      \                                          std::forward<CompatibleType>(val))))"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:19120,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19123,1
    - Dst: template get<other_boolean_t>
      Src: /src/tinygltf/attic/json.hpp:19123,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19126,1
    - Dst: template get<other_number_float_t>
      Src: /src/tinygltf/attic/json.hpp:19126,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19129,1
    - Dst: template get<other_number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:19129,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19132,1
    - Dst: template get<other_number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:19132,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19135,1
    - Dst: template get_ref<const other_string_t&>
      Src: /src/tinygltf/attic/json.hpp:19135,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19138,1
    - Dst: template get_ref<const other_object_t&>
      Src: /src/tinygltf/attic/json.hpp:19138,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19141,1
    - Dst: template get_ref<const other_array_t&>
      Src: /src/tinygltf/attic/json.hpp:19141,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19144,1
    - Dst: template get_ref<const other_binary_t&>
      Src: /src/tinygltf/attic/json.hpp:19144,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:19153,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19155,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19156,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19157
      start: 19109
    functionDepth: 1
    functionLinenumber: 19109
    functionLinenumberEnd: 19157
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - tg3__value_to_json
    - JSON_ASSERT
    - nlohmann::set_parents
    - template get<other_number_float_t>
    - template get<other_boolean_t>
    - template get<other_number_unsigned_t>
    - type
    - assert_invariant
    - template get_ref<const other_object_t&>
    - template get<other_number_integer_t>
    - template get_ref<const other_array_t&>
    - template get_ref<const other_string_t&>
    - template get_ref<const other_binary_t&>
    linkageType: ''
    returnType: void
    signature: void basic_json(const BasicJsonType& val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:19239,1
    - Dst: initializer_list_t::begin
      Src: /src/tinygltf/attic/json.hpp:19239,1
    - Dst: initializer_list_t::end
      Src: /src/tinygltf/attic/json.hpp:19239,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:19242,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:19242,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:19242,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:19255,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19257,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:19257,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19257,1
    - Dst: moved_or_copied
      Src: /src/tinygltf/attic/json.hpp:19269,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/json.hpp:19270,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19271,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19272,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19279,1
    - Dst: initializer_list_t::begin
      Src: /src/tinygltf/attic/json.hpp:19279,1
    - Dst: initializer_list_t::end
      Src: /src/tinygltf/attic/json.hpp:19279,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19282,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19283,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 1
    argNames:
    - init
    argTypes:
    - initializer_list_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19284
      start: 19233
    functionDepth: 5
    functionLinenumber: 19233
    functionLinenumberEnd: 19284
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - moved_or_copied
    - object::emplace
    - initializer_list_t::end
    - std::all_of
    - nlohmann::create
    - JSON_THROW
    - std::move
    - nlohmann::basic_json
    - nlohmann::detail::type_error::create
    - is_array
    - assert_invariant
    - nlohmann::set_parents
    - is_string
    - initializer_list_t::begin
    - size
    linkageType: ''
    returnType: void
    signature: "void basic_json(initializer_list_t init,\n               bool type_deduction
      = true,\n               value_t manual_type = value_t::array)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' init'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19320
      start: 19313
    functionDepth: 6
    functionLinenumber: 19313
    functionLinenumberEnd: 19320
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(const typename binary_t::container_type&
      init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19353,1
    - Dst: binary_t
      Src: /src/tinygltf/attic/json.hpp:19355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' init'
    - subtype
    argTypes:
    - typename binary_t::container_type
    - typename binary_t::subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19357
      start: 19350
    functionDepth: 6
    functionLinenumber: 19350
    functionLinenumberEnd: 19357
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    - binary_t
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(const typename binary_t::container_type&
      init, typename binary_t::subtype_type subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19363,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' init'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19367
      start: 19360
    functionDepth: 6
    functionLinenumber: 19360
    functionLinenumberEnd: 19367
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(typename binary_t::container_type&&
      init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19373,1
    - Dst: binary_t
      Src: /src/tinygltf/attic/json.hpp:19375,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' init'
    - subtype
    argTypes:
    - typename binary_t::container_type
    - typename binary_t::subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19377
      start: 19370
    functionDepth: 6
    functionLinenumber: 19370
    functionLinenumberEnd: 19377
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::basic_json
    - binary_t
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(typename binary_t::container_type&&
      init, typename binary_t::subtype_type subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19420
      start: 19416
    functionDepth: 6
    functionLinenumber: 19416
    functionLinenumberEnd: 19420
    functionName: nlohmann::array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT array(initializer_list_t init = {})
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19464
      start: 19460
    functionDepth: 6
    functionLinenumber: 19460
    functionLinenumberEnd: 19464
    functionName: nlohmann::object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT object(initializer_list_t init = {})
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19491,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19492,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - cnt
    - ' val'
    argTypes:
    - size_type
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19494
      start: 19488
    functionDepth: 3
    functionLinenumber: 19488
    functionLinenumberEnd: 19494
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - assert_invariant
    - nlohmann::set_parents
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void basic_json(size_type cnt, const basic_json& val)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:19556,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:19557,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:19560,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19562,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:19562,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19562,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:19577,1
    - Dst: InputIT::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/json.hpp:19577,1
    - Dst: InputIT::m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/json.hpp:19578,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19580,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:19580,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19628,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19635,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: InputIT::m_object::type_name
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19652,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19653,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 66
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIT
    - InputIT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19654
      start: 19554
    functionDepth: 5
    functionLinenumber: 19554
    functionLinenumberEnd: 19654
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - nlohmann::set_parents
    - nlohmann::create
    - JSON_THROW
    - nlohmann::basic_json
    - InputIT::m_it::primitive_iterator::is_end
    - assert_invariant
    - std::string
    - nlohmann::detail::invalid_iterator::create
    - InputIT::m_object::type_name
    - InputIT::m_it::primitive_iterator::is_begin
    linkageType: ''
    returnType: void
    signature: void basic_json(InputIT first, InputIT last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: moved_or_copied
      Src: /src/tinygltf/attic/json.hpp:19664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ref'
    argTypes:
    - JsonRef
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19664
      start: 19664
    functionDepth: 0
    functionLinenumber: 19664
    functionLinenumberEnd: 19664
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - moved_or_copied
    linkageType: ''
    returnType: void
    signature: void basic_json(const JsonRef& ref)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19695,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19753,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19754,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19755
      start: 19691
    functionDepth: 1
    functionLinenumber: 19691
    functionLinenumberEnd: 19755
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - nlohmann::set_parents
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const basic_json& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19784,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19785,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19788,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19794,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19796
      start: 19783
    functionDepth: 1
    functionLinenumber: 19783
    functionLinenumberEnd: 19796
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - std::move
    - nlohmann::set_parents
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(basic_json&& other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json::assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19829,1
    - Dst: swap
      Src: /src/tinygltf/attic/json.hpp:19832,1
    - Dst: swap
      Src: /src/tinygltf/attic/json.hpp:19833,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:19835,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - other
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19838
      start: 19821
    functionDepth: 0
    functionLinenumber: 19821
    functionLinenumberEnd: 19838
    functionName: "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
      \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
      \       std::is_nothrow_move_assignable<json_value>::value\n    )"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - set_parents
    - basic_json::assert_invariant
    - assert_invariant
    - swap
    linkageType: ''
    returnType: basic_json
    signature: "basic_json & operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
      \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
      \       std::is_nothrow_move_assignable<json_value>::value\n    )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19857,1
    - Dst: nlohmann::destroy
      Src: /src/tinygltf/attic/json.hpp:19858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19859
      start: 19855
    functionDepth: 2
    functionLinenumber: 19855
    functionLinenumberEnd: 19859
    functionName: ~basic_json() noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - nlohmann::destroy
    linkageType: ''
    returnType: void
    signature: void ~basic_json() noexcept
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: ::nlohmann::detail::parser<basic_json, InputAdapterType>
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17714,1
    - Dst: allocator_type
      Src: /src/tinygltf/attic/json.hpp:17825,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17863,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17864,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17865,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17903,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18437,1
    - Dst: nanort::StackAllocator::allocate
      Src: /src/tinygltf/attic/json.hpp:18439,1
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18441,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/json.hpp:18442,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18511,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18517,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18523,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18529,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/json.hpp:18535,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/json.hpp:18541,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/json.hpp:18547,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/json.hpp:18553,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:18567,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::detail::other_error::create
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18579,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18585,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18585,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18591,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18597,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18597,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18603,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18609,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18609,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18615,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18621,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18621,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18627,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18633,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18633,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:18658,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:18662,1
    - Dst: basic_json::is_array
      Src: /src/tinygltf/attic/json.hpp:18666,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::clear
      Src: /src/tinygltf/attic/json.hpp:18670,1
    - Dst: basic_json::is_object
      Src: /src/tinygltf/attic/json.hpp:18672,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: basic_json::m_value::object::clear
      Src: /src/tinygltf/attic/json.hpp:18679,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18692,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18693,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18700,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18701,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18708,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18709,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18716,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18717,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18756,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18757,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18758,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18759,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: is_structured
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:18765,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18772,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 183
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18773
      start: 17676
    functionDepth: 5
    functionLinenumber: 17676
    functionLinenumberEnd: 18773
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 11
    functionsReached:
    - std::vector::pop_back
    - nlohmann::detail::construct
    - ::nlohmann::detail::parser<basic_json, InputAdapterType>
    - std::vector::reserve
    - basic_json::m_value::object::clear
    - number_float_t
    - basic_json::is_object
    - nanort::StackAllocator::deallocate
    - std::back_inserter
    - std::unique_ptr::get
    - nlohmann::detail::other_error::create
    - basic_json::m_value::array::begin
    - JSON_ASSERT
    - number_integer_t
    - std::vector::back
    - std::all_of
    - allocator_type
    - std::move
    - number_unsigned_t
    - nlohmann::basic_json
    - std::unique_ptr::release
    - end
    - basic_json::m_value::array::clear
    - std::vector::push_back
    - nanort::StackAllocator::allocate
    - is_structured
    - basic_json::is_array
    - JSON_HEDLEY_UNLIKELY
    - nlohmann::create
    - std::forward<Args>
    - JSON_THROW
    - basic_json::m_value::array::end
    - std::to_string
    - boolean_t
    - tg3__arena_destroy
    - std::vector::empty
    - static_cast<void>
    - begin
    - size
    linkageType: ''
    returnType: NLOHMANN_BASIC_JSON_TPL_DECLARATION
    signature: NLOHMANN_BASIC_JSON_TPL_DECLARATION basic_json
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ::nlohmann::detail::parser<basic_json, InputAdapterType>
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17713,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:17714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - adapter
    argTypes:
    - InputAdapterType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17715
      start: 17706
    functionDepth: 0
    functionLinenumber: 17706
    functionLinenumberEnd: 17715
    functionName: nlohmann::parser
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - ::nlohmann::detail::parser<basic_json, InputAdapterType>
    linkageType: ''
    returnType: ::nlohmann::detail::parser<basic_json, InputAdapterType>
    signature: "::nlohmann::detail::parser<basic_json, InputAdapterType> parser(\n
      \       InputAdapterType adapter,\n        detail::parser_callback_t<basic_json>cb
      = nullptr,\n        const bool allow_exceptions = true,\n        const bool
      ignore_comments = false\n                                 )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: allocator_type
      Src: /src/tinygltf/attic/json.hpp:17825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17826
      start: 17823
    functionDepth: 0
    functionLinenumber: 17823
    functionLinenumberEnd: 17826
    functionName: nlohmann::get_allocator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - allocator_type
    linkageType: ''
    returnType: allocator_type
    signature: allocator_type get_allocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17863,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17864,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17865,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17887,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:17903,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17908
      start: 17854
    functionDepth: 0
    functionLinenumber: 17854
    functionLinenumberEnd: 17908
    functionName: nlohmann::meta
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT meta()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18437,1
    - Dst: nanort::StackAllocator::allocate
      Src: /src/tinygltf/attic/json.hpp:18439,1
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:18440,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18441,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/json.hpp:18442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18443
      start: 18425
    functionDepth: 2
    functionLinenumber: 18425
    functionLinenumberEnd: 18443
    functionName: nlohmann::create
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 16
    functionsReached:
    - nanort::StackAllocator::deallocate
    - JSON_ASSERT
    - nlohmann::detail::construct
    - std::forward<Args>
    - std::unique_ptr::release
    - nanort::StackAllocator::allocate
    - std::unique_ptr::get
    linkageType: ''
    returnType: "private:\n\n    /// helper for exception-safe object creation\n    template<typename
      T, typename... Args>"
    signature: "private:\n\n    /// helper for exception-safe object creation\n    template<typename
      T, typename... Args> * create(Args&& ... args)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18495
      start: 18495
    functionDepth: 0
    functionLinenumber: 18495
    functionLinenumberEnd: 18495
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18497
      start: 18497
    functionDepth: 0
    functionLinenumber: 18497
    functionLinenumberEnd: 18497
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(boolean_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18499
      start: 18499
    functionDepth: 0
    functionLinenumber: 18499
    functionLinenumberEnd: 18499
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_integer_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18501
      start: 18501
    functionDepth: 0
    functionLinenumber: 18501
    functionLinenumberEnd: 18501
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_unsigned_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18503
      start: 18503
    functionDepth: 0
    functionLinenumber: 18503
    functionLinenumberEnd: 18503
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_float_t v) noexcept
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18511,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18517,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18523,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18529,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/json.hpp:18535,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/json.hpp:18541,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/json.hpp:18547,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/json.hpp:18553,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:18567,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::detail::other_error::create
      Src: /src/tinygltf/attic/json.hpp:18569,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:18569,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    argCount: 1
    argNames:
    - t
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18574
      start: 18505
    functionDepth: 6
    functionLinenumber: 18505
    functionLinenumberEnd: 18574
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - number_integer_t
    - nlohmann::create
    - JSON_THROW
    - number_unsigned_t
    - boolean_t
    - nlohmann::basic_json
    - number_float_t
    - nlohmann::detail::other_error::create
    linkageType: ''
    returnType: void
    signature: void json_value(value_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18580
      start: 18577
    functionDepth: 3
    functionLinenumber: 18577
    functionLinenumberEnd: 18580
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18585,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18586
      start: 18583
    functionDepth: 3
    functionLinenumber: 18583
    functionLinenumberEnd: 18586
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(string_t&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18592
      start: 18589
    functionDepth: 3
    functionLinenumber: 18589
    functionLinenumberEnd: 18592
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18597,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18598
      start: 18595
    functionDepth: 3
    functionLinenumber: 18595
    functionLinenumberEnd: 18598
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(object_t&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18604
      start: 18601
    functionDepth: 3
    functionLinenumber: 18601
    functionLinenumberEnd: 18604
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const array_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18609,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18610
      start: 18607
    functionDepth: 3
    functionLinenumber: 18607
    functionLinenumberEnd: 18610
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(array_t&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18616
      start: 18613
    functionDepth: 3
    functionLinenumber: 18613
    functionLinenumberEnd: 18616
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const typename binary_t::container_type& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18621,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18622
      start: 18619
    functionDepth: 3
    functionLinenumber: 18619
    functionLinenumberEnd: 18622
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(typename binary_t::container_type&& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18628
      start: 18625
    functionDepth: 3
    functionLinenumber: 18625
    functionLinenumberEnd: 18628
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(const binary_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:18633,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18634
      start: 18631
    functionDepth: 3
    functionLinenumber: 18631
    functionLinenumberEnd: 18634
    functionName: nlohmann::json_value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void json_value(binary_t&& value)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18646,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18647,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:18651,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18654,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/json.hpp:18658,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::back
      Src: /src/tinygltf/attic/json.hpp:18661,1
    - Dst: std::vector::pop_back
      Src: /src/tinygltf/attic/json.hpp:18662,1
    - Dst: basic_json::is_array
      Src: /src/tinygltf/attic/json.hpp:18666,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::begin
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::end
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/json.hpp:18668,1
    - Dst: basic_json::m_value::array::clear
      Src: /src/tinygltf/attic/json.hpp:18670,1
    - Dst: basic_json::is_object
      Src: /src/tinygltf/attic/json.hpp:18672,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:18676,1
    - Dst: basic_json::m_value::object::clear
      Src: /src/tinygltf/attic/json.hpp:18679,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18692,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18693,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18700,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18701,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18708,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18709,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:18716,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:18717,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    argCount: 1
    argNames:
    - t
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18732
      start: 18636
    functionDepth: 1
    functionLinenumber: 18636
    functionLinenumberEnd: 18732
    functionName: nlohmann::destroy
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - nanort::StackAllocator::deallocate
    - std::vector::pop_back
    - std::vector::back
    - basic_json::m_value::array::end
    - tg3__arena_destroy
    - std::move
    - std::vector::empty
    - std::vector::reserve
    - end
    - basic_json::m_value::array::clear
    - basic_json::m_value::object::clear
    - std::vector::push_back
    - std::back_inserter
    - begin
    - basic_json::is_array
    - basic_json::is_object
    - basic_json::m_value::array::begin
    - size
    linkageType: ''
    returnType: void
    signature: void destroy(value_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18770
      start: 18770
    functionDepth: 0
    functionLinenumber: 18770
    functionLinenumberEnd: 18770
    functionName: nlohmann::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH(...)
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18810
      start: 18775
    functionDepth: 0
    functionLinenumber: 18775
    functionLinenumberEnd: 18810
    functionName: nlohmann::set_parents
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_parents()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - it
    - count
    argTypes:
    - iterator
    - typename iterator::difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18823
      start: 18812
    functionDepth: 0
    functionLinenumber: 18812
    functionLinenumberEnd: 18823
    functionName: nlohmann::set_parents
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - static_cast<void>
    linkageType: ''
    returnType: iterator
    signature: iterator set_parents(iterator it, typename iterator::difference_type
      count)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:18825,1
    - Dst: std::size_t
      Src: /src/tinygltf/attic/json.hpp:18828,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:18831,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:18831,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:18832,1
    - Dst: array::capacity
      Src: /src/tinygltf/attic/json.hpp:18832,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:18835,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:18848,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18857,1
    - Dst: static_cast<void>
      Src: /src/tinygltf/attic/json.hpp:18858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - j
    argTypes:
    - reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18861
      start: 18825
    functionDepth: 1
    functionLinenumber: 18825
    functionLinenumberEnd: 18861
    functionName: nlohmann::set_parent
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - std::size_t
    - type
    - static_cast<void>
    - nlohmann::set_parents
    - array::capacity
    linkageType: ''
    returnType: reference
    signature: reference set_parent(reference j, std::size_t old_capacity = std::size_t(-1))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:18978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18979
      start: 18975
    functionDepth: 0
    functionLinenumber: 18975
    functionLinenumberEnd: 18979
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const value_t v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19003
      start: 18999
    functionDepth: 0
    functionLinenumber: 18999
    functionLinenumberEnd: 19003
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(std::nullptr_t = nullptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:19071,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19072,1
    - Dst: std::declval<basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:19072,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/json.hpp:19073,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19075,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/json.hpp:19075,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19076,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - CompatibleType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19078
      start: 19071
    functionDepth: 1
    functionLinenumber: 19071
    functionLinenumberEnd: 19078
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - tg3__value_to_json
    - noexcept
    - std::declval<basic_json_t&>
    - assert_invariant
    - std::forward<CompatibleType>
    - nlohmann::set_parents
    linkageType: ''
    returnType: void
    signature: "void basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugprone-forwarding-reference-overload,bugprone-exception-escape)\n
      \               JSONSerializer<U>::to_json(std::declval<basic_json_t&>(),\n
      \                                          std::forward<CompatibleType>(val))))"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:19120,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19123,1
    - Dst: template get<other_boolean_t>
      Src: /src/tinygltf/attic/json.hpp:19123,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19126,1
    - Dst: template get<other_number_float_t>
      Src: /src/tinygltf/attic/json.hpp:19126,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19129,1
    - Dst: template get<other_number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:19129,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19132,1
    - Dst: template get<other_number_unsigned_t>
      Src: /src/tinygltf/attic/json.hpp:19132,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19135,1
    - Dst: template get_ref<const other_string_t&>
      Src: /src/tinygltf/attic/json.hpp:19135,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19138,1
    - Dst: template get_ref<const other_object_t&>
      Src: /src/tinygltf/attic/json.hpp:19138,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19141,1
    - Dst: template get_ref<const other_array_t&>
      Src: /src/tinygltf/attic/json.hpp:19141,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/json.hpp:19144,1
    - Dst: template get_ref<const other_binary_t&>
      Src: /src/tinygltf/attic/json.hpp:19144,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:19153,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19155,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19156,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - BasicJsonType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19157
      start: 19109
    functionDepth: 1
    functionLinenumber: 19109
    functionLinenumberEnd: 19157
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 12
    functionsReached:
    - tg3__value_to_json
    - JSON_ASSERT
    - nlohmann::set_parents
    - template get<other_number_float_t>
    - template get<other_boolean_t>
    - template get<other_number_unsigned_t>
    - type
    - assert_invariant
    - template get_ref<const other_object_t&>
    - template get<other_number_integer_t>
    - template get_ref<const other_array_t&>
    - template get_ref<const other_string_t&>
    - template get_ref<const other_binary_t&>
    linkageType: ''
    returnType: void
    signature: void basic_json(const BasicJsonType& val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::all_of
      Src: /src/tinygltf/attic/json.hpp:19239,1
    - Dst: initializer_list_t::begin
      Src: /src/tinygltf/attic/json.hpp:19239,1
    - Dst: initializer_list_t::end
      Src: /src/tinygltf/attic/json.hpp:19239,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:19242,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:19242,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:19242,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:19255,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19257,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:19257,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19257,1
    - Dst: moved_or_copied
      Src: /src/tinygltf/attic/json.hpp:19269,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/json.hpp:19270,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19271,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19272,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19279,1
    - Dst: initializer_list_t::begin
      Src: /src/tinygltf/attic/json.hpp:19279,1
    - Dst: initializer_list_t::end
      Src: /src/tinygltf/attic/json.hpp:19279,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19282,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19283,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 1
    argNames:
    - init
    argTypes:
    - initializer_list_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19284
      start: 19233
    functionDepth: 5
    functionLinenumber: 19233
    functionLinenumberEnd: 19284
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 13
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - moved_or_copied
    - object::emplace
    - initializer_list_t::end
    - std::all_of
    - nlohmann::create
    - JSON_THROW
    - std::move
    - nlohmann::basic_json
    - nlohmann::detail::type_error::create
    - is_array
    - assert_invariant
    - nlohmann::set_parents
    - is_string
    - initializer_list_t::begin
    - size
    linkageType: ''
    returnType: void
    signature: "void basic_json(initializer_list_t init,\n               bool type_deduction
      = true,\n               value_t manual_type = value_t::array)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' init'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19320
      start: 19313
    functionDepth: 6
    functionLinenumber: 19313
    functionLinenumberEnd: 19320
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(const typename binary_t::container_type&
      init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19353,1
    - Dst: binary_t
      Src: /src/tinygltf/attic/json.hpp:19355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' init'
    - subtype
    argTypes:
    - typename binary_t::container_type
    - typename binary_t::subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19357
      start: 19350
    functionDepth: 6
    functionLinenumber: 19350
    functionLinenumberEnd: 19357
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    - binary_t
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(const typename binary_t::container_type&
      init, typename binary_t::subtype_type subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19363,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' init'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19367
      start: 19360
    functionDepth: 6
    functionLinenumber: 19360
    functionLinenumberEnd: 19367
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(typename binary_t::container_type&&
      init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19373,1
    - Dst: binary_t
      Src: /src/tinygltf/attic/json.hpp:19375,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' init'
    - subtype
    argTypes:
    - typename binary_t::container_type
    - typename binary_t::subtype_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19377
      start: 19370
    functionDepth: 6
    functionLinenumber: 19370
    functionLinenumberEnd: 19377
    functionName: nlohmann::binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::basic_json
    - binary_t
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT binary(typename binary_t::container_type&&
      init, typename binary_t::subtype_type subtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19420
      start: 19416
    functionDepth: 6
    functionLinenumber: 19416
    functionLinenumberEnd: 19420
    functionName: nlohmann::array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT array(initializer_list_t init = {})
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19464
      start: 19460
    functionDepth: 6
    functionLinenumber: 19460
    functionLinenumberEnd: 19464
    functionName: nlohmann::object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: JSON_HEDLEY_WARN_UNUSED_RESULT object(initializer_list_t init = {})
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19491,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19492,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - cnt
    - ' val'
    argTypes:
    - size_type
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19494
      start: 19488
    functionDepth: 3
    functionLinenumber: 19488
    functionLinenumberEnd: 19494
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 19
    functionsReached:
    - assert_invariant
    - nlohmann::set_parents
    - nlohmann::create
    linkageType: ''
    returnType: void
    signature: void basic_json(size_type cnt, const basic_json& val)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:19556,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:19557,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:19560,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19562,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:19562,1
    - Dst: nlohmann::basic_json
      Src: /src/tinygltf/attic/json.hpp:19562,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:19577,1
    - Dst: InputIT::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/json.hpp:19577,1
    - Dst: InputIT::m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/json.hpp:19578,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19580,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:19580,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19628,1
    - Dst: nlohmann::create
      Src: /src/tinygltf/attic/json.hpp:19635,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: InputIT::m_object::type_name
      Src: /src/tinygltf/attic/json.hpp:19649,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19652,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19653,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 66
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIT
    - InputIT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19654
      start: 19554
    functionDepth: 5
    functionLinenumber: 19554
    functionLinenumberEnd: 19654
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 20
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_ASSERT
    - nlohmann::set_parents
    - nlohmann::create
    - JSON_THROW
    - nlohmann::basic_json
    - InputIT::m_it::primitive_iterator::is_end
    - assert_invariant
    - std::string
    - nlohmann::detail::invalid_iterator::create
    - InputIT::m_object::type_name
    - InputIT::m_it::primitive_iterator::is_begin
    linkageType: ''
    returnType: void
    signature: void basic_json(InputIT first, InputIT last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: moved_or_copied
      Src: /src/tinygltf/attic/json.hpp:19664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ref'
    argTypes:
    - JsonRef
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19664
      start: 19664
    functionDepth: 0
    functionLinenumber: 19664
    functionLinenumberEnd: 19664
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 20
    functionsReached:
    - moved_or_copied
    linkageType: ''
    returnType: void
    signature: void basic_json(const JsonRef& ref)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19695,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19753,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19754,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19755
      start: 19691
    functionDepth: 1
    functionLinenumber: 19691
    functionLinenumberEnd: 19755
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 20
    functionsReached:
    - nlohmann::set_parents
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const basic_json& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19784,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:19785,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19788,1
    - Dst: nlohmann::set_parents
      Src: /src/tinygltf/attic/json.hpp:19794,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19796
      start: 19783
    functionDepth: 1
    functionLinenumber: 19783
    functionLinenumberEnd: 19796
    functionName: nlohmann::basic_json
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 20
    functionsReached:
    - std::move
    - nlohmann::set_parents
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(basic_json&& other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json::assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19829,1
    - Dst: swap
      Src: /src/tinygltf/attic/json.hpp:19832,1
    - Dst: swap
      Src: /src/tinygltf/attic/json.hpp:19833,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:19835,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - other
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19838
      start: 19821
    functionDepth: 0
    functionLinenumber: 19821
    functionLinenumberEnd: 19838
    functionName: "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
      \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
      \       std::is_nothrow_move_assignable<json_value>::value\n    )"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - set_parents
    - basic_json::assert_invariant
    - assert_invariant
    - swap
    linkageType: ''
    returnType: basic_json
    signature: "basic_json & operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
      \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
      \       std::is_nothrow_move_assignable<json_value>::value\n    )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:19857,1
    - Dst: destroy
      Src: /src/tinygltf/attic/json.hpp:19858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19859
      start: 19855
    functionDepth: 0
    functionLinenumber: 19855
    functionLinenumberEnd: 19859
    functionName: ~basic_json() noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - destroy
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void ~basic_json() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19975
      start: 19972
    functionDepth: 0
    functionLinenumber: 19972
    functionLinenumberEnd: 19975
    functionName: type
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 165
    functionsReached: []
    linkageType: ''
    returnType: value_t
    signature: value_t type() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:20005,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:20005,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/json.hpp:20005,1
    - Dst: is_number
      Src: /src/tinygltf/attic/json.hpp:20005,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:20005,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20006
      start: 20003
    functionDepth: 1
    functionLinenumber: 20003
    functionLinenumberEnd: 20006
    functionName: is_primitive
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_boolean
    - is_number
    - is_null
    - is_binary
    - is_string
    linkageType: ''
    returnType: bool
    signature: bool is_primitive() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:20032,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:20032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20033
      start: 20030
    functionDepth: 1
    functionLinenumber: 20030
    functionLinenumberEnd: 20033
    functionName: is_structured
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 2
    functionsReached:
    - is_object
    - is_array
    linkageType: ''
    returnType: bool
    signature: bool is_structured() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20055
      start: 20052
    functionDepth: 0
    functionLinenumber: 20052
    functionLinenumberEnd: 20055
    functionName: is_null
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_null() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20077
      start: 20074
    functionDepth: 0
    functionLinenumber: 20074
    functionLinenumberEnd: 20077
    functionName: is_boolean
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_boolean() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/json.hpp:20106,1
    - Dst: is_number_float
      Src: /src/tinygltf/attic/json.hpp:20106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20107
      start: 20104
    functionDepth: 1
    functionLinenumber: 20104
    functionLinenumberEnd: 20107
    functionName: is_number
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 13
    functionsReached:
    - is_number_float
    - is_number_integer
    linkageType: ''
    returnType: bool
    signature: bool is_number() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20136
      start: 20133
    functionDepth: 0
    functionLinenumber: 20133
    functionLinenumberEnd: 20136
    functionName: is_number_integer
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_integer() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20164
      start: 20161
    functionDepth: 0
    functionLinenumber: 20161
    functionLinenumberEnd: 20164
    functionName: is_number_unsigned
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_unsigned() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20192
      start: 20189
    functionDepth: 0
    functionLinenumber: 20189
    functionLinenumberEnd: 20192
    functionName: is_number_float
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_float() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20214
      start: 20211
    functionDepth: 0
    functionLinenumber: 20211
    functionLinenumberEnd: 20214
    functionName: is_object
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 46
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_object() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20236
      start: 20233
    functionDepth: 0
    functionLinenumber: 20233
    functionLinenumberEnd: 20236
    functionName: is_array
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_array() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20258
      start: 20255
    functionDepth: 0
    functionLinenumber: 20255
    functionLinenumberEnd: 20258
    functionName: is_string
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_string() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20280
      start: 20277
    functionDepth: 0
    functionLinenumber: 20277
    functionLinenumberEnd: 20280
    functionName: is_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_binary() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20307
      start: 20304
    functionDepth: 0
    functionLinenumber: 20304
    functionLinenumberEnd: 20307
    functionName: is_discarded
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_discarded() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20333
      start: 20330
    functionDepth: 0
    functionLinenumber: 20330
    functionLinenumberEnd: 20333
    functionName: operator value_t() const noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator value_t() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:20356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20357
      start: 20354
    functionDepth: 1
    functionLinenumber: 20354
    functionLinenumberEnd: 20357
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_object
    linkageType: ''
    returnType: object_t
    signature: object_t * get_impl_ptr(object_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:20362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20363
      start: 20360
    functionDepth: 1
    functionLinenumber: 20360
    functionLinenumberEnd: 20363
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_object
    linkageType: ''
    returnType: object_t
    signature: object_t * get_impl_ptr(const object_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:20368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20369
      start: 20366
    functionDepth: 1
    functionLinenumber: 20366
    functionLinenumberEnd: 20369
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_array
    linkageType: ''
    returnType: array_t
    signature: array_t * get_impl_ptr(array_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:20374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20375
      start: 20372
    functionDepth: 1
    functionLinenumber: 20372
    functionLinenumberEnd: 20375
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_array
    linkageType: ''
    returnType: array_t
    signature: array_t * get_impl_ptr(const array_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:20380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20381
      start: 20378
    functionDepth: 1
    functionLinenumber: 20378
    functionLinenumberEnd: 20381
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_string
    linkageType: ''
    returnType: string_t
    signature: string_t * get_impl_ptr(string_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:20386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20387
      start: 20384
    functionDepth: 1
    functionLinenumber: 20384
    functionLinenumberEnd: 20387
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_string
    linkageType: ''
    returnType: string_t
    signature: string_t * get_impl_ptr(const string_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_boolean
      Src: /src/tinygltf/attic/json.hpp:20392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20393
      start: 20390
    functionDepth: 1
    functionLinenumber: 20390
    functionLinenumberEnd: 20393
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_boolean
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t * get_impl_ptr(boolean_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_boolean
      Src: /src/tinygltf/attic/json.hpp:20398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20399
      start: 20396
    functionDepth: 1
    functionLinenumber: 20396
    functionLinenumberEnd: 20399
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_boolean
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t * get_impl_ptr(const boolean_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/json.hpp:20404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20405
      start: 20402
    functionDepth: 1
    functionLinenumber: 20402
    functionLinenumberEnd: 20405
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_number_integer
    linkageType: ''
    returnType: number_integer_t
    signature: number_integer_t * get_impl_ptr(number_integer_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/json.hpp:20410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20411
      start: 20408
    functionDepth: 1
    functionLinenumber: 20408
    functionLinenumberEnd: 20411
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_number_integer
    linkageType: ''
    returnType: number_integer_t
    signature: number_integer_t * get_impl_ptr(const number_integer_t* /*unused*/)
      const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:20416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20417
      start: 20414
    functionDepth: 1
    functionLinenumber: 20414
    functionLinenumberEnd: 20417
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_number_unsigned
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t * get_impl_ptr(number_unsigned_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_number_unsigned
      Src: /src/tinygltf/attic/json.hpp:20422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20423
      start: 20420
    functionDepth: 1
    functionLinenumber: 20420
    functionLinenumberEnd: 20423
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_number_unsigned
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t * get_impl_ptr(const number_unsigned_t* /*unused*/)
      const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_number_float
      Src: /src/tinygltf/attic/json.hpp:20428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20429
      start: 20426
    functionDepth: 1
    functionLinenumber: 20426
    functionLinenumberEnd: 20429
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_number_float
    linkageType: ''
    returnType: number_float_t
    signature: number_float_t * get_impl_ptr(number_float_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_number_float
      Src: /src/tinygltf/attic/json.hpp:20434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20435
      start: 20432
    functionDepth: 1
    functionLinenumber: 20432
    functionLinenumberEnd: 20435
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_number_float
    linkageType: ''
    returnType: number_float_t
    signature: number_float_t * get_impl_ptr(const number_float_t* /*unused*/) const
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:20440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20441
      start: 20438
    functionDepth: 1
    functionLinenumber: 20438
    functionLinenumberEnd: 20441
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_binary
    linkageType: ''
    returnType: binary_t
    signature: binary_t * get_impl_ptr(binary_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:20446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20447
      start: 20444
    functionDepth: 1
    functionLinenumber: 20444
    functionLinenumberEnd: 20447
    functionName: get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - is_binary
    linkageType: ''
    returnType: binary_t
    signature: binary_t * get_impl_ptr(const binary_t* /*unused*/) const noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: template get_ptr<typename std::add_pointer<ReferenceType>::type>
      Src: /src/tinygltf/attic/json.hpp:20464,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:20466,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:20471,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:20471,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:20471,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:20471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - ThisType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20472
      start: 20461
    functionDepth: 5
    functionLinenumber: 20461
    functionLinenumberEnd: 20472
    functionName: get_ref_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - template get_ptr<typename std::add_pointer<ReferenceType>::type>
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref_impl(ThisType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:20520,1
    - Dst: std::declval<PointerType>
      Src: /src/tinygltf/attic/json.hpp:20520,1
    - Dst: get_impl_ptr
      Src: /src/tinygltf/attic/json.hpp:20523,1
    - Dst: static_cast<PointerType>
      Src: /src/tinygltf/attic/json.hpp:20523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20524
      start: 20520
    functionDepth: 2
    functionLinenumber: 20520
    functionLinenumberEnd: 20524
    functionName: get_ptr
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<PointerType>
    - get_impl_ptr
    - std::declval<PointerType>
    - std::declval<const basic_json_t&>
    linkageType: ''
    returnType: auto
    signature: auto get_ptr() const noexcept -> decltype(std::declval<const basic_json_t&>().get_impl_ptr(std::declval<PointerType>()))
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ValueType
      Src: /src/tinygltf/attic/json.hpp:20573,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/json.hpp:20574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20576
      start: 20570
    functionDepth: 0
    functionLinenumber: 20570
    functionLinenumberEnd: 20576
    functionName: noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 26
    functionsReached:
    - tg3__parse_from_json
    - ValueType
    linkageType: ''
    returnType: void
    signature: "void noexcept(noexcept(\n                JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), std::declval<ValueType&>())))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:20612,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/json.hpp:20613,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:20613,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/json.hpp:20615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20616
      start: 20612
    functionDepth: 1
    functionLinenumber: 20612
    functionLinenumberEnd: 20616
    functionName: get_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - tg3__parse_from_json
    - std::declval<const basic_json_t&>
    linkageType: ''
    returnType: ValueType
    signature: "ValueType get_impl(detail::priority_tag<1> /*unused*/) const noexcept(noexcept(\n
      \               JSONSerializer<ValueType>::from_json(std::declval<const basic_json_t&>())))"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20640
      start: 20637
    functionDepth: 0
    functionLinenumber: 20637
    functionLinenumberEnd: 20640
    functionName: get_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BasicJsonType
    signature: BasicJsonType get_impl(detail::priority_tag<2> /*unused*/) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20663
      start: 20660
    functionDepth: 0
    functionLinenumber: 20660
    functionLinenumberEnd: 20663
    functionName: get_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: basic_json
    signature: basic_json get_impl(detail::priority_tag<3> /*unused*/) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:20674,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/json.hpp:20677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20678
      start: 20673
    functionDepth: 3
    functionLinenumber: 20673
    functionLinenumberEnd: 20678
    functionName: get_impl
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<const basic_json_t&>
    - get_ptr
    linkageType: ''
    returnType: auto
    signature: "auto get_impl(detail::priority_tag<4> /*unused*/) const noexcept\n
      \   -> decltype(std::declval<const basic_json_t&>().template get_ptr<PointerType>())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::declval<basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:20749,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/json.hpp:20752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20753
      start: 20749
    functionDepth: 3
    functionLinenumber: 20749
    functionLinenumberEnd: 20753
    functionName: get
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 206
    functionsReached:
    - std::declval<basic_json_t&>
    - get_ptr
    linkageType: ''
    returnType: auto
    signature: auto get() noexcept -> decltype(std::declval<basic_json_t&>().template
      get_ptr<PointerType>())
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:20793,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/json.hpp:20794,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:20794,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/json.hpp:20796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20798
      start: 20793
    functionDepth: 1
    functionLinenumber: 20793
    functionLinenumberEnd: 20798
    functionName: get_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - tg3__parse_from_json
    - std::declval<const basic_json_t&>
    linkageType: ''
    returnType: ValueType
    signature: "ValueType & get_to(ValueType& v) const noexcept(noexcept(\n                JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), v)))"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20810
      start: 20806
    functionDepth: 0
    functionLinenumber: 20806
    functionLinenumberEnd: 20810
    functionName: get_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ValueType
    signature: ValueType & get_to(ValueType& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/json.hpp:20818,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/json.hpp:20818,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/json.hpp:20819,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/json.hpp:20821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - (v)
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20823
      start: 20817
    functionDepth: 1
    functionLinenumber: 20817
    functionLinenumberEnd: 20823
    functionName: get_to
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - tg3__parse_from_json
    - std::declval<const basic_json_t&>
    linkageType: ''
    returnType: Array
    signature: "Array get_to(T (&v)[N]) const // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)\n
      \   noexcept(noexcept(JSONSerializer<Array>::from_json(\n                          std::declval<const
      basic_json_t&>(), v)))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_ref_impl
      Src: /src/tinygltf/attic/json.hpp:20856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20857
      start: 20853
    functionDepth: 6
    functionLinenumber: 20853
    functionLinenumberEnd: 20857
    functionName: get_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - get_ref_impl
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_ref_impl
      Src: /src/tinygltf/attic/json.hpp:20869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20870
      start: 20866
    functionDepth: 6
    functionLinenumber: 20866
    functionLinenumberEnd: 20870
    functionName: get_ref
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - get_ref_impl
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:20931,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:20933,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:20933,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:20933,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:20933,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/json.hpp:20936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20937
      start: 20929
    functionDepth: 5
    functionLinenumber: 20929
    functionLinenumberEnd: 20937
    functionName: get_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 16
    functionsReached:
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - get_ptr
    - is_binary
    linkageType: ''
    returnType: binary_t
    signature: binary_t & get_binary()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:20942,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:20944,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:20944,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:20944,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:20944,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/json.hpp:20947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20948
      start: 20940
    functionDepth: 5
    functionLinenumber: 20940
    functionLinenumberEnd: 20948
    functionName: get_binary
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 16
    functionsReached:
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - get_ptr
    - is_binary
    linkageType: ''
    returnType: binary_t
    signature: binary_t & get_binary() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:20990,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:20990,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:20994,1
    - Dst: array::at
      Src: /src/tinygltf/attic/json.hpp:20994,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:20999,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:20999,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:20999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21001
      start: 20987
    functionDepth: 5
    functionLinenumber: 20987
    functionLinenumberEnd: 21001
    functionName: at
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 91
    functionsReached:
    - JSON_THROW
    - std::to_string
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::out_of_range::create
    - is_array
    - array::at
    - set_parent
    linkageType: ''
    returnType: reference
    signature: reference at(size_type idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:20999,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:20999,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:20999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21000
      start: 20996
    functionDepth: 5
    functionLinenumber: 20996
    functionLinenumberEnd: 21000
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21037,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:21037,1
    - Dst: array::at
      Src: /src/tinygltf/attic/json.hpp:21041,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21046,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:21046,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:21046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21048
      start: 21034
    functionDepth: 5
    functionLinenumber: 21034
    functionLinenumberEnd: 21048
    functionName: at
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 92
    functionsReached:
    - JSON_THROW
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - JSON_HEDLEY_LIKELY
    - is_array
    - array::at
    linkageType: ''
    returnType: const_reference
    signature: const_reference at(size_type idx) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21046,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:21046,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:21046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21047
      start: 21043
    functionDepth: 5
    functionLinenumber: 21043
    functionLinenumberEnd: 21047
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21088,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21088,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:21092,1
    - Dst: object::at
      Src: /src/tinygltf/attic/json.hpp:21092,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21097,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:21097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21099
      start: 21085
    functionDepth: 5
    functionLinenumber: 21085
    functionLinenumberEnd: 21099
    functionName: at
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 93
    functionsReached:
    - object::at
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::out_of_range::create
    - is_object
    - set_parent
    linkageType: ''
    returnType: reference
    signature: reference at(const typename object_t::key_type& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21097,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:21097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21098
      start: 21094
    functionDepth: 5
    functionLinenumber: 21094
    functionLinenumberEnd: 21098
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21139,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21139,1
    - Dst: object::at
      Src: /src/tinygltf/attic/json.hpp:21143,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21148,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:21148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21150
      start: 21136
    functionDepth: 5
    functionLinenumber: 21136
    functionLinenumberEnd: 21150
    functionName: at
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 94
    functionsReached:
    - object::at
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::out_of_range::create
    - is_object
    linkageType: ''
    returnType: const_reference
    signature: const_reference at(const typename object_t::key_type& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21148,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:21148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21149
      start: 21145
    functionDepth: 5
    functionLinenumber: 21145
    functionLinenumberEnd: 21149
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::out_of_range::create
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:21185,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/json.hpp:21188,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:21189,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21193,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:21193,1
    - Dst: array::size
      Src: /src/tinygltf/attic/json.hpp:21196,1
    - Dst: array::size
      Src: /src/tinygltf/attic/json.hpp:21200,1
    - Dst: array::capacity
      Src: /src/tinygltf/attic/json.hpp:21201,1
    - Dst: array::resize
      Src: /src/tinygltf/attic/json.hpp:21203,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:21206,1
    - Dst: array::capacity
      Src: /src/tinygltf/attic/json.hpp:21206,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:21209,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:21214,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:21214,1
    - Dst: static_cast<typename iterator::difference_type>
      Src: /src/tinygltf/attic/json.hpp:21214,1
    - Dst: static_cast<typename iterator::difference_type>
      Src: /src/tinygltf/attic/json.hpp:21214,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:21217,1
    - Dst: array
      Src: /src/tinygltf/attic/json.hpp:21220,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21223,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21223,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21223,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21224
      start: 21182
    functionDepth: 5
    functionLinenumber: 21182
    functionLinenumberEnd: 21224
    functionName: operator[](size_type idx)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - array::resize
    - array
    - JSON_THROW
    - create<array_t>
    - JSON_HEDLEY_LIKELY
    - assert_invariant
    - is_array
    - array::size
    - static_cast<typename iterator::difference_type>
    - nlohmann::detail::type_error::create
    - set_parents
    - std::string
    - is_null
    - type_name
    - begin
    - array::capacity
    linkageType: ''
    returnType: reference
    signature: reference operator[](size_type idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21248,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:21248,1
    - Dst: array
      Src: /src/tinygltf/attic/json.hpp:21250,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21253,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21253,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21253,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21254
      start: 21245
    functionDepth: 5
    functionLinenumber: 21245
    functionLinenumberEnd: 21254
    functionName: operator[](size_type idx) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - array
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - type_name
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](size_type idx) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:21286,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/json.hpp:21289,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:21290,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21294,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21294,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:21296,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:21296,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21299,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21299,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21299,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21300
      start: 21283
    functionDepth: 5
    functionLinenumber: 21283
    functionLinenumberEnd: 21300
    functionName: operator[](const typename object_t::key_type& key)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - object
    - JSON_HEDLEY_LIKELY
    - assert_invariant
    - create<object_t>
    - nlohmann::detail::type_error::create
    - std::string
    - is_null
    - type_name
    - is_object
    - set_parent
    linkageType: ''
    returnType: reference
    signature: reference operator[](const typename object_t::key_type& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21335,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21335,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:21337,1
    - Dst: object::find
      Src: /src/tinygltf/attic/json.hpp:21337,1
    - Dst: object::end
      Src: /src/tinygltf/attic/json.hpp:21337,1
    - Dst: object::find
      Src: /src/tinygltf/attic/json.hpp:21338,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21341,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21341,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21341,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21342
      start: 21332
    functionDepth: 5
    functionLinenumber: 21332
    functionLinenumberEnd: 21342
    functionName: operator[](const typename object_t::key_type& key) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - object::find
    - type_name
    - object::end
    - is_object
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](const typename object_t::key_type& key)
      const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:21376,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:21380,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21384,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21384,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:21386,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:21386,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21389,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21389,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21389,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - key
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21390
      start: 21372
    functionDepth: 5
    functionLinenumber: 21372
    functionLinenumberEnd: 21390
    functionName: "(2)\n    reference operator[](T* key)"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - object
    - assert_invariant
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - is_null
    - type_name
    - is_object
    - set_parent
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    reference operator[](T* key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21427,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21427,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:21429,1
    - Dst: object::find
      Src: /src/tinygltf/attic/json.hpp:21429,1
    - Dst: object::end
      Src: /src/tinygltf/attic/json.hpp:21429,1
    - Dst: object::find
      Src: /src/tinygltf/attic/json.hpp:21430,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21433,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21433,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21433,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - key
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21434
      start: 21423
    functionDepth: 5
    functionLinenumber: 21423
    functionLinenumberEnd: 21434
    functionName: "(2)\n    const_reference operator[](T* key) const"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_ASSERT
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - object::find
    - type_name
    - object::end
    - is_object
    linkageType: ''
    returnType: JSON_HEDLEY_NON_NULL
    signature: "JSON_HEDLEY_NON_NULL (2)\n    const_reference operator[](T* key) const"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21493,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21493,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:21496,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:21497,1
    - Dst: auto::template get<ValueType>
      Src: /src/tinygltf/attic/json.hpp:21499,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21505,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21505,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21505,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' key'
    - ' default_value'
    argTypes:
    - typename object_t::key_type
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21506
      start: 21490
    functionDepth: 5
    functionLinenumber: 21490
    functionLinenumberEnd: 21506
    functionName: value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 147
    functionsReached:
    - auto::template get<ValueType>
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - find
    - nlohmann::detail::type_error::create
    - std::string
    - end
    - type_name
    - is_object
    linkageType: ''
    returnType: ValueType
    signature: ValueType value(const typename object_t::key_type& key, const ValueType&
      default_value) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:21514,1
    - Dst: string_t
      Src: /src/tinygltf/attic/json.hpp:21514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - default_value
    argTypes:
    - typename object_t::key_type
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21515
      start: 21512
    functionDepth: 0
    functionLinenumber: 21512
    functionLinenumberEnd: 21515
    functionName: value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 148
    functionsReached:
    - string_t
    - value
    linkageType: ''
    returnType: string_t
    signature: string_t value(const typename object_t::key_type& key, const char*
      default_value) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21565,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21565,1
    - Dst: get_checked
      Src: /src/tinygltf/attic/json.hpp:21570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' ptr'
    - ' default_value'
    argTypes:
    - json_pointer
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21576
      start: 21562
    functionDepth: 6
    functionLinenumber: 21562
    functionLinenumberEnd: 21576
    functionName: value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 148
    functionsReached:
    - is_object
    - JSON_HEDLEY_LIKELY
    - get_checked
    linkageType: ''
    returnType: ValueType
    signature: ValueType value(const json_pointer& ptr, const ValueType& default_value)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21575
      start: 21572
    functionDepth: 0
    functionLinenumber: 21572
    functionLinenumberEnd: 21575
    functionName: JSON_INTERNAL_CATCH
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JSON_INTERNAL_CATCH (out_of_range&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/json.hpp:21588,1
    - Dst: string_t
      Src: /src/tinygltf/attic/json.hpp:21588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ptr'
    - default_value
    argTypes:
    - json_pointer
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21589
      start: 21586
    functionDepth: 0
    functionLinenumber: 21586
    functionLinenumberEnd: 21589
    functionName: value
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 149
    functionsReached:
    - string_t
    - value
    linkageType: ''
    returnType: string_t
    signature: string_t value(const json_pointer& ptr, const char* default_value)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:21618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21619
      start: 21616
    functionDepth: 0
    functionLinenumber: 21616
    functionLinenumberEnd: 21619
    functionName: front
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - begin
    linkageType: ''
    returnType: reference
    signature: reference front()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cbegin
      Src: /src/tinygltf/attic/json.hpp:21626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21627
      start: 21624
    functionDepth: 0
    functionLinenumber: 21624
    functionLinenumberEnd: 21627
    functionName: front
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - cbegin
    linkageType: ''
    returnType: const_reference
    signature: const_reference front() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:21662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21665
      start: 21660
    functionDepth: 0
    functionLinenumber: 21660
    functionLinenumberEnd: 21665
    functionName: back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 272
    functionsReached:
    - end
    linkageType: ''
    returnType: reference
    signature: reference back()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cend
      Src: /src/tinygltf/attic/json.hpp:21672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21675
      start: 21670
    functionDepth: 0
    functionLinenumber: 21670
    functionLinenumberEnd: 21675
    functionName: back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 272
    functionsReached:
    - cend
    linkageType: ''
    returnType: const_reference
    signature: const_reference back() const
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:21730,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21732,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:21732,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:21735,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:21746,1
    - Dst: IteratorType::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/json.hpp:21746,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21748,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:21748,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:21751,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:21754,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:21755,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:21758,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:21761,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:21762,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:21767,1
    - Dst: object::erase
      Src: /src/tinygltf/attic/json.hpp:21773,1
    - Dst: array::erase
      Src: /src/tinygltf/attic/json.hpp:21779,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21786,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21786,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21786,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21786,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    argCount: 1
    argNames:
    - pos
    argTypes:
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21790
      start: 21727
    functionDepth: 5
    functionLinenumber: 21727
    functionLinenumberEnd: 21790
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nanort::StackAllocator::deallocate
    - IteratorType::m_it::primitive_iterator::is_begin
    - JSON_THROW
    - tg3__arena_destroy
    - object::erase
    - array::erase
    - assert_invariant
    - nlohmann::detail::type_error::create
    - std::string
    - end
    - type_name
    - nlohmann::detail::invalid_iterator::create
    - is_binary
    - is_string
    linkageType: ''
    returnType: IteratorType
    signature: IteratorType erase(IteratorType pos)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:21845,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21847,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:21847,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:21850,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21861,1
    - Dst: IteratorType::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/json.hpp:21861,1
    - Dst: IteratorType::m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/json.hpp:21862,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21864,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:21864,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:21867,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:21870,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:21871,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:21874,1
    - Dst: tg3__arena_destroy
      Src: /src/tinygltf/attic/json.hpp:21877,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/json.hpp:21878,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:21883,1
    - Dst: object::erase
      Src: /src/tinygltf/attic/json.hpp:21889,1
    - Dst: array::erase
      Src: /src/tinygltf/attic/json.hpp:21896,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21904,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21904,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21904,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21904,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21908
      start: 21842
    functionDepth: 5
    functionLinenumber: 21842
    functionLinenumberEnd: 21908
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 8
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - nanort::StackAllocator::deallocate
    - IteratorType::m_it::primitive_iterator::is_begin
    - JSON_THROW
    - tg3__arena_destroy
    - object::erase
    - array::erase
    - JSON_HEDLEY_LIKELY
    - assert_invariant
    - nlohmann::detail::type_error::create
    - std::string
    - end
    - type_name
    - nlohmann::detail::invalid_iterator::create
    - IteratorType::m_it::primitive_iterator::is_end
    - is_binary
    - is_string
    linkageType: ''
    returnType: IteratorType
    signature: IteratorType erase(IteratorType first, IteratorType last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21942,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:21942,1
    - Dst: object::erase
      Src: /src/tinygltf/attic/json.hpp:21944,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21947,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21947,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21947,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21948
      start: 21939
    functionDepth: 5
    functionLinenumber: 21939
    functionLinenumberEnd: 21948
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 9
    functionsReached:
    - JSON_THROW
    - object::erase
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - type_name
    - is_object
    linkageType: ''
    returnType: size_type
    signature: size_type erase(const typename object_t::key_type& key)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:21977,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:21977,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:21979,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:21979,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21981,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:21981,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:21981,1
    - Dst: array::erase
      Src: /src/tinygltf/attic/json.hpp:21984,1
    - Dst: array::begin
      Src: /src/tinygltf/attic/json.hpp:21984,1
    - Dst: static_cast<difference_type>
      Src: /src/tinygltf/attic/json.hpp:21984,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:21988,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:21988,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:21988,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:21988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21990
      start: 21974
    functionDepth: 5
    functionLinenumber: 21974
    functionLinenumberEnd: 21990
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - array::begin
    - JSON_THROW
    - std::to_string
    - array::erase
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::out_of_range::create
    - is_array
    - nlohmann::detail::type_error::create
    - std::string
    - static_cast<difference_type>
    - type_name
    - size
    linkageType: ''
    returnType: void
    signature: void erase(const size_type idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:22029,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:22031,1
    - Dst: object::find
      Src: /src/tinygltf/attic/json.hpp:22033,1
    - Dst: std::forward<KeyT>
      Src: /src/tinygltf/attic/json.hpp:22033,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - KeyT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22037
      start: 22027
    functionDepth: 1
    functionLinenumber: 22027
    functionLinenumberEnd: 22037
    functionName: find
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 83
    functionsReached:
    - end
    - object::find
    - is_object
    - std::forward<KeyT>
    linkageType: ''
    returnType: iterator
    signature: iterator find(KeyT&& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: cend
      Src: /src/tinygltf/attic/json.hpp:22046,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:22048,1
    - Dst: object::find
      Src: /src/tinygltf/attic/json.hpp:22050,1
    - Dst: std::forward<KeyT>
      Src: /src/tinygltf/attic/json.hpp:22050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - KeyT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22054
      start: 22044
    functionDepth: 1
    functionLinenumber: 22044
    functionLinenumberEnd: 22054
    functionName: find
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 84
    functionsReached:
    - cend
    - is_object
    - std::forward<KeyT>
    - object::find
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator find(KeyT&& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:22081,1
    - Dst: object::count
      Src: /src/tinygltf/attic/json.hpp:22081,1
    - Dst: std::forward<KeyT>
      Src: /src/tinygltf/attic/json.hpp:22081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - KeyT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22082
      start: 22078
    functionDepth: 1
    functionLinenumber: 22078
    functionLinenumberEnd: 22082
    functionName: count
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - object::count
    - is_object
    - std::forward<KeyT>
    linkageType: ''
    returnType: size_type
    signature: size_type count(KeyT&& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:22113,1
    - Dst: object::find
      Src: /src/tinygltf/attic/json.hpp:22113,1
    - Dst: std::forward<KeyT>
      Src: /src/tinygltf/attic/json.hpp:22113,1
    - Dst: object::end
      Src: /src/tinygltf/attic/json.hpp:22113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - KeyT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22114
      start: 22111
    functionDepth: 1
    functionLinenumber: 22111
    functionLinenumberEnd: 22114
    functionName: contains
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - object::end
    - object::find
    - is_object
    - std::forward<KeyT>
    linkageType: ''
    returnType: bool
    signature: bool contains(KeyT && key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/tinygltf/attic/json.hpp:22144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22145
      start: 22142
    functionDepth: 1
    functionLinenumber: 22142
    functionLinenumberEnd: 22145
    functionName: contains
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 11
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: bool contains(const json_pointer& ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:22184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22186
      start: 22181
    functionDepth: 0
    functionLinenumber: 22181
    functionLinenumberEnd: 22186
    functionName: begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 276
    functionsReached:
    - iterator::set_begin
    linkageType: ''
    returnType: iterator
    signature: iterator begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cbegin
      Src: /src/tinygltf/attic/json.hpp:22193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22194
      start: 22191
    functionDepth: 0
    functionLinenumber: 22191
    functionLinenumberEnd: 22194
    functionName: begin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 277
    functionsReached:
    - cbegin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator::set_begin
      Src: /src/tinygltf/attic/json.hpp:22224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22226
      start: 22221
    functionDepth: 0
    functionLinenumber: 22221
    functionLinenumberEnd: 22226
    functionName: cbegin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - const_iterator::set_begin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator cbegin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:22255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22257
      start: 22252
    functionDepth: 0
    functionLinenumber: 22252
    functionLinenumberEnd: 22257
    functionName: end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 341
    functionsReached:
    - iterator::set_end
    linkageType: ''
    returnType: iterator
    signature: iterator end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cend
      Src: /src/tinygltf/attic/json.hpp:22264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22265
      start: 22262
    functionDepth: 0
    functionLinenumber: 22262
    functionLinenumberEnd: 22265
    functionName: end
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 342
    functionsReached:
    - cend
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator::set_end
      Src: /src/tinygltf/attic/json.hpp:22295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22297
      start: 22292
    functionDepth: 0
    functionLinenumber: 22292
    functionLinenumberEnd: 22297
    functionName: cend
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 7
    functionsReached:
    - const_iterator::set_end
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator cend() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reverse_iterator
      Src: /src/tinygltf/attic/json.hpp:22324,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:22324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22325
      start: 22322
    functionDepth: 0
    functionLinenumber: 22322
    functionLinenumberEnd: 22325
    functionName: rbegin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - end
    - reverse_iterator
    linkageType: ''
    returnType: reverse_iterator
    signature: reverse_iterator rbegin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: crbegin
      Src: /src/tinygltf/attic/json.hpp:22332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22333
      start: 22330
    functionDepth: 0
    functionLinenumber: 22330
    functionLinenumberEnd: 22333
    functionName: rbegin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 11
    functionsReached:
    - crbegin
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator rbegin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reverse_iterator
      Src: /src/tinygltf/attic/json.hpp:22361,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:22361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22362
      start: 22359
    functionDepth: 0
    functionLinenumber: 22359
    functionLinenumberEnd: 22362
    functionName: rend
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 10
    functionsReached:
    - begin
    - reverse_iterator
    linkageType: ''
    returnType: reverse_iterator
    signature: reverse_iterator rend() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: crend
      Src: /src/tinygltf/attic/json.hpp:22369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22370
      start: 22367
    functionDepth: 0
    functionLinenumber: 22367
    functionLinenumberEnd: 22370
    functionName: rend
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 11
    functionsReached:
    - crend
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator rend() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_reverse_iterator
      Src: /src/tinygltf/attic/json.hpp:22398,1
    - Dst: cend
      Src: /src/tinygltf/attic/json.hpp:22398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22399
      start: 22396
    functionDepth: 0
    functionLinenumber: 22396
    functionLinenumberEnd: 22399
    functionName: crbegin
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - const_reverse_iterator
    - cend
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator crbegin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_reverse_iterator
      Src: /src/tinygltf/attic/json.hpp:22427,1
    - Dst: cbegin
      Src: /src/tinygltf/attic/json.hpp:22427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22428
      start: 22425
    functionDepth: 0
    functionLinenumber: 22425
    functionLinenumberEnd: 22428
    functionName: crend
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - cbegin
    - const_reverse_iterator
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator crend() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reference::items
      Src: /src/tinygltf/attic/json.hpp:22491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ref
    argTypes:
    - reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22492
      start: 22489
    functionDepth: 1
    functionLinenumber: 22489
    functionLinenumberEnd: 22492
    functionName: iterator_wrapper
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - reference::items
    linkageType: ''
    returnType: iteration_proxy<iterator>
    signature: iteration_proxy<iterator> iterator_wrapper(reference ref) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_reference::items
      Src: /src/tinygltf/attic/json.hpp:22500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ref
    argTypes:
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22501
      start: 22498
    functionDepth: 1
    functionLinenumber: 22498
    functionLinenumberEnd: 22501
    functionName: iterator_wrapper
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - const_reference::items
    linkageType: ''
    returnType: iteration_proxy<const_iterator>
    signature: iteration_proxy<const_iterator> iterator_wrapper(const_reference ref)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy<iterator>
      Src: /src/tinygltf/attic/json.hpp:22573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22574
      start: 22571
    functionDepth: 0
    functionLinenumber: 22571
    functionLinenumberEnd: 22574
    functionName: items
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - iteration_proxy<iterator>
    linkageType: ''
    returnType: iteration_proxy<iterator>
    signature: iteration_proxy<iterator> items() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy<const_iterator>
      Src: /src/tinygltf/attic/json.hpp:22581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22582
      start: 22579
    functionDepth: 0
    functionLinenumber: 22579
    functionLinenumberEnd: 22582
    functionName: items
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 6
    functionsReached:
    - iteration_proxy<const_iterator>
    linkageType: ''
    returnType: iteration_proxy<const_iterator>
    signature: iteration_proxy<const_iterator> items() const noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: array::empty
      Src: /src/tinygltf/attic/json.hpp:22649,1
    - Dst: object::empty
      Src: /src/tinygltf/attic/json.hpp:22655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22671
      start: 22636
    functionDepth: 0
    functionLinenumber: 22636
    functionLinenumberEnd: 22671
    functionName: empty
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 174
    functionsReached:
    - array::empty
    - object::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: array::size
      Src: /src/tinygltf/attic/json.hpp:22729,1
    - Dst: object::size
      Src: /src/tinygltf/attic/json.hpp:22735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22751
      start: 22716
    functionDepth: 0
    functionLinenumber: 22716
    functionLinenumberEnd: 22751
    functionName: size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 350
    functionsReached:
    - object::size
    - array::size
    linkageType: ''
    returnType: size_type
    signature: size_type size() const noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: array::max_size
      Src: /src/tinygltf/attic/json.hpp:22801,1
    - Dst: object::max_size
      Src: /src/tinygltf/attic/json.hpp:22807,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:22821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22824
      start: 22794
    functionDepth: 0
    functionLinenumber: 22794
    functionLinenumberEnd: 22824
    functionName: max_size
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - array::max_size
    - object::max_size
    - size
    linkageType: ''
    returnType: size_type
    signature: size_type max_size() const noexcept
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: string::clear
      Src: /src/tinygltf/attic/json.hpp:22903,1
    - Dst: binary::clear
      Src: /src/tinygltf/attic/json.hpp:22909,1
    - Dst: array::clear
      Src: /src/tinygltf/attic/json.hpp:22915,1
    - Dst: object::clear
      Src: /src/tinygltf/attic/json.hpp:22921,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22930
      start: 22873
    functionDepth: 0
    functionLinenumber: 22873
    functionLinenumberEnd: 22930
    functionName: clear
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 61
    functionsReached:
    - object::clear
    - array::clear
    - string::clear
    - binary::clear
    linkageType: ''
    returnType: void
    signature: void clear() noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:22955,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:22955,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:22955,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:22957,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:22957,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:22957,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:22957,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:22961,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:22965,1
    - Dst: array::capacity
      Src: /src/tinygltf/attic/json.hpp:22969,1
    - Dst: array::push_back
      Src: /src/tinygltf/attic/json.hpp:22970,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:22970,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:22971,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:22971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22973
      start: 22952
    functionDepth: 5
    functionLinenumber: 22952
    functionLinenumberEnd: 22973
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 199
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - std::move
    - array::push_back
    - assert_invariant
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - is_null
    - type_name
    - array::back
    - array::capacity
    - set_parent
    linkageType: ''
    returnType: void
    signature: void push_back(basic_json&& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:22981,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:22981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22983
      start: 22979
    functionDepth: 0
    functionLinenumber: 22979
    functionLinenumberEnd: 22983
    functionName: operator+=(basic_json&& val)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - std::move
    linkageType: ''
    returnType: reference
    signature: reference operator+=(basic_json&& val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:22992,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:22992,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:22992,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:22994,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:22994,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:22994,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:22994,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:22998,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:23002,1
    - Dst: array::capacity
      Src: /src/tinygltf/attic/json.hpp:23006,1
    - Dst: array::push_back
      Src: /src/tinygltf/attic/json.hpp:23007,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:23008,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:23008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23009
      start: 22989
    functionDepth: 5
    functionLinenumber: 22989
    functionLinenumberEnd: 23009
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 201
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - array::push_back
    - assert_invariant
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - is_null
    - type_name
    - array::back
    - array::capacity
    - set_parent
    linkageType: ''
    returnType: void
    signature: void push_back(const basic_json& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:23017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23019
      start: 23015
    functionDepth: 0
    functionLinenumber: 23015
    functionLinenumberEnd: 23019
    functionName: operator+=(const basic_json& val)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: reference
    signature: reference operator+=(const basic_json& val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23044,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23044,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:23044,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23046,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23046,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23046,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23046,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23050,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:23054,1
    - Dst: object::insert
      Src: /src/tinygltf/attic/json.hpp:23058,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:23059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - typename object_t::value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23060
      start: 23041
    functionDepth: 5
    functionLinenumber: 23041
    functionLinenumberEnd: 23060
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 202
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - assert_invariant
    - nlohmann::detail::type_error::create
    - object::insert
    - std::string
    - is_null
    - type_name
    - is_object
    - set_parent
    linkageType: ''
    returnType: void
    signature: void push_back(const typename object_t::value_type& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:23068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - typename object_t::value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23070
      start: 23066
    functionDepth: 0
    functionLinenumber: 23066
    functionLinenumberEnd: 23070
    functionName: operator+=(const typename object_t::value_type& val)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: reference
    signature: reference operator+=(const typename object_t::value_type& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:23099,1
    - Dst: initializer_list_t::size
      Src: /src/tinygltf/attic/json.hpp:23099,1
    - Dst: initializer_list_t::begin
      Src: /src/tinygltf/attic/json.hpp:23099,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:23099,1
    - Dst: initializer_list_t::begin
      Src: /src/tinygltf/attic/json.hpp:23101,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:23107,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:23107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - init
    argTypes:
    - initializer_list_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23109
      start: 23097
    functionDepth: 1
    functionLinenumber: 23097
    functionLinenumberEnd: 23109
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 204
    functionsReached:
    - push_back
    - initializer_list_t::size
    - is_string
    - is_object
    - basic_json
    - initializer_list_t::begin
    linkageType: ''
    returnType: void
    signature: void push_back(initializer_list_t init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:23117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - init
    argTypes:
    - initializer_list_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23119
      start: 23115
    functionDepth: 0
    functionLinenumber: 23115
    functionLinenumberEnd: 23119
    functionName: operator+=(initializer_list_t init)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: reference
    signature: reference operator+=(initializer_list_t init)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23148,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23148,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:23148,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23150,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23150,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23150,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23150,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23154,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:23158,1
    - Dst: array::capacity
      Src: /src/tinygltf/attic/json.hpp:23162,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/json.hpp:23163,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:23163,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:23164,1
    - Dst: array::back
      Src: /src/tinygltf/attic/json.hpp:23164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23165
      start: 23145
    functionDepth: 5
    functionLinenumber: 23145
    functionLinenumberEnd: 23165
    functionName: emplace_back
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - std::forward<Args>
    - JSON_THROW
    - assert_invariant
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - array::emplace_back
    - is_null
    - type_name
    - array::back
    - array::capacity
    - set_parent
    linkageType: ''
    returnType: reference
    signature: reference emplace_back(Args&& ... args)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23198,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23198,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:23198,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23200,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23200,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23200,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23200,1
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23204,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:23208,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/json.hpp:23212,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:23212,1
    - Dst: set_parent
      Src: /src/tinygltf/attic/json.hpp:23213,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:23216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23221
      start: 23195
    functionDepth: 5
    functionLinenumber: 23195
    functionLinenumberEnd: 23221
    functionName: emplace
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 15
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - object::emplace
    - std::forward<Args>
    - JSON_THROW
    - assert_invariant
    - nlohmann::detail::type_error::create
    - std::string
    - is_null
    - type_name
    - begin
    - is_object
    - set_parent
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> emplace(Args&& ... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:23230,1
    - Dst: std::distance
      Src: /src/tinygltf/attic/json.hpp:23232,1
    - Dst: array::begin
      Src: /src/tinygltf/attic/json.hpp:23232,1
    - Dst: array::insert
      Src: /src/tinygltf/attic/json.hpp:23233,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/json.hpp:23233,1
    - Dst: array::begin
      Src: /src/tinygltf/attic/json.hpp:23234,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:23240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - pos
    argTypes:
    - const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23242
      start: 23227
    functionDepth: 1
    functionLinenumber: 23227
    functionLinenumberEnd: 23242
    functionName: insert_iterator
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - array::begin
    - JSON_ASSERT
    - std::forward<Args>
    - std::distance
    - set_parents
    - array::insert
    linkageType: ''
    returnType: iterator
    signature: iterator insert_iterator(const_iterator pos, Args&& ... args)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:23269,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:23269,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23272,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23274,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23274,1
    - Dst: insert_iterator
      Src: /src/tinygltf/attic/json.hpp:23278,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23281,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23281,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23281,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - pos
    - ' val'
    argTypes:
    - const_iterator
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23282
      start: 23266
    functionDepth: 5
    functionLinenumber: 23266
    functionLinenumberEnd: 23282
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 38
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - insert_iterator
    - type_name
    - nlohmann::detail::invalid_iterator::create
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, const basic_json& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/attic/json.hpp:23290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - pos
    - ' val'
    argTypes:
    - const_iterator
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23291
      start: 23288
    functionDepth: 0
    functionLinenumber: 23288
    functionLinenumberEnd: 23291
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 39
    functionsReached:
    - insert
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, basic_json&& val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:23320,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:23320,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23323,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23325,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23325,1
    - Dst: insert_iterator
      Src: /src/tinygltf/attic/json.hpp:23329,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23332,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23332,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23332,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - pos
    - cnt
    - ' val'
    argTypes:
    - const_iterator
    - size_type
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23333
      start: 23317
    functionDepth: 5
    functionLinenumber: 23317
    functionLinenumberEnd: 23333
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 39
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - insert_iterator
    - type_name
    - nlohmann::detail::invalid_iterator::create
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, size_type cnt, const basic_json&
      val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23368,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:23368,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23370,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23370,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23370,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23370,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23374,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23376,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23376,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23380,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23382,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23382,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23385,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23387,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23387,1
    - Dst: insert_iterator
      Src: /src/tinygltf/attic/json.hpp:23391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - pos
    - first
    - last
    argTypes:
    - const_iterator
    - const_iterator
    - const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23392
      start: 23365
    functionDepth: 5
    functionLinenumber: 23365
    functionLinenumberEnd: 23392
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 39
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - insert_iterator
    - type_name
    - nlohmann::detail::invalid_iterator::create
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, const_iterator first, const_iterator
      last)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23421,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:23421,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23423,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23423,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23423,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23423,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23427,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23429,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23429,1
    - Dst: insert_iterator
      Src: /src/tinygltf/attic/json.hpp:23433,1
    - Dst: initializer_list_t::begin
      Src: /src/tinygltf/attic/json.hpp:23433,1
    - Dst: initializer_list_t::end
      Src: /src/tinygltf/attic/json.hpp:23433,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - pos
    - ilist
    argTypes:
    - const_iterator
    - initializer_list_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23434
      start: 23418
    functionDepth: 5
    functionLinenumber: 23418
    functionLinenumberEnd: 23434
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 39
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - initializer_list_t::end
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - insert_iterator
    - type_name
    - nlohmann::detail::invalid_iterator::create
    - initializer_list_t::begin
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, initializer_list_t ilist)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23462,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:23462,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23464,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23464,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23464,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23464,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23468,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23470,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23470,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23474,1
    - Dst: const_iterator::m_object::is_object
      Src: /src/tinygltf/attic/json.hpp:23474,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23476,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23476,1
    - Dst: object::insert
      Src: /src/tinygltf/attic/json.hpp:23479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - const_iterator
    - const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23480
      start: 23459
    functionDepth: 5
    functionLinenumber: 23459
    functionLinenumberEnd: 23480
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 40
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - nlohmann::detail::type_error::create
    - object::insert
    - std::string
    - const_iterator::m_object::is_object
    - type_name
    - nlohmann::detail::invalid_iterator::create
    - is_object
    linkageType: ''
    returnType: void
    signature: void insert(const_iterator first, const_iterator last)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23504,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/json.hpp:23507,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:23508,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23511,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:23511,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23513,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23513,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23513,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23513,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23515,1
    - Dst: const_reference::is_object
      Src: /src/tinygltf/attic/json.hpp:23515,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23517,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23517,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23517,1
    - Dst: const_reference::type_name
      Src: /src/tinygltf/attic/json.hpp:23517,1
    - Dst: const_reference::cbegin
      Src: /src/tinygltf/attic/json.hpp:23520,1
    - Dst: const_reference::cend
      Src: /src/tinygltf/attic/json.hpp:23520,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:23522,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:23522,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/json.hpp:23522,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:23524,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:23524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - j
    argTypes:
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23527
      start: 23501
    functionDepth: 5
    functionLinenumber: 23501
    functionLinenumberEnd: 23527
    functionName: update
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - const_reference::cend
    - JSON_THROW
    - object
    - auto::value
    - assert_invariant
    - create<object_t>
    - nlohmann::detail::type_error::create
    - std::string
    - const_reference::is_object
    - const_reference::cbegin
    - is_null
    - auto::key
    - type_name
    - const_reference::type_name
    - is_object
    linkageType: ''
    returnType: void
    signature: void update(const_reference j)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/json.hpp:23558,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/json.hpp:23561,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:23562,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23565,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:23565,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23567,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23567,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23567,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23567,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23571,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23573,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23573,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:23577,1
    - Dst: const_iterator::m_object::is_object
      Src: /src/tinygltf/attic/json.hpp:23577,1
    - Dst: const_iterator::m_object::is_object
      Src: /src/tinygltf/attic/json.hpp:23578,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23580,1
    - Dst: nlohmann::detail::invalid_iterator::create
      Src: /src/tinygltf/attic/json.hpp:23580,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:23585,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:23585,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/json.hpp:23585,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:23587,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:23587,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - const_iterator
    - const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23590
      start: 23555
    functionDepth: 5
    functionLinenumber: 23555
    functionLinenumberEnd: 23590
    functionName: update
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - object
    - auto::value
    - assert_invariant
    - create<object_t>
    - nlohmann::detail::type_error::create
    - std::string
    - const_iterator::m_object::is_object
    - is_null
    - auto::key
    - type_name
    - nlohmann::detail::invalid_iterator::create
    - is_object
    linkageType: ''
    returnType: void
    signature: void update(const_iterator first, const_iterator last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:23616,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:23617,1
    - Dst: set_parents
      Src: /src/tinygltf/attic/json.hpp:23619,1
    - Dst: reference::set_parents
      Src: /src/tinygltf/attic/json.hpp:23620,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/json.hpp:23621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - other
    argTypes:
    - reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23622
      start: 23609
    functionDepth: 0
    functionLinenumber: 23609
    functionLinenumberEnd: 23622
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 19
    functionsReached:
    - std::swap
    - set_parents
    - assert_invariant
    - reference::set_parents
    linkageType: ''
    returnType: void
    signature: "void swap(reference other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
      \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
      \       std::is_nothrow_move_assignable<json_value>::value\n    )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reference::swap
      Src: /src/tinygltf/attic/json.hpp:23649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - reference
    - reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23650
      start: 23642
    functionDepth: 0
    functionLinenumber: 23642
    functionLinenumberEnd: 23650
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 20
    functionsReached:
    - reference::swap
    linkageType: ''
    returnType: friend
    signature: "friend swap(reference left, reference right) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
      \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
      \       std::is_nothrow_move_assignable<json_value>::value\n    )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:23675,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:23675,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:23677,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23681,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23681,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23681,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23683
      start: 23672
    functionDepth: 5
    functionLinenumber: 23672
    functionLinenumberEnd: 23683
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 21
    functionsReached:
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - is_array
    - std::string
    - std::swap
    - type_name
    linkageType: ''
    returnType: void
    signature: void swap(array_t& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:23708,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:23708,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:23710,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23714,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23714,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23714,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23716
      start: 23705
    functionDepth: 5
    functionLinenumber: 23705
    functionLinenumberEnd: 23716
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 22
    functionsReached:
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - std::swap
    - type_name
    - is_object
    linkageType: ''
    returnType: void
    signature: void swap(object_t& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:23741,1
    - Dst: is_string
      Src: /src/tinygltf/attic/json.hpp:23741,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:23743,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23747,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23747,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23747,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23749
      start: 23738
    functionDepth: 5
    functionLinenumber: 23738
    functionLinenumberEnd: 23749
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 23
    functionsReached:
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - std::swap
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void swap(string_t& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:23774,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:23774,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:23776,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23780,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23780,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23780,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - binary_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23782
      start: 23771
    functionDepth: 5
    functionLinenumber: 23771
    functionLinenumberEnd: 23782
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 24
    functionsReached:
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - std::swap
    - type_name
    - is_binary
    linkageType: ''
    returnType: void
    signature: void swap(binary_t& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:23788,1
    - Dst: is_binary
      Src: /src/tinygltf/attic/json.hpp:23788,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:23790,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:23794,1
    - Dst: nlohmann::detail::type_error::create
      Src: /src/tinygltf/attic/json.hpp:23794,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:23794,1
    - Dst: type_name
      Src: /src/tinygltf/attic/json.hpp:23794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - typename binary_t::container_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23796
      start: 23785
    functionDepth: 5
    functionLinenumber: 23785
    functionLinenumberEnd: 23796
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 25
    functionsReached:
    - JSON_THROW
    - JSON_HEDLEY_LIKELY
    - nlohmann::detail::type_error::create
    - std::string
    - std::swap
    - type_name
    - is_binary
    linkageType: ''
    returnType: void
    signature: void swap(typename binary_t::container_type& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:23947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23948
      start: 23945
    functionDepth: 0
    functionLinenumber: 23945
    functionLinenumberEnd: 23948
    functionName: operator==(const_reference lhs, ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator==(const_reference lhs, ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:23958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23959
      start: 23956
    functionDepth: 0
    functionLinenumber: 23956
    functionLinenumberEnd: 23959
    functionName: operator==(ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator==(ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23982
      start: 23979
    functionDepth: 0
    functionLinenumber: 23979
    functionLinenumberEnd: 23982
    functionName: operator!=(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator!=(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:23992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23993
      start: 23990
    functionDepth: 0
    functionLinenumber: 23990
    functionLinenumberEnd: 23993
    functionName: operator!=(const_reference lhs, ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const_reference lhs, ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24004
      start: 24001
    functionDepth: 0
    functionLinenumber: 24001
    functionLinenumberEnd: 24004
    functionName: operator!=(ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator!=(ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: const_reference::type
      Src: /src/tinygltf/attic/json.hpp:24034,1
    - Dst: const_reference::type
      Src: /src/tinygltf/attic/json.hpp:24035,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:24077,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:24081,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:24085,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/json.hpp:24089,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:24093,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/json.hpp:24097,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24104
      start: 24032
    functionDepth: 1
    functionLinenumber: 24032
    functionLinenumberEnd: 24104
    functionName: operator<(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<number_float_t>
    - const_reference::type
    - static_cast<number_integer_t>
    linkageType: ''
    returnType: friend
    signature: friend operator<(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24115
      start: 24112
    functionDepth: 0
    functionLinenumber: 24112
    functionLinenumberEnd: 24115
    functionName: operator<(const_reference lhs, ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator<(const_reference lhs, ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24126
      start: 24123
    functionDepth: 0
    functionLinenumber: 24123
    functionLinenumberEnd: 24126
    functionName: operator<(ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator<(ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24150
      start: 24147
    functionDepth: 0
    functionLinenumber: 24147
    functionLinenumberEnd: 24150
    functionName: operator<=(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator<=(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24161
      start: 24158
    functionDepth: 0
    functionLinenumber: 24158
    functionLinenumberEnd: 24161
    functionName: operator<=(const_reference lhs, ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const_reference lhs, ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24172
      start: 24169
    functionDepth: 0
    functionLinenumber: 24169
    functionLinenumberEnd: 24172
    functionName: operator<=(ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator<=(ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24196
      start: 24193
    functionDepth: 0
    functionLinenumber: 24193
    functionLinenumberEnd: 24196
    functionName: operator>(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator>(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24207
      start: 24204
    functionDepth: 0
    functionLinenumber: 24204
    functionLinenumberEnd: 24207
    functionName: operator>(const_reference lhs, ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator>(const_reference lhs, ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24218
      start: 24215
    functionDepth: 0
    functionLinenumber: 24215
    functionLinenumberEnd: 24218
    functionName: operator>(ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator>(ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24242
      start: 24239
    functionDepth: 0
    functionLinenumber: 24239
    functionLinenumberEnd: 24242
    functionName: operator>=(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator>=(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24253
      start: 24250
    functionDepth: 0
    functionLinenumber: 24250
    functionLinenumberEnd: 24253
    functionName: operator>=(const_reference lhs, ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const_reference lhs, ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:24263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24264
      start: 24261
    functionDepth: 0
    functionLinenumber: 24261
    functionLinenumberEnd: 24264
    functionName: operator>=(ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator>=(ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: width
      Src: /src/tinygltf/attic/json.hpp:24309,1
    - Dst: width
      Src: /src/tinygltf/attic/json.hpp:24310,1
    - Dst: width
      Src: /src/tinygltf/attic/json.hpp:24313,1
    - Dst: detail::output_adapter<char>
      Src: /src/tinygltf/attic/json.hpp:24316,1
    - Dst: fill
      Src: /src/tinygltf/attic/json.hpp:24316,1
    - Dst: serializer::dump
      Src: /src/tinygltf/attic/json.hpp:24317,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/json.hpp:24317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' o'
    - ' j'
    argTypes:
    - std::ostream
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24319
      start: 24306
    functionDepth: 1
    functionLinenumber: 24306
    functionLinenumberEnd: 24319
    functionName: '& operator<<(std::ostream& o, const basic_json& j)'
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - width
    - detail::output_adapter<char>
    - fill
    - serializer::dump
    - static_cast<unsigned int>
    linkageType: ''
    returnType: friend
    signature: friend & operator<<(std::ostream& o, const basic_json& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24404,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:24404,1
    - Dst: std::forward<InputType>
      Src: /src/tinygltf/attic/json.hpp:24404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - InputType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24406
      start: 24397
    functionDepth: 1
    functionLinenumber: 24397
    functionLinenumberEnd: 24406
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 44
    functionsReached:
    - parser
    - nlohmann::detail::input_adapter
    - std::forward<InputType>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT parse(InputType&& i,\n                            const
      parser_callback_t cb = nullptr,\n                            const bool allow_exceptions
      = true,\n                            const bool ignore_comments = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24443,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:24443,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24443,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24445
      start: 24435
    functionDepth: 1
    functionLinenumber: 24435
    functionLinenumberEnd: 24445
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 44
    functionsReached:
    - std::move
    - parser
    - nlohmann::detail::input_adapter
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT parse(IteratorType first,\n                            IteratorType
      last,\n                            const parser_callback_t cb = nullptr,\n                            const
      bool allow_exceptions = true,\n                            const bool ignore_comments
      = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24455,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:24455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - detail::span_input_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24457
      start: 24449
    functionDepth: 2
    functionLinenumber: 24449
    functionLinenumberEnd: 24457
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 44
    functionsReached:
    - parser
    - get
    linkageType: ''
    returnType: basic_json
    signature: "basic_json parse(detail::span_input_adapter&& i,\n                            const
      parser_callback_t cb = nullptr,\n                            const bool allow_exceptions
      = true,\n                            const bool ignore_comments = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24493,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:24493,1
    - Dst: std::forward<InputType>
      Src: /src/tinygltf/attic/json.hpp:24493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - InputType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24494
      start: 24490
    functionDepth: 1
    functionLinenumber: 24490
    functionLinenumberEnd: 24494
    functionName: accept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - parser
    - nlohmann::detail::input_adapter
    - std::forward<InputType>
    linkageType: ''
    returnType: bool
    signature: "bool accept(InputType&& i,\n                       const bool ignore_comments
      = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24500,1
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:24500,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24500,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24501
      start: 24497
    functionDepth: 1
    functionLinenumber: 24497
    functionLinenumberEnd: 24501
    functionName: accept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - parser
    - nlohmann::detail::input_adapter
    linkageType: ''
    returnType: bool
    signature: "bool accept(IteratorType first, IteratorType last,\n                       const
      bool ignore_comments = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24508,1
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:24508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - detail::span_input_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24509
      start: 24505
    functionDepth: 2
    functionLinenumber: 24505
    functionLinenumberEnd: 24509
    functionName: accept
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - parser
    - get
    linkageType: ''
    returnType: bool
    signature: "bool accept(detail::span_input_adapter&& i,\n                       const
      bool ignore_comments = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:24558,1
    - Dst: std::forward<InputType>
      Src: /src/tinygltf/attic/json.hpp:24558,1
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24560,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24560,1
    - Dst: detail::binary_reader<basic_json, decltype(ia), SAX>
      Src: /src/tinygltf/attic/json.hpp:24561,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' i'
    - sax
    argTypes:
    - InputType
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24562
      start: 24553
    functionDepth: 1
    functionLinenumber: 24553
    functionLinenumberEnd: 24562
    functionName: sax_parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - detail::binary_reader<basic_json, decltype(ia), SAX>
    - std::move
    - parser
    - nlohmann::detail::input_adapter
    - std::forward<InputType>
    linkageType: ''
    returnType: bool
    signature: "bool sax_parse(InputType&& i, SAX* sax,\n                          input_format_t
      format = input_format_t::json,\n                          const bool strict
      = true,\n                          const bool ignore_comments = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:24571,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24571,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24571,1
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24573,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24573,1
    - Dst: detail::binary_reader<basic_json, decltype(ia), SAX>
      Src: /src/tinygltf/attic/json.hpp:24574,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - first
    - last
    - sax
    argTypes:
    - IteratorType
    - IteratorType
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24575
      start: 24566
    functionDepth: 1
    functionLinenumber: 24566
    functionLinenumberEnd: 24575
    functionName: sax_parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::move
    - parser
    - nlohmann::detail::input_adapter
    - detail::binary_reader<basic_json, decltype(ia), SAX>
    linkageType: ''
    returnType: bool
    signature: "bool sax_parse(IteratorType first, IteratorType last, SAX* sax,\n
      \                         input_format_t format = input_format_t::json,\n                          const
      bool strict = true,\n                          const bool ignore_comments =
      false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:24585,1
    - Dst: parser
      Src: /src/tinygltf/attic/json.hpp:24588,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24588,1
    - Dst: detail::binary_reader<basic_json, decltype(ia), SAX>
      Src: /src/tinygltf/attic/json.hpp:24590,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:24590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' i'
    - sax
    argTypes:
    - detail::span_input_adapter
    - SAX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24591
      start: 24580
    functionDepth: 2
    functionLinenumber: 24580
    functionLinenumberEnd: 24591
    functionName: sax_parse
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 4
    functionsReached:
    - std::move
    - parser
    - detail::binary_reader<basic_json, decltype(ia), SAX>
    - get
    linkageType: ''
    returnType: bool
    signature: "bool sax_parse(detail::span_input_adapter&& i, SAX* sax,\n                          input_format_t
      format = input_format_t::json,\n                          const bool strict
      = true,\n                          const bool ignore_comments = false)"
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24702
      start: 24675
    functionDepth: 0
    functionLinenumber: 24675
    functionLinenumberEnd: 24702
    functionName: type_name
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 105
    functionsReached: []
    linkageType: ''
    returnType: JSON_HEDLEY_RETURNS_NON_NULL
    signature: JSON_HEDLEY_RETURNS_NON_NULL * type_name() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:24836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<std::uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24837
      start: 24834
    functionDepth: 0
    functionLinenumber: 24834
    functionLinenumberEnd: 24837
    functionName: to_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - binary_writer<std::uint8_t>
    linkageType: ''
    returnType: void
    signature: void to_cbor(const basic_json& j, detail::output_adapter<std::uint8_t>
      o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<char>
      Src: /src/tinygltf/attic/json.hpp:24841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24842
      start: 24839
    functionDepth: 0
    functionLinenumber: 24839
    functionLinenumberEnd: 24842
    functionName: to_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - binary_writer<char>
    linkageType: ''
    returnType: void
    signature: void to_cbor(const basic_json& j, detail::output_adapter<char> o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_msgpack
      Src: /src/tinygltf/attic/json.hpp:24925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24927
      start: 24922
    functionDepth: 1
    functionLinenumber: 24922
    functionLinenumberEnd: 24927
    functionName: to_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - to_msgpack
    linkageType: ''
    returnType: std::vector<std::uint8_t>
    signature: std::vector<std::uint8_t> to_msgpack(const basic_json& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:24931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<std::uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24932
      start: 24929
    functionDepth: 0
    functionLinenumber: 24929
    functionLinenumberEnd: 24932
    functionName: to_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - binary_writer<std::uint8_t>
    linkageType: ''
    returnType: void
    signature: void to_msgpack(const basic_json& j, detail::output_adapter<std::uint8_t>
      o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<char>
      Src: /src/tinygltf/attic/json.hpp:24936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24937
      start: 24934
    functionDepth: 0
    functionLinenumber: 24934
    functionLinenumberEnd: 24937
    functionName: to_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - binary_writer<char>
    linkageType: ''
    returnType: void
    signature: void to_msgpack(const basic_json& j, detail::output_adapter<char> o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_ubjson
      Src: /src/tinygltf/attic/json.hpp:25030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25032
      start: 25025
    functionDepth: 1
    functionLinenumber: 25025
    functionLinenumberEnd: 25032
    functionName: to_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - to_ubjson
    linkageType: ''
    returnType: std::vector<std::uint8_t>
    signature: "std::vector<std::uint8_t> to_ubjson(const basic_json& j,\n            const
      bool use_size = false,\n            const bool use_type = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:25037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<std::uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25038
      start: 25034
    functionDepth: 0
    functionLinenumber: 25034
    functionLinenumberEnd: 25038
    functionName: to_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - binary_writer<std::uint8_t>
    linkageType: ''
    returnType: void
    signature: "void to_ubjson(const basic_json& j, detail::output_adapter<std::uint8_t>
      o,\n                          const bool use_size = false, const bool use_type
      = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<char>
      Src: /src/tinygltf/attic/json.hpp:25043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25044
      start: 25040
    functionDepth: 0
    functionLinenumber: 25040
    functionLinenumberEnd: 25044
    functionName: to_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - binary_writer<char>
    linkageType: ''
    returnType: void
    signature: "void to_ubjson(const basic_json& j, detail::output_adapter<char> o,\n
      \                         const bool use_size = false, const bool use_type =
      false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_bson
      Src: /src/tinygltf/attic/json.hpp:25106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25108
      start: 25103
    functionDepth: 1
    functionLinenumber: 25103
    functionLinenumberEnd: 25108
    functionName: to_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - to_bson
    linkageType: ''
    returnType: std::vector<std::uint8_t>
    signature: std::vector<std::uint8_t> to_bson(const basic_json& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<std::uint8_t>
      Src: /src/tinygltf/attic/json.hpp:25120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<std::uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25121
      start: 25118
    functionDepth: 0
    functionLinenumber: 25118
    functionLinenumberEnd: 25121
    functionName: to_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - binary_writer<std::uint8_t>
    linkageType: ''
    returnType: void
    signature: void to_bson(const basic_json& j, detail::output_adapter<std::uint8_t>
      o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: binary_writer<char>
      Src: /src/tinygltf/attic/json.hpp:25128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - o
    argTypes:
    - basic_json
    - detail::output_adapter<char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25129
      start: 25126
    functionDepth: 0
    functionLinenumber: 25126
    functionLinenumberEnd: 25129
    functionName: to_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - binary_writer<char>
    linkageType: ''
    returnType: void
    signature: void to_bson(const basic_json& j, detail::output_adapter<char> o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25243,1
    - Dst: std::forward<InputType>
      Src: /src/tinygltf/attic/json.hpp:25243,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25244,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25244,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - InputType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25246
      start: 25235
    functionDepth: 1
    functionLinenumber: 25235
    functionLinenumberEnd: 25246
    functionName: from_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - binary_reader<decltype(ia)>
    - nlohmann::detail::input_adapter
    - basic_json
    - std::forward<InputType>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_cbor(InputType&& i,\n                                const
      bool strict = true,\n                                const bool allow_exceptions
      = true,\n                                const cbor_tag_handler_t tag_handler
      = cbor_tag_handler_t::error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25260,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25260,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25260,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25261,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25261,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25263
      start: 25252
    functionDepth: 1
    functionLinenumber: 25252
    functionLinenumberEnd: 25263
    functionName: from_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::input_adapter
    - basic_json
    - binary_reader<decltype(ia)>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_cbor(IteratorType first, IteratorType
      last,\n                                const bool strict = true,\n                                const
      bool allow_exceptions = true,\n                                const cbor_tag_handler_t
      tag_handler = cbor_tag_handler_t::error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: from_cbor
      Src: /src/tinygltf/attic/json.hpp:25273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - len
    argTypes:
    - T*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25274
      start: 25268
    functionDepth: 0
    functionLinenumber: 25268
    functionLinenumberEnd: 25274
    functionName: from_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - from_cbor
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_cbor(const T* ptr, std::size_t len,\n                                const
      bool strict = true,\n                                const bool allow_exceptions
      = true,\n                                const cbor_tag_handler_t tag_handler
      = cbor_tag_handler_t::error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:25286,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25288,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25288,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - detail::span_input_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25290
      start: 25279
    functionDepth: 2
    functionLinenumber: 25279
    functionLinenumberEnd: 25290
    functionName: from_cbor
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - basic_json
    - std::move
    - binary_reader<decltype(ia)>
    - get
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_cbor(detail::span_input_adapter&& i,\n                                const
      bool strict = true,\n                                const bool allow_exceptions
      = true,\n                                const cbor_tag_handler_t tag_handler
      = cbor_tag_handler_t::error)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25386,1
    - Dst: std::forward<InputType>
      Src: /src/tinygltf/attic/json.hpp:25386,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25387,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25387,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - InputType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25389
      start: 25379
    functionDepth: 1
    functionLinenumber: 25379
    functionLinenumberEnd: 25389
    functionName: from_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - binary_reader<decltype(ia)>
    - nlohmann::detail::input_adapter
    - basic_json
    - std::forward<InputType>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_msgpack(InputType&& i,\n                                   const
      bool strict = true,\n                                   const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25402,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25402,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25402,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25403,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25403,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25405
      start: 25395
    functionDepth: 1
    functionLinenumber: 25395
    functionLinenumberEnd: 25405
    functionName: from_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::input_adapter
    - basic_json
    - binary_reader<decltype(ia)>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_msgpack(IteratorType first, IteratorType
      last,\n                                   const bool strict = true,\n                                   const
      bool allow_exceptions = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: from_msgpack
      Src: /src/tinygltf/attic/json.hpp:25415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - len
    argTypes:
    - T*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25416
      start: 25411
    functionDepth: 0
    functionLinenumber: 25411
    functionLinenumberEnd: 25416
    functionName: from_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - from_msgpack
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_msgpack(const T* ptr, std::size_t len,\n                                   const
      bool strict = true,\n                                   const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:25426,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25428,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25428,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - detail::span_input_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25430
      start: 25420
    functionDepth: 2
    functionLinenumber: 25420
    functionLinenumberEnd: 25430
    functionName: from_msgpack
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - basic_json
    - std::move
    - binary_reader<decltype(ia)>
    - get
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_msgpack(detail::span_input_adapter&& i,\n                                   const
      bool strict = true,\n                                   const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25503,1
    - Dst: std::forward<InputType>
      Src: /src/tinygltf/attic/json.hpp:25503,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25504,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25504,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - InputType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25506
      start: 25496
    functionDepth: 1
    functionLinenumber: 25496
    functionLinenumberEnd: 25506
    functionName: from_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - binary_reader<decltype(ia)>
    - nlohmann::detail::input_adapter
    - basic_json
    - std::forward<InputType>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_ubjson(InputType&& i,\n                                  const
      bool strict = true,\n                                  const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25519,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25519,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25519,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25520,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25520,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25522
      start: 25512
    functionDepth: 1
    functionLinenumber: 25512
    functionLinenumberEnd: 25522
    functionName: from_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::input_adapter
    - basic_json
    - binary_reader<decltype(ia)>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_ubjson(IteratorType first, IteratorType
      last,\n                                  const bool strict = true,\n                                  const
      bool allow_exceptions = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: from_ubjson
      Src: /src/tinygltf/attic/json.hpp:25531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - len
    argTypes:
    - T*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25532
      start: 25527
    functionDepth: 1
    functionLinenumber: 25527
    functionLinenumberEnd: 25532
    functionName: from_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - from_ubjson
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_ubjson(const T* ptr, std::size_t len,\n                                  const
      bool strict = true,\n                                  const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:25542,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25544,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25544,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - detail::span_input_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25546
      start: 25536
    functionDepth: 2
    functionLinenumber: 25536
    functionLinenumberEnd: 25546
    functionName: from_ubjson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - basic_json
    - std::move
    - binary_reader<decltype(ia)>
    - get
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_ubjson(detail::span_input_adapter&& i,\n                                  const
      bool strict = true,\n                                  const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25617,1
    - Dst: std::forward<InputType>
      Src: /src/tinygltf/attic/json.hpp:25617,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25618,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25618,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - InputType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25620
      start: 25610
    functionDepth: 1
    functionLinenumber: 25610
    functionLinenumberEnd: 25620
    functionName: from_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - binary_reader<decltype(ia)>
    - nlohmann::detail::input_adapter
    - basic_json
    - std::forward<InputType>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_bson(InputType&& i,\n                                const
      bool strict = true,\n                                const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::input_adapter
      Src: /src/tinygltf/attic/json.hpp:25633,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25633,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25633,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25634,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25634,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25636
      start: 25626
    functionDepth: 1
    functionLinenumber: 25626
    functionLinenumberEnd: 25636
    functionName: from_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - std::move
    - nlohmann::detail::input_adapter
    - basic_json
    - binary_reader<decltype(ia)>
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT from_bson(IteratorType first, IteratorType
      last,\n                                const bool strict = true,\n                                const
      bool allow_exceptions = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: from_bson
      Src: /src/tinygltf/attic/json.hpp:25645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - len
    argTypes:
    - T*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25646
      start: 25641
    functionDepth: 1
    functionLinenumber: 25641
    functionLinenumberEnd: 25646
    functionName: from_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - from_bson
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_bson(const T* ptr, std::size_t len,\n                                const
      bool strict = true,\n                                const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/json.hpp:25656,1
    - Dst: binary_reader<decltype(ia)>
      Src: /src/tinygltf/attic/json.hpp:25658,1
    - Dst: std::move
      Src: /src/tinygltf/attic/json.hpp:25658,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/json.hpp:25659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - detail::span_input_adapter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25660
      start: 25650
    functionDepth: 2
    functionLinenumber: 25650
    functionLinenumberEnd: 25660
    functionName: from_bson
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - basic_json
    - std::move
    - binary_reader<decltype(ia)>
    - get
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_bson(detail::span_input_adapter&& i,\n                                const
      bool strict = true,\n                                const bool allow_exceptions
      = true)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_unchecked
      Src: /src/tinygltf/attic/json.hpp:25705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25706
      start: 25703
    functionDepth: 6
    functionLinenumber: 25703
    functionLinenumberEnd: 25706
    functionName: operator[](const json_pointer& ptr)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - get_unchecked
    linkageType: ''
    returnType: reference
    signature: reference operator[](const json_pointer& ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_unchecked
      Src: /src/tinygltf/attic/json.hpp:25733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25734
      start: 25731
    functionDepth: 6
    functionLinenumber: 25731
    functionLinenumberEnd: 25734
    functionName: operator[](const json_pointer& ptr) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - get_unchecked
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](const json_pointer& ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_checked
      Src: /src/tinygltf/attic/json.hpp:25776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25777
      start: 25774
    functionDepth: 6
    functionLinenumber: 25774
    functionLinenumberEnd: 25777
    functionName: at
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 94
    functionsReached:
    - get_checked
    linkageType: ''
    returnType: reference
    signature: reference at(const json_pointer& ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_checked
      Src: /src/tinygltf/attic/json.hpp:25819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25820
      start: 25817
    functionDepth: 6
    functionLinenumber: 25817
    functionLinenumberEnd: 25820
    functionName: at
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 94
    functionsReached:
    - get_checked
    linkageType: ''
    returnType: const_reference
    signature: const_reference at(const json_pointer& ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::flatten
      Src: /src/tinygltf/attic/json.hpp:25847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25849
      start: 25844
    functionDepth: 0
    functionLinenumber: 25844
    functionLinenumberEnd: 25849
    functionName: flatten
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - json_pointer::flatten
    linkageType: ''
    returnType: basic_json
    signature: basic_json flatten() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::unflatten
      Src: /src/tinygltf/attic/json.hpp:25883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25884
      start: 25881
    functionDepth: 0
    functionLinenumber: 25881
    functionLinenumberEnd: 25884
    functionName: unflatten
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - json_pointer::unflatten
    linkageType: ''
    returnType: basic_json
    signature: basic_json unflatten() const
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/json.hpp:25984,1
    - Dst: top
      Src: /src/tinygltf/attic/json.hpp:25991,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/json.hpp:25994,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:25998,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:25999,1
    - Dst: push_back
      Src: /src/tinygltf/attic/json.hpp:26017,1
    - Dst: nlohmann::json_pointer::array_index
      Src: /src/tinygltf/attic/json.hpp:26021,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:26022,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:26022,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26025,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:26025,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:26025,1
    - Dst: insert
      Src: /src/tinygltf/attic/json.hpp:26029,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:26029,1
    - Dst: static_cast<difference_type>
      Src: /src/tinygltf/attic/json.hpp:26029,1
    - Dst: JSON_ASSERT
      Src: /src/tinygltf/attic/json.hpp:26043,1
    - Dst: back
      Src: /src/tinygltf/attic/json.hpp:26051,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/json.hpp:26052,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/json.hpp:26053,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:26056,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:26059,1
    - Dst: JSON_HEDLEY_LIKELY
      Src: /src/tinygltf/attic/json.hpp:26060,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:26060,1
    - Dst: erase
      Src: /src/tinygltf/attic/json.hpp:26062,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26066,1
    - Dst: nlohmann::detail::out_of_range::create
      Src: /src/tinygltf/attic/json.hpp:26066,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:26069,1
    - Dst: erase
      Src: /src/tinygltf/attic/json.hpp:26072,1
    - Dst: nlohmann::json_pointer::array_index
      Src: /src/tinygltf/attic/json.hpp:26072,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:26077,1
    - Dst: is_array
      Src: /src/tinygltf/attic/json.hpp:26077,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26079,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:26079,1
    - Dst: m_value::object::find
      Src: /src/tinygltf/attic/json.hpp:26091,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:26097,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/json.hpp:26097,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26100,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:26100,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:26104,1
    - Dst: auto::second::is_string
      Src: /src/tinygltf/attic/json.hpp:26104,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26107,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:26107,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:26115,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:26115,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26117,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:26117,1
    - Dst: get_value
      Src: /src/tinygltf/attic/json.hpp:26121,1
    - Dst: get_value
      Src: /src/tinygltf/attic/json.hpp:26122,1
    - Dst: get_op
      Src: /src/tinygltf/attic/json.hpp:26125,1
    - Dst: operation_add
      Src: /src/tinygltf/attic/json.hpp:26129,1
    - Dst: get_value
      Src: /src/tinygltf/attic/json.hpp:26129,1
    - Dst: operation_remove
      Src: /src/tinygltf/attic/json.hpp:26135,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/json.hpp:26142,1
    - Dst: get_value
      Src: /src/tinygltf/attic/json.hpp:26142,1
    - Dst: get_value
      Src: /src/tinygltf/attic/json.hpp:26148,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/json.hpp:26152,1
    - Dst: operation_remove
      Src: /src/tinygltf/attic/json.hpp:26158,1
    - Dst: operation_add
      Src: /src/tinygltf/attic/json.hpp:26159,1
    - Dst: get_value
      Src: /src/tinygltf/attic/json.hpp:26165,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/json.hpp:26169,1
    - Dst: operation_add
      Src: /src/tinygltf/attic/json.hpp:26174,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/json.hpp:26185,1
    - Dst: get_value
      Src: /src/tinygltf/attic/json.hpp:26185,1
    - Dst: JSON_HEDLEY_UNLIKELY
      Src: /src/tinygltf/attic/json.hpp:26193,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26195,1
    - Dst: nlohmann::detail::other_error::create
      Src: /src/tinygltf/attic/json.hpp:26195,1
    - Dst: dump
      Src: /src/tinygltf/attic/json.hpp:26195,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/json.hpp:26206,1
    - Dst: nlohmann::detail::parse_error::create
      Src: /src/tinygltf/attic/json.hpp:26206,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 118
    argCount: 1
    argNames:
    - ' json_patch'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26209
      start: 25942
    functionDepth: 6
    functionLinenumber: 25942
    functionLinenumberEnd: 26209
    functionName: patch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - basic_json::at
    - nlohmann::detail::parse_error::create
    - m_value::object::end
    - JSON_HEDLEY_LIKELY
    - dump
    - operation_add
    - operation_remove
    - nlohmann::detail::other_error::create
    - empty
    - auto::second::is_string
    - is_object
    - top
    - insert
    - JSON_ASSERT
    - back
    - erase
    - find
    - end
    - JSON_HEDLEY_UNLIKELY
    - JSON_THROW
    - std::to_string
    - pop_back
    - nlohmann::detail::out_of_range::create
    - is_array
    - m_value::object::find
    - static_cast<difference_type>
    - get_op
    - nlohmann::json_pointer::array_index
    - begin
    - get_value
    - size
    linkageType: ''
    returnType: basic_json
    signature: basic_json patch(const basic_json& json_patch) const
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:26260,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:26260,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/json.hpp:26263,1
    - Dst: type
      Src: /src/tinygltf/attic/json.hpp:26270,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:26276,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:26276,1
    - Dst: diff
      Src: /src/tinygltf/attic/json.hpp:26279,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:26279,1
    - Dst: basic_json::insert
      Src: /src/tinygltf/attic/json.hpp:26280,1
    - Dst: basic_json::end
      Src: /src/tinygltf/attic/json.hpp:26280,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/json.hpp:26280,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/json.hpp:26280,1
    - Dst: static_cast<difference_type>
      Src: /src/tinygltf/attic/json.hpp:26288,1
    - Dst: basic_json::size
      Src: /src/tinygltf/attic/json.hpp:26288,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:26289,1
    - Dst: basic_json::insert
      Src: /src/tinygltf/attic/json.hpp:26293,1
    - Dst: basic_json::begin
      Src: /src/tinygltf/attic/json.hpp:26293,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:26293,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/json.hpp:26296,1
    - Dst: size
      Src: /src/tinygltf/attic/json.hpp:26302,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/json.hpp:26304,1
    - Dst: cbegin
      Src: /src/tinygltf/attic/json.hpp:26319,1
    - Dst: cend
      Src: /src/tinygltf/attic/json.hpp:26319,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:26322,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:26322,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:26324,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:26324,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:26324,1
    - Dst: diff
      Src: /src/tinygltf/attic/json.hpp:26327,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/json.hpp:26327,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:26327,1
    - Dst: basic_json::insert
      Src: /src/tinygltf/attic/json.hpp:26328,1
    - Dst: basic_json::end
      Src: /src/tinygltf/attic/json.hpp:26328,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/json.hpp:26328,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/json.hpp:26328,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/json.hpp:26333,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:26333,1
    - Dst: cbegin
      Src: /src/tinygltf/attic/json.hpp:26341,1
    - Dst: cend
      Src: /src/tinygltf/attic/json.hpp:26341,1
    - Dst: find
      Src: /src/tinygltf/attic/json.hpp:26343,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:26343,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:26343,1
    - Dst: nlohmann::detail::escape
      Src: /src/tinygltf/attic/json.hpp:26346,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:26346,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/json.hpp:26347,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/json.hpp:26350,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/json.hpp:26369,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 53
    argCount: 2
    argNames:
    - ' source'
    - ' target'
    argTypes:
    - basic_json
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26378
      start: 26247
    functionDepth: 3
    functionLinenumber: 26247
    functionLinenumberEnd: 26378
    functionName: diff
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - object
    - type
    - basic_json::end
    - basic_json::begin
    - auto::value
    - find
    - basic_json::insert
    - end
    - basic_json::size
    - auto::end
    - diff
    - basic_json::push_back
    - auto::begin
    - std::to_string
    - cbegin
    - cend
    - static_cast<difference_type>
    - auto::key
    - nlohmann::detail::escape
    - size
    linkageType: ''
    returnType: JSON_HEDLEY_WARN_UNUSED_RESULT
    signature: "JSON_HEDLEY_WARN_UNUSED_RESULT diff(const basic_json& source, const
      basic_json& target,\n                           const std::string& path = \"\")"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:26433,1
    - Dst: is_object
      Src: /src/tinygltf/attic/json.hpp:26435,1
    - Dst: object
      Src: /src/tinygltf/attic/json.hpp:26437,1
    - Dst: begin
      Src: /src/tinygltf/attic/json.hpp:26439,1
    - Dst: end
      Src: /src/tinygltf/attic/json.hpp:26439,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/json.hpp:26441,1
    - Dst: erase
      Src: /src/tinygltf/attic/json.hpp:26443,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/json.hpp:26443,1
    - Dst: merge_patch
      Src: /src/tinygltf/attic/json.hpp:26447,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/json.hpp:26447,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - ' apply_patch'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26455
      start: 26431
    functionDepth: 2
    functionLinenumber: 26431
    functionLinenumberEnd: 26455
    functionName: merge_patch
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 1
    functionsReached:
    - object
    - auto::value
    - erase
    - merge_patch
    - end
    - auto::key
    - begin
    - is_object
    linkageType: ''
    returnType: void
    signature: void merge_patch(const basic_json& apply_patch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dump
      Src: /src/tinygltf/attic/json.hpp:26472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - NLOHMANN_BASIC_JSON_TPL
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26473
      start: 26469
    functionDepth: 1
    functionLinenumber: 26469
    functionLinenumberEnd: 26473
    functionName: std::string to_string(const NLOHMANN_BASIC_JSON_TPL& j)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - dump
    linkageType: ''
    returnType: NLOHMANN_BASIC_JSON_TPL_DECLARATION
    signature: NLOHMANN_BASIC_JSON_TPL_DECLARATION std::string to_string(const NLOHMANN_BASIC_JSON_TPL&
      j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:26495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26496
      start: 26493
    functionDepth: 3
    functionLinenumber: 26493
    functionLinenumberEnd: 26496
    functionName: operator()(const nlohmann::json& j) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::hash
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t operator()(const nlohmann::json& j) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::operator<
      Src: /src/tinygltf/attic/json.hpp:26512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - nlohmann::detail::value_t
    - nlohmann::detail::value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26513
      start: 26509
    functionDepth: 0
    functionLinenumber: 26509
    functionLinenumberEnd: 26513
    functionName: "operator()(nlohmann::detail::value_t lhs,\n                    nlohmann::detail::value_t
      rhs) const noexcept"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::operator<
    linkageType: ''
    returnType: bool
    signature: "bool operator()(nlohmann::detail::value_t lhs,\n                    nlohmann::detail::value_t
      rhs) const noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:26530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j1'
    - ' j2'
    argTypes:
    - nlohmann::json
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26531
      start: 26525
    functionDepth: 0
    functionLinenumber: 26525
    functionLinenumberEnd: 26531
    functionName: std::swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 13
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: "void swap<nlohmann::json>(nlohmann::json& j1, nlohmann::json& j2)
      noexcept( // NOLINT(readability-inconsistent-declaration-parameter-name)\n    is_nothrow_move_constructible<nlohmann::json>::value&&
      \ // NOLINT(misc-redundant-expression)\n    is_nothrow_move_assignable<nlohmann::json>::value\n
      \                             )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::hash
      Src: /src/tinygltf/attic/json.hpp:26495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26496
      start: 26493
    functionDepth: 3
    functionLinenumber: 26493
    functionLinenumberEnd: 26496
    functionName: operator()(const nlohmann::json& j) const
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::hash
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t operator()(const nlohmann::json& j) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::operator<
      Src: /src/tinygltf/attic/json.hpp:26512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - nlohmann::detail::value_t
    - nlohmann::detail::value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26513
      start: 26509
    functionDepth: 0
    functionLinenumber: 26509
    functionLinenumberEnd: 26513
    functionName: "operator()(nlohmann::detail::value_t lhs,\n                    nlohmann::detail::value_t
      rhs) const noexcept"
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::operator<
    linkageType: ''
    returnType: bool
    signature: "bool operator()(nlohmann::detail::value_t lhs,\n                    nlohmann::detail::value_t
      rhs) const noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/json.hpp:26530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j1'
    - ' j2'
    argTypes:
    - nlohmann::json
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26531
      start: 26525
    functionDepth: 0
    functionLinenumber: 26525
    functionLinenumberEnd: 26531
    functionName: std::swap
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 14
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: "void swap<nlohmann::json>(nlohmann::json& j1, nlohmann::json& j2)
      noexcept( // NOLINT(readability-inconsistent-declaration-parameter-name)\n    is_nothrow_move_constructible<nlohmann::json>::value&&
      \ // NOLINT(misc-redundant-expression)\n    is_nothrow_move_assignable<nlohmann::json>::value\n
      \                             )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/json.hpp:26553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - n
    argTypes:
    - char*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26554
      start: 26551
    functionDepth: 0
    functionLinenumber: 26551
    functionLinenumberEnd: 26554
    functionName: operator "" _json(const char* s, std::size_t n)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - tinygltf_json::parse
    linkageType: ''
    returnType: nlohmann::json
    signature: nlohmann::json operator "" _json(const char* s, std::size_t n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::json_pointer
      Src: /src/tinygltf/attic/json.hpp:26572,1
    - Dst: std::string
      Src: /src/tinygltf/attic/json.hpp:26572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - n
    argTypes:
    - char*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26573
      start: 26570
    functionDepth: 0
    functionLinenumber: 26570
    functionLinenumberEnd: 26573
    functionName: operator "" _json_pointer(const char* s, std::size_t n)
    functionSourceFile: /src/tinygltf/attic/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::json_pointer::json_pointer
    - std::string
    linkageType: ''
    returnType: nlohmann::json::json_pointer
    signature: nlohmann::json::json_pointer operator "" _json_pointer(const char*
      s, std::size_t n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: DEFAULT_METHODS
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEFAULT_METHODS(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: TINYGLTF_DOUBLE_EQUAL
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_DOUBLE_EQUAL(a, b)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 220
    functionName: tinygltf::GetComponentSizeInBytes
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int32_t
    signature: int32_t GetComponentSizeInBytes(uint32_t componentType)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - ty
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 241
    functionName: tinygltf::GetNumComponentsInType
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int32_t
    signature: int32_t GetNumComponentsInType(uint32_t ty)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(bool b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(double n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const std::string &s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 273
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(std::string &&s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/tiny_gltf.h:276,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:277,1
    - Dst: data
      Src: /src/tinygltf/attic/tiny_gltf.h:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - resize
    - memcpy
    - data
    linkageType: ''
    returnType: void
    signature: void Value(const unsigned char *p, size_t n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(std::vector<unsigned char> &&v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - Array
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const Array &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - Array
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 284
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(Array &&a) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 286
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const Object &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(Object &&o) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/tiny_gltf.h:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: tinygltf::Value::Type
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char Type() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: tinygltf::Value::IsBool
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsBool() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: tinygltf::Value::IsInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsInt() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: tinygltf::Value::IsNumber
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsNumber() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: tinygltf::Value::IsReal
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsReal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: tinygltf::Value::IsString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: tinygltf::Value::IsBinary
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsBinary() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: tinygltf::Value::IsArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsArray() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: tinygltf::Value::IsObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsObject() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: tinygltf::Value::GetNumberAsDouble
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double GetNumberAsDouble() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: tinygltf::Value::GetNumberAsInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int GetNumberAsInt() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:338,1
    - Dst: IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:338,1
    - Dst: size
      Src: /src/tinygltf/attic/tiny_gltf.h:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts:
    - condition: (IsArray())
      pos:
        line_end: 337
        line_start: 337
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '&Get(size_t idx) const'
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - IsArray
    - assert
    - size
    linkageType: ''
    returnType: Value
    signature: Value &Get(size_t idx) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:347,1
    - Dst: IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:347,1
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:348,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - key
    argTypes:
    - std::string
    assertStmts:
    - condition: (IsObject())
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 350
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 350
    functionName: '&Get(const std::string &key) const'
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    - IsObject
    linkageType: ''
    returnType: Value
    signature: Value &Get(const std::string &key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:353,1
    - Dst: size
      Src: /src/tinygltf/attic/tiny_gltf.h:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: tinygltf::Value::ArrayLen
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::Value::IsArray
    - size
    linkageType: ''
    returnType: size_t
    signature: size_t ArrayLen() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:359,1
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:360,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - key
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: tinygltf::Value::Has
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - tinygltf::Value::IsObject
    - find
    linkageType: ''
    returnType: bool
    signature: bool Has(const std::string &key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:367,1
    - Dst: begin
      Src: /src/tinygltf/attic/tiny_gltf.h:369,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:370,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 375
    functionName: tinygltf::Value::Keys
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - begin
    - tinygltf::Value::IsObject
    - std::vector::push_back
    linkageType: ''
    returnType: std::vector<std::string>
    signature: std::vector<std::string> Keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:377,1
    - Dst: tinygltf::Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:377,1
    - Dst: tinygltf::Value::Keys
      Src: /src/tinygltf/attic/tiny_gltf.h:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: tinygltf::Value::Size
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::Value::Keys
    - tinygltf::Value::IsArray
    - tinygltf::Value::ArrayLen
    linkageType: ''
    returnType: size_t
    signature: size_t Size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ctype
    - ','
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 406
    functionName: TINYGLTF_VALUE_GET
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_VALUE_GET(ctype, var)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:443,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 448
    functionName: tinygltf::TextureIndex
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: int
    signature: int TextureIndex() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:454,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: tinygltf::TextureTexCoord
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: int
    signature: int TextureTexCoord() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:466,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 472
    functionName: tinygltf::TextureScale
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: double
    signature: double TextureScale() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:478,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 484
    functionName: tinygltf::TextureStrength
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: double
    signature: double TextureStrength() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 489
    functionName: tinygltf::Factor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double Factor() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/tiny_gltf.h:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: tinygltf::ColorFactor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: ColorValue
    signature: ColorValue ColorFactor() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: tinygltf::Parameter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: tinygltf::AnimationChannel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnimationChannel()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 552
    functionName: tinygltf::AnimationSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnimationSampler()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 568
    functionName: tinygltf::Animation
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Animation()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: tinygltf::Skin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Skin()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 617
    functionName: tinygltf::Sampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Sampler()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 649
    functionName: tinygltf::Image
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Image()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 667
    functionName: tinygltf::Texture
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Texture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 685
    functionName: tinygltf::TextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextureInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 705
    functionName: tinygltf::NormalTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NormalTextureInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 724
    functionName: tinygltf::OcclusionTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OcclusionTextureInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 744
    functionName: tinygltf::PbrMetallicRoughness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PbrMetallicRoughness()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 780
    functionName: tinygltf::Material
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Material()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 804
    functionName: tinygltf::BufferView
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BufferView()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:866,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:866,1
    - Dst: tinygltf::GetNumComponentsInType
      Src: /src/tinygltf/attic/tiny_gltf.h:871,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:871,1
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:881,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:881,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - bufferViewObject
    argTypes:
    - BufferView
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 893
    functionName: tinygltf::ByteStride
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::GetNumComponentsInType
    - static_cast<uint32_t>
    - tinygltf::GetComponentSizeInBytes
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int ByteStride(const BufferView &bufferViewObject) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 895
    functionName: tinygltf::Accessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Accessor()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 906
    functionName: tinygltf::PerspectiveCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PerspectiveCamera()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 924
    functionName: tinygltf::OrthographicCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OrthographicCamera()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 943
    functionName: tinygltf::Camera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Camera()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 975
    functionName: tinygltf::Primitive
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Primitive()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 991
    functionName: tinygltf::Mesh
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mesh()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 998
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 998
    functionName: tinygltf::Node::Node
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1040
    functionName: tinygltf::Buffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1057
    functionName: tinygltf::Asset
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Asset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1074
    functionName: tinygltf::Scene
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Scene()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: tinygltf::SpotLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SpotLight()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1103
    functionName: tinygltf::Light
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Light()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: tinygltf::PositionalEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PositionalEmitter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1164
    functionName: tinygltf::AudioEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AudioEmitter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1186
    functionName: tinygltf::AudioSource
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AudioSource()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1201
    functionDepth: 0
    functionLinenumber: 1201
    functionLinenumberEnd: 1201
    functionName: tinygltf::Model::Model
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Model()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1398
    functionName: tinygltf::TinyGLTF::TinyGLTF
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TinyGLTF()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1404
    functionName: ~TinyGLTF()
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TinyGLTF()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: tinygltf::TinyGLTF::SetSerializeDefaultValues
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetSerializeDefaultValues(const bool enabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1512
    functionName: tinygltf::TinyGLTF::GetSerializeDefaultValues
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetSerializeDefaultValues() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1521
    functionName: tinygltf::TinyGLTF::SetStoreOriginalJSONForExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetStoreOriginalJSONForExtrasAndExtensions(const bool enabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1523
    functionDepth: 0
    functionLinenumber: 1523
    functionLinenumberEnd: 1525
    functionName: tinygltf::TinyGLTF::GetStoreOriginalJSONForExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetStoreOriginalJSONForExtrasAndExtensions() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - onoff
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1533
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1533
    functionName: tinygltf::TinyGLTF::SetPreserveImageChannels
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetPreserveImageChannels(bool onoff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1535
    functionName: tinygltf::TinyGLTF::GetPreserveImageChannels
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetPreserveImageChannels() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - onoff
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1540
    functionDepth: 0
    functionLinenumber: 1540
    functionLinenumberEnd: 1542
    functionName: tinygltf::TinyGLTF::SetImagesAsIs
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetImagesAsIs(bool onoff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1544
    functionName: tinygltf::TinyGLTF::GetImagesAsIs
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetImagesAsIs() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - max_bytes
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1551
    functionDepth: 0
    functionLinenumber: 1551
    functionLinenumberEnd: 1553
    functionName: tinygltf::TinyGLTF::SetMaxExternalFileSize
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetMaxExternalFileSize(size_t max_bytes)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1555
    functionName: tinygltf::TinyGLTF::GetMaxExternalFileSize
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t GetMaxExternalFileSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: TINYGLTF_DOUBLE_EQUAL
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_DOUBLE_EQUAL(a, b)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 220
    functionName: tinygltf::GetComponentSizeInBytes
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int32_t
    signature: int32_t GetComponentSizeInBytes(uint32_t componentType)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - ty
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 241
    functionName: tinygltf::GetNumComponentsInType
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int32_t
    signature: int32_t GetNumComponentsInType(uint32_t ty)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(bool b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(double n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const std::string &s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 273
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(std::string &&s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/tiny_gltf.h:276,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:277,1
    - Dst: data
      Src: /src/tinygltf/attic/tiny_gltf.h:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - resize
    - memcpy
    - data
    linkageType: ''
    returnType: void
    signature: void Value(const unsigned char *p, size_t n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(std::vector<unsigned char> &&v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - Array
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const Array &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - Array
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 284
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(Array &&a) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 286
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value(const Object &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: tinygltf::Value::Value
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Value(Object &&o) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/tiny_gltf.h:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: tinygltf::Value::Type
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - static_cast<char>
    linkageType: ''
    returnType: char
    signature: char Type() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: tinygltf::Value::IsBool
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsBool() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: tinygltf::Value::IsInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsInt() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: tinygltf::Value::IsNumber
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsNumber() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: tinygltf::Value::IsReal
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsReal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: tinygltf::Value::IsString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsString() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: tinygltf::Value::IsBinary
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsBinary() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: tinygltf::Value::IsArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsArray() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: tinygltf::Value::IsObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsObject() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: tinygltf::Value::GetNumberAsDouble
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double GetNumberAsDouble() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: tinygltf::Value::GetNumberAsInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int GetNumberAsInt() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:338,1
    - Dst: IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:338,1
    - Dst: size
      Src: /src/tinygltf/attic/tiny_gltf.h:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts:
    - condition: (IsArray())
      pos:
        line_end: 337
        line_start: 337
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '&Get(size_t idx) const'
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - IsArray
    - assert
    - size
    linkageType: ''
    returnType: Value
    signature: Value &Get(size_t idx) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:347,1
    - Dst: IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:347,1
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:348,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - key
    argTypes:
    - std::string
    assertStmts:
    - condition: (IsObject())
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 350
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 350
    functionName: '&Get(const std::string &key) const'
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    - IsObject
    linkageType: ''
    returnType: Value
    signature: Value &Get(const std::string &key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:353,1
    - Dst: size
      Src: /src/tinygltf/attic/tiny_gltf.h:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: tinygltf::Value::ArrayLen
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::Value::IsArray
    - size
    linkageType: ''
    returnType: size_t
    signature: size_t ArrayLen() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:359,1
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:360,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - key
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: tinygltf::Value::Has
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - tinygltf::Value::IsObject
    - find
    linkageType: ''
    returnType: bool
    signature: bool Has(const std::string &key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:367,1
    - Dst: begin
      Src: /src/tinygltf/attic/tiny_gltf.h:369,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:370,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 375
    functionName: tinygltf::Value::Keys
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - end
    - begin
    - tinygltf::Value::IsObject
    - std::vector::push_back
    linkageType: ''
    returnType: std::vector<std::string>
    signature: std::vector<std::string> Keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:377,1
    - Dst: tinygltf::Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:377,1
    - Dst: tinygltf::Value::Keys
      Src: /src/tinygltf/attic/tiny_gltf.h:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: tinygltf::Value::Size
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::Value::Keys
    - tinygltf::Value::IsArray
    - tinygltf::Value::ArrayLen
    linkageType: ''
    returnType: size_t
    signature: size_t Size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ctype
    - ','
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 406
    functionName: TINYGLTF_VALUE_GET
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINYGLTF_VALUE_GET(ctype, var)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:443,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 448
    functionName: tinygltf::TextureIndex
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: int
    signature: int TextureIndex() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:454,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: tinygltf::TextureTexCoord
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: int
    signature: int TextureTexCoord() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:466,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 472
    functionName: tinygltf::TextureScale
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: double
    signature: double TextureScale() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/tiny_gltf.h:478,1
    - Dst: end
      Src: /src/tinygltf/attic/tiny_gltf.h:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 484
    functionName: tinygltf::TextureStrength
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: double
    signature: double TextureStrength() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 489
    functionName: tinygltf::Factor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double Factor() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/tiny_gltf.h:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: tinygltf::ColorFactor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: ColorValue
    signature: ColorValue ColorFactor() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: tinygltf::Parameter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: tinygltf::AnimationChannel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnimationChannel()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 552
    functionName: tinygltf::AnimationSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AnimationSampler()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 568
    functionName: tinygltf::Animation
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Animation()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: tinygltf::Skin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Skin()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 617
    functionName: tinygltf::Sampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Sampler()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 649
    functionName: tinygltf::Image
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Image()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 667
    functionName: tinygltf::Texture
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Texture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 685
    functionName: tinygltf::TextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextureInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 705
    functionName: tinygltf::NormalTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NormalTextureInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 724
    functionName: tinygltf::OcclusionTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OcclusionTextureInfo()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 744
    functionName: tinygltf::PbrMetallicRoughness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PbrMetallicRoughness()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 780
    functionName: tinygltf::Material
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Material()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 804
    functionName: tinygltf::BufferView
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BufferView()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:866,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:866,1
    - Dst: tinygltf::GetNumComponentsInType
      Src: /src/tinygltf/attic/tiny_gltf.h:871,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:871,1
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:881,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:881,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - bufferViewObject
    argTypes:
    - BufferView
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 893
    functionName: tinygltf::ByteStride
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::GetNumComponentsInType
    - static_cast<uint32_t>
    - tinygltf::GetComponentSizeInBytes
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int ByteStride(const BufferView &bufferViewObject) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 895
    functionName: tinygltf::Accessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Accessor()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 906
    functionName: tinygltf::PerspectiveCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PerspectiveCamera()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 924
    functionName: tinygltf::OrthographicCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OrthographicCamera()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 943
    functionName: tinygltf::Camera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Camera()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 975
    functionName: tinygltf::Primitive
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Primitive()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 991
    functionName: tinygltf::Mesh
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mesh()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 998
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 998
    functionName: tinygltf::Node::Node
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1040
    functionName: tinygltf::Buffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1057
    functionName: tinygltf::Asset
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Asset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1074
    functionName: tinygltf::Scene
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Scene()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: tinygltf::SpotLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SpotLight()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1103
    functionName: tinygltf::Light
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Light()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: tinygltf::PositionalEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PositionalEmitter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1164
    functionName: tinygltf::AudioEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AudioEmitter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1186
    functionName: tinygltf::AudioSource
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AudioSource()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1201
    functionDepth: 0
    functionLinenumber: 1201
    functionLinenumberEnd: 1201
    functionName: tinygltf::Model::Model
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Model()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1398
    functionName: tinygltf::TinyGLTF::TinyGLTF
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TinyGLTF()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1404
    functionName: ~TinyGLTF()
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TinyGLTF()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: tinygltf::TinyGLTF::SetSerializeDefaultValues
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetSerializeDefaultValues(const bool enabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1512
    functionName: tinygltf::TinyGLTF::GetSerializeDefaultValues
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetSerializeDefaultValues() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1521
    functionName: tinygltf::TinyGLTF::SetStoreOriginalJSONForExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetStoreOriginalJSONForExtrasAndExtensions(const bool enabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1523
    functionDepth: 0
    functionLinenumber: 1523
    functionLinenumberEnd: 1525
    functionName: tinygltf::TinyGLTF::GetStoreOriginalJSONForExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetStoreOriginalJSONForExtrasAndExtensions() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - onoff
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1533
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1533
    functionName: tinygltf::TinyGLTF::SetPreserveImageChannels
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetPreserveImageChannels(bool onoff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1535
    functionName: tinygltf::TinyGLTF::GetPreserveImageChannels
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetPreserveImageChannels() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - onoff
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1540
    functionDepth: 0
    functionLinenumber: 1540
    functionLinenumberEnd: 1542
    functionName: tinygltf::TinyGLTF::SetImagesAsIs
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetImagesAsIs(bool onoff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1544
    functionName: tinygltf::TinyGLTF::GetImagesAsIs
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetImagesAsIs() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - max_bytes
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1551
    functionDepth: 0
    functionLinenumber: 1551
    functionLinenumberEnd: 1553
    functionName: tinygltf::TinyGLTF::SetMaxExternalFileSize
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetMaxExternalFileSize(size_t max_bytes)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1555
    functionName: tinygltf::TinyGLTF::GetMaxExternalFileSize
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t GetMaxExternalFileSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1822
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: rapidjson::CrtAllocator
    signature: rapidjson::CrtAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1833,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (s_pActiveDocument)
      pos:
        line_end: 1832
        line_start: 1832
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1835
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1835
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::GetAllocator
    - assert
    linkageType: ''
    returnType: rapidjson::Document::AllocatorType
    signature: rapidjson::Document::AllocatorType &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(s_pActiveDocument ==\n           nullptr)"
      pos:
        line_end: 1845
        line_start: 1844
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1850
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1850
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1851
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonDocument(const JsonDocument &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:1853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - JsonDocument
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1852
    functionDepth: 0
    functionLinenumber: 1852
    functionLinenumberEnd: 1856
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void JsonDocument(JsonDocument &&rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1861
    functionName: ~JsonDocument()
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JsonDocument::Parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1886,1
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1890
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - JsonDocument::Parse
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \              bool throwExc = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1822
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: rapidjson::CrtAllocator
    signature: rapidjson::CrtAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1833,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (s_pActiveDocument)
      pos:
        line_end: 1832
        line_start: 1832
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1835
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1835
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::detail::GetAllocator
    - assert
    linkageType: ''
    returnType: rapidjson::Document::AllocatorType
    signature: rapidjson::Document::AllocatorType &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(s_pActiveDocument ==\n           nullptr)"
      pos:
        line_end: 1845
        line_start: 1844
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1850
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1850
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1851
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonDocument(const JsonDocument &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:1853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - JsonDocument
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1852
    functionDepth: 0
    functionLinenumber: 1852
    functionLinenumberEnd: 1856
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void JsonDocument(JsonDocument &&rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1861
    functionName: ~JsonDocument()
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JsonDocument::Parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1886,1
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1890
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - JsonDocument::Parse
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \              bool throwExc = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1822
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: rapidjson::CrtAllocator
    signature: rapidjson::CrtAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1833,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (s_pActiveDocument)
      pos:
        line_end: 1832
        line_start: 1832
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1835
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1835
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - tinygltf::detail::GetAllocator
    - assert
    linkageType: ''
    returnType: rapidjson::Document::AllocatorType
    signature: rapidjson::Document::AllocatorType &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(s_pActiveDocument ==\n           nullptr)"
      pos:
        line_end: 1845
        line_start: 1844
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1850
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1850
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1851
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonDocument(const JsonDocument &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:1853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - JsonDocument
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1852
    functionDepth: 0
    functionLinenumber: 1852
    functionLinenumberEnd: 1856
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void JsonDocument(JsonDocument &&rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1861
    functionName: ~JsonDocument()
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JsonDocument::Parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1886,1
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1890
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - JsonDocument::Parse
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \              bool throwExc = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1822
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: rapidjson::CrtAllocator
    signature: rapidjson::CrtAllocator &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1833,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (s_pActiveDocument)
      pos:
        line_end: 1832
        line_start: 1832
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1835
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1835
    functionName: tinygltf::detail::GetAllocator
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - tinygltf::detail::GetAllocator
    - assert
    linkageType: ''
    returnType: rapidjson::Document::AllocatorType
    signature: rapidjson::Document::AllocatorType &GetAllocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:1845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(s_pActiveDocument ==\n           nullptr)"
      pos:
        line_end: 1845
        line_start: 1844
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 1850
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1850
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1851
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JsonDocument(const JsonDocument &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:1853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - JsonDocument
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1852
    functionDepth: 0
    functionLinenumber: 1852
    functionLinenumberEnd: 1856
    functionName: tinygltf::detail::JsonDocument
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void JsonDocument(JsonDocument &&rhs) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1861
    functionName: ~JsonDocument()
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~JsonDocument()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JsonDocument::Parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1886,1
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/tiny_gltf.h:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - doc
    - str
    - length
    argTypes:
    - JsonDocument
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1890
    functionName: tinygltf::detail::JsonParse
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - JsonDocument::Parse
    - tinygltf_json::parse
    linkageType: ''
    returnType: void
    signature: "void JsonParse(JsonDocument &doc, const char *str, size_t length,\n
      \              bool throwExc = false)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:1924,1
    - Dst: tinygltf::Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:1924,1
    - Dst: tinygltf::Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:1926,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1930,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1930,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:1932,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1932,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1932,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1934,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1934,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1936,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1937,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1938,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1938,1
    - Dst: auto::find
      Src: /src/tinygltf/attic/tiny_gltf.h:1940,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:1941,1
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1943,1
    - Dst: tinygltf::Value::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:1948,1
    - Dst: tinygltf::Value::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:1948,1
    - Dst: tinygltf::Value::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:1949,1
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1950,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1950,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1950,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1954,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1954,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1956,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1957,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    argCount: 2
    argNames:
    - one
    - other
    argTypes:
    - tinygltf::Value
    - tinygltf::Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1923
    functionDepth: 3
    functionLinenumber: 1923
    functionLinenumberEnd: 1963
    functionName: tinygltf::Equals
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::Equals
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::Value::Size
    - tinygltf::Value::Get
    - auto::end
    - auto::size
    - auto::find
    - tinygltf::Value::Type
    linkageType: ''
    returnType: bool
    signature: bool Equals(const tinygltf::Value &one, const tinygltf::Value &other)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1968,1
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1968,1
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1969,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:1970,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - one
    - other
    argTypes:
    - std::vector<double>
    - std::vector<double>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1973
      start: 1966
    functionDepth: 1
    functionLinenumber: 1966
    functionLinenumberEnd: 1973
    functionName: tinygltf::Equals
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    - std::vector<double>::size
    linkageType: ''
    returnType: bool
    signature: "bool Equals(const std::vector<double> &one,\n                   const
      std::vector<double> &other)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1981,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1982,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Accessor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1984
    functionName: Accessor::operator==(const Accessor &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Accessor::operator==(const Accessor &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Animation
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1989
      start: 1985
    functionDepth: 0
    functionLinenumber: 1985
    functionLinenumberEnd: 1989
    functionName: Animation::operator==(const Animation &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Animation::operator==(const Animation &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AnimationChannel
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1995
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1995
    functionName: AnimationChannel::operator==(const AnimationChannel &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AnimationChannel::operator==(const AnimationChannel &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AnimationSampler
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2001
      start: 1996
    functionDepth: 0
    functionLinenumber: 1996
    functionLinenumberEnd: 2001
    functionName: AnimationSampler::operator==(const AnimationSampler &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AnimationSampler::operator==(const AnimationSampler &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Asset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 2002
    functionDepth: 0
    functionLinenumber: 2002
    functionLinenumberEnd: 2007
    functionName: Asset::operator==(const Asset &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Asset::operator==(const Asset &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Buffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 2008
    functionDepth: 0
    functionLinenumber: 2008
    functionLinenumberEnd: 2012
    functionName: Buffer::operator==(const Buffer &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Buffer::operator==(const Buffer &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - BufferView
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2020
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2020
    functionName: BufferView::operator==(const BufferView &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool BufferView::operator==(const BufferView &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Camera
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 2021
    functionDepth: 0
    functionLinenumber: 2021
    functionLinenumberEnd: 2026
    functionName: Camera::operator==(const Camera &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Camera::operator==(const Camera &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2034
    functionName: Image::operator==(const Image &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Image::operator==(const Image &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2036,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Light
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2038
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2038
    functionName: Light::operator==(const Light &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Light::operator==(const Light &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2041,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AudioEmitter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2039
    functionDepth: 1
    functionLinenumber: 2039
    functionLinenumberEnd: 2046
    functionName: AudioEmitter::operator==(const AudioEmitter &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool AudioEmitter::operator==(const AudioEmitter &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AudioSource
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2049
      start: 2047
    functionDepth: 0
    functionLinenumber: 2047
    functionLinenumberEnd: 2049
    functionName: AudioSource::operator==(const AudioSource &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AudioSource::operator==(const AudioSource &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2055,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2057,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Material
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2063
      start: 2050
    functionDepth: 1
    functionLinenumber: 2050
    functionLinenumberEnd: 2063
    functionName: Material::operator==(const Material &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Material::operator==(const Material &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2066,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Mesh
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2068
    functionName: Mesh::operator==(const Mesh &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Mesh::operator==(const Mesh &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2084
    functionName: Model::operator==(const Model &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Model::operator==(const Model &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2088,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2090,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2091,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2092,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2093,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2085
    functionDepth: 0
    functionLinenumber: 2085
    functionLinenumberEnd: 2094
    functionName: Node::operator==(const Node &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Node::operator==(const Node &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2097,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - SpotLight
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2099
      start: 2095
    functionDepth: 1
    functionLinenumber: 2095
    functionLinenumberEnd: 2099
    functionName: SpotLight::operator==(const SpotLight &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool SpotLight::operator==(const SpotLight &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2102,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2103,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2104,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2105,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2106,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - PositionalEmitter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2100
    functionDepth: 1
    functionLinenumber: 2100
    functionLinenumberEnd: 2108
    functionName: PositionalEmitter::operator==(const PositionalEmitter &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool PositionalEmitter::operator==(const PositionalEmitter &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2111,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2112,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2113,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - OrthographicCamera
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2109
    functionDepth: 1
    functionLinenumber: 2109
    functionLinenumberEnd: 2115
    functionName: OrthographicCamera::operator==(const OrthographicCamera &other)
      const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool OrthographicCamera::operator==(const OrthographicCamera &other)
      const
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2121,1
    - Dst: Parameter::json_double_value::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2124,1
    - Dst: Parameter::json_double_value::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2124,1
    - Dst: Parameter::json_double_value::find
      Src: /src/tinygltf/attic/tiny_gltf.h:2127,1
    - Dst: Parameter::json_double_value::end
      Src: /src/tinygltf/attic/tiny_gltf.h:2128,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2130,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 1
    argNames:
    - other
    argTypes:
    - Parameter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2116
    functionDepth: 1
    functionLinenumber: 2116
    functionLinenumberEnd: 2138
    functionName: Parameter::operator==(const Parameter &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    - TINYGLTF_DOUBLE_EQUAL
    - Parameter::json_double_value::end
    - Parameter::json_double_value::size
    - Parameter::json_double_value::find
    linkageType: ''
    returnType: bool
    signature: bool Parameter::operator==(const Parameter &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2140,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2142,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2143,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - PerspectiveCamera
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2145
      start: 2139
    functionDepth: 1
    functionLinenumber: 2139
    functionLinenumberEnd: 2145
    functionName: PerspectiveCamera::operator==(const PerspectiveCamera &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool PerspectiveCamera::operator==(const PerspectiveCamera &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Primitive
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2150
      start: 2146
    functionDepth: 0
    functionLinenumber: 2146
    functionLinenumberEnd: 2150
    functionName: Primitive::operator==(const Primitive &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Primitive::operator==(const Primitive &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Sampler
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2158
    functionName: Sampler::operator==(const Sampler &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Sampler::operator==(const Sampler &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Scene
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2162
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2162
    functionName: Scene::operator==(const Scene &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Scene::operator==(const Scene &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Skin
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2168
      start: 2163
    functionDepth: 0
    functionLinenumber: 2163
    functionLinenumberEnd: 2168
    functionName: Skin::operator==(const Skin &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Skin::operator==(const Skin &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Texture
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2173
      start: 2169
    functionDepth: 0
    functionLinenumber: 2169
    functionLinenumberEnd: 2173
    functionName: Texture::operator==(const Texture &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Texture::operator==(const Texture &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - TextureInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2177
    functionName: TextureInfo::operator==(const TextureInfo &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TextureInfo::operator==(const TextureInfo &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - NormalTextureInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2182
      start: 2178
    functionDepth: 1
    functionLinenumber: 2178
    functionLinenumberEnd: 2182
    functionName: NormalTextureInfo::operator==(const NormalTextureInfo &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool NormalTextureInfo::operator==(const NormalTextureInfo &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - OcclusionTextureInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2187
      start: 2183
    functionDepth: 1
    functionLinenumber: 2183
    functionLinenumberEnd: 2187
    functionName: OcclusionTextureInfo::operator==(const OcclusionTextureInfo &other)
      const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool OcclusionTextureInfo::operator==(const OcclusionTextureInfo &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2192,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2193,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2194,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - PbrMetallicRoughness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2188
    functionDepth: 1
    functionLinenumber: 2188
    functionLinenumberEnd: 2195
    functionName: PbrMetallicRoughness::operator==(const PbrMetallicRoughness &other)
      const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool PbrMetallicRoughness::operator==(const PbrMetallicRoughness &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2198
      start: 2196
    functionDepth: 0
    functionLinenumber: 2196
    functionLinenumberEnd: 2198
    functionName: Value::operator==(const Value &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Value::operator==(const Value &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2205,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - val
    argTypes:
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2213
      start: 2200
    functionDepth: 0
    functionLinenumber: 2200
    functionLinenumberEnd: 2213
    functionName: tinygltf::swap4
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void swap4(unsigned int *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2217,1
    - Dst: std::string::rbegin
      Src: /src/tinygltf/attic/tiny_gltf.h:2221,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - path0
    - path1
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2215
    functionDepth: 0
    functionLinenumber: 2215
    functionLinenumberEnd: 2228
    functionName: tinygltf::JoinPath
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::empty
    - std::string
    - std::string::rbegin
    linkageType: ''
    returnType: std::string
    signature: "std::string JoinPath(const std::string &path0,\n                            const
      std::string &path1)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2235,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tiny_gltf.h:2242,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2242,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2244,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2247,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2247,1
    - Dst: std::vector<std::string>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2249,1
    - Dst: FsCallbacks*::ExpandFilePath
      Src: /src/tinygltf/attic/tiny_gltf.h:2251,1
    - Dst: tinygltf::JoinPath
      Src: /src/tinygltf/attic/tiny_gltf.h:2251,1
    - Dst: FsCallbacks*::FileExists
      Src: /src/tinygltf/attic/tiny_gltf.h:2252,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 3
    argNames:
    - paths
    - filepath
    - fs
    argTypes:
    - std::vector<std::string>
    - std::string
    - FsCallbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2258
      start: 2230
    functionDepth: 1
    functionLinenumber: 2230
    functionLinenumberEnd: 2258
    functionName: tinygltf::FindFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - FsCallbacks*::FileExists
    - strlen
    - std::vector<std::string>::size
    - std::string
    - tinygltf::JoinPath
    - FsCallbacks*::ExpandFilePath
    linkageType: ''
    returnType: std::string
    signature: "std::string FindFile(const std::vector<std::string> &paths,\n                            const
      std::string &filepath, FsCallbacks *fs)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2261,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:2262,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - FileName
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2260
    functionDepth: 0
    functionLinenumber: 2260
    functionLinenumberEnd: 2264
    functionName: tinygltf::GetFilePathExtension
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetFilePathExtension(const std::string &FileName)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2267,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:2268,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2270
      start: 2266
    functionDepth: 0
    functionLinenumber: 2266
    functionLinenumberEnd: 2270
    functionName: tinygltf::GetBaseDir
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetBaseDir(const std::string &filepath)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2273,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:2274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2276
      start: 2272
    functionDepth: 0
    functionLinenumber: 2272
    functionLinenumberEnd: 2276
    functionName: tinygltf::GetBaseFilename
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetBaseFilename(const std::string &filepath)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isalnum
      Src: /src/tinygltf/attic/tiny_gltf.h:2315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2316
      start: 2314
    functionDepth: 0
    functionLinenumber: 2314
    functionLinenumberEnd: 2316
    functionName: tinygltf::is_base64
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - isalnum
    linkageType: ''
    returnType: bool
    signature: bool is_base64(unsigned char c)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - bytes_to_encode
    - in_len
    argTypes:
    - unsigned char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2361
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2361
    functionName: tinygltf::base64_encode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: "std::string base64_encode(unsigned char const *bytes_to_encode,\n
      \                         unsigned int in_len)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:2364,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2364,1
    - Dst: tinygltf::is_base64
      Src: /src/tinygltf/attic/tiny_gltf.h:2377,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2383,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:2383,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2401,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:2401,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 1
    argNames:
    - encoded_string
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2363
    functionDepth: 1
    functionLinenumber: 2363
    functionLinenumberEnd: 2412
    functionName: tinygltf::base64_decode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - tinygltf::is_base64
    - std::string::find
    - std::string::size
    - static_cast<int>
    linkageType: ''
    returnType: std::string
    signature: std::string base64_decode(std::string const &encoded_string)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 1
    argNames:
    - ch
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2460
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2460
    functionName: tinygltf::dlib::from_hex
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char from_hex(unsigned char ch)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2465,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2468,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2473,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2481
      start: 2462
    functionDepth: 1
    functionLinenumber: 2462
    functionLinenumberEnd: 2481
    functionName: tinygltf::dlib::urldecode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::size
    - tinygltf::dlib::from_hex
    - static_cast<char>
    - static_cast<unsigned char>
    linkageType: ''
    returnType: std::string
    signature: std::string urldecode(const std::string &str)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 1
    argNames:
    - ch
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2460
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2460
    functionName: tinygltf::dlib::from_hex
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char from_hex(unsigned char ch)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2465,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2468,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2473,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2481
      start: 2462
    functionDepth: 1
    functionLinenumber: 2462
    functionLinenumberEnd: 2481
    functionName: tinygltf::dlib::urldecode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::size
    - tinygltf::dlib::from_hex
    - static_cast<char>
    - static_cast<unsigned char>
    linkageType: ''
    returnType: std::string
    signature: std::string urldecode(const std::string &str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::dlib::urldecode
      Src: /src/tinygltf/attic/tiny_gltf.h:2489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - in_uri
    - out_uri
    - user_data
    argTypes:
    - std::string
    - std::string*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2491
      start: 2486
    functionDepth: 2
    functionLinenumber: 2486
    functionLinenumberEnd: 2491
    functionName: tinygltf::URIDecode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::dlib::urldecode
    linkageType: ''
    returnType: bool
    signature: "bool URIDecode(const std::string &in_uri, std::string *out_uri,\n
      \              void *user_data)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<unsigned char>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:2509,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:2512,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:2513,1
    - Dst: tinygltf::FindFile
      Src: /src/tinygltf/attic/tiny_gltf.h:2515,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2516,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2516,1
    - Dst: FsCallbacks*::GetFileSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:2528,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2530,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2541,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2543,1
    - Dst: FsCallbacks*::ReadWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:2552,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2561,1
    - Dst: std::vector<unsigned char>*::swap
      Src: /src/tinygltf/attic/tiny_gltf.h:2571,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:2578,1
    - Dst: std::vector<unsigned char>*::swap
      Src: /src/tinygltf/attic/tiny_gltf.h:2584,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    argCount: 10
    argNames:
    - out
    - err
    - warn
    - filename
    - basedir
    - required
    - reqBytes
    - checkSize
    - maxFileSize
    - fs
    argTypes:
    - std::vector<unsigned char>*
    - std::string*
    - std::string*
    - std::string
    - std::string
    - bool
    - size_t
    - bool
    - size_t
    - FsCallbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2493
    functionDepth: 2
    functionLinenumber: 2493
    functionLinenumberEnd: 2586
    functionName: tinygltf::LoadExternalFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - FsCallbacks*::GetFileSizeInBytes
    - std::stringstream::str
    - std::string::empty
    - std::to_string
    - std::vector::size
    - std::vector<unsigned char>*::swap
    - FsCallbacks*::ReadWholeFile
    - std::vector::push_back
    - std::vector<unsigned char>*::clear
    - std::string::size
    - tinygltf::FindFile
    linkageType: ''
    returnType: bool
    signature: "bool LoadExternalFile(std::vector<unsigned char> *out, std::string
      *err,\n                             std::string *warn, const std::string &filename,\n
      \                            const std::string &basedir, bool required,\n                             size_t
      reqBytes, bool checkSize,\n                             size_t maxFileSize,
      FsCallbacks *fs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - strictness
    argTypes:
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2590
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2590
    functionName: tinygltf::TinyGLTF::SetParseStrictness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::SetParseStrictness(ParseStrictness strictness)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::TinyGLTF::RemoveImageLoader
      Src: /src/tinygltf/attic/tiny_gltf.h:2594,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - func
    - user_data
    argTypes:
    - LoadImageDataFunction
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2592
    functionDepth: 1
    functionLinenumber: 2592
    functionLinenumberEnd: 2600
    functionName: tinygltf::TinyGLTF::SetImageLoader
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    - tinygltf::TinyGLTF::RemoveImageLoader
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::SetImageLoader(LoadImageDataFunction func, void *user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2612
      start: 2602
    functionDepth: 0
    functionLinenumber: 2602
    functionLinenumberEnd: 2612
    functionName: tinygltf::TinyGLTF::RemoveImageLoader
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::RemoveImageLoader()
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<LoadImageDataOption *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2622,1
    - Dst: stbi_info_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2628,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2634,1
    - Dst: Image*::image::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:2644,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:2644,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:2645,1
    - Dst: Image*::image::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:2645,1
    - Dst: stbi_is_16_bit_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2653,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2669,1
    - Dst: stbi_load_16_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2669,1
    - Dst: stbi_load_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2673,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2678,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2689,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2691,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2699,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2702,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2711,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2714,1
    - Dst: Image*::image::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:2735,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:2735,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:2736,1
    - Dst: Image*::image::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:2736,1
    - Dst: Image*::image::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:2740,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:2740,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:2741,1
    - Dst: Image*::image::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:2741,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2744,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 83
    argCount: 9
    argNames:
    - image
    - image_idx
    - err
    - warn
    - req_width
    - req_height
    - bytes
    - size
    - user_data
    argTypes:
    - Image*
    - int
    - std::string*
    - std::string*
    - int
    - int
    - unsigned char*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2746
      start: 2615
    functionDepth: 3
    functionLinenumber: 2615
    functionLinenumberEnd: 2746
    functionName: tinygltf::LoadImageData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - stbi_is_16_bit_from_memory
    - copy
    - std::to_string
    - reinterpret_cast<LoadImageDataOption *>
    - stbi_load_from_memory
    - Image*::image::resize
    - stbi_image_free
    - Image*::image::begin
    - reinterpret_cast<unsigned char *>
    - stbi_load_16_from_memory
    - static_cast<size_t>
    - stbi_info_from_memory
    linkageType: ''
    returnType: bool
    signature: "bool LoadImageData(Image *image, const int image_idx, std::string
      *err,\n                   std::string *warn, int req_width, int req_height,\n
      \                  const unsigned char *bytes, int size, void *user_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - func
    - user_data
    argTypes:
    - WriteImageDataFunction
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2749
    functionDepth: 0
    functionLinenumber: 2749
    functionLinenumberEnd: 2752
    functionName: tinygltf::TinyGLTF::SetImageWriter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::SetImageWriter(WriteImageDataFunction func, void *user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<std::vector<unsigned char> *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2757,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2759,1
    - Dst: std::vector*::insert
      Src: /src/tinygltf/attic/tiny_gltf.h:2761,1
    - Dst: std::vector*::end
      Src: /src/tinygltf/attic/tiny_gltf.h:2761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - data
    - size
    argTypes:
    - void*
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2762
      start: 2755
    functionDepth: 0
    functionLinenumber: 2755
    functionLinenumberEnd: 2762
    functionName: tinygltf::WriteToMemory_stbi
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<std::vector<unsigned char> *>
    - std::vector*::insert
    - reinterpret_cast<unsigned char *>
    - std::vector*::end
    linkageType: ''
    returnType: void
    signature: void WriteToMemory_stbi(void *context, void *data, int size)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: Image*::image::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2769,1
    - Dst: tinygltf::GetFilePathExtension
      Src: /src/tinygltf/attic/tiny_gltf.h:2774,1
    - Dst: stbi_write_png_to_func
      Src: /src/tinygltf/attic/tiny_gltf.h:2793,1
    - Dst: stbi_write_jpg_to_func
      Src: /src/tinygltf/attic/tiny_gltf.h:2802,1
    - Dst: stbi_write_bmp_to_func
      Src: /src/tinygltf/attic/tiny_gltf.h:2810,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2823,1
    - Dst: tinygltf::base64_encode
      Src: /src/tinygltf/attic/tiny_gltf.h:2824,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:2825,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2825,1
    - Dst: tinygltf::JoinPath
      Src: /src/tinygltf/attic/tiny_gltf.h:2832,1
    - Dst: FsCallbacks*::WriteWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:2834,1
    - Dst: URICallbacks*::encode
      Src: /src/tinygltf/attic/tiny_gltf.h:2843,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    argCount: 7
    argNames:
    - basepath
    - filename
    - image
    - embedImages
    - fs_cb
    - uri_cb
    - out_uri
    argTypes:
    - std::string*
    - std::string*
    - Image*
    - bool
    - FsCallbacks*
    - URICallbacks*
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2764
    functionDepth: 1
    functionLinenumber: 2764
    functionLinenumberEnd: 2852
    functionName: tinygltf::WriteImageData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::base64_encode
    - URICallbacks*::encode
    - Image*::image::empty
    - std::vector::size
    - tinygltf::GetFilePathExtension
    - tinygltf::JoinPath
    - stbi_write_png_to_func
    - stbi_write_bmp_to_func
    - FsCallbacks*::WriteWholeFile
    - static_cast<unsigned int>
    - stbi_write_jpg_to_func
    linkageType: ''
    returnType: bool
    signature: "bool WriteImageData(const std::string *basepath, const std::string
      *filename,\n                    const Image *image, bool embedImages,\n                    const
      FsCallbacks* fs_cb, const URICallbacks *uri_cb,\n                    std::string
      *out_uri, void *)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - callbacks
    - err
    argTypes:
    - URICallbacks
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2867
      start: 2855
    functionDepth: 0
    functionLinenumber: 2855
    functionLinenumberEnd: 2867
    functionName: tinygltf::TinyGLTF::SetURICallbacks
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool TinyGLTF::SetURICallbacks(URICallbacks callbacks, std::string*
      err)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2882,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 2
    argNames:
    - callbacks
    - err
    argTypes:
    - FsCallbacks
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2884
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2884
    functionName: tinygltf::TinyGLTF::SetFsCallbacks
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool TinyGLTF::SetFsCallbacks(FsCallbacks callbacks, std::string *err)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/tiny_gltf.h:2889,1
    - Dst: std::string::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2889,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2889,1
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/tiny_gltf.h:2891,1
    - Dst: std::string::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2891,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2891,1
    - Dst: std::wstring::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2894
      start: 2887
    functionDepth: 0
    functionLinenumber: 2887
    functionLinenumberEnd: 2894
    functionName: tinygltf::UTF8ToWchar
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::data
    - std::wstring::size
    - MultiByteToWideChar
    linkageType: ''
    returnType: std::wstring
    signature: std::wstring UTF8ToWchar(const std::string &str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/tiny_gltf.h:2897,1
    - Dst: std::wstring::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2897,1
    - Dst: std::wstring::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2897,1
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/tiny_gltf.h:2900,1
    - Dst: std::wstring::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2900,1
    - Dst: std::wstring::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2900,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - wstr
    argTypes:
    - std::wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2903
      start: 2896
    functionDepth: 0
    functionLinenumber: 2896
    functionLinenumberEnd: 2903
    functionName: tinygltf::WcharToUTF8
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::wstring::size
    - WideCharToMultiByte
    - std::wstring::data
    linkageType: ''
    returnType: std::string
    signature: std::string WcharToUTF8(const std::wstring &wstr)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: AAssetManager_open
      Src: /src/tinygltf/attic/tiny_gltf.h:2913,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2913,1
    - Dst: AAsset_close
      Src: /src/tinygltf/attic/tiny_gltf.h:2918,1
    - Dst: GetFileAttributesW
      Src: /src/tinygltf/attic/tiny_gltf.h:2928,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:2928,1
    - Dst: _wfopen_s
      Src: /src/tinygltf/attic/tiny_gltf.h:2937,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:2937,1
    - Dst: fopen
      Src: /src/tinygltf/attic/tiny_gltf.h:2942,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2942,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/tiny_gltf.h:2949,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2949,1
    - Dst: stat
      Src: /src/tinygltf/attic/tiny_gltf.h:2957,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2957,1
    - Dst: S_ISDIR
      Src: /src/tinygltf/attic/tiny_gltf.h:2960,1
    - Dst: fopen
      Src: /src/tinygltf/attic/tiny_gltf.h:2964,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2964,1
    - Dst: fclose
      Src: /src/tinygltf/attic/tiny_gltf.h:2968,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 1
    argNames:
    - abs_filename
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2975
      start: 2909
    functionDepth: 1
    functionLinenumber: 2909
    functionLinenumberEnd: 2975
    functionName: tinygltf::FileExists
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - S_ISDIR
    - fclose
    - fopen
    - AAsset_close
    - fopen_s
    - stat
    - GetFileAttributesW
    - AAssetManager_open
    - _wfopen_s
    linkageType: ''
    returnType: bool
    signature: bool FileExists(const std::string &abs_filename, void *)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:2992,1
    - Dst: ExpandEnvironmentStringsW
      Src: /src/tinygltf/attic/tiny_gltf.h:2993,1
    - Dst: std::wstring::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2993,1
    - Dst: wchar_t::wchar_t
      Src: /src/tinygltf/attic/tiny_gltf.h:2994,1
    - Dst: ExpandEnvironmentStringsW
      Src: /src/tinygltf/attic/tiny_gltf.h:2995,1
    - Dst: std::wstring::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2995,1
    - Dst: tinygltf::WcharToUTF8
      Src: /src/tinygltf/attic/tiny_gltf.h:2999,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3011,1
    - Dst: wordexp
      Src: /src/tinygltf/attic/tiny_gltf.h:3018,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3018,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:3027,1
    - Dst: wordfree
      Src: /src/tinygltf/attic/tiny_gltf.h:3028,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3038
      start: 2977
    functionDepth: 1
    functionLinenumber: 2977
    functionLinenumberEnd: 3038
    functionName: tinygltf::ExpandFilePath
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - std::string::empty
    - wchar_t::wchar_t
    - std::wstring::c_str
    - tinygltf::WcharToUTF8
    - std::string
    - wordfree
    - ExpandEnvironmentStringsW
    - wordexp
    linkageType: ''
    returnType: std::string
    signature: std::string ExpandFilePath(const std::string &filepath, void *)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: AAssetManager_open
      Src: /src/tinygltf/attic/tiny_gltf.h:3046,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3046,1
    - Dst: AAsset_getLength
      Src: /src/tinygltf/attic/tiny_gltf.h:3054,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:3075,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3075,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3081,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3084,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3087,1
    - Dst: std::ifstream::peek
      Src: /src/tinygltf/attic/tiny_gltf.h:3097,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3107,1
    - Dst: std::ifstream::tellg
      Src: /src/tinygltf/attic/tiny_gltf.h:3108,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3111,1
    - Dst: std::streamoff
      Src: /src/tinygltf/attic/tiny_gltf.h:3119,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:3131,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 4
    argNames:
    - filesize_out
    - err
    - filepath
    - userdata
    argTypes:
    - size_t*
    - std::string*
    - std::string
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3134
      start: 3040
    functionDepth: 1
    functionLinenumber: 3040
    functionLinenumberEnd: 3134
    functionName: tinygltf::GetFileSizeInBytes
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - AAsset_getLength
    - _wopen
    - std::ifstream::peek
    - std::ifstream::seekg
    - std::ifstream::tellg
    - static_cast<size_t>
    - AAssetManager_open
    - std::streamoff
    linkageType: ''
    returnType: bool
    signature: "bool GetFileSizeInBytes(size_t *filesize_out, std::string *err,\n
      \                       const std::string &filepath, void *userdata)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: AAssetManager_open
      Src: /src/tinygltf/attic/tiny_gltf.h:3140,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3140,1
    - Dst: AAsset_getLength
      Src: /src/tinygltf/attic/tiny_gltf.h:3148,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3156,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:3156,1
    - Dst: AAsset_read
      Src: /src/tinygltf/attic/tiny_gltf.h:3157,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:3157,1
    - Dst: std::vector<unsigned char>*::at
      Src: /src/tinygltf/attic/tiny_gltf.h:3157,1
    - Dst: AAsset_close
      Src: /src/tinygltf/attic/tiny_gltf.h:3158,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:3170,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3170,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3176,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3179,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3182,1
    - Dst: std::ifstream::peek
      Src: /src/tinygltf/attic/tiny_gltf.h:3192,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3202,1
    - Dst: std::ifstream::tellg
      Src: /src/tinygltf/attic/tiny_gltf.h:3203,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3206,1
    - Dst: std::streamoff
      Src: /src/tinygltf/attic/tiny_gltf.h:3214,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3226,1
    - Dst: std::ifstream::read
      Src: /src/tinygltf/attic/tiny_gltf.h:3227,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:3227,1
    - Dst: std::vector<unsigned char>*::at
      Src: /src/tinygltf/attic/tiny_gltf.h:3227,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/tiny_gltf.h:3228,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 60
    argCount: 3
    argNames:
    - out
    - err
    - filepath
    argTypes:
    - std::vector<unsigned char>*
    - std::string*
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3232
      start: 3136
    functionDepth: 1
    functionLinenumber: 3136
    functionLinenumberEnd: 3232
    functionName: tinygltf::ReadWholeFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - reinterpret_cast<char *>
    - std::string::c_str
    - std::ifstream::read
    - AAsset_getLength
    - AAsset_close
    - _wopen
    - static_cast<std::streamsize>
    - std::ifstream::peek
    - std::ifstream::seekg
    - std::ifstream::tellg
    - static_cast<size_t>
    - AAssetManager_open
    - std::vector<unsigned char>*::at
    - AAsset_read
    - std::streamoff
    - std::vector<unsigned char>*::resize
    linkageType: ''
    returnType: bool
    signature: "bool ReadWholeFile(std::vector<unsigned char> *out, std::string *err,\n
      \                  const std::string &filepath, void *)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:3238,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3238,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3244,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3246,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3249,1
    - Dst: std::ofstream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:3258,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:3258,1
    - Dst: std::vector<unsigned char>::at
      Src: /src/tinygltf/attic/tiny_gltf.h:3258,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/tiny_gltf.h:3259,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3259,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - err
    - filepath
    - contents
    argTypes:
    - std::string*
    - std::string
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3268
      start: 3234
    functionDepth: 1
    functionLinenumber: 3234
    functionLinenumberEnd: 3268
    functionName: tinygltf::WriteWholeFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - reinterpret_cast<const char *>
    - std::ofstream::write
    - _wopen
    - std::vector<unsigned char>::at
    - static_cast<std::streamsize>
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: bool
    signature: "bool WriteWholeFile(std::string *err, const std::string &filepath,\n
      \                   const std::vector<unsigned char> &contents, void *)"
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3284
      start: 3272
    functionDepth: 0
    functionLinenumber: 3272
    functionLinenumberEnd: 3284
    functionName: tinygltf::MimeToExt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string MimeToExt(const std::string &mimeType)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Image::uri::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3295,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3297,1
    - Dst: tinygltf::GetBaseFilename
      Src: /src/tinygltf/attic/tiny_gltf.h:3301,1
    - Dst: tinygltf::GetFilePathExtension
      Src: /src/tinygltf/attic/tiny_gltf.h:3302,1
    - Dst: Image::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3306,1
    - Dst: tinygltf::MimeToExt
      Src: /src/tinygltf/attic/tiny_gltf.h:3307,1
    - Dst: tinygltf::MimeToExt
      Src: /src/tinygltf/attic/tiny_gltf.h:3311,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:3313,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3321,1
    - Dst: tinygltf::WriteImageData
      Src: /src/tinygltf/attic/tiny_gltf.h:3322,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 9
    argNames:
    - image
    - baseDir
    - index
    - embedImages
    - fs_cb
    - uri_cb
    - ' WriteImageData'
    - user_data
    - out_uri
    argTypes:
    - Image
    - std::string
    - int
    - bool
    - FsCallbacks*
    - URICallbacks*
    - WriteImageDataFunction
    - void*
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3335
      start: 3286
    functionDepth: 2
    functionLinenumber: 3286
    functionLinenumberEnd: 3335
    functionName: tinygltf::UpdateImageObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Image::name::size
    - std::to_string
    - tinygltf::MimeToExt
    - std::string::empty
    - tinygltf::GetBaseFilename
    - tinygltf::GetFilePathExtension
    - tinygltf::WriteImageData
    - URICallbacks*::decode
    - Image::uri::size
    linkageType: ''
    returnType: bool
    signature: "bool UpdateImageObject(const Image &image, std::string &baseDir,\n
      \                             int index, bool embedImages,\n                              const
      FsCallbacks *fs_cb,\n                              const URICallbacks *uri_cb,\n
      \                             const WriteImageDataFunction& WriteImageData,\n
      \                             void *user_data, std::string *out_uri)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3339,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3344,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3349,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3354,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3359,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3364,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3369,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 1
    argNames:
    - in
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3374
      start: 3337
    functionDepth: 0
    functionLinenumber: 3337
    functionLinenumberEnd: 3374
    functionName: tinygltf::IsDataURI
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::find
    linkageType: ''
    returnType: bool
    signature: bool IsDataURI(const std::string &in)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3380,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3381,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3381,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3381,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3384,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3386,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3388,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3388,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3388,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3392,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3394,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3396,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3396,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3396,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3400,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3402,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3404,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3404,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3404,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3408,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3410,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3412,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3412,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3412,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3416,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3418,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3420,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3420,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3420,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3424,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3426,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3427,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3427,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3427,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3432,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3437,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3440,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3442,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3442,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    - Dst: std::string::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    - Dst: std::string::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    - Dst: std::vector<unsigned char>*::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 58
    argCount: 5
    argNames:
    - out
    - mime_type
    - in
    - reqBytes
    - checkSize
    argTypes:
    - std::vector<unsigned char>*
    - std::string
    - std::string
    - size_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3376
    functionDepth: 2
    functionLinenumber: 3376
    functionLinenumberEnd: 3446
    functionName: tinygltf::DecodeDataURI
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::vector<unsigned char>*::begin
    - tinygltf::base64_decode
    - copy
    - std::string::empty
    - std::string::end
    - std::string::substr
    - std::string::find
    - std::string::begin
    - std::string::size
    - std::vector<unsigned char>*::resize
    linkageType: ''
    returnType: bool
    signature: "bool DecodeDataURI(std::vector<unsigned char> *out, std::string &mime_type,\n
      \                  const std::string &in, size_t reqBytes, bool checkSize)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3452,1
    - Dst: detail::json::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3453,1
    - Dst: detail::json::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3454,1
    - Dst: detail::json::IsUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3456,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::GetUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::IsInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3459,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::GetInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::IsUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3462,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::GetUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3470,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3480
      start: 3450
    functionDepth: 2
    functionLinenumber: 3450
    functionLinenumberEnd: 3480
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetInt
    - detail::json::IsUint
    - detail::json::type
    - detail::json::IsInt64
    - detail::json::GetInt64
    - detail::json::IsDouble
    - detail::json::GetUint
    - detail::json::IsUint64
    - detail::json::GetUint64
    - detail::json::get
    - detail::json::IsInt
    - static_cast<int>
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const detail::json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3484,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3490
      start: 3483
    functionDepth: 0
    functionLinenumber: 3483
    functionLinenumberEnd: 3490
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsDouble
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3495,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3496,1
    - Dst: detail::json::is_number
      Src: /src/tinygltf/attic/tiny_gltf.h:3502,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3509
      start: 3493
    functionDepth: 2
    functionLinenumber: 3493
    functionLinenumberEnd: 3509
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsNumber
    - detail::json::get
    - detail::json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsString
      Src: /src/tinygltf/attic/tiny_gltf.h:3513,1
    - Dst: detail::json::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3514,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3520,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3527
      start: 3511
    functionDepth: 2
    functionLinenumber: 3511
    functionLinenumberEnd: 3527
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetString
    - detail::json::IsString
    - detail::json::type
    - detail::json::get
    linkageType: ''
    returnType: bool
    signature: bool GetString(const detail::json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:3531,1
    - Dst: detail::json::is_array
      Src: /src/tinygltf/attic/tiny_gltf.h:3533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3535
      start: 3529
    functionDepth: 1
    functionLinenumber: 3529
    functionLinenumberEnd: 3535
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::is_array
    - detail::json::IsArray
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3539,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3543
      start: 3537
    functionDepth: 0
    functionLinenumber: 3537
    functionLinenumberEnd: 3543
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::begin
    - detail::json::Begin
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::End
      Src: /src/tinygltf/attic/tiny_gltf.h:3547,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3551
      start: 3545
    functionDepth: 0
    functionLinenumber: 3545
    functionLinenumberEnd: 3551
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::End
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3555,1
    - Dst: detail::json::is_object
      Src: /src/tinygltf/attic/tiny_gltf.h:3557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3559
      start: 3553
    functionDepth: 1
    functionLinenumber: 3553
    functionLinenumberEnd: 3559
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::is_object
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3563,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3567
      start: 3561
    functionDepth: 0
    functionLinenumber: 3561
    functionLinenumberEnd: 3567
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::begin
    - detail::json::MemberBegin
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3571,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3569
    functionDepth: 0
    functionLinenumber: 3569
    functionLinenumberEnd: 3575
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::name::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3581,1
    - Dst: detail::json_const_iterator::key
      Src: /src/tinygltf/attic/tiny_gltf.h:3583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3585
      start: 3579
    functionDepth: 2
    functionLinenumber: 3579
    functionLinenumberEnd: 3585
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json_const_iterator::name::GetString
    - detail::json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(detail::json_const_iterator &it)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3590,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3593,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3594,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3596,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3599
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const detail::json &o, const char *member,\n                detail::json_const_iterator
      &it)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3604,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3607,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3608,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3610,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3613
      start: 3601
    functionDepth: 0
    functionLinenumber: 3601
    functionLinenumberEnd: 3613
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(detail::json &o, const char *member,\n                detail::json_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::EraseMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3617,1
    - Dst: detail::json::erase
      Src: /src/tinygltf/attic/tiny_gltf.h:3619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - detail::json
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3615
    functionDepth: 0
    functionLinenumber: 3615
    functionLinenumberEnd: 3621
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::EraseMember
    - detail::json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(detail::json &o, detail::json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::ObjectEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:3625,1
    - Dst: detail::json::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3629
      start: 3623
    functionDepth: 0
    functionLinenumber: 3623
    functionLinenumberEnd: 3629
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::ObjectEmpty
    - detail::json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3637
      start: 3631
    functionDepth: 0
    functionLinenumber: 3631
    functionLinenumberEnd: 3637
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json_const_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3645
      start: 3639
    functionDepth: 0
    functionLinenumber: 3639
    functionLinenumberEnd: 3645
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_iterator &it)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3655,1
    - Dst: PrettyWriter::SetIndent
      Src: /src/tinygltf/attic/tiny_gltf.h:3660,1
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3661,1
    - Dst: StringBuffer::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3665,1
    - Dst: detail::json::dump
      Src: /src/tinygltf/attic/tiny_gltf.h:3667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3669
      start: 3647
    functionDepth: 1
    functionLinenumber: 3647
    functionLinenumberEnd: 3669
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - PrettyWriter::SetIndent
    - detail::json::dump
    - StringBuffer::GetString
    - detail::json::Accept
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const detail::json &o, int spacing = -1)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3452,1
    - Dst: detail::json::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3453,1
    - Dst: detail::json::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3454,1
    - Dst: detail::json::IsUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3456,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::GetUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::IsInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3459,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::GetInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::IsUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3462,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::GetUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3470,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3480
      start: 3450
    functionDepth: 2
    functionLinenumber: 3450
    functionLinenumberEnd: 3480
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetInt
    - detail::json::IsUint
    - detail::json::type
    - detail::json::IsInt64
    - detail::json::GetInt64
    - detail::json::IsDouble
    - detail::json::GetUint
    - detail::json::IsUint64
    - detail::json::GetUint64
    - detail::json::get
    - detail::json::IsInt
    - static_cast<int>
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const detail::json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3484,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3490
      start: 3483
    functionDepth: 0
    functionLinenumber: 3483
    functionLinenumberEnd: 3490
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsDouble
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3495,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3496,1
    - Dst: detail::json::is_number
      Src: /src/tinygltf/attic/tiny_gltf.h:3502,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3509
      start: 3493
    functionDepth: 2
    functionLinenumber: 3493
    functionLinenumberEnd: 3509
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsNumber
    - detail::json::get
    - detail::json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsString
      Src: /src/tinygltf/attic/tiny_gltf.h:3513,1
    - Dst: detail::json::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3514,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3520,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3527
      start: 3511
    functionDepth: 2
    functionLinenumber: 3511
    functionLinenumberEnd: 3527
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::GetString
    - detail::json::IsString
    - detail::json::type
    - detail::json::get
    linkageType: ''
    returnType: bool
    signature: bool GetString(const detail::json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:3531,1
    - Dst: detail::json::is_array
      Src: /src/tinygltf/attic/tiny_gltf.h:3533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3535
      start: 3529
    functionDepth: 1
    functionLinenumber: 3529
    functionLinenumberEnd: 3535
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::is_array
    - detail::json::IsArray
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3539,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3543
      start: 3537
    functionDepth: 0
    functionLinenumber: 3537
    functionLinenumberEnd: 3543
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::begin
    - detail::json::Begin
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::End
      Src: /src/tinygltf/attic/tiny_gltf.h:3547,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3551
      start: 3545
    functionDepth: 0
    functionLinenumber: 3545
    functionLinenumberEnd: 3551
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::End
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3555,1
    - Dst: detail::json::is_object
      Src: /src/tinygltf/attic/tiny_gltf.h:3557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3559
      start: 3553
    functionDepth: 1
    functionLinenumber: 3553
    functionLinenumberEnd: 3559
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::is_object
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3563,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3567
      start: 3561
    functionDepth: 0
    functionLinenumber: 3561
    functionLinenumberEnd: 3567
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::begin
    - detail::json::MemberBegin
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3571,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3569
    functionDepth: 0
    functionLinenumber: 3569
    functionLinenumberEnd: 3575
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::name::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3581,1
    - Dst: detail::json_const_iterator::key
      Src: /src/tinygltf/attic/tiny_gltf.h:3583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3585
      start: 3579
    functionDepth: 2
    functionLinenumber: 3579
    functionLinenumberEnd: 3585
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json_const_iterator::name::GetString
    - detail::json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(detail::json_const_iterator &it)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3590,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3593,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3594,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3596,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3599
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const detail::json &o, const char *member,\n                detail::json_const_iterator
      &it)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3604,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3607,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3608,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3610,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3613
      start: 3601
    functionDepth: 0
    functionLinenumber: 3601
    functionLinenumberEnd: 3613
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(detail::json &o, const char *member,\n                detail::json_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::EraseMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3617,1
    - Dst: detail::json::erase
      Src: /src/tinygltf/attic/tiny_gltf.h:3619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - detail::json
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3615
    functionDepth: 0
    functionLinenumber: 3615
    functionLinenumberEnd: 3621
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::EraseMember
    - detail::json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(detail::json &o, detail::json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::ObjectEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:3625,1
    - Dst: detail::json::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3629
      start: 3623
    functionDepth: 0
    functionLinenumber: 3623
    functionLinenumberEnd: 3629
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::ObjectEmpty
    - detail::json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3637
      start: 3631
    functionDepth: 0
    functionLinenumber: 3631
    functionLinenumberEnd: 3637
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json_const_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3645
      start: 3639
    functionDepth: 0
    functionLinenumber: 3639
    functionLinenumberEnd: 3645
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_iterator &it)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3655,1
    - Dst: PrettyWriter::SetIndent
      Src: /src/tinygltf/attic/tiny_gltf.h:3660,1
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3661,1
    - Dst: StringBuffer::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3665,1
    - Dst: detail::json::dump
      Src: /src/tinygltf/attic/tiny_gltf.h:3667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3669
      start: 3647
    functionDepth: 1
    functionLinenumber: 3647
    functionLinenumberEnd: 3669
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - PrettyWriter::SetIndent
    - detail::json::dump
    - StringBuffer::GetString
    - detail::json::Accept
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const detail::json &o, int spacing = -1)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::GetType
      Src: /src/tinygltf/attic/tiny_gltf.h:3678,1
    - Dst: detail::json::MemberBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3681,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3681,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3683,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3684,1
    - Dst: Value::Object::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:3685,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:3685,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3685,1
    - Dst: Value::Object::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3687,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3687,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3687,1
    - Dst: Value::Array::reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:3691,1
    - Dst: detail::json::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:3691,1
    - Dst: detail::json::Begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3692,1
    - Dst: detail::json::End
      Src: /src/tinygltf/attic/tiny_gltf.h:3692,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3694,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3695,1
    - Dst: Value::Array::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:3696,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3696,1
    - Dst: Value::Array::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3698,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3698,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3698,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3701,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:3701,1
    - Dst: detail::json::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3701,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3705,1
    - Dst: detail::json::GetBool
      Src: /src/tinygltf/attic/tiny_gltf.h:3705,1
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3708,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3710,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3711,1
    - Dst: tinygltf::detail::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3714,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3715,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3723,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3726,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3726,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3728,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3728,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3729,1
    - Dst: Value::Object::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:3730,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/tiny_gltf.h:3730,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3730,1
    - Dst: Value::Object::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3732,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3732,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3732,1
    - Dst: Value::Array::reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:3736,1
    - Dst: detail::json::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3736,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3737,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3737,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3739,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3739,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3740,1
    - Dst: Value::Array::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:3741,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3741,1
    - Dst: Value::Array::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3743,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3743,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3743,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3746,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3746,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3749,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3749,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3753,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3753,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3753,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3756,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3756,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3765,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3767,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 85
    argCount: 2
    argNames:
    - ret
    - o
    argTypes:
    - Value*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3770
      start: 3674
    functionDepth: 2
    functionLinenumber: 3674
    functionLinenumberEnd: 3770
    functionName: tinygltf::ParseJsonAsValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - detail::json::MemberEnd
    - tinygltf::ParseJsonAsValue
    - Value::Array::size
    - static_cast<int>
    - detail::json::MemberBegin
    - tinygltf::detail::GetKey
    - Value::Array::emplace_back
    - detail::json::GetString
    - detail::json::IsDouble
    - detail::json::end
    - detail::json::GetType
    - detail::json::begin
    - detail::json::GetBool
    - Value::Type
    - detail::json::size
    - Value::Object::size
    - std::move
    - auto::value
    - detail::json::End
    - std::string
    - detail::json::get
    - detail::json::type
    - detail::json::Begin
    - tinygltf::detail::GetDouble
    - Value::Object::emplace
    - tinygltf::detail::GetInt
    - Value::Array::reserve
    - auto::key
    - Value
    - detail::json::Size
    linkageType: ''
    returnType: bool
    signature: bool ParseJsonAsValue(Value *ret, const detail::json &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3774,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3778,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ret
    - o
    argTypes:
    - Value*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3779
      start: 3772
    functionDepth: 3
    functionLinenumber: 3772
    functionLinenumberEnd: 3779
    functionName: tinygltf::ParseExtrasProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseJsonAsValue
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    linkageType: ''
    returnType: bool
    signature: bool ParseExtrasProperty(Value *ret, const detail::json &o)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3787,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3787,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3791,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3800,1
    - Dst: auto::IsBool
      Src: /src/tinygltf/attic/tiny_gltf.h:3805,1
    - Dst: auto::GetBool
      Src: /src/tinygltf/attic/tiny_gltf.h:3807,1
    - Dst: auto::is_boolean
      Src: /src/tinygltf/attic/tiny_gltf.h:3810,1
    - Dst: auto::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3812,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - bool*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3829
      start: 3781
    functionDepth: 2
    functionLinenumber: 3781
    functionLinenumberEnd: 3829
    functionName: tinygltf::ParseBooleanProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - auto::GetBool
    - auto::is_boolean
    - auto::get
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - auto::IsBool
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseBooleanProperty(bool *ret, std::string *err,\n                                 const
      detail::json &o,\n                                 const std::string &property,\n
      \                                const bool required,\n                                 const
      std::string &parent_node = \"\")"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3837,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3837,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3841,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3851,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3851,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - int*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3866
      start: 3831
    functionDepth: 0
    functionLinenumber: 3831
    functionLinenumberEnd: 3866
    functionName: tinygltf::ParseIntegerProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseIntegerProperty(int *ret, std::string *err,\n                                 const
      detail::json &o,\n                                 const std::string &property,\n
      \                                const bool required,\n                                 const
      std::string &parent_node = \"\")"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3874,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3874,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3878,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3887,1
    - Dst: auto::IsUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3893,1
    - Dst: auto::GetUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3894,1
    - Dst: auto::IsUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3896,1
    - Dst: auto::GetUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3897,1
    - Dst: auto::is_number_unsigned
      Src: /src/tinygltf/attic/tiny_gltf.h:3901,1
    - Dst: auto::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3903,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - size_t*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3868
    functionDepth: 2
    functionLinenumber: 3868
    functionLinenumberEnd: 3920
    functionName: tinygltf::ParseUnsignedProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - auto::IsUint
    - auto::is_number_unsigned
    - auto::get
    - auto::GetUint64
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - auto::IsUint64
    - empty
    - auto::GetUint
    linkageType: ''
    returnType: bool
    signature: "bool ParseUnsignedProperty(size_t *ret, std::string *err,\n                                  const
      detail::json &o,\n                                  const std::string &property,\n
      \                                 const bool required,\n                                  const
      std::string &parent_node = \"\")"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3929,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3929,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3933,1
    - Dst: tinygltf::detail::GetNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3943,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3943,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - double*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3959
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3959
    functionName: tinygltf::ParseNumberProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetNumber
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseNumberProperty(double *ret, std::string *err,\n                                const
      detail::json &o,\n                                const std::string &property,\n
      \                               const bool required,\n                                const
      std::string &parent_node = \"\")"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3966,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3966,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3970,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:3979,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3979,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3983,1
    - Dst: std::vector<double>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:3992,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3993,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3993,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3994,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3994,1
    - Dst: tinygltf::detail::GetNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3996,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4001,1
    - Dst: std::vector<double>*::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:4009,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::vector<double>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4013
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 4013
    functionName: tinygltf::ParseNumberArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::vector<double>*::clear
    - std::string::c_str
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - tinygltf::detail::ArrayEnd
    - std::vector<double>*::push_back
    - tinygltf::detail::GetNumber
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseNumberArrayProperty(std::vector<double> *ret, std::string
      *err,\n                                     const detail::json &o,\n                                     const
      std::string &property, bool required,\n                                     const
      std::string &parent_node = \"\")"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4021,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4021,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4025,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:4034,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4034,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4038,1
    - Dst: std::vector<int>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4047,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:4048,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4048,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:4049,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4049,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:4051,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4056,1
    - Dst: std::vector<int>*::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:4064,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::vector<int>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4068
      start: 4015
    functionDepth: 0
    functionLinenumber: 4015
    functionLinenumberEnd: 4068
    functionName: tinygltf::ParseIntegerArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - std::vector<int>*::push_back
    - std::vector<int>*::clear
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseIntegerArrayProperty(std::vector<int> *ret, std::string
      *err,\n                                      const detail::json &o,\n                                      const
      std::string &property,\n                                      bool required,\n
      \                                     const std::string &parent_node = \"\")"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:4073,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4075,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4075,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4079,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:4090,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4090,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:4100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::string*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4104
      start: 4070
    functionDepth: 0
    functionLinenumber: 4070
    functionLinenumberEnd: 4104
    functionName: tinygltf::ParseStringProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - std::move
    - std::string
    - tinygltf::detail::GetString
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseStringProperty(\n    std::string *ret, std::string *err,
      const detail::json &o,\n    const std::string &property, bool required,\n    const
      std::string &parent_node = std::string())"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4112,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4112,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4115,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4126,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4129,1
    - Dst: std::map<std::string, int>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4138,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:4145,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4145,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:4155,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::map<std::string, int>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4158
      start: 4106
    functionDepth: 0
    functionLinenumber: 4106
    functionLinenumberEnd: 4158
    functionName: tinygltf::ParseStringIntegerProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetKey
    - std::map<std::string, int>*::clear
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    - tinygltf::detail::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool ParseStringIntegerProperty(std::map<std::string, int> *ret,\n
      \                                      std::string *err, const detail::json
      &o,\n                                       const std::string &property,\n                                       bool
      required,\n                                       const std::string &parent
      = \"\")"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4164,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4164,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4173,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4175,1
    - Dst: std::map<std::string, double>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4184,1
    - Dst: tinygltf::detail::GetNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:4190,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4190,1
    - Dst: std::map<std::string, double>*::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:4191,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:4191,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:4191,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::map<std::string, double>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4195
      start: 4160
    functionDepth: 0
    functionLinenumber: 4160
    functionLinenumberEnd: 4195
    functionName: tinygltf::ParseJSONProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetKey
    - std::map<std::string, double>*::emplace
    - std::string
    - std::map<std::string, double>*::clear
    - tinygltf::detail::GetNumber
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool ParseJSONProperty(std::map<std::string, double> *ret,\n                              std::string
      *err, const detail::json &o,\n                              const std::string
      &property, bool required)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4205,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4208,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4212,1
    - Dst: tinygltf::ParseJSONProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4215,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4218,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 5
    argNames:
    - param
    - err
    - o
    - prop
    - required
    argTypes:
    - Parameter*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4228
      start: 4197
    functionDepth: 3
    functionLinenumber: 4197
    functionLinenumberEnd: 4228
    functionName: tinygltf::ParseParameterProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::ParseBooleanProperty
    - tinygltf::ParseJSONProperty
    - tinygltf::ParseNumberProperty
    linkageType: ''
    returnType: bool
    signature: "bool ParseParameterProperty(Parameter *param, std::string *err,\n
      \                                  const detail::json &o,\n                                   const
      std::string &prop, bool required)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4235,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4239,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4240,1
    - Dst: tinygltf::detail::ObjectBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:4245,1
    - Dst: tinygltf::detail::ObjectEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:4246,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4248,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4249,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4251,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4252,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:4260,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 3
    argNames:
    - ret
    - err
    - o
    argTypes:
    - ExtensionMap*
    - std::string*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4263
      start: 4230
    functionDepth: 3
    functionLinenumber: 4230
    functionLinenumberEnd: 4263
    functionName: tinygltf::ParseExtensionsProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::ObjectBegin
    - std::string::empty
    - tinygltf::detail::ObjectEnd
    - std::move
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseJsonAsValue
    - tinygltf::detail::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool ParseExtensionsProperty(ExtensionMap *ret, std::string *err,\n
      \                                   const detail::json &o)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseExtensionsProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4269,1
    - Dst: tinygltf::ParseExtrasProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4270,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4275,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:4277,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4277,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4282,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:4283,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - target
    - err
    - o
    - store_json_strings
    argTypes:
    - GltfType*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4288
      start: 4266
    functionDepth: 4
    functionLinenumber: 4266
    functionLinenumberEnd: 4288
    functionName: tinygltf::ParseExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseExtrasProperty
    - tinygltf::detail::JsonToString
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseExtensionsProperty
    linkageType: ''
    returnType: bool
    signature: "bool ParseExtrasAndExtensions(GltfType *target, std::string *err,\n
      \                                    const detail::json &o,\n                                     bool
      store_json_strings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4292,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4293,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4294,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4295,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - asset
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Asset*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4300
      start: 4290
    functionDepth: 5
    functionLinenumber: 4290
    functionLinenumberEnd: 4300
    functionName: tinygltf::ParseAsset
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAsset(Asset *asset, std::string *err, const detail::json
      &o,\n                       bool store_original_json_for_extras_and_extensions)"
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4314,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4315,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4317,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4325,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4333,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4339,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4344,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4347,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4354,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4357,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4360,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:4365,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4376,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4378,1
    - Dst: tinygltf::IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4386,1
    - Dst: tinygltf::DecodeDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4387,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4390,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:4403,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4406,1
    - Dst: tinygltf::LoadExternalFile
      Src: /src/tinygltf/attic/tiny_gltf.h:4414,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4420,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4427,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4430,1
    - Dst: tinygltf::LoadImageData
      Src: /src/tinygltf/attic/tiny_gltf.h:4445,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/tiny_gltf.h:4445,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:4446,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:4446,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 73
    argCount: 10
    argNames:
    - image
    - image_idx
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - basedir
    - max_file_size
    - fs
    - uri_cb
    argTypes:
    - Image*
    - int
    - std::string*
    - std::string*
    - detail::json
    - bool
    - std::string
    - size_t
    - FsCallbacks*
    - URICallbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4447
      start: 4302
    functionDepth: 5
    functionLinenumber: 4302
    functionLinenumberEnd: 4447
    functionName: tinygltf::ParseImage
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::vector::at
    - std::to_string
    - std::move
    - tinygltf::LoadImageData
    - static_cast<int>
    - std::vector::size
    - tinygltf::IsDataURI
    - std::vector::empty
    - tinygltf::LoadExternalFile
    - tinygltf::detail::FindMember
    - tinygltf::DecodeDataURI
    - URICallbacks*::decode
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseImage(Image *image, const int image_idx, std::string *err,\n
      \                      std::string *warn, const detail::json &o,\n                       bool
      store_original_json_for_extras_and_extensions,\n                       const
      std::string &basedir, const size_t max_file_size,\n                       FsCallbacks
      *fs, const URICallbacks *uri_cb,\n                       const LoadImageDataFunction&
      LoadImageData = nullptr,\n                       void *load_image_user_data
      = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4456,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4458,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4463,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 5
    argNames:
    - texture
    - err
    - o
    - store_original_json_for_extras_and_extensions
    - basedir
    argTypes:
    - Texture*
    - std::string*
    - detail::json
    - bool
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4469
      start: 4449
    functionDepth: 5
    functionLinenumber: 4449
    functionLinenumberEnd: 4469
    functionName: tinygltf::ParseTexture
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseTexture(Texture *texture, std::string *err,\n                         const
      detail::json &o,\n                         bool store_original_json_for_extras_and_extensions,\n
      \                        const std::string &basedir)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4478,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4483,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - texinfo
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - TextureInfo*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4489
      start: 4471
    functionDepth: 5
    functionLinenumber: 4471
    functionLinenumberEnd: 4489
    functionName: tinygltf::ParseTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseTextureInfo(\n    TextureInfo *texinfo, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4498,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4503,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4504,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - texinfo
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - NormalTextureInfo*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4510
      start: 4491
    functionDepth: 5
    functionLinenumber: 4491
    functionLinenumberEnd: 4510
    functionName: tinygltf::ParseNormalTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseNormalTextureInfo(\n    NormalTextureInfo *texinfo, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4519,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4524,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4525,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - texinfo
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - OcclusionTextureInfo*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4531
      start: 4512
    functionDepth: 5
    functionLinenumber: 4512
    functionLinenumberEnd: 4531
    functionName: tinygltf::ParseOcclusionTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseOcclusionTextureInfo(\n    OcclusionTextureInfo *texinfo,
      std::string *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4541,1
    - Dst: Buffer*::uri::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4547,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4548,1
    - Dst: Buffer*::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4551,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4558,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:4560,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4560,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4561,1
    - Dst: Buffer*::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4569,1
    - Dst: tinygltf::IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4571,1
    - Dst: tinygltf::DecodeDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4573,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:4584,1
    - Dst: tinygltf::LoadExternalFile
      Src: /src/tinygltf/attic/tiny_gltf.h:4587,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4611,1
    - Dst: Buffer*::data::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:4617,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:4617,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4618,1
    - Dst: Buffer*::data::at
      Src: /src/tinygltf/attic/tiny_gltf.h:4618,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:4618,1
    - Dst: tinygltf::IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4622,1
    - Dst: tinygltf::DecodeDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4624,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:4634,1
    - Dst: tinygltf::LoadExternalFile
      Src: /src/tinygltf/attic/tiny_gltf.h:4637,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4646,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4648,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    argCount: 8
    argNames:
    - buffer
    - err
    - o
    - store_original_json_for_extras_and_extensions
    - fs
    - uri_cb
    - basedir
    - max_buffer_size
    argTypes:
    - Buffer*
    - std::string*
    - detail::json
    - bool
    - FsCallbacks*
    - URICallbacks*
    - std::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4652
      start: 4533
    functionDepth: 5
    functionLinenumber: 4533
    functionLinenumberEnd: 4652
    functionName: tinygltf::ParseBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - Buffer*::uri::clear
    - tinygltf::ParseUnsignedProperty
    - Buffer*::data::resize
    - Buffer*::data::at
    - std::stringstream::str
    - tinygltf::IsDataURI
    - tinygltf::detail::GetString
    - std::string::compare
    - tinygltf::LoadExternalFile
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::DecodeDataURI
    - URICallbacks*::decode
    - static_cast<size_t>
    - memcpy
    - Buffer*::uri::empty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseBuffer(Buffer *buffer, std::string *err, const detail::json
      &o,\n                        bool store_original_json_for_extras_and_extensions,\n
      \                       FsCallbacks *fs, const URICallbacks *uri_cb,\n                        const
      std::string &basedir,\n                        const size_t max_buffer_size,
      bool is_binary = false,\n                        const unsigned char *bin_data
      = nullptr,\n                        size_t bin_size = 0)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4658,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4663,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4666,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4672,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4688,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4694,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4703,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4705,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 4
    argNames:
    - bufferView
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - BufferView*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4713
      start: 4654
    functionDepth: 5
    functionLinenumber: 4654
    functionLinenumberEnd: 4713
    functionName: tinygltf::ParseBufferView
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseUnsignedProperty
    - std::stringstream::str
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseBufferView(\n    BufferView *bufferView, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4721,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4725,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4730,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4735,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4740,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4741,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4745,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4749,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4751,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4758,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4762,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4769,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4774,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 4
    argNames:
    - sparse
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Accessor::Sparse*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4715
    functionDepth: 5
    functionLinenumber: 4715
    functionLinenumberEnd: 4778
    functionName: tinygltf::ParseSparseAccessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseUnsignedProperty
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSparseAccessor(\n    Accessor::Sparse *sparse, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4784,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4787,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4790,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4793,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4799,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4804,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4808,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4810,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4812,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4814,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4816,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4818,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4820,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4826,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4831,1
    - Dst: Accessor*::minValues::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4833,1
    - Dst: Accessor*::maxValues::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4834,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4835,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4838,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4855,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4861,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4866,1
    - Dst: tinygltf::ParseSparseAccessor
      Src: /src/tinygltf/attic/tiny_gltf.h:4868,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4869,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 64
    argCount: 4
    argNames:
    - accessor
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Accessor*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4780
    functionDepth: 6
    functionLinenumber: 4780
    functionLinenumberEnd: 4874
    functionName: tinygltf::ParseAccessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseUnsignedProperty
    - std::stringstream::str
    - tinygltf::ParseSparseAccessor
    - Accessor*::maxValues::clear
    - std::string::compare
    - tinygltf::detail::FindMember
    - tinygltf::ParseBooleanProperty
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::detail::GetValue
    - Accessor*::minValues::clear
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAccessor(Accessor *accessor, std::string *err,\n                          const
      detail::json &o,\n                          bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:4881,1
    - Dst: draco::Mesh*::face
      Src: /src/tinygltf/attic/tiny_gltf.h:4881,1
    - Dst: draco::FaceIndex
      Src: /src/tinygltf/attic/tiny_gltf.h:4881,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: draco::Mesh*::face
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: draco::FaceIndex
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: std::vector<uint8_t>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:4883,1
    - Dst: draco::Mesh*::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:4886,1
    - Dst: draco::Mesh*::face
      Src: /src/tinygltf/attic/tiny_gltf.h:4887,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4889,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4890,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4891,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4892,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4892,1
    - Dst: draco::FaceIndex::value
      Src: /src/tinygltf/attic/tiny_gltf.h:4892,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4895,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4896,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4897,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4898,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4898,1
    - Dst: draco::FaceIndex::value
      Src: /src/tinygltf/attic/tiny_gltf.h:4898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - mesh
    - componentSize
    - outBuffer
    argTypes:
    - draco::Mesh*
    - size_t
    - std::vector<uint8_t>
    assertStmts:
    - condition: (sizeof(mesh->face(draco::FaceIndex(0))[0]) == componentSize)
      pos:
        line_end: 4880
        line_start: 4880
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 4903
      start: 4878
    functionDepth: 0
    functionLinenumber: 4878
    functionLinenumberEnd: 4903
    functionName: tinygltf::DecodeIndexBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - draco::FaceIndex
    - value
    - draco::FaceIndex::value
    - draco::Mesh*::face
    - std::vector<uint8_t>::data
    - memcpy
    - std::vector<uint8_t>::size
    - assert
    - draco::Mesh*::num_faces
    linkageType: ''
    returnType: void
    signature: "void DecodeIndexBuffer(draco::Mesh *mesh, size_t componentSize,\n
      \                             std::vector<uint8_t> &outBuffer)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: draco::Mesh*::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:4911,1
    - Dst: draco::PointAttribute*::mapped_index
      Src: /src/tinygltf/attic/tiny_gltf.h:4912,1
    - Dst: draco::PointAttribute*::ConvertValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4913,1
    - Dst: draco::PointAttribute*::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:4913,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4917,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4917,1
    - Dst: draco::PointAttribute*::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:4918,1
    - Dst: draco::PointAttribute*::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:4919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - mesh
    - pAttribute
    - outBuffer
    argTypes:
    - draco::Mesh*
    - draco::PointAttribute*
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4923
      start: 4906
    functionDepth: 0
    functionLinenumber: 4906
    functionLinenumberEnd: 4923
    functionName: tinygltf::GetAttributeForAllPoints
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - draco::PointAttribute*::mapped_index
    - draco::PointAttribute*::num_components
    - draco::PointAttribute*::ConvertValue
    - memcpy
    - std::vector<uint8_t>::data
    - draco::Mesh*::num_points
    linkageType: ''
    returnType: bool
    signature: "bool GetAttributeForAllPoints(draco::Mesh *mesh,\n                                     const
      draco::PointAttribute *pAttribute,\n                                     std::vector<uint8_t>
      &outBuffer)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4932,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4936,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4940,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4944,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4948,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4952,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4956,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4960,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 4
    argNames:
    - componentType
    - mesh
    - pAttribute
    - outBuffer
    argTypes:
    - uint32_t
    - draco::Mesh*
    - draco::PointAttribute*
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4925
    functionDepth: 1
    functionLinenumber: 4925
    functionLinenumberEnd: 4967
    functionName: tinygltf::GetAttributeForAllPoints
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::GetAttributeForAllPoints
    linkageType: ''
    returnType: bool
    signature: "bool GetAttributeForAllPoints(uint32_t componentType, draco::Mesh
      *mesh,\n                                     const draco::PointAttribute *pAttribute,\n
      \                                    std::vector<uint8_t> &outBuffer)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4974,1
    - Dst: auto::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:4975,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4976,1
    - Dst: auto::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4977,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4979,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4980,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:4989,1
    - Dst: Buffer::data::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4989,1
    - Dst: draco::DecoderBuffer::Init
      Src: /src/tinygltf/attic/tiny_gltf.h:4994,1
    - Dst: draco::Decoder::DecodeMeshFromBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:4996,1
    - Dst: auto::ok
      Src: /src/tinygltf/attic/tiny_gltf.h:4997,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/tiny_gltf.h:5000,1
    - Dst: std::unique_ptr::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:5005,1
    - Dst: static_cast<draco::PointIndex::ValueType>
      Src: /src/tinygltf/attic/tiny_gltf.h:5009,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/tiny_gltf.h:5010,1
    - Dst: static_cast<draco::PointIndex::ValueType>
      Src: /src/tinygltf/attic/tiny_gltf.h:5013,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/tiny_gltf.h:5014,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5023,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5025,1
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:5031,1
    - Dst: Buffer::data::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:5034,1
    - Dst: std::unique_ptr::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:5034,1
    - Dst: tinygltf::DecodeIndexBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:5036,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/tiny_gltf.h:5036,1
    - Dst: Model*::buffers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5038,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5038,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5041,1
    - Dst: std::unique_ptr::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:5043,1
    - Dst: Model*::bufferViews::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5047,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5047,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5050,1
    - Dst: std::unique_ptr::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:5051,1
    - Dst: second::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:5055,1
    - Dst: Primitive*::attributes::find
      Src: /src/tinygltf/attic/tiny_gltf.h:5056,1
    - Dst: Primitive*::attributes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:5057,1
    - Dst: second::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5059,1
    - Dst: std::unique_ptr::GetAttributeByUniqueId
      Src: /src/tinygltf/attic/tiny_gltf.h:5060,1
    - Dst: std::unique_ptr::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:5066,1
    - Dst: auto::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:5066,1
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:5067,1
    - Dst: Buffer::data::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:5068,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:5070,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/tiny_gltf.h:5070,1
    - Dst: Model*::buffers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5074,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5074,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5077,1
    - Dst: auto::byte_offset
      Src: /src/tinygltf/attic/tiny_gltf.h:5079,1
    - Dst: auto::byte_stride
      Src: /src/tinygltf/attic/tiny_gltf.h:5080,1
    - Dst: Model*::bufferViews::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5084,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5084,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5087,1
    - Dst: std::unique_ptr::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:5089,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 60
    argCount: 6
    argNames:
    - primitive
    - model
    - err
    - warn
    - dracoExtensionValue
    - strictness
    argTypes:
    - Primitive*
    - Model*
    - std::string*
    - std::string*
    - Value
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5093
      start: 4969
    functionDepth: 2
    functionLinenumber: 4969
    functionLinenumberEnd: 5093
    functionName: tinygltf::ParseDracoExtension
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char *>
    - auto::Get
    - tinygltf::GetComponentSizeInBytes
    - Value::Get
    - Model*::bufferViews::size
    - auto::num_components
    - static_cast<draco::PointIndex::ValueType>
    - Model*::buffers::emplace_back
    - stbiw__max
    - Buffer::data::resize
    - std::unique_ptr::get
    - Primitive*::attributes::end
    - auto::IsInt
    - std::unique_ptr::num_points
    - std::unique_ptr::num_faces
    - auto::byte_offset
    - second::Get
    - auto::ok
    - auto::IsObject
    - auto::value
    - tinygltf::DecodeIndexBuffer
    - std::move
    - auto::byte_stride
    - Model*::bufferViews::emplace_back
    - second::IsInt
    - Primitive*::attributes::find
    - draco::DecoderBuffer::Init
    - std::unique_ptr::GetAttributeByUniqueId
    - std::to_string
    - Model*::buffers::size
    - Buffer::data::data
    - tinygltf::GetAttributeForAllPoints
    - draco::Decoder::DecodeMeshFromBuffer
    linkageType: ''
    returnType: bool
    signature: "bool ParseDracoExtension(Primitive *primitive, Model *model,\n                                std::string
      *err, std::string *warn,\n                                const Value &dracoExtensionValue,\n
      \                               ParseStrictness strictness)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5102,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5106,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5110,1
    - Dst: tinygltf::ParseStringIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5112,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5119,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5120,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5120,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5121,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5121,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5123,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5123,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5128,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:5134,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5134,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:5135,1
    - Dst: Primitive*::targets::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5137,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5137,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5142,1
    - Dst: Primitive*::extensions::find
      Src: /src/tinygltf/attic/tiny_gltf.h:5147,1
    - Dst: Primitive*::extensions::end
      Src: /src/tinygltf/attic/tiny_gltf.h:5148,1
    - Dst: tinygltf::ParseDracoExtension
      Src: /src/tinygltf/attic/tiny_gltf.h:5149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 7
    argNames:
    - primitive
    - model
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - strictness
    argTypes:
    - Primitive*
    - Model*
    - std::string*
    - std::string*
    - detail::json
    - bool
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5158
      start: 5096
    functionDepth: 5
    functionLinenumber: 5096
    functionLinenumberEnd: 5158
    functionName: tinygltf::ParsePrimitive
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::GetKey
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - Primitive*::extensions::end
    - std::move
    - tinygltf::detail::ArrayEnd
    - tinygltf::ParseStringIntegerProperty
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - Primitive*::extensions::find
    - tinygltf::ParseDracoExtension
    - tinygltf::ParseIntegerProperty
    - tinygltf::detail::IsObject
    - Primitive*::targets::emplace_back
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePrimitive(Primitive *primitive, Model *model,\n                           std::string
      *err, std::string *warn,\n                           const detail::json &o,\n
      \                          bool store_original_json_for_extras_and_extensions,\n
      \                          ParseStrictness strictness)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5165,1
    - Dst: Mesh*::primitives::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5167,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5169,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5170,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5170,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5172,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5172,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5174,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5174,1
    - Dst: tinygltf::ParsePrimitive
      Src: /src/tinygltf/attic/tiny_gltf.h:5177,1
    - Dst: Mesh*::primitives::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5181,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5181,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5187,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 7
    argNames:
    - mesh
    - model
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - strictness
    argTypes:
    - Mesh*
    - Model*
    - std::string*
    - std::string*
    - detail::json
    - bool
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5193
      start: 5160
    functionDepth: 6
    functionLinenumber: 5160
    functionLinenumberEnd: 5193
    functionName: tinygltf::ParseMesh
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - Mesh*::primitives::clear
    - std::move
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - Mesh*::primitives::emplace_back
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::ParsePrimitive
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseMesh(Mesh *mesh, Model *model,\n                      std::string
      *err, std::string *warn,\n                      const detail::json &o,\n                      bool
      store_original_json_for_extras_and_extensions,\n                      ParseStrictness
      strictness)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5197,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5200,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5204,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5205,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5206,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5207,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5211,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5215,1
    - Dst: Node*::children::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5218,1
    - Dst: tinygltf::ParseIntegerArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5219,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5221,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5223,1
    - Dst: Node*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5228,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5230,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5231,1
    - Dst: Node*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5245,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5247,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5248,1
    - Dst: Node*::lods::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5260,1
    - Dst: Node*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5261,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5263,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5264,1
    - Dst: auto::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:5265,1
    - Dst: Node*::lods::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5266,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5266,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 53
    argCount: 4
    argNames:
    - node
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Node*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5279
      start: 5195
    functionDepth: 5
    functionLinenumber: 5195
    functionLinenumberEnd: 5279
    functionName: tinygltf::ParseNode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - Node*::lods::emplace_back
    - auto::Get
    - auto::Has
    - auto::ArrayLen
    - tinygltf::ParseNumberArrayProperty
    - Node*::lods::clear
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseIntegerArrayProperty
    - Node*::children::clear
    - Node*::extensions::count
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseNode(Node *node, std::string *err, const detail::json &o,\n
      \                     bool store_original_json_for_extras_and_extensions)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5283,1
    - Dst: tinygltf::ParseIntegerArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5284,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5286,1
    - Dst: Scene*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5290,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5292,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5293,1
    - Dst: auto::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:5294,1
    - Dst: Scene*::audioEmitters::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5295,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - scene
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Scene*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5308
      start: 5281
    functionDepth: 5
    functionLinenumber: 5281
    functionLinenumberEnd: 5308
    functionName: tinygltf::ParseScene
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - auto::Get
    - Scene*::audioEmitters::emplace_back
    - auto::Has
    - auto::ArrayLen
    - Scene*::extensions::count
    - tinygltf::ParseIntegerArrayProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseScene(Scene *scene, std::string *err, const detail::json
      &o,\n                       bool store_original_json_for_extras_and_extensions)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5318,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5320,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5325,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5325,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5329,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5334,1
    - Dst: tinygltf::ParseTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5335,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5335,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5342,1
    - Dst: tinygltf::ParseTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5343,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5344,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5349,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5350,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5352,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 4
    argNames:
    - pbr
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - PbrMetallicRoughness*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5356
      start: 5310
    functionDepth: 6
    functionLinenumber: 5310
    functionLinenumberEnd: 5356
    functionName: tinygltf::ParsePbrMetallicRoughness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::to_string
    - std::move
    - std::vector::size
    - tinygltf::ParseTextureInfo
    - tinygltf::detail::FindMember
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::detail::GetValue
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePbrMetallicRoughness(\n    PbrMetallicRoughness *pbr, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5362,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5364,1
    - Dst: Material*::emissiveFactor::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5367,1
    - Dst: Material*::emissiveFactor::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:5373,1
    - Dst: Material*::emissiveFactor::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5375,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5380,1
    - Dst: Material*::emissiveFactor::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5380,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5389,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5391,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5393,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5398,1
    - Dst: tinygltf::ParsePbrMetallicRoughness
      Src: /src/tinygltf/attic/tiny_gltf.h:5399,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5400,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5407,1
    - Dst: tinygltf::ParseNormalTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5408,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5409,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5416,1
    - Dst: tinygltf::ParseOcclusionTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5417,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5418,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5425,1
    - Dst: tinygltf::ParseTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5426,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5426,1
    - Dst: Material*::values::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5436,1
    - Dst: Material*::additionalValues::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5437,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5445,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5445,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5446,1
    - Dst: tinygltf::ParseParameterProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5453,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:5454,1
    - Dst: Material*::values::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:5455,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:5455,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5455,1
    - Dst: tinygltf::ParseParameterProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5464,1
    - Dst: Material*::additionalValues::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:5468,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5468,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5468,1
    - Dst: Material*::extensions::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5473,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5474,1
    - Dst: Material*::lods::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5477,1
    - Dst: Material*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5478,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5480,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5481,1
    - Dst: auto::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:5482,1
    - Dst: Material*::lods::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5483,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5483,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 73
    argCount: 6
    argNames:
    - material
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - strictness
    argTypes:
    - Material*
    - std::string*
    - std::string*
    - detail::json
    - bool
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5496
      start: 5358
    functionDepth: 7
    functionLinenumber: 5358
    functionLinenumberEnd: 5496
    functionName: tinygltf::ParseMaterial
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseNormalTextureInfo
    - Material*::extensions::clear
    - auto::Get
    - auto::Has
    - tinygltf::detail::FindMember
    - tinygltf::ParseBooleanProperty
    - Material*::emissiveFactor::size
    - Material*::lods::clear
    - tinygltf::detail::GetKey
    - tinygltf::ParseOcclusionTextureInfo
    - auto::ArrayLen
    - tinygltf::ParseNumberArrayProperty
    - Material*::emissiveFactor::resize
    - Material*::lods::emplace_back
    - Material*::additionalValues::clear
    - std::move
    - tinygltf::ParseParameterProperty
    - Material*::extensions::count
    - Material*::values::clear
    - Material*::additionalValues::emplace
    - Material*::values::emplace
    - tinygltf::detail::IsObject
    - tinygltf::ParseExtrasAndExtensions
    - std::to_string
    - tinygltf::ParsePbrMetallicRoughness
    - tinygltf::ParseTextureInfo
    - tinygltf::detail::GetValue
    - tinygltf::ParseNumberProperty
    linkageType: ''
    returnType: bool
    signature: "bool ParseMaterial(Material *material, std::string *err, std::string
      *warn,\n                          const detail::json &o,\n                          bool
      store_original_json_for_extras_and_extensions,\n                          ParseStrictness
      strictness)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5503,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5512,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5513,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5513,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5514,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5516,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5518,1
    - Dst: tinygltf::ParseExtensionsProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5525,1
    - Dst: tinygltf::ParseExtrasProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5526,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5530,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:5532,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5532,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5537,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:5539,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5539,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5548,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 4
    argNames:
    - channel
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - AnimationChannel*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5552
      start: 5498
    functionDepth: 5
    functionLinenumber: 5498
    functionLinenumberEnd: 5552
    functionName: tinygltf::ParseAnimationChannel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseExtrasProperty
    - tinygltf::ParseExtensionsProperty
    - tinygltf::detail::JsonToString
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseIntegerProperty
    - tinygltf::detail::IsObject
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAnimationChannel(\n    AnimationChannel *channel, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5559,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5560,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5560,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5562,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5562,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5564,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5564,1
    - Dst: tinygltf::ParseAnimationChannel
      Src: /src/tinygltf/attic/tiny_gltf.h:5567,1
    - Dst: Animation*::channels::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5571,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5571,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5579,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5580,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5580,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5581,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5583,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5584,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5592,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5598,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5600,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5608,1
    - Dst: Animation*::samplers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5611,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5611,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5616,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5618,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 4
    argNames:
    - animation
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Animation*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5622
      start: 5554
    functionDepth: 6
    functionLinenumber: 5554
    functionLinenumberEnd: 5622
    functionName: tinygltf::ParseAnimation
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - std::move
    - tinygltf::detail::ArrayEnd
    - Animation*::samplers::emplace_back
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseAnimationChannel
    - Animation*::channels::emplace_back
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAnimation(Animation *animation, std::string *err,\n                           const
      detail::json &o,\n                           bool store_original_json_for_extras_and_extensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5627,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5634,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5635,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5636,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5637,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 4
    argNames:
    - sampler
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Sampler*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5654
      start: 5624
    functionDepth: 5
    functionLinenumber: 5624
    functionLinenumberEnd: 5654
    functionName: tinygltf::ParseSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSampler(Sampler *sampler, std::string *err,\n                         const
      detail::json &o,\n                         bool store_original_json_for_extras_and_extensions)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5658,1
    - Dst: tinygltf::ParseIntegerArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5661,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5664,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5667,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5671,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 4
    argNames:
    - skin
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Skin*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5678
      start: 5656
    functionDepth: 5
    functionLinenumber: 5656
    functionLinenumberEnd: 5678
    functionName: tinygltf::ParseSkin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::move
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseIntegerArrayProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSkin(Skin *skin, std::string *err, const detail::json &o,\n
      \                     bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5684,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5689,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5695,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5699,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5706,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 4
    argNames:
    - camera
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - PerspectiveCamera*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5712
      start: 5680
    functionDepth: 5
    functionLinenumber: 5680
    functionLinenumberEnd: 5712
    functionName: tinygltf::ParsePerspectiveCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePerspectiveCamera(\n    PerspectiveCamera *camera, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5717,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5718,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - light
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - SpotLight*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5726
      start: 5714
    functionDepth: 5
    functionLinenumber: 5714
    functionLinenumberEnd: 5726
    functionName: tinygltf::ParseSpotLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSpotLight(SpotLight *light, std::string *err,\n                           const
      detail::json &o,\n                           bool store_original_json_for_extras_and_extensions)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5732,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5737,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5742,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5747,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - camera
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - OrthographicCamera*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5763
      start: 5728
    functionDepth: 5
    functionLinenumber: 5728
    functionLinenumberEnd: 5763
    functionName: tinygltf::ParseOrthographicCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseOrthographicCamera(\n    OrthographicCamera *camera, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5767,1
    - Dst: Camera*::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:5771,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5773,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5777,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5782,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5783,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5787,1
    - Dst: tinygltf::ParseOrthographicCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:5792,1
    - Dst: Camera*::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:5797,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5799,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5803,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5808,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5809,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5813,1
    - Dst: tinygltf::ParsePerspectiveCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:5818,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5828,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5833,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5835,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    argCount: 4
    argNames:
    - camera
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Camera*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5839
      start: 5765
    functionDepth: 6
    functionLinenumber: 5765
    functionLinenumberEnd: 5839
    functionName: tinygltf::ParseCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - Camera*::type::compare
    - std::stringstream::str
    - tinygltf::ParsePerspectiveCamera
    - tinygltf::ParseExtrasAndExtensions
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsObject
    - tinygltf::ParseOrthographicCamera
    linkageType: ''
    returnType: bool
    signature: "bool ParseCamera(Camera *camera, std::string *err, const detail::json
      &o,\n                        bool store_original_json_for_extras_and_extensions)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5843,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5849,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5853,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5858,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5859,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5863,1
    - Dst: tinygltf::ParseSpotLight
      Src: /src/tinygltf/attic/tiny_gltf.h:5868,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5874,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5875,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5876,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5877,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5879,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 4
    argNames:
    - light
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Light*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5883
      start: 5841
    functionDepth: 6
    functionLinenumber: 5841
    functionLinenumberEnd: 5883
    functionName: tinygltf::ParseLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::stringstream::str
    - tinygltf::ParseSpotLight
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::detail::IsObject
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseLight(Light *light, std::string *err, const detail::json
      &o,\n                       bool store_original_json_for_extras_and_extensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5888,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5890,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5892,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5894,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5895,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5896,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 4
    argNames:
    - positional
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - PositionalEmitter*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5903
      start: 5885
    functionDepth: 5
    functionLinenumber: 5885
    functionLinenumberEnd: 5903
    functionName: tinygltf::ParsePositionalEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePositionalEmitter(\n    PositionalEmitter *positional, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5908,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5914,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5918,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5923,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5924,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5928,1
    - Dst: tinygltf::ParsePositionalEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:5933,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5940,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5941,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5942,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5943,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5944,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5945,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5947,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 4
    argNames:
    - emitter
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - AudioEmitter*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5951
      start: 5905
    functionDepth: 6
    functionLinenumber: 5905
    functionLinenumberEnd: 5951
    functionName: tinygltf::ParseAudioEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::stringstream::str
    - tinygltf::ParsePositionalEmitter
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseBooleanProperty
    - tinygltf::ParseIntegerProperty
    - tinygltf::detail::IsObject
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAudioEmitter(\n    AudioEmitter *emitter, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5956,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5957,1
    - Dst: AudioSource*::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:5959,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5960,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5961,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - source
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - AudioSource*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5968
      start: 5953
    functionDepth: 5
    functionLinenumber: 5953
    functionLinenumberEnd: 5968
    functionName: tinygltf::ParseAudioSource
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseIntegerProperty
    - AudioSource*::uri::empty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAudioSource(\n    AudioSource *source, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5975,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5977,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5978,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5979,1
    - Dst: cb
      Src: /src/tinygltf/attic/tiny_gltf.h:5981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 3
    argNames:
    - _v
    - member
    - cb
    argTypes:
    - detail::json
    - char*
    - Callback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5985
      start: 5973
    functionDepth: 0
    functionLinenumber: 5973
    functionLinenumberEnd: 5985
    functionName: tinygltf::detail::ForEachInArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - cb
    linkageType: ''
    returnType: bool
    signature: bool ForEachInArray(const detail::json &_v, const char *member, Callback
      &&cb)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5975,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5977,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5978,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5979,1
    - Dst: cb
      Src: /src/tinygltf/attic/tiny_gltf.h:5981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 3
    argNames:
    - _v
    - member
    - cb
    argTypes:
    - detail::json
    - char*
    - Callback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5985
      start: 5973
    functionDepth: 0
    functionLinenumber: 5973
    functionLinenumberEnd: 5985
    functionName: tinygltf::detail::ForEachInArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - cb
    linkageType: ''
    returnType: bool
    signature: bool ForEachInArray(const detail::json &_v, const char *member, Callback
      &&cb)
  - BBCount: 110
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonParse
      Src: /src/tinygltf/attic/tiny_gltf.h:6007,1
    - Dst: what
      Src: /src/tinygltf/attic/tiny_gltf.h:6011,1
    - Dst: tinygltf::detail::JsonParse
      Src: /src/tinygltf/attic/tiny_gltf.h:6017,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6019,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6029,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6040,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6041,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6041,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6042,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6045,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:6046,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6046,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6066,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6067,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6067,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6072,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6081,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6091,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6101,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6111,1
    - Dst: Model
      Src: /src/tinygltf/attic/tiny_gltf.h:6120,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6125,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6126,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6126,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6127,1
    - Dst: ParseAsset
      Src: /src/tinygltf/attic/tiny_gltf.h:6129,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6138,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:6140,1
    - Dst: Model*::extensionsUsed::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6141,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6141,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6147,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:6149,1
    - Dst: Model*::extensionsRequired::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6150,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6150,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6157,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6158,1
    - Dst: ParseBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:6165,1
    - Dst: Model*::buffers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6172,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6172,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6182,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6183,1
    - Dst: ParseBufferView
      Src: /src/tinygltf/attic/tiny_gltf.h:6190,1
    - Dst: Model*::bufferViews::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6195,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6195,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6206,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6207,1
    - Dst: ParseAccessor
      Src: /src/tinygltf/attic/tiny_gltf.h:6214,1
    - Dst: Model*::accessors::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6219,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6219,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6230,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6231,1
    - Dst: ParseMesh
      Src: /src/tinygltf/attic/tiny_gltf.h:6238,1
    - Dst: Model*::meshes::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6244,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6244,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6261,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6272,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:6274,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6288,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6291,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6301,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6305,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6317,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6318,1
    - Dst: ParseNode
      Src: /src/tinygltf/attic/tiny_gltf.h:6325,1
    - Dst: Model*::nodes::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6330,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6330,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6341,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6342,1
    - Dst: ParseScene
      Src: /src/tinygltf/attic/tiny_gltf.h:6350,1
    - Dst: Model*::scenes::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6355,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6355,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6368,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:6369,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6369,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6376,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6377,1
    - Dst: ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:6384,1
    - Dst: ParseMaterial
      Src: /src/tinygltf/attic/tiny_gltf.h:6386,1
    - Dst: Model*::materials::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6392,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6392,1
    - Dst: reinterpret_cast<void *>
      Src: /src/tinygltf/attic/tiny_gltf.h:6412,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6417,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6418,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:6420,1
    - Dst: ParseImage
      Src: /src/tinygltf/attic/tiny_gltf.h:6425,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6434,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6439,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6446,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6451,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6456,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6461,1
    - Dst: LoadImageData
      Src: /src/tinygltf/attic/tiny_gltf.h:6472,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:6475,1
    - Dst: Model*::images::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6481,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6481,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6493,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6494,1
    - Dst: ParseTexture
      Src: /src/tinygltf/attic/tiny_gltf.h:6501,1
    - Dst: Model*::textures::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6507,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6507,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6518,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6519,1
    - Dst: ParseAnimation
      Src: /src/tinygltf/attic/tiny_gltf.h:6526,1
    - Dst: Model*::animations::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6531,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6531,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6542,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6543,1
    - Dst: ParseSkin
      Src: /src/tinygltf/attic/tiny_gltf.h:6550,1
    - Dst: Model*::skins::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6555,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6555,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6566,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6567,1
    - Dst: ParseSampler
      Src: /src/tinygltf/attic/tiny_gltf.h:6574,1
    - Dst: Model*::samplers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6579,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6579,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6590,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6591,1
    - Dst: ParseCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:6598,1
    - Dst: Model*::cameras::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6603,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6603,1
    - Dst: ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:6613,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6619,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6620,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6620,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6621,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6629,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6629,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6630,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6632,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6633,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6634,1
    - Dst: ParseLight
      Src: /src/tinygltf/attic/tiny_gltf.h:6642,1
    - Dst: Model*::lights::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6646,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6646,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6651,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6651,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6652,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6654,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6655,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6656,1
    - Dst: ParseAudioEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:6664,1
    - Dst: Model*::audioEmitters::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6669,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6669,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6673,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6674,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6675,1
    - Dst: ParseAudioSource
      Src: /src/tinygltf/attic/tiny_gltf.h:6683,1
    - Dst: Model*::audioSources::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6688,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6688,1
    CyclomaticComplexity: 140
    EdgeCount: 140
    ICount: 427
    argCount: 7
    argNames:
    - model
    - err
    - warn
    - json_str
    - json_str_length
    - base_dir
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - char*
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6697
      start: 5989
    functionDepth: 1
    functionLinenumber: 5989
    functionLinenumberEnd: 6697
    functionName: tinygltf::TinyGLTF::LoadFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - IsArrayMemberPresent
    - ParseStringProperty
    - ParseScene
    - ParseAnimation
    - ParseBuffer
    - Model*::animations::emplace_back
    - ParseSkin
    - tinygltf::detail::GetString
    - Model*::scenes::emplace_back
    - tinygltf::detail::FindMember
    - Model*::bufferViews::size
    - Model
    - Model*::lights::emplace_back
    - Model*::images::emplace_back
    - ParseMaterial
    - static_cast<int>
    - Model*::buffers::emplace_back
    - Model*::audioSources::emplace_back
    - tinygltf::detail::JsonParse
    - ParseAsset
    - ForEachInArray
    - ParseTexture
    - Model*::materials::emplace_back
    - Model*::meshes::emplace_back
    - Model*::extensionsRequired::emplace_back
    - ParseMesh
    - LoadImageData
    - what
    - tinygltf::detail::IsArray
    - ParseImage
    - Model*::skins::emplace_back
    - std::move
    - ParseExtrasAndExtensions
    - ParseAudioSource
    - Model*::bufferViews::emplace_back
    - ParseSampler
    - ParseBufferView
    - ParseAccessor
    - Model*::samplers::emplace_back
    - tinygltf::detail::IsObject
    - Buffer::data::size
    - Model*::cameras::emplace_back
    - Model*::accessors::emplace_back
    - Model*::nodes::emplace_back
    - Model*::textures::emplace_back
    - std::to_string
    - ParseLight
    - Model*::audioEmitters::emplace_back
    - Model*::buffers::size
    - ParseCamera
    - tinygltf::detail::GetInt
    - ParseAudioEmitter
    - tinygltf::detail::GetValue
    - Model*::accessors::size
    - reinterpret_cast<void *>
    - ParseNode
    - Model*::extensionsUsed::emplace_back
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadFromString(Model *model, std::string *err, std::string
      *warn,\n                              const char *json_str,\n                              unsigned
      int json_str_length,\n                              const std::string &base_dir,\n
      \                             unsigned int check_sections)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::TinyGLTF::LoadFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:6708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 7
    argNames:
    - model
    - err
    - warn
    - str
    - length
    - base_dir
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - char*
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6710
      start: 6699
    functionDepth: 2
    functionLinenumber: 6699
    functionLinenumberEnd: 6710
    functionName: tinygltf::TinyGLTF::LoadASCIIFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::TinyGLTF::LoadFromString
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadASCIIFromString(Model *model, std::string *err,\n
      \                                  std::string *warn, const char *str,\n                                   unsigned
      int length,\n                                   const std::string &base_dir,\n
      \                                  unsigned int check_sections)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6722,1
    - Dst: ReadWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:6729,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6733,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6738,1
    - Dst: GetBaseDir
      Src: /src/tinygltf/attic/tiny_gltf.h:6746,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:6748,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:6749,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/tiny_gltf.h:6749,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:6750,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6750,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 5
    argNames:
    - model
    - err
    - warn
    - filename
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6753
      start: 6712
    functionDepth: 3
    functionLinenumber: 6712
    functionLinenumberEnd: 6753
    functionName: tinygltf::TinyGLTF::LoadASCIIFromFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - reinterpret_cast<const char *>
    - tinygltf::TinyGLTF::LoadASCIIFromString
    - std::vector::size
    - ReadWholeFile
    - GetBaseDir
    - std::vector::at
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadASCIIFromFile(Model *model, std::string *err,\n
      \                                std::string *warn, const std::string &filename,\n
      \                                unsigned int check_sections)"
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6783,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6784,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6785,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6786,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6787,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6788,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6789,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6790,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:6852,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6860,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6862,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6863,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6864,1
    - Dst: tinygltf::TinyGLTF::LoadFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:6927,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:6928,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 102
    argCount: 7
    argNames:
    - model
    - err
    - warn
    - bytes
    - size
    - base_dir
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - unsigned char*
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6935
      start: 6755
    functionDepth: 2
    functionLinenumber: 6755
    functionLinenumberEnd: 6935
    functionName: tinygltf::TinyGLTF::LoadBinaryFromMemory
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::TinyGLTF::LoadFromString
    - reinterpret_cast<const char *>
    - swap4
    - std::to_string
    - memcpy
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadBinaryFromMemory(Model *model, std::string *err,\n
      \                                   std::string *warn,\n                                    const
      unsigned char *bytes,\n                                    unsigned int size,\n
      \                                   const std::string &base_dir,\n                                    unsigned
      int check_sections)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6948,1
    - Dst: ReadWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:6955,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6959,1
    - Dst: GetBaseDir
      Src: /src/tinygltf/attic/tiny_gltf.h:6964,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromMemory
      Src: /src/tinygltf/attic/tiny_gltf.h:6966,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/tiny_gltf.h:6966,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:6967,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6967,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 5
    argNames:
    - model
    - err
    - warn
    - filename
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6971
      start: 6937
    functionDepth: 3
    functionLinenumber: 6937
    functionLinenumberEnd: 6971
    functionName: tinygltf::TinyGLTF::LoadBinaryFromFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - std::vector::size
    - ReadWholeFile
    - GetBaseDir
    - tinygltf::TinyGLTF::LoadBinaryFromMemory
    - std::vector::at
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadBinaryFromFile(Model *model, std::string *err,\n
      \                                 std::string *warn,\n                                  const
      std::string &filename,\n                                  unsigned int check_sections)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6984
      start: 6978
    functionDepth: 0
    functionLinenumber: 6978
    functionLinenumberEnd: 6984
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::GetAllocator
    - tg3__parse_from_json
    linkageType: ''
    returnType: detail::json
    signature: detail::json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::CopyFrom
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6992
      start: 6986
    functionDepth: 0
    functionLinenumber: 6986
    functionLinenumberEnd: 6992
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::GetAllocator
    - detail::json::CopyFrom
    linkageType: ''
    returnType: void
    signature: void JsonAssign(detail::json &dest, const detail::json &src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6996,1
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6997,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7005,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7006,1
    - Dst: detail::json::AddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7009,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7012,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - detail::json
    - char*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7014
      start: 6994
    functionDepth: 0
    functionLinenumber: 6994
    functionLinenumberEnd: 7014
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::AddMember
    - std::move
    - tg3__parse_from_json
    - tinygltf::detail::GetAllocator
    - tinygltf::detail::FindMember
    - detail::json::SetObject
    - detail::json::IsObject
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(detail::json &o, const char *key, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::PushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: detail::json::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7022
      start: 7016
    functionDepth: 0
    functionLinenumber: 7016
    functionLinenumberEnd: 7022
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::GetAllocator
    - std::move
    - detail::json::PushBack
    - detail::json::push_back
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(detail::json &o, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7026,1
    - Dst: detail::json::is_null
      Src: /src/tinygltf/attic/tiny_gltf.h:7028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7030
      start: 7024
    functionDepth: 1
    functionLinenumber: 7024
    functionLinenumberEnd: 7030
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::is_null
    - detail::json::IsNull
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7034,1
    - Dst: detail::json::object
      Src: /src/tinygltf/attic/tiny_gltf.h:7036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7038
      start: 7032
    functionDepth: 0
    functionLinenumber: 7032
    functionLinenumberEnd: 7038
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::object
    - detail::json::SetObject
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7042,1
    - Dst: detail::json::Reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: static_cast<rapidjson::SizeType>
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - o
    - s
    argTypes:
    - detail::json
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7047
      start: 7040
    functionDepth: 0
    functionLinenumber: 7040
    functionLinenumberEnd: 7047
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - static_cast<rapidjson::SizeType>
    - detail::json::SetArray
    - tinygltf::detail::GetAllocator
    - detail::json::Reserve
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(detail::json &o, size_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6984
      start: 6978
    functionDepth: 0
    functionLinenumber: 6978
    functionLinenumberEnd: 6984
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::GetAllocator
    - tg3__parse_from_json
    linkageType: ''
    returnType: detail::json
    signature: detail::json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::CopyFrom
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6992
      start: 6986
    functionDepth: 0
    functionLinenumber: 6986
    functionLinenumberEnd: 6992
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::GetAllocator
    - detail::json::CopyFrom
    linkageType: ''
    returnType: void
    signature: void JsonAssign(detail::json &dest, const detail::json &src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6996,1
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6997,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7005,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7006,1
    - Dst: detail::json::AddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7009,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7012,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - detail::json
    - char*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7014
      start: 6994
    functionDepth: 0
    functionLinenumber: 6994
    functionLinenumberEnd: 7014
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::AddMember
    - std::move
    - tg3__parse_from_json
    - tinygltf::detail::GetAllocator
    - tinygltf::detail::FindMember
    - detail::json::SetObject
    - detail::json::IsObject
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(detail::json &o, const char *key, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::PushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: detail::json::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7022
      start: 7016
    functionDepth: 0
    functionLinenumber: 7016
    functionLinenumberEnd: 7022
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::GetAllocator
    - std::move
    - detail::json::PushBack
    - detail::json::push_back
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(detail::json &o, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7026,1
    - Dst: detail::json::is_null
      Src: /src/tinygltf/attic/tiny_gltf.h:7028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7030
      start: 7024
    functionDepth: 1
    functionLinenumber: 7024
    functionLinenumberEnd: 7030
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::is_null
    - detail::json::IsNull
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7034,1
    - Dst: detail::json::object
      Src: /src/tinygltf/attic/tiny_gltf.h:7036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7038
      start: 7032
    functionDepth: 0
    functionLinenumber: 7032
    functionLinenumberEnd: 7038
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - detail::json::object
    - detail::json::SetObject
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7042,1
    - Dst: detail::json::Reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: static_cast<rapidjson::SizeType>
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - o
    - s
    argTypes:
    - detail::json
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7047
      start: 7040
    functionDepth: 0
    functionLinenumber: 7040
    functionLinenumberEnd: 7047
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - static_cast<rapidjson::SizeType>
    - detail::json::SetArray
    - tinygltf::detail::GetAllocator
    - detail::json::Reserve
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(detail::json &o, size_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7059,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7059,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - key
    - number
    - obj
    argTypes:
    - std::string
    - T
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7060
      start: 7054
    functionDepth: 0
    functionLinenumber: 7054
    functionLinenumberEnd: 7060
    functionName: tinygltf::SerializeNumberProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeNumberProperty(const std::string &key, T number,\n                                    detail::json
      &obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7070,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7070,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7071,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:7071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - key
    - number
    - obj
    argTypes:
    - std::string
    - size_t
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7072
      start: 7068
    functionDepth: 0
    functionLinenumber: 7068
    functionLinenumberEnd: 7072
    functionName: tinygltf::SerializeNumberProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - static_cast<uint64_t>
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeNumberProperty(const std::string &key, size_t number,\n
      \                            detail::json &obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<T>::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7079,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7082,1
    - Dst: std::vector<T>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7082,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7084,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7084,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7086,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7086,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7086,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - std::vector<T>
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7087
      start: 7076
    functionDepth: 0
    functionLinenumber: 7076
    functionLinenumberEnd: 7087
    functionName: tinygltf::SerializeNumberArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - std::vector<T>::size
    - std::string::c_str
    - std::move
    - std::vector<T>::empty
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - tinygltf::detail::JsonPushBack
    linkageType: ''
    returnType: void
    signature: "void SerializeNumberArrayProperty(const std::string &key,\n                                         const
      std::vector<T> &value,\n                                         detail::json
      &obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7092,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7092,1
    - Dst: tinygltf::detail::JsonFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:7093,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - std::string
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7094
      start: 7089
    functionDepth: 0
    functionLinenumber: 7089
    functionLinenumberEnd: 7094
    functionName: tinygltf::SerializeStringProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonAddMember
    - tinygltf::detail::JsonFromString
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeStringProperty(const std::string &key,\n                                    const
      std::string &value,\n                                    detail::json &obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7100,1
    - Dst: std::vector<std::string>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7100,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7102,1
    - Dst: tinygltf::detail::JsonFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:7102,1
    - Dst: c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7102,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7104,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7104,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - std::vector<std::string>
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7105
      start: 7096
    functionDepth: 0
    functionLinenumber: 7096
    functionLinenumberEnd: 7105
    functionName: tinygltf::SerializeStringArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - std::string::c_str
    - c_str
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::detail::JsonPushBack
    - std::vector<std::string>::size
    - tinygltf::detail::JsonFromString
    linkageType: ''
    returnType: void
    signature: "void SerializeStringArrayProperty(const std::string &key,\n                                         const
      std::vector<std::string> &value,\n                                         detail::json
      &obj)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:7110,1
    - Dst: detail::json::SetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:7112,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7112,1
    - Dst: detail::json::SetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:7115,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7115,1
    - Dst: detail::json::SetBool
      Src: /src/tinygltf/attic/tiny_gltf.h:7118,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7118,1
    - Dst: detail::json::SetString
      Src: /src/tinygltf/attic/tiny_gltf.h:7121,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7121,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7121,1
    - Dst: detail::json::SetArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7124,1
    - Dst: detail::json::Reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:7125,1
    - Dst: static_cast<rapidjson::SizeType>
      Src: /src/tinygltf/attic/tiny_gltf.h:7125,1
    - Dst: Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:7125,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7126,1
    - Dst: Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:7127,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7128,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7130,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7130,1
    - Dst: detail::json::PushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7131,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7131,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7131,1
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7141,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7142,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7145,1
    - Dst: detail::json::AddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7147,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7147,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:7157,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7159,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7159,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7162,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7162,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7165,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7165,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7168,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7168,1
    - Dst: Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:7171,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7172,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7174,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7174,1
    - Dst: detail::json::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:7175,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7185,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7188,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7197,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 74
    argCount: 2
    argNames:
    - value
    - ret
    argTypes:
    - Value
    - detail::json*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7199
      start: 7107
    functionDepth: 1
    functionLinenumber: 7107
    functionLinenumberEnd: 7199
    functionName: tinygltf::ValueToJson
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tg3__parse_from_json
    - Value::Get
    - detail::json::SetString
    - Value::ArrayLen
    - Value::Type
    - detail::json::Reserve
    - detail::json::SetDouble
    - std::move
    - detail::json::SetBool
    - detail::json::SetInt
    - detail::json::PushBack
    - detail::json::AddMember
    - detail::json::push_back
    - static_cast<rapidjson::SizeType>
    - tinygltf::detail::GetAllocator
    - first::c_str
    - tinygltf::ValueToJson
    - detail::json::SetArray
    - detail::json::SetObject
    linkageType: ''
    returnType: bool
    signature: bool ValueToJson(const Value &value, detail::json *ret)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7204,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7205,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7205,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - Value
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7207
      start: 7201
    functionDepth: 2
    functionLinenumber: 7201
    functionLinenumberEnd: 7207
    functionName: tinygltf::SerializeValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ValueToJson
    - std::move
    - tinygltf::detail::JsonAddMember
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeValue(const std::string &key, const Value &value,\n
      \                          detail::json &obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7212,1
    - Dst: tinygltf::base64_encode
      Src: /src/tinygltf/attic/tiny_gltf.h:7214,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:7214,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7214,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7215,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - data
    - o
    argTypes:
    - std::vector<unsigned char>
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7221
      start: 7209
    functionDepth: 1
    functionLinenumber: 7209
    functionLinenumberEnd: 7221
    functionName: tinygltf::SerializeGltfBufferData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeStringProperty
    - tinygltf::base64_encode
    - static_cast<unsigned int>
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfBufferData(const std::vector<unsigned char> &data,\n
      \                                   detail::json &o)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:7228,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:7228,1
    - Dst: __gnu_cxx::stdio_filebuf::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7233,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:7235,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7236,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7238,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7239,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7242,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7243,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7245,1
    - Dst: std::ofstream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:7246,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:7246,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:7247,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - data
    - binFilename
    argTypes:
    - std::vector<unsigned char>
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7257
      start: 7223
    functionDepth: 1
    functionLinenumber: 7223
    functionLinenumberEnd: 7257
    functionName: tinygltf::SerializeGltfBufferData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - __gnu_cxx::stdio_filebuf::is_open
    - std::string::c_str
    - std::ofstream::write
    - reinterpret_cast<const char *>
    - _wopen
    - std::streamsize
    - std::ofstream::is_open
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: bool
    signature: "bool SerializeGltfBufferData(const std::vector<unsigned char> &data,\n
      \                                   const std::string &binFilename)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ParameterMap::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7261,1
    - Dst: ParameterMap::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7261,1
    - Dst: ParameterMap::iterator::second::number_array::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7263,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7264,1
    - Dst: ParameterMap::iterator::second::json_double_value::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7266,1
    - Dst: ParameterMap::iterator::second::json_double_value::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7269,1
    - Dst: ParameterMap::iterator::second::json_double_value::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7270,1
    - Dst: ParameterMap::iterator::second::TextureIndex
      Src: /src/tinygltf/attic/tiny_gltf.h:7272,1
    - Dst: ParameterMap::iterator::second::string_value::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7279,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 2
    argNames:
    - param
    - o
    argTypes:
    - ParameterMap
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7287
      start: 7260
    functionDepth: 1
    functionLinenumber: 7260
    functionLinenumberEnd: 7287
    functionName: tinygltf::SerializeParameterMap
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - ParameterMap::iterator::second::json_double_value::size
    - ParameterMap::iterator::second::string_value::empty
    - tinygltf::SerializeNumberArrayProperty
    - ParameterMap::begin
    - ParameterMap::iterator::second::TextureIndex
    - ParameterMap::iterator::second::json_double_value::begin
    - tinygltf::SerializeStringProperty
    - ParameterMap::end
    - ParameterMap::iterator::second::number_array::size
    - ParameterMap::iterator::second::json_double_value::end
    linkageType: ''
    returnType: void
    signature: void SerializeParameterMap(ParameterMap &param, detail::json &o)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ExtensionMap::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7292,1
    - Dst: ExtensionMap::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7295,1
    - Dst: ExtensionMap::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7296,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7300,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7301,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7302,1
    - Dst: ExtensionMap::const_iterator::first::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7302,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7302,1
    - Dst: ExtensionMap::const_iterator::first::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7305,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7309,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7310,1
    - Dst: ExtensionMap::const_iterator::first::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7310,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7310,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7314,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - extensions
    - o
    argTypes:
    - ExtensionMap
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7315
      start: 7290
    functionDepth: 2
    functionLinenumber: 7290
    functionLinenumberEnd: 7315
    functionName: tinygltf::SerializeExtensionMap
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - ExtensionMap::const_iterator::first::c_str
    - ExtensionMap::size
    - std::move
    - tinygltf::detail::JsonAddMember
    - ExtensionMap::end
    - ExtensionMap::const_iterator::first::empty
    - ExtensionMap::begin
    - tinygltf::detail::JsonIsNull
    - tinygltf::ValueToJson
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: "void SerializeExtensionMap(const ExtensionMap &extensions,\n                                  detail::json
      &o)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:7318,1
    - Dst: tinygltf::SerializeValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - extras
    - o
    argTypes:
    - Value
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7319
      start: 7317
    functionDepth: 3
    functionLinenumber: 7317
    functionLinenumberEnd: 7319
    functionName: tinygltf::SerializeExtras
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeValue
    - Value::Type
    linkageType: ''
    returnType: void
    signature: void SerializeExtras(const Value &extras, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeExtensionMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7323,1
    - Dst: tinygltf::SerializeExtras
      Src: /src/tinygltf/attic/tiny_gltf.h:7324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - obj
    - o
    argTypes:
    - GltfType
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7325
      start: 7322
    functionDepth: 4
    functionLinenumber: 7322
    functionLinenumberEnd: 7325
    functionName: tinygltf::SerializeExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeExtensionMap
    - tinygltf::SerializeExtras
    linkageType: ''
    returnType: void
    signature: void SerializeExtrasAndExtensions(const GltfType &obj, detail::json
      &o)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7329,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7332,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7334,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7335,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7339,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7340,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/tiny_gltf.h:7346,1
    - Dst: Accessor::minValues::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7346,1
    - Dst: Accessor::minValues::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7346,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/tiny_gltf.h:7347,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:7348,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7350,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/tiny_gltf.h:7355,1
    - Dst: Accessor::maxValues::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7355,1
    - Dst: Accessor::maxValues::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7355,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/tiny_gltf.h:7356,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:7357,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7359,1
    - Dst: tinygltf::SerializeValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7364,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:7364,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7390,1
    - Dst: Accessor::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7391,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7391,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7393,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7398,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7401,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7403,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7405,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7407,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7408,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7408,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7412,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7414,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7416,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7417,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7417,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7419,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7420,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7420,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    argCount: 2
    argNames:
    - accessor
    - o
    argTypes:
    - Accessor
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7422
      start: 7327
    functionDepth: 5
    functionLinenumber: 7327
    functionLinenumberEnd: 7422
    functionName: tinygltf::SerializeGltfAccessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Accessor::name::empty
    - tinygltf::SerializeValue
    - Accessor::maxValues::end
    - Accessor::minValues::end
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeExtrasAndExtensions
    - std::transform
    - tinygltf::detail::JsonAddMember
    - std::move
    - Accessor::maxValues::begin
    - tinygltf::SerializeStringProperty
    - std::back_inserter
    - static_cast<int>
    - Value
    - Accessor::minValues::begin
    linkageType: ''
    returnType: void
    signature: void SerializeGltfAccessor(const Accessor &accessor, detail::json &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7426,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7431,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7434,1
    - Dst: tinygltf::SerializeExtensionMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7436,1
    - Dst: tinygltf::SerializeExtras
      Src: /src/tinygltf/attic/tiny_gltf.h:7437,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7439,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7439,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - channel
    - o
    argTypes:
    - AnimationChannel
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7443
      start: 7424
    functionDepth: 5
    functionLinenumber: 7424
    functionLinenumberEnd: 7443
    functionName: tinygltf::SerializeGltfAnimationChannel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeExtensionMap
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtras
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAnimationChannel(const AnimationChannel &channel,\n
      \                                         detail::json &o)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7447,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7448,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7449,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - sampler
    - o
    argTypes:
    - AnimationSampler
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7452
      start: 7445
    functionDepth: 5
    functionLinenumber: 7445
    functionLinenumberEnd: 7452
    functionName: tinygltf::SerializeGltfAnimationSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAnimationSampler(const AnimationSampler &sampler,\n
      \                                         detail::json &o)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Animation::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7456,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7457,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7461,1
    - Dst: Animation::channels::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7461,1
    - Dst: Animation::channels::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7462,1
    - Dst: tinygltf::SerializeGltfAnimationChannel
      Src: /src/tinygltf/attic/tiny_gltf.h:7465,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7466,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7466,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7469,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7469,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7474,1
    - Dst: Animation::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7474,1
    - Dst: Animation::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7475,1
    - Dst: tinygltf::SerializeGltfAnimationSampler
      Src: /src/tinygltf/attic/tiny_gltf.h:7478,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7479,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7479,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7481,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7481,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - animation
    - o
    argTypes:
    - Animation
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7485
      start: 7454
    functionDepth: 6
    functionLinenumber: 7454
    functionLinenumberEnd: 7485
    functionName: tinygltf::SerializeGltfAnimation
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::detail::JsonPushBack
    - tinygltf::SerializeStringProperty
    - Animation::name::empty
    - Animation::samplers::size
    - Animation::channels::size
    - tinygltf::SerializeGltfAnimationChannel
    - tinygltf::SerializeGltfAnimationSampler
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAnimation(const Animation &animation,\n                                   detail::json
      &o)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Asset::generator::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7488,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7489,1
    - Dst: Asset::copyright::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7492,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7493,1
    - Dst: auto::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7497,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7504,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - asset
    - o
    argTypes:
    - Asset
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7507
      start: 7487
    functionDepth: 5
    functionLinenumber: 7487
    functionLinenumberEnd: 7507
    functionName: tinygltf::SerializeGltfAsset
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeExtrasAndExtensions
    - auto::empty
    - tinygltf::SerializeStringProperty
    - Asset::copyright::empty
    - Asset::generator::empty
    linkageType: ''
    returnType: void
    signature: void SerializeGltfAsset(const Asset &asset, detail::json &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7511,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7511,1
    - Dst: Buffer::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7514,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7514,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - buffer
    - o
    - binBuffer
    argTypes:
    - Buffer
    - detail::json
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7517
      start: 7509
    functionDepth: 5
    functionLinenumber: 7509
    functionLinenumberEnd: 7517
    functionName: tinygltf::SerializeGltfBufferBin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeStringProperty
    - Buffer::name::size
    - Buffer::data::size
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfBufferBin(const Buffer &buffer, detail::json &o,\n
      \                                  std::vector<unsigned char> &binBuffer)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7520,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7520,1
    - Dst: tinygltf::SerializeGltfBufferData
      Src: /src/tinygltf/attic/tiny_gltf.h:7521,1
    - Dst: Buffer::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7523,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7523,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - buffer
    - o
    argTypes:
    - Buffer
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7526
      start: 7519
    functionDepth: 5
    functionLinenumber: 7519
    functionLinenumberEnd: 7526
    functionName: tinygltf::SerializeGltfBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeGltfBufferData
    - tinygltf::SerializeStringProperty
    - Buffer::name::size
    - Buffer::data::size
    linkageType: ''
    returnType: void
    signature: void SerializeGltfBuffer(const Buffer &buffer, detail::json &o)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeGltfBufferData
      Src: /src/tinygltf/attic/tiny_gltf.h:7531,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7532,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7532,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7533,1
    - Dst: Buffer::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7535,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7535,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - buffer
    - o
    - binFilename
    - binUri
    argTypes:
    - Buffer
    - detail::json
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7539
      start: 7528
    functionDepth: 5
    functionLinenumber: 7528
    functionLinenumberEnd: 7539
    functionName: tinygltf::SerializeGltfBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeGltfBufferData
    - tinygltf::SerializeStringProperty
    - Buffer::name::size
    - Buffer::data::size
    linkageType: ''
    returnType: bool
    signature: "bool SerializeGltfBuffer(const Buffer &buffer, detail::json &o,\n
      \                               const std::string &binFilename,\n                                const
      std::string &binUri)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7543,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7544,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7548,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7552,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7557,1
    - Dst: BufferView::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7559,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7560,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7563,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - bufferView
    - o
    argTypes:
    - BufferView
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7564
      start: 7541
    functionDepth: 5
    functionLinenumber: 7541
    functionLinenumberEnd: 7564
    functionName: tinygltf::SerializeGltfBufferView
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtrasAndExtensions
    - BufferView::name::size
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfBufferView(const BufferView &bufferView,\n                                    detail::json
      &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7570,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7571,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7572,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7574,1
    - Dst: Image::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7577,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7578,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - image
    - uri
    - o
    argTypes:
    - Image
    - std::string
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7582
      start: 7566
    functionDepth: 5
    functionLinenumber: 7566
    functionLinenumberEnd: 7582
    functionName: tinygltf::SerializeGltfImage
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Image::name::size
    - std::string::empty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfImage(const Image &image, const std::string &uri,\n
      \                              detail::json &o)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7586,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7589,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - texinfo
    - o
    argTypes:
    - TextureInfo
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7593
      start: 7584
    functionDepth: 5
    functionLinenumber: 7584
    functionLinenumberEnd: 7593
    functionName: tinygltf::SerializeGltfTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfTextureInfo(const TextureInfo &texinfo,\n                                     detail::json
      &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7597,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7600,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7603,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7604,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7607,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - texinfo
    - o
    argTypes:
    - NormalTextureInfo
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7608
      start: 7595
    functionDepth: 5
    functionLinenumber: 7595
    functionLinenumberEnd: 7608
    functionName: tinygltf::SerializeGltfNormalTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfNormalTextureInfo(const NormalTextureInfo &texinfo,\n
      \                                          detail::json &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7612,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7615,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7618,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7619,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - texinfo
    - o
    argTypes:
    - OcclusionTextureInfo
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7623
      start: 7610
    functionDepth: 5
    functionLinenumber: 7610
    functionLinenumberEnd: 7623
    functionName: tinygltf::SerializeGltfOcclusionTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfOcclusionTextureInfo(\n    const OcclusionTextureInfo
      &texinfo, detail::json &o)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:7628,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7629,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7633,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7634,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7637,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7638,1
    - Dst: tinygltf::SerializeGltfTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7643,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7644,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7644,1
    - Dst: tinygltf::SerializeGltfTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7649,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7650,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7650,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7653,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - pbr
    - o
    argTypes:
    - PbrMetallicRoughness
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7654
      start: 7625
    functionDepth: 6
    functionLinenumber: 7625
    functionLinenumberEnd: 7654
    functionName: tinygltf::SerializeGltfPbrMetallicRoughness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::Equals
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeGltfTextureInfo
    - std::move
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfPbrMetallicRoughness(const PbrMetallicRoughness
      &pbr,\n                                              detail::json &o)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: Material::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7657,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7658,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7663,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7664,1
    - Dst: Material::alphaMode::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:7667,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7668,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7672,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7672,1
    - Dst: tinygltf::SerializeGltfNormalTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7676,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7677,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7677,1
    - Dst: tinygltf::SerializeGltfOcclusionTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7682,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7683,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7683,1
    - Dst: tinygltf::SerializeGltfTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7688,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7689,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7689,1
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:7693,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7694,1
    - Dst: tinygltf::SerializeGltfPbrMetallicRoughness
      Src: /src/tinygltf/attic/tiny_gltf.h:7700,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7708,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7709,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7710,1
    - Dst: Material::values::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7715,1
    - Dst: tinygltf::SerializeParameterMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7717,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7718,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7718,1
    - Dst: tinygltf::SerializeParameterMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7721,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7724,1
    - Dst: Material::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7727,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7729,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7731,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7732,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7732,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7733,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7735,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7736,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7738,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7739,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7739,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7740,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7742,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7742,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7745,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7746,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7748,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7749,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:7751,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7752,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 60
    argCount: 2
    argNames:
    - material
    - o
    argTypes:
    - Material
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7756
      start: 7656
    functionDepth: 7
    functionLinenumber: 7656
    functionLinenumberEnd: 7756
    functionName: tinygltf::SerializeGltfMaterial
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - tinygltf::detail::Erase
    - tinygltf::detail::FindMember
    - tinygltf::detail::JsonIsNull
    - Material::values::size
    - tinygltf::SerializeGltfNormalTextureInfo
    - Material::lods::empty
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeNumberArrayProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeGltfOcclusionTextureInfo
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::SerializeGltfTextureInfo
    - tinygltf::SerializeParameterMap
    - tinygltf::detail::IsEmpty
    - Material::name::size
    - Material::alphaMode::compare
    - tinygltf::Equals
    - tinygltf::SerializeGltfPbrMetallicRoughness
    - tinygltf::SerializeStringProperty
    - tinygltf::detail::GetValue
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: void SerializeGltfMaterial(const Material &material, detail::json &o)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7760,1
    - Dst: Mesh::primitives::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7760,1
    - Dst: Mesh::primitives::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7761,1
    - Dst: Primitive::attributes::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7766,1
    - Dst: Primitive::attributes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7767,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7768,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7771,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7771,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7776,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7780,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7783,1
    - Dst: Primitive::targets::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7786,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7788,1
    - Dst: Primitive::targets::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7788,1
    - Dst: Primitive::targets::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7789,1
    - Dst: std::map::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7792,1
    - Dst: std::map::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7793,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7794,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7797,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7797,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7799,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7799,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7802,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7804,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7804,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7807,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7807,1
    - Dst: Mesh::weights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7809,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7810,1
    - Dst: Mesh::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7813,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7814,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7817,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - mesh
    - o
    argTypes:
    - Mesh
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7818
      start: 7758
    functionDepth: 5
    functionLinenumber: 7758
    functionLinenumberEnd: 7818
    functionName: tinygltf::SerializeGltfMesh
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - std::map::end
    - Mesh::name::size
    - Primitive::attributes::end
    - tinygltf::SerializeNumberProperty
    - Primitive::attributes::begin
    - Mesh::primitives::size
    - tinygltf::detail::JsonAddMember
    - std::move
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::detail::JsonPushBack
    - tinygltf::SerializeStringProperty
    - Primitive::targets::size
    - Mesh::weights::size
    - std::map::begin
    linkageType: ''
    returnType: void
    signature: void SerializeGltfMesh(const Mesh &mesh, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7821,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7822,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - spot
    - o
    argTypes:
    - SpotLight
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7824
      start: 7820
    functionDepth: 5
    functionLinenumber: 7820
    functionLinenumberEnd: 7824
    functionName: tinygltf::SerializeSpotLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: void SerializeSpotLight(const SpotLight &spot, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Light::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7827,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7827,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7828,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7830,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7832,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7833,1
    - Dst: tinygltf::SerializeSpotLight
      Src: /src/tinygltf/attic/tiny_gltf.h:7836,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7837,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7837,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - light
    - o
    argTypes:
    - Light
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7840
      start: 7826
    functionDepth: 6
    functionLinenumber: 7826
    functionLinenumberEnd: 7840
    functionName: tinygltf::SerializeGltfLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeSpotLight
    - tinygltf::SerializeNumberProperty
    - Light::name::empty
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::detail::JsonAddMember
    - std::move
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeStringProperty
    linkageType: ''
    returnType: void
    signature: void SerializeGltfLight(const Light &light, detail::json &o)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7844,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7845,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7846,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7847,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7849,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7850,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7851,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7852,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7853,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7854,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7855,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7857,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - positional
    - o
    argTypes:
    - PositionalEmitter
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7858
      start: 7842
    functionDepth: 5
    functionLinenumber: 7842
    functionLinenumberEnd: 7858
    functionName: tinygltf::SerializeGltfPositionalEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfPositionalEmitter(const PositionalEmitter &positional,\n
      \                                          detail::json &o)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: AudioEmitter::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7862,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7862,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7863,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7864,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7865,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7866,1
    - Dst: AudioEmitter::type::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7867,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7867,1
    - Dst: AudioEmitter::distanceModel::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7868,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7869,1
    - Dst: tinygltf::SerializeGltfPositionalEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:7872,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7873,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7873,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7875,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7876,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 2
    argNames:
    - emitter
    - o
    argTypes:
    - AudioEmitter
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7877
      start: 7860
    functionDepth: 6
    functionLinenumber: 7860
    functionLinenumberEnd: 7877
    functionName: tinygltf::SerializeGltfAudioEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - std::move
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeExtrasAndExtensions
    - AudioEmitter::name::empty
    - tinygltf::SerializeStringProperty
    - AudioEmitter::distanceModel::empty
    - AudioEmitter::type::empty
    - tinygltf::SerializeGltfPositionalEmitter
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAudioEmitter(const AudioEmitter &emitter,\n                                      detail::json
      &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: AudioSource::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7886,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7886,1
    - Dst: AudioSource::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7887,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7888,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7889,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7891,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - source
    - o
    argTypes:
    - AudioSource
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7894
      start: 7879
    functionDepth: 5
    functionLinenumber: 7879
    functionLinenumberEnd: 7894
    functionName: tinygltf::SerializeGltfAudioSource
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - AudioSource::uri::empty
    - tinygltf::SerializeStringProperty
    - AudioSource::name::empty
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAudioSource(const AudioSource &source,\n                                     detail::json
      &o)"
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: Node::translation::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7897,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7898,1
    - Dst: Node::rotation::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7900,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7901,1
    - Dst: Node::scale::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7903,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7904,1
    - Dst: Node::matrix::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7906,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7907,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7910,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7914,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7918,1
    - Dst: Node::weights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7921,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7922,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7925,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7934,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7936,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7937,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7937,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7938,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7940,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7941,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7943,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7944,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7945,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7946,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7948,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7948,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7952,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7953,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7955,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7956,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:7958,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7959,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7967,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7969,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7970,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7970,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7971,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7973,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7974,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7976,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7977,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7977,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7978,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7980,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7980,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7983,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7984,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7986,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7987,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:7989,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7990,1
    - Dst: Node::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7996,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7998,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8000,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8001,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8001,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8002,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8004,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8005,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8007,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8008,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8008,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8009,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8011,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8011,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8014,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8015,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8017,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8018,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:8020,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8021,1
    - Dst: Node::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8026,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8026,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8027,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 95
    argCount: 2
    argNames:
    - node
    - o
    argTypes:
    - Node
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8028
      start: 7896
    functionDepth: 5
    functionLinenumber: 7896
    functionLinenumberEnd: 8028
    functionName: tinygltf::SerializeGltfNode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::detail::JsonAddMember
    - std::move
    - Node::matrix::size
    - Node::translation::size
    - Node::rotation::size
    - tinygltf::detail::Erase
    - Node::weights::size
    - Node::scale::size
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsEmpty
    - Node::lods::empty
    - Node::name::empty
    - tinygltf::SerializeStringProperty
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: void SerializeGltfNode(const Node &node, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sampler::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8031,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8032,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8035,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8038,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8041,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8042,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - sampler
    - o
    argTypes:
    - Sampler
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8045
      start: 8030
    functionDepth: 5
    functionLinenumber: 8030
    functionLinenumberEnd: 8045
    functionName: tinygltf::SerializeGltfSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Sampler::name::empty
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberProperty
    linkageType: ''
    returnType: void
    signature: void SerializeGltfSampler(const Sampler &sampler, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8049,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8050,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8051,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8052,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - camera
    - o
    argTypes:
    - OrthographicCamera
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8055
      start: 8047
    functionDepth: 5
    functionLinenumber: 8047
    functionLinenumberEnd: 8055
    functionName: tinygltf::SerializeGltfOrthographicCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfOrthographicCamera(const OrthographicCamera &camera,\n
      \                                           detail::json &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8059,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8060,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8062,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8066,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - camera
    - o
    argTypes:
    - PerspectiveCamera
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8070
      start: 8057
    functionDepth: 5
    functionLinenumber: 8057
    functionLinenumberEnd: 8070
    functionName: tinygltf::SerializeGltfPerspectiveCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfPerspectiveCamera(const PerspectiveCamera &camera,\n
      \                                          detail::json &o)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8073,1
    - Dst: Camera::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8074,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8075,1
    - Dst: Camera::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8078,1
    - Dst: tinygltf::SerializeGltfOrthographicCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:8080,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8081,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8081,1
    - Dst: Camera::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8082,1
    - Dst: tinygltf::SerializeGltfPerspectiveCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:8084,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8085,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8085,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8090,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - camera
    - o
    argTypes:
    - Camera
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8091
      start: 8072
    functionDepth: 6
    functionLinenumber: 8072
    functionLinenumberEnd: 8091
    functionName: tinygltf::SerializeGltfCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeGltfOrthographicCamera
    - Camera::name::empty
    - tinygltf::SerializeGltfPerspectiveCamera
    - tinygltf::SerializeStringProperty
    - Camera::type::compare
    linkageType: ''
    returnType: void
    signature: void SerializeGltfCamera(const Camera &camera, detail::json &o)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8094,1
    - Dst: Scene::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8096,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8097,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8099,1
    - Dst: Scene::audioEmitters::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8102,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8104,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8106,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8107,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8107,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8108,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8110,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8111,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8113,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8114,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8114,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8115,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8117,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8118,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8121,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8122,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8124,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8125,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:8127,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8128,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 2
    argNames:
    - scene
    - o
    argTypes:
    - Scene
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8132
      start: 8093
    functionDepth: 5
    functionLinenumber: 8093
    functionLinenumberEnd: 8132
    functionName: tinygltf::SerializeGltfScene
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Scene::name::size
    - Scene::audioEmitters::empty
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::detail::JsonAddMember
    - std::move
    - tinygltf::detail::Erase
    - tinygltf::SerializeStringProperty
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsEmpty
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: void SerializeGltfScene(const Scene &scene, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8136,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8139,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8143,1
    - Dst: Skin::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8146,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8147,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - skin
    - o
    argTypes:
    - Skin
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8151
      start: 8134
    functionDepth: 5
    functionLinenumber: 8134
    functionLinenumberEnd: 8151
    functionName: tinygltf::SerializeGltfSkin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - Skin::name::size
    linkageType: ''
    returnType: void
    signature: void SerializeGltfSkin(const Skin &skin, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8155,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8158,1
    - Dst: Texture::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8160,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8161,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - texture
    - o
    argTypes:
    - Texture
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8164
      start: 8153
    functionDepth: 5
    functionLinenumber: 8153
    functionLinenumberEnd: 8164
    functionName: tinygltf::SerializeGltfTexture
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - Texture::name::size
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: void SerializeGltfTexture(const Texture &texture, detail::json &o)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8171,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8173,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8173,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8174,1
    - Dst: tinygltf::SerializeGltfAccessor
      Src: /src/tinygltf/attic/tiny_gltf.h:8176,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8177,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8177,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8179,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8179,1
    - Dst: Model*::animations::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8183,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8185,1
    - Dst: Model*::animations::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8185,1
    - Dst: Model*::animations::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8186,1
    - Dst: channels::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8187,1
    - Dst: tinygltf::SerializeGltfAnimation
      Src: /src/tinygltf/attic/tiny_gltf.h:8189,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8190,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8190,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8194,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8194,1
    - Dst: tinygltf::SerializeGltfAsset
      Src: /src/tinygltf/attic/tiny_gltf.h:8199,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8200,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8200,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8203,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8205,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8205,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8206,1
    - Dst: tinygltf::SerializeGltfBufferView
      Src: /src/tinygltf/attic/tiny_gltf.h:8208,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8209,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8209,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8211,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8211,1
    - Dst: Model*::extensionsRequired::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8215,1
    - Dst: tinygltf::SerializeStringArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8216,1
    - Dst: Model*::materials::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8221,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8223,1
    - Dst: Model*::materials::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8223,1
    - Dst: Model*::materials::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8224,1
    - Dst: tinygltf::SerializeGltfMaterial
      Src: /src/tinygltf/attic/tiny_gltf.h:8226,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:8228,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8235,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8237,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8237,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8239,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8239,1
    - Dst: Model*::meshes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8243,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8245,1
    - Dst: Model*::meshes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8245,1
    - Dst: Model*::meshes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8246,1
    - Dst: tinygltf::SerializeGltfMesh
      Src: /src/tinygltf/attic/tiny_gltf.h:8248,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8249,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8249,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8251,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8251,1
    - Dst: Model*::nodes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8255,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8257,1
    - Dst: Model*::nodes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8257,1
    - Dst: Model*::nodes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8258,1
    - Dst: tinygltf::SerializeGltfNode
      Src: /src/tinygltf/attic/tiny_gltf.h:8260,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:8262,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8269,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8271,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8271,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8273,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8273,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8278,1
    - Dst: Model*::scenes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8282,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8284,1
    - Dst: Model*::scenes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8284,1
    - Dst: Model*::scenes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8285,1
    - Dst: tinygltf::SerializeGltfScene
      Src: /src/tinygltf/attic/tiny_gltf.h:8287,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:8288,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8295,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8297,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8297,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8299,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8299,1
    - Dst: Model*::skins::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8303,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8305,1
    - Dst: Model*::skins::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8305,1
    - Dst: Model*::skins::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8306,1
    - Dst: tinygltf::SerializeGltfSkin
      Src: /src/tinygltf/attic/tiny_gltf.h:8308,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8309,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8309,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8311,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8311,1
    - Dst: Model*::textures::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8315,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8317,1
    - Dst: Model*::textures::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8317,1
    - Dst: Model*::textures::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8318,1
    - Dst: tinygltf::SerializeGltfTexture
      Src: /src/tinygltf/attic/tiny_gltf.h:8320,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8321,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8321,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8323,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8323,1
    - Dst: Model*::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8327,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8329,1
    - Dst: Model*::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8329,1
    - Dst: Model*::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8330,1
    - Dst: tinygltf::SerializeGltfSampler
      Src: /src/tinygltf/attic/tiny_gltf.h:8332,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8333,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8333,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8335,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8335,1
    - Dst: Model*::cameras::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8339,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8341,1
    - Dst: Model*::cameras::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8341,1
    - Dst: Model*::cameras::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8342,1
    - Dst: tinygltf::SerializeGltfCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:8344,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8345,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8345,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8347,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8347,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8351,1
    - Dst: Model*::lights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8356,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8358,1
    - Dst: Model*::lights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8358,1
    - Dst: Model*::lights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8359,1
    - Dst: tinygltf::SerializeGltfLight
      Src: /src/tinygltf/attic/tiny_gltf.h:8361,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8362,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8362,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8365,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8365,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8370,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/tiny_gltf.h:8371,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8371,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8375,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8376,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8378,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8378,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8383,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8383,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8383,1
    - Dst: compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8385,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8388,1
    - Dst: auto::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8389,1
    - Dst: Model*::audioEmitters::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8395,1
    - Dst: Model*::audioSources::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8395,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8397,1
    - Dst: Model*::audioEmitters::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8397,1
    - Dst: Model*::audioEmitters::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8398,1
    - Dst: tinygltf::SerializeGltfAudioEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:8400,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8401,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8401,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8404,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8404,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8407,1
    - Dst: Model*::audioSources::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8407,1
    - Dst: Model*::audioSources::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8408,1
    - Dst: tinygltf::SerializeGltfAudioSource
      Src: /src/tinygltf/attic/tiny_gltf.h:8410,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8411,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8411,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8413,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8413,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8418,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/tiny_gltf.h:8419,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8419,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8423,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8423,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8425,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8425,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8429,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8430,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8430,1
    - Dst: compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8431,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8433,1
    - Dst: auto::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8434,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8442,1
    - Dst: Model*::nodes::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8443,1
    - Dst: Model*::nodes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8443,1
    - Dst: detail::json::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8444,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8447,1
    - Dst: Model*::materials::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8448,1
    - Dst: Model*::materials::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8448,1
    - Dst: detail::json::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8449,1
    - Dst: Model*::nodes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8453,1
    - Dst: Model*::materials::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8453,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8455,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8456,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8456,1
    - Dst: compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8457,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8460,1
    - Dst: auto::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8461,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8466,1
    - Dst: tinygltf::SerializeStringArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8467,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 169
    argCount: 2
    argNames:
    - model
    - o
    argTypes:
    - Model*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8469
      start: 8169
    functionDepth: 8
    functionLinenumber: 8169
    functionLinenumberEnd: 8469
    functionName: tinygltf::SerializeGltfModel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeGltfMaterial
    - Model*::meshes::size
    - Model*::audioSources::empty
    - tinygltf::SerializeGltfAudioEmitter
    - tinygltf::detail::JsonAddMember
    - Model*::nodes::size
    - Model*::materials::begin
    - Model*::extensionsRequired::size
    - tinygltf::SerializeGltfSampler
    - Model*::bufferViews::size
    - tinygltf::detail::JsonIsNull
    - tinygltf::detail::FindMember
    - Model*::materials::size
    - tinygltf::SerializeGltfAccessor
    - tinygltf::SerializeNumberProperty
    - Model*::animations::size
    - Model*::nodes::end
    - tinygltf::SerializeGltfBufferView
    - Model*::textures::size
    - tinygltf::SerializeGltfAsset
    - tinygltf::SerializeGltfLight
    - tinygltf::detail::JsonReserveArray
    - tinygltf::SerializeGltfAnimation
    - tinygltf::SerializeGltfMesh
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::SerializeGltfTexture
    - Model*::nodes::begin
    - Model*::audioSources::size
    - Model*::audioEmitters::size
    - detail::json::lods::empty
    - std::find_if
    - tinygltf::SerializeGltfSkin
    - Model*::samplers::size
    - Model*::audioEmitters::empty
    - Model*::lights::size
    - auto::end
    - channels::size
    - auto::begin
    - tinygltf::SerializeStringArrayProperty
    - tinygltf::SerializeGltfCamera
    - auto::size
    - compare
    - Model*::skins::size
    - tinygltf::detail::JsonPushBack
    - Model*::scenes::size
    - tinygltf::detail::JsonAssign
    - tinygltf::SerializeGltfAudioSource
    - Model*::materials::end
    - tinygltf::detail::GetValue
    - Model*::accessors::size
    - tinygltf::SerializeGltfNode
    - Model*::cameras::size
    - auto::push_back
    - tinygltf::detail::JsonSetObject
    - tinygltf::SerializeGltfScene
    linkageType: ''
    returnType: void
    signature: void SerializeGltfModel(const Model *model, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostream::good
      Src: /src/tinygltf/attic/tiny_gltf.h:8473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - stream
    - content
    argTypes:
    - std::ostream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8471
    functionDepth: 0
    functionLinenumber: 8471
    functionLinenumberEnd: 8474
    functionName: tinygltf::WriteGltfStream
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::ostream::good
    linkageType: ''
    returnType: bool
    signature: bool WriteGltfStream(std::ostream &stream, const std::string &content)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8481,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:8483,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8483,1
    - Dst: __gnu_cxx::stdio_filebuf::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:8488,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8490,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:8491,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8494,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:8495,1
    - Dst: tinygltf::WriteGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - output
    - content
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8501
      start: 8476
    functionDepth: 1
    functionLinenumber: 8476
    functionLinenumberEnd: 8501
    functionName: tinygltf::WriteGltfFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - __gnu_cxx::stdio_filebuf::is_open
    - std::string::c_str
    - tinygltf::WriteGltfStream
    - _wopen
    - std::ofstream::is_open
    linkageType: ''
    returnType: bool
    signature: "bool WriteGltfFile(const std::string &output,\n                          const
      std::string &content)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8509,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8510,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8524,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8524,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8525,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8525,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8528,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8530,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8530,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8532,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8532,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:8538,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8541,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8543,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8545,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8545,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8547,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8547,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8549,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8549,1
    - Dst: std::vector<unsigned char>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:8549,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8550,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8550,1
    - Dst: std::vector<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:8554,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8555,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8555,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/tiny_gltf.h:8555,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8556,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8556,1
    - Dst: std::ostream::flush
      Src: /src/tinygltf/attic/tiny_gltf.h:8560,1
    - Dst: std::ostream::good
      Src: /src/tinygltf/attic/tiny_gltf.h:8561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 3
    argNames:
    - stream
    - content
    - binBuffer
    argTypes:
    - std::ostream
    - std::string
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8562
      start: 8503
    functionDepth: 0
    functionLinenumber: 8503
    functionLinenumberEnd: 8562
    functionName: tinygltf::WriteBinaryGltfStream
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::ostream::flush
    - std::string::c_str
    - std::ostream::write
    - reinterpret_cast<const char *>
    - std::ostream::good
    - std::vector::size
    - std::vector<unsigned char>::data
    - std::string
    - std::vector::data
    - std::vector<unsigned char>
    - std::streamsize
    - std::string::size
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: bool
    signature: "bool WriteBinaryGltfStream(std::ostream &stream,\n                                  const
      std::string &content,\n                                  const std::vector<unsigned
      char> &binBuffer)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8570,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:8572,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8572,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8578,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8581,1
    - Dst: tinygltf::WriteBinaryGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - output
    - content
    - binBuffer
    argTypes:
    - std::string
    - std::string
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8587
      start: 8564
    functionDepth: 1
    functionLinenumber: 8564
    functionLinenumberEnd: 8587
    functionName: tinygltf::WriteBinaryGltfFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - tinygltf::WriteBinaryGltfStream
    - std::string::c_str
    - _wopen
    linkageType: ''
    returnType: bool
    signature: "bool WriteBinaryGltfFile(const std::string &output,\n                                const
      std::string &content,\n                                const std::vector<unsigned
      char> &binBuffer)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: SerializeGltfModel
      Src: /src/tinygltf/attic/tiny_gltf.h:8595,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8599,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8601,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8601,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8602,1
    - Dst: uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8604,1
    - Dst: SerializeGltfBufferBin
      Src: /src/tinygltf/attic/tiny_gltf.h:8605,1
    - Dst: SerializeGltfBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:8607,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8609,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8609,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8611,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8611,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8615,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8617,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8617,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8618,1
    - Dst: UpdateImageObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8626,1
    - Dst: SerializeGltfImage
      Src: /src/tinygltf/attic/tiny_gltf.h:8631,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8632,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8632,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8634,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8634,1
    - Dst: WriteBinaryGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8638,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8638,1
    - Dst: WriteGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8641,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8642,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - model
    - stream
    argTypes:
    - Model*
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8644
      start: 8589
    functionDepth: 0
    functionLinenumber: 8589
    functionLinenumberEnd: 8644
    functionName: tinygltf::TinyGLTF::WriteGltfSceneToStream
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - Model*::images::size
    - tinygltf::detail::JsonToString
    - uri::empty
    - SerializeGltfBuffer
    - std::move
    - tinygltf::detail::JsonAddMember
    - Model*::buffers::size
    - tinygltf::detail::JsonPushBack
    - WriteBinaryGltfStream
    - SerializeGltfImage
    - SerializeGltfModel
    - SerializeGltfBufferBin
    - UpdateImageObject
    - WriteGltfStream
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::WriteGltfSceneToStream(const Model *model, std::ostream
      &stream,\n                                      bool prettyPrint = true,\n                                      bool
      writeBinary = false)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: GetBaseFilename
      Src: /src/tinygltf/attic/tiny_gltf.h:8653,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/attic/tiny_gltf.h:8656,1
    - Dst: std::string::length
      Src: /src/tinygltf/attic/tiny_gltf.h:8656,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:8659,1
    - Dst: GetBaseDir
      Src: /src/tinygltf/attic/tiny_gltf.h:8661,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8662,1
    - Dst: SerializeGltfModel
      Src: /src/tinygltf/attic/tiny_gltf.h:8666,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8671,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8673,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8673,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8674,1
    - Dst: uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8676,1
    - Dst: SerializeGltfBufferBin
      Src: /src/tinygltf/attic/tiny_gltf.h:8677,1
    - Dst: SerializeGltfBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:8679,1
    - Dst: uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8684,1
    - Dst: IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:8685,1
    - Dst: decode
      Src: /src/tinygltf/attic/tiny_gltf.h:8687,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8697,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:8699,1
    - Dst: encode
      Src: /src/tinygltf/attic/tiny_gltf.h:8706,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8714,1
    - Dst: JoinPath
      Src: /src/tinygltf/attic/tiny_gltf.h:8715,1
    - Dst: SerializeGltfBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:8716,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8721,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8721,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8723,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8723,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8727,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8729,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8729,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8730,1
    - Dst: UpdateImageObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8734,1
    - Dst: SerializeGltfImage
      Src: /src/tinygltf/attic/tiny_gltf.h:8739,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8740,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8740,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8742,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8742,1
    - Dst: WriteBinaryGltfFile
      Src: /src/tinygltf/attic/tiny_gltf.h:8746,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8746,1
    - Dst: WriteGltfFile
      Src: /src/tinygltf/attic/tiny_gltf.h:8749,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8750,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 67
    argCount: 2
    argNames:
    - model
    - filename
    argTypes:
    - Model*
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8752
      start: 8646
    functionDepth: 2
    functionLinenumber: 8646
    functionLinenumberEnd: 8752
    functionName: tinygltf::TinyGLTF::WriteGltfSceneToFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Model*::images::size
    - SerializeGltfBuffer
    - tinygltf::detail::JsonAddMember
    - WriteBinaryGltfFile
    - SerializeGltfImage
    - UpdateImageObject
    - WriteGltfFile
    - std::string::length
    - std::string::substr
    - SerializeGltfModel
    - GetBaseDir
    - decode
    - tinygltf::detail::JsonReserveArray
    - tinygltf::detail::JsonToString
    - uri::empty
    - std::string::empty
    - std::move
    - std::vector::push_back
    - GetBaseFilename
    - IsDataURI
    - std::string::rfind
    - std::to_string
    - JoinPath
    - Model*::buffers::size
    - tinygltf::detail::JsonPushBack
    - std::string::compare
    - encode
    - SerializeGltfBufferBin
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::WriteGltfSceneToFile(const Model *model,\n                                    const
      std::string &filename,\n                                    bool embedImages
      = false,\n                                    bool embedBuffers = false,\n                                    bool
      prettyPrint = true,\n                                    bool writeBinary =
      false)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:1924,1
    - Dst: tinygltf::Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:1924,1
    - Dst: tinygltf::Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:1926,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1930,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1930,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:1932,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1932,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1932,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1934,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1934,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1936,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1937,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1938,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1938,1
    - Dst: auto::find
      Src: /src/tinygltf/attic/tiny_gltf.h:1940,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:1941,1
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1943,1
    - Dst: tinygltf::Value::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:1948,1
    - Dst: tinygltf::Value::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:1948,1
    - Dst: tinygltf::Value::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:1949,1
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1950,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1950,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1950,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1954,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1954,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1956,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:1957,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    argCount: 2
    argNames:
    - one
    - other
    argTypes:
    - tinygltf::Value
    - tinygltf::Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1923
    functionDepth: 3
    functionLinenumber: 1923
    functionLinenumberEnd: 1963
    functionName: tinygltf::Equals
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - tinygltf::Equals
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::Value::Size
    - tinygltf::Value::Get
    - auto::end
    - auto::size
    - auto::find
    - tinygltf::Value::Type
    linkageType: ''
    returnType: bool
    signature: bool Equals(const tinygltf::Value &one, const tinygltf::Value &other)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1968,1
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1968,1
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:1969,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:1970,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - one
    - other
    argTypes:
    - std::vector<double>
    - std::vector<double>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1973
      start: 1966
    functionDepth: 1
    functionLinenumber: 1966
    functionLinenumberEnd: 1973
    functionName: tinygltf::Equals
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    - std::vector<double>::size
    linkageType: ''
    returnType: bool
    signature: "bool Equals(const std::vector<double> &one,\n                   const
      std::vector<double> &other)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1981,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:1982,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Accessor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1984
    functionName: Accessor::operator==(const Accessor &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Accessor::operator==(const Accessor &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Animation
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1989
      start: 1985
    functionDepth: 0
    functionLinenumber: 1985
    functionLinenumberEnd: 1989
    functionName: Animation::operator==(const Animation &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Animation::operator==(const Animation &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AnimationChannel
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1995
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1995
    functionName: AnimationChannel::operator==(const AnimationChannel &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AnimationChannel::operator==(const AnimationChannel &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AnimationSampler
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2001
      start: 1996
    functionDepth: 0
    functionLinenumber: 1996
    functionLinenumberEnd: 2001
    functionName: AnimationSampler::operator==(const AnimationSampler &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AnimationSampler::operator==(const AnimationSampler &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Asset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 2002
    functionDepth: 0
    functionLinenumber: 2002
    functionLinenumberEnd: 2007
    functionName: Asset::operator==(const Asset &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Asset::operator==(const Asset &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Buffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 2008
    functionDepth: 0
    functionLinenumber: 2008
    functionLinenumberEnd: 2012
    functionName: Buffer::operator==(const Buffer &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Buffer::operator==(const Buffer &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - BufferView
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2020
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2020
    functionName: BufferView::operator==(const BufferView &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool BufferView::operator==(const BufferView &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Camera
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 2021
    functionDepth: 0
    functionLinenumber: 2021
    functionLinenumberEnd: 2026
    functionName: Camera::operator==(const Camera &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Camera::operator==(const Camera &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2034
    functionName: Image::operator==(const Image &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Image::operator==(const Image &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2036,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Light
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2038
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2038
    functionName: Light::operator==(const Light &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Light::operator==(const Light &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2041,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AudioEmitter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2039
    functionDepth: 1
    functionLinenumber: 2039
    functionLinenumberEnd: 2046
    functionName: AudioEmitter::operator==(const AudioEmitter &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool AudioEmitter::operator==(const AudioEmitter &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - AudioSource
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2049
      start: 2047
    functionDepth: 0
    functionLinenumber: 2047
    functionLinenumberEnd: 2049
    functionName: AudioSource::operator==(const AudioSource &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AudioSource::operator==(const AudioSource &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2055,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2057,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Material
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2063
      start: 2050
    functionDepth: 1
    functionLinenumber: 2050
    functionLinenumberEnd: 2063
    functionName: Material::operator==(const Material &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Material::operator==(const Material &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2066,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Mesh
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2068
    functionName: Mesh::operator==(const Mesh &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Mesh::operator==(const Mesh &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2084
    functionName: Model::operator==(const Model &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Model::operator==(const Model &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2088,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2090,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2091,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2092,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2093,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2085
    functionDepth: 0
    functionLinenumber: 2085
    functionLinenumberEnd: 2094
    functionName: Node::operator==(const Node &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Node::operator==(const Node &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2097,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - SpotLight
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2099
      start: 2095
    functionDepth: 1
    functionLinenumber: 2095
    functionLinenumberEnd: 2099
    functionName: SpotLight::operator==(const SpotLight &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool SpotLight::operator==(const SpotLight &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2102,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2103,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2104,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2105,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2106,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - PositionalEmitter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2100
    functionDepth: 1
    functionLinenumber: 2100
    functionLinenumberEnd: 2108
    functionName: PositionalEmitter::operator==(const PositionalEmitter &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool PositionalEmitter::operator==(const PositionalEmitter &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2111,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2112,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2113,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - OrthographicCamera
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2109
    functionDepth: 1
    functionLinenumber: 2109
    functionLinenumberEnd: 2115
    functionName: OrthographicCamera::operator==(const OrthographicCamera &other)
      const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool OrthographicCamera::operator==(const OrthographicCamera &other)
      const
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2121,1
    - Dst: Parameter::json_double_value::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2124,1
    - Dst: Parameter::json_double_value::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2124,1
    - Dst: Parameter::json_double_value::find
      Src: /src/tinygltf/attic/tiny_gltf.h:2127,1
    - Dst: Parameter::json_double_value::end
      Src: /src/tinygltf/attic/tiny_gltf.h:2128,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2130,1
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 1
    argNames:
    - other
    argTypes:
    - Parameter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2116
    functionDepth: 1
    functionLinenumber: 2116
    functionLinenumberEnd: 2138
    functionName: Parameter::operator==(const Parameter &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    - TINYGLTF_DOUBLE_EQUAL
    - Parameter::json_double_value::end
    - Parameter::json_double_value::size
    - Parameter::json_double_value::find
    linkageType: ''
    returnType: bool
    signature: bool Parameter::operator==(const Parameter &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2140,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2142,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2143,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - PerspectiveCamera
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2145
      start: 2139
    functionDepth: 1
    functionLinenumber: 2139
    functionLinenumberEnd: 2145
    functionName: PerspectiveCamera::operator==(const PerspectiveCamera &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool PerspectiveCamera::operator==(const PerspectiveCamera &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Primitive
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2150
      start: 2146
    functionDepth: 0
    functionLinenumber: 2146
    functionLinenumberEnd: 2150
    functionName: Primitive::operator==(const Primitive &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Primitive::operator==(const Primitive &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Sampler
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2158
    functionName: Sampler::operator==(const Sampler &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Sampler::operator==(const Sampler &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Scene
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2162
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2162
    functionName: Scene::operator==(const Scene &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Scene::operator==(const Scene &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Skin
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2168
      start: 2163
    functionDepth: 0
    functionLinenumber: 2163
    functionLinenumberEnd: 2168
    functionName: Skin::operator==(const Skin &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Skin::operator==(const Skin &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Texture
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2173
      start: 2169
    functionDepth: 0
    functionLinenumber: 2169
    functionLinenumberEnd: 2173
    functionName: Texture::operator==(const Texture &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Texture::operator==(const Texture &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - TextureInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2177
    functionName: TextureInfo::operator==(const TextureInfo &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool TextureInfo::operator==(const TextureInfo &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - NormalTextureInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2182
      start: 2178
    functionDepth: 1
    functionLinenumber: 2178
    functionLinenumberEnd: 2182
    functionName: NormalTextureInfo::operator==(const NormalTextureInfo &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool NormalTextureInfo::operator==(const NormalTextureInfo &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - OcclusionTextureInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2187
      start: 2183
    functionDepth: 1
    functionLinenumber: 2183
    functionLinenumberEnd: 2187
    functionName: OcclusionTextureInfo::operator==(const OcclusionTextureInfo &other)
      const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    linkageType: ''
    returnType: bool
    signature: bool OcclusionTextureInfo::operator==(const OcclusionTextureInfo &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2192,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2193,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:2194,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - PbrMetallicRoughness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2188
    functionDepth: 1
    functionLinenumber: 2188
    functionLinenumberEnd: 2195
    functionName: PbrMetallicRoughness::operator==(const PbrMetallicRoughness &other)
      const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - TINYGLTF_DOUBLE_EQUAL
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool PbrMetallicRoughness::operator==(const PbrMetallicRoughness &other)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:2197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - Value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2198
      start: 2196
    functionDepth: 0
    functionLinenumber: 2196
    functionLinenumberEnd: 2198
    functionName: Value::operator==(const Value &other) const
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Equals
    linkageType: ''
    returnType: bool
    signature: bool Value::operator==(const Value &other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2205,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - val
    argTypes:
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2213
      start: 2200
    functionDepth: 0
    functionLinenumber: 2200
    functionLinenumberEnd: 2213
    functionName: tinygltf::swap4
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void swap4(unsigned int *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2217,1
    - Dst: std::string::rbegin
      Src: /src/tinygltf/attic/tiny_gltf.h:2221,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - path0
    - path1
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2215
    functionDepth: 0
    functionLinenumber: 2215
    functionLinenumberEnd: 2228
    functionName: tinygltf::JoinPath
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - std::string::empty
    - std::string
    - std::string::rbegin
    linkageType: ''
    returnType: std::string
    signature: "std::string JoinPath(const std::string &path0,\n                            const
      std::string &path1)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2235,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tiny_gltf.h:2242,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2242,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2244,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2247,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2247,1
    - Dst: std::vector<std::string>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2249,1
    - Dst: FsCallbacks*::ExpandFilePath
      Src: /src/tinygltf/attic/tiny_gltf.h:2251,1
    - Dst: tinygltf::JoinPath
      Src: /src/tinygltf/attic/tiny_gltf.h:2251,1
    - Dst: FsCallbacks*::FileExists
      Src: /src/tinygltf/attic/tiny_gltf.h:2252,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:2257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 3
    argNames:
    - paths
    - filepath
    - fs
    argTypes:
    - std::vector<std::string>
    - std::string
    - FsCallbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2258
      start: 2230
    functionDepth: 1
    functionLinenumber: 2230
    functionLinenumberEnd: 2258
    functionName: tinygltf::FindFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::string::c_str
    - FsCallbacks*::FileExists
    - strlen
    - std::vector<std::string>::size
    - std::string
    - tinygltf::JoinPath
    - FsCallbacks*::ExpandFilePath
    linkageType: ''
    returnType: std::string
    signature: "std::string FindFile(const std::vector<std::string> &paths,\n                            const
      std::string &filepath, FsCallbacks *fs)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2261,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:2262,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - FileName
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2260
    functionDepth: 0
    functionLinenumber: 2260
    functionLinenumberEnd: 2264
    functionName: tinygltf::GetFilePathExtension
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetFilePathExtension(const std::string &FileName)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2267,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:2268,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2270
      start: 2266
    functionDepth: 0
    functionLinenumber: 2266
    functionLinenumberEnd: 2270
    functionName: tinygltf::GetBaseDir
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetBaseDir(const std::string &filepath)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/tiny_gltf.h:2273,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:2274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2276
      start: 2272
    functionDepth: 0
    functionLinenumber: 2272
    functionLinenumberEnd: 2276
    functionName: tinygltf::GetBaseFilename
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetBaseFilename(const std::string &filepath)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isalnum
      Src: /src/tinygltf/attic/tiny_gltf.h:2315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2316
      start: 2314
    functionDepth: 0
    functionLinenumber: 2314
    functionLinenumberEnd: 2316
    functionName: tinygltf::is_base64
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - isalnum
    linkageType: ''
    returnType: bool
    signature: bool is_base64(unsigned char c)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - bytes_to_encode
    - in_len
    argTypes:
    - unsigned char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2361
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2361
    functionName: tinygltf::base64_encode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: "std::string base64_encode(unsigned char const *bytes_to_encode,\n
      \                         unsigned int in_len)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:2364,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2364,1
    - Dst: tinygltf::is_base64
      Src: /src/tinygltf/attic/tiny_gltf.h:2377,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2383,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:2383,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2401,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:2401,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 1
    argNames:
    - encoded_string
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2363
    functionDepth: 1
    functionLinenumber: 2363
    functionLinenumberEnd: 2412
    functionName: tinygltf::base64_decode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - static_cast<unsigned char>
    - tinygltf::is_base64
    - std::string::find
    - std::string::size
    - static_cast<int>
    linkageType: ''
    returnType: std::string
    signature: std::string base64_decode(std::string const &encoded_string)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 1
    argNames:
    - ch
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2460
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2460
    functionName: tinygltf::dlib::from_hex
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char from_hex(unsigned char ch)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2465,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2468,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2473,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2481
      start: 2462
    functionDepth: 1
    functionLinenumber: 2462
    functionLinenumberEnd: 2481
    functionName: tinygltf::dlib::urldecode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::string::size
    - tinygltf::dlib::from_hex
    - static_cast<char>
    - static_cast<unsigned char>
    linkageType: ''
    returnType: std::string
    signature: std::string urldecode(const std::string &str)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 1
    argNames:
    - ch
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2460
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2460
    functionName: tinygltf::dlib::from_hex
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char from_hex(unsigned char ch)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2465,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2468,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2470,1
    - Dst: tinygltf::dlib::from_hex
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2472,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2473,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/tiny_gltf.h:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2481
      start: 2462
    functionDepth: 1
    functionLinenumber: 2462
    functionLinenumberEnd: 2481
    functionName: tinygltf::dlib::urldecode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::string::size
    - tinygltf::dlib::from_hex
    - static_cast<char>
    - static_cast<unsigned char>
    linkageType: ''
    returnType: std::string
    signature: std::string urldecode(const std::string &str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::dlib::urldecode
      Src: /src/tinygltf/attic/tiny_gltf.h:2489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - in_uri
    - out_uri
    - user_data
    argTypes:
    - std::string
    - std::string*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2491
      start: 2486
    functionDepth: 2
    functionLinenumber: 2486
    functionLinenumberEnd: 2491
    functionName: tinygltf::URIDecode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::dlib::urldecode
    linkageType: ''
    returnType: bool
    signature: "bool URIDecode(const std::string &in_uri, std::string *out_uri,\n
      \              void *user_data)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<unsigned char>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:2509,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:2512,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:2513,1
    - Dst: tinygltf::FindFile
      Src: /src/tinygltf/attic/tiny_gltf.h:2515,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2516,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2516,1
    - Dst: FsCallbacks*::GetFileSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:2528,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2530,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2541,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2543,1
    - Dst: FsCallbacks*::ReadWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:2552,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2561,1
    - Dst: std::vector<unsigned char>*::swap
      Src: /src/tinygltf/attic/tiny_gltf.h:2571,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:2578,1
    - Dst: std::vector<unsigned char>*::swap
      Src: /src/tinygltf/attic/tiny_gltf.h:2584,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    argCount: 10
    argNames:
    - out
    - err
    - warn
    - filename
    - basedir
    - required
    - reqBytes
    - checkSize
    - maxFileSize
    - fs
    argTypes:
    - std::vector<unsigned char>*
    - std::string*
    - std::string*
    - std::string
    - std::string
    - bool
    - size_t
    - bool
    - size_t
    - FsCallbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2493
    functionDepth: 2
    functionLinenumber: 2493
    functionLinenumberEnd: 2586
    functionName: tinygltf::LoadExternalFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - FsCallbacks*::GetFileSizeInBytes
    - std::stringstream::str
    - std::string::empty
    - std::to_string
    - std::vector::size
    - std::vector<unsigned char>*::swap
    - FsCallbacks*::ReadWholeFile
    - std::vector::push_back
    - std::vector<unsigned char>*::clear
    - std::string::size
    - tinygltf::FindFile
    linkageType: ''
    returnType: bool
    signature: "bool LoadExternalFile(std::vector<unsigned char> *out, std::string
      *err,\n                             std::string *warn, const std::string &filename,\n
      \                            const std::string &basedir, bool required,\n                             size_t
      reqBytes, bool checkSize,\n                             size_t maxFileSize,
      FsCallbacks *fs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - strictness
    argTypes:
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2590
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2590
    functionName: tinygltf::TinyGLTF::SetParseStrictness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::SetParseStrictness(ParseStrictness strictness)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::TinyGLTF::RemoveImageLoader
      Src: /src/tinygltf/attic/tiny_gltf.h:2594,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - func
    - user_data
    argTypes:
    - LoadImageDataFunction
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2592
    functionDepth: 1
    functionLinenumber: 2592
    functionLinenumberEnd: 2600
    functionName: tinygltf::TinyGLTF::SetImageLoader
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    - tinygltf::TinyGLTF::RemoveImageLoader
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::SetImageLoader(LoadImageDataFunction func, void *user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2612
      start: 2602
    functionDepth: 0
    functionLinenumber: 2602
    functionLinenumberEnd: 2612
    functionName: tinygltf::TinyGLTF::RemoveImageLoader
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::RemoveImageLoader()
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<LoadImageDataOption *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2622,1
    - Dst: stbi_info_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2628,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2634,1
    - Dst: Image*::image::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:2644,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:2644,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:2645,1
    - Dst: Image*::image::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:2645,1
    - Dst: stbi_is_16_bit_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2653,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2669,1
    - Dst: stbi_load_16_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2669,1
    - Dst: stbi_load_from_memory
      Src: /src/tinygltf/attic/tiny_gltf.h:2673,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2678,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2689,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2691,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2699,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2702,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2711,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:2714,1
    - Dst: Image*::image::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:2735,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:2735,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:2736,1
    - Dst: Image*::image::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:2736,1
    - Dst: Image*::image::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:2740,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:2740,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:2741,1
    - Dst: Image*::image::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:2741,1
    - Dst: stbi_image_free
      Src: /src/tinygltf/attic/tiny_gltf.h:2744,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 83
    argCount: 9
    argNames:
    - image
    - image_idx
    - err
    - warn
    - req_width
    - req_height
    - bytes
    - size
    - user_data
    argTypes:
    - Image*
    - int
    - std::string*
    - std::string*
    - int
    - int
    - unsigned char*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2746
      start: 2615
    functionDepth: 3
    functionLinenumber: 2615
    functionLinenumberEnd: 2746
    functionName: tinygltf::LoadImageData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - stbi_is_16_bit_from_memory
    - copy
    - std::to_string
    - reinterpret_cast<LoadImageDataOption *>
    - stbi_load_from_memory
    - Image*::image::resize
    - stbi_image_free
    - Image*::image::begin
    - reinterpret_cast<unsigned char *>
    - stbi_load_16_from_memory
    - static_cast<size_t>
    - stbi_info_from_memory
    linkageType: ''
    returnType: bool
    signature: "bool LoadImageData(Image *image, const int image_idx, std::string
      *err,\n                   std::string *warn, int req_width, int req_height,\n
      \                  const unsigned char *bytes, int size, void *user_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - func
    - user_data
    argTypes:
    - WriteImageDataFunction
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2749
    functionDepth: 0
    functionLinenumber: 2749
    functionLinenumberEnd: 2752
    functionName: tinygltf::TinyGLTF::SetImageWriter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void TinyGLTF::SetImageWriter(WriteImageDataFunction func, void *user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<std::vector<unsigned char> *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2757,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:2759,1
    - Dst: std::vector*::insert
      Src: /src/tinygltf/attic/tiny_gltf.h:2761,1
    - Dst: std::vector*::end
      Src: /src/tinygltf/attic/tiny_gltf.h:2761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - data
    - size
    argTypes:
    - void*
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2762
      start: 2755
    functionDepth: 0
    functionLinenumber: 2755
    functionLinenumberEnd: 2762
    functionName: tinygltf::WriteToMemory_stbi
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<std::vector<unsigned char> *>
    - std::vector*::insert
    - reinterpret_cast<unsigned char *>
    - std::vector*::end
    linkageType: ''
    returnType: void
    signature: void WriteToMemory_stbi(void *context, void *data, int size)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: Image*::image::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:2769,1
    - Dst: tinygltf::GetFilePathExtension
      Src: /src/tinygltf/attic/tiny_gltf.h:2774,1
    - Dst: stbi_write_png_to_func
      Src: /src/tinygltf/attic/tiny_gltf.h:2793,1
    - Dst: stbi_write_jpg_to_func
      Src: /src/tinygltf/attic/tiny_gltf.h:2802,1
    - Dst: stbi_write_bmp_to_func
      Src: /src/tinygltf/attic/tiny_gltf.h:2810,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2823,1
    - Dst: tinygltf::base64_encode
      Src: /src/tinygltf/attic/tiny_gltf.h:2824,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:2825,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2825,1
    - Dst: tinygltf::JoinPath
      Src: /src/tinygltf/attic/tiny_gltf.h:2832,1
    - Dst: FsCallbacks*::WriteWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:2834,1
    - Dst: URICallbacks*::encode
      Src: /src/tinygltf/attic/tiny_gltf.h:2843,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    argCount: 7
    argNames:
    - basepath
    - filename
    - image
    - embedImages
    - fs_cb
    - uri_cb
    - out_uri
    argTypes:
    - std::string*
    - std::string*
    - Image*
    - bool
    - FsCallbacks*
    - URICallbacks*
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2764
    functionDepth: 1
    functionLinenumber: 2764
    functionLinenumberEnd: 2852
    functionName: tinygltf::WriteImageData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::base64_encode
    - URICallbacks*::encode
    - Image*::image::empty
    - std::vector::size
    - tinygltf::GetFilePathExtension
    - tinygltf::JoinPath
    - stbi_write_png_to_func
    - stbi_write_bmp_to_func
    - FsCallbacks*::WriteWholeFile
    - static_cast<unsigned int>
    - stbi_write_jpg_to_func
    linkageType: ''
    returnType: bool
    signature: "bool WriteImageData(const std::string *basepath, const std::string
      *filename,\n                    const Image *image, bool embedImages,\n                    const
      FsCallbacks* fs_cb, const URICallbacks *uri_cb,\n                    std::string
      *out_uri, void *)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - callbacks
    - err
    argTypes:
    - URICallbacks
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2867
      start: 2855
    functionDepth: 0
    functionLinenumber: 2855
    functionLinenumberEnd: 2867
    functionName: tinygltf::TinyGLTF::SetURICallbacks
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool TinyGLTF::SetURICallbacks(URICallbacks callbacks, std::string*
      err)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:2882,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 2
    argNames:
    - callbacks
    - err
    argTypes:
    - FsCallbacks
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2884
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2884
    functionName: tinygltf::TinyGLTF::SetFsCallbacks
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: bool
    signature: bool TinyGLTF::SetFsCallbacks(FsCallbacks callbacks, std::string *err)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/tiny_gltf.h:2889,1
    - Dst: std::string::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2889,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2889,1
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/tiny_gltf.h:2891,1
    - Dst: std::string::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2891,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2891,1
    - Dst: std::wstring::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2894
      start: 2887
    functionDepth: 0
    functionLinenumber: 2887
    functionLinenumberEnd: 2894
    functionName: tinygltf::UTF8ToWchar
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 8
    functionsReached:
    - std::string::size
    - std::string::data
    - std::wstring::size
    - MultiByteToWideChar
    linkageType: ''
    returnType: std::wstring
    signature: std::wstring UTF8ToWchar(const std::string &str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/tiny_gltf.h:2897,1
    - Dst: std::wstring::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2897,1
    - Dst: std::wstring::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2897,1
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/tiny_gltf.h:2900,1
    - Dst: std::wstring::data
      Src: /src/tinygltf/attic/tiny_gltf.h:2900,1
    - Dst: std::wstring::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2900,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:2901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - wstr
    argTypes:
    - std::wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2903
      start: 2896
    functionDepth: 0
    functionLinenumber: 2896
    functionLinenumberEnd: 2903
    functionName: tinygltf::WcharToUTF8
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::string::size
    - std::wstring::size
    - WideCharToMultiByte
    - std::wstring::data
    linkageType: ''
    returnType: std::string
    signature: std::string WcharToUTF8(const std::wstring &wstr)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: AAssetManager_open
      Src: /src/tinygltf/attic/tiny_gltf.h:2913,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2913,1
    - Dst: AAsset_close
      Src: /src/tinygltf/attic/tiny_gltf.h:2918,1
    - Dst: GetFileAttributesW
      Src: /src/tinygltf/attic/tiny_gltf.h:2928,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:2928,1
    - Dst: _wfopen_s
      Src: /src/tinygltf/attic/tiny_gltf.h:2937,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:2937,1
    - Dst: fopen
      Src: /src/tinygltf/attic/tiny_gltf.h:2942,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2942,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/tiny_gltf.h:2949,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2949,1
    - Dst: stat
      Src: /src/tinygltf/attic/tiny_gltf.h:2957,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2957,1
    - Dst: S_ISDIR
      Src: /src/tinygltf/attic/tiny_gltf.h:2960,1
    - Dst: fopen
      Src: /src/tinygltf/attic/tiny_gltf.h:2964,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2964,1
    - Dst: fclose
      Src: /src/tinygltf/attic/tiny_gltf.h:2968,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 1
    argNames:
    - abs_filename
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2975
      start: 2909
    functionDepth: 1
    functionLinenumber: 2909
    functionLinenumberEnd: 2975
    functionName: tinygltf::FileExists
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - S_ISDIR
    - fclose
    - fopen
    - AAsset_close
    - fopen_s
    - stat
    - GetFileAttributesW
    - AAssetManager_open
    - _wfopen_s
    linkageType: ''
    returnType: bool
    signature: bool FileExists(const std::string &abs_filename, void *)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:2992,1
    - Dst: ExpandEnvironmentStringsW
      Src: /src/tinygltf/attic/tiny_gltf.h:2993,1
    - Dst: std::wstring::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2993,1
    - Dst: wchar_t::wchar_t
      Src: /src/tinygltf/attic/tiny_gltf.h:2994,1
    - Dst: ExpandEnvironmentStringsW
      Src: /src/tinygltf/attic/tiny_gltf.h:2995,1
    - Dst: std::wstring::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:2995,1
    - Dst: tinygltf::WcharToUTF8
      Src: /src/tinygltf/attic/tiny_gltf.h:2999,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3011,1
    - Dst: wordexp
      Src: /src/tinygltf/attic/tiny_gltf.h:3018,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3018,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:3027,1
    - Dst: wordfree
      Src: /src/tinygltf/attic/tiny_gltf.h:3028,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3038
      start: 2977
    functionDepth: 1
    functionLinenumber: 2977
    functionLinenumberEnd: 3038
    functionName: tinygltf::ExpandFilePath
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - std::string::empty
    - wchar_t::wchar_t
    - std::wstring::c_str
    - tinygltf::WcharToUTF8
    - std::string
    - wordfree
    - ExpandEnvironmentStringsW
    - wordexp
    linkageType: ''
    returnType: std::string
    signature: std::string ExpandFilePath(const std::string &filepath, void *)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: AAssetManager_open
      Src: /src/tinygltf/attic/tiny_gltf.h:3046,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3046,1
    - Dst: AAsset_getLength
      Src: /src/tinygltf/attic/tiny_gltf.h:3054,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:3075,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3075,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3081,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3084,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3087,1
    - Dst: std::ifstream::peek
      Src: /src/tinygltf/attic/tiny_gltf.h:3097,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3107,1
    - Dst: std::ifstream::tellg
      Src: /src/tinygltf/attic/tiny_gltf.h:3108,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3111,1
    - Dst: std::streamoff
      Src: /src/tinygltf/attic/tiny_gltf.h:3119,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:3131,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 4
    argNames:
    - filesize_out
    - err
    - filepath
    - userdata
    argTypes:
    - size_t*
    - std::string*
    - std::string
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3134
      start: 3040
    functionDepth: 1
    functionLinenumber: 3040
    functionLinenumberEnd: 3134
    functionName: tinygltf::GetFileSizeInBytes
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - AAsset_getLength
    - _wopen
    - std::ifstream::peek
    - std::ifstream::seekg
    - std::ifstream::tellg
    - static_cast<size_t>
    - AAssetManager_open
    - std::streamoff
    linkageType: ''
    returnType: bool
    signature: "bool GetFileSizeInBytes(size_t *filesize_out, std::string *err,\n
      \                       const std::string &filepath, void *userdata)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: AAssetManager_open
      Src: /src/tinygltf/attic/tiny_gltf.h:3140,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3140,1
    - Dst: AAsset_getLength
      Src: /src/tinygltf/attic/tiny_gltf.h:3148,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3156,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:3156,1
    - Dst: AAsset_read
      Src: /src/tinygltf/attic/tiny_gltf.h:3157,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:3157,1
    - Dst: std::vector<unsigned char>*::at
      Src: /src/tinygltf/attic/tiny_gltf.h:3157,1
    - Dst: AAsset_close
      Src: /src/tinygltf/attic/tiny_gltf.h:3158,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:3170,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3170,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3176,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3179,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3182,1
    - Dst: std::ifstream::peek
      Src: /src/tinygltf/attic/tiny_gltf.h:3192,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3202,1
    - Dst: std::ifstream::tellg
      Src: /src/tinygltf/attic/tiny_gltf.h:3203,1
    - Dst: std::ifstream::seekg
      Src: /src/tinygltf/attic/tiny_gltf.h:3206,1
    - Dst: std::streamoff
      Src: /src/tinygltf/attic/tiny_gltf.h:3214,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3226,1
    - Dst: std::ifstream::read
      Src: /src/tinygltf/attic/tiny_gltf.h:3227,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:3227,1
    - Dst: std::vector<unsigned char>*::at
      Src: /src/tinygltf/attic/tiny_gltf.h:3227,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/tiny_gltf.h:3228,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 60
    argCount: 3
    argNames:
    - out
    - err
    - filepath
    argTypes:
    - std::vector<unsigned char>*
    - std::string*
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3232
      start: 3136
    functionDepth: 1
    functionLinenumber: 3136
    functionLinenumberEnd: 3232
    functionName: tinygltf::ReadWholeFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - reinterpret_cast<char *>
    - std::string::c_str
    - std::ifstream::read
    - AAsset_getLength
    - AAsset_close
    - _wopen
    - static_cast<std::streamsize>
    - std::ifstream::peek
    - std::ifstream::seekg
    - std::ifstream::tellg
    - static_cast<size_t>
    - AAssetManager_open
    - std::vector<unsigned char>*::at
    - AAsset_read
    - std::streamoff
    - std::vector<unsigned char>*::resize
    linkageType: ''
    returnType: bool
    signature: "bool ReadWholeFile(std::vector<unsigned char> *out, std::string *err,\n
      \                  const std::string &filepath, void *)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:3238,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3238,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:3244,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3246,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3249,1
    - Dst: std::ofstream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:3258,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:3258,1
    - Dst: std::vector<unsigned char>::at
      Src: /src/tinygltf/attic/tiny_gltf.h:3258,1
    - Dst: static_cast<std::streamsize>
      Src: /src/tinygltf/attic/tiny_gltf.h:3259,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3259,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - err
    - filepath
    - contents
    argTypes:
    - std::string*
    - std::string
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3268
      start: 3234
    functionDepth: 1
    functionLinenumber: 3234
    functionLinenumberEnd: 3268
    functionName: tinygltf::WriteWholeFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - std::string::c_str
    - reinterpret_cast<const char *>
    - std::ofstream::write
    - _wopen
    - std::vector<unsigned char>::at
    - static_cast<std::streamsize>
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: bool
    signature: "bool WriteWholeFile(std::string *err, const std::string &filepath,\n
      \                   const std::vector<unsigned char> &contents, void *)"
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3284
      start: 3272
    functionDepth: 0
    functionLinenumber: 3272
    functionLinenumberEnd: 3284
    functionName: tinygltf::MimeToExt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string MimeToExt(const std::string &mimeType)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Image::uri::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3295,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3297,1
    - Dst: tinygltf::GetBaseFilename
      Src: /src/tinygltf/attic/tiny_gltf.h:3301,1
    - Dst: tinygltf::GetFilePathExtension
      Src: /src/tinygltf/attic/tiny_gltf.h:3302,1
    - Dst: Image::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3306,1
    - Dst: tinygltf::MimeToExt
      Src: /src/tinygltf/attic/tiny_gltf.h:3307,1
    - Dst: tinygltf::MimeToExt
      Src: /src/tinygltf/attic/tiny_gltf.h:3311,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:3313,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3321,1
    - Dst: tinygltf::WriteImageData
      Src: /src/tinygltf/attic/tiny_gltf.h:3322,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 9
    argNames:
    - image
    - baseDir
    - index
    - embedImages
    - fs_cb
    - uri_cb
    - ' WriteImageData'
    - user_data
    - out_uri
    argTypes:
    - Image
    - std::string
    - int
    - bool
    - FsCallbacks*
    - URICallbacks*
    - WriteImageDataFunction
    - void*
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3335
      start: 3286
    functionDepth: 2
    functionLinenumber: 3286
    functionLinenumberEnd: 3335
    functionName: tinygltf::UpdateImageObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Image::name::size
    - std::to_string
    - tinygltf::MimeToExt
    - std::string::empty
    - tinygltf::GetBaseFilename
    - tinygltf::GetFilePathExtension
    - tinygltf::WriteImageData
    - URICallbacks*::decode
    - Image::uri::size
    linkageType: ''
    returnType: bool
    signature: "bool UpdateImageObject(const Image &image, std::string &baseDir,\n
      \                             int index, bool embedImages,\n                              const
      FsCallbacks *fs_cb,\n                              const URICallbacks *uri_cb,\n
      \                             const WriteImageDataFunction& WriteImageData,\n
      \                             void *user_data, std::string *out_uri)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3339,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3344,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3349,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3354,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3359,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3364,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3369,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 1
    argNames:
    - in
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3374
      start: 3337
    functionDepth: 0
    functionLinenumber: 3337
    functionLinenumberEnd: 3374
    functionName: tinygltf::IsDataURI
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - std::string::find
    linkageType: ''
    returnType: bool
    signature: bool IsDataURI(const std::string &in)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3380,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3381,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3381,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3381,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3384,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3386,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3388,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3388,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3388,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3392,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3394,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3396,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3396,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3396,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3400,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3402,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3404,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3404,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3404,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3408,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3410,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3412,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3412,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3412,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3416,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3418,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3420,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3420,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3420,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3424,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3426,1
    - Dst: tinygltf::base64_decode
      Src: /src/tinygltf/attic/tiny_gltf.h:3427,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:3427,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3427,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3432,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3437,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3440,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:3442,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3442,1
    - Dst: copy
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    - Dst: std::string::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    - Dst: std::string::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    - Dst: std::vector<unsigned char>*::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3444,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 58
    argCount: 5
    argNames:
    - out
    - mime_type
    - in
    - reqBytes
    - checkSize
    argTypes:
    - std::vector<unsigned char>*
    - std::string
    - std::string
    - size_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3376
    functionDepth: 2
    functionLinenumber: 3376
    functionLinenumberEnd: 3446
    functionName: tinygltf::DecodeDataURI
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - std::vector<unsigned char>*::begin
    - tinygltf::base64_decode
    - copy
    - std::string::empty
    - std::string::end
    - std::string::substr
    - std::string::find
    - std::string::begin
    - std::string::size
    - std::vector<unsigned char>*::resize
    linkageType: ''
    returnType: bool
    signature: "bool DecodeDataURI(std::vector<unsigned char> *out, std::string &mime_type,\n
      \                  const std::string &in, size_t reqBytes, bool checkSize)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3452,1
    - Dst: detail::json::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3453,1
    - Dst: detail::json::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3454,1
    - Dst: detail::json::IsUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3456,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::GetUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::IsInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3459,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::GetInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::IsUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3462,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::GetUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3470,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3480
      start: 3450
    functionDepth: 2
    functionLinenumber: 3450
    functionLinenumberEnd: 3480
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 6
    functionsReached:
    - detail::json::GetInt
    - detail::json::IsUint
    - detail::json::type
    - detail::json::IsInt64
    - detail::json::GetInt64
    - detail::json::IsDouble
    - detail::json::GetUint
    - detail::json::IsUint64
    - detail::json::GetUint64
    - detail::json::get
    - detail::json::IsInt
    - static_cast<int>
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const detail::json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3484,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3490
      start: 3483
    functionDepth: 0
    functionLinenumber: 3483
    functionLinenumberEnd: 3490
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsDouble
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3495,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3496,1
    - Dst: detail::json::is_number
      Src: /src/tinygltf/attic/tiny_gltf.h:3502,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3509
      start: 3493
    functionDepth: 2
    functionLinenumber: 3493
    functionLinenumberEnd: 3509
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsNumber
    - detail::json::get
    - detail::json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsString
      Src: /src/tinygltf/attic/tiny_gltf.h:3513,1
    - Dst: detail::json::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3514,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3520,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3527
      start: 3511
    functionDepth: 2
    functionLinenumber: 3511
    functionLinenumberEnd: 3527
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::GetString
    - detail::json::IsString
    - detail::json::type
    - detail::json::get
    linkageType: ''
    returnType: bool
    signature: bool GetString(const detail::json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:3531,1
    - Dst: detail::json::is_array
      Src: /src/tinygltf/attic/tiny_gltf.h:3533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3535
      start: 3529
    functionDepth: 1
    functionLinenumber: 3529
    functionLinenumberEnd: 3535
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 8
    functionsReached:
    - detail::json::is_array
    - detail::json::IsArray
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3539,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3543
      start: 3537
    functionDepth: 0
    functionLinenumber: 3537
    functionLinenumberEnd: 3543
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - detail::json::begin
    - detail::json::Begin
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::End
      Src: /src/tinygltf/attic/tiny_gltf.h:3547,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3551
      start: 3545
    functionDepth: 0
    functionLinenumber: 3545
    functionLinenumberEnd: 3551
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - detail::json::End
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3555,1
    - Dst: detail::json::is_object
      Src: /src/tinygltf/attic/tiny_gltf.h:3557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3559
      start: 3553
    functionDepth: 1
    functionLinenumber: 3553
    functionLinenumberEnd: 3559
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 10
    functionsReached:
    - detail::json::is_object
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3563,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3567
      start: 3561
    functionDepth: 0
    functionLinenumber: 3561
    functionLinenumberEnd: 3567
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - detail::json::begin
    - detail::json::MemberBegin
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3571,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3569
    functionDepth: 0
    functionLinenumber: 3569
    functionLinenumberEnd: 3575
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::name::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3581,1
    - Dst: detail::json_const_iterator::key
      Src: /src/tinygltf/attic/tiny_gltf.h:3583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3585
      start: 3579
    functionDepth: 2
    functionLinenumber: 3579
    functionLinenumberEnd: 3585
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 5
    functionsReached:
    - detail::json_const_iterator::name::GetString
    - detail::json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(detail::json_const_iterator &it)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3590,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3593,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3594,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3596,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3599
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 34
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const detail::json &o, const char *member,\n                detail::json_const_iterator
      &it)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3604,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3607,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3608,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3610,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3613
      start: 3601
    functionDepth: 0
    functionLinenumber: 3601
    functionLinenumberEnd: 3613
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 34
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(detail::json &o, const char *member,\n                detail::json_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::EraseMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3617,1
    - Dst: detail::json::erase
      Src: /src/tinygltf/attic/tiny_gltf.h:3619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - detail::json
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3615
    functionDepth: 0
    functionLinenumber: 3615
    functionLinenumberEnd: 3621
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::EraseMember
    - detail::json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(detail::json &o, detail::json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::ObjectEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:3625,1
    - Dst: detail::json::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3629
      start: 3623
    functionDepth: 0
    functionLinenumber: 3623
    functionLinenumberEnd: 3629
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::ObjectEmpty
    - detail::json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3637
      start: 3631
    functionDepth: 0
    functionLinenumber: 3631
    functionLinenumberEnd: 3637
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 31
    functionsReached:
    - detail::json_const_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3645
      start: 3639
    functionDepth: 0
    functionLinenumber: 3639
    functionLinenumberEnd: 3645
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 31
    functionsReached:
    - detail::json_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_iterator &it)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3655,1
    - Dst: PrettyWriter::SetIndent
      Src: /src/tinygltf/attic/tiny_gltf.h:3660,1
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3661,1
    - Dst: StringBuffer::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3665,1
    - Dst: detail::json::dump
      Src: /src/tinygltf/attic/tiny_gltf.h:3667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3669
      start: 3647
    functionDepth: 1
    functionLinenumber: 3647
    functionLinenumberEnd: 3669
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - PrettyWriter::SetIndent
    - detail::json::dump
    - StringBuffer::GetString
    - detail::json::Accept
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const detail::json &o, int spacing = -1)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3452,1
    - Dst: detail::json::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3453,1
    - Dst: detail::json::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3454,1
    - Dst: detail::json::IsUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3456,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::GetUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3457,1
    - Dst: detail::json::IsInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3459,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::GetInt64
      Src: /src/tinygltf/attic/tiny_gltf.h:3460,1
    - Dst: detail::json::IsUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3462,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::GetUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3463,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3470,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3474,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3480
      start: 3450
    functionDepth: 2
    functionLinenumber: 3450
    functionLinenumberEnd: 3480
    functionName: tinygltf::detail::GetInt
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 6
    functionsReached:
    - detail::json::GetInt
    - detail::json::IsUint
    - detail::json::type
    - detail::json::IsInt64
    - detail::json::GetInt64
    - detail::json::IsDouble
    - detail::json::GetUint
    - detail::json::IsUint64
    - detail::json::GetUint64
    - detail::json::get
    - detail::json::IsInt
    - static_cast<int>
    linkageType: ''
    returnType: bool
    signature: bool GetInt(const detail::json &o, int &val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3484,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3490
      start: 3483
    functionDepth: 0
    functionLinenumber: 3483
    functionLinenumberEnd: 3490
    functionName: tinygltf::detail::GetDouble
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsDouble
    linkageType: ''
    returnType: bool
    signature: bool GetDouble(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3495,1
    - Dst: detail::json::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3496,1
    - Dst: detail::json::is_number
      Src: /src/tinygltf/attic/tiny_gltf.h:3502,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3509
      start: 3493
    functionDepth: 2
    functionLinenumber: 3493
    functionLinenumberEnd: 3509
    functionName: tinygltf::detail::GetNumber
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::GetDouble
    - detail::json::IsNumber
    - detail::json::get
    - detail::json::is_number
    linkageType: ''
    returnType: bool
    signature: bool GetNumber(const detail::json &o, double &val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsString
      Src: /src/tinygltf/attic/tiny_gltf.h:3513,1
    - Dst: detail::json::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3514,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3520,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - o
    - val
    argTypes:
    - detail::json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3527
      start: 3511
    functionDepth: 2
    functionLinenumber: 3511
    functionLinenumberEnd: 3527
    functionName: tinygltf::detail::GetString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::GetString
    - detail::json::IsString
    - detail::json::type
    - detail::json::get
    linkageType: ''
    returnType: bool
    signature: bool GetString(const detail::json &o, std::string &val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:3531,1
    - Dst: detail::json::is_array
      Src: /src/tinygltf/attic/tiny_gltf.h:3533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3535
      start: 3529
    functionDepth: 1
    functionLinenumber: 3529
    functionLinenumberEnd: 3535
    functionName: tinygltf::detail::IsArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 8
    functionsReached:
    - detail::json::is_array
    - detail::json::IsArray
    linkageType: ''
    returnType: bool
    signature: bool IsArray(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3539,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3543
      start: 3537
    functionDepth: 0
    functionLinenumber: 3537
    functionLinenumberEnd: 3543
    functionName: tinygltf::detail::ArrayBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - detail::json::begin
    - detail::json::Begin
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::End
      Src: /src/tinygltf/attic/tiny_gltf.h:3547,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3551
      start: 3545
    functionDepth: 0
    functionLinenumber: 3545
    functionLinenumberEnd: 3551
    functionName: tinygltf::detail::ArrayEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - detail::json::End
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_array_iterator
    signature: detail::json_const_array_iterator ArrayEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3555,1
    - Dst: detail::json::is_object
      Src: /src/tinygltf/attic/tiny_gltf.h:3557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3559
      start: 3553
    functionDepth: 1
    functionLinenumber: 3553
    functionLinenumberEnd: 3559
    functionName: tinygltf::detail::IsObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 10
    functionsReached:
    - detail::json::is_object
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: bool IsObject(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3563,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3567
      start: 3561
    functionDepth: 0
    functionLinenumber: 3561
    functionLinenumberEnd: 3567
    functionName: tinygltf::detail::ObjectBegin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - detail::json::begin
    - detail::json::MemberBegin
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectBegin(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3571,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3569
    functionDepth: 0
    functionLinenumber: 3569
    functionLinenumberEnd: 3575
    functionName: tinygltf::detail::ObjectEnd
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::end
    linkageType: ''
    returnType: detail::json_const_iterator
    signature: detail::json_const_iterator ObjectEnd(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::name::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3581,1
    - Dst: detail::json_const_iterator::key
      Src: /src/tinygltf/attic/tiny_gltf.h:3583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3585
      start: 3579
    functionDepth: 2
    functionLinenumber: 3579
    functionLinenumberEnd: 3585
    functionName: tinygltf::detail::GetKey
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 5
    functionsReached:
    - detail::json_const_iterator::name::GetString
    - detail::json_const_iterator::key
    linkageType: ''
    returnType: std::string
    signature: std::string GetKey(detail::json_const_iterator &it)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3590,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3593,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3594,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3596,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3599
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 34
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(const detail::json &o, const char *member,\n                detail::json_const_iterator
      &it)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:3604,1
    - Dst: detail::json::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3607,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3608,1
    - Dst: detail::json::find
      Src: /src/tinygltf/attic/tiny_gltf.h:3610,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - o
    - member
    - it
    argTypes:
    - detail::json
    - char*
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3613
      start: 3601
    functionDepth: 0
    functionLinenumber: 3601
    functionLinenumberEnd: 3613
    functionName: tinygltf::detail::FindMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 34
    functionsReached:
    - detail::json::MemberEnd
    - detail::json::FindMember
    - detail::json::end
    - detail::json::find
    - detail::json::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool FindMember(detail::json &o, const char *member,\n                detail::json_iterator
      &it)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::EraseMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3617,1
    - Dst: detail::json::erase
      Src: /src/tinygltf/attic/tiny_gltf.h:3619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - o
    - it
    argTypes:
    - detail::json
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3615
    functionDepth: 0
    functionLinenumber: 3615
    functionLinenumberEnd: 3621
    functionName: tinygltf::detail::Erase
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::EraseMember
    - detail::json::erase
    linkageType: ''
    returnType: void
    signature: void Erase(detail::json &o, detail::json_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::ObjectEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:3625,1
    - Dst: detail::json::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3629
      start: 3623
    functionDepth: 0
    functionLinenumber: 3623
    functionLinenumberEnd: 3629
    functionName: tinygltf::detail::IsEmpty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::ObjectEmpty
    - detail::json::empty
    linkageType: ''
    returnType: bool
    signature: bool IsEmpty(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_const_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3637
      start: 3631
    functionDepth: 0
    functionLinenumber: 3631
    functionLinenumberEnd: 3637
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 31
    functionsReached:
    - detail::json_const_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_const_iterator &it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json_iterator::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - detail::json_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3645
      start: 3639
    functionDepth: 0
    functionLinenumber: 3639
    functionLinenumberEnd: 3645
    functionName: tinygltf::detail::GetValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 31
    functionsReached:
    - detail::json_iterator::value
    linkageType: ''
    returnType: detail::json
    signature: detail::json &GetValue(detail::json_iterator &it)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3655,1
    - Dst: PrettyWriter::SetIndent
      Src: /src/tinygltf/attic/tiny_gltf.h:3660,1
    - Dst: detail::json::Accept
      Src: /src/tinygltf/attic/tiny_gltf.h:3661,1
    - Dst: StringBuffer::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3665,1
    - Dst: detail::json::dump
      Src: /src/tinygltf/attic/tiny_gltf.h:3667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3669
      start: 3647
    functionDepth: 1
    functionLinenumber: 3647
    functionLinenumberEnd: 3669
    functionName: tinygltf::detail::JsonToString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - PrettyWriter::SetIndent
    - detail::json::dump
    - StringBuffer::GetString
    - detail::json::Accept
    linkageType: ''
    returnType: std::string
    signature: std::string JsonToString(const detail::json &o, int spacing = -1)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::GetType
      Src: /src/tinygltf/attic/tiny_gltf.h:3678,1
    - Dst: detail::json::MemberBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3681,1
    - Dst: detail::json::MemberEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3681,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3683,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3684,1
    - Dst: Value::Object::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:3685,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:3685,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3685,1
    - Dst: Value::Object::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3687,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3687,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3687,1
    - Dst: Value::Array::reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:3691,1
    - Dst: detail::json::Size
      Src: /src/tinygltf/attic/tiny_gltf.h:3691,1
    - Dst: detail::json::Begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3692,1
    - Dst: detail::json::End
      Src: /src/tinygltf/attic/tiny_gltf.h:3692,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3694,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3695,1
    - Dst: Value::Array::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:3696,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3696,1
    - Dst: Value::Array::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3698,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3698,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3698,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3701,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:3701,1
    - Dst: detail::json::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:3701,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3705,1
    - Dst: detail::json::GetBool
      Src: /src/tinygltf/attic/tiny_gltf.h:3705,1
    - Dst: detail::json::IsDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3708,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3710,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3711,1
    - Dst: tinygltf::detail::GetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:3714,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3715,1
    - Dst: detail::json::type
      Src: /src/tinygltf/attic/tiny_gltf.h:3723,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3726,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3726,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3728,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3728,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3729,1
    - Dst: Value::Object::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:3730,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/tiny_gltf.h:3730,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3730,1
    - Dst: Value::Object::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3732,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3732,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3732,1
    - Dst: Value::Array::reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:3736,1
    - Dst: detail::json::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3736,1
    - Dst: detail::json::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:3737,1
    - Dst: detail::json::end
      Src: /src/tinygltf/attic/tiny_gltf.h:3737,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3739,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/tiny_gltf.h:3739,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3740,1
    - Dst: Value::Array::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:3741,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3741,1
    - Dst: Value::Array::size
      Src: /src/tinygltf/attic/tiny_gltf.h:3743,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3743,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3743,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3746,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3746,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3749,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3749,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3753,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:3753,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3753,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:3756,1
    - Dst: detail::json::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3756,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:3765,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:3767,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 85
    argCount: 2
    argNames:
    - ret
    - o
    argTypes:
    - Value*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3770
      start: 3674
    functionDepth: 2
    functionLinenumber: 3674
    functionLinenumberEnd: 3770
    functionName: tinygltf::ParseJsonAsValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - detail::json::MemberEnd
    - tinygltf::ParseJsonAsValue
    - Value::Array::size
    - static_cast<int>
    - detail::json::MemberBegin
    - tinygltf::detail::GetKey
    - Value::Array::emplace_back
    - detail::json::GetString
    - detail::json::IsDouble
    - detail::json::end
    - detail::json::GetType
    - detail::json::begin
    - detail::json::GetBool
    - Value::Type
    - detail::json::size
    - Value::Object::size
    - std::move
    - auto::value
    - detail::json::End
    - std::string
    - detail::json::get
    - detail::json::type
    - detail::json::Begin
    - tinygltf::detail::GetDouble
    - Value::Object::emplace
    - tinygltf::detail::GetInt
    - Value::Array::reserve
    - auto::key
    - Value
    - detail::json::Size
    linkageType: ''
    returnType: bool
    signature: bool ParseJsonAsValue(Value *ret, const detail::json &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3774,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3778,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ret
    - o
    argTypes:
    - Value*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3779
      start: 3772
    functionDepth: 3
    functionLinenumber: 3772
    functionLinenumberEnd: 3779
    functionName: tinygltf::ParseExtrasProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::ParseJsonAsValue
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    linkageType: ''
    returnType: bool
    signature: bool ParseExtrasProperty(Value *ret, const detail::json &o)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3787,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3787,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3791,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3800,1
    - Dst: auto::IsBool
      Src: /src/tinygltf/attic/tiny_gltf.h:3805,1
    - Dst: auto::GetBool
      Src: /src/tinygltf/attic/tiny_gltf.h:3807,1
    - Dst: auto::is_boolean
      Src: /src/tinygltf/attic/tiny_gltf.h:3810,1
    - Dst: auto::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3812,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - bool*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3829
      start: 3781
    functionDepth: 2
    functionLinenumber: 3781
    functionLinenumberEnd: 3829
    functionName: tinygltf::ParseBooleanProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - std::string::c_str
    - auto::GetBool
    - auto::is_boolean
    - auto::get
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - auto::IsBool
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseBooleanProperty(bool *ret, std::string *err,\n                                 const
      detail::json &o,\n                                 const std::string &property,\n
      \                                const bool required,\n                                 const
      std::string &parent_node = \"\")"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3837,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3837,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3841,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:3851,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3851,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - int*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3866
      start: 3831
    functionDepth: 0
    functionLinenumber: 3831
    functionLinenumberEnd: 3866
    functionName: tinygltf::ParseIntegerProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 16
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseIntegerProperty(int *ret, std::string *err,\n                                 const
      detail::json &o,\n                                 const std::string &property,\n
      \                                const bool required,\n                                 const
      std::string &parent_node = \"\")"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3874,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3874,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3878,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3887,1
    - Dst: auto::IsUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3893,1
    - Dst: auto::GetUint
      Src: /src/tinygltf/attic/tiny_gltf.h:3894,1
    - Dst: auto::IsUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3896,1
    - Dst: auto::GetUint64
      Src: /src/tinygltf/attic/tiny_gltf.h:3897,1
    - Dst: auto::is_number_unsigned
      Src: /src/tinygltf/attic/tiny_gltf.h:3901,1
    - Dst: auto::get
      Src: /src/tinygltf/attic/tiny_gltf.h:3903,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - size_t*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3868
    functionDepth: 2
    functionLinenumber: 3868
    functionLinenumberEnd: 3920
    functionName: tinygltf::ParseUnsignedProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - std::string::c_str
    - auto::IsUint
    - auto::is_number_unsigned
    - auto::get
    - auto::GetUint64
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - auto::IsUint64
    - empty
    - auto::GetUint
    linkageType: ''
    returnType: bool
    signature: "bool ParseUnsignedProperty(size_t *ret, std::string *err,\n                                  const
      detail::json &o,\n                                  const std::string &property,\n
      \                                 const bool required,\n                                  const
      std::string &parent_node = \"\")"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3929,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3929,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3933,1
    - Dst: tinygltf::detail::GetNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3943,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3943,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - double*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3959
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3959
    functionName: tinygltf::ParseNumberProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 11
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetNumber
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseNumberProperty(double *ret, std::string *err,\n                                const
      detail::json &o,\n                                const std::string &property,\n
      \                               const bool required,\n                                const
      std::string &parent_node = \"\")"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:3966,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:3966,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3970,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:3979,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3979,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:3983,1
    - Dst: std::vector<double>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:3992,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:3993,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3993,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:3994,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:3994,1
    - Dst: tinygltf::detail::GetNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:3996,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4001,1
    - Dst: std::vector<double>*::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:4009,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::vector<double>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4013
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 4013
    functionName: tinygltf::ParseNumberArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - std::vector<double>*::clear
    - std::string::c_str
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - tinygltf::detail::ArrayEnd
    - std::vector<double>*::push_back
    - tinygltf::detail::GetNumber
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseNumberArrayProperty(std::vector<double> *ret, std::string
      *err,\n                                     const detail::json &o,\n                                     const
      std::string &property, bool required,\n                                     const
      std::string &parent_node = \"\")"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4021,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4021,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4025,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:4034,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4034,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4038,1
    - Dst: std::vector<int>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4047,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:4048,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4048,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:4049,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4049,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:4051,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4056,1
    - Dst: std::vector<int>*::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:4064,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::vector<int>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4068
      start: 4015
    functionDepth: 0
    functionLinenumber: 4015
    functionLinenumberEnd: 4068
    functionName: tinygltf::ParseIntegerArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - std::vector<int>*::push_back
    - std::vector<int>*::clear
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseIntegerArrayProperty(std::vector<int> *ret, std::string
      *err,\n                                      const detail::json &o,\n                                      const
      std::string &property,\n                                      bool required,\n
      \                                     const std::string &parent_node = \"\")"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:4073,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4075,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4075,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4079,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:4090,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4090,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:4100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::string*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4104
      start: 4070
    functionDepth: 0
    functionLinenumber: 4070
    functionLinenumberEnd: 4104
    functionName: tinygltf::ParseStringProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 19
    functionsReached:
    - std::string::c_str
    - std::move
    - std::string
    - tinygltf::detail::GetString
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool ParseStringProperty(\n    std::string *ret, std::string *err,
      const detail::json &o,\n    const std::string &property, bool required,\n    const
      std::string &parent_node = std::string())"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4112,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4112,1
    - Dst: empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4115,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4126,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4129,1
    - Dst: std::map<std::string, int>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4138,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:4145,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4145,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:4155,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::map<std::string, int>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4158
      start: 4106
    functionDepth: 0
    functionLinenumber: 4106
    functionLinenumberEnd: 4158
    functionName: tinygltf::ParseStringIntegerProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetKey
    - std::map<std::string, int>*::clear
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - empty
    - tinygltf::detail::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool ParseStringIntegerProperty(std::map<std::string, int> *ret,\n
      \                                      std::string *err, const detail::json
      &o,\n                                       const std::string &property,\n                                       bool
      required,\n                                       const std::string &parent
      = \"\")"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4164,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:4164,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4173,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4175,1
    - Dst: std::map<std::string, double>*::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4184,1
    - Dst: tinygltf::detail::GetNumber
      Src: /src/tinygltf/attic/tiny_gltf.h:4190,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4190,1
    - Dst: std::map<std::string, double>*::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:4191,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:4191,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:4191,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 5
    argNames:
    - ret
    - err
    - o
    - property
    - required
    argTypes:
    - std::map<std::string, double>*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4195
      start: 4160
    functionDepth: 0
    functionLinenumber: 4160
    functionLinenumberEnd: 4195
    functionName: tinygltf::ParseJSONProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::string::c_str
    - tinygltf::detail::GetKey
    - std::map<std::string, double>*::emplace
    - std::string
    - std::map<std::string, double>*::clear
    - tinygltf::detail::GetNumber
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool ParseJSONProperty(std::map<std::string, double> *ret,\n                              std::string
      *err, const detail::json &o,\n                              const std::string
      &property, bool required)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4205,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4208,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4212,1
    - Dst: tinygltf::ParseJSONProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4215,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4218,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 5
    argNames:
    - param
    - err
    - o
    - prop
    - required
    argTypes:
    - Parameter*
    - std::string*
    - detail::json
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4228
      start: 4197
    functionDepth: 3
    functionLinenumber: 4197
    functionLinenumberEnd: 4228
    functionName: tinygltf::ParseParameterProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::ParseBooleanProperty
    - tinygltf::ParseJSONProperty
    - tinygltf::ParseNumberProperty
    linkageType: ''
    returnType: bool
    signature: "bool ParseParameterProperty(Parameter *param, std::string *err,\n
      \                                  const detail::json &o,\n                                   const
      std::string &prop, bool required)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4235,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4239,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4240,1
    - Dst: tinygltf::detail::ObjectBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:4245,1
    - Dst: tinygltf::detail::ObjectEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:4246,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4248,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4249,1
    - Dst: tinygltf::ParseJsonAsValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4251,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4252,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:4260,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 3
    argNames:
    - ret
    - err
    - o
    argTypes:
    - ExtensionMap*
    - std::string*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4263
      start: 4230
    functionDepth: 3
    functionLinenumber: 4230
    functionLinenumberEnd: 4263
    functionName: tinygltf::ParseExtensionsProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::detail::ObjectBegin
    - std::string::empty
    - tinygltf::detail::ObjectEnd
    - std::move
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseJsonAsValue
    - tinygltf::detail::IsObject
    linkageType: ''
    returnType: bool
    signature: "bool ParseExtensionsProperty(ExtensionMap *ret, std::string *err,\n
      \                                   const detail::json &o)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseExtensionsProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4269,1
    - Dst: tinygltf::ParseExtrasProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4270,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4275,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:4277,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4277,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4282,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:4283,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - target
    - err
    - o
    - store_json_strings
    argTypes:
    - GltfType*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4288
      start: 4266
    functionDepth: 4
    functionLinenumber: 4266
    functionLinenumberEnd: 4288
    functionName: tinygltf::ParseExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 28
    functionsReached:
    - tinygltf::ParseExtrasProperty
    - tinygltf::detail::JsonToString
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseExtensionsProperty
    linkageType: ''
    returnType: bool
    signature: "bool ParseExtrasAndExtensions(GltfType *target, std::string *err,\n
      \                                    const detail::json &o,\n                                     bool
      store_json_strings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4292,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4293,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4294,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4295,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - asset
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Asset*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4300
      start: 4290
    functionDepth: 5
    functionLinenumber: 4290
    functionLinenumberEnd: 4300
    functionName: tinygltf::ParseAsset
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAsset(Asset *asset, std::string *err, const detail::json
      &o,\n                       bool store_original_json_for_extras_and_extensions)"
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4314,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4315,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4317,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4325,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4333,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4339,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4344,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4347,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4354,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4357,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4360,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:4365,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4376,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4378,1
    - Dst: tinygltf::IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4386,1
    - Dst: tinygltf::DecodeDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4387,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4390,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:4403,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4406,1
    - Dst: tinygltf::LoadExternalFile
      Src: /src/tinygltf/attic/tiny_gltf.h:4414,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4420,1
    - Dst: std::vector::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4427,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:4430,1
    - Dst: tinygltf::LoadImageData
      Src: /src/tinygltf/attic/tiny_gltf.h:4445,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/tiny_gltf.h:4445,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:4446,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:4446,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 73
    argCount: 10
    argNames:
    - image
    - image_idx
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - basedir
    - max_file_size
    - fs
    - uri_cb
    argTypes:
    - Image*
    - int
    - std::string*
    - std::string*
    - detail::json
    - bool
    - std::string
    - size_t
    - FsCallbacks*
    - URICallbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4447
      start: 4302
    functionDepth: 5
    functionLinenumber: 4302
    functionLinenumberEnd: 4447
    functionName: tinygltf::ParseImage
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::vector::at
    - std::to_string
    - std::move
    - tinygltf::LoadImageData
    - static_cast<int>
    - std::vector::size
    - tinygltf::IsDataURI
    - std::vector::empty
    - tinygltf::LoadExternalFile
    - tinygltf::detail::FindMember
    - tinygltf::DecodeDataURI
    - URICallbacks*::decode
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseImage(Image *image, const int image_idx, std::string *err,\n
      \                      std::string *warn, const detail::json &o,\n                       bool
      store_original_json_for_extras_and_extensions,\n                       const
      std::string &basedir, const size_t max_file_size,\n                       FsCallbacks
      *fs, const URICallbacks *uri_cb,\n                       const LoadImageDataFunction&
      LoadImageData = nullptr,\n                       void *load_image_user_data
      = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4456,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4458,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4463,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 5
    argNames:
    - texture
    - err
    - o
    - store_original_json_for_extras_and_extensions
    - basedir
    argTypes:
    - Texture*
    - std::string*
    - detail::json
    - bool
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4469
      start: 4449
    functionDepth: 5
    functionLinenumber: 4449
    functionLinenumberEnd: 4469
    functionName: tinygltf::ParseTexture
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseTexture(Texture *texture, std::string *err,\n                         const
      detail::json &o,\n                         bool store_original_json_for_extras_and_extensions,\n
      \                        const std::string &basedir)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4478,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4483,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - texinfo
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - TextureInfo*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4489
      start: 4471
    functionDepth: 5
    functionLinenumber: 4471
    functionLinenumberEnd: 4489
    functionName: tinygltf::ParseTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseTextureInfo(\n    TextureInfo *texinfo, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4498,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4503,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4504,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - texinfo
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - NormalTextureInfo*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4510
      start: 4491
    functionDepth: 5
    functionLinenumber: 4491
    functionLinenumberEnd: 4510
    functionName: tinygltf::ParseNormalTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseNormalTextureInfo(\n    NormalTextureInfo *texinfo, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4519,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4524,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4525,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - texinfo
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - OcclusionTextureInfo*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4531
      start: 4512
    functionDepth: 5
    functionLinenumber: 4512
    functionLinenumberEnd: 4531
    functionName: tinygltf::ParseOcclusionTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseOcclusionTextureInfo(\n    OcclusionTextureInfo *texinfo,
      std::string *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4541,1
    - Dst: Buffer*::uri::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4547,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4548,1
    - Dst: Buffer*::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4551,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4558,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:4560,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4560,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4561,1
    - Dst: Buffer*::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:4569,1
    - Dst: tinygltf::IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4571,1
    - Dst: tinygltf::DecodeDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4573,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:4584,1
    - Dst: tinygltf::LoadExternalFile
      Src: /src/tinygltf/attic/tiny_gltf.h:4587,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4611,1
    - Dst: Buffer*::data::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:4617,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:4617,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4618,1
    - Dst: Buffer*::data::at
      Src: /src/tinygltf/attic/tiny_gltf.h:4618,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:4618,1
    - Dst: tinygltf::IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4622,1
    - Dst: tinygltf::DecodeDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:4624,1
    - Dst: URICallbacks*::decode
      Src: /src/tinygltf/attic/tiny_gltf.h:4634,1
    - Dst: tinygltf::LoadExternalFile
      Src: /src/tinygltf/attic/tiny_gltf.h:4637,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4646,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4648,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    argCount: 8
    argNames:
    - buffer
    - err
    - o
    - store_original_json_for_extras_and_extensions
    - fs
    - uri_cb
    - basedir
    - max_buffer_size
    argTypes:
    - Buffer*
    - std::string*
    - detail::json
    - bool
    - FsCallbacks*
    - URICallbacks*
    - std::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4652
      start: 4533
    functionDepth: 5
    functionLinenumber: 4533
    functionLinenumberEnd: 4652
    functionName: tinygltf::ParseBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - Buffer*::uri::clear
    - tinygltf::ParseUnsignedProperty
    - Buffer*::data::resize
    - Buffer*::data::at
    - std::stringstream::str
    - tinygltf::IsDataURI
    - tinygltf::detail::GetString
    - std::string::compare
    - tinygltf::LoadExternalFile
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::DecodeDataURI
    - URICallbacks*::decode
    - static_cast<size_t>
    - memcpy
    - Buffer*::uri::empty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseBuffer(Buffer *buffer, std::string *err, const detail::json
      &o,\n                        bool store_original_json_for_extras_and_extensions,\n
      \                       FsCallbacks *fs, const URICallbacks *uri_cb,\n                        const
      std::string &basedir,\n                        const size_t max_buffer_size,
      bool is_binary = false,\n                        const unsigned char *bin_data
      = nullptr,\n                        size_t bin_size = 0)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4658,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4663,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4666,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4672,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4688,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4694,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4703,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4705,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 4
    argNames:
    - bufferView
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - BufferView*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4713
      start: 4654
    functionDepth: 5
    functionLinenumber: 4654
    functionLinenumberEnd: 4713
    functionName: tinygltf::ParseBufferView
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseUnsignedProperty
    - std::stringstream::str
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseBufferView(\n    BufferView *bufferView, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4721,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4725,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4730,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4735,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4740,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4741,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4745,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4749,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4751,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4758,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4762,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4769,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4774,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 4
    argNames:
    - sparse
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Accessor::Sparse*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4715
    functionDepth: 5
    functionLinenumber: 4715
    functionLinenumberEnd: 4778
    functionName: tinygltf::ParseSparseAccessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseUnsignedProperty
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSparseAccessor(\n    Accessor::Sparse *sparse, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4784,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4787,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4790,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4793,1
    - Dst: tinygltf::ParseUnsignedProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4799,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4804,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4808,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4810,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4812,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4814,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4816,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4818,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:4820,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4826,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4831,1
    - Dst: Accessor*::minValues::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4833,1
    - Dst: Accessor*::maxValues::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:4834,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4835,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:4838,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:4855,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:4861,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:4866,1
    - Dst: tinygltf::ParseSparseAccessor
      Src: /src/tinygltf/attic/tiny_gltf.h:4868,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4869,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 64
    argCount: 4
    argNames:
    - accessor
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Accessor*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4780
    functionDepth: 6
    functionLinenumber: 4780
    functionLinenumberEnd: 4874
    functionName: tinygltf::ParseAccessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseUnsignedProperty
    - std::stringstream::str
    - tinygltf::ParseSparseAccessor
    - Accessor*::maxValues::clear
    - std::string::compare
    - tinygltf::detail::FindMember
    - tinygltf::ParseBooleanProperty
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::detail::GetValue
    - Accessor*::minValues::clear
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAccessor(Accessor *accessor, std::string *err,\n                          const
      detail::json &o,\n                          bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/tiny_gltf.h:4881,1
    - Dst: draco::Mesh*::face
      Src: /src/tinygltf/attic/tiny_gltf.h:4881,1
    - Dst: draco::FaceIndex
      Src: /src/tinygltf/attic/tiny_gltf.h:4881,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: draco::Mesh*::face
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: draco::FaceIndex
      Src: /src/tinygltf/attic/tiny_gltf.h:4882,1
    - Dst: std::vector<uint8_t>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:4883,1
    - Dst: draco::Mesh*::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:4886,1
    - Dst: draco::Mesh*::face
      Src: /src/tinygltf/attic/tiny_gltf.h:4887,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4889,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4890,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4891,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4892,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4892,1
    - Dst: draco::FaceIndex::value
      Src: /src/tinygltf/attic/tiny_gltf.h:4892,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4895,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4896,1
    - Dst: value
      Src: /src/tinygltf/attic/tiny_gltf.h:4897,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4898,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4898,1
    - Dst: draco::FaceIndex::value
      Src: /src/tinygltf/attic/tiny_gltf.h:4898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - mesh
    - componentSize
    - outBuffer
    argTypes:
    - draco::Mesh*
    - size_t
    - std::vector<uint8_t>
    assertStmts:
    - condition: (sizeof(mesh->face(draco::FaceIndex(0))[0]) == componentSize)
      pos:
        line_end: 4880
        line_start: 4880
        source_file: /src/tinygltf/attic/tiny_gltf.h
    constantsTouched: []
    func_position:
      end: 4903
      start: 4878
    functionDepth: 0
    functionLinenumber: 4878
    functionLinenumberEnd: 4903
    functionName: tinygltf::DecodeIndexBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - draco::FaceIndex
    - value
    - draco::FaceIndex::value
    - draco::Mesh*::face
    - std::vector<uint8_t>::data
    - memcpy
    - std::vector<uint8_t>::size
    - assert
    - draco::Mesh*::num_faces
    linkageType: ''
    returnType: void
    signature: "void DecodeIndexBuffer(draco::Mesh *mesh, size_t componentSize,\n
      \                             std::vector<uint8_t> &outBuffer)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: draco::Mesh*::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:4911,1
    - Dst: draco::PointAttribute*::mapped_index
      Src: /src/tinygltf/attic/tiny_gltf.h:4912,1
    - Dst: draco::PointAttribute*::ConvertValue
      Src: /src/tinygltf/attic/tiny_gltf.h:4913,1
    - Dst: draco::PointAttribute*::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:4913,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:4917,1
    - Dst: std::vector<uint8_t>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4917,1
    - Dst: draco::PointAttribute*::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:4918,1
    - Dst: draco::PointAttribute*::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:4919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - mesh
    - pAttribute
    - outBuffer
    argTypes:
    - draco::Mesh*
    - draco::PointAttribute*
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4923
      start: 4906
    functionDepth: 0
    functionLinenumber: 4906
    functionLinenumberEnd: 4923
    functionName: tinygltf::GetAttributeForAllPoints
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - draco::PointAttribute*::mapped_index
    - draco::PointAttribute*::num_components
    - draco::PointAttribute*::ConvertValue
    - memcpy
    - std::vector<uint8_t>::data
    - draco::Mesh*::num_points
    linkageType: ''
    returnType: bool
    signature: "bool GetAttributeForAllPoints(draco::Mesh *mesh,\n                                     const
      draco::PointAttribute *pAttribute,\n                                     std::vector<uint8_t>
      &outBuffer)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4932,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4936,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4940,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4944,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4948,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4952,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4956,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:4960,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 4
    argNames:
    - componentType
    - mesh
    - pAttribute
    - outBuffer
    argTypes:
    - uint32_t
    - draco::Mesh*
    - draco::PointAttribute*
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4925
    functionDepth: 1
    functionLinenumber: 4925
    functionLinenumberEnd: 4967
    functionName: tinygltf::GetAttributeForAllPoints
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - tinygltf::GetAttributeForAllPoints
    linkageType: ''
    returnType: bool
    signature: "bool GetAttributeForAllPoints(uint32_t componentType, draco::Mesh
      *mesh,\n                                     const draco::PointAttribute *pAttribute,\n
      \                                    std::vector<uint8_t> &outBuffer)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4974,1
    - Dst: auto::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:4975,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4976,1
    - Dst: auto::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:4977,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4979,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:4980,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:4989,1
    - Dst: Buffer::data::data
      Src: /src/tinygltf/attic/tiny_gltf.h:4989,1
    - Dst: draco::DecoderBuffer::Init
      Src: /src/tinygltf/attic/tiny_gltf.h:4994,1
    - Dst: draco::Decoder::DecodeMeshFromBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:4996,1
    - Dst: auto::ok
      Src: /src/tinygltf/attic/tiny_gltf.h:4997,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/tiny_gltf.h:5000,1
    - Dst: std::unique_ptr::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:5005,1
    - Dst: static_cast<draco::PointIndex::ValueType>
      Src: /src/tinygltf/attic/tiny_gltf.h:5009,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/tiny_gltf.h:5010,1
    - Dst: static_cast<draco::PointIndex::ValueType>
      Src: /src/tinygltf/attic/tiny_gltf.h:5013,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/tiny_gltf.h:5014,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5023,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5025,1
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:5031,1
    - Dst: Buffer::data::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:5034,1
    - Dst: std::unique_ptr::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:5034,1
    - Dst: tinygltf::DecodeIndexBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:5036,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/tiny_gltf.h:5036,1
    - Dst: Model*::buffers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5038,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5038,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5041,1
    - Dst: std::unique_ptr::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:5043,1
    - Dst: Model*::bufferViews::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5047,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5047,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5050,1
    - Dst: std::unique_ptr::num_faces
      Src: /src/tinygltf/attic/tiny_gltf.h:5051,1
    - Dst: second::IsInt
      Src: /src/tinygltf/attic/tiny_gltf.h:5055,1
    - Dst: Primitive*::attributes::find
      Src: /src/tinygltf/attic/tiny_gltf.h:5056,1
    - Dst: Primitive*::attributes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:5057,1
    - Dst: second::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5059,1
    - Dst: std::unique_ptr::GetAttributeByUniqueId
      Src: /src/tinygltf/attic/tiny_gltf.h:5060,1
    - Dst: std::unique_ptr::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:5066,1
    - Dst: auto::num_components
      Src: /src/tinygltf/attic/tiny_gltf.h:5066,1
    - Dst: tinygltf::GetComponentSizeInBytes
      Src: /src/tinygltf/attic/tiny_gltf.h:5067,1
    - Dst: Buffer::data::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:5068,1
    - Dst: tinygltf::GetAttributeForAllPoints
      Src: /src/tinygltf/attic/tiny_gltf.h:5070,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/tiny_gltf.h:5070,1
    - Dst: Model*::buffers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5074,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5074,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5077,1
    - Dst: auto::byte_offset
      Src: /src/tinygltf/attic/tiny_gltf.h:5079,1
    - Dst: auto::byte_stride
      Src: /src/tinygltf/attic/tiny_gltf.h:5080,1
    - Dst: Model*::bufferViews::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5084,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5084,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5087,1
    - Dst: std::unique_ptr::num_points
      Src: /src/tinygltf/attic/tiny_gltf.h:5089,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 60
    argCount: 6
    argNames:
    - primitive
    - model
    - err
    - warn
    - dracoExtensionValue
    - strictness
    argTypes:
    - Primitive*
    - Model*
    - std::string*
    - std::string*
    - Value
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5093
      start: 4969
    functionDepth: 2
    functionLinenumber: 4969
    functionLinenumberEnd: 5093
    functionName: tinygltf::ParseDracoExtension
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - reinterpret_cast<const char *>
    - auto::Get
    - tinygltf::GetComponentSizeInBytes
    - Value::Get
    - Model*::bufferViews::size
    - auto::num_components
    - static_cast<draco::PointIndex::ValueType>
    - Model*::buffers::emplace_back
    - stbiw__max
    - Buffer::data::resize
    - std::unique_ptr::get
    - Primitive*::attributes::end
    - auto::IsInt
    - std::unique_ptr::num_points
    - std::unique_ptr::num_faces
    - auto::byte_offset
    - second::Get
    - auto::ok
    - auto::IsObject
    - auto::value
    - tinygltf::DecodeIndexBuffer
    - std::move
    - auto::byte_stride
    - Model*::bufferViews::emplace_back
    - second::IsInt
    - Primitive*::attributes::find
    - draco::DecoderBuffer::Init
    - std::unique_ptr::GetAttributeByUniqueId
    - std::to_string
    - Model*::buffers::size
    - Buffer::data::data
    - tinygltf::GetAttributeForAllPoints
    - draco::Decoder::DecodeMeshFromBuffer
    linkageType: ''
    returnType: bool
    signature: "bool ParseDracoExtension(Primitive *primitive, Model *model,\n                                std::string
      *err, std::string *warn,\n                                const Value &dracoExtensionValue,\n
      \                               ParseStrictness strictness)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5102,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5106,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5110,1
    - Dst: tinygltf::ParseStringIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5112,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5119,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5120,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5120,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5121,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5121,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5123,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5123,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5128,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:5134,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5134,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:5135,1
    - Dst: Primitive*::targets::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5137,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5137,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5142,1
    - Dst: Primitive*::extensions::find
      Src: /src/tinygltf/attic/tiny_gltf.h:5147,1
    - Dst: Primitive*::extensions::end
      Src: /src/tinygltf/attic/tiny_gltf.h:5148,1
    - Dst: tinygltf::ParseDracoExtension
      Src: /src/tinygltf/attic/tiny_gltf.h:5149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 7
    argNames:
    - primitive
    - model
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - strictness
    argTypes:
    - Primitive*
    - Model*
    - std::string*
    - std::string*
    - detail::json
    - bool
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5158
      start: 5096
    functionDepth: 5
    functionLinenumber: 5096
    functionLinenumberEnd: 5158
    functionName: tinygltf::ParsePrimitive
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::GetKey
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - Primitive*::extensions::end
    - std::move
    - tinygltf::detail::ArrayEnd
    - tinygltf::ParseStringIntegerProperty
    - tinygltf::detail::GetInt
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - Primitive*::extensions::find
    - tinygltf::ParseDracoExtension
    - tinygltf::ParseIntegerProperty
    - tinygltf::detail::IsObject
    - Primitive*::targets::emplace_back
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePrimitive(Primitive *primitive, Model *model,\n                           std::string
      *err, std::string *warn,\n                           const detail::json &o,\n
      \                          bool store_original_json_for_extras_and_extensions,\n
      \                          ParseStrictness strictness)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5165,1
    - Dst: Mesh*::primitives::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5167,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5169,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5170,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5170,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5172,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5172,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5174,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5174,1
    - Dst: tinygltf::ParsePrimitive
      Src: /src/tinygltf/attic/tiny_gltf.h:5177,1
    - Dst: Mesh*::primitives::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5181,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5181,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5187,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 7
    argNames:
    - mesh
    - model
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - strictness
    argTypes:
    - Mesh*
    - Model*
    - std::string*
    - std::string*
    - detail::json
    - bool
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5193
      start: 5160
    functionDepth: 6
    functionLinenumber: 5160
    functionLinenumberEnd: 5193
    functionName: tinygltf::ParseMesh
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - Mesh*::primitives::clear
    - std::move
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - Mesh*::primitives::emplace_back
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::ParsePrimitive
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseMesh(Mesh *mesh, Model *model,\n                      std::string
      *err, std::string *warn,\n                      const detail::json &o,\n                      bool
      store_original_json_for_extras_and_extensions,\n                      ParseStrictness
      strictness)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5197,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5200,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5204,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5205,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5206,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5207,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5211,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5215,1
    - Dst: Node*::children::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5218,1
    - Dst: tinygltf::ParseIntegerArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5219,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5221,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5223,1
    - Dst: Node*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5228,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5230,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5231,1
    - Dst: Node*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5245,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5247,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5248,1
    - Dst: Node*::lods::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5260,1
    - Dst: Node*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5261,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5263,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5264,1
    - Dst: auto::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:5265,1
    - Dst: Node*::lods::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5266,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5266,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 53
    argCount: 4
    argNames:
    - node
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Node*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5279
      start: 5195
    functionDepth: 5
    functionLinenumber: 5195
    functionLinenumberEnd: 5279
    functionName: tinygltf::ParseNode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - Node*::lods::emplace_back
    - auto::Get
    - auto::Has
    - auto::ArrayLen
    - tinygltf::ParseNumberArrayProperty
    - Node*::lods::clear
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseIntegerArrayProperty
    - Node*::children::clear
    - Node*::extensions::count
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseNode(Node *node, std::string *err, const detail::json &o,\n
      \                     bool store_original_json_for_extras_and_extensions)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5283,1
    - Dst: tinygltf::ParseIntegerArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5284,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5286,1
    - Dst: Scene*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5290,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5292,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5293,1
    - Dst: auto::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:5294,1
    - Dst: Scene*::audioEmitters::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5295,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - scene
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Scene*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5308
      start: 5281
    functionDepth: 5
    functionLinenumber: 5281
    functionLinenumberEnd: 5308
    functionName: tinygltf::ParseScene
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - auto::Get
    - Scene*::audioEmitters::emplace_back
    - auto::Has
    - auto::ArrayLen
    - Scene*::extensions::count
    - tinygltf::ParseIntegerArrayProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseScene(Scene *scene, std::string *err, const detail::json
      &o,\n                       bool store_original_json_for_extras_and_extensions)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5318,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5320,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5325,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5325,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5329,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5334,1
    - Dst: tinygltf::ParseTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5335,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5335,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5342,1
    - Dst: tinygltf::ParseTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5343,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5344,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5349,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5350,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5352,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 4
    argNames:
    - pbr
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - PbrMetallicRoughness*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5356
      start: 5310
    functionDepth: 6
    functionLinenumber: 5310
    functionLinenumberEnd: 5356
    functionName: tinygltf::ParsePbrMetallicRoughness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::to_string
    - std::move
    - std::vector::size
    - tinygltf::ParseTextureInfo
    - tinygltf::detail::FindMember
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::detail::GetValue
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePbrMetallicRoughness(\n    PbrMetallicRoughness *pbr, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5362,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5364,1
    - Dst: Material*::emissiveFactor::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5367,1
    - Dst: Material*::emissiveFactor::resize
      Src: /src/tinygltf/attic/tiny_gltf.h:5373,1
    - Dst: Material*::emissiveFactor::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5375,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:5380,1
    - Dst: Material*::emissiveFactor::size
      Src: /src/tinygltf/attic/tiny_gltf.h:5380,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5389,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5391,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5393,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5398,1
    - Dst: tinygltf::ParsePbrMetallicRoughness
      Src: /src/tinygltf/attic/tiny_gltf.h:5399,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5400,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5407,1
    - Dst: tinygltf::ParseNormalTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5408,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5409,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5416,1
    - Dst: tinygltf::ParseOcclusionTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5417,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5418,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5425,1
    - Dst: tinygltf::ParseTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:5426,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5426,1
    - Dst: Material*::values::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5436,1
    - Dst: Material*::additionalValues::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5437,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5445,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5445,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5446,1
    - Dst: tinygltf::ParseParameterProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5453,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:5454,1
    - Dst: Material*::values::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:5455,1
    - Dst: tinygltf::detail::GetKey
      Src: /src/tinygltf/attic/tiny_gltf.h:5455,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5455,1
    - Dst: tinygltf::ParseParameterProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5464,1
    - Dst: Material*::additionalValues::emplace
      Src: /src/tinygltf/attic/tiny_gltf.h:5468,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5468,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5468,1
    - Dst: Material*::extensions::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5473,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5474,1
    - Dst: Material*::lods::clear
      Src: /src/tinygltf/attic/tiny_gltf.h:5477,1
    - Dst: Material*::extensions::count
      Src: /src/tinygltf/attic/tiny_gltf.h:5478,1
    - Dst: auto::Has
      Src: /src/tinygltf/attic/tiny_gltf.h:5480,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5481,1
    - Dst: auto::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:5482,1
    - Dst: Material*::lods::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5483,1
    - Dst: auto::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:5483,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 73
    argCount: 6
    argNames:
    - material
    - err
    - warn
    - o
    - store_original_json_for_extras_and_extensions
    - strictness
    argTypes:
    - Material*
    - std::string*
    - std::string*
    - detail::json
    - bool
    - ParseStrictness
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5496
      start: 5358
    functionDepth: 7
    functionLinenumber: 5358
    functionLinenumberEnd: 5496
    functionName: tinygltf::ParseMaterial
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseNormalTextureInfo
    - Material*::extensions::clear
    - auto::Get
    - auto::Has
    - tinygltf::detail::FindMember
    - tinygltf::ParseBooleanProperty
    - Material*::emissiveFactor::size
    - Material*::lods::clear
    - tinygltf::detail::GetKey
    - tinygltf::ParseOcclusionTextureInfo
    - auto::ArrayLen
    - tinygltf::ParseNumberArrayProperty
    - Material*::emissiveFactor::resize
    - Material*::lods::emplace_back
    - Material*::additionalValues::clear
    - std::move
    - tinygltf::ParseParameterProperty
    - Material*::extensions::count
    - Material*::values::clear
    - Material*::additionalValues::emplace
    - Material*::values::emplace
    - tinygltf::detail::IsObject
    - tinygltf::ParseExtrasAndExtensions
    - std::to_string
    - tinygltf::ParsePbrMetallicRoughness
    - tinygltf::ParseTextureInfo
    - tinygltf::detail::GetValue
    - tinygltf::ParseNumberProperty
    linkageType: ''
    returnType: bool
    signature: "bool ParseMaterial(Material *material, std::string *err, std::string
      *warn,\n                          const detail::json &o,\n                          bool
      store_original_json_for_extras_and_extensions,\n                          ParseStrictness
      strictness)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5503,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5512,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5513,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5513,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5514,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5516,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5518,1
    - Dst: tinygltf::ParseExtensionsProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5525,1
    - Dst: tinygltf::ParseExtrasProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5526,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5530,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:5532,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5532,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5537,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:5539,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5539,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5548,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 4
    argNames:
    - channel
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - AnimationChannel*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5552
      start: 5498
    functionDepth: 5
    functionLinenumber: 5498
    functionLinenumberEnd: 5552
    functionName: tinygltf::ParseAnimationChannel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseExtrasProperty
    - tinygltf::ParseExtensionsProperty
    - tinygltf::detail::JsonToString
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseIntegerProperty
    - tinygltf::detail::IsObject
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAnimationChannel(\n    AnimationChannel *channel, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5559,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5560,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5560,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5562,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5562,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5564,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5564,1
    - Dst: tinygltf::ParseAnimationChannel
      Src: /src/tinygltf/attic/tiny_gltf.h:5567,1
    - Dst: Animation*::channels::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5571,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5571,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5579,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5580,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5580,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5581,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5583,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5584,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5592,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5598,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5600,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5608,1
    - Dst: Animation*::samplers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:5611,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5611,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5616,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5618,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 4
    argNames:
    - animation
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Animation*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5622
      start: 5554
    functionDepth: 6
    functionLinenumber: 5554
    functionLinenumberEnd: 5622
    functionName: tinygltf::ParseAnimation
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - std::move
    - tinygltf::detail::ArrayEnd
    - Animation*::samplers::emplace_back
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseAnimationChannel
    - Animation*::channels::emplace_back
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAnimation(Animation *animation, std::string *err,\n                           const
      detail::json &o,\n                           bool store_original_json_for_extras_and_extensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5627,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5634,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5635,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5636,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5637,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 4
    argNames:
    - sampler
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Sampler*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5654
      start: 5624
    functionDepth: 5
    functionLinenumber: 5624
    functionLinenumberEnd: 5654
    functionName: tinygltf::ParseSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSampler(Sampler *sampler, std::string *err,\n                         const
      detail::json &o,\n                         bool store_original_json_for_extras_and_extensions)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5658,1
    - Dst: tinygltf::ParseIntegerArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5661,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:5664,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5667,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5671,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 4
    argNames:
    - skin
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Skin*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5678
      start: 5656
    functionDepth: 5
    functionLinenumber: 5656
    functionLinenumberEnd: 5678
    functionName: tinygltf::ParseSkin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::move
    - tinygltf::ParseIntegerProperty
    - tinygltf::ParseIntegerArrayProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSkin(Skin *skin, std::string *err, const detail::json &o,\n
      \                     bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5684,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5689,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5695,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5699,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5706,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 4
    argNames:
    - camera
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - PerspectiveCamera*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5712
      start: 5680
    functionDepth: 5
    functionLinenumber: 5680
    functionLinenumberEnd: 5712
    functionName: tinygltf::ParsePerspectiveCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePerspectiveCamera(\n    PerspectiveCamera *camera, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5717,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5718,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - light
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - SpotLight*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5726
      start: 5714
    functionDepth: 5
    functionLinenumber: 5714
    functionLinenumberEnd: 5726
    functionName: tinygltf::ParseSpotLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseSpotLight(SpotLight *light, std::string *err,\n                           const
      detail::json &o,\n                           bool store_original_json_for_extras_and_extensions)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5732,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5737,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5742,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5747,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - camera
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - OrthographicCamera*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5763
      start: 5728
    functionDepth: 5
    functionLinenumber: 5728
    functionLinenumberEnd: 5763
    functionName: tinygltf::ParseOrthographicCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseOrthographicCamera(\n    OrthographicCamera *camera, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5767,1
    - Dst: Camera*::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:5771,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5773,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5777,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5782,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5783,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5787,1
    - Dst: tinygltf::ParseOrthographicCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:5792,1
    - Dst: Camera*::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:5797,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5799,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5803,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5808,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5809,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5813,1
    - Dst: tinygltf::ParsePerspectiveCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:5818,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5828,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5833,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5835,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    argCount: 4
    argNames:
    - camera
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Camera*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5839
      start: 5765
    functionDepth: 6
    functionLinenumber: 5765
    functionLinenumberEnd: 5839
    functionName: tinygltf::ParseCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - Camera*::type::compare
    - std::stringstream::str
    - tinygltf::ParsePerspectiveCamera
    - tinygltf::ParseExtrasAndExtensions
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsObject
    - tinygltf::ParseOrthographicCamera
    linkageType: ''
    returnType: bool
    signature: "bool ParseCamera(Camera *camera, std::string *err, const detail::json
      &o,\n                        bool store_original_json_for_extras_and_extensions)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5843,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5849,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5853,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5858,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5859,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5863,1
    - Dst: tinygltf::ParseSpotLight
      Src: /src/tinygltf/attic/tiny_gltf.h:5868,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5874,1
    - Dst: tinygltf::ParseNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5875,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5876,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5877,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5879,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 4
    argNames:
    - light
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - Light*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5883
      start: 5841
    functionDepth: 6
    functionLinenumber: 5841
    functionLinenumberEnd: 5883
    functionName: tinygltf::ParseLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::stringstream::str
    - tinygltf::ParseSpotLight
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseNumberArrayProperty
    - tinygltf::detail::IsObject
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseLight(Light *light, std::string *err, const detail::json
      &o,\n                       bool store_original_json_for_extras_and_extensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5888,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5890,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5892,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5894,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5895,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5896,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 4
    argNames:
    - positional
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - PositionalEmitter*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5903
      start: 5885
    functionDepth: 5
    functionLinenumber: 5885
    functionLinenumberEnd: 5903
    functionName: tinygltf::ParsePositionalEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParsePositionalEmitter(\n    PositionalEmitter *positional, std::string
      *err, const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5908,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5914,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5918,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5923,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:5924,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:5928,1
    - Dst: tinygltf::ParsePositionalEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:5933,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5940,1
    - Dst: tinygltf::ParseNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5941,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5942,1
    - Dst: tinygltf::ParseBooleanProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5943,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5944,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5945,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5947,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 4
    argNames:
    - emitter
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - AudioEmitter*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5951
      start: 5905
    functionDepth: 6
    functionLinenumber: 5905
    functionLinenumberEnd: 5951
    functionName: tinygltf::ParseAudioEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - std::stringstream::str
    - tinygltf::ParsePositionalEmitter
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::ParseBooleanProperty
    - tinygltf::ParseIntegerProperty
    - tinygltf::detail::IsObject
    - tinygltf::ParseNumberProperty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAudioEmitter(\n    AudioEmitter *emitter, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5956,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5957,1
    - Dst: AudioSource*::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:5959,1
    - Dst: tinygltf::ParseIntegerProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5960,1
    - Dst: tinygltf::ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:5961,1
    - Dst: tinygltf::ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:5964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - source
    - err
    - o
    - store_original_json_for_extras_and_extensions
    argTypes:
    - AudioSource*
    - std::string*
    - detail::json
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5968
      start: 5953
    functionDepth: 5
    functionLinenumber: 5953
    functionLinenumberEnd: 5968
    functionName: tinygltf::ParseAudioSource
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::ParseStringProperty
    - tinygltf::ParseIntegerProperty
    - AudioSource*::uri::empty
    - tinygltf::ParseExtrasAndExtensions
    linkageType: ''
    returnType: bool
    signature: "bool ParseAudioSource(\n    AudioSource *source, std::string *err,
      const detail::json &o,\n    bool store_original_json_for_extras_and_extensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5975,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5977,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5978,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5979,1
    - Dst: cb
      Src: /src/tinygltf/attic/tiny_gltf.h:5981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 3
    argNames:
    - _v
    - member
    - cb
    argTypes:
    - detail::json
    - char*
    - Callback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5985
      start: 5973
    functionDepth: 0
    functionLinenumber: 5973
    functionLinenumberEnd: 5985
    functionName: tinygltf::detail::ForEachInArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - cb
    linkageType: ''
    returnType: bool
    signature: bool ForEachInArray(const detail::json &_v, const char *member, Callback
      &&cb)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:5975,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5976,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:5977,1
    - Dst: tinygltf::detail::ArrayBegin
      Src: /src/tinygltf/attic/tiny_gltf.h:5978,1
    - Dst: tinygltf::detail::ArrayEnd
      Src: /src/tinygltf/attic/tiny_gltf.h:5979,1
    - Dst: cb
      Src: /src/tinygltf/attic/tiny_gltf.h:5981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 3
    argNames:
    - _v
    - member
    - cb
    argTypes:
    - detail::json
    - char*
    - Callback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5985
      start: 5973
    functionDepth: 0
    functionLinenumber: 5973
    functionLinenumberEnd: 5985
    functionName: tinygltf::detail::ForEachInArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::IsArray
    - tinygltf::detail::ArrayBegin
    - tinygltf::detail::ArrayEnd
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - cb
    linkageType: ''
    returnType: bool
    signature: bool ForEachInArray(const detail::json &_v, const char *member, Callback
      &&cb)
  - BBCount: 110
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonParse
      Src: /src/tinygltf/attic/tiny_gltf.h:6007,1
    - Dst: what
      Src: /src/tinygltf/attic/tiny_gltf.h:6011,1
    - Dst: tinygltf::detail::JsonParse
      Src: /src/tinygltf/attic/tiny_gltf.h:6017,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6019,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6029,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6040,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6041,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6041,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6042,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6045,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:6046,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6046,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6066,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6067,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6067,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6072,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6081,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6091,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6101,1
    - Dst: IsArrayMemberPresent
      Src: /src/tinygltf/attic/tiny_gltf.h:6111,1
    - Dst: Model
      Src: /src/tinygltf/attic/tiny_gltf.h:6120,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6125,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6126,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6126,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6127,1
    - Dst: ParseAsset
      Src: /src/tinygltf/attic/tiny_gltf.h:6129,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6138,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:6140,1
    - Dst: Model*::extensionsUsed::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6141,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6141,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6147,1
    - Dst: tinygltf::detail::GetString
      Src: /src/tinygltf/attic/tiny_gltf.h:6149,1
    - Dst: Model*::extensionsRequired::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6150,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6150,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6157,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6158,1
    - Dst: ParseBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:6165,1
    - Dst: Model*::buffers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6172,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6172,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6182,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6183,1
    - Dst: ParseBufferView
      Src: /src/tinygltf/attic/tiny_gltf.h:6190,1
    - Dst: Model*::bufferViews::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6195,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6195,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6206,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6207,1
    - Dst: ParseAccessor
      Src: /src/tinygltf/attic/tiny_gltf.h:6214,1
    - Dst: Model*::accessors::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6219,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6219,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6230,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6231,1
    - Dst: ParseMesh
      Src: /src/tinygltf/attic/tiny_gltf.h:6238,1
    - Dst: Model*::meshes::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6244,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6244,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6261,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6272,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:6274,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6288,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6291,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6301,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6305,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6317,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6318,1
    - Dst: ParseNode
      Src: /src/tinygltf/attic/tiny_gltf.h:6325,1
    - Dst: Model*::nodes::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6330,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6330,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6341,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6342,1
    - Dst: ParseScene
      Src: /src/tinygltf/attic/tiny_gltf.h:6350,1
    - Dst: Model*::scenes::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6355,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6355,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6368,1
    - Dst: tinygltf::detail::GetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:6369,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6369,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6376,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6377,1
    - Dst: ParseStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:6384,1
    - Dst: ParseMaterial
      Src: /src/tinygltf/attic/tiny_gltf.h:6386,1
    - Dst: Model*::materials::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6392,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6392,1
    - Dst: reinterpret_cast<void *>
      Src: /src/tinygltf/attic/tiny_gltf.h:6412,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6417,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6418,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:6420,1
    - Dst: ParseImage
      Src: /src/tinygltf/attic/tiny_gltf.h:6425,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6434,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6439,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6446,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6451,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6456,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6461,1
    - Dst: LoadImageData
      Src: /src/tinygltf/attic/tiny_gltf.h:6472,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:6475,1
    - Dst: Model*::images::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6481,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6481,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6493,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6494,1
    - Dst: ParseTexture
      Src: /src/tinygltf/attic/tiny_gltf.h:6501,1
    - Dst: Model*::textures::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6507,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6507,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6518,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6519,1
    - Dst: ParseAnimation
      Src: /src/tinygltf/attic/tiny_gltf.h:6526,1
    - Dst: Model*::animations::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6531,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6531,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6542,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6543,1
    - Dst: ParseSkin
      Src: /src/tinygltf/attic/tiny_gltf.h:6550,1
    - Dst: Model*::skins::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6555,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6555,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6566,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6567,1
    - Dst: ParseSampler
      Src: /src/tinygltf/attic/tiny_gltf.h:6574,1
    - Dst: Model*::samplers::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6579,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6579,1
    - Dst: ForEachInArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6590,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6591,1
    - Dst: ParseCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:6598,1
    - Dst: Model*::cameras::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6603,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6603,1
    - Dst: ParseExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:6613,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6619,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6620,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6620,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6621,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6629,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6629,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6630,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6632,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6633,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6634,1
    - Dst: ParseLight
      Src: /src/tinygltf/attic/tiny_gltf.h:6642,1
    - Dst: Model*::lights::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6646,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6646,1
    - Dst: tinygltf::detail::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6651,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6651,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6652,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6654,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6655,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6656,1
    - Dst: ParseAudioEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:6664,1
    - Dst: Model*::audioEmitters::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6669,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6669,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:6673,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:6674,1
    - Dst: tinygltf::detail::IsArray
      Src: /src/tinygltf/attic/tiny_gltf.h:6675,1
    - Dst: ParseAudioSource
      Src: /src/tinygltf/attic/tiny_gltf.h:6683,1
    - Dst: Model*::audioSources::emplace_back
      Src: /src/tinygltf/attic/tiny_gltf.h:6688,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:6688,1
    CyclomaticComplexity: 140
    EdgeCount: 140
    ICount: 427
    argCount: 7
    argNames:
    - model
    - err
    - warn
    - json_str
    - json_str_length
    - base_dir
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - char*
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6697
      start: 5989
    functionDepth: 1
    functionLinenumber: 5989
    functionLinenumberEnd: 6697
    functionName: tinygltf::TinyGLTF::LoadFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - std::stringstream::str
    - IsArrayMemberPresent
    - ParseStringProperty
    - ParseScene
    - ParseAnimation
    - ParseBuffer
    - Model*::animations::emplace_back
    - ParseSkin
    - tinygltf::detail::GetString
    - Model*::scenes::emplace_back
    - tinygltf::detail::FindMember
    - Model*::bufferViews::size
    - Model
    - Model*::lights::emplace_back
    - Model*::images::emplace_back
    - ParseMaterial
    - static_cast<int>
    - Model*::buffers::emplace_back
    - Model*::audioSources::emplace_back
    - tinygltf::detail::JsonParse
    - ParseAsset
    - ForEachInArray
    - ParseTexture
    - Model*::materials::emplace_back
    - Model*::meshes::emplace_back
    - Model*::extensionsRequired::emplace_back
    - ParseMesh
    - LoadImageData
    - what
    - tinygltf::detail::IsArray
    - ParseImage
    - Model*::skins::emplace_back
    - std::move
    - ParseExtrasAndExtensions
    - ParseAudioSource
    - Model*::bufferViews::emplace_back
    - ParseSampler
    - ParseBufferView
    - ParseAccessor
    - Model*::samplers::emplace_back
    - tinygltf::detail::IsObject
    - Buffer::data::size
    - Model*::cameras::emplace_back
    - Model*::accessors::emplace_back
    - Model*::nodes::emplace_back
    - Model*::textures::emplace_back
    - std::to_string
    - ParseLight
    - Model*::audioEmitters::emplace_back
    - Model*::buffers::size
    - ParseCamera
    - tinygltf::detail::GetInt
    - ParseAudioEmitter
    - tinygltf::detail::GetValue
    - Model*::accessors::size
    - reinterpret_cast<void *>
    - ParseNode
    - Model*::extensionsUsed::emplace_back
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadFromString(Model *model, std::string *err, std::string
      *warn,\n                              const char *json_str,\n                              unsigned
      int json_str_length,\n                              const std::string &base_dir,\n
      \                             unsigned int check_sections)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::TinyGLTF::LoadFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:6708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 7
    argNames:
    - model
    - err
    - warn
    - str
    - length
    - base_dir
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - char*
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6710
      start: 6699
    functionDepth: 2
    functionLinenumber: 6699
    functionLinenumberEnd: 6710
    functionName: tinygltf::TinyGLTF::LoadASCIIFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::TinyGLTF::LoadFromString
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadASCIIFromString(Model *model, std::string *err,\n
      \                                  std::string *warn, const char *str,\n                                   unsigned
      int length,\n                                   const std::string &base_dir,\n
      \                                  unsigned int check_sections)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6722,1
    - Dst: ReadWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:6729,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6733,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6738,1
    - Dst: GetBaseDir
      Src: /src/tinygltf/attic/tiny_gltf.h:6746,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:6748,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:6749,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/tiny_gltf.h:6749,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:6750,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6750,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 5
    argNames:
    - model
    - err
    - warn
    - filename
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6753
      start: 6712
    functionDepth: 3
    functionLinenumber: 6712
    functionLinenumberEnd: 6753
    functionName: tinygltf::TinyGLTF::LoadASCIIFromFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - reinterpret_cast<const char *>
    - tinygltf::TinyGLTF::LoadASCIIFromString
    - std::vector::size
    - ReadWholeFile
    - GetBaseDir
    - std::vector::at
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadASCIIFromFile(Model *model, std::string *err,\n
      \                                std::string *warn, const std::string &filename,\n
      \                                unsigned int check_sections)"
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6783,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6784,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6785,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6786,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6787,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6788,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6789,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6790,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:6852,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6860,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6862,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/tiny_gltf.h:6863,1
    - Dst: swap4
      Src: /src/tinygltf/attic/tiny_gltf.h:6864,1
    - Dst: tinygltf::TinyGLTF::LoadFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:6927,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:6928,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 102
    argCount: 7
    argNames:
    - model
    - err
    - warn
    - bytes
    - size
    - base_dir
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - unsigned char*
    - unsigned int
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6935
      start: 6755
    functionDepth: 2
    functionLinenumber: 6755
    functionLinenumberEnd: 6935
    functionName: tinygltf::TinyGLTF::LoadBinaryFromMemory
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::TinyGLTF::LoadFromString
    - reinterpret_cast<const char *>
    - swap4
    - std::to_string
    - memcpy
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadBinaryFromMemory(Model *model, std::string *err,\n
      \                                   std::string *warn,\n                                    const
      unsigned char *bytes,\n                                    unsigned int size,\n
      \                                   const std::string &base_dir,\n                                    unsigned
      int check_sections)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6948,1
    - Dst: ReadWholeFile
      Src: /src/tinygltf/attic/tiny_gltf.h:6955,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/tiny_gltf.h:6959,1
    - Dst: GetBaseDir
      Src: /src/tinygltf/attic/tiny_gltf.h:6964,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromMemory
      Src: /src/tinygltf/attic/tiny_gltf.h:6966,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/tiny_gltf.h:6966,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:6967,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:6967,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 5
    argNames:
    - model
    - err
    - warn
    - filename
    - check_sections
    argTypes:
    - Model*
    - std::string*
    - std::string*
    - std::string
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6971
      start: 6937
    functionDepth: 3
    functionLinenumber: 6937
    functionLinenumberEnd: 6971
    functionName: tinygltf::TinyGLTF::LoadBinaryFromFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - std::vector::size
    - ReadWholeFile
    - GetBaseDir
    - tinygltf::TinyGLTF::LoadBinaryFromMemory
    - std::vector::at
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::LoadBinaryFromFile(Model *model, std::string *err,\n
      \                                 std::string *warn,\n                                  const
      std::string &filename,\n                                  unsigned int check_sections)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6984
      start: 6978
    functionDepth: 0
    functionLinenumber: 6978
    functionLinenumberEnd: 6984
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::detail::GetAllocator
    - tg3__parse_from_json
    linkageType: ''
    returnType: detail::json
    signature: detail::json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::CopyFrom
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6992
      start: 6986
    functionDepth: 0
    functionLinenumber: 6986
    functionLinenumberEnd: 6992
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::GetAllocator
    - detail::json::CopyFrom
    linkageType: ''
    returnType: void
    signature: void JsonAssign(detail::json &dest, const detail::json &src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6996,1
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6997,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7005,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7006,1
    - Dst: detail::json::AddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7009,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7012,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - detail::json
    - char*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7014
      start: 6994
    functionDepth: 0
    functionLinenumber: 6994
    functionLinenumberEnd: 7014
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 21
    functionsReached:
    - detail::json::AddMember
    - std::move
    - tg3__parse_from_json
    - tinygltf::detail::GetAllocator
    - tinygltf::detail::FindMember
    - detail::json::SetObject
    - detail::json::IsObject
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(detail::json &o, const char *key, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::PushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: detail::json::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7022
      start: 7016
    functionDepth: 0
    functionLinenumber: 7016
    functionLinenumberEnd: 7022
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - tinygltf::detail::GetAllocator
    - std::move
    - detail::json::PushBack
    - detail::json::push_back
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(detail::json &o, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7026,1
    - Dst: detail::json::is_null
      Src: /src/tinygltf/attic/tiny_gltf.h:7028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7030
      start: 7024
    functionDepth: 1
    functionLinenumber: 7024
    functionLinenumberEnd: 7030
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::is_null
    - detail::json::IsNull
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7034,1
    - Dst: detail::json::object
      Src: /src/tinygltf/attic/tiny_gltf.h:7036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7038
      start: 7032
    functionDepth: 0
    functionLinenumber: 7032
    functionLinenumberEnd: 7038
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 5
    functionsReached:
    - detail::json::object
    - detail::json::SetObject
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7042,1
    - Dst: detail::json::Reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: static_cast<rapidjson::SizeType>
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - o
    - s
    argTypes:
    - detail::json
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7047
      start: 7040
    functionDepth: 0
    functionLinenumber: 7040
    functionLinenumberEnd: 7047
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - static_cast<rapidjson::SizeType>
    - detail::json::SetArray
    - tinygltf::detail::GetAllocator
    - detail::json::Reserve
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(detail::json &o, size_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6980,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:6982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6984
      start: 6978
    functionDepth: 0
    functionLinenumber: 6978
    functionLinenumberEnd: 6984
    functionName: tinygltf::detail::JsonFromString
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::detail::GetAllocator
    - tg3__parse_from_json
    linkageType: ''
    returnType: detail::json
    signature: detail::json JsonFromString(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::CopyFrom
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:6988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6992
      start: 6986
    functionDepth: 0
    functionLinenumber: 6986
    functionLinenumberEnd: 6992
    functionName: tinygltf::detail::JsonAssign
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::GetAllocator
    - detail::json::CopyFrom
    linkageType: ''
    returnType: void
    signature: void JsonAssign(detail::json &dest, const detail::json &src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6996,1
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:6997,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7005,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7006,1
    - Dst: detail::json::AddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7008,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7009,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7012,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - o
    - key
    - value
    argTypes:
    - detail::json
    - char*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7014
      start: 6994
    functionDepth: 0
    functionLinenumber: 6994
    functionLinenumberEnd: 7014
    functionName: tinygltf::detail::JsonAddMember
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 21
    functionsReached:
    - detail::json::AddMember
    - std::move
    - tg3__parse_from_json
    - tinygltf::detail::GetAllocator
    - tinygltf::detail::FindMember
    - detail::json::SetObject
    - detail::json::IsObject
    linkageType: ''
    returnType: void
    signature: void JsonAddMember(detail::json &o, const char *key, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::PushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7018,1
    - Dst: detail::json::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - detail::json
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7022
      start: 7016
    functionDepth: 0
    functionLinenumber: 7016
    functionLinenumberEnd: 7022
    functionName: tinygltf::detail::JsonPushBack
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - tinygltf::detail::GetAllocator
    - std::move
    - detail::json::PushBack
    - detail::json::push_back
    linkageType: ''
    returnType: void
    signature: void JsonPushBack(detail::json &o, detail::json &&value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::IsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7026,1
    - Dst: detail::json::is_null
      Src: /src/tinygltf/attic/tiny_gltf.h:7028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7030
      start: 7024
    functionDepth: 1
    functionLinenumber: 7024
    functionLinenumberEnd: 7030
    functionName: tinygltf::detail::JsonIsNull
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 3
    functionsReached:
    - detail::json::is_null
    - detail::json::IsNull
    linkageType: ''
    returnType: bool
    signature: bool JsonIsNull(const detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7034,1
    - Dst: detail::json::object
      Src: /src/tinygltf/attic/tiny_gltf.h:7036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - o
    argTypes:
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7038
      start: 7032
    functionDepth: 0
    functionLinenumber: 7032
    functionLinenumberEnd: 7038
    functionName: tinygltf::detail::JsonSetObject
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 5
    functionsReached:
    - detail::json::object
    - detail::json::SetObject
    linkageType: ''
    returnType: void
    signature: void JsonSetObject(detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::json::SetArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7042,1
    - Dst: detail::json::Reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: static_cast<rapidjson::SizeType>
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - o
    - s
    argTypes:
    - detail::json
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7047
      start: 7040
    functionDepth: 0
    functionLinenumber: 7040
    functionLinenumberEnd: 7047
    functionName: tinygltf::detail::JsonReserveArray
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 7
    functionsReached:
    - static_cast<rapidjson::SizeType>
    - detail::json::SetArray
    - tinygltf::detail::GetAllocator
    - detail::json::Reserve
    linkageType: ''
    returnType: void
    signature: void JsonReserveArray(detail::json &o, size_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7059,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7059,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - key
    - number
    - obj
    argTypes:
    - std::string
    - T
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7060
      start: 7054
    functionDepth: 0
    functionLinenumber: 7054
    functionLinenumberEnd: 7060
    functionName: tinygltf::SerializeNumberProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 26
    functionsReached:
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeNumberProperty(const std::string &key, T number,\n                                    detail::json
      &obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7070,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7070,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7071,1
    - Dst: static_cast<uint64_t>
      Src: /src/tinygltf/attic/tiny_gltf.h:7071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - key
    - number
    - obj
    argTypes:
    - std::string
    - size_t
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7072
      start: 7068
    functionDepth: 0
    functionLinenumber: 7068
    functionLinenumberEnd: 7072
    functionName: tinygltf::SerializeNumberProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 26
    functionsReached:
    - static_cast<uint64_t>
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeNumberProperty(const std::string &key, size_t number,\n
      \                            detail::json &obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<T>::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7079,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7082,1
    - Dst: std::vector<T>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7082,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7084,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7084,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7086,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7086,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7086,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - std::vector<T>
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7087
      start: 7076
    functionDepth: 0
    functionLinenumber: 7076
    functionLinenumberEnd: 7087
    functionName: tinygltf::SerializeNumberArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 9
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - std::vector<T>::size
    - std::string::c_str
    - std::move
    - std::vector<T>::empty
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - tinygltf::detail::JsonPushBack
    linkageType: ''
    returnType: void
    signature: "void SerializeNumberArrayProperty(const std::string &key,\n                                         const
      std::vector<T> &value,\n                                         detail::json
      &obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7092,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7092,1
    - Dst: tinygltf::detail::JsonFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:7093,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - std::string
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7094
      start: 7089
    functionDepth: 0
    functionLinenumber: 7089
    functionLinenumberEnd: 7094
    functionName: tinygltf::SerializeStringProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 23
    functionsReached:
    - tinygltf::detail::JsonAddMember
    - tinygltf::detail::JsonFromString
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeStringProperty(const std::string &key,\n                                    const
      std::string &value,\n                                    detail::json &obj)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7100,1
    - Dst: std::vector<std::string>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7100,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7102,1
    - Dst: tinygltf::detail::JsonFromString
      Src: /src/tinygltf/attic/tiny_gltf.h:7102,1
    - Dst: c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7102,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7104,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7104,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - std::vector<std::string>
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7105
      start: 7096
    functionDepth: 0
    functionLinenumber: 7096
    functionLinenumberEnd: 7105
    functionName: tinygltf::SerializeStringArrayProperty
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - std::string::c_str
    - c_str
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::detail::JsonPushBack
    - std::vector<std::string>::size
    - tinygltf::detail::JsonFromString
    linkageType: ''
    returnType: void
    signature: "void SerializeStringArrayProperty(const std::string &key,\n                                         const
      std::vector<std::string> &value,\n                                         detail::json
      &obj)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:7110,1
    - Dst: detail::json::SetDouble
      Src: /src/tinygltf/attic/tiny_gltf.h:7112,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7112,1
    - Dst: detail::json::SetInt
      Src: /src/tinygltf/attic/tiny_gltf.h:7115,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7115,1
    - Dst: detail::json::SetBool
      Src: /src/tinygltf/attic/tiny_gltf.h:7118,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7118,1
    - Dst: detail::json::SetString
      Src: /src/tinygltf/attic/tiny_gltf.h:7121,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7121,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7121,1
    - Dst: detail::json::SetArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7124,1
    - Dst: detail::json::Reserve
      Src: /src/tinygltf/attic/tiny_gltf.h:7125,1
    - Dst: static_cast<rapidjson::SizeType>
      Src: /src/tinygltf/attic/tiny_gltf.h:7125,1
    - Dst: Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:7125,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7126,1
    - Dst: Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:7127,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7128,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7130,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7130,1
    - Dst: detail::json::PushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7131,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7131,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7131,1
    - Dst: detail::json::SetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7141,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7142,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7145,1
    - Dst: detail::json::AddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7146,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7147,1
    - Dst: tinygltf::detail::GetAllocator
      Src: /src/tinygltf/attic/tiny_gltf.h:7147,1
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:7157,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7159,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7159,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7162,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7162,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7165,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7165,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7168,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7168,1
    - Dst: Value::ArrayLen
      Src: /src/tinygltf/attic/tiny_gltf.h:7171,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7172,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7174,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7174,1
    - Dst: detail::json::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:7175,1
    - Dst: Value::Get
      Src: /src/tinygltf/attic/tiny_gltf.h:7185,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7188,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7197,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 74
    argCount: 2
    argNames:
    - value
    - ret
    argTypes:
    - Value
    - detail::json*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7199
      start: 7107
    functionDepth: 1
    functionLinenumber: 7107
    functionLinenumberEnd: 7199
    functionName: tinygltf::ValueToJson
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 4
    functionsReached:
    - tg3__parse_from_json
    - Value::Get
    - detail::json::SetString
    - Value::ArrayLen
    - Value::Type
    - detail::json::Reserve
    - detail::json::SetDouble
    - std::move
    - detail::json::SetBool
    - detail::json::SetInt
    - detail::json::PushBack
    - detail::json::AddMember
    - detail::json::push_back
    - static_cast<rapidjson::SizeType>
    - tinygltf::detail::GetAllocator
    - first::c_str
    - tinygltf::ValueToJson
    - detail::json::SetArray
    - detail::json::SetObject
    linkageType: ''
    returnType: bool
    signature: bool ValueToJson(const Value &value, detail::json *ret)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7204,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7205,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7205,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - key
    - value
    - obj
    argTypes:
    - std::string
    - Value
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7207
      start: 7201
    functionDepth: 2
    functionLinenumber: 7201
    functionLinenumberEnd: 7207
    functionName: tinygltf::SerializeValue
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::ValueToJson
    - std::move
    - tinygltf::detail::JsonAddMember
    - std::string::c_str
    linkageType: ''
    returnType: void
    signature: "void SerializeValue(const std::string &key, const Value &value,\n
      \                          detail::json &obj)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7212,1
    - Dst: tinygltf::base64_encode
      Src: /src/tinygltf/attic/tiny_gltf.h:7214,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tiny_gltf.h:7214,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7214,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7215,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - data
    - o
    argTypes:
    - std::vector<unsigned char>
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7221
      start: 7209
    functionDepth: 1
    functionLinenumber: 7209
    functionLinenumberEnd: 7221
    functionName: tinygltf::SerializeGltfBufferData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::SerializeStringProperty
    - tinygltf::base64_encode
    - static_cast<unsigned int>
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfBufferData(const std::vector<unsigned char> &data,\n
      \                                   detail::json &o)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:7228,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:7228,1
    - Dst: __gnu_cxx::stdio_filebuf::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7233,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:7235,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7236,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7238,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7239,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7242,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:7243,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7245,1
    - Dst: std::ofstream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:7246,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:7246,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:7247,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - data
    - binFilename
    argTypes:
    - std::vector<unsigned char>
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7257
      start: 7223
    functionDepth: 1
    functionLinenumber: 7223
    functionLinenumberEnd: 7257
    functionName: tinygltf::SerializeGltfBufferData
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::UTF8ToWchar
    - __gnu_cxx::stdio_filebuf::is_open
    - std::string::c_str
    - std::ofstream::write
    - reinterpret_cast<const char *>
    - _wopen
    - std::streamsize
    - std::ofstream::is_open
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: bool
    signature: "bool SerializeGltfBufferData(const std::vector<unsigned char> &data,\n
      \                                   const std::string &binFilename)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ParameterMap::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7261,1
    - Dst: ParameterMap::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7261,1
    - Dst: ParameterMap::iterator::second::number_array::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7263,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7264,1
    - Dst: ParameterMap::iterator::second::json_double_value::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7266,1
    - Dst: ParameterMap::iterator::second::json_double_value::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7269,1
    - Dst: ParameterMap::iterator::second::json_double_value::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7270,1
    - Dst: ParameterMap::iterator::second::TextureIndex
      Src: /src/tinygltf/attic/tiny_gltf.h:7272,1
    - Dst: ParameterMap::iterator::second::string_value::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7279,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 2
    argNames:
    - param
    - o
    argTypes:
    - ParameterMap
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7287
      start: 7260
    functionDepth: 1
    functionLinenumber: 7260
    functionLinenumberEnd: 7287
    functionName: tinygltf::SerializeParameterMap
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - ParameterMap::iterator::second::json_double_value::size
    - ParameterMap::iterator::second::string_value::empty
    - tinygltf::SerializeNumberArrayProperty
    - ParameterMap::begin
    - ParameterMap::iterator::second::TextureIndex
    - ParameterMap::iterator::second::json_double_value::begin
    - tinygltf::SerializeStringProperty
    - ParameterMap::end
    - ParameterMap::iterator::second::number_array::size
    - ParameterMap::iterator::second::json_double_value::end
    linkageType: ''
    returnType: void
    signature: void SerializeParameterMap(ParameterMap &param, detail::json &o)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ExtensionMap::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7292,1
    - Dst: ExtensionMap::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7295,1
    - Dst: ExtensionMap::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7296,1
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/tiny_gltf.h:7300,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7301,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7302,1
    - Dst: ExtensionMap::const_iterator::first::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7302,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7302,1
    - Dst: ExtensionMap::const_iterator::first::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7305,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7309,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7310,1
    - Dst: ExtensionMap::const_iterator::first::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:7310,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7310,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7314,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - extensions
    - o
    argTypes:
    - ExtensionMap
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7315
      start: 7290
    functionDepth: 2
    functionLinenumber: 7290
    functionLinenumberEnd: 7315
    functionName: tinygltf::SerializeExtensionMap
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - ExtensionMap::const_iterator::first::c_str
    - ExtensionMap::size
    - std::move
    - tinygltf::detail::JsonAddMember
    - ExtensionMap::end
    - ExtensionMap::const_iterator::first::empty
    - ExtensionMap::begin
    - tinygltf::detail::JsonIsNull
    - tinygltf::ValueToJson
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: "void SerializeExtensionMap(const ExtensionMap &extensions,\n                                  detail::json
      &o)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Value::Type
      Src: /src/tinygltf/attic/tiny_gltf.h:7318,1
    - Dst: tinygltf::SerializeValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - extras
    - o
    argTypes:
    - Value
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7319
      start: 7317
    functionDepth: 3
    functionLinenumber: 7317
    functionLinenumberEnd: 7319
    functionName: tinygltf::SerializeExtras
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::SerializeValue
    - Value::Type
    linkageType: ''
    returnType: void
    signature: void SerializeExtras(const Value &extras, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeExtensionMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7323,1
    - Dst: tinygltf::SerializeExtras
      Src: /src/tinygltf/attic/tiny_gltf.h:7324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - obj
    - o
    argTypes:
    - GltfType
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7325
      start: 7322
    functionDepth: 4
    functionLinenumber: 7322
    functionLinenumberEnd: 7325
    functionName: tinygltf::SerializeExtrasAndExtensions
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 30
    functionsReached:
    - tinygltf::SerializeExtensionMap
    - tinygltf::SerializeExtras
    linkageType: ''
    returnType: void
    signature: void SerializeExtrasAndExtensions(const GltfType &obj, detail::json
      &o)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7329,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7332,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7334,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7335,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7339,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7340,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/tiny_gltf.h:7346,1
    - Dst: Accessor::minValues::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7346,1
    - Dst: Accessor::minValues::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7346,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/tiny_gltf.h:7347,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:7348,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7350,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/tiny_gltf.h:7355,1
    - Dst: Accessor::maxValues::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7355,1
    - Dst: Accessor::maxValues::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7355,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/tiny_gltf.h:7356,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/tiny_gltf.h:7357,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7359,1
    - Dst: tinygltf::SerializeValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7364,1
    - Dst: Value
      Src: /src/tinygltf/attic/tiny_gltf.h:7364,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7390,1
    - Dst: Accessor::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7391,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7391,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7393,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7398,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7401,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7403,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7405,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7407,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7408,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7408,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7412,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7414,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7416,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7417,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7417,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7419,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7420,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7420,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    argCount: 2
    argNames:
    - accessor
    - o
    argTypes:
    - Accessor
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7422
      start: 7327
    functionDepth: 5
    functionLinenumber: 7327
    functionLinenumberEnd: 7422
    functionName: tinygltf::SerializeGltfAccessor
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - Accessor::name::empty
    - tinygltf::SerializeValue
    - Accessor::maxValues::end
    - Accessor::minValues::end
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeExtrasAndExtensions
    - std::transform
    - tinygltf::detail::JsonAddMember
    - std::move
    - Accessor::maxValues::begin
    - tinygltf::SerializeStringProperty
    - std::back_inserter
    - static_cast<int>
    - Value
    - Accessor::minValues::begin
    linkageType: ''
    returnType: void
    signature: void SerializeGltfAccessor(const Accessor &accessor, detail::json &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7426,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7431,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7434,1
    - Dst: tinygltf::SerializeExtensionMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7436,1
    - Dst: tinygltf::SerializeExtras
      Src: /src/tinygltf/attic/tiny_gltf.h:7437,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7439,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7439,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - channel
    - o
    argTypes:
    - AnimationChannel
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7443
      start: 7424
    functionDepth: 5
    functionLinenumber: 7424
    functionLinenumberEnd: 7443
    functionName: tinygltf::SerializeGltfAnimationChannel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeExtensionMap
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtras
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAnimationChannel(const AnimationChannel &channel,\n
      \                                         detail::json &o)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7447,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7448,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7449,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - sampler
    - o
    argTypes:
    - AnimationSampler
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7452
      start: 7445
    functionDepth: 5
    functionLinenumber: 7445
    functionLinenumberEnd: 7452
    functionName: tinygltf::SerializeGltfAnimationSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAnimationSampler(const AnimationSampler &sampler,\n
      \                                         detail::json &o)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Animation::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7456,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7457,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7461,1
    - Dst: Animation::channels::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7461,1
    - Dst: Animation::channels::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7462,1
    - Dst: tinygltf::SerializeGltfAnimationChannel
      Src: /src/tinygltf/attic/tiny_gltf.h:7465,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7466,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7466,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7469,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7469,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7474,1
    - Dst: Animation::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7474,1
    - Dst: Animation::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7475,1
    - Dst: tinygltf::SerializeGltfAnimationSampler
      Src: /src/tinygltf/attic/tiny_gltf.h:7478,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7479,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7479,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7481,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7481,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - animation
    - o
    argTypes:
    - Animation
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7485
      start: 7454
    functionDepth: 6
    functionLinenumber: 7454
    functionLinenumberEnd: 7485
    functionName: tinygltf::SerializeGltfAnimation
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::detail::JsonPushBack
    - tinygltf::SerializeStringProperty
    - Animation::name::empty
    - Animation::samplers::size
    - Animation::channels::size
    - tinygltf::SerializeGltfAnimationChannel
    - tinygltf::SerializeGltfAnimationSampler
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAnimation(const Animation &animation,\n                                   detail::json
      &o)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Asset::generator::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7488,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7489,1
    - Dst: Asset::copyright::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7492,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7493,1
    - Dst: auto::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7497,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7504,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - asset
    - o
    argTypes:
    - Asset
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7507
      start: 7487
    functionDepth: 5
    functionLinenumber: 7487
    functionLinenumberEnd: 7507
    functionName: tinygltf::SerializeGltfAsset
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeExtrasAndExtensions
    - auto::empty
    - tinygltf::SerializeStringProperty
    - Asset::copyright::empty
    - Asset::generator::empty
    linkageType: ''
    returnType: void
    signature: void SerializeGltfAsset(const Asset &asset, detail::json &o)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7511,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7511,1
    - Dst: Buffer::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7514,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7514,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - buffer
    - o
    - binBuffer
    argTypes:
    - Buffer
    - detail::json
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7517
      start: 7509
    functionDepth: 5
    functionLinenumber: 7509
    functionLinenumberEnd: 7517
    functionName: tinygltf::SerializeGltfBufferBin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeStringProperty
    - Buffer::name::size
    - Buffer::data::size
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfBufferBin(const Buffer &buffer, detail::json &o,\n
      \                                  std::vector<unsigned char> &binBuffer)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7520,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7520,1
    - Dst: tinygltf::SerializeGltfBufferData
      Src: /src/tinygltf/attic/tiny_gltf.h:7521,1
    - Dst: Buffer::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7523,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7523,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - buffer
    - o
    argTypes:
    - Buffer
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7526
      start: 7519
    functionDepth: 5
    functionLinenumber: 7519
    functionLinenumberEnd: 7526
    functionName: tinygltf::SerializeGltfBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeGltfBufferData
    - tinygltf::SerializeStringProperty
    - Buffer::name::size
    - Buffer::data::size
    linkageType: ''
    returnType: void
    signature: void SerializeGltfBuffer(const Buffer &buffer, detail::json &o)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeGltfBufferData
      Src: /src/tinygltf/attic/tiny_gltf.h:7531,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7532,1
    - Dst: Buffer::data::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7532,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7533,1
    - Dst: Buffer::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7535,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7535,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - buffer
    - o
    - binFilename
    - binUri
    argTypes:
    - Buffer
    - detail::json
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7539
      start: 7528
    functionDepth: 5
    functionLinenumber: 7528
    functionLinenumberEnd: 7539
    functionName: tinygltf::SerializeGltfBuffer
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeGltfBufferData
    - tinygltf::SerializeStringProperty
    - Buffer::name::size
    - Buffer::data::size
    linkageType: ''
    returnType: bool
    signature: "bool SerializeGltfBuffer(const Buffer &buffer, detail::json &o,\n
      \                               const std::string &binFilename,\n                                const
      std::string &binUri)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7543,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7544,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7548,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7552,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7557,1
    - Dst: BufferView::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7559,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7560,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7563,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - bufferView
    - o
    argTypes:
    - BufferView
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7564
      start: 7541
    functionDepth: 5
    functionLinenumber: 7541
    functionLinenumberEnd: 7564
    functionName: tinygltf::SerializeGltfBufferView
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtrasAndExtensions
    - BufferView::name::size
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfBufferView(const BufferView &bufferView,\n                                    detail::json
      &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7570,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7571,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7572,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7574,1
    - Dst: Image::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7577,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7578,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - image
    - uri
    - o
    argTypes:
    - Image
    - std::string
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7582
      start: 7566
    functionDepth: 5
    functionLinenumber: 7566
    functionLinenumberEnd: 7582
    functionName: tinygltf::SerializeGltfImage
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Image::name::size
    - std::string::empty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfImage(const Image &image, const std::string &uri,\n
      \                              detail::json &o)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7586,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7589,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - texinfo
    - o
    argTypes:
    - TextureInfo
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7593
      start: 7584
    functionDepth: 5
    functionLinenumber: 7584
    functionLinenumberEnd: 7593
    functionName: tinygltf::SerializeGltfTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 2
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfTextureInfo(const TextureInfo &texinfo,\n                                     detail::json
      &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7597,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7600,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7603,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7604,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7607,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - texinfo
    - o
    argTypes:
    - NormalTextureInfo
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7608
      start: 7595
    functionDepth: 5
    functionLinenumber: 7595
    functionLinenumberEnd: 7608
    functionName: tinygltf::SerializeGltfNormalTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfNormalTextureInfo(const NormalTextureInfo &texinfo,\n
      \                                          detail::json &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7612,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7615,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7618,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7619,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - texinfo
    - o
    argTypes:
    - OcclusionTextureInfo
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7623
      start: 7610
    functionDepth: 5
    functionLinenumber: 7610
    functionLinenumberEnd: 7623
    functionName: tinygltf::SerializeGltfOcclusionTextureInfo
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfOcclusionTextureInfo(\n    const OcclusionTextureInfo
      &texinfo, detail::json &o)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:7628,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7629,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7633,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7634,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7637,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7638,1
    - Dst: tinygltf::SerializeGltfTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7643,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7644,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7644,1
    - Dst: tinygltf::SerializeGltfTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7649,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7650,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7650,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7653,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - pbr
    - o
    argTypes:
    - PbrMetallicRoughness
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7654
      start: 7625
    functionDepth: 6
    functionLinenumber: 7625
    functionLinenumberEnd: 7654
    functionName: tinygltf::SerializeGltfPbrMetallicRoughness
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::Equals
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeGltfTextureInfo
    - std::move
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfPbrMetallicRoughness(const PbrMetallicRoughness
      &pbr,\n                                              detail::json &o)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: Material::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7657,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7658,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7663,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7664,1
    - Dst: Material::alphaMode::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:7667,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7668,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7672,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/tiny_gltf.h:7672,1
    - Dst: tinygltf::SerializeGltfNormalTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7676,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7677,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7677,1
    - Dst: tinygltf::SerializeGltfOcclusionTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7682,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7683,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7683,1
    - Dst: tinygltf::SerializeGltfTextureInfo
      Src: /src/tinygltf/attic/tiny_gltf.h:7688,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7689,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7689,1
    - Dst: tinygltf::Equals
      Src: /src/tinygltf/attic/tiny_gltf.h:7693,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7694,1
    - Dst: tinygltf::SerializeGltfPbrMetallicRoughness
      Src: /src/tinygltf/attic/tiny_gltf.h:7700,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:7708,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7709,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7710,1
    - Dst: Material::values::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7715,1
    - Dst: tinygltf::SerializeParameterMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7717,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7718,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7718,1
    - Dst: tinygltf::SerializeParameterMap
      Src: /src/tinygltf/attic/tiny_gltf.h:7721,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7724,1
    - Dst: Material::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7727,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7729,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7731,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7732,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7732,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7733,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7735,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7736,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7738,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7739,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7739,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7740,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7742,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7742,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7745,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7746,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7748,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7749,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:7751,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7752,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 60
    argCount: 2
    argNames:
    - material
    - o
    argTypes:
    - Material
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7756
      start: 7656
    functionDepth: 7
    functionLinenumber: 7656
    functionLinenumberEnd: 7756
    functionName: tinygltf::SerializeGltfMaterial
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::JsonAddMember
    - tg3__parse_from_json
    - tinygltf::detail::Erase
    - tinygltf::detail::FindMember
    - tinygltf::detail::JsonIsNull
    - Material::values::size
    - tinygltf::SerializeGltfNormalTextureInfo
    - Material::lods::empty
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeNumberArrayProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeGltfOcclusionTextureInfo
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::SerializeGltfTextureInfo
    - tinygltf::SerializeParameterMap
    - tinygltf::detail::IsEmpty
    - Material::name::size
    - Material::alphaMode::compare
    - tinygltf::Equals
    - tinygltf::SerializeGltfPbrMetallicRoughness
    - tinygltf::SerializeStringProperty
    - tinygltf::detail::GetValue
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: void SerializeGltfMaterial(const Material &material, detail::json &o)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7760,1
    - Dst: Mesh::primitives::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7760,1
    - Dst: Mesh::primitives::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7761,1
    - Dst: Primitive::attributes::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7766,1
    - Dst: Primitive::attributes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7767,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7768,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7771,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7771,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7776,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7780,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7783,1
    - Dst: Primitive::targets::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7786,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:7788,1
    - Dst: Primitive::targets::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7788,1
    - Dst: Primitive::targets::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7789,1
    - Dst: std::map::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:7792,1
    - Dst: std::map::end
      Src: /src/tinygltf/attic/tiny_gltf.h:7793,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7794,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7797,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7797,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7799,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7799,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7802,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:7804,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7804,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7807,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7807,1
    - Dst: Mesh::weights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7809,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7810,1
    - Dst: Mesh::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7813,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7814,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7817,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - mesh
    - o
    argTypes:
    - Mesh
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7818
      start: 7758
    functionDepth: 5
    functionLinenumber: 7758
    functionLinenumberEnd: 7818
    functionName: tinygltf::SerializeGltfMesh
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - std::map::end
    - Mesh::name::size
    - Primitive::attributes::end
    - tinygltf::SerializeNumberProperty
    - Primitive::attributes::begin
    - Mesh::primitives::size
    - tinygltf::detail::JsonAddMember
    - std::move
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::detail::JsonPushBack
    - tinygltf::SerializeStringProperty
    - Primitive::targets::size
    - Mesh::weights::size
    - std::map::begin
    linkageType: ''
    returnType: void
    signature: void SerializeGltfMesh(const Mesh &mesh, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7821,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7822,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - spot
    - o
    argTypes:
    - SpotLight
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7824
      start: 7820
    functionDepth: 5
    functionLinenumber: 7820
    functionLinenumberEnd: 7824
    functionName: tinygltf::SerializeSpotLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: void SerializeSpotLight(const SpotLight &spot, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Light::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7827,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7827,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7828,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7830,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7832,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7833,1
    - Dst: tinygltf::SerializeSpotLight
      Src: /src/tinygltf/attic/tiny_gltf.h:7836,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7837,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7837,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - light
    - o
    argTypes:
    - Light
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7840
      start: 7826
    functionDepth: 6
    functionLinenumber: 7826
    functionLinenumberEnd: 7840
    functionName: tinygltf::SerializeGltfLight
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeSpotLight
    - tinygltf::SerializeNumberProperty
    - Light::name::empty
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::detail::JsonAddMember
    - std::move
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeStringProperty
    linkageType: ''
    returnType: void
    signature: void SerializeGltfLight(const Light &light, detail::json &o)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7844,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7845,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7846,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7847,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7849,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7850,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7851,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7852,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7853,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7854,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7855,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7857,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - positional
    - o
    argTypes:
    - PositionalEmitter
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7858
      start: 7842
    functionDepth: 5
    functionLinenumber: 7842
    functionLinenumberEnd: 7858
    functionName: tinygltf::SerializeGltfPositionalEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfPositionalEmitter(const PositionalEmitter &positional,\n
      \                                          detail::json &o)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: AudioEmitter::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7862,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7862,1
    - Dst: TINYGLTF_DOUBLE_EQUAL
      Src: /src/tinygltf/attic/tiny_gltf.h:7863,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7864,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7865,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7866,1
    - Dst: AudioEmitter::type::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7867,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7867,1
    - Dst: AudioEmitter::distanceModel::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7868,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7869,1
    - Dst: tinygltf::SerializeGltfPositionalEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:7872,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7873,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7873,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7875,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7876,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 2
    argNames:
    - emitter
    - o
    argTypes:
    - AudioEmitter
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7877
      start: 7860
    functionDepth: 6
    functionLinenumber: 7860
    functionLinenumberEnd: 7877
    functionName: tinygltf::SerializeGltfAudioEmitter
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - std::move
    - TINYGLTF_DOUBLE_EQUAL
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeExtrasAndExtensions
    - AudioEmitter::name::empty
    - tinygltf::SerializeStringProperty
    - AudioEmitter::distanceModel::empty
    - AudioEmitter::type::empty
    - tinygltf::SerializeGltfPositionalEmitter
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAudioEmitter(const AudioEmitter &emitter,\n                                      detail::json
      &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: AudioSource::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7886,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7886,1
    - Dst: AudioSource::uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7887,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7888,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7889,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7891,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - source
    - o
    argTypes:
    - AudioSource
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7894
      start: 7879
    functionDepth: 5
    functionLinenumber: 7879
    functionLinenumberEnd: 7894
    functionName: tinygltf::SerializeGltfAudioSource
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - AudioSource::uri::empty
    - tinygltf::SerializeStringProperty
    - AudioSource::name::empty
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfAudioSource(const AudioSource &source,\n                                     detail::json
      &o)"
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: Node::translation::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7897,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7898,1
    - Dst: Node::rotation::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7900,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7901,1
    - Dst: Node::scale::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7903,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7904,1
    - Dst: Node::matrix::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7906,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7907,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7910,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7914,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7918,1
    - Dst: Node::weights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:7921,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7922,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:7925,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7934,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7936,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7937,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7937,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7938,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7940,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7941,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7943,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7944,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7945,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7946,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7948,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7948,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7952,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7953,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7955,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7956,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:7958,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7959,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7967,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7969,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7970,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7970,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7971,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7973,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7974,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:7976,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7977,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:7977,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7978,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:7980,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7980,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7983,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:7984,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7986,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7987,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:7989,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:7990,1
    - Dst: Node::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:7996,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:7998,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8000,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8001,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8001,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8002,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8004,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8005,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8007,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8008,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8008,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8009,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8011,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8011,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8014,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8015,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8017,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8018,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:8020,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8021,1
    - Dst: Node::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8026,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8026,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8027,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 95
    argCount: 2
    argNames:
    - node
    - o
    argTypes:
    - Node
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8028
      start: 7896
    functionDepth: 5
    functionLinenumber: 7896
    functionLinenumberEnd: 8028
    functionName: tinygltf::SerializeGltfNode
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::detail::JsonAddMember
    - std::move
    - Node::matrix::size
    - Node::translation::size
    - Node::rotation::size
    - tinygltf::detail::Erase
    - Node::weights::size
    - Node::scale::size
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsEmpty
    - Node::lods::empty
    - Node::name::empty
    - tinygltf::SerializeStringProperty
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: void SerializeGltfNode(const Node &node, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sampler::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8031,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8032,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8035,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8038,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8041,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8042,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - sampler
    - o
    argTypes:
    - Sampler
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8045
      start: 8030
    functionDepth: 5
    functionLinenumber: 8030
    functionLinenumberEnd: 8045
    functionName: tinygltf::SerializeGltfSampler
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - Sampler::name::empty
    - tinygltf::SerializeStringProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberProperty
    linkageType: ''
    returnType: void
    signature: void SerializeGltfSampler(const Sampler &sampler, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8049,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8050,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8051,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8052,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - camera
    - o
    argTypes:
    - OrthographicCamera
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8055
      start: 8047
    functionDepth: 5
    functionLinenumber: 8047
    functionLinenumberEnd: 8055
    functionName: tinygltf::SerializeGltfOrthographicCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfOrthographicCamera(const OrthographicCamera &camera,\n
      \                                           detail::json &o)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8059,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8060,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8062,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8066,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - camera
    - o
    argTypes:
    - PerspectiveCamera
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8070
      start: 8057
    functionDepth: 5
    functionLinenumber: 8057
    functionLinenumberEnd: 8070
    functionName: tinygltf::SerializeGltfPerspectiveCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: "void SerializeGltfPerspectiveCamera(const PerspectiveCamera &camera,\n
      \                                          detail::json &o)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8073,1
    - Dst: Camera::name::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8074,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8075,1
    - Dst: Camera::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8078,1
    - Dst: tinygltf::SerializeGltfOrthographicCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:8080,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8081,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8081,1
    - Dst: Camera::type::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8082,1
    - Dst: tinygltf::SerializeGltfPerspectiveCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:8084,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8085,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8085,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8090,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - camera
    - o
    argTypes:
    - Camera
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8091
      start: 8072
    functionDepth: 6
    functionLinenumber: 8072
    functionLinenumberEnd: 8091
    functionName: tinygltf::SerializeGltfCamera
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::detail::JsonAddMember
    - tinygltf::SerializeGltfOrthographicCamera
    - Camera::name::empty
    - tinygltf::SerializeGltfPerspectiveCamera
    - tinygltf::SerializeStringProperty
    - Camera::type::compare
    linkageType: ''
    returnType: void
    signature: void SerializeGltfCamera(const Camera &camera, detail::json &o)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8094,1
    - Dst: Scene::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8096,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8097,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8099,1
    - Dst: Scene::audioEmitters::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8102,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8104,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8106,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8107,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8107,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8108,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8110,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8111,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8113,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8114,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8114,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8115,1
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8117,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8118,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8121,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8122,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8124,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8125,1
    - Dst: tinygltf::detail::IsEmpty
      Src: /src/tinygltf/attic/tiny_gltf.h:8127,1
    - Dst: tinygltf::detail::Erase
      Src: /src/tinygltf/attic/tiny_gltf.h:8128,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 2
    argNames:
    - scene
    - o
    argTypes:
    - Scene
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8132
      start: 8093
    functionDepth: 5
    functionLinenumber: 8093
    functionLinenumberEnd: 8132
    functionName: tinygltf::SerializeGltfScene
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - Scene::name::size
    - Scene::audioEmitters::empty
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::detail::JsonAddMember
    - std::move
    - tinygltf::detail::Erase
    - tinygltf::SerializeStringProperty
    - tinygltf::detail::FindMember
    - tinygltf::detail::GetValue
    - tinygltf::detail::IsEmpty
    - tinygltf::detail::JsonSetObject
    linkageType: ''
    returnType: void
    signature: void SerializeGltfScene(const Scene &scene, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8136,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8139,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8143,1
    - Dst: Skin::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8146,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8147,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - skin
    - o
    argTypes:
    - Skin
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8151
      start: 8134
    functionDepth: 5
    functionLinenumber: 8134
    functionLinenumberEnd: 8151
    functionName: tinygltf::SerializeGltfSkin
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberArrayProperty
    - tinygltf::SerializeExtrasAndExtensions
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - Skin::name::size
    linkageType: ''
    returnType: void
    signature: void SerializeGltfSkin(const Skin &skin, detail::json &o)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8155,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8158,1
    - Dst: Texture::name::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8160,1
    - Dst: tinygltf::SerializeStringProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8161,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - texture
    - o
    argTypes:
    - Texture
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8164
      start: 8153
    functionDepth: 5
    functionLinenumber: 8153
    functionLinenumberEnd: 8164
    functionName: tinygltf::SerializeGltfTexture
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - tinygltf::SerializeNumberProperty
    - tinygltf::SerializeStringProperty
    - Texture::name::size
    - tinygltf::SerializeExtrasAndExtensions
    linkageType: ''
    returnType: void
    signature: void SerializeGltfTexture(const Texture &texture, detail::json &o)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8171,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8173,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8173,1
    - Dst: Model*::accessors::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8174,1
    - Dst: tinygltf::SerializeGltfAccessor
      Src: /src/tinygltf/attic/tiny_gltf.h:8176,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8177,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8177,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8179,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8179,1
    - Dst: Model*::animations::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8183,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8185,1
    - Dst: Model*::animations::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8185,1
    - Dst: Model*::animations::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8186,1
    - Dst: channels::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8187,1
    - Dst: tinygltf::SerializeGltfAnimation
      Src: /src/tinygltf/attic/tiny_gltf.h:8189,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8190,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8190,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8194,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8194,1
    - Dst: tinygltf::SerializeGltfAsset
      Src: /src/tinygltf/attic/tiny_gltf.h:8199,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8200,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8200,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8203,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8205,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8205,1
    - Dst: Model*::bufferViews::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8206,1
    - Dst: tinygltf::SerializeGltfBufferView
      Src: /src/tinygltf/attic/tiny_gltf.h:8208,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8209,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8209,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8211,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8211,1
    - Dst: Model*::extensionsRequired::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8215,1
    - Dst: tinygltf::SerializeStringArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8216,1
    - Dst: Model*::materials::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8221,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8223,1
    - Dst: Model*::materials::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8223,1
    - Dst: Model*::materials::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8224,1
    - Dst: tinygltf::SerializeGltfMaterial
      Src: /src/tinygltf/attic/tiny_gltf.h:8226,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:8228,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8235,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8237,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8237,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8239,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8239,1
    - Dst: Model*::meshes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8243,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8245,1
    - Dst: Model*::meshes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8245,1
    - Dst: Model*::meshes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8246,1
    - Dst: tinygltf::SerializeGltfMesh
      Src: /src/tinygltf/attic/tiny_gltf.h:8248,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8249,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8249,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8251,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8251,1
    - Dst: Model*::nodes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8255,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8257,1
    - Dst: Model*::nodes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8257,1
    - Dst: Model*::nodes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8258,1
    - Dst: tinygltf::SerializeGltfNode
      Src: /src/tinygltf/attic/tiny_gltf.h:8260,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:8262,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8269,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8271,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8271,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8273,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8273,1
    - Dst: tinygltf::SerializeNumberProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8278,1
    - Dst: Model*::scenes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8282,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8284,1
    - Dst: Model*::scenes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8284,1
    - Dst: Model*::scenes::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8285,1
    - Dst: tinygltf::SerializeGltfScene
      Src: /src/tinygltf/attic/tiny_gltf.h:8287,1
    - Dst: tinygltf::detail::JsonIsNull
      Src: /src/tinygltf/attic/tiny_gltf.h:8288,1
    - Dst: tinygltf::detail::JsonSetObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8295,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8297,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8297,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8299,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8299,1
    - Dst: Model*::skins::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8303,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8305,1
    - Dst: Model*::skins::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8305,1
    - Dst: Model*::skins::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8306,1
    - Dst: tinygltf::SerializeGltfSkin
      Src: /src/tinygltf/attic/tiny_gltf.h:8308,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8309,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8309,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8311,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8311,1
    - Dst: Model*::textures::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8315,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8317,1
    - Dst: Model*::textures::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8317,1
    - Dst: Model*::textures::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8318,1
    - Dst: tinygltf::SerializeGltfTexture
      Src: /src/tinygltf/attic/tiny_gltf.h:8320,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8321,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8321,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8323,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8323,1
    - Dst: Model*::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8327,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8329,1
    - Dst: Model*::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8329,1
    - Dst: Model*::samplers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8330,1
    - Dst: tinygltf::SerializeGltfSampler
      Src: /src/tinygltf/attic/tiny_gltf.h:8332,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8333,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8333,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8335,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8335,1
    - Dst: Model*::cameras::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8339,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8341,1
    - Dst: Model*::cameras::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8341,1
    - Dst: Model*::cameras::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8342,1
    - Dst: tinygltf::SerializeGltfCamera
      Src: /src/tinygltf/attic/tiny_gltf.h:8344,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8345,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8345,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8347,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8347,1
    - Dst: tinygltf::SerializeExtrasAndExtensions
      Src: /src/tinygltf/attic/tiny_gltf.h:8351,1
    - Dst: Model*::lights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8356,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8358,1
    - Dst: Model*::lights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8358,1
    - Dst: Model*::lights::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8359,1
    - Dst: tinygltf::SerializeGltfLight
      Src: /src/tinygltf/attic/tiny_gltf.h:8361,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8362,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8362,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8365,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8365,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8370,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/tiny_gltf.h:8371,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8371,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8375,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8376,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8378,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8378,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8383,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8383,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8383,1
    - Dst: compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8385,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8388,1
    - Dst: auto::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8389,1
    - Dst: Model*::audioEmitters::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8395,1
    - Dst: Model*::audioSources::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8395,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8397,1
    - Dst: Model*::audioEmitters::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8397,1
    - Dst: Model*::audioEmitters::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8398,1
    - Dst: tinygltf::SerializeGltfAudioEmitter
      Src: /src/tinygltf/attic/tiny_gltf.h:8400,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8401,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8401,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8404,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8404,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8407,1
    - Dst: Model*::audioSources::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8407,1
    - Dst: Model*::audioSources::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8408,1
    - Dst: tinygltf::SerializeGltfAudioSource
      Src: /src/tinygltf/attic/tiny_gltf.h:8410,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8411,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8411,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8413,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8413,1
    - Dst: tinygltf::detail::FindMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8418,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/tiny_gltf.h:8419,1
    - Dst: tinygltf::detail::GetValue
      Src: /src/tinygltf/attic/tiny_gltf.h:8419,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8423,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8423,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8425,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8425,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8429,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8430,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8430,1
    - Dst: compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8431,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8433,1
    - Dst: auto::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8434,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8442,1
    - Dst: Model*::nodes::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8443,1
    - Dst: Model*::nodes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8443,1
    - Dst: detail::json::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8444,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8447,1
    - Dst: Model*::materials::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8448,1
    - Dst: Model*::materials::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8448,1
    - Dst: detail::json::lods::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8449,1
    - Dst: Model*::nodes::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8453,1
    - Dst: Model*::materials::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8453,1
    - Dst: std::find_if
      Src: /src/tinygltf/attic/tiny_gltf.h:8455,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/tiny_gltf.h:8456,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8456,1
    - Dst: compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8457,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/tiny_gltf.h:8460,1
    - Dst: auto::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8461,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8466,1
    - Dst: tinygltf::SerializeStringArrayProperty
      Src: /src/tinygltf/attic/tiny_gltf.h:8467,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 169
    argCount: 2
    argNames:
    - model
    - o
    argTypes:
    - Model*
    - detail::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8469
      start: 8169
    functionDepth: 8
    functionLinenumber: 8169
    functionLinenumberEnd: 8469
    functionName: tinygltf::SerializeGltfModel
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::SerializeGltfMaterial
    - Model*::meshes::size
    - Model*::audioSources::empty
    - tinygltf::SerializeGltfAudioEmitter
    - tinygltf::detail::JsonAddMember
    - Model*::nodes::size
    - Model*::materials::begin
    - Model*::extensionsRequired::size
    - tinygltf::SerializeGltfSampler
    - Model*::bufferViews::size
    - tinygltf::detail::JsonIsNull
    - tinygltf::detail::FindMember
    - Model*::materials::size
    - tinygltf::SerializeGltfAccessor
    - tinygltf::SerializeNumberProperty
    - Model*::animations::size
    - Model*::nodes::end
    - tinygltf::SerializeGltfBufferView
    - Model*::textures::size
    - tinygltf::SerializeGltfAsset
    - tinygltf::SerializeGltfLight
    - tinygltf::detail::JsonReserveArray
    - tinygltf::SerializeGltfAnimation
    - tinygltf::SerializeGltfMesh
    - tinygltf::SerializeExtrasAndExtensions
    - std::move
    - tinygltf::SerializeGltfTexture
    - Model*::nodes::begin
    - Model*::audioSources::size
    - Model*::audioEmitters::size
    - detail::json::lods::empty
    - std::find_if
    - tinygltf::SerializeGltfSkin
    - Model*::samplers::size
    - Model*::audioEmitters::empty
    - Model*::lights::size
    - auto::end
    - channels::size
    - auto::begin
    - tinygltf::SerializeStringArrayProperty
    - tinygltf::SerializeGltfCamera
    - auto::size
    - compare
    - Model*::skins::size
    - tinygltf::detail::JsonPushBack
    - Model*::scenes::size
    - tinygltf::detail::JsonAssign
    - tinygltf::SerializeGltfAudioSource
    - Model*::materials::end
    - tinygltf::detail::GetValue
    - Model*::accessors::size
    - tinygltf::SerializeGltfNode
    - Model*::cameras::size
    - auto::push_back
    - tinygltf::detail::JsonSetObject
    - tinygltf::SerializeGltfScene
    linkageType: ''
    returnType: void
    signature: void SerializeGltfModel(const Model *model, detail::json &o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::ostream::good
      Src: /src/tinygltf/attic/tiny_gltf.h:8473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - stream
    - content
    argTypes:
    - std::ostream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8471
    functionDepth: 0
    functionLinenumber: 8471
    functionLinenumberEnd: 8474
    functionName: tinygltf::WriteGltfStream
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::ostream::good
    linkageType: ''
    returnType: bool
    signature: bool WriteGltfStream(std::ostream &stream, const std::string &content)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8481,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:8483,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8483,1
    - Dst: __gnu_cxx::stdio_filebuf::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:8488,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8490,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:8491,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8494,1
    - Dst: std::ofstream::is_open
      Src: /src/tinygltf/attic/tiny_gltf.h:8495,1
    - Dst: tinygltf::WriteGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - output
    - content
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8501
      start: 8476
    functionDepth: 1
    functionLinenumber: 8476
    functionLinenumberEnd: 8501
    functionName: tinygltf::WriteGltfFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - __gnu_cxx::stdio_filebuf::is_open
    - std::string::c_str
    - tinygltf::WriteGltfStream
    - _wopen
    - std::ofstream::is_open
    linkageType: ''
    returnType: bool
    signature: "bool WriteGltfFile(const std::string &output,\n                          const
      std::string &content)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8509,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8510,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8523,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8524,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8524,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8525,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8525,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8528,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8530,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8530,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8532,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8532,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8534,1
    - Dst: std::string
      Src: /src/tinygltf/attic/tiny_gltf.h:8538,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8539,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8541,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8543,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8545,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8545,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8547,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8547,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8549,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8549,1
    - Dst: std::vector<unsigned char>::data
      Src: /src/tinygltf/attic/tiny_gltf.h:8549,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8550,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8550,1
    - Dst: std::vector<unsigned char>
      Src: /src/tinygltf/attic/tiny_gltf.h:8554,1
    - Dst: std::ostream::write
      Src: /src/tinygltf/attic/tiny_gltf.h:8555,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tiny_gltf.h:8555,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/tiny_gltf.h:8555,1
    - Dst: std::streamsize
      Src: /src/tinygltf/attic/tiny_gltf.h:8556,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8556,1
    - Dst: std::ostream::flush
      Src: /src/tinygltf/attic/tiny_gltf.h:8560,1
    - Dst: std::ostream::good
      Src: /src/tinygltf/attic/tiny_gltf.h:8561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 3
    argNames:
    - stream
    - content
    - binBuffer
    argTypes:
    - std::ostream
    - std::string
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8562
      start: 8503
    functionDepth: 0
    functionLinenumber: 8503
    functionLinenumberEnd: 8562
    functionName: tinygltf::WriteBinaryGltfStream
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 1
    functionsReached:
    - std::ostream::flush
    - std::string::c_str
    - std::ostream::write
    - reinterpret_cast<const char *>
    - std::ostream::good
    - std::vector::size
    - std::vector<unsigned char>::data
    - std::string
    - std::vector::data
    - std::vector<unsigned char>
    - std::streamsize
    - std::string::size
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: bool
    signature: "bool WriteBinaryGltfStream(std::ostream &stream,\n                                  const
      std::string &content,\n                                  const std::vector<unsigned
      char> &binBuffer)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8570,1
    - Dst: _wopen
      Src: /src/tinygltf/attic/tiny_gltf.h:8572,1
    - Dst: tinygltf::UTF8ToWchar
      Src: /src/tinygltf/attic/tiny_gltf.h:8572,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8578,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/tiny_gltf.h:8581,1
    - Dst: tinygltf::WriteBinaryGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - output
    - content
    - binBuffer
    argTypes:
    - std::string
    - std::string
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8587
      start: 8564
    functionDepth: 1
    functionLinenumber: 8564
    functionLinenumberEnd: 8587
    functionName: tinygltf::WriteBinaryGltfFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::UTF8ToWchar
    - tinygltf::WriteBinaryGltfStream
    - std::string::c_str
    - _wopen
    linkageType: ''
    returnType: bool
    signature: "bool WriteBinaryGltfFile(const std::string &output,\n                                const
      std::string &content,\n                                const std::vector<unsigned
      char> &binBuffer)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: SerializeGltfModel
      Src: /src/tinygltf/attic/tiny_gltf.h:8595,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8599,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8601,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8601,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8602,1
    - Dst: uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8604,1
    - Dst: SerializeGltfBufferBin
      Src: /src/tinygltf/attic/tiny_gltf.h:8605,1
    - Dst: SerializeGltfBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:8607,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8609,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8609,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8611,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8611,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8615,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8617,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8617,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8618,1
    - Dst: UpdateImageObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8626,1
    - Dst: SerializeGltfImage
      Src: /src/tinygltf/attic/tiny_gltf.h:8631,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8632,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8632,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8634,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8634,1
    - Dst: WriteBinaryGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8638,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8638,1
    - Dst: WriteGltfStream
      Src: /src/tinygltf/attic/tiny_gltf.h:8641,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8642,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - model
    - stream
    argTypes:
    - Model*
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8644
      start: 8589
    functionDepth: 0
    functionLinenumber: 8589
    functionLinenumberEnd: 8644
    functionName: tinygltf::TinyGLTF::WriteGltfSceneToStream
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - tinygltf::detail::JsonReserveArray
    - Model*::images::size
    - tinygltf::detail::JsonToString
    - uri::empty
    - SerializeGltfBuffer
    - std::move
    - tinygltf::detail::JsonAddMember
    - Model*::buffers::size
    - tinygltf::detail::JsonPushBack
    - WriteBinaryGltfStream
    - SerializeGltfImage
    - SerializeGltfModel
    - SerializeGltfBufferBin
    - UpdateImageObject
    - WriteGltfStream
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::WriteGltfSceneToStream(const Model *model, std::ostream
      &stream,\n                                      bool prettyPrint = true,\n                                      bool
      writeBinary = false)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: GetBaseFilename
      Src: /src/tinygltf/attic/tiny_gltf.h:8653,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/attic/tiny_gltf.h:8656,1
    - Dst: std::string::length
      Src: /src/tinygltf/attic/tiny_gltf.h:8656,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/tiny_gltf.h:8659,1
    - Dst: GetBaseDir
      Src: /src/tinygltf/attic/tiny_gltf.h:8661,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8662,1
    - Dst: SerializeGltfModel
      Src: /src/tinygltf/attic/tiny_gltf.h:8666,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8671,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8673,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8673,1
    - Dst: Model*::buffers::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8674,1
    - Dst: uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8676,1
    - Dst: SerializeGltfBufferBin
      Src: /src/tinygltf/attic/tiny_gltf.h:8677,1
    - Dst: SerializeGltfBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:8679,1
    - Dst: uri::empty
      Src: /src/tinygltf/attic/tiny_gltf.h:8684,1
    - Dst: IsDataURI
      Src: /src/tinygltf/attic/tiny_gltf.h:8685,1
    - Dst: decode
      Src: /src/tinygltf/attic/tiny_gltf.h:8687,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/tiny_gltf.h:8697,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/tiny_gltf.h:8699,1
    - Dst: encode
      Src: /src/tinygltf/attic/tiny_gltf.h:8706,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/tiny_gltf.h:8714,1
    - Dst: JoinPath
      Src: /src/tinygltf/attic/tiny_gltf.h:8715,1
    - Dst: SerializeGltfBuffer
      Src: /src/tinygltf/attic/tiny_gltf.h:8716,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8721,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8721,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8723,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8723,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8727,1
    - Dst: tinygltf::detail::JsonReserveArray
      Src: /src/tinygltf/attic/tiny_gltf.h:8729,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8729,1
    - Dst: Model*::images::size
      Src: /src/tinygltf/attic/tiny_gltf.h:8730,1
    - Dst: UpdateImageObject
      Src: /src/tinygltf/attic/tiny_gltf.h:8734,1
    - Dst: SerializeGltfImage
      Src: /src/tinygltf/attic/tiny_gltf.h:8739,1
    - Dst: tinygltf::detail::JsonPushBack
      Src: /src/tinygltf/attic/tiny_gltf.h:8740,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8740,1
    - Dst: tinygltf::detail::JsonAddMember
      Src: /src/tinygltf/attic/tiny_gltf.h:8742,1
    - Dst: std::move
      Src: /src/tinygltf/attic/tiny_gltf.h:8742,1
    - Dst: WriteBinaryGltfFile
      Src: /src/tinygltf/attic/tiny_gltf.h:8746,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8746,1
    - Dst: WriteGltfFile
      Src: /src/tinygltf/attic/tiny_gltf.h:8749,1
    - Dst: tinygltf::detail::JsonToString
      Src: /src/tinygltf/attic/tiny_gltf.h:8750,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 67
    argCount: 2
    argNames:
    - model
    - filename
    argTypes:
    - Model*
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8752
      start: 8646
    functionDepth: 2
    functionLinenumber: 8646
    functionLinenumberEnd: 8752
    functionName: tinygltf::TinyGLTF::WriteGltfSceneToFile
    functionSourceFile: /src/tinygltf/attic/tiny_gltf.h
    functionUses: 0
    functionsReached:
    - Model*::images::size
    - SerializeGltfBuffer
    - tinygltf::detail::JsonAddMember
    - WriteBinaryGltfFile
    - SerializeGltfImage
    - UpdateImageObject
    - WriteGltfFile
    - std::string::length
    - std::string::substr
    - SerializeGltfModel
    - GetBaseDir
    - decode
    - tinygltf::detail::JsonReserveArray
    - tinygltf::detail::JsonToString
    - uri::empty
    - std::string::empty
    - std::move
    - std::vector::push_back
    - GetBaseFilename
    - IsDataURI
    - std::string::rfind
    - std::to_string
    - JoinPath
    - Model*::buffers::size
    - tinygltf::detail::JsonPushBack
    - std::string::compare
    - encode
    - SerializeGltfBufferBin
    linkageType: ''
    returnType: bool
    signature: "bool TinyGLTF::WriteGltfSceneToFile(const Model *model,\n                                    const
      std::string &filename,\n                                    bool embedImages
      = false,\n                                    bool embedBuffers = false,\n                                    bool
      prettyPrint = true,\n                                    bool writeBinary =
      false)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/loader_example.cc:17,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/loader_example.cc:18,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/loader_example.cc:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - FileName
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: GetFilePathExtension
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 4
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetFilePathExtension(const std::string &FileName)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 37
    functionName: PrintMode
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string PrintMode(int mode)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - target
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: PrintTarget
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string PrintTarget(int target)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - ty
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: PrintType
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string PrintType(int ty)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - ty
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 92
    functionName: PrintComponentType
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string PrintComponentType(int ty)
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 65
    argCount: 1
    argNames:
    - ty
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 141
    functionName: PrintParameterType
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string PrintParameterType(int ty)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: PrintWrapMode
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string PrintWrapMode(int mode)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 171
    functionName: PrintFilterMode
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string PrintFilterMode(int mode)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<int>::size
      Src: /src/tinygltf/attic/loader_example.cc:174,1
    - Dst: std::vector<int>::size
      Src: /src/tinygltf/attic/loader_example.cc:180,1
    - Dst: std::vector<int>::size
      Src: /src/tinygltf/attic/loader_example.cc:182,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/loader_example.cc:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - arr
    argTypes:
    - std::vector<int>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 189
    functionName: PrintIntArray
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - std::vector<int>::size
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string PrintIntArray(const std::vector<int> &arr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/loader_example.cc:192,1
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/loader_example.cc:198,1
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/loader_example.cc:200,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/loader_example.cc:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - arr
    argTypes:
    - std::vector<double>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 207
    functionName: PrintFloatArray
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - std::vector<double>::size
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string PrintFloatArray(const std::vector<double> &arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - indent
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: Indent
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string Indent(const int indent)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Parameter::number_array::empty
      Src: /src/tinygltf/attic/loader_example.cc:219,1
    - Dst: PrintFloatArray
      Src: /src/tinygltf/attic/loader_example.cc:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - param
    argTypes:
    - tinygltf::Parameter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: PrintParameterValue
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - PrintFloatArray
    - tinygltf::Parameter::number_array::empty
    linkageType: ''
    returnType: std::string
    signature: std::string PrintParameterValue(const tinygltf::Parameter &param)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ParameterMap::size
      Src: /src/tinygltf/attic/loader_example.cc:230,1
    - Dst: PrintParameterValue
      Src: /src/tinygltf/attic/loader_example.cc:232,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/loader_example.cc:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - pmap
    argTypes:
    - tinygltf::ParameterMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 236
    functionName: PrintParameterMap
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - tinygltf::ParameterMap::size
    - PrintParameterValue
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string PrintParameterMap(const tinygltf::ParameterMap &pmap)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Value::IsObject
      Src: /src/tinygltf/attic/loader_example.cc:244,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:245,1
    - Dst: tinygltf::Value::Object::begin
      Src: /src/tinygltf/attic/loader_example.cc:246,1
    - Dst: tinygltf::Value::Object::end
      Src: /src/tinygltf/attic/loader_example.cc:247,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:249,1
    - Dst: tinygltf::Value::IsString
      Src: /src/tinygltf/attic/loader_example.cc:251,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:253,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:253,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:255,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:255,1
    - Dst: tinygltf::Value::IsBool
      Src: /src/tinygltf/attic/loader_example.cc:257,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:259,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:259,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:261,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:261,1
    - Dst: tinygltf::Value::IsNumber
      Src: /src/tinygltf/attic/loader_example.cc:263,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:265,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:265,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:267,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:267,1
    - Dst: tinygltf::Value::IsInt
      Src: /src/tinygltf/attic/loader_example.cc:269,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:271,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:271,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:273,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:273,1
    - Dst: tinygltf::Value::IsArray
      Src: /src/tinygltf/attic/loader_example.cc:275,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:277,1
    - Dst: tinygltf::Value::Size
      Src: /src/tinygltf/attic/loader_example.cc:278,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:279,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/loader_example.cc:279,1
    - Dst: tinygltf::Value::ArrayLen
      Src: /src/tinygltf/attic/loader_example.cc:280,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:284,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/loader_example.cc:289,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 45
    argCount: 3
    argNames:
    - name
    - value
    - indent
    argTypes:
    - std::string
    - tinygltf::Value
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 290
    functionName: PrintValue
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 1
    functionsReached:
    - tinygltf::Value::IsString
    - tinygltf::Value::IsObject
    - tinygltf::Value::ArrayLen
    - std::stringstream::str
    - tinygltf::Value::IsInt
    - tinygltf::Value::Object::begin
    - tinygltf::Value::Size
    - tinygltf::Value::Object::end
    - tinygltf::Value::IsBool
    - PrintValue
    - tinygltf::Value::IsArray
    - tinygltf::Value::Get
    - Indent
    - tinygltf::Value::IsNumber
    linkageType: ''
    returnType: std::string
    signature: "std::string PrintValue(const std::string &name,\n                              const
      tinygltf::Value &value, const int indent,\n                              const
      bool tag = true)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:293,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:294,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:295,1
    - Dst: tinygltf::Node::rotation::empty
      Src: /src/tinygltf/attic/loader_example.cc:296,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:297,1
    - Dst: PrintFloatArray
      Src: /src/tinygltf/attic/loader_example.cc:298,1
    - Dst: tinygltf::Node::scale::empty
      Src: /src/tinygltf/attic/loader_example.cc:301,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:302,1
    - Dst: PrintFloatArray
      Src: /src/tinygltf/attic/loader_example.cc:303,1
    - Dst: tinygltf::Node::translation::empty
      Src: /src/tinygltf/attic/loader_example.cc:305,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:306,1
    - Dst: PrintFloatArray
      Src: /src/tinygltf/attic/loader_example.cc:307,1
    - Dst: tinygltf::Node::matrix::empty
      Src: /src/tinygltf/attic/loader_example.cc:311,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:312,1
    - Dst: PrintFloatArray
      Src: /src/tinygltf/attic/loader_example.cc:313,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:316,1
    - Dst: PrintIntArray
      Src: /src/tinygltf/attic/loader_example.cc:317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - node
    - indent
    argTypes:
    - tinygltf::Node
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 318
    functionName: DumpNode
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - PrintFloatArray
    - tinygltf::Node::scale::empty
    - Indent
    - tinygltf::Node::rotation::empty
    - tinygltf::Node::matrix::empty
    - PrintIntArray
    - tinygltf::Node::translation::empty
    linkageType: ''
    returnType: void
    signature: void DumpNode(const tinygltf::Node &node, int indent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::map<std::string, int>::begin
      Src: /src/tinygltf/attic/loader_example.cc:321,1
    - Dst: std::map<std::string, int>::end
      Src: /src/tinygltf/attic/loader_example.cc:322,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - m
    - indent
    argTypes:
    - std::map<std::string, int>
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 326
    functionName: DumpStringIntMap
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - std::map<std::string, int>::begin
    - std::map<std::string, int>::end
    - Indent
    linkageType: ''
    returnType: void
    signature: void DumpStringIntMap(const std::map<std::string, int> &m, int indent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:332,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - extension
    - indent
    argTypes:
    - tinygltf::ExtensionMap
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 4
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: DumpExtensions
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - PrintValue
    - Indent
    linkageType: ''
    returnType: void
    signature: "void DumpExtensions(const tinygltf::ExtensionMap &extension,\n                           const
      int indent)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:338,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:340,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:341,1
    - Dst: PrintMode
      Src: /src/tinygltf/attic/loader_example.cc:341,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:343,1
    - Dst: tinygltf::Primitive::attributes::size
      Src: /src/tinygltf/attic/loader_example.cc:344,1
    - Dst: DumpStringIntMap
      Src: /src/tinygltf/attic/loader_example.cc:346,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:348,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:349,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:350,1
    - Dst: tinygltf::Primitive::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:352,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:353,1
    - Dst: tinygltf::Primitive::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:357,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - primitive
    - indent
    argTypes:
    - tinygltf::Primitive
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 337
    functionDepth: 5
    functionLinenumber: 337
    functionLinenumberEnd: 362
    functionName: DumpPrimitive
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - tinygltf::Primitive::extensions_json_string::empty
    - PrintMode
    - DumpExtensions
    - PrintValue
    - tinygltf::Primitive::extras_json_string::empty
    - Indent
    - tinygltf::Primitive::attributes::size
    - DumpStringIntMap
    linkageType: ''
    returnType: void
    signature: void DumpPrimitive(const tinygltf::Primitive &primitive, int indent)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:367,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:368,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:370,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:371,1
    - Dst: tinygltf::TextureInfo::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:373,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:374,1
    - Dst: tinygltf::TextureInfo::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:379,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - texinfo
    - indent
    argTypes:
    - tinygltf::TextureInfo
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 365
    functionDepth: 5
    functionLinenumber: 365
    functionLinenumberEnd: 383
    functionName: DumpTextureInfo
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - tinygltf::TextureInfo::extras_json_string::empty
    - tinygltf::TextureInfo::extensions_json_string::empty
    - DumpExtensions
    - PrintValue
    - Indent
    linkageType: ''
    returnType: void
    signature: "void DumpTextureInfo(const tinygltf::TextureInfo &texinfo,\n                            const
      int indent)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:387,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:388,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:390,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:391,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - texinfo
    - indent
    argTypes:
    - tinygltf::NormalTextureInfo
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 385
    functionDepth: 5
    functionLinenumber: 385
    functionLinenumberEnd: 393
    functionName: DumpNormalTextureInfo
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - DumpExtensions
    - PrintValue
    - Indent
    linkageType: ''
    returnType: void
    signature: "void DumpNormalTextureInfo(const tinygltf::NormalTextureInfo &texinfo,\n
      \                                 const int indent)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:397,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:398,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:400,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:401,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - texinfo
    - indent
    argTypes:
    - tinygltf::OcclusionTextureInfo
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 5
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: DumpOcclusionTextureInfo
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - DumpExtensions
    - PrintValue
    - Indent
    linkageType: ''
    returnType: void
    signature: "void DumpOcclusionTextureInfo(\n    const tinygltf::OcclusionTextureInfo
      &texinfo, const int indent)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:407,1
    - Dst: PrintFloatArray
      Src: /src/tinygltf/attic/loader_example.cc:408,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:410,1
    - Dst: DumpTextureInfo
      Src: /src/tinygltf/attic/loader_example.cc:411,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:413,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:415,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:418,1
    - Dst: DumpTextureInfo
      Src: /src/tinygltf/attic/loader_example.cc:419,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:420,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - pbr
    - indent
    argTypes:
    - tinygltf::PbrMetallicRoughness
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 405
    functionDepth: 6
    functionLinenumber: 405
    functionLinenumberEnd: 422
    functionName: DumpPbrMetallicRoughness
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - PrintFloatArray
    - DumpTextureInfo
    - DumpExtensions
    - PrintValue
    - Indent
    linkageType: ''
    returnType: void
    signature: "void DumpPbrMetallicRoughness(const tinygltf::PbrMetallicRoughness
      &pbr,\n                                     const int indent)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::scenes::size
      Src: /src/tinygltf/attic/loader_example.cc:440,1
    - Dst: tinygltf::Model::scenes::size
      Src: /src/tinygltf/attic/loader_example.cc:441,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:442,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:444,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/loader_example.cc:449,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/loader_example.cc:450,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:451,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:453,1
    - Dst: primitives::size
      Src: /src/tinygltf/attic/loader_example.cc:454,1
    - Dst: primitives::size
      Src: /src/tinygltf/attic/loader_example.cc:457,1
    - Dst: DumpPrimitive
      Src: /src/tinygltf/attic/loader_example.cc:458,1
    - Dst: tinygltf::Model::accessors::size
      Src: /src/tinygltf/attic/loader_example.cc:464,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:466,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:467,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:469,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:471,1
    - Dst: PrintComponentType
      Src: /src/tinygltf/attic/loader_example.cc:472,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:474,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:476,1
    - Dst: PrintType
      Src: /src/tinygltf/attic/loader_example.cc:476,1
    - Dst: tinygltf::Accessor::minValues::empty
      Src: /src/tinygltf/attic/loader_example.cc:478,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:479,1
    - Dst: tinygltf::Accessor::minValues::size
      Src: /src/tinygltf/attic/loader_example.cc:480,1
    - Dst: tinygltf::Accessor::minValues::size
      Src: /src/tinygltf/attic/loader_example.cc:482,1
    - Dst: tinygltf::Accessor::maxValues::empty
      Src: /src/tinygltf/attic/loader_example.cc:486,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:487,1
    - Dst: tinygltf::Accessor::maxValues::size
      Src: /src/tinygltf/attic/loader_example.cc:488,1
    - Dst: tinygltf::Accessor::maxValues::size
      Src: /src/tinygltf/attic/loader_example.cc:490,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:496,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:497,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:499,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:500,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:503,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:506,1
    - Dst: PrintComponentType
      Src: /src/tinygltf/attic/loader_example.cc:507,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:510,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:511,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:514,1
    - Dst: tinygltf::Model::animations::size
      Src: /src/tinygltf/attic/loader_example.cc:522,1
    - Dst: tinygltf::Model::animations::size
      Src: /src/tinygltf/attic/loader_example.cc:524,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:526,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:529,1
    - Dst: tinygltf::Animation::channels::size
      Src: /src/tinygltf/attic/loader_example.cc:530,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:531,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:534,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:537,1
    - Dst: tinygltf::Animation::channels::size
      Src: /src/tinygltf/attic/loader_example.cc:540,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:544,1
    - Dst: tinygltf::Animation::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:544,1
    - Dst: tinygltf::Animation::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:546,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:548,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:550,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:552,1
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/loader_example.cc:559,1
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/loader_example.cc:561,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:563,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:565,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:567,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:569,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:571,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:573,1
    - Dst: PrintTarget
      Src: /src/tinygltf/attic/loader_example.cc:574,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:576,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:578,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:579,1
    - Dst: tinygltf::BufferView::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:581,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:582,1
    - Dst: tinygltf::BufferView::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:586,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:587,1
    - Dst: tinygltf::Model::buffers::size
      Src: /src/tinygltf/attic/loader_example.cc:595,1
    - Dst: tinygltf::Model::buffers::size
      Src: /src/tinygltf/attic/loader_example.cc:596,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:598,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:599,1
    - Dst: tinygltf::Buffer::data::size
      Src: /src/tinygltf/attic/loader_example.cc:599,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:601,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:603,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:604,1
    - Dst: tinygltf::Buffer::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:606,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:607,1
    - Dst: tinygltf::Buffer::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:611,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:612,1
    - Dst: tinygltf::Model::materials::size
      Src: /src/tinygltf/attic/loader_example.cc:620,1
    - Dst: tinygltf::Model::materials::size
      Src: /src/tinygltf/attic/loader_example.cc:622,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:624,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:627,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:629,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:632,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:634,1
    - Dst: PrintFloatArray
      Src: /src/tinygltf/attic/loader_example.cc:635,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:637,1
    - Dst: DumpPbrMetallicRoughness
      Src: /src/tinygltf/attic/loader_example.cc:638,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:640,1
    - Dst: DumpNormalTextureInfo
      Src: /src/tinygltf/attic/loader_example.cc:641,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:643,1
    - Dst: DumpOcclusionTextureInfo
      Src: /src/tinygltf/attic/loader_example.cc:644,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:646,1
    - Dst: DumpTextureInfo
      Src: /src/tinygltf/attic/loader_example.cc:647,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:649,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:650,1
    - Dst: tinygltf::Material::values::size
      Src: /src/tinygltf/attic/loader_example.cc:650,1
    - Dst: tinygltf::Material::values::begin
      Src: /src/tinygltf/attic/loader_example.cc:652,1
    - Dst: tinygltf::Material::values::end
      Src: /src/tinygltf/attic/loader_example.cc:653,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:655,1
    - Dst: PrintParameterValue
      Src: /src/tinygltf/attic/loader_example.cc:656,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:658,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:660,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:661,1
    - Dst: tinygltf::Material::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:663,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:664,1
    - Dst: tinygltf::Material::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:668,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:669,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/loader_example.cc:677,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/loader_example.cc:678,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:680,1
    - Dst: DumpNode
      Src: /src/tinygltf/attic/loader_example.cc:682,1
    - Dst: tinygltf::Model::images::size
      Src: /src/tinygltf/attic/loader_example.cc:687,1
    - Dst: tinygltf::Model::images::size
      Src: /src/tinygltf/attic/loader_example.cc:688,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:690,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:692,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:693,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:694,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:695,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:696,1
    - Dst: tinygltf::Image::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:698,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:699,1
    - Dst: tinygltf::Image::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:703,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:704,1
    - Dst: tinygltf::Model::textures::size
      Src: /src/tinygltf/attic/loader_example.cc:712,1
    - Dst: tinygltf::Model::textures::size
      Src: /src/tinygltf/attic/loader_example.cc:713,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:715,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:717,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:719,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:720,1
    - Dst: tinygltf::Texture::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:722,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:723,1
    - Dst: tinygltf::Texture::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:727,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:728,1
    - Dst: tinygltf::Model::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:736,1
    - Dst: tinygltf::Model::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:738,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:740,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:741,1
    - Dst: PrintFilterMode
      Src: /src/tinygltf/attic/loader_example.cc:742,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:744,1
    - Dst: PrintFilterMode
      Src: /src/tinygltf/attic/loader_example.cc:745,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:747,1
    - Dst: PrintWrapMode
      Src: /src/tinygltf/attic/loader_example.cc:748,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:750,1
    - Dst: PrintWrapMode
      Src: /src/tinygltf/attic/loader_example.cc:751,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:754,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:755,1
    - Dst: tinygltf::Sampler::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:757,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:758,1
    - Dst: tinygltf::Sampler::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:762,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:763,1
    - Dst: tinygltf::Model::cameras::size
      Src: /src/tinygltf/attic/loader_example.cc:771,1
    - Dst: tinygltf::Model::cameras::size
      Src: /src/tinygltf/attic/loader_example.cc:773,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:775,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:776,1
    - Dst: tinygltf::Camera::type::compare
      Src: /src/tinygltf/attic/loader_example.cc:778,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:779,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:782,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:784,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:786,1
    - Dst: tinygltf::Camera::type::compare
      Src: /src/tinygltf/attic/loader_example.cc:788,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:789,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:791,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:793,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:795,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:800,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:802,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:803,1
    - Dst: tinygltf::Camera::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:805,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:806,1
    - Dst: tinygltf::Camera::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:810,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:811,1
    - Dst: tinygltf::Model::skins::size
      Src: /src/tinygltf/attic/loader_example.cc:819,1
    - Dst: tinygltf::Model::skins::size
      Src: /src/tinygltf/attic/loader_example.cc:820,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:822,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:823,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:826,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:828,1
    - Dst: PrintIntArray
      Src: /src/tinygltf/attic/loader_example.cc:829,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:831,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:833,1
    - Dst: PrintValue
      Src: /src/tinygltf/attic/loader_example.cc:834,1
    - Dst: tinygltf::Skin::extensions_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:836,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:837,1
    - Dst: tinygltf::Skin::extras_json_string::empty
      Src: /src/tinygltf/attic/loader_example.cc:842,1
    - Dst: Indent
      Src: /src/tinygltf/attic/loader_example.cc:843,1
    - Dst: tinygltf::Model::extensions::size
      Src: /src/tinygltf/attic/loader_example.cc:852,1
    - Dst: DumpExtensions
      Src: /src/tinygltf/attic/loader_example.cc:854,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 242
    argCount: 1
    argNames:
    - model
    argTypes:
    - tinygltf::Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 424
    functionDepth: 7
    functionLinenumber: 424
    functionLinenumberEnd: 856
    functionName: Dump
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - tinygltf::Model::cameras::size
    - tinygltf::Image::extensions_json_string::empty
    - tinygltf::BufferView::extensions_json_string::empty
    - tinygltf::Skin::extensions_json_string::empty
    - tinygltf::Accessor::maxValues::size
    - tinygltf::Model::scenes::size
    - tinygltf::Buffer::extras_json_string::empty
    - tinygltf::Material::values::begin
    - PrintParameterValue
    - tinygltf::Accessor::minValues::empty
    - PrintIntArray
    - tinygltf::Accessor::minValues::size
    - tinygltf::Animation::channels::size
    - tinygltf::Animation::samplers::size
    - DumpTextureInfo
    - tinygltf::Material::extras_json_string::empty
    - tinygltf::Model::nodes::size
    - DumpNode
    - tinygltf::Model::textures::size
    - tinygltf::Texture::extensions_json_string::empty
    - PrintFilterMode
    - tinygltf::Material::extensions_json_string::empty
    - tinygltf::Model::accessors::size
    - DumpOcclusionTextureInfo
    - Indent
    - tinygltf::Camera::extensions_json_string::empty
    - tinygltf::Accessor::maxValues::empty
    - PrintComponentType
    - DumpNormalTextureInfo
    - tinygltf::Material::values::size
    - tinygltf::Buffer::extensions_json_string::empty
    - tinygltf::Model::animations::size
    - tinygltf::Buffer::data::size
    - tinygltf::Image::extras_json_string::empty
    - primitives::size
    - tinygltf::Model::bufferViews::size
    - PrintFloatArray
    - tinygltf::Camera::type::compare
    - tinygltf::Skin::extras_json_string::empty
    - tinygltf::Texture::extras_json_string::empty
    - PrintValue
    - tinygltf::Camera::extras_json_string::empty
    - PrintWrapMode
    - tinygltf::Model::images::size
    - tinygltf::Material::values::end
    - tinygltf::Model::meshes::size
    - tinygltf::Model::extensions::size
    - tinygltf::Model::buffers::size
    - DumpPbrMetallicRoughness
    - tinygltf::Model::skins::size
    - DumpPrimitive
    - tinygltf::Sampler::extras_json_string::empty
    - DumpExtensions
    - tinygltf::Model::samplers::size
    - tinygltf::BufferView::extras_json_string::empty
    - PrintType
    - PrintTarget
    - tinygltf::Sampler::extensions_json_string::empty
    - tinygltf::Model::materials::size
    linkageType: ''
    returnType: void
    signature: void Dump(const tinygltf::Model &model)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - data
    - n
    argTypes:
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 864
    functionName: fnv64
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t fnv64(const unsigned char *data, size_t n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:867,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:869,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:869,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:870,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:871,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 874
    functionName: d_str
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 1
    functionsReached:
    - putchar
    linkageType: ''
    returnType: void
    signature: void d_str(const std::string &s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 876
    functionName: d_dbl
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 2
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void d_dbl(double v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:879,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:880,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:880,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:881,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - v
    - n
    argTypes:
    - double*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 882
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 882
    functionName: d_dbl_arr
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 1
    functionsReached:
    - putchar
    - d_dbl
    linkageType: ''
    returnType: void
    signature: void d_dbl_arr(const double *v, size_t n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: d_dbl_arr
      Src: /src/tinygltf/attic/loader_example.cc:885,1
    - Dst: std::vector<double>::data
      Src: /src/tinygltf/attic/loader_example.cc:885,1
    - Dst: std::vector<double>::size
      Src: /src/tinygltf/attic/loader_example.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - std::vector<double>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: d_dbl_vec
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - std::vector<double>::data
    - d_dbl_arr
    - std::vector<double>::size
    linkageType: ''
    returnType: void
    signature: void d_dbl_vec(const std::vector<double> &v)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:889,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:891,1
    - Dst: d_str
      Src: /src/tinygltf/attic/loader_example.cc:892,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:893,1
    - Dst: d_str
      Src: /src/tinygltf/attic/loader_example.cc:894,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:895,1
    - Dst: tinygltf::Model::buffers::size
      Src: /src/tinygltf/attic/loader_example.cc:897,1
    - Dst: auto::data::empty
      Src: /src/tinygltf/attic/loader_example.cc:899,1
    - Dst: fnv64
      Src: /src/tinygltf/attic/loader_example.cc:899,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/loader_example.cc:899,1
    - Dst: auto::data::size
      Src: /src/tinygltf/attic/loader_example.cc:899,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:900,1
    - Dst: auto::data::size
      Src: /src/tinygltf/attic/loader_example.cc:901,1
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/loader_example.cc:903,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:905,1
    - Dst: tinygltf::Model::accessors::size
      Src: /src/tinygltf/attic/loader_example.cc:909,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:911,1
    - Dst: d_dbl_vec
      Src: /src/tinygltf/attic/loader_example.cc:914,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:915,1
    - Dst: d_dbl_vec
      Src: /src/tinygltf/attic/loader_example.cc:916,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:917,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/loader_example.cc:919,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:921,1
    - Dst: auto::primitives::size
      Src: /src/tinygltf/attic/loader_example.cc:922,1
    - Dst: auto::weights::size
      Src: /src/tinygltf/attic/loader_example.cc:922,1
    - Dst: auto::primitives::size
      Src: /src/tinygltf/attic/loader_example.cc:923,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:925,1
    - Dst: putchar
      Src: /src/tinygltf/attic/loader_example.cc:930,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:931,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/loader_example.cc:931,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:934,1
    - Dst: auto::targets::size
      Src: /src/tinygltf/attic/loader_example.cc:934,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/loader_example.cc:937,1
    - Dst: auto::matrix::size
      Src: /src/tinygltf/attic/loader_example.cc:943,1
    - Dst: auto::translation::size
      Src: /src/tinygltf/attic/loader_example.cc:944,1
    - Dst: copy
      Src: /src/tinygltf/attic/loader_example.cc:944,1
    - Dst: auto::translation::begin
      Src: /src/tinygltf/attic/loader_example.cc:944,1
    - Dst: auto::translation::end
      Src: /src/tinygltf/attic/loader_example.cc:944,1
    - Dst: auto::rotation::size
      Src: /src/tinygltf/attic/loader_example.cc:945,1
    - Dst: copy
      Src: /src/tinygltf/attic/loader_example.cc:945,1
    - Dst: auto::rotation::begin
      Src: /src/tinygltf/attic/loader_example.cc:945,1
    - Dst: auto::rotation::end
      Src: /src/tinygltf/attic/loader_example.cc:945,1
    - Dst: auto::scale::size
      Src: /src/tinygltf/attic/loader_example.cc:946,1
    - Dst: copy
      Src: /src/tinygltf/attic/loader_example.cc:946,1
    - Dst: auto::scale::begin
      Src: /src/tinygltf/attic/loader_example.cc:946,1
    - Dst: auto::scale::end
      Src: /src/tinygltf/attic/loader_example.cc:946,1
    - Dst: copy
      Src: /src/tinygltf/attic/loader_example.cc:947,1
    - Dst: auto::matrix::begin
      Src: /src/tinygltf/attic/loader_example.cc:947,1
    - Dst: auto::matrix::end
      Src: /src/tinygltf/attic/loader_example.cc:947,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:948,1
    - Dst: auto::children::size
      Src: /src/tinygltf/attic/loader_example.cc:949,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/attic/loader_example.cc:950,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:951,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/attic/loader_example.cc:952,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:953,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/attic/loader_example.cc:954,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:955,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/attic/loader_example.cc:956,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:957,1
    - Dst: auto::weights::size
      Src: /src/tinygltf/attic/loader_example.cc:957,1
    - Dst: tinygltf::Model::materials::size
      Src: /src/tinygltf/attic/loader_example.cc:959,1
    - Dst: auto::emissiveFactor::size
      Src: /src/tinygltf/attic/loader_example.cc:963,1
    - Dst: copy
      Src: /src/tinygltf/attic/loader_example.cc:964,1
    - Dst: auto::emissiveFactor::begin
      Src: /src/tinygltf/attic/loader_example.cc:964,1
    - Dst: auto::emissiveFactor::end
      Src: /src/tinygltf/attic/loader_example.cc:964,1
    - Dst: auto::pbrMetallicRoughness::baseColorFactor::size
      Src: /src/tinygltf/attic/loader_example.cc:965,1
    - Dst: copy
      Src: /src/tinygltf/attic/loader_example.cc:966,1
    - Dst: auto::pbrMetallicRoughness::baseColorFactor::begin
      Src: /src/tinygltf/attic/loader_example.cc:966,1
    - Dst: auto::pbrMetallicRoughness::baseColorFactor::end
      Src: /src/tinygltf/attic/loader_example.cc:967,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:968,1
    - Dst: d_str
      Src: /src/tinygltf/attic/loader_example.cc:969,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:970,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:971,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:972,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/attic/loader_example.cc:973,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:974,1
    - Dst: d_dbl_arr
      Src: /src/tinygltf/attic/loader_example.cc:975,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:976,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:977,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:978,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:979,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:980,1
    - Dst: tinygltf::Model::textures::size
      Src: /src/tinygltf/attic/loader_example.cc:986,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:988,1
    - Dst: tinygltf::Model::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:990,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:992,1
    - Dst: tinygltf::Model::images::size
      Src: /src/tinygltf/attic/loader_example.cc:995,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:999,1
    - Dst: tinygltf::Model::skins::size
      Src: /src/tinygltf/attic/loader_example.cc:1001,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1003,1
    - Dst: auto::joints::size
      Src: /src/tinygltf/attic/loader_example.cc:1004,1
    - Dst: tinygltf::Model::animations::size
      Src: /src/tinygltf/attic/loader_example.cc:1006,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1008,1
    - Dst: auto::channels::size
      Src: /src/tinygltf/attic/loader_example.cc:1009,1
    - Dst: auto::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:1009,1
    - Dst: auto::channels::size
      Src: /src/tinygltf/attic/loader_example.cc:1010,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1012,1
    - Dst: d_str
      Src: /src/tinygltf/attic/loader_example.cc:1014,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1015,1
    - Dst: auto::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:1017,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1019,1
    - Dst: d_str
      Src: /src/tinygltf/attic/loader_example.cc:1021,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1022,1
    - Dst: tinygltf::Model::cameras::size
      Src: /src/tinygltf/attic/loader_example.cc:1025,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1028,1
    - Dst: d_str
      Src: /src/tinygltf/attic/loader_example.cc:1029,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1031,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1032,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1033,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1034,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1035,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1036,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1037,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1038,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1040,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1041,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1042,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1043,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1044,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1045,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1046,1
    - Dst: d_dbl
      Src: /src/tinygltf/attic/loader_example.cc:1047,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1049,1
    - Dst: tinygltf::Model::scenes::size
      Src: /src/tinygltf/attic/loader_example.cc:1051,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1053,1
    - Dst: auto::nodes::size
      Src: /src/tinygltf/attic/loader_example.cc:1053,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1055,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 123
    argCount: 1
    argNames:
    - m
    argTypes:
    - tinygltf::Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 1056
    functionName: PrintDigest
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 0
    functionsReached:
    - auto::targets::size
    - tinygltf::Model::cameras::size
    - auto::emissiveFactor::size
    - auto::rotation::size
    - auto::primitives::size
    - d_dbl
    - tinygltf::Model::scenes::size
    - auto::scale::size
    - d_dbl_vec
    - auto::pbrMetallicRoughness::baseColorFactor::begin
    - auto::scale::begin
    - auto::data::data
    - auto::channels::size
    - auto::translation::begin
    - printf
    - putchar
    - tinygltf::Model::nodes::size
    - auto::matrix::size
    - auto::pbrMetallicRoughness::baseColorFactor::end
    - fnv64
    - auto::matrix::end
    - tinygltf::Model::textures::size
    - tinygltf::Model::accessors::size
    - auto::matrix::begin
    - auto::translation::end
    - auto::samplers::size
    - d_str
    - auto::pbrMetallicRoughness::baseColorFactor::size
    - tinygltf::Model::animations::size
    - auto::weights::size
    - auto::joints::size
    - auto::data::size
    - tinygltf::Model::bufferViews::size
    - copy
    - auto::rotation::end
    - auto::nodes::size
    - auto::children::size
    - auto::data::empty
    - auto::scale::end
    - auto::emissiveFactor::end
    - tinygltf::Model::images::size
    - tinygltf::Model::meshes::size
    - tinygltf::Model::buffers::size
    - tinygltf::Model::skins::size
    - d_dbl_arr
    - auto::rotation::begin
    - auto::translation::size
    - tinygltf::Model::samplers::size
    - first::c_str
    - auto::emissiveFactor::begin
    - tinygltf::Model::materials::size
    linkageType: ''
    returnType: void
    signature: void PrintDigest(const tinygltf::Model &m)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1060,1
    - Dst: exit
      Src: /src/tinygltf/attic/loader_example.cc:1061,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/loader_example.cc:1070,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/loader_example.cc:1071,1
    - Dst: GetFilePathExtension
      Src: /src/tinygltf/attic/loader_example.cc:1075,1
    - Dst: tinygltf::TinyGLTF::SetStoreOriginalJSONForExtrasAndExtensions
      Src: /src/tinygltf/attic/loader_example.cc:1077,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/loader_example.cc:1081,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromFile
      Src: /src/tinygltf/attic/loader_example.cc:1084,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/loader_example.cc:1085,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/loader_example.cc:1090,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/loader_example.cc:1090,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/loader_example.cc:1093,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1094,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/loader_example.cc:1094,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/loader_example.cc:1097,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1098,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/loader_example.cc:1098,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1102,1
    - Dst: printf
      Src: /src/tinygltf/attic/loader_example.cc:1106,1
    - Dst: tinygltf::Model::accessors::size
      Src: /src/tinygltf/attic/loader_example.cc:1110,1
    - Dst: tinygltf::Model::animations::size
      Src: /src/tinygltf/attic/loader_example.cc:1110,1
    - Dst: tinygltf::Model::buffers::size
      Src: /src/tinygltf/attic/loader_example.cc:1111,1
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/loader_example.cc:1111,1
    - Dst: tinygltf::Model::cameras::size
      Src: /src/tinygltf/attic/loader_example.cc:1112,1
    - Dst: tinygltf::Model::images::size
      Src: /src/tinygltf/attic/loader_example.cc:1112,1
    - Dst: tinygltf::Model::materials::size
      Src: /src/tinygltf/attic/loader_example.cc:1113,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/loader_example.cc:1113,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/loader_example.cc:1114,1
    - Dst: tinygltf::Model::samplers::size
      Src: /src/tinygltf/attic/loader_example.cc:1114,1
    - Dst: tinygltf::Model::scenes::size
      Src: /src/tinygltf/attic/loader_example.cc:1115,1
    - Dst: tinygltf::Model::skins::size
      Src: /src/tinygltf/attic/loader_example.cc:1115,1
    - Dst: tinygltf::Model::textures::size
      Src: /src/tinygltf/attic/loader_example.cc:1116,1
    - Dst: tinygltf::Model::lights::size
      Src: /src/tinygltf/attic/loader_example.cc:1116,1
    - Dst: PrintDigest
      Src: /src/tinygltf/attic/loader_example.cc:1118,1
    - Dst: Dump
      Src: /src/tinygltf/attic/loader_example.cc:1120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1058
    functionDepth: 8
    functionLinenumber: 1058
    functionLinenumberEnd: 1123
    functionName: main
    functionSourceFile: /src/tinygltf/attic/loader_example.cc
    functionUses: 12
    functionsReached:
    - tinygltf::Model::lights::size
    - std::string::c_str
    - tinygltf::Model::cameras::size
    - GetFilePathExtension
    - tinygltf::Model::scenes::size
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - tinygltf::Model::Model
    - printf
    - tinygltf::Model::nodes::size
    - tinygltf::Model::textures::size
    - tinygltf::Model::accessors::size
    - tinygltf::Model::animations::size
    - exit
    - tinygltf::Model::bufferViews::size
    - tinygltf::TinyGLTF::TinyGLTF
    - PrintDigest
    - std::string::empty
    - tinygltf::TinyGLTF::LoadBinaryFromFile
    - tinygltf::TinyGLTF::SetStoreOriginalJSONForExtrasAndExtensions
    - tinygltf::Model::images::size
    - tinygltf::Model::meshes::size
    - tinygltf::Model::buffers::size
    - tinygltf::Model::skins::size
    - std::string::compare
    - tinygltf::Model::samplers::size
    - Dump
    - tinygltf::Model::materials::size
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 229
    functionName: STBIW_MALLOC
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - newsz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: STBIW_REALLOC
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_REALLOC(p,newsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: STBIW_FREE
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_FREE(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - p
    - ','
    - oldsz
    - ','
    - newsz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: STBIW_REALLOC_SIZED
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_REALLOC_SIZED(p,oldsz,newsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: STBIW_MEMMOVE
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_MEMMOVE(a,b,sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: STBIW_ASSERT
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 249
    functionName: STBIW_UCHAR
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_UCHAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: stbi_flip_vertically_on_write
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_flip_vertically_on_write(int flag)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - s
    - c
    - context
    argTypes:
    - stbi__write_context*
    - stbi_write_func*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: stbi__start_write_callbacks
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__start_write_callbacks(stbi__write_context *s, stbi_write_func
      *c, void *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fwrite
      Src: /src/tinygltf/attic/stb_image_write.h:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - data
    - size
    argTypes:
    - void*
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: stbi__stdio_write
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - fwrite
    linkageType: ''
    returnType: void
    signature: void stbi__stdio_write(void *context, void *data, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/stb_image_write.h:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buffer
    - bufferlen
    - input
    argTypes:
    - char*
    - size_t
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 301
    functionName: stbiw_convert_wchar_to_utf8
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - WideCharToMultiByte
    linkageType: ''
    returnType: STBIW_EXTERN
    signature: STBIW_EXTERN stbiw_convert_wchar_to_utf8(char *buffer, size_t bufferlen,
      const wchar_t* input)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/stb_image_write.h:310,1
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/stb_image_write.h:313,1
    - Dst: _wfopen_s
      Src: /src/tinygltf/attic/stb_image_write.h:317,1
    - Dst: _wfopen
      Src: /src/tinygltf/attic/stb_image_write.h:320,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/stb_image_write.h:324,1
    - Dst: fopen
      Src: /src/tinygltf/attic/stb_image_write.h:327,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - mode
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 330
    functionName: stbiw__fopen
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - fopen
    - _wfopen
    - fopen_s
    - MultiByteToWideChar
    - _wfopen_s
    linkageType: ''
    returnType: FILE
    signature: FILE *stbiw__fopen(char const *filename, char const *mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__fopen
      Src: /src/tinygltf/attic/stb_image_write.h:334,1
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/stb_image_write.h:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - s
    - filename
    argTypes:
    - stbi__write_context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 337
    functionName: stbi__start_write_file
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__start_write_callbacks
    - stbiw__fopen
    linkageType: ''
    returnType: int
    signature: int stbi__start_write_file(stbi__write_context *s, const char *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image_write.h:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__write_context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: stbi__end_write_file
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - fclose
    linkageType: ''
    returnType: void
    signature: void stbi__end_write_file(stbi__write_context *s)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:354,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/stb_image_write.h:354,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:355,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/stb_image_write.h:357,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:359,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:360,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:361,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/stb_image_write.h:363,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:365,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:366,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:367,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:368,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:369,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/stb_image_write.h:372,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 3
    argNames:
    - s
    - fmt
    - v
    argTypes:
    - stbi__write_context*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 376
    functionName: stbiw__writefv
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - va_arg
    - STBIW_ASSERT
    - stbi__write_context*::func
    - STBIW_UCHAR
    linkageType: ''
    returnType: void
    signature: void stbiw__writefv(stbi__write_context *s, const char *fmt, va_list
      v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/stb_image_write.h:381,1
    - Dst: stbiw__writefv
      Src: /src/tinygltf/attic/stb_image_write.h:382,1
    - Dst: va_end
      Src: /src/tinygltf/attic/stb_image_write.h:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - stbi__write_context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionName: stbiw__writef
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - va_start
    - stbiw__writefv
    - va_end
    linkageType: ''
    returnType: void
    signature: void stbiw__writef(stbi__write_context *s, const char *fmt, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__write_context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: stbiw__write_flush
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__write_context*::func
    linkageType: ''
    returnType: void
    signature: void stbiw__write_flush(stbi__write_context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - stbi__write_context*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: stbiw__putc
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__write_context*::func
    linkageType: ''
    returnType: void
    signature: void stbiw__putc(stbi__write_context *s, unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__write_flush
      Src: /src/tinygltf/attic/stb_image_write.h:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - s
    - a
    argTypes:
    - stbi__write_context*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 404
    functionName: stbiw__write1
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__write_flush
    linkageType: ''
    returnType: void
    signature: void stbiw__write1(stbi__write_context *s, unsigned char a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__write_flush
      Src: /src/tinygltf/attic/stb_image_write.h:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - s
    - a
    - b
    - c
    argTypes:
    - stbi__write_context*
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 416
    functionName: stbiw__write3
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__write_flush
    linkageType: ''
    returnType: void
    signature: void stbiw__write3(stbi__write_context *s, unsigned char a, unsigned
      char b, unsigned char c)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__write1
      Src: /src/tinygltf/attic/stb_image_write.h:424,1
    - Dst: stbiw__write3
      Src: /src/tinygltf/attic/stb_image_write.h:430,1
    - Dst: stbiw__write1
      Src: /src/tinygltf/attic/stb_image_write.h:432,1
    - Dst: stbiw__write3
      Src: /src/tinygltf/attic/stb_image_write.h:439,1
    - Dst: stbiw__write3
      Src: /src/tinygltf/attic/stb_image_write.h:444,1
    - Dst: stbiw__write1
      Src: /src/tinygltf/attic/stb_image_write.h:448,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 6
    argNames:
    - s
    - rgb_dir
    - comp
    - write_alpha
    - expand_mono
    - d
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - int
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 449
    functionName: stbiw__write_pixel
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__write3
    - stbiw__write1
    linkageType: ''
    returnType: void
    signature: void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int comp,
      int write_alpha, int expand_mono, unsigned char *d)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__write_pixel
      Src: /src/tinygltf/attic/stb_image_write.h:471,1
    - Dst: stbiw__write_flush
      Src: /src/tinygltf/attic/stb_image_write.h:473,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 10
    argNames:
    - s
    - rgb_dir
    - vdir
    - x
    - y
    - comp
    - data
    - write_alpha
    - scanline_pad
    - expand_mono
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - int
    - int
    - void*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 476
    functionName: stbiw__write_pixels
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__write_flush
    - stbi__write_context*::func
    - stbiw__write_pixel
    linkageType: ''
    returnType: void
    signature: void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int vdir,
      int x, int y, int comp, void *data, int write_alpha, int scanline_pad, int expand_mono)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/stb_image_write.h:484,1
    - Dst: stbiw__writefv
      Src: /src/tinygltf/attic/stb_image_write.h:485,1
    - Dst: va_end
      Src: /src/tinygltf/attic/stb_image_write.h:486,1
    - Dst: stbiw__write_pixels
      Src: /src/tinygltf/attic/stb_image_write.h:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - s
    - rgb_dir
    - vdir
    - x
    - y
    - comp
    - expand_mono
    - data
    - alpha
    - pad
    - fmt
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - int
    - int
    - int
    - void*
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 490
    functionName: stbiw__outfile
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__write_pixels
    - va_start
    - stbiw__writefv
    - va_end
    linkageType: ''
    returnType: int
    signature: int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir, int
      x, int y, int comp, int expand_mono, void *data, int alpha, int pad, const char
      *fmt, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__outfile
      Src: /src/tinygltf/attic/stb_image_write.h:497,1
    - Dst: stbiw__outfile
      Src: /src/tinygltf/attic/stb_image_write.h:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 510
    functionName: stbi_write_bmp_core
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__outfile
    linkageType: ''
    returnType: int
    signature: int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int comp,
      const void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/stb_image_write.h:515,1
    - Dst: stbi_write_bmp_core
      Src: /src/tinygltf/attic/stb_image_write.h:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 517
    functionName: stbi_write_bmp_to_func
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_bmp_core
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_bmp_to_func(stbi_write_func *func, void *context,
      int x, int y, int comp, const void *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:523,1
    - Dst: stbi_write_bmp_core
      Src: /src/tinygltf/attic/stb_image_write.h:524,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 529
    functionName: stbi_write_bmp
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__end_write_file
    - stbi_write_bmp_core
    - stbi__start_write_file
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_bmp(char const *filename, int x, int y, int comp,
      const void *data)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__outfile
      Src: /src/tinygltf/attic/stb_image_write.h:542,1
    - Dst: stbiw__writef
      Src: /src/tinygltf/attic/stb_image_write.h:548,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/stb_image_write.h:570,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/stb_image_write.h:574,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/stb_image_write.h:584,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:594,1
    - Dst: stbiw__write1
      Src: /src/tinygltf/attic/stb_image_write.h:595,1
    - Dst: stbiw__write_pixel
      Src: /src/tinygltf/attic/stb_image_write.h:597,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:600,1
    - Dst: stbiw__write1
      Src: /src/tinygltf/attic/stb_image_write.h:601,1
    - Dst: stbiw__write_pixel
      Src: /src/tinygltf/attic/stb_image_write.h:602,1
    - Dst: stbiw__write_flush
      Src: /src/tinygltf/attic/stb_image_write.h:606,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 609
    functionName: stbi_write_tga_core
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__outfile
    - STBIW_UCHAR
    - stbiw__writef
    - stbiw__write_flush
    - stbiw__write_pixel
    - memcmp
    - stbiw__write1
    linkageType: ''
    returnType: int
    signature: int stbi_write_tga_core(stbi__write_context *s, int x, int y, int comp,
      void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/stb_image_write.h:614,1
    - Dst: stbi_write_tga_core
      Src: /src/tinygltf/attic/stb_image_write.h:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionName: stbi_write_tga_to_func
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_tga_core
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_tga_to_func(stbi_write_func *func, void *context,
      int x, int y, int comp, const void *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:622,1
    - Dst: stbi_write_tga_core
      Src: /src/tinygltf/attic/stb_image_write.h:623,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 628
    functionName: stbi_write_tga
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__end_write_file
    - stbi_write_tga_core
    - stbi__start_write_file
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_tga(char const *filename, int x, int y, int comp,
      const void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 636
    functionName: stbiw__max
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__max(a, b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/stb_image_write.h:642,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/stb_image_write.h:642,1
    - Dst: frexp
      Src: /src/tinygltf/attic/stb_image_write.h:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - rgbe
    - linear
    argTypes:
    - unsigned char*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 654
    functionName: stbiw__linear_to_rgbe
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - frexp
    linkageType: ''
    returnType: void
    signature: void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:658,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/stb_image_write.h:659,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:660,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - s
    - length
    - databyte
    argTypes:
    - stbi__write_context*
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 662
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 662
    functionName: stbiw__write_run_data
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_ASSERT
    - stbi__write_context*::func
    - STBIW_UCHAR
    linkageType: ''
    returnType: void
    signature: void stbiw__write_run_data(stbi__write_context *s, int length, unsigned
      char databyte)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:666,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/stb_image_write.h:667,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:668,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - s
    - length
    - data
    argTypes:
    - stbi__write_context*
    - int
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 670
    functionName: stbiw__write_dump_data
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_ASSERT
    - stbi__write_context*::func
    - STBIW_UCHAR
    linkageType: ''
    returnType: void
    signature: void stbiw__write_dump_data(stbi__write_context *s, int length, unsigned
      char *data)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__linear_to_rgbe
      Src: /src/tinygltf/attic/stb_image_write.h:695,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:696,1
    - Dst: stbiw__linear_to_rgbe
      Src: /src/tinygltf/attic/stb_image_write.h:712,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:719,1
    - Dst: stbiw__write_dump_data
      Src: /src/tinygltf/attic/stb_image_write.h:740,1
    - Dst: stbiw__write_run_data
      Src: /src/tinygltf/attic/stb_image_write.h:752,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 69
    argCount: 5
    argNames:
    - s
    - width
    - ncomp
    - scratch
    - scanline
    argTypes:
    - stbi__write_context*
    - int
    - int
    - unsigned char*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 759
    functionName: stbiw__write_hdr_scanline
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__write_context*::func
    - stbiw__linear_to_rgbe
    - stbiw__write_dump_data
    - stbiw__write_run_data
    linkageType: ''
    returnType: void
    signature: void stbiw__write_hdr_scanline(stbi__write_context *s, int width, int
      ncomp, unsigned char *scratch, float *scanline)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/stb_image_write.h:767,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:771,1
    - Dst: sprintf_s
      Src: /src/tinygltf/attic/stb_image_write.h:774,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/stb_image_write.h:776,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:778,1
    - Dst: stbiw__write_hdr_scanline
      Src: /src/tinygltf/attic/stb_image_write.h:781,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:782,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 785
    functionName: stbi_write_hdr_core
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - sprintf_s
    - STBIW_MALLOC
    - STBIW_FREE
    - stbi__write_context*::func
    - snprintf
    - stbiw__write_hdr_scanline
    linkageType: ''
    returnType: int
    signature: int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int comp,
      float *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/stb_image_write.h:790,1
    - Dst: stbi_write_hdr_core
      Src: /src/tinygltf/attic/stb_image_write.h:791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 792
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 792
    functionName: stbi_write_hdr_to_func
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_hdr_core
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_hdr_to_func(stbi_write_func *func, void *context,
      int x, int y, int comp, const float *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:797,1
    - Dst: stbi_write_hdr_core
      Src: /src/tinygltf/attic/stb_image_write.h:798,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 803
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 803
    functionName: stbi_write_hdr
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__end_write_file
    - stbi__start_write_file
    - stbi_write_hdr_core
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_hdr(char const *filename, int x, int y, int comp,
      const float *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 815
    functionName: stbiw__sbraw
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbraw(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 816
    functionName: stbiw__sbm
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbm(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 817
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 817
    functionName: stbiw__sbn
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbn(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 819
    functionName: stbiw__sbneedgrow
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbneedgrow(a,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 820
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 820
    functionName: stbiw__sbmaybegrow
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbmaybegrow(a,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 821
    functionName: stbiw__sbgrow
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbgrow(a,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 823
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 823
    functionName: stbiw__sbpush
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbpush(a, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 824
    functionName: stbiw__sbcount
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbcount(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 825
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 825
    functionName: stbiw__sbfree
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbfree(a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/stb_image_write.h:828,1
    - Dst: STBIW_REALLOC_SIZED
      Src: /src/tinygltf/attic/stb_image_write.h:829,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/stb_image_write.h:829,1
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/stb_image_write.h:829,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/stb_image_write.h:830,1
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/stb_image_write.h:834,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - arr
    - increment
    - itemsize
    argTypes:
    - void**
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 837
    functionName: stbiw__sbgrowf
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_ASSERT
    - stbiw__sbraw
    - stbiw__sbm
    - STBIW_REALLOC_SIZED
    linkageType: ''
    returnType: void
    signature: void *stbiw__sbgrowf(void **arr, int increment, int itemsize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:842,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - data
    - bitbuffer
    - bitcount
    argTypes:
    - unsigned char*
    - unsigned int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 847
    functionName: stbiw__zlib_flushf
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_UCHAR
    - stbiw__sbpush
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbiw__zlib_flushf(unsigned char *data, unsigned int
      *bitbuffer, int *bitcount)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - code
    - codebits
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 857
    functionName: stbiw__zlib_bitrev
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbiw__zlib_bitrev(int code, int codebits)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 3
    argNames:
    - a
    - b
    - limit
    argTypes:
    - unsigned char*
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 865
    functionName: stbiw__zlib_countm
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *b,
      int limit)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - data
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 877
    functionName: stbiw__zhash
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__zhash(unsigned char *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 880
    functionName: stbiw__zlib_flush
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_flush()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - code
    - ','
    - codebits
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    functionName: stbiw__zlib_add
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_add(code,codebits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 883
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 883
    functionName: stbiw__zlib_huffa
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huffa(b,c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 885
    functionName: stbiw__zlib_huff1
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff1(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 886
    functionName: stbiw__zlib_huff2
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff2(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 887
    functionName: stbiw__zlib_huff3
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff3(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 888
    functionName: stbiw__zlib_huff4
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff4(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 889
    functionName: stbiw__zlib_huff
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 890
    functionName: stbiw__zlib_huffb
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huffb(n)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_ZLIB_COMPRESS
      Src: /src/tinygltf/attic/stb_image_write.h:899,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/stb_image_write.h:908,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:913,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:914,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/stb_image_write.h:915,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/stb_image_write.h:916,1
    - Dst: stbiw__zhash
      Src: /src/tinygltf/attic/stb_image_write.h:924,1
    - Dst: stbiw__sbcount
      Src: /src/tinygltf/attic/stb_image_write.h:927,1
    - Dst: stbiw__zlib_countm
      Src: /src/tinygltf/attic/stb_image_write.h:930,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/stb_image_write.h:935,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/stb_image_write.h:936,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/stb_image_write.h:937,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:939,1
    - Dst: stbiw__zhash
      Src: /src/tinygltf/attic/stb_image_write.h:943,1
    - Dst: stbiw__sbcount
      Src: /src/tinygltf/attic/stb_image_write.h:945,1
    - Dst: stbiw__zlib_countm
      Src: /src/tinygltf/attic/stb_image_write.h:948,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/stb_image_write.h:959,1
    - Dst: stbiw__zlib_huff
      Src: /src/tinygltf/attic/stb_image_write.h:961,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/stb_image_write.h:962,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/stb_image_write.h:964,1
    - Dst: stbiw__zlib_bitrev
      Src: /src/tinygltf/attic/stb_image_write.h:964,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/stb_image_write.h:965,1
    - Dst: stbiw__zlib_huffb
      Src: /src/tinygltf/attic/stb_image_write.h:968,1
    - Dst: stbiw__zlib_huffb
      Src: /src/tinygltf/attic/stb_image_write.h:974,1
    - Dst: stbiw__zlib_huff
      Src: /src/tinygltf/attic/stb_image_write.h:975,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/stb_image_write.h:978,1
    - Dst: stbiw__sbfree
      Src: /src/tinygltf/attic/stb_image_write.h:981,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:982,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/stb_image_write.h:985,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/stb_image_write.h:986,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:990,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:991,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:991,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:992,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:992,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:993,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:993,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:994,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:994,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image_write.h:995,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/stb_image_write.h:995,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/stb_image_write.h:996,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:1012,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1012,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:1013,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1013,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:1014,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1014,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/stb_image_write.h:1015,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1015,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/stb_image_write.h:1017,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/stb_image_write.h:1019,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/stb_image_write.h:1019,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/stb_image_write.h:1020,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 100
    argCount: 4
    argNames:
    - data
    - data_len
    - out_len
    - quality
    argTypes:
    - unsigned char*
    - int
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 1022
    functionName: stbi_zlib_compress
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_ASSERT
    - stbiw__zlib_huff
    - stbiw__sbfree
    - STBIW_UCHAR
    - stbiw__zlib_huffb
    - STBIW_MALLOC
    - STBIW_FREE
    - stbiw__zlib_add
    - STBIW_ZLIB_COMPRESS
    - stbiw__zlib_countm
    - STBIW_MEMMOVE
    - stbiw__zlib_bitrev
    - stbiw__sbcount
    - stbiw__sbraw
    - memcpy
    - stbiw__zhash
    - stbiw__sbn
    - stbiw__sbpush
    linkageType: ''
    returnType: STBIWDEF unsigned
    signature: STBIWDEF unsigned * stbi_zlib_compress(unsigned char *data, int data_len,
      int *out_len, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_CRC32
      Src: /src/tinygltf/attic/stb_image_write.h:1027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1071
    functionName: stbiw__crc32
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_CRC32
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__crc32(unsigned char *buffer, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - a
    - ','
    - b
    - ','
    - c
    - ','
    - d
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1074
    functionName: stbiw__wpng4
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wpng4(o,a,b,c,d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - data
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1075
    functionName: stbiw__wp32
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wp32(data,v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - data
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1076
    functionName: stbiw__wptag
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wptag(data,s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__crc32
      Src: /src/tinygltf/attic/stb_image_write.h:1079,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/stb_image_write.h:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - len
    argTypes:
    - unsigned char**
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1081
    functionName: stbiw__wpcrc
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__crc32
    - stbiw__wp32
    linkageType: ''
    returnType: void
    signature: void stbiw__wpcrc(unsigned char **data, int len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image_write.h:1085,1
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image_write.h:1085,1
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image_write.h:1085,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1086,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1087,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1089
    functionName: stbiw__paeth
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - abs
    - STBIW_UCHAR
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char stbiw__paeth(int a, int b, int c)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/stb_image_write.h:1103,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/stb_image_write.h:1113,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/stb_image_write.h:1122,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/stb_image_write.h:1124,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 53
    argCount: 8
    argNames:
    - pixels
    - stride_bytes
    - width
    - height
    - y
    - n
    - filter_type
    - line_buffer
    argTypes:
    - unsigned char*
    - int
    - int
    - int
    - int
    - int
    - int
    - signed char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1126
    functionName: stbiw__encode_png_line
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__paeth
    - memcpy
    linkageType: ''
    returnType: void
    signature: void stbiw__encode_png_line(unsigned char *pixels, int stride_bytes,
      int width, int height, int y, int n, int filter_type, signed char *line_buffer)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/stb_image_write.h:1144,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/stb_image_write.h:1145,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:1145,1
    - Dst: stbiw__encode_png_line
      Src: /src/tinygltf/attic/stb_image_write.h:1150,1
    - Dst: stbiw__encode_png_line
      Src: /src/tinygltf/attic/stb_image_write.h:1154,1
    - Dst: abs
      Src: /src/tinygltf/attic/stb_image_write.h:1159,1
    - Dst: stbiw__encode_png_line
      Src: /src/tinygltf/attic/stb_image_write.h:1167,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/stb_image_write.h:1173,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:1175,1
    - Dst: stbi_zlib_compress
      Src: /src/tinygltf/attic/stb_image_write.h:1176,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:1177,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/stb_image_write.h:1181,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/stb_image_write.h:1186,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/stb_image_write.h:1187,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/stb_image_write.h:1188,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/stb_image_write.h:1189,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/stb_image_write.h:1190,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1192,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/stb_image_write.h:1196,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/stb_image_write.h:1198,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/stb_image_write.h:1199,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/stb_image_write.h:1200,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:1202,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/stb_image_write.h:1203,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/stb_image_write.h:1205,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/stb_image_write.h:1206,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/stb_image_write.h:1207,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/stb_image_write.h:1209,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 71
    argCount: 6
    argNames:
    - pixels
    - stride_bytes
    - x
    - y
    - n
    - out_len
    argTypes:
    - unsigned char*
    - int
    - int
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1212
    functionName: stbi_write_png_to_mem
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_ASSERT
    - STBIW_UCHAR
    - stbiw__wp32
    - STBIW_MALLOC
    - STBIW_FREE
    - abs
    - STBIW_MEMMOVE
    - stbiw__wpcrc
    - stbiw__wptag
    - stbi_zlib_compress
    - stbiw__encode_png_line
    linkageType: ''
    returnType: STBIWDEF unsigned
    signature: STBIWDEF unsigned *stbi_write_png_to_mem(const unsigned char *pixels,
      int stride_bytes, int x, int y, int n, int *out_len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi_write_png_to_mem
      Src: /src/tinygltf/attic/stb_image_write.h:1219,1
    - Dst: stbiw__fopen
      Src: /src/tinygltf/attic/stb_image_write.h:1222,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:1223,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/stb_image_write.h:1224,1
    - Dst: fclose
      Src: /src/tinygltf/attic/stb_image_write.h:1225,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:1226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 6
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    - stride_bytes
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1228
    functionName: stbi_write_png
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - fclose
    - STBIW_FREE
    - stbiw__fopen
    - fwrite
    - stbi_write_png_to_mem
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_png(char const *filename, int x, int y, int comp,
      const void *data, int stride_bytes)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi_write_png_to_mem
      Src: /src/tinygltf/attic/stb_image_write.h:1234,1
    - Dst: func
      Src: /src/tinygltf/attic/stb_image_write.h:1236,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/stb_image_write.h:1237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    - stride_bytes
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1239
    functionName: stbi_write_png_to_func
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 2
    functionsReached:
    - STBIW_FREE
    - func
    - stbi_write_png_to_mem
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_png_to_func(stbi_write_func *func, void *context,
      int x, int y, int comp, const void *data, int stride_bytes)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1259,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 4
    argNames:
    - s
    - bitBufP
    - bitCntP
    - bs
    argTypes:
    - stbi__write_context*
    - int*
    - int*
    - unsigned short*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1268
    functionName: stbiw__jpg_writeBits
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__putc
    linkageType: ''
    returnType: void
    signature: void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, int
      *bitCntP, const unsigned short *bs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 8
    argNames:
    - d0p
    - d1p
    - d2p
    - d3p
    - d4p
    - d5p
    - d6p
    - d7p
    argTypes:
    - float*
    - float*
    - float*
    - float*
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1316
    functionName: stbiw__jpg_DCT
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3p,
      float *d4p, float *d5p, float *d6p, float *d7p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - val
    - bits
    argTypes:
    - int
    - unsigned short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1326
    functionName: stbiw__jpg_calcBits
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbiw__jpg_calcBits(int val, unsigned short bits[2])
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__jpg_DCT
      Src: /src/tinygltf/attic/stb_image_write.h:1336,1
    - Dst: stbiw__jpg_DCT
      Src: /src/tinygltf/attic/stb_image_write.h:1340,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1358,1
    - Dst: stbiw__jpg_calcBits
      Src: /src/tinygltf/attic/stb_image_write.h:1361,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1362,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1363,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1371,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1385,1
    - Dst: stbiw__jpg_calcBits
      Src: /src/tinygltf/attic/stb_image_write.h:1388,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1389,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1390,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1393,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    argCount: 9
    argNames:
    - s
    - bitBuf
    - bitCnt
    - CDU
    - du_stride
    - fdtbl
    - DC
    - HTDC
    - HTAC
    argTypes:
    - stbi__write_context*
    - int*
    - int*
    - float*
    - int
    - float*
    - int
    - unsigned short[][]
    - unsigned short[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1396
    functionName: stbiw__jpg_processDU
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__jpg_DCT
    - stbiw__jpg_writeBits
    - stbiw__jpg_calcBits
    linkageType: ''
    returnType: int
    signature: int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int *bitCnt,
      float *CDU, int du_stride, float *fdtbl, int DC, const unsigned short HTDC[256][2],
      const unsigned short HTAC[256][2])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1501,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/stb_image_write.h:1501,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1503,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1504,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1505,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1506,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1507,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1508,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1509,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1510,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1511,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1512,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1513,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1514,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1515,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1516,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1517,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1518,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/stb_image_write.h:1519,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1550,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1551,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1552,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1553,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1566,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1567,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1589,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1590,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/stb_image_write.h:1591,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/stb_image_write.h:1597,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1601,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/stb_image_write.h:1602,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 83
    argCount: 6
    argNames:
    - s
    - width
    - height
    - comp
    - data
    - quality
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1605
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1605
    functionName: stbi_write_jpg_core
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_UCHAR
    - stbiw__jpg_writeBits
    - stbiw__jpg_processDU
    - stbi__write_context*::func
    - stbiw__putc
    linkageType: ''
    returnType: int
    signature: int stbi_write_jpg_core(stbi__write_context *s, int width, int height,
      int comp, const void* data, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/stb_image_write.h:1610,1
    - Dst: stbi_write_jpg_core
      Src: /src/tinygltf/attic/stb_image_write.h:1611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    - quality
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1612
    functionName: stbi_write_jpg_to_func
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_jpg_core
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_jpg_to_func(stbi_write_func *func, void *context,
      int x, int y, int comp, const void *data, int quality)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:1619,1
    - Dst: stbi_write_jpg_core
      Src: /src/tinygltf/attic/stb_image_write.h:1620,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/stb_image_write.h:1621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    - quality
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1625
    functionName: stbi_write_jpg
    functionSourceFile: /src/tinygltf/attic/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__end_write_file
    - stbi_write_jpg_core
    - stbi__start_write_file
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_write_jpg(char const *filename, int x, int y, int comp,
      const void *data, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonParse
      Src: /src/tinygltf/attic/tests/tester.cc:22,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tests/tester.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: JsonConstruct
    functionSourceFile: /src/tinygltf/attic/tests/tester.cc
    functionUses: 0
    functionsReached:
    - strlen
    - tinygltf::detail::JsonParse
    linkageType: ''
    returnType: tinygltf::detail::JsonDocument
    signature: tinygltf::detail::JsonDocument JsonConstruct(const char* str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1210
    functionName: LoadImageData
    functionSourceFile: /src/tinygltf/attic/tests/tester.cc
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool LoadImageData(tinygltf::Image * /* image */, const int /* image_idx
      */, std::string * /* err */,\n                   std::string * /* warn */, int
      /* req_width */, int /* req_height */,\n                   const unsigned char
      * /* bytes */, int /* size */, void * /*user_data */)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: REQUIRE
      Src: /src/tinygltf/attic/tests/tester.cc:1216,1
    - Dst: static_cast<int*>
      Src: /src/tinygltf/attic/tests/tester.cc:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - image
    - user_pointer
    argTypes:
    - tinygltf::Image*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1212
    functionDepth: 1
    functionLinenumber: 1212
    functionLinenumberEnd: 1220
    functionName: WriteImageData
    functionSourceFile: /src/tinygltf/attic/tests/tester.cc
    functionUses: 2
    functionsReached:
    - static_cast<int*>
    - REQUIRE
    linkageType: ''
    returnType: bool
    signature: "bool WriteImageData(const std::string * /* basepath */, const std::string
      * /* filename */,\n                    const tinygltf::Image *image, bool /*
      embedImages */,\n                    const tinygltf::FsCallbacks * /* fs_cb
      */, const tinygltf::URICallbacks * /* uri_cb */,\n                    std::string
      * /* out_uri */, void * user_pointer)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::JsonParse
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:42,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: JsonConstruct
    functionSourceFile: /src/tinygltf/attic/tests/tester_intensive_customjson.cc
    functionUses: 0
    functionsReached:
    - strlen
    - tinygltf::detail::JsonParse
    linkageType: ''
    returnType: tinygltf::detail::JsonDocument
    signature: tinygltf::detail::JsonDocument JsonConstruct(const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::detail::json::begin
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - arr
    - idx
    argTypes:
    - tinygltf::detail::json
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: JsonArrayAt
    functionSourceFile: /src/tinygltf/attic/tests/tester_intensive_customjson.cc
    functionUses: 0
    functionsReached:
    - tinygltf::detail::json::begin
    linkageType: ''
    returnType: tinygltf::detail::json
    signature: "tinygltf::detail::json &JsonArrayAt(tinygltf::detail::json &arr,\n
      \                                          size_t idx)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:59,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:64,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromString
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:65,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:66,1
    - Dst: strlen
      Src: /src/tinygltf/attic/tests/tester_intensive_customjson.cc:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - json
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: LoadGltfFromString
    functionSourceFile: /src/tinygltf/attic/tests/tester_intensive_customjson.cc
    functionUses: 0
    functionsReached:
    - tinygltf::TinyGLTF::TinyGLTF
    - tinygltf::TinyGLTF::LoadASCIIFromString
    - strlen
    - static_cast<unsigned int>
    - tinygltf::Model::Model
    linkageType: ''
    returnType: bool
    signature: "bool LoadGltfFromString(const char *json,\n                               tinygltf::Model
      *model = nullptr,\n                               std::string *err = nullptr,\n
      \                              std::string *warn = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:32,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:33,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:37,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromString
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:40,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: fuzz_ascii
    functionSourceFile: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc
    functionUses: 0
    functionsReached:
    - tinygltf::TinyGLTF::TinyGLTF
    - reinterpret_cast<const char *>
    - tinygltf::TinyGLTF::LoadASCIIFromString
    - static_cast<unsigned int>
    - tinygltf::Model::Model
    linkageType: ''
    returnType: void
    signature: void fuzz_ascii(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:47,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:48,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromMemory
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:52,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: fuzz_binary
    functionSourceFile: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc
    functionUses: 0
    functionsReached:
    - tinygltf::TinyGLTF::LoadBinaryFromMemory
    - tinygltf::TinyGLTF::TinyGLTF
    - static_cast<unsigned int>
    - tinygltf::Model::Model
    linkageType: ''
    returnType: void
    signature: void fuzz_binary(const uint8_t *data, size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fuzz_binary
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:70,1
    - Dst: fuzz_ascii
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc
    functionUses: 0
    functionsReached:
    - fuzz_ascii
    - fuzz_binary
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc:15,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc:16,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc:20,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromString
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 12
    functionDepth: 3
    functionLinenumber: 12
    functionLinenumberEnd: 25
    functionName: parse_intCoding4
    functionSourceFile: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc
    functionUses: 0
    functionsReached:
    - tinygltf::TinyGLTF::LoadASCIIFromString
    - tinygltf::TinyGLTF::TinyGLTF
    - reinterpret_cast<const char *>
    - tinygltf::Model::Model
    linkageType: ''
    returnType: void
    signature: void parse_intCoding4(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parse_intCoding4
      Src: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - std::uint8_t*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 4
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc
    functionUses: 0
    functionsReached:
    - parse_intCoding4
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(std::uint8_t const* data, std::size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf3::ErrorStack::has_error
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - error
    - message
    argTypes:
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: onError
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/dxview.cc
    functionUses: 0
    functionsReached:
    - tinygltf3::ErrorStack::has_error
    linkageType: ''
    returnType: void
    signature: void onError(int error, const char* message)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Viewer*::update
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:28,1
    - Dst: Viewer*::render
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - pViewer
    - deltaTime
    argTypes:
    - Viewer*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: onRender
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/dxview.cc
    functionUses: 0
    functionsReached:
    - Viewer*::render
    - Viewer*::update
    linkageType: ''
    returnType: void
    signature: void onRender(Viewer* pViewer, double deltaTime)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:33,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:35,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:38,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:39,1
    - Dst: tinygltf3::ErrorStack::has_error
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:40,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:43,1
    - Dst: spdlog::warn
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:44,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:47,1
    - Dst: glfwSetErrorCallback
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:52,1
    - Dst: glfwInit
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:54,1
    - Dst: tinygltf3::ErrorStack::has_error
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:55,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:56,1
    - Dst: glfwWindowHint
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:59,1
    - Dst: glfwWindowHint
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:60,1
    - Dst: glfwCreateWindow
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:62,1
    - Dst: tinygltf3::ErrorStack::has_error
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:64,1
    - Dst: glfwTerminate
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:65,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:66,1
    - Dst: std::make_unique<Viewer>
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:69,1
    - Dst: glfwGetWin32Window
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:69,1
    - Dst: tinygltf3::ErrorStack::has_error
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:71,1
    - Dst: glfwDestroyWindow
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:72,1
    - Dst: glfwTerminate
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:73,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:74,1
    - Dst: glfwGetTime
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:77,1
    - Dst: glfwWindowShouldClose
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:78,1
    - Dst: glfwGetTime
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:79,1
    - Dst: onRender
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:81,1
    - Dst: auto::get
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:81,1
    - Dst: glfwPollEvents
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:84,1
    - Dst: glfwDestroyWindow
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:87,1
    - Dst: glfwTerminate
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:88,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/dxview/src/dxview.cc:89,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 32
    functionDepth: 7
    functionLinenumber: 32
    functionLinenumberEnd: 90
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/dxview.cc
    functionUses: 12
    functionsReached:
    - std::make_unique<Viewer>
    - glfwWindowHint
    - onRender
    - glfwCreateWindow
    - tinygltf::Model::Model
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - glfwWindowShouldClose
    - glfwGetTime
    - glfwTerminate
    - exit
    - tinygltf::TinyGLTF::TinyGLTF
    - tinygltf3::ErrorStack::has_error
    - std::string::empty
    - glfwInit
    - glfwDestroyWindow
    - glfwPollEvents
    - spdlog::warn
    - glfwSetErrorCallback
    - auto::get
    - glfwGetWin32Window
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: isPow2
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isPow2(uint64_t value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:17,1
    - Dst: isPow2
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:18,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - value
    - alignment
    argTypes:
    - T
    - uint64_t
    assertStmts:
    - condition: (isPow2(alignment))
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: alignPow2
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - isPow2
    - assert
    linkageType: ''
    returnType: T
    signature: T alignPow2(T value, uint64_t alignment)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: isPow2
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isPow2(uint64_t value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:17,1
    - Dst: isPow2
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:18,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - value
    - alignment
    argTypes:
    - T
    - uint64_t
    assertStmts:
    - condition: (isPow2(alignment))
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: alignPow2
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - isPow2
    - assert
    linkageType: ''
    returnType: T
    signature: T alignPow2(T value, uint64_t alignment)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Viewer::initDirectX
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:26,1
    - Dst: Viewer::buildRenderTargets
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:27,1
    - Dst: Viewer::buildResources
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:28,1
    - Dst: alignPow2
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:41,1
    - Dst: CreateCommittedResource
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:50,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:53,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:54,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - window
    - pModel
    argTypes:
    - HWND
    - tinygltf::Model*
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 55
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 55
    functionName: Viewer::Viewer
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 0
    functionsReached:
    - Viewer::buildResources
    - alignPow2
    - CreateCommittedResource
    - IID_PPV_ARGS
    - SUCCEEDED
    - Viewer::initDirectX
    - assert
    - Viewer::buildRenderTargets
    linkageType: ''
    returnType: void
    signature: void Viewer::Viewer(HWND window, tinygltf::Model* pModel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetCompletedValue
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:58,1
    - Dst: CreateEventEx
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:59,1
    - Dst: SetEventOnCompletion
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:60,1
    - Dst: WaitForSingleObject
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:61,1
    - Dst: CloseHandle
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:62,1
    - Dst: Map
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:67,1
    - Dst: static_cast<Camera*>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:69,1
    - Dst: XMMatrixPerspectiveFovRH
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:77,1
    - Dst: XMStoreFloat4x4
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:78,1
    - Dst: XMMatrixTranspose
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:78,1
    - Dst: XMMatrixLookAtRH
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:80,1
    - Dst: XMVectorSet
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:81,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:81,1
    - Dst: cos
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:81,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:82,1
    - Dst: sin
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:82,1
    - Dst: XMVectorSet
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:83,1
    - Dst: XMVectorSet
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:83,1
    - Dst: XMStoreFloat4x4
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:84,1
    - Dst: XMMatrixTranspose
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:84,1
    - Dst: XMMatrixMultiply
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:86,1
    - Dst: XMStoreFloat4x4
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:87,1
    - Dst: XMMatrixTranspose
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:87,1
    - Dst: Unmap
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - deltaTime
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 89
    functionName: Viewer::update
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 0
    functionsReached:
    - SetEventOnCompletion
    - Map
    - Unmap
    - XMVectorSet
    - XMMatrixPerspectiveFovRH
    - XMMatrixLookAtRH
    - XMMatrixTranspose
    - cos
    - WaitForSingleObject
    - sin
    - GetCompletedValue
    - CreateEventEx
    - static_cast<Camera*>
    - static_cast<float>
    - XMMatrixMultiply
    - CloseHandle
    - XMStoreFloat4x4
    linkageType: ''
    returnType: void
    signature: void Viewer::update(double deltaTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetCurrentBackBufferIndex
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:93,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:96,1
    - Dst: auto::Reset
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:98,1
    - Dst: Reset
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:99,1
    - Dst: RSSetViewports
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:106,1
    - Dst: RSSetScissorRects
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:112,1
    - Dst: pTexture::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:118,1
    - Dst: ResourceBarrier
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:129,1
    - Dst: OMSetRenderTargets
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:132,1
    - Dst: ClearRenderTargetView
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:133,1
    - Dst: Viewer::drawNode
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:138,1
    - Dst: ResourceBarrier
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:149,1
    - Dst: Close
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:153,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:155,1
    - Dst: ExecuteCommandLists
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:156,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:156,1
    - Dst: Signal
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:158,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:158,1
    - Dst: Present
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 1
    argNames:
    - deltaTime
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 160
    functionName: Viewer::render
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 0
    functionsReached:
    - RSSetScissorRects
    - Viewer::drawNode
    - pTexture::Get
    - Get
    - Reset
    - ResourceBarrier
    - auto::Reset
    - Close
    - Present
    - RSSetViewports
    - ExecuteCommandLists
    - _countof
    - Signal
    - OMSetRenderTargets
    - ClearRenderTargetView
    - GetCurrentBackBufferIndex
    linkageType: ''
    returnType: void
    signature: void Viewer::render(double deltaTime)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: D3D12GetDebugInterface
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:170,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:170,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:171,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:171,1
    - Dst: ComPtr::EnableDebugLayer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:175,1
    - Dst: CreateDXGIFactory2
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:179,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:179,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:180,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:180,1
    - Dst: EnumAdapters1
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:185,1
    - Dst: GetDesc1
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:187,1
    - Dst: D3D12CreateDevice
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:193,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:193,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:194,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:195,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:195,1
    - Dst: CreateCommandQueue
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:210,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:211,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:212,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:212,1
    - Dst: CreateFence
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:216,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:217,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:218,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:218,1
    - Dst: CreateCommandQueue
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:226,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:227,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:228,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:228,1
    - Dst: CreateFence
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:232,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:233,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:234,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:234,1
    - Dst: EnumOutputs
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:239,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:240,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:240,1
    - Dst: ComPtr::GetDisplayModeList
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:244,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:246,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:246,1
    - Dst: CreateSwapChain
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:264,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:264,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:266,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:266,1
    - Dst: ComPtr::As
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:268,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:269,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:269,1
    - Dst: GetBuffer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:273,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:273,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:274,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:274,1
    - Dst: CreateCommandAllocator
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:278,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:280,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:281,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:281,1
    - Dst: CreateCommandList
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:285,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:286,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:287,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:288,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:288,1
    - Dst: Close
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:290,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:291,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:291,1
    - Dst: CreateCommandAllocator
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:295,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:296,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:297,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:297,1
    - Dst: CreateCommandList
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:301,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:302,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:303,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:304,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:304,1
    - Dst: Close
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:306,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:307,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:307,1
    - Dst: static_cast<D3D12_DESCRIPTOR_HEAP_TYPE>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:311,1
    - Dst: GetDescriptorHandleIncrementSize
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:313,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 82
    argCount: 1
    argNames:
    - window
    argTypes:
    - HWND
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 179
        line_start: 179
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 217
        line_start: 217
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr) || hr == DXGI_ERROR_MORE_DATA)
      pos:
        line_end: 245
        line_start: 245
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 303
        line_start: 303
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 268
        line_start: 268
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 211
        line_start: 211
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 290
        line_start: 290
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 239
        line_start: 239
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 306
        line_start: 306
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 315
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 315
    functionName: Viewer::initDirectX
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - GetBuffer
    - Get
    - ComPtr::GetDisplayModeList
    - CreateFence
    - SUCCEEDED
    - D3D12GetDebugInterface
    - CreateDXGIFactory2
    - GetDescriptorHandleIncrementSize
    - CreateCommandQueue
    - GetDesc1
    - CreateSwapChain
    - assert
    - CreateCommandAllocator
    - ComPtr::As
    - Close
    - EnumAdapters1
    - ComPtr::EnableDebugLayer
    - D3D12CreateDevice
    - CreateCommandList
    - IID_PPV_ARGS
    - static_cast<D3D12_DESCRIPTOR_HEAP_TYPE>
    - EnumOutputs
    linkageType: ''
    returnType: void
    signature: void Viewer::initDirectX(HWND window)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: CreateDescriptorHeap
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:329,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:330,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:333,1
    - Dst: GetCPUDescriptorHandleForHeapStart
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:336,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:342,1
    - Dst: CreateRenderTargetView
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:349,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:349,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (false)
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 358
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 358
    functionName: Viewer::buildRenderTargets
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - push_back
    - CreateRenderTargetView
    - Get
    - IID_PPV_ARGS
    - SUCCEEDED
    - GetCPUDescriptorHandleForHeapStart
    - assert
    - CreateDescriptorHeap
    linkageType: ''
    returnType: void
    signature: void Viewer::buildRenderTargets()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Reset
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:363,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:363,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:364,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:364,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:367,1
    - Dst: Viewer::buildBuffers
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:369,1
    - Dst: Viewer::buildImages
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:370,1
    - Dst: Close
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:372,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:373,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:373,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:375,1
    - Dst: ExecuteCommandLists
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:376,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:376,1
    - Dst: Signal
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:378,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:378,1
    - Dst: Viewer::buildSamplerDescs
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:380,1
    - Dst: Viewer::buildMaterials
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:381,1
    - Dst: Viewer::buildMeshes
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:382,1
    - Dst: Viewer::buildNodes
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:383,1
    - Dst: GetCompletedValue
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:385,1
    - Dst: CreateEventEx
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:386,1
    - Dst: SetEventOnCompletion
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:387,1
    - Dst: WaitForSingleObject
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:388,1
    - Dst: CloseHandle
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 372
        line_start: 372
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 363
        line_start: 363
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 391
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 391
    functionName: Viewer::buildResources
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - Viewer::buildMeshes
    - Get
    - Reset
    - GetCompletedValue
    - std::vector::reserve
    - SUCCEEDED
    - SetEventOnCompletion
    - Viewer::buildBuffers
    - Viewer::buildMaterials
    - Viewer::buildNodes
    - assert
    - Signal
    - WaitForSingleObject
    - Close
    - Viewer::buildImages
    - CloseHandle
    - Viewer::buildSamplerDescs
    - CreateEventEx
    - _countof
    - ExecuteCommandLists
    linkageType: ''
    returnType: void
    signature: void Viewer::buildResources()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: data::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:408,1
    - Dst: CreateCommittedResource
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:417,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:419,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:420,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:420,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:421,1
    - Dst: data::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:434,1
    - Dst: CreateCommittedResource
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:443,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:446,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:447,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:447,1
    - Dst: std::vector<ComPtr<ID3D12Resource> >*::push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:448,1
    - Dst: ComPtr::Map
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:451,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:452,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:452,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:454,1
    - Dst: data::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:454,1
    - Dst: CopyBufferRegion
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:457,1
    - Dst: ComPtr::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:457,1
    - Dst: ComPtr::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:457,1
    - Dst: data::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    argCount: 1
    argNames:
    - pStagingResources
    argTypes:
    - std::vector<ComPtr<ID3D12Resource> >*
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 451
        line_start: 451
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 446
        line_start: 446
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 419
        line_start: 419
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 460
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 460
    functionName: Viewer::buildBuffers
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - push_back
    - std::vector<ComPtr<ID3D12Resource> >*::push_back
    - CreateCommittedResource
    - ComPtr::Get
    - IID_PPV_ARGS
    - CopyBufferRegion
    - SUCCEEDED
    - data::size
    - memcpy
    - ComPtr::Map
    - assert
    linkageType: ''
    returnType: void
    signature: "void Viewer::buildBuffers(\n    std::vector<ComPtr<ID3D12Resource>
      >* pStagingResources)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateCommittedResource
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:486,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:488,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:489,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:489,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:490,1
    - Dst: GetCopyableFootprints
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:497,1
    - Dst: ComPtr::GetDesc
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:497,1
    - Dst: CreateCommittedResource
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:519,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:522,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:523,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:523,1
    - Dst: std::vector<ComPtr<ID3D12Resource> >*::push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:524,1
    - Dst: ComPtr::Map
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:527,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:528,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:528,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:531,1
    - Dst: static_cast<uint8_t*>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:531,1
    - Dst: ComPtr::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:538,1
    - Dst: ComPtr::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:543,1
    - Dst: CopyTextureRegion
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    argCount: 1
    argNames:
    - pStagingResources
    argTypes:
    - std::vector<ComPtr<ID3D12Resource> >*
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 488
        line_start: 488
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 527
        line_start: 527
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 550
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 550
    functionName: Viewer::buildImages
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - push_back
    - std::vector<ComPtr<ID3D12Resource> >*::push_back
    - static_cast<uint8_t*>
    - CreateCommittedResource
    - ComPtr::Get
    - IID_PPV_ARGS
    - GetCopyableFootprints
    - SUCCEEDED
    - memcpy
    - CopyTextureRegion
    - ComPtr::Map
    - assert
    - ComPtr::GetDesc
    linkageType: ''
    returnType: void
    signature: "void Viewer::buildImages(\n    std::vector<ComPtr<ID3D12Resource>
      >* pStagingResources)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:606,1
    - Dst: toTextureAddressMode
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:611,1
    - Dst: toTextureAddressMode
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:612,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:616,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (false)
      pos:
        line_end: 605
        line_start: 605
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 618
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 618
    functionName: Viewer::buildSamplerDescs
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - toTextureAddressMode
    - push_back
    - assert
    linkageType: ''
    returnType: void
    signature: void Viewer::buildSamplerDescs()
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:642,1
    - Dst: alignPow2
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:677,1
    - Dst: CreateCommittedResource
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:686,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:688,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:689,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:689,1
    - Dst: Map
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:691,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:692,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:692,1
    - Dst: CreateDescriptorHeap
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:703,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:704,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:705,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:705,1
    - Dst: CreateDescriptorHeap
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:716,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:717,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:718,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:718,1
    - Dst: static_cast<PBRMetallicRoughness*>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:724,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:729,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:731,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:733,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:735,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:748,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:750,1
    - Dst: GetCPUDescriptorHandleForHeapStart
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:766,1
    - Dst: GetCPUDescriptorHandleForHeapStart
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:768,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:774,1
    - Dst: CreateShaderResourceView
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:775,1
    - Dst: CreateSampler
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:778,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:790,1
    - Dst: CreateShaderResourceView
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:792,1
    - Dst: CreateSampler
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:795,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:797,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 89
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 688
        line_start: 688
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 717
        line_start: 717
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 704
        line_start: 704
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (false)
      pos:
        line_end: 641
        line_start: 641
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 691
        line_start: 691
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 799
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 799
    functionName: Viewer::buildMaterials
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - push_back
    - Map
    - alignPow2
    - CreateCommittedResource
    - Get
    - IID_PPV_ARGS
    - CreateShaderResourceView
    - CreateSampler
    - SUCCEEDED
    - static_cast<PBRMetallicRoughness*>
    - static_cast<float>
    - GetCPUDescriptorHandleForHeapStart
    - assert
    - CreateDescriptorHeap
    linkageType: ''
    returnType: void
    signature: void Viewer::buildMaterials()
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: GetGPUVirtualAddress
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:835,1
    - Dst: static_cast<UINT>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:837,1
    - Dst: ByteStride
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:840,1
    - Dst: emplace_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:842,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:845,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:867,1
    - Dst: GetGPUVirtualAddress
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:878,1
    - Dst: static_cast<UINT>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:880,1
    - Dst: static_cast<uint32_t>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:896,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:904,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:906,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:908,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:911,1
    - Dst: D3DCompileFromFile
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:929,1
    - Dst: tinygltf3::ErrorStack::has_error
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:934,1
    - Dst: static_cast<char*>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:934,1
    - Dst: ComPtr::GetBufferPointer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:934,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:936,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:936,1
    - Dst: D3D12SerializeRootSignature
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:951,1
    - Dst: ComPtr::GetAddressOf
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:953,1
    - Dst: ComPtr::GetAddressOf
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:954,1
    - Dst: tinygltf3::ErrorStack::has_error
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:957,1
    - Dst: static_cast<char*>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:958,1
    - Dst: ComPtr::GetBufferPointer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:958,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:960,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:960,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:963,1
    - Dst: CreateRootSignature
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:964,1
    - Dst: ComPtr::GetBufferPointer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:965,1
    - Dst: ComPtr::GetBufferSize
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:966,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:967,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:968,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:968,1
    - Dst: static_cast<UINT>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:990,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:990,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:995,1
    - Dst: createRootSignature
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1045,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1046,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1046,1
    - Dst: buildDefines
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1050,1
    - Dst: auto::empty
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1051,1
    - Dst: compileShaderFromFile
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1054,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1056,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1056,1
    - Dst: compileShaderFromFile
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1059,1
    - Dst: buildInputElementDescs
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1062,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1065,1
    - Dst: ComPtr::GetBufferPointer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1066,1
    - Dst: ComPtr::GetBufferSize
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1067,1
    - Dst: ComPtr::GetBufferPointer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1068,1
    - Dst: ComPtr::GetBufferSize
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1069,1
    - Dst: auto::data
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1075,1
    - Dst: static_cast<UINT>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1076,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1076,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1094,1
    - Dst: CreateGraphicsPipelineState
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1102,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1103,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1104,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1104,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1122,1
    - Dst: createRootSignature
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1127,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1128,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1128,1
    - Dst: buildDefines
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1132,1
    - Dst: auto::empty
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1133,1
    - Dst: compileShaderFromFile
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1136,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1138,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1138,1
    - Dst: compileShaderFromFile
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1141,1
    - Dst: buildInputElementDescs
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1144,1
    - Dst: Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1147,1
    - Dst: ComPtr::GetBufferPointer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1148,1
    - Dst: ComPtr::GetBufferSize
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1149,1
    - Dst: ComPtr::GetBufferPointer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1150,1
    - Dst: ComPtr::GetBufferSize
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1151,1
    - Dst: auto::data
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1159,1
    - Dst: static_cast<UINT>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1160,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1160,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1178,1
    - Dst: CreateGraphicsPipelineState
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1186,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1187,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1188,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1188,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1191,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1193,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 194
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1055
        line_start: 1055
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (false)
      pos:
        line_end: 1093
        line_start: 1093
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1187
        line_start: 1187
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1103
        line_start: 1103
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1045
        line_start: 1045
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 959
        line_start: 959
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1127
        line_start: 1127
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 967
        line_start: 967
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1137
        line_start: 1137
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (false)
      pos:
        line_end: 1177
        line_start: 1177
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (false)
      pos:
        line_end: 866
        line_start: 866
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 935
        line_start: 935
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 1195
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 1195
    functionName: Viewer::buildMeshes
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - push_back
    - ComPtr::GetBufferPointer
    - static_cast<UINT>
    - CreateGraphicsPipelineState
    - static_cast<uint32_t>
    - Get
    - auto::empty
    - ByteStride
    - D3DCompileFromFile
    - ComPtr::GetBufferSize
    - SUCCEEDED
    - createRootSignature
    - auto::data
    - GetGPUVirtualAddress
    - static_cast<char*>
    - CreateRootSignature
    - emplace_back
    - assert
    - tinygltf3::ErrorStack::has_error
    - std::vector::size
    - D3D12SerializeRootSignature
    - std::vector::push_back
    - ComPtr::GetAddressOf
    - compileShaderFromFile
    - buildInputElementDescs
    - buildDefines
    - IID_PPV_ARGS
    - _countof
    - auto::size
    linkageType: ''
    returnType: void
    signature: void Viewer::buildMeshes()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: alignPow2
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1209,1
    - Dst: CreateCommittedResource
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1219,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1221,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1222,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1222,1
    - Dst: ComPtr::Map
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1225,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1226,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1226,1
    - Dst: matrix::empty
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1228,1
    - Dst: XMStoreFloat4x4
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1229,1
    - Dst: static_cast<DirectX::XMFLOAT4X4*>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1229,1
    - Dst: XMMatrixIdentity
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1230,1
    - Dst: static_cast<float*>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1232,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1234,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1221
        line_start: 1221
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    - condition: (SUCCEEDED(hr))
      pos:
        line_end: 1225
        line_start: 1225
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    constantsTouched: []
    func_position:
      end: 1241
      start: 1197
    functionDepth: 2
    functionLinenumber: 1197
    functionLinenumberEnd: 1241
    functionName: Viewer::buildNodes
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 1
    functionsReached:
    - push_back
    - matrix::empty
    - alignPow2
    - CreateCommittedResource
    - XMMatrixIdentity
    - IID_PPV_ARGS
    - static_cast<float*>
    - SUCCEEDED
    - static_cast<DirectX::XMFLOAT4X4*>
    - static_cast<float>
    - XMStoreFloat4x4
    - ComPtr::Map
    - assert
    linkageType: ''
    returnType: void
    signature: void Viewer::buildNodes()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SetGraphicsRootSignature
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1250,1
    - Dst: pRootSignature::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1251,1
    - Dst: SetPipelineState
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1252,1
    - Dst: pPipelineState::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1252,1
    - Dst: IASetPrimitiveTopology
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1253,1
    - Dst: attributes::size
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1255,1
    - Dst: IASetVertexBuffers
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1256,1
    - Dst: pMaterial::pSRVDescriptorHeap::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1261,1
    - Dst: pMaterial::pSamplerDescriptorHeap::Get
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1262,1
    - Dst: SetDescriptorHeaps
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1263,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1263,1
    - Dst: SetGraphicsRootConstantBufferView
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1266,1
    - Dst: GetGPUVirtualAddress
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1267,1
    - Dst: SetGraphicsRootConstantBufferView
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1268,1
    - Dst: GetGPUVirtualAddress
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1269,1
    - Dst: SetGraphicsRootConstantBufferView
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1270,1
    - Dst: pMaterial::pBuffer::GetGPUVirtualAddress
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1271,1
    - Dst: SetGraphicsRootDescriptorTable
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1272,1
    - Dst: pMaterial::pSRVDescriptorHeap::GetGPUDescriptorHandleForHeapStart
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1273,1
    - Dst: SetGraphicsRootDescriptorTable
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1275,1
    - Dst: pMaterial::pSamplerDescriptorHeap::GetGPUDescriptorHandleForHeapStart
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1276,1
    - Dst: IASetIndexBuffer
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1280,1
    - Dst: DrawIndexedInstanced
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1281,1
    - Dst: DrawInstanced
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1284,1
    - Dst: Viewer::drawNode
      Src: /src/tinygltf/attic/examples/dxview/src/Viewer.cc:1290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 1
    argNames:
    - nodeIndex
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1243
    functionDepth: 1
    functionLinenumber: 1243
    functionLinenumberEnd: 1292
    functionName: Viewer::drawNode
    functionSourceFile: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
    functionUses: 2
    functionsReached:
    - SetGraphicsRootSignature
    - pMaterial::pSamplerDescriptorHeap::Get
    - pMaterial::pSRVDescriptorHeap::Get
    - IASetVertexBuffers
    - attributes::size
    - GetGPUVirtualAddress
    - DrawIndexedInstanced
    - pMaterial::pBuffer::GetGPUVirtualAddress
    - DrawInstanced
    - pRootSignature::Get
    - pMaterial::pSamplerDescriptorHeap::GetGPUDescriptorHandleForHeapStart
    - Viewer::drawNode
    - pMaterial::pSRVDescriptorHeap::GetGPUDescriptorHandleForHeapStart
    - IASetIndexBuffer
    - SetDescriptorHeaps
    - SetGraphicsRootConstantBufferView
    - IASetPrimitiveTopology
    - SetPipelineState
    - SetGraphicsRootDescriptorTable
    - _countof
    - pPipelineState::Get
    linkageType: ''
    returnType: void
    signature: void Viewer::drawNode(uint64_t nodeIndex)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json11::Json::array::push_back
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:20,1
    - Dst: ASSERT_NO_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:27,1
    - Dst: valijson::adapters::Json11Adapter::getArray
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:27,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:28,1
    - Dst: valijson::adapters::Json11Adapter::getBool
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:28,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:29,1
    - Dst: valijson::adapters::Json11Adapter::getDouble
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:29,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:30,1
    - Dst: valijson::adapters::Json11Adapter::getObject
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:30,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:31,1
    - Dst: valijson::adapters::Json11Adapter::getString
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:31,1
    - Dst: EXPECT_EQ
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:34,1
    - Dst: valijson::adapters::Json11Adapter::getArray
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:34,1
    - Dst: valijson::adapters::Json11Adapter::getArray
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:38,1
    - Dst: ASSERT_TRUE
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:39,1
    - Dst: json11::Json::isNumber
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:39,1
    - Dst: EXPECT_EQ
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:40,1
    - Dst: json11::Json::getDouble
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:40,1
    - Dst: EXPECT_EQ
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 46
    functionName: TEST_F
    functionSourceFile: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp
    functionUses: 0
    functionsReached:
    - valijson::adapters::Json11Adapter::getBool
    - valijson::adapters::Json11Adapter::getDouble
    - json11::Json::array::push_back
    - valijson::adapters::Json11Adapter::getString
    - json11::Json::isNumber
    - valijson::adapters::Json11Adapter::getObject
    - valijson::adapters::Json11Adapter::getArray
    - EXPECT_EQ
    - ASSERT_ANY_THROW
    - json11::Json::getDouble
    - ASSERT_NO_THROW
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: void TEST_F(TestJson11Adapter, BasicArrayIteration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::ValueToJson
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:57,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:57,1
    - Dst: ASSERT_NO_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:64,1
    - Dst: valijson::adapters::Json11Adapter::getObject
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:64,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:65,1
    - Dst: valijson::adapters::Json11Adapter::getArray
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:65,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:66,1
    - Dst: valijson::adapters::Json11Adapter::getBool
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:66,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:67,1
    - Dst: valijson::adapters::Json11Adapter::getDouble
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:67,1
    - Dst: ASSERT_ANY_THROW
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:68,1
    - Dst: valijson::adapters::Json11Adapter::getString
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:68,1
    - Dst: EXPECT_EQ
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:71,1
    - Dst: valijson::adapters::Json11Adapter::getObject
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:71,1
    - Dst: valijson::adapters::Json11Adapter::getObject
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:75,1
    - Dst: ASSERT_TRUE
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:76,1
    - Dst: second::isNumber
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:76,1
    - Dst: EXPECT_EQ
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:77,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:77,1
    - Dst: EXPECT_EQ
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:78,1
    - Dst: second::getDouble
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:78,1
    - Dst: EXPECT_EQ
      Src: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 84
    functionName: TEST_F
    functionSourceFile: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp
    functionUses: 0
    functionsReached:
    - valijson::adapters::Json11Adapter::getBool
    - valijson::adapters::Json11Adapter::getDouble
    - valijson::adapters::Json11Adapter::getString
    - second::isNumber
    - std::to_string
    - valijson::adapters::Json11Adapter::getObject
    - valijson::adapters::Json11Adapter::getArray
    - EXPECT_EQ
    - ASSERT_ANY_THROW
    - second::getDouble
    - tinygltf::ValueToJson
    - ASSERT_NO_THROW
    - ASSERT_TRUE
    - static_cast<double>
    linkageType: ''
    returnType: void
    signature: void TEST_F(TestJson11Adapter, BasicObjectIteration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: exit
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: usage
    functionSourceFile: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc
    functionUses: 7
    functionsReached:
    - exit
    linkageType: ''
    returnType: void
    signature: void usage(const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::path
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:52,1
    - Dst: std::fstream::good
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:53,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:54,1
    - Dst: json_uri::url
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:54,1
    - Dst: json_uri::path
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - uri
    - schema
    argTypes:
    - json_uri
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: loader
    functionSourceFile: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc
    functionUses: 0
    functionsReached:
    - std::invalid_argument
    - std::fstream::good
    - json_uri::url
    - json_uri::path
    linkageType: ''
    returnType: void
    signature: void loader(const json_uri &uri, json &schema)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::fstream::good
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:69,1
    - Dst: what
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:79,1
    - Dst: std::fstream::tellp
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:79,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:85,1
    - Dst: path
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:86,1
    - Dst: path
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:88,1
    - Dst: std::fstream::good
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:89,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:90,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:90,1
    - Dst: path
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:90,1
    - Dst: json_validator::set_root_schema
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:102,1
    - Dst: what
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:105,1
    - Dst: std::fstream::good
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:112,1
    - Dst: json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:119,1
    - Dst: what
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:122,1
    - Dst: std::fstream::tellg
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    argCount: 2
    argNames:
    - schema_dir
    - filename
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 130
    functionName: validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc
    functionUses: 7
    functionsReached:
    - std::fstream::good
    - what
    - json_validator::set_root_schema
    - std::invalid_argument
    - std::fstream::tellg
    - json_validator::validate
    - std::fstream::tellp
    - path
    - url
    linkageType: ''
    returnType: bool
    signature: bool validate(const std::string &schema_dir, const std::string &filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:135,1
    - Dst: validate
      Src: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc
    functionUses: 12
    functionsReached:
    - usage
    - validate
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:51,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:54,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:55,1
    - Dst: json_uri::derive
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:56,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:56,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:59,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:59,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:60,1
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:60,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:66,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:66,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:68,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:71,1
    - Dst: resolver::resolve
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: json_uri::append
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: nlohmann::json_uri::escape
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: json_uri::append
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:79,1
    - Dst: nlohmann::json_uri::escape
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:79,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:79,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:80,1
    - Dst: type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:81,1
    - Dst: resolver::resolve
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:82,1
    - Dst: auto::append
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:82,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:82,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:88,1
    - Dst: json_uri::derive
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:89,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:89,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:90,1
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:90,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:91,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    argCount: 2
    argNames:
    - schema
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 99
    functionName: resolver::resolve
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 1
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - nlohmann::json_uri::escape
    - type
    - json::begin
    - find
    - json_uri::derive
    - std::to_string
    - end
    - std::invalid_argument
    - json_uri::append
    - auto::append
    - auto::key
    - resolver::resolve
    - json_uri::to_string
    - insert
    linkageType: ''
    returnType: void
    signature: void resolve(json &schema, json_uri id)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:111,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:112,1
    - Dst: json_uri::derive
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:113,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:113,1
    - Dst: resolver::resolve
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:115,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:123,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:123,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:124,1
    - Dst: json_uri::url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:124,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:126,1
    - Dst: pointer
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:126,1
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:127,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:128,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - schema
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 131
    functionName: resolver::resolver
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - json_uri::url
    - pointer
    - json_uri::derive
    - find
    - end
    - std::invalid_argument
    - resolver::resolve
    - json_uri::to_string
    - insert
    - url
    linkageType: ''
    returnType: void
    signature: void resolver(json &schema, json_uri id)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:136,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:137,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:141,1
    - Dst: auto::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:144,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:145,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:145,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:146,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:147,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:149,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:149,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:150,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:151,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:156,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:156,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:163,1
    - Dst: auto::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:164,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    argCount: 3
    argNames:
    - schema
    - expected_type
    - name
    argTypes:
    - json
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 166
    functionName: validate_type
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json::find
    - auto::begin
    - json::end
    - auto::value
    - std::ostringstream::str
    - find
    - auto::get
    - std::invalid_argument
    - auto::end
    - auto::type
    linkageType: ''
    returnType: void
    signature: void validate_type(const json &schema, const std::string &expected_type,
      const std::string &name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:170,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:171,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:179,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:181,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: validate_enum
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - std::ostringstream::str
    - find
    - std::invalid_argument
    linkageType: ''
    returnType: void
    signature: void validate_enum(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - schema
    - name
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: validate_boolean
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    linkageType: ''
    returnType: void
    signature: void validate_boolean(const json & /*instance*/, const json &schema,
      const std::string &name)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:192,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:193,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:194,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:197,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:200,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:204,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:205,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:206,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:207,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:207,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:208,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:208,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:217,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:218,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:219,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:220,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:220,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:221,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:221,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    argCount: 3
    argNames:
    - schema
    - name
    - value
    argTypes:
    - json
    - std::string
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 229
    functionName: validate_numeric
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - std::to_string
    - std::out_of_range
    linkageType: ''
    returnType: void
    signature: void validate_numeric(const json &schema, const std::string &name,
      double value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:233,1
    - Dst: validate_numeric
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:234,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: validate_integer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    - validate_numeric
    - json::get
    linkageType: ''
    returnType: void
    signature: void validate_integer(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:239,1
    - Dst: validate_numeric
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:240,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: validate_unsigned
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    - validate_numeric
    - json::get
    linkageType: ''
    returnType: void
    signature: void validate_unsigned(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:245,1
    - Dst: validate_numeric
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:246,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: validate_float
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    - validate_numeric
    - json::get
    linkageType: ''
    returnType: void
    signature: void validate_float(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - schema
    - name
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: validate_null
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    linkageType: ''
    returnType: void
    signature: void validate_null(const json & /*instance*/, const json &schema, const
      std::string &name)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:51,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:54,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:55,1
    - Dst: json_uri::derive
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:56,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:56,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:59,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:59,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:60,1
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:60,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:66,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:66,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:68,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:71,1
    - Dst: resolver::resolve
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: json_uri::append
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: nlohmann::json_uri::escape
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:74,1
    - Dst: json_uri::append
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:79,1
    - Dst: nlohmann::json_uri::escape
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:79,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:79,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:80,1
    - Dst: type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:81,1
    - Dst: resolver::resolve
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:82,1
    - Dst: auto::append
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:82,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:82,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:88,1
    - Dst: json_uri::derive
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:89,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:89,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:90,1
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:90,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:91,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    argCount: 2
    argNames:
    - schema
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 99
    functionName: resolver::resolve
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 3
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - nlohmann::json_uri::escape
    - type
    - json::begin
    - find
    - json_uri::derive
    - std::to_string
    - end
    - std::invalid_argument
    - json_uri::append
    - auto::append
    - auto::key
    - resolver::resolve
    - json_uri::to_string
    - insert
    linkageType: ''
    returnType: void
    signature: void resolve(json &schema, json_uri id)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:111,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:112,1
    - Dst: json_uri::derive
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:113,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:113,1
    - Dst: resolver::resolve
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:115,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:123,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:123,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:124,1
    - Dst: json_uri::url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:124,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:126,1
    - Dst: pointer
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:126,1
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:127,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:128,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - schema
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 131
    functionName: resolver::resolver
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - json_uri::url
    - pointer
    - json_uri::derive
    - find
    - end
    - std::invalid_argument
    - resolver::resolve
    - json_uri::to_string
    - insert
    - url
    linkageType: ''
    returnType: void
    signature: void resolver(json &schema, json_uri id)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:136,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:137,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:141,1
    - Dst: auto::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:144,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:145,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:145,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:146,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:147,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:149,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:149,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:150,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:151,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:156,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:156,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:163,1
    - Dst: auto::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:164,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    argCount: 3
    argNames:
    - schema
    - expected_type
    - name
    argTypes:
    - json
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 166
    functionName: validate_type
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 5
    functionsReached:
    - json::find
    - auto::begin
    - json::end
    - auto::value
    - std::ostringstream::str
    - find
    - auto::get
    - std::invalid_argument
    - auto::end
    - auto::type
    linkageType: ''
    returnType: void
    signature: void validate_type(const json &schema, const std::string &expected_type,
      const std::string &name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:170,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:171,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:174,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:179,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:181,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: validate_enum
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - std::ostringstream::str
    - find
    - std::invalid_argument
    linkageType: ''
    returnType: void
    signature: void validate_enum(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - schema
    - name
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: validate_boolean
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    linkageType: ''
    returnType: void
    signature: void validate_boolean(const json & /*instance*/, const json &schema,
      const std::string &name)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:192,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:193,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:194,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:197,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:200,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:204,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:205,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:206,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:207,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:207,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:208,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:208,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:217,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:218,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:219,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:220,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:220,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:221,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:221,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    argCount: 3
    argNames:
    - schema
    - name
    - value
    argTypes:
    - json
    - std::string
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 229
    functionName: validate_numeric
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 3
    functionsReached:
    - json::find
    - json::end
    - auto::value
    - std::to_string
    - std::out_of_range
    linkageType: ''
    returnType: void
    signature: void validate_numeric(const json &schema, const std::string &name,
      double value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:233,1
    - Dst: validate_numeric
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:234,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: validate_integer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    - validate_numeric
    - json::get
    linkageType: ''
    returnType: void
    signature: void validate_integer(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:239,1
    - Dst: validate_numeric
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:240,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: validate_unsigned
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    - validate_numeric
    - json::get
    linkageType: ''
    returnType: void
    signature: void validate_unsigned(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:245,1
    - Dst: validate_numeric
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:246,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: validate_float
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    - validate_numeric
    - json::get
    linkageType: ''
    returnType: void
    signature: void validate_float(const json &instance, const json &schema, const
      std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - schema
    - name
    argTypes:
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: validate_null
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - validate_type
    linkageType: ''
    returnType: void
    signature: void validate_null(const json & /*instance*/, const json &schema, const
      std::string &name)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<json>
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:264,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:274,1
    - Dst: std::set::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:276,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:286,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:295,1
    - Dst: schema_loader_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:300,1
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:306,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    argCount: 2
    argNames:
    - input
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 308
    functionName: nlohmann::json_schema_draft4::json_validator::insert_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 1
    functionsReached:
    - push_back
    - json_uri
    - std::set::size
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    - find
    - std::make_shared<json>
    - end
    - resolver::schema_refs::begin
    - resolver::schema_refs::end
    - std::set::insert
    - std::invalid_argument
    - schema_loader_
    - insert
    - url
    linkageType: ''
    returnType: void
    signature: void json_validator::insert_schema(const json &input, const json_uri
      &id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:313,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - instance
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 1
    functionsReached:
    - std::invalid_argument
    - nlohmann::json_schema_draft4::json_validator::validate
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - schema
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: nlohmann::json_schema_draft4::json_validator::set_root_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json_uri
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    linkageType: ''
    returnType: void
    signature: void json_validator::set_root_schema(const json &schema)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:329,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:330,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:335,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:342,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:343,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:353,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:367,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:368,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:370,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:374,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:375,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:377,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:381,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:382,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:384,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:394,1
    - Dst: what
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:397,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: validate_enum
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:410,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:412,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_object
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:414,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_array
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:418,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:422,1
    - Dst: validate_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:426,1
    - Dst: validate_integer
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:430,1
    - Dst: validate_float
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:434,1
    - Dst: validate_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:438,1
    - Dst: validate_null
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:442,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:446,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 79
    argCount: 3
    argNames:
    - instance
    - schema_
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts:
    - condition: (0 && "unexpected instance type for validation")
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    constantsTouched: []
    func_position:
      end: 449
      start: 323
    functionDepth: 4
    functionLinenumber: 323
    functionLinenumberEnd: 449
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 2
    functionsReached:
    - validate_enum
    - json*::end
    - std::invalid_argument
    - std::out_of_range
    - assert
    - what
    - nlohmann::json_schema_draft4::json_validator::validate_array
    - nlohmann::json_schema_draft4::json_validator::validate_object
    - validate_null
    - nlohmann::json_schema_draft4::json_validator::validate_string
    - auto::value
    - std::ostringstream::str
    - find
    - end
    - validate_integer
    - json*::find
    - json::type
    - validate_boolean
    - nlohmann::json_schema_draft4::json_validator::validate
    - validate_unsigned
    - validate_float
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance, const json &schema_,
      const std::string &name)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:453,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:456,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:457,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:459,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:462,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:463,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:465,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:468,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:469,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:470,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:473,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:475,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:481,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:483,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:484,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:486,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:488,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:489,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:495,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:497,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:501,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:502,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:504,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:507,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:511,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:512,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:525,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 46
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 536
    functionName: nlohmann::json_schema_draft4::json_validator::validate_array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 1
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::size
    - auto::value
    - json::end
    - std::to_string
    - nlohmann::json_schema_draft4::json_validator::validate
    - std::out_of_range
    - std::set::insert
    - json::type
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_array(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:540,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:553,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:554,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:565,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:566,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:568,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:571,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:572,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:574,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:583,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:584,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:585,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:586,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:598,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:603,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:609,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:610,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:612,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:643,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:644,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:645,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:653,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:654,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:657,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:658,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:665,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:667,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:674,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 74
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 683
    functionName: nlohmann::json_schema_draft4::json_validator::validate_object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 1
    functionsReached:
    - validate_type
    - json::find
    - json::end
    - auto::value
    - json::size
    - nlohmann::json_schema_draft4::json_validator::validate
    - json::begin
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - auto::key
    - get
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_object(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 692
    functionName: nlohmann::json_schema_draft4::utf8_length
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t utf8_length(const std::string &s)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:696,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:699,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:700,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:704,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:709,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:710,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:714,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:720,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:721,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:722,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:729,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:730,1
    - Dst: std::logic_error
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:732,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:733,1
    - Dst: format_check_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 736
    functionName: nlohmann::json_schema_draft4::json_validator::validate_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 1
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::end
    - auto::value
    - std::ostringstream::str
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - utf8_length
    - std::logic_error
    - format_check_
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_string(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<json>
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:264,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:274,1
    - Dst: std::set::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:276,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:286,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:295,1
    - Dst: schema_loader_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:300,1
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:306,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    argCount: 2
    argNames:
    - input
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 308
    functionName: nlohmann::json_schema_draft4::json_validator::insert_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 3
    functionsReached:
    - push_back
    - json_uri
    - std::set::size
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    - find
    - std::make_shared<json>
    - end
    - resolver::schema_refs::begin
    - resolver::schema_refs::end
    - std::set::insert
    - std::invalid_argument
    - schema_loader_
    - insert
    - url
    linkageType: ''
    returnType: void
    signature: void json_validator::insert_schema(const json &input, const json_uri
      &id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:313,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - instance
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 5
    functionsReached:
    - std::invalid_argument
    - nlohmann::json_schema_draft4::json_validator::validate
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - schema
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: nlohmann::json_schema_draft4::json_validator::set_root_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json_uri
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    linkageType: ''
    returnType: void
    signature: void json_validator::set_root_schema(const json &schema)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:329,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:330,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:335,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:342,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:343,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:353,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:367,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:368,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:370,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:374,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:375,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:377,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:381,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:382,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:384,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:394,1
    - Dst: what
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:397,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: validate_enum
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:410,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:412,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_object
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:414,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_array
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:418,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:422,1
    - Dst: validate_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:426,1
    - Dst: validate_integer
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:430,1
    - Dst: validate_float
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:434,1
    - Dst: validate_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:438,1
    - Dst: validate_null
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:442,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:446,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 79
    argCount: 3
    argNames:
    - instance
    - schema_
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts:
    - condition: (0 && "unexpected instance type for validation")
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    constantsTouched: []
    func_position:
      end: 449
      start: 323
    functionDepth: 4
    functionLinenumber: 323
    functionLinenumberEnd: 449
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 6
    functionsReached:
    - validate_enum
    - json*::end
    - std::invalid_argument
    - std::out_of_range
    - assert
    - what
    - nlohmann::json_schema_draft4::json_validator::validate_array
    - nlohmann::json_schema_draft4::json_validator::validate_object
    - validate_null
    - nlohmann::json_schema_draft4::json_validator::validate_string
    - auto::value
    - std::ostringstream::str
    - find
    - end
    - validate_integer
    - json*::find
    - json::type
    - validate_boolean
    - nlohmann::json_schema_draft4::json_validator::validate
    - validate_unsigned
    - validate_float
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance, const json &schema_,
      const std::string &name)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:453,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:456,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:457,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:459,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:462,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:463,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:465,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:468,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:469,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:470,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:473,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:475,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:481,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:483,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:484,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:486,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:488,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:489,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:495,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:497,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:501,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:502,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:504,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:507,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:511,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:512,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:525,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 46
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 536
    functionName: nlohmann::json_schema_draft4::json_validator::validate_array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 2
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::size
    - auto::value
    - json::end
    - std::to_string
    - nlohmann::json_schema_draft4::json_validator::validate
    - std::out_of_range
    - std::set::insert
    - json::type
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_array(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:540,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:553,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:554,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:565,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:566,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:568,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:571,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:572,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:574,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:583,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:584,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:585,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:586,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:598,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:603,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:609,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:610,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:612,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:643,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:644,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:645,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:653,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:654,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:657,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:658,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:665,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:667,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:674,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 74
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 683
    functionName: nlohmann::json_schema_draft4::json_validator::validate_object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 2
    functionsReached:
    - validate_type
    - json::find
    - json::end
    - auto::value
    - json::size
    - nlohmann::json_schema_draft4::json_validator::validate
    - json::begin
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - auto::key
    - get
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_object(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 692
    functionName: nlohmann::json_schema_draft4::utf8_length
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t utf8_length(const std::string &s)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:696,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:699,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:700,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:704,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:709,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:710,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:714,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:720,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:721,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:722,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:729,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:730,1
    - Dst: std::logic_error
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:732,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:733,1
    - Dst: format_check_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 736
    functionName: nlohmann::json_schema_draft4::json_validator::validate_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 2
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::end
    - auto::value
    - std::ostringstream::str
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - utf8_length
    - std::logic_error
    - format_check_
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_string(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<json>
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:264,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:274,1
    - Dst: std::set::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:276,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:286,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:295,1
    - Dst: schema_loader_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:300,1
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:306,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    argCount: 2
    argNames:
    - input
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 308
    functionName: nlohmann::json_schema_draft4::json_validator::insert_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 5
    functionsReached:
    - push_back
    - json_uri
    - std::set::size
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    - find
    - std::make_shared<json>
    - end
    - resolver::schema_refs::begin
    - resolver::schema_refs::end
    - std::set::insert
    - std::invalid_argument
    - schema_loader_
    - insert
    - url
    linkageType: ''
    returnType: void
    signature: void json_validator::insert_schema(const json &input, const json_uri
      &id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:313,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - instance
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 9
    functionsReached:
    - std::invalid_argument
    - nlohmann::json_schema_draft4::json_validator::validate
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - schema
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: nlohmann::json_schema_draft4::json_validator::set_root_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json_uri
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    linkageType: ''
    returnType: void
    signature: void json_validator::set_root_schema(const json &schema)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:329,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:330,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:335,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:342,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:343,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:353,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:367,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:368,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:370,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:374,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:375,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:377,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:381,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:382,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:384,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:394,1
    - Dst: what
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:397,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: validate_enum
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:410,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:412,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_object
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:414,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_array
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:418,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:422,1
    - Dst: validate_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:426,1
    - Dst: validate_integer
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:430,1
    - Dst: validate_float
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:434,1
    - Dst: validate_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:438,1
    - Dst: validate_null
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:442,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:446,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 79
    argCount: 3
    argNames:
    - instance
    - schema_
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts:
    - condition: (0 && "unexpected instance type for validation")
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    constantsTouched: []
    func_position:
      end: 449
      start: 323
    functionDepth: 4
    functionLinenumber: 323
    functionLinenumberEnd: 449
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 10
    functionsReached:
    - validate_enum
    - json*::end
    - std::invalid_argument
    - std::out_of_range
    - assert
    - what
    - nlohmann::json_schema_draft4::json_validator::validate_array
    - nlohmann::json_schema_draft4::json_validator::validate_object
    - validate_null
    - nlohmann::json_schema_draft4::json_validator::validate_string
    - auto::value
    - std::ostringstream::str
    - find
    - end
    - validate_integer
    - json*::find
    - json::type
    - validate_boolean
    - nlohmann::json_schema_draft4::json_validator::validate
    - validate_unsigned
    - validate_float
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance, const json &schema_,
      const std::string &name)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:453,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:456,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:457,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:459,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:462,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:463,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:465,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:468,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:469,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:470,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:473,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:475,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:481,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:483,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:484,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:486,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:488,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:489,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:495,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:497,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:501,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:502,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:504,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:507,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:511,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:512,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:525,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 46
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 536
    functionName: nlohmann::json_schema_draft4::json_validator::validate_array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 3
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::size
    - auto::value
    - json::end
    - std::to_string
    - nlohmann::json_schema_draft4::json_validator::validate
    - std::out_of_range
    - std::set::insert
    - json::type
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_array(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:540,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:553,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:554,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:565,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:566,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:568,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:571,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:572,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:574,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:583,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:584,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:585,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:586,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:598,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:603,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:609,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:610,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:612,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:643,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:644,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:645,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:653,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:654,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:657,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:658,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:665,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:667,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:674,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 74
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 683
    functionName: nlohmann::json_schema_draft4::json_validator::validate_object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 3
    functionsReached:
    - validate_type
    - json::find
    - json::end
    - auto::value
    - json::size
    - nlohmann::json_schema_draft4::json_validator::validate
    - json::begin
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - auto::key
    - get
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_object(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 692
    functionName: nlohmann::json_schema_draft4::utf8_length
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t utf8_length(const std::string &s)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:696,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:699,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:700,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:704,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:709,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:710,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:714,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:720,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:721,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:722,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:729,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:730,1
    - Dst: std::logic_error
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:732,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:733,1
    - Dst: format_check_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 736
    functionName: nlohmann::json_schema_draft4::json_validator::validate_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 3
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::end
    - auto::value
    - std::ostringstream::str
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - utf8_length
    - std::logic_error
    - format_check_
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_string(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::make_shared<json>
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:264,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:273,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:274,1
    - Dst: std::set::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:276,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:280,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:286,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: resolver::schema_refs::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:289,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:295,1
    - Dst: schema_loader_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:300,1
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: url
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:301,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:306,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    argCount: 2
    argNames:
    - input
    - id
    argTypes:
    - json
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 308
    functionName: nlohmann::json_schema_draft4::json_validator::insert_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 7
    functionsReached:
    - push_back
    - json_uri
    - std::set::size
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    - find
    - std::make_shared<json>
    - end
    - resolver::schema_refs::begin
    - resolver::schema_refs::end
    - std::set::insert
    - std::invalid_argument
    - schema_loader_
    - insert
    - url
    linkageType: ''
    returnType: void
    signature: void json_validator::insert_schema(const json &input, const json_uri
      &id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:313,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - instance
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 13
    functionsReached:
    - std::invalid_argument
    - nlohmann::json_schema_draft4::json_validator::validate
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator::insert_schema
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    - Dst: json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - schema
    argTypes:
    - json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: nlohmann::json_schema_draft4::json_validator::set_root_schema
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached:
    - json_uri
    - nlohmann::json_schema_draft4::json_validator::insert_schema
    linkageType: ''
    returnType: void
    signature: void json_validator::set_root_schema(const json &schema)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:329,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:330,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:333,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:335,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:336,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:342,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:343,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:347,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:353,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:367,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:368,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:370,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:374,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:375,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:377,1
    - Dst: json*::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:381,1
    - Dst: json*::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:382,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:384,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:394,1
    - Dst: what
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:397,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:400,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:403,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:406,1
    - Dst: validate_enum
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:410,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:412,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_object
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:414,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_array
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:418,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:422,1
    - Dst: validate_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:426,1
    - Dst: validate_integer
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:430,1
    - Dst: validate_float
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:434,1
    - Dst: validate_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:438,1
    - Dst: validate_null
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:442,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:446,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 79
    argCount: 3
    argNames:
    - instance
    - schema_
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts:
    - condition: (0 && "unexpected instance type for validation")
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    constantsTouched: []
    func_position:
      end: 449
      start: 323
    functionDepth: 4
    functionLinenumber: 323
    functionLinenumberEnd: 449
    functionName: nlohmann::json_schema_draft4::json_validator::validate
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 14
    functionsReached:
    - validate_enum
    - json*::end
    - std::invalid_argument
    - std::out_of_range
    - assert
    - what
    - nlohmann::json_schema_draft4::json_validator::validate_array
    - nlohmann::json_schema_draft4::json_validator::validate_object
    - validate_null
    - nlohmann::json_schema_draft4::json_validator::validate_string
    - auto::value
    - std::ostringstream::str
    - find
    - end
    - validate_integer
    - json*::find
    - json::type
    - validate_boolean
    - nlohmann::json_schema_draft4::json_validator::validate
    - validate_unsigned
    - validate_float
    linkageType: ''
    returnType: void
    signature: void json_validator::validate(const json &instance, const json &schema_,
      const std::string &name)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:453,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:456,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:457,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:458,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:459,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:462,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:463,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:464,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:465,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:468,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:469,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:470,1
    - Dst: std::set::insert
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:473,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:475,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:481,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:483,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:484,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:486,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:488,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:489,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:495,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:497,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:501,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:502,1
    - Dst: json::type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:504,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:507,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:511,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:512,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:525,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 46
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 536
    functionName: nlohmann::json_schema_draft4::json_validator::validate_array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 4
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::size
    - auto::value
    - json::end
    - std::to_string
    - nlohmann::json_schema_draft4::json_validator::validate
    - std::out_of_range
    - std::set::insert
    - json::type
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_array(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:540,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:543,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:551,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:553,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:554,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:557,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:561,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:565,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:566,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:567,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:568,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:571,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:572,1
    - Dst: json::size
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:573,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:574,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:583,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:584,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:585,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:586,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:593,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:597,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:598,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:602,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:603,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:605,1
    - Dst: json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:609,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:610,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:612,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:614,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:615,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:633,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:637,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:643,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:644,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:645,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:646,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:647,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:653,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:654,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:657,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:658,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:662,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:665,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:667,1
    - Dst: nlohmann::json_schema_draft4::json_validator::validate
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:670,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:674,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:675,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:676,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 74
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 683
    functionName: nlohmann::json_schema_draft4::json_validator::validate_object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 4
    functionsReached:
    - validate_type
    - json::find
    - json::end
    - auto::value
    - json::size
    - nlohmann::json_schema_draft4::json_validator::validate
    - json::begin
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - auto::key
    - get
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_object(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 692
    functionName: nlohmann::json_schema_draft4::utf8_length
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t utf8_length(const std::string &s)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: validate_type
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:696,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:699,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:700,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:701,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:704,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:705,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:709,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:710,1
    - Dst: utf8_length
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:711,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:714,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: std::ostringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:715,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:720,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:721,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:722,1
    - Dst: REGEX_NAMESPACE::regex_search
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:723,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::get
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:724,1
    - Dst: json::find
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:729,1
    - Dst: json::end
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:730,1
    - Dst: std::logic_error
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:732,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:733,1
    - Dst: format_check_
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json-validator.cpp:734,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    argCount: 3
    argNames:
    - instance
    - schema
    - name
    argTypes:
    - json
    - json
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 736
    functionName: nlohmann::json_schema_draft4::json_validator::validate_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
    functionUses: 4
    functionsReached:
    - validate_type
    - json::get
    - json::find
    - json::end
    - auto::value
    - std::ostringstream::str
    - REGEX_NAMESPACE::regex_search
    - std::invalid_argument
    - std::out_of_range
    - utf8_length
    - std::logic_error
    - format_check_
    linkageType: ''
    returnType: void
    signature: void json_validator::validate_string(const json &instance, const json
      &schema, const std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: nlohmann::json_pointer::json_pointer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::json_pointer::from_string
    linkageType: ''
    returnType: void
    signature: void json_pointer(const std::string &s = "")
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::append
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - elem
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: nlohmann::json_pointer::append
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::json_pointer::append
    linkageType: ''
    returnType: void
    signature: void append(const std::string &elem)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '&to_string() const'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string &to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::json_pointer
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:103,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    - Dst: json_pointer::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    - Dst: nlohmann::json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:115,1
    - Dst: from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:117,1
    - Dst: json_uri::from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:136,1
    - Dst: json_uri::pointer_::append
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:144,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 161
    functionName: nlohmann::json_uri
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 1
    functionsReached:
    - json_uri::pointer_::append
    - nlohmann::tie
    - json_uri::from_string
    - nlohmann::json_uri
    - from_string
    - json_pointer::to_string
    - json_pointer::json_pointer
    linkageType: ''
    returnType: class JSON_SCHEMA_VALIDATOR_API
    signature: class JSON_SCHEMA_VALIDATOR_API json_uri
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    - Dst: to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: nlohmann::tie
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::tie
    - to_string
    linkageType: ''
    returnType: std::tuple<std::string, std::string, std::string, std::string, std::string>
    signature: std::tuple<std::string, std::string, std::string, std::string, std::string>
      tie() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: nlohmann::protocol
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string protocol() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: nlohmann::hostname
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string hostname() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: nlohmann::path
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string path() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: nlohmann::pointer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer pointer() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - uri
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: nlohmann::derive
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::from_string
    linkageType: ''
    returnType: json_uri
    signature: json_uri derive(const std::string &uri) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::pointer_::append
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - field
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: nlohmann::append
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::pointer_::append
    linkageType: ''
    returnType: json_uri
    signature: json_uri append(const std::string &field) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - json_uri
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: operator<(const json_uri &l, const json_uri &r)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::tie
    linkageType: ''
    returnType: friend
    signature: friend operator<(const json_uri &l, const json_uri &r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - json_uri
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: operator==(const json_uri &l, const json_uri &r)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::tie
    linkageType: ''
    returnType: friend
    signature: friend operator==(const json_uri &l, const json_uri &r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 196
    functionName: nlohmann::json_schema_draft4::json_validator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::json_schema_draft4::json_validator
    linkageType: ''
    returnType: class JSON_SCHEMA_VALIDATOR_API
    signature: class JSON_SCHEMA_VALIDATOR_API json_validator
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 196
    functionName: nlohmann::json_schema_draft4::json_validator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::json_schema_draft4::json_validator
    linkageType: ''
    returnType: class JSON_SCHEMA_VALIDATOR_API
    signature: class JSON_SCHEMA_VALIDATOR_API json_validator
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: nlohmann::json_pointer::json_pointer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::json_pointer::from_string
    linkageType: ''
    returnType: void
    signature: void json_pointer(const std::string &s = "")
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::append
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - elem
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: nlohmann::json_pointer::append
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::json_pointer::append
    linkageType: ''
    returnType: void
    signature: void append(const std::string &elem)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '&to_string() const'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string &to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::json_pointer
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:103,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    - Dst: json_pointer::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    - Dst: nlohmann::json_uri
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:115,1
    - Dst: from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:117,1
    - Dst: json_uri::from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:136,1
    - Dst: json_uri::pointer_::append
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:144,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 161
    functionName: nlohmann::json_uri
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 2
    functionsReached:
    - json_uri::pointer_::append
    - nlohmann::tie
    - json_uri::from_string
    - nlohmann::json_uri
    - from_string
    - json_pointer::to_string
    - json_pointer::json_pointer
    linkageType: ''
    returnType: class JSON_SCHEMA_VALIDATOR_API
    signature: class JSON_SCHEMA_VALIDATOR_API json_uri
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    - Dst: to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: nlohmann::tie
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 5
    functionsReached:
    - nlohmann::tie
    - to_string
    linkageType: ''
    returnType: std::tuple<std::string, std::string, std::string, std::string, std::string>
    signature: std::tuple<std::string, std::string, std::string, std::string, std::string>
      tie() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: nlohmann::protocol
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string protocol() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: nlohmann::hostname
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string hostname() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: nlohmann::path
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string path() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: nlohmann::pointer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer pointer() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::from_string
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - uri
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: nlohmann::derive
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::from_string
    linkageType: ''
    returnType: json_uri
    signature: json_uri derive(const std::string &uri) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::pointer_::append
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - field
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: nlohmann::append
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::pointer_::append
    linkageType: ''
    returnType: json_uri
    signature: json_uri append(const std::string &field) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - json_uri
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: operator<(const json_uri &l, const json_uri &r)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::tie
    linkageType: ''
    returnType: friend
    signature: friend operator<(const json_uri &l, const json_uri &r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    - Dst: json_uri::tie
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - json_uri
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: operator==(const json_uri &l, const json_uri &r)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 0
    functionsReached:
    - json_uri::tie
    linkageType: ''
    returnType: friend
    signature: friend operator==(const json_uri &l, const json_uri &r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 196
    functionName: nlohmann::json_schema_draft4::json_validator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::json_schema_draft4::json_validator
    linkageType: ''
    returnType: class JSON_SCHEMA_VALIDATOR_API
    signature: class JSON_SCHEMA_VALIDATOR_API json_validator
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_schema_draft4::json_validator
      Src: /src/tinygltf/attic/examples/validator/src/json-schema.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 196
    functionName: nlohmann::json_schema_draft4::json_validator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::json_schema_draft4::json_validator
    linkageType: ''
    returnType: class JSON_SCHEMA_VALIDATOR_API
    signature: class JSON_SCHEMA_VALIDATOR_API json_validator
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: JSON_THROW
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 189
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_THROW(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_CATCH(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: JSON_THROW
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 189
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_THROW(exception)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exception
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: JSON_CATCH(exception)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:191,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 193
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:275,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - std::isfinite
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - end
    - template create<typename BasicJsonType::array_t>
    - assert_invariant
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 346
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 64
    functionsReached:
    - end
    - begin
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: NLOHMANN_JSON_HAS_HELPER
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_HAS_HELPER(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, UnscopedEnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleObjectType& arr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:606,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:610,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:611,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:616,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:617,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:622,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:623,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:628,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 632
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 16
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:637,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 642
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - is_boolean
    - JSON_THROW
    - std::domain_error
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:647,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 652
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - std::domain_error
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:677,1
    - Dst: static_cast<UnscopedEnumType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<UnscopedEnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, UnscopedEnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:684,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::array_t*>
    - is_array
    - std::domain_error
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:697,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:703,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: rend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: push_front
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    - Dst: auto::template get<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 712
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - rbegin
    - is_array
    - auto::template get<T>
    - push_front
    - std::domain_error
    - is_null
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 727
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<0>)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: std::declval<typename CompatibleArrayType::size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:739,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 746
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - std::declval<typename CompatibleArrayType::size_type>
    - nlohmann::detail::size
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - reserve
    - begin
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<1>)\n-> decltype(\n    arr.reserve(std::declval<typename CompatibleArrayType::size_type>()),\n
      \   void())"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:753,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:761,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 767
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 767
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - is_array
    - std::domain_error
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleArrayType& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:773,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:778,1
    - Dst: CompatibleObjectType
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 785
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - CompatibleObjectType
    - end
    - std::domain_error
    - type_name
    - begin
    - is_object
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleObjectType& obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:801,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 828
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 838
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json
    - noexcept
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto call(BasicJsonType& j, T&& val, priority_tag<1>) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(BasicJsonType&, T&&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::declval<to_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 853
    functionName: "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<to_json_fn>
    - noexcept
    - call
    - std::forward<T>
    linkageType: ''
    returnType: void
    signature: "void operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:862,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 865
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::from_json
    - noexcept
    linkageType: ''
    returnType: auto
    signature: "auto call(const BasicJsonType& j, T& val, priority_tag<1>) const\n
      \   noexcept(noexcept(from_json(j, val)))\n    -> decltype(from_json(j, val),
      void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 872
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(const BasicJsonType&, T&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: std::declval<from_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 880
    functionName: "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<from_json_fn>
    - noexcept
    - call
    linkageType: ''
    returnType: void
    signature: "void operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:191,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 193
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:275,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - std::isfinite
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - end
    - template create<typename BasicJsonType::array_t>
    - assert_invariant
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 346
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 72
    functionsReached:
    - end
    - begin
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: NLOHMANN_JSON_HAS_HELPER
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_HAS_HELPER(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, UnscopedEnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleObjectType& arr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:606,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:610,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:611,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:616,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:617,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:622,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:623,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:628,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 632
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 20
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:637,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 642
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - is_boolean
    - JSON_THROW
    - std::domain_error
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:647,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 652
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - std::domain_error
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:677,1
    - Dst: static_cast<UnscopedEnumType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<UnscopedEnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, UnscopedEnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:684,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::array_t*>
    - is_array
    - std::domain_error
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:697,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:703,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: rend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: push_front
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    - Dst: auto::template get<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 712
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_THROW
    - rbegin
    - is_array
    - auto::template get<T>
    - push_front
    - std::domain_error
    - is_null
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 727
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 5
    functionsReached:
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<0>)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: std::declval<typename CompatibleArrayType::size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:739,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 746
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 5
    functionsReached:
    - std::declval<typename CompatibleArrayType::size_type>
    - nlohmann::detail::size
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - reserve
    - begin
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<1>)\n-> decltype(\n    arr.reserve(std::declval<typename CompatibleArrayType::size_type>()),\n
      \   void())"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:753,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:761,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 767
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 767
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - is_array
    - std::domain_error
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleArrayType& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:773,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:778,1
    - Dst: CompatibleObjectType
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 785
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - CompatibleObjectType
    - end
    - std::domain_error
    - type_name
    - begin
    - is_object
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleObjectType& obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:801,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 828
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 838
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json
    - noexcept
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto call(BasicJsonType& j, T&& val, priority_tag<1>) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(BasicJsonType&, T&&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::declval<to_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 853
    functionName: "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<to_json_fn>
    - noexcept
    - call
    - std::forward<T>
    linkageType: ''
    returnType: void
    signature: "void operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:862,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 865
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::from_json
    - noexcept
    linkageType: ''
    returnType: auto
    signature: "auto call(const BasicJsonType& j, T& val, priority_tag<1>) const\n
      \   noexcept(noexcept(from_json(j, val)))\n    -> decltype(from_json(j, val),
      void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 872
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(const BasicJsonType&, T&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: std::declval<from_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 880
    functionName: "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<from_json_fn>
    - noexcept
    - call
    linkageType: ''
    returnType: void
    signature: "void operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:924,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:924,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:924,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:926,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 927
    functionName: nlohmann::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 5
    functionsReached:
    - noexcept
    - std::forward<BasicJsonType>
    - nlohmann::from_json
    linkageType: ''
    returnType: void
    signature: "void from_json(BasicJsonType&& j, ValueType& val) noexcept(\n        noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      val)))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:940,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:940,1
    - Dst: std::forward<ValueType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:940,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:942,1
    - Dst: std::forward<ValueType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: nlohmann::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::to_json
    - std::forward<ValueType>
    - noexcept
    linkageType: ''
    returnType: void
    signature: "void to_json(BasicJsonType& j, ValueType&& val) noexcept(\n        noexcept(::nlohmann::to_json(j,
      std::forward<ValueType>(val))))"
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: allocator_type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1104,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1178,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1631,1
    - Dst: AllocatorType::allocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1633,1
    - Dst: AllocatorType::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1635,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1636,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1701,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1707,1
    - Dst: create<string_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1713,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1719,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1725,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1731,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1737,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    - Dst: create<string_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1760,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1766,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1772,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1787,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1788,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1789,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1919,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1943,1
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: std::declval<basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2010,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::for_each
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2118,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2125,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2128,1
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2166,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2168,1
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2206,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2208,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2232,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2233,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2278,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2279,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2346,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2353,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: m_object::type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2364,1
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2398,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2399,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2432,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2484,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2506,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2507,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2510,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2516,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2550,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2553,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2554,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2556,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2577,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2584,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2585,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2592,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2593,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2600,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2601,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2657,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2660,1
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_number
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    - Dst: is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3028,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3039,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3045,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3051,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3057,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3063,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3069,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3075,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3081,1
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3087,1
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3093,1
    - Dst: is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3099,1
    - Dst: is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3105,1
    - Dst: is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3111,1
    - Dst: is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3117,1
    - Dst: template get_ptr<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3138,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3146,1
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3225,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<ValueType&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3237,1
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3278,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3283,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3318,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3330,1
    - Dst: get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    - Dst: static_cast<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    - Dst: get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    - Dst: static_cast<const PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    - Dst: get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3441,1
    - Dst: get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3454,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3495,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3534,1
    - Dst: array::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3538,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3577,1
    - Dst: array::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3581,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 356
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts:
    - condition: (object != nullptr)
      pos:
        line_end: 1634
        line_start: 1634
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::string or m_value.string != nullptr)
      pos:
        line_end: 1788
        line_start: 1788
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::object or m_value.object != nullptr)
      pos:
        line_end: 1786
        line_start: 1786
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::array or m_value.array != nullptr)
      pos:
        line_end: 1787
        line_start: 1787
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (first.m_object != nullptr)
      pos:
        line_end: 2277
        line_start: 2277
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (last.m_object != nullptr)
      pos:
        line_end: 2278
        line_start: 2278
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 3588
      start: 1039
    functionDepth: 6
    functionLinenumber: 1039
    functionLinenumberEnd: 3588
    functionName: nlohmann::const_reference::at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - create<string_t>
    - std::stringstream::str
    - AllocatorType::allocate
    - m_object::type_name
    - tg3__parse_from_json
    - swap
    - AllocatorType::deallocate
    - is_number_float
    - static_cast<const PointerType>
    - is_null
    - number_float_t
    - AllocatorType::destroy
    - get_ptr
    - is_string
    - static_cast<unsigned int>
    - tg3__value_to_json
    - std::for_each
    - noexcept
    - object::emplace
    - is_boolean
    - create<object_t>
    - assert_invariant
    - m_it::primitive_iterator::is_end
    - dump
    - std::declval<ValueType&>
    - std::out_of_range
    - std::initializer_list<basic_json>
    - parser
    - template get_ptr<PointerType>
    - std::unique_ptr::get
    - is_object
    - assert
    - AllocatorType::construct
    - basic_json
    - number_integer_t
    - std::all_of
    - std::declval<basic_json_t&>
    - allocator_type
    - is_number_unsigned
    - number_unsigned_t
    - std::move
    - is_number
    - std::unique_ptr::release
    - end
    - get_ref_impl
    - std::domain_error
    - get_impl_ptr
    - std::forward<CompatibleType>
    - array::at
    - is_number_integer
    - static_cast<PointerType>
    - m_it::primitive_iterator::is_begin
    - std::forward<Args>
    - JSON_THROW
    - std::declval<const basic_json_t&>
    - std::to_string
    - boolean_t
    - create<array_t>
    - is_array
    - type_name
    - get
    - begin
    - size
    linkageType: ''
    returnType: "class basic_json\n{\n  private:\n    template<detail::value_t> friend
      struct detail::external_constructor;\n    /// workaround type for MSVC\n    using
      basic_json_t = basic_json<ObjectType, ArrayType, StringType,\n          BooleanType,
      NumberIntegerType, NumberUnsignedType, NumberFloatType,\n          AllocatorType,
      JSONSerializer>;\n\n  public:\n    using value_t = detail::value_t;\n    //
      forward declarations\n    template<typename U> class iter_impl;\n    template<typename
      Base> class json_reverse_iterator;\n    class json_pointer;\n    template<typename
      T, typename SFINAE>\n    using json_serializer = JSONSerializer<T, SFINAE>;\n\n
      \   /////////////////////\n    // container types //\n    /////////////////////\n\n
      \   /// @name container types\n    /// The canonic container types to use @ref
      basic_json like any other STL\n    /// container.\n    /// @{\n\n    /// the
      type of elements in a basic_json container\n    using value_type = basic_json;\n\n
      \   /// the type of an element reference\n    using reference = value_type&;\n
      \   /// the type of an element const reference\n    using const_reference =
      const value_type&;\n\n    /// a type to represent differences between iterators\n
      \   using difference_type = std::ptrdiff_t;\n    /// a type to represent container
      sizes\n    using size_type = std::size_t;\n\n    /// the allocator type\n    using
      allocator_type = AllocatorType<basic_json>;\n\n    /// the type of an element
      pointer\n    using pointer = typename std::allocator_traits<allocator_type>::pointer;\n
      \   /// the type of an element const pointer\n    using const_pointer = typename
      std::allocator_traits<allocator_type>::const_pointer;\n\n    /// an iterator
      for a basic_json container\n    using iterator = iter_impl<basic_json>;\n    ///
      a const iterator for a basic_json container\n    using const_iterator = iter_impl<const
      basic_json>;\n    /// a reverse iterator for a basic_json container\n    using
      reverse_iterator = json_reverse_iterator<typename basic_json::iterator>;\n    ///
      a const reverse iterator for a basic_json container\n    using const_reverse_iterator
      = json_reverse_iterator<typename basic_json::const_iterator>;\n\n    /// @}\n\n\n
      \   /*!\n    @brief returns the allocator associated with the container\n    */\n
      \   static allocator_type get_allocator()\n    {\n        return allocator_type();\n
      \   }\n\n    /*!\n    @brief returns version information on the library\n\n
      \   This function returns a JSON object with information about the library,\n
      \   including the version number and information on the platform and compiler.\n\n
      \   @return JSON object holding version information\n    key         | description\n
      \   ----------- | ---------------\n    `compiler`  | Information on the used
      compiler. It is an object with the following keys: `c++` (the used C++ standard),
      `family` (the compiler family; possible values are `clang`, `icc`, `gcc`, `ilecpp`,
      `msvc`, `pgcpp`, `sunpro`, and `unknown`), and `version` (the compiler version).\n
      \   `copyright` | The copyright line for the library as string.\n    `name`
      \     | The name of the library as string.\n    `platform`  | The used platform
      as string. Possible values are `win32`, `linux`, `apple`, `unix`, and `unknown`.\n
      \   `url`       | The URL of the project as string.\n    `version`   | The version
      of the library. It is an object with the following keys: `major`, `minor`, and
      `patch` as defined by [Semantic Versioning](http://semver.org), and `string`
      (the version string).\n\n    @liveexample{The following code shows an example
      output of the `meta()`\n    function.,meta}\n\n    @complexity Constant.\n\n
      \   @since 2.1.0\n    */\n    static basic_json meta()\n    {\n        basic_json
      result;\n\n        result[\"copyright\"] = \"(C) 2013-2017 Niels Lohmann\";\n
      \       result[\"name\"] = \"JSON for Modern C++\";\n        result[\"url\"]
      = \"https://github.com/nlohmann/json\";\n        result[\"version\"] =\n        {\n
      \           {\"string\", \"2.1.1\"},\n            {\"major\", 2},\n            {\"minor\",
      1},\n            {\"patch\", 1}\n        };\n\n#ifdef _WIN32\n        result[\"platform\"]
      = \"win32\";\n#elif defined __linux__\n        result[\"platform\"] = \"linux\";\n#elif
      defined __APPLE__\n        result[\"platform\"] = \"apple\";\n#elif defined
      __unix__\n        result[\"platform\"] = \"unix\";\n#else\n        result[\"platform\"]
      = \"unknown\";\n#endif\n\n#if defined(__clang__)\n        result[\"compiler\"]
      = {{\"family\", \"clang\"}, {\"version\", __clang_version__}};\n#elif defined(__ICC)
      || defined(__INTEL_COMPILER)\n        result[\"compiler\"] = {{\"family\", \"icc\"},
      {\"version\", __INTEL_COMPILER}};\n#elif defined(__GNUC__) || defined(__GNUG__)\n
      \       result[\"compiler\"] = {{\"family\", \"gcc\"}, {\"version\", std::to_string(__GNUC__)
      + \".\" + std::to_string(__GNUC_MINOR__) + \".\" + std::to_string(__GNUC_PATCHLEVEL__)}};\n#elif
      defined(__HP_cc) || defined(__HP_aCC)\n        result[\"compiler\"] = \"hp\"\n#elif
      defined(__IBMCPP__)\n        result[\"compiler\"] = {{\"family\", \"ilecpp\"},
      {\"version\", __IBMCPP__}};\n#elif defined(_MSC_VER)\n        result[\"compiler\"]
      = {{\"family\", \"msvc\"}, {\"version\", _MSC_VER}};\n#elif defined(__PGI)\n
      \       result[\"compiler\"] = {{\"family\", \"pgcpp\"}, {\"version\", __PGI}};\n#elif
      defined(__SUNPRO_CC)\n        result[\"compiler\"] = {{\"family\", \"sunpro\"},
      {\"version\", __SUNPRO_CC}};\n#else\n        result[\"compiler\"] = {{\"family\",
      \"unknown\"}, {\"version\", \"unknown\"}};\n#endif\n\n#ifdef __cplusplus\n        result[\"compiler\"][\"c++\"]
      = std::to_string(__cplusplus);\n#else\n        result[\"compiler\"][\"c++\"]
      = \"unknown\";\n#endif\n        return result;\n    }\n\n\n    ///////////////////////////\n
      \   // JSON value data types //\n    ///////////////////////////\n\n    ///
      @name JSON value data types\n    /// The data types to store a JSON value. These
      types are derived from\n    /// the template arguments passed to class @ref
      basic_json.\n    /// @{\n\n    /*!\n    @brief a type for an object\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON objects as follows:\n    >
      An object is an unordered collection of zero or more name/value pairs,\n    >
      where a name is a string and a value is a string, number, boolean, null,\n    >
      object, or array.\n\n    To store objects in C++, a type is defined by the template
      parameters\n    described below.\n\n    @tparam ObjectType  the container to
      store objects (e.g., `std::map` or\n    `std::unordered_map`)\n    @tparam StringType
      the type of the keys or names (e.g., `std::string`).\n    The comparison function
      `std::less<StringType>` is used to order elements\n    inside the container.\n
      \   @tparam AllocatorType the allocator to use for objects (e.g.,\n    `std::allocator`)\n\n
      \   #### Default type\n\n    With the default values for @a ObjectType (`std::map`),
      @a StringType\n    (`std::string`), and @a AllocatorType (`std::allocator`),
      the default\n    value for @a object_t is:\n\n    @code {.cpp}\n    std::map<\n
      \     std::string, // key_type\n      basic_json, // value_type\n      std::less<std::string>,
      // key_compare\n      std::allocator<std::pair<const std::string, basic_json>>
      // allocator_type\n    >\n    @endcode\n\n    #### Behavior\n\n    The choice
      of @a object_t influences the behavior of the JSON class. With\n    the default
      type, objects have the following behavior:\n\n    - When all names are unique,
      objects will be interoperable in the sense\n      that all software implementations
      receiving that object will agree on\n      the name-value mappings.\n    - When
      the names within an object are not unique, later stored name/value\n      pairs
      overwrite previously stored name/value pairs, leaving the used\n      names
      unique. For instance, `{\"key\": 1}` and `{\"key\": 2, \"key\": 1}` will\n      be
      treated as equal and both stored as `{\"key\": 1}`.\n    - Internally, name/value
      pairs are stored in lexicographical order of the\n      names. Objects will
      also be serialized (see @ref dump) in this order.\n      For instance, `{\"b\":
      1, \"a\": 2}` and `{\"a\": 2, \"b\": 1}` will be stored\n      and serialized
      as `{\"a\": 2, \"b\": 1}`.\n    - When comparing objects, the order of the name/value
      pairs is irrelevant.\n      This makes objects interoperable in the sense that
      they will not be\n      affected by these differences. For instance, `{\"b\":
      1, \"a\": 2}` and\n      `{\"a\": 2, \"b\": 1}` will be treated as equal.\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the object's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON object.\n\n    #### Storage\n\n    Objects are stored as
      pointers in a @ref basic_json type. That is, for any\n    access to object values,
      a pointer of type `object_t*` must be\n    dereferenced.\n\n    @sa @ref array_t
      -- type for an array value\n\n    @since version 1.0.0\n\n    @note The order
      name/value pairs are added to the object is *not*\n    preserved by the library.
      Therefore, iterating an object may return\n    name/value pairs in a different
      order than they were originally stored. In\n    fact, keys will be traversed
      in alphabetical order as `std::map` with\n    `std::less` is used by default.
      Please note this behavior conforms to [RFC\n    7159](http://rfc7159.net/rfc7159),
      because any order implements the\n    specified \"unordered\" nature of JSON
      objects.\n    */\n    using object_t = ObjectType<StringType,\n          basic_json,\n
      \         std::less<StringType>,\n          AllocatorType<std::pair<const StringType,\n
      \         basic_json>>>;\n\n    /*!\n    @brief a type for an array\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON arrays as follows:\n    > An
      array is an ordered sequence of zero or more values.\n\n    To store objects
      in C++, a type is defined by the template parameters\n    explained below.\n\n
      \   @tparam ArrayType  container type to store arrays (e.g., `std::vector` or\n
      \   `std::list`)\n    @tparam AllocatorType allocator to use for arrays (e.g.,
      `std::allocator`)\n\n    #### Default type\n\n    With the default values for
      @a ArrayType (`std::vector`) and @a\n    AllocatorType (`std::allocator`), the
      default value for @a array_t is:\n\n    @code {.cpp}\n    std::vector<\n      basic_json,
      // value_type\n      std::allocator<basic_json> // allocator_type\n    >\n    @endcode\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the array's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON array.\n\n    #### Storage\n\n    Arrays are stored as pointers
      in a @ref basic_json type. That is, for any\n    access to array values, a pointer
      of type `array_t*` must be dereferenced.\n\n    @sa @ref object_t -- type for
      an object value\n\n    @since version 1.0.0\n    */\n    using array_t = ArrayType<basic_json,
      AllocatorType<basic_json>>;\n\n    /*!\n    @brief a type for a string\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON strings as follows:\n    >
      A string is a sequence of zero or more Unicode characters.\n\n    To store objects
      in C++, a type is defined by the template parameter\n    described below. Unicode
      values are split by the JSON class into\n    byte-sized characters during deserialization.\n\n
      \   @tparam StringType  the container to store strings (e.g., `std::string`).\n
      \   Note this container is used for keys/names in objects, see @ref object_t.\n\n
      \   #### Default type\n\n    With the default values for @a StringType (`std::string`),
      the default\n    value for @a string_t is:\n\n    @code {.cpp}\n    std::string\n
      \   @endcode\n\n    #### Encoding\n\n    Strings are stored in UTF-8 encoding.
      Therefore, functions like\n    `std::string::size()` or `std::string::length()`
      return the number of\n    bytes in the string rather than the number of characters
      or glyphs.\n\n    #### String comparison\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > Software implementations are typically required to test names
      of object\n    > members for equality. Implementations that transform the textual\n
      \   > representation into sequences of Unicode code units and then perform the\n
      \   > comparison numerically, code unit by code unit, are interoperable in the\n
      \   > sense that implementations will agree in all cases on equality or\n    >
      inequality of two strings. For example, implementations that compare\n    >
      strings with escaped characters unconverted may incorrectly find that\n    >
      `\"a\\\\b\"` and `\"a\\u005Cb\"` are not equal.\n\n    This implementation is
      interoperable as it does compare strings code unit\n    by code unit.\n\n    ####
      Storage\n\n    String values are stored as pointers in a @ref basic_json type.
      That is,\n    for any access to string values, a pointer of type `string_t*`
      must be\n    dereferenced.\n\n    @since version 1.0.0\n    */\n    using string_t
      = StringType;\n\n    /*!\n    @brief a type for a boolean\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      implicitly describes a boolean as a\n    type which differentiates the two literals
      `true` and `false`.\n\n    To store objects in C++, a type is defined by the
      template parameter @a\n    BooleanType which chooses the type to use.\n\n    ####
      Default type\n\n    With the default values for @a BooleanType (`bool`), the
      default value for\n    @a boolean_t is:\n\n    @code {.cpp}\n    bool\n    @endcode\n\n
      \   #### Storage\n\n    Boolean values are stored directly inside a @ref basic_json
      type.\n\n    @since version 1.0.0\n    */\n    using boolean_t = BooleanType;\n\n
      \   /*!\n    @brief a type for a number (integer)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      integer numbers in C++, a type is defined by the template\n    parameter @a
      NumberIntegerType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberIntegerType (`int64_t`), the default\n
      \   value for @a number_integer_t is:\n\n    @code {.cpp}\n    int64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `9223372036854775807`
      (INT64_MAX) and the minimal integer number\n    that can be stored is `-9223372036854775808`
      (INT64_MIN). Integer numbers\n    that are out of range will yield over/underflow
      when used in a\n    constructor. During deserialization, too large or small
      integer numbers\n    will be automatically be stored as @ref number_unsigned_t
      or @ref\n    number_float_t.\n\n    [RFC 7159](http://rfc7159.net/rfc7159) further
      states:\n    > Note that when such software is used, numbers that are integers
      and are\n    > in the range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable
      in the sense\n    > that implementations will agree exactly on their numeric
      values.\n\n    As this range is a subrange of the exactly supported range [INT64_MIN,\n
      \   INT64_MAX], this class's integer type is interoperable.\n\n    #### Storage\n\n
      \   Integer number values are stored directly inside a @ref basic_json type.\n\n
      \   @sa @ref number_float_t -- type for number values (floating-point)\n\n    @sa
      @ref number_unsigned_t -- type for number values (unsigned integer)\n\n    @since
      version 1.0.0\n    */\n    using number_integer_t = NumberIntegerType;\n\n    /*!\n
      \   @brief a type for a number (unsigned)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      unsigned integer numbers in C++, a type is defined by the\n    template parameter
      @a NumberUnsignedType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberUnsignedType (`uint64_t`), the\n    default
      value for @a number_unsigned_t is:\n\n    @code {.cpp}\n    uint64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `18446744073709551615`
      (UINT64_MAX) and the minimal integer\n    number that can be stored is `0`.
      Integer numbers that are out of range\n    will yield over/underflow when used
      in a constructor. During\n    deserialization, too large or small integer numbers
      will be automatically\n    be stored as @ref number_integer_t or @ref number_float_t.\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) further states:\n    > Note that
      when such software is used, numbers that are integers and are\n    > in the
      range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable in the sense\n    > that
      implementations will agree exactly on their numeric values.\n\n    As this range
      is a subrange (when considered in conjunction with the\n    number_integer_t
      type) of the exactly supported range [0, UINT64_MAX],\n    this class's integer
      type is interoperable.\n\n    #### Storage\n\n    Integer number values are
      stored directly inside a @ref basic_json type.\n\n    @sa @ref number_float_t
      -- type for number values (floating-point)\n    @sa @ref number_integer_t --
      type for number values (integer)\n\n    @since version 2.0.0\n    */\n    using
      number_unsigned_t = NumberUnsignedType;\n\n    /*!\n    @brief a type for a
      number (floating-point)\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes
      numbers as follows:\n    > The representation of numbers is similar to that
      used in most\n    > programming languages. A number is represented in base 10
      using decimal\n    > digits. It contains an integer component that may be prefixed
      with an\n    > optional minus sign, which may be followed by a fraction part
      and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      floating-point numbers in C++, a type is defined by the template\n    parameter
      @a NumberFloatType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberFloatType (`double`), the default\n
      \   value for @a number_float_t is:\n\n    @code {.cpp}\n    double\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in floating-point literals will
      be ignored. Internally,\n      the value will be stored as decimal number. For
      instance, the C++\n      floating-point literal `01.2` will be serialized to
      `1.2`. During\n      deserialization, leading zeros yield an error.\n    - Not-a-number
      (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > This specification allows implementations to set limits on the
      range and\n    > precision of numbers accepted. Since software that implements
      IEEE\n    > 754-2008 binary64 (double precision) numbers is generally available
      and\n    > widely used, good interoperability can be achieved by implementations\n
      \   > that expect no more precision or range than these provide, in the sense\n
      \   > that implementations will approximate JSON numbers within the expected\n
      \   > precision.\n\n    This implementation does exactly follow this approach,
      as it uses double\n    precision floating-point numbers. Note values smaller
      than\n    `-1.79769313486232e+308` and values greater than `1.79769313486232e+308`\n
      \   will be stored as NaN internally and be serialized to `null`.\n\n    ####
      Storage\n\n    Floating-point number values are stored directly inside a @ref
      basic_json\n    type.\n\n    @sa @ref number_integer_t -- type for number values
      (integer)\n\n    @sa @ref number_unsigned_t -- type for number values (unsigned
      integer)\n\n    @since version 1.0.0\n    */\n    using number_float_t = NumberFloatType;\n\n
      \   /// @}\n\n  private:\n\n    /// helper for exception-safe object creation\n
      \   template<typename T, typename... Args>\n    static T* create(Args&& ...
      args)\n    {\n        AllocatorType<T> alloc;\n        auto deleter = [&](T
      * object)\n        {\n            alloc.deallocate(object, 1);\n        };\n
      \       std::unique_ptr<T, decltype(deleter)> object(alloc.allocate(1), deleter);\n
      \       alloc.construct(object.get(), std::forward<Args>(args)...);\n        assert(object
      != nullptr);\n        return object.release();\n    }\n\n    ////////////////////////\n
      \   // JSON value storage //\n    ////////////////////////\n\n    /*!\n    @brief
      a JSON value\n\n    The actual storage for a JSON value of the @ref basic_json
      class. This\n    union combines the different storage types for the JSON value
      types\n    defined in @ref value_t.\n\n    JSON type | value_t type    | used
      type\n    --------- | --------------- | ------------------------\n    object
      \   | object          | pointer to @ref object_t\n    array     | array           |
      pointer to @ref array_t\n    string    | string          | pointer to @ref string_t\n
      \   boolean   | boolean         | @ref boolean_t\n    number    | number_integer
      \ | @ref number_integer_t\n    number    | number_unsigned | @ref number_unsigned_t\n
      \   number    | number_float    | @ref number_float_t\n    null      | null
      \           | *no value is stored*\n\n    @note Variable-length types (objects,
      arrays, and strings) are stored as\n    pointers. The size of the union should
      not exceed 64 bits if the default\n    value types are used.\n\n    @since version
      1.0.0\n    */\n    union json_value\n    {\n        /// object (stored with
      pointer to save storage)\n        object_t* object;\n        /// array (stored
      with pointer to save storage)\n        array_t* array;\n        /// string (stored
      with pointer to save storage)\n        string_t* string;\n        /// boolean\n
      \       boolean_t boolean;\n        /// number (integer)\n        number_integer_t
      number_integer;\n        /// number (unsigned integer)\n        number_unsigned_t
      number_unsigned;\n        /// number (floating-point)\n        number_float_t
      number_float;\n\n        /// default constructor (for null values)\n        json_value()
      = default;\n        /// constructor for booleans\n        json_value(boolean_t
      v) noexcept : boolean(v) {}\n        /// constructor for numbers (integer)\n
      \       json_value(number_integer_t v) noexcept : number_integer(v) {}\n        ///
      constructor for numbers (unsigned)\n        json_value(number_unsigned_t v)
      noexcept : number_unsigned(v) {}\n        /// constructor for numbers (floating-point)\n
      \       json_value(number_float_t v) noexcept : number_float(v) {}\n        ///
      constructor for empty values of a given type\n        json_value(value_t t)\n
      \       {\n            switch (t)\n            {\n                case value_t::object:\n
      \               {\n                    object = create<object_t>();\n                    break;\n
      \               }\n\n                case value_t::array:\n                {\n
      \                   array = create<array_t>();\n                    break;\n
      \               }\n\n                case value_t::string:\n                {\n
      \                   string = create<string_t>(\"\");\n                    break;\n
      \               }\n\n                case value_t::boolean:\n                {\n
      \                   boolean = boolean_t(false);\n                    break;\n
      \               }\n\n                case value_t::number_integer:\n                {\n
      \                   number_integer = number_integer_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_unsigned:\n                {\n
      \                   number_unsigned = number_unsigned_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_float:\n                {\n
      \                   number_float = number_float_t(0.0);\n                    break;\n
      \               }\n\n                case value_t::null:\n                {\n
      \                   break;\n                }\n\n                default:\n
      \               {\n                    if (t == value_t::null)\n                    {\n
      \                       JSON_THROW(std::domain_error(\"961c151d2e87f2686a955a9be24d316f1362bf21
      2.1.1\")); // LCOV_EXCL_LINE\n                    }\n                    break;\n
      \               }\n            }\n        }\n\n        /// constructor for strings\n
      \       json_value(const string_t& value)\n        {\n            string = create<string_t>(value);\n
      \       }\n\n        /// constructor for objects\n        json_value(const object_t&
      value)\n        {\n            object = create<object_t>(value);\n        }\n\n
      \       /// constructor for arrays\n        json_value(const array_t& value)\n
      \       {\n            array = create<array_t>(value);\n        }\n    };\n\n
      \   /*!\n    @brief checks the class invariants\n\n    This function asserts
      the class invariants. It needs to be called at the\n    end of every constructor
      to make sure that created objects respect the\n    invariant. Furthermore, it
      has to be called each time the type of a JSON\n    value is changed, because
      the invariant expresses a relationship between\n    @a m_type and @a m_value.\n
      \   */\n    void assert_invariant() const\n    {\n        assert(m_type != value_t::object
      or m_value.object != nullptr);\n        assert(m_type != value_t::array or m_value.array
      != nullptr);\n        assert(m_type != value_t::string or m_value.string !=
      nullptr);\n    }\n\n  public:\n    //////////////////////////\n    // JSON parser
      callback //\n    //////////////////////////\n\n    /*!\n    @brief JSON callback
      events\n\n    This enumeration lists the parser events that can trigger calling
      a\n    callback function of type @ref parser_callback_t during parsing.\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    @since version 1.0.0\n    */\n    enum class parse_event_t
      : uint8_t\n    {\n        /// the parser read `{` and started to process a JSON
      object\n        object_start,\n        /// the parser read `}` and finished
      processing a JSON object\n        object_end,\n        /// the parser read `[`
      and started to process a JSON array\n        array_start,\n        /// the parser
      read `]` and finished processing a JSON array\n        array_end,\n        ///
      the parser read a key of a value in an object\n        key,\n        /// the
      parser finished reading a JSON value\n        value\n    };\n\n    /*!\n    @brief
      per-element parser callback type\n\n    With a parser callback function, the
      result of parsing a JSON text can be\n    influenced. When passed to @ref parse(std::istream&,
      const\n    parser_callback_t) or @ref parse(const CharT, const parser_callback_t),\n
      \   it is called on certain events (passed as @ref parse_event_t via parameter\n
      \   @a event) with a set recursion depth @a depth and context JSON value\n    @a
      parsed. The return value of the callback function is a boolean\n    indicating
      whether the element that emitted the callback shall be kept or\n    not.\n\n
      \   We distinguish six scenarios (determined by the event type) in which the\n
      \   callback function can be called. The following table describes the values\n
      \   of the parameters @a depth, @a event, and @a parsed.\n\n    parameter @a
      event | description | parameter @a depth | parameter @a parsed\n    ------------------
      | ----------- | ------------------ | -------------------\n    parse_event_t::object_start
      | the parser read `{` and started to process a JSON object | depth of the parent
      of the JSON object | a JSON value with type discarded\n    parse_event_t::key
      | the parser read a key of a value in an object | depth of the currently parsed
      JSON object | a JSON string containing the key\n    parse_event_t::object_end
      | the parser read `}` and finished processing a JSON object | depth of the parent
      of the JSON object | the parsed JSON object\n    parse_event_t::array_start
      | the parser read `[` and started to process a JSON array | depth of the parent
      of the JSON array | a JSON value with type discarded\n    parse_event_t::array_end
      | the parser read `]` and finished processing a JSON array | depth of the parent
      of the JSON array | the parsed JSON array\n    parse_event_t::value | the parser
      finished reading a JSON value | depth of the value | the parsed JSON value\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    Discarding a value (i.e., returning `false`) has different
      effects\n    depending on the context in which function was called:\n\n    -
      Discarded values in structured types are skipped. That is, the parser\n      will
      behave as if the discarded value was never read.\n    - In case a value outside
      a structured type is skipped, it is replaced\n      with `null`. This case happens
      if the top-level element is skipped.\n\n    @param[in] depth  the depth of the
      recursion during parsing\n\n    @param[in] event  an event of type parse_event_t
      indicating the context in\n    the callback function has been called\n\n    @param[in,out]
      parsed  the current intermediate parse result; note that\n    writing to this
      value has no effect for parse_event_t::key events\n\n    @return Whether the
      JSON value which called the function during parsing\n    should be kept (`true`)
      or not (`false`). In the latter case, it is either\n    skipped completely or
      replaced by an empty discarded object.\n\n    @sa @ref parse(std::istream&,
      parser_callback_t) or\n    @ref parse(const CharT, const parser_callback_t)
      for examples\n\n    @since version 1.0.0\n    */\n    using parser_callback_t
      = std::function<bool(int depth,\n                              parse_event_t
      event,\n                              basic_json& parsed)>;\n\n\n    //////////////////\n
      \   // constructors //\n    //////////////////\n\n    /// @name constructors
      and destructors\n    /// Constructors of class @ref basic_json, copy/move constructor,
      copy\n    /// assignment, static functions creating objects, and the destructor.\n
      \   /// @{\n\n    /*!\n    @brief create an empty value with a given type\n\n
      \   Create an empty JSON value with a given type. The value will be default\n
      \   initialized with an empty value which depends on the type:\n\n    Value
      type  | initial value\n    ----------- | -------------\n    null        | `null`\n
      \   boolean     | `false`\n    string      | `\"\"`\n    number      | `0`\n
      \   object      | `{}`\n    array       | `[]`\n\n    @param[in] value_type
      \ the type of the value to create\n\n    @complexity Constant.\n\n    @throw
      std::bad_alloc if allocation for object, array, or string value\n    fails\n\n
      \   @liveexample{The following code shows the constructor for different @ref\n
      \   value_t values,basic_json__value_t}\n\n    @since version 1.0.0\n    */\n
      \   basic_json(const value_t value_type)\n        : m_type(value_type), m_value(value_type)\n
      \   {\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a null
      object\n\n    Create a `null` JSON value. It either takes a null pointer as
      parameter\n    (explicitly creating `null`) or no parameter (implicitly creating
      `null`).\n    The passed null pointer itself is not read -- it is only used
      to choose\n    the right constructor.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this constructor never throws\n    exceptions.\n\n    @liveexample{The
      following code shows the constructor with and without a\n    null pointer parameter.,basic_json__nullptr_t}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(std::nullptr_t = nullptr) noexcept\n
      \       : basic_json(value_t::null)\n    {\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a JSON value\n\n    This is a \"catch all\" constructor
      for all compatible JSON types; that is,\n    types for which a `to_json()` method
      exsits. The constructor forwards the\n    parameter @a val to that method (to
      `json_serializer<U>::to_json` method\n    with `U = uncvref_t<CompatibleType>`,
      to be exact).\n\n    Template type @a CompatibleType includes, but is not limited
      to, the\n    following types:\n    - **arrays**: @ref array_t and all kinds
      of compatible containers such as\n      `std::vector`, `std::deque`, `std::list`,
      `std::forward_list`,\n      `std::array`, `std::set`, `std::unordered_set`,
      `std::multiset`, and\n      `unordered_multiset` with a `value_type` from which
      a @ref basic_json\n      value can be constructed.\n    - **objects**: @ref
      object_t and all kinds of compatible associative\n      containers such as `std::map`,
      `std::unordered_map`, `std::multimap`,\n      and `std::unordered_multimap`
      with a `key_type` compatible to\n      @ref string_t and a `value_type` from
      which a @ref basic_json value can\n      be constructed.\n    - **strings**:
      @ref string_t, string literals, and all compatible string\n      containers
      can be used.\n    - **numbers**: @ref number_integer_t, @ref number_unsigned_t,\n
      \     @ref number_float_t, and all convertible number types such as `int`,\n
      \     `size_t`, `int64_t`, `float` or `double` can be used.\n    - **boolean**:
      @ref boolean_t / `bool` can be used.\n\n    See the examples below.\n\n    @tparam
      CompatibleType a type such that:\n    - @a CompatibleType is not derived from
      `std::istream`,\n    - @a CompatibleType is not @ref basic_json (to avoid hijacking
      copy/move\n         constructors),\n    - @a CompatibleType is not a @ref basic_json
      nested type (e.g.,\n         @ref json_pointer, @ref iterator, etc ...)\n    -
      @ref @ref json_serializer<U> has a\n         `to_json(basic_json_t&, CompatibleType&&)`
      method\n\n    @tparam U = `uncvref_t<CompatibleType>`\n\n    @param[in] val
      the value to be forwarded\n\n    @complexity Usually linear in the size of the
      passed @a val, also\n                depending on the implementation of the
      called `to_json()`\n                method.\n\n    @throw what `json_serializer<U>::to_json()`
      throws\n\n    @liveexample{The following code shows the constructor with several\n
      \   compatible types.,basic_json__CompatibleType}\n\n    @since version 2.1.0\n
      \   */\n    template<typename CompatibleType, typename U = detail::uncvref_t<CompatibleType>,\n
      \            detail::enable_if_t<not std::is_base_of<std::istream, U>::value
      and\n                                 not std::is_same<U, basic_json_t>::value
      and\n                                 not detail::is_basic_json_nested_type<\n
      \                                    basic_json_t, U>::value and\n                                 detail::has_to_json<basic_json,
      U>::value,\n                                 int> = 0>\n    basic_json(CompatibleType
      && val) noexcept(noexcept(JSONSerializer<U>::to_json(\n                std::declval<basic_json_t&>(),
      std::forward<CompatibleType>(val))))\n    {\n        JSONSerializer<U>::to_json(*this,
      std::forward<CompatibleType>(val));\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a container (array or object) from an initializer
      list\n\n    Creates a JSON value of type array or object from the passed initializer\n
      \   list @a init. In case @a type_deduction is `true` (default), the type of\n
      \   the JSON value to be created is deducted from the initializer list @a init\n
      \   according to the following rules:\n\n    1. If the list is empty, an empty
      JSON object value `{}` is created.\n    2. If the list consists of pairs whose
      first element is a string, a JSON\n       object value is created where the
      first elements of the pairs are\n       treated as keys and the second elements
      are as values.\n    3. In all other cases, an array is created.\n\n    The rules
      aim to create the best fit between a C++ initializer list and\n    JSON values.
      The rationale is as follows:\n\n    1. The empty initializer list is written
      as `{}` which is exactly an empty\n       JSON object.\n    2. C++ has now way
      of describing mapped types other than to list a list of\n       pairs. As JSON
      requires that keys must be of type string, rule 2 is the\n       weakest constraint
      one can pose on initializer lists to interpret them\n       as an object.\n
      \   3. In all other cases, the initializer list could not be interpreted as\n
      \      JSON object type, so interpreting it as JSON array type is safe.\n\n
      \   With the rules described above, the following JSON values cannot be\n    expressed
      by an initializer list:\n\n    - the empty array (`[]`): use @ref array(std::initializer_list<basic_json>)\n
      \     with an empty initializer list in this case\n    - arrays whose elements
      satisfy rule 2: use @ref\n      array(std::initializer_list<basic_json>) with
      the same initializer list\n      in this case\n\n    @note When used without
      parentheses around an empty initializer list, @ref\n    basic_json() is called
      instead of this function, yielding the JSON null\n    value.\n\n    @param[in]
      init  initializer list with JSON values\n\n    @param[in] type_deduction internal
      parameter; when set to `true`, the type\n    of the JSON value is deducted from
      the initializer list @a init; when set\n    to `false`, the type provided via
      @a manual_type is forced. This mode is\n    used by the functions @ref array(std::initializer_list<basic_json>)
      and\n    @ref object(std::initializer_list<basic_json>).\n\n    @param[in] manual_type
      internal parameter; when @a type_deduction is set\n    to `false`, the created
      JSON value will use the provided type (only @ref\n    value_t::array and @ref
      value_t::object are valid); when @a type_deduction\n    is set to `true`, this
      parameter has no effect\n\n    @throw std::domain_error if @a type_deduction
      is `false`, @a manual_type\n    is `value_t::object`, but @a init contains an
      element which is not a pair\n    whose first element is a string; example: `\"cannot
      create object from\n    initializer list\"`\n\n    @complexity Linear in the
      size of the initializer list @a init.\n\n    @liveexample{The example below
      shows how JSON values are created from\n    initializer lists.,basic_json__list_init_t}\n\n
      \   @sa @ref array(std::initializer_list<basic_json>) -- create a JSON array\n
      \   value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    basic_json(std::initializer_list<basic_json> init,\n               bool
      type_deduction = true,\n               value_t manual_type = value_t::array)\n
      \   {\n        // check if each element is an array with two elements whose
      first\n        // element is a string\n        bool is_an_object = std::all_of(init.begin(),
      init.end(),\n                                        [](const basic_json & element)\n
      \       {\n            return element.is_array() and element.size() == 2 and
      element[0].is_string();\n        });\n\n        // adjust type if type deduction
      is not wanted\n        if (not type_deduction)\n        {\n            // if
      array is wanted, do not create an object though possible\n            if (manual_type
      == value_t::array)\n            {\n                is_an_object = false;\n            }\n\n
      \           // if object is wanted but impossible, throw an exception\n            if
      (manual_type == value_t::object and not is_an_object)\n            {\n                JSON_THROW(std::domain_error(\"cannot
      create object from initializer list\"));\n            }\n        }\n\n        if
      (is_an_object)\n        {\n            // the initializer list is a list of
      pairs -> create object\n            m_type = value_t::object;\n            m_value
      = value_t::object;\n\n            std::for_each(init.begin(), init.end(), [this](const
      basic_json & element)\n            {\n                m_value.object->emplace(*(element[0].m_value.string),
      element[1]);\n            });\n        }\n        else\n        {\n            //
      the initializer list describes an array -> create array\n            m_type
      = value_t::array;\n            m_value.array = create<array_t>(init);\n        }\n\n
      \       assert_invariant();\n    }\n\n    /*!\n    @brief explicitly create
      an array from an initializer list\n\n    Creates a JSON array value from a given
      initializer list. That is, given a\n    list of values `a, b, c`, creates the
      JSON value `[a, b, c]`. If the\n    initializer list is empty, the empty array
      `[]` is created.\n\n    @note This function is only needed to express two edge
      cases that cannot\n    be realized with the initializer list constructor (@ref\n
      \   basic_json(std::initializer_list<basic_json>, bool, value_t)). These cases\n
      \   are:\n    1. creating an array whose elements are all pairs whose first
      element is a\n    string -- in this case, the initializer list constructor would
      create an\n    object, taking the first elements as keys\n    2. creating an
      empty array -- passing the empty initializer list to the\n    initializer list
      constructor yields an empty object\n\n    @param[in] init  initializer list
      with JSON values to create an array from\n    (optional)\n\n    @return JSON
      array value\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `array`\n    function.,array}\n\n    @sa
      @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n    create
      a JSON value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json array(std::initializer_list<basic_json>
      init =\n                                std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::array);\n    }\n\n    /*!\n
      \   @brief explicitly create an object from an initializer list\n\n    Creates
      a JSON object value from a given initializer list. The initializer\n    lists
      elements must be pairs, and their first elements must be strings. If\n    the
      initializer list is empty, the empty object `{}` is created.\n\n    @note This
      function is only added for symmetry reasons. In contrast to the\n    related
      function @ref array(std::initializer_list<basic_json>), there are\n    no cases
      which can only be expressed by this function. That is, any\n    initializer
      list @a init can also be passed to the initializer list\n    constructor @ref
      basic_json(std::initializer_list<basic_json>, bool,\n    value_t).\n\n    @param[in]
      init  initializer list to create an object from (optional)\n\n    @return JSON
      object value\n\n    @throw std::domain_error if @a init is not a pair whose
      first elements are\n    strings; thrown by\n    @ref basic_json(std::initializer_list<basic_json>,
      bool, value_t)\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `object`\n    function.,object}\n\n
      \   @sa @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n
      \   create a JSON value from an initializer list\n    @sa @ref array(std::initializer_list<basic_json>)
      -- create a JSON array\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json object(std::initializer_list<basic_json>
      init =\n                                 std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::object);\n    }\n\n    /*!\n
      \   @brief construct an array with count copies of given value\n\n    Constructs
      a JSON array value by creating @a cnt copies of a passed value.\n    In case
      @a cnt is `0`, an empty array is created. As postcondition,\n    `std::distance(begin(),end())
      == cnt` holds.\n\n    @param[in] cnt  the number of JSON copies of @a val to
      create\n    @param[in] val  the JSON value to copy\n\n    @complexity Linear
      in @a cnt.\n\n    @liveexample{The following code shows examples for the @ref\n
      \   basic_json(size_type\\, const basic_json&)\n    constructor.,basic_json__size_type_basic_json}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(size_type cnt, const basic_json&
      val)\n        : m_type(value_t::array)\n    {\n        m_value.array = create<array_t>(cnt,
      val);\n        assert_invariant();\n    }\n\n    /*!\n    @brief construct a
      JSON container given an iterator range\n\n    Constructs the JSON value with
      the contents of the range `[first, last)`.\n    The semantics depends on the
      different types a JSON value can have:\n    - In case of primitive types (number,
      boolean, or string), @a first must\n      be `begin()` and @a last must be `end()`.
      In this case, the value is\n      copied. Otherwise, std::out_of_range is thrown.\n
      \   - In case of structured types (array, object), the constructor behaves as\n
      \     similar versions for `std::vector`.\n    - In case of a null type, std::domain_error
      is thrown.\n\n    @tparam InputIT an input iterator type (@ref iterator or @ref\n
      \   const_iterator)\n\n    @param[in] first begin of the range to copy from
      (included)\n    @param[in] last end of the range to copy from (excluded)\n\n
      \   @pre Iterators @a first and @a last must be initialized. **This\n         precondition
      is enforced with an assertion.**\n\n    @throw std::domain_error if iterators
      are not compatible; that is, do not\n    belong to the same JSON value; example:
      `\"iterators are not compatible\"`\n    @throw std::out_of_range if iterators
      are for a primitive type (number,\n    boolean, or string) where an out of range
      error can be detected easily;\n    example: `\"iterators out of range\"`\n    @throw
      std::bad_alloc if allocation for object, array, or string fails\n    @throw
      std::domain_error if called with a null value; example: `\"cannot\n    use construct
      with iterators from null\"`\n\n    @complexity Linear in distance between @a
      first and @a last.\n\n    @liveexample{The example below shows several ways
      to create JSON values by\n    specifying a subrange with iterators.,basic_json__InputIt_InputIt}\n\n
      \   @since version 1.0.0\n    */\n    template<class InputIT, typename std::enable_if<\n
      \                std::is_same<InputIT, typename basic_json_t::iterator>::value
      or\n                 std::is_same<InputIT, typename basic_json_t::const_iterator>::value,
      int>::type = 0>\n    basic_json(InputIT first, InputIT last)\n    {\n        assert(first.m_object
      != nullptr);\n        assert(last.m_object != nullptr);\n\n        // make sure
      iterator fits the current value\n        if (first.m_object != last.m_object)\n
      \       {\n            JSON_THROW(std::domain_error(\"iterators are not compatible\"));\n
      \       }\n\n        // copy type from first iterator\n        m_type = first.m_object->m_type;\n\n
      \       // check if iterator range is complete for primitive values\n        switch
      (m_type)\n        {\n            case value_t::boolean:\n            case value_t::number_float:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::string:\n            {\n                if (not first.m_it.primitive_iterator.is_begin()
      or not last.m_it.primitive_iterator.is_end())\n                {\n                    JSON_THROW(std::out_of_range(\"iterators
      out of range\"));\n                }\n                break;\n            }\n\n
      \           default:\n            {\n                break;\n            }\n
      \       }\n\n        switch (m_type)\n        {\n            case value_t::number_integer:\n
      \           {\n                m_value.number_integer = first.m_object->m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value.number_unsigned = first.m_object->m_value.number_unsigned;\n
      \               break;\n            }\n\n            case value_t::number_float:\n
      \           {\n                m_value.number_float = first.m_object->m_value.number_float;\n
      \               break;\n            }\n\n            case value_t::boolean:\n
      \           {\n                m_value.boolean = first.m_object->m_value.boolean;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *first.m_object->m_value.string;\n
      \               break;\n            }\n\n            case value_t::object:\n
      \           {\n                m_value.object = create<object_t>(first.m_it.object_iterator,\n
      \                                                 last.m_it.object_iterator);\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_value.array = create<array_t>(first.m_it.array_iterator,\n
      \                                               last.m_it.array_iterator);\n
      \               break;\n            }\n\n            default:\n            {\n
      \               JSON_THROW(std::domain_error(\"cannot use construct with iterators
      from \" + first.m_object->type_name()));\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief construct a JSON value given an input stream\n\n
      \   @param[in,out] i  stream to read a serialized JSON value from\n    @param[in]
      cb a parser callback function of type @ref parser_callback_t\n    which is used
      to control the deserialization by filtering unwanted values\n    (optional)\n\n
      \   @complexity Linear in the length of the input. The parser is a predictive\n
      \   LL(1) parser. The complexity can be higher if the parser callback function\n
      \   @a cb has a super-linear complexity.\n\n    @note A UTF-8 byte order mark
      is silently ignored.\n\n    @deprecated This constructor is deprecated and will
      be removed in version\n      3.0.0 to unify the interface of the library. Deserialization
      will be\n      done by stream operators or by calling one of the `parse` functions,\n
      \     e.g. @ref parse(std::istream&, const parser_callback_t). That is, calls\n
      \     like `json j(i);` for an input stream @a i need to be replaced by\n      `json
      j = json::parse(i);`. See the example below.\n\n    @liveexample{The example
      below demonstrates constructing a JSON value from\n    a `std::stringstream`
      with and without callback\n    function.,basic_json__istream}\n\n    @since
      version 2.0.0, deprecated in version 2.0.3, to be removed in\n           version
      3.0.0\n    */\n    JSON_DEPRECATED\n    explicit basic_json(std::istream& i,
      const parser_callback_t cb = nullptr)\n    {\n        *this = parser(i, cb).parse();\n
      \       assert_invariant();\n    }\n\n    ///////////////////////////////////////\n
      \   // other constructors and destructor //\n    ///////////////////////////////////////\n\n
      \   /*!\n    @brief copy constructor\n\n    Creates a copy of a given JSON value.\n\n
      \   @param[in] other  the JSON value to copy\n\n    @complexity Linear in the
      size of @a other.\n\n    @requirement This function helps `basic_json` satisfying
      the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n    requirements:\n
      \   - The complexity is linear.\n    - As postcondition, it holds: `other ==
      basic_json(other)`.\n\n    @throw std::bad_alloc if allocation for object, array,
      or string fails.\n\n    @liveexample{The following code shows an example for
      the copy\n    constructor.,basic_json__basic_json}\n\n    @since version 1.0.0\n
      \   */\n    basic_json(const basic_json& other)\n        : m_type(other.m_type)\n
      \   {\n        // check of passed value is valid\n        other.assert_invariant();\n\n
      \       switch (m_type)\n        {\n            case value_t::object:\n            {\n
      \               m_value = *other.m_value.object;\n                break;\n            }\n\n
      \           case value_t::array:\n            {\n                m_value = *other.m_value.array;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *other.m_value.string;\n                break;\n
      \           }\n\n            case value_t::boolean:\n            {\n                m_value
      = other.m_value.boolean;\n                break;\n            }\n\n            case
      value_t::number_integer:\n            {\n                m_value = other.m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value = other.m_value.number_unsigned;\n                break;\n
      \           }\n\n            case value_t::number_float:\n            {\n                m_value
      = other.m_value.number_float;\n                break;\n            }\n\n            default:\n
      \           {\n                break;\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief move constructor\n\n    Move constructor. Constructs
      a JSON value with the contents of the given\n    value @a other using move semantics.
      It \"steals\" the resources from @a\n    other and leaves it as JSON null value.\n\n
      \   @param[in,out] other  value to move to this object\n\n    @post @a other
      is a JSON null value\n\n    @complexity Constant.\n\n    @liveexample{The code
      below shows the move constructor explicitly called\n    via std::move.,basic_json__moveconstructor}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(basic_json&& other) noexcept\n
      \       : m_type(std::move(other.m_type)),\n          m_value(std::move(other.m_value))\n
      \   {\n        // check that passed value is valid\n        other.assert_invariant();\n\n
      \       // invalidate payload\n        other.m_type = value_t::null;\n        other.m_value
      = {};\n\n        assert_invariant();\n    }\n\n    /*!\n    @brief copy assignment\n\n
      \   Copy assignment operator. Copies a JSON value via the \"copy and swap\"\n
      \   strategy: It is expressed in terms of the copy constructor, destructor,\n
      \   and the swap() member function.\n\n    @param[in] other  value to copy from\n\n
      \   @complexity Linear.\n\n    @requirement This function helps `basic_json`
      satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n\n    @liveexample{The code
      below shows and example for the copy assignment. It\n    creates a copy of value
      `a` which is then swapped with `b`. Finally\\, the\n    copy of `a` (which is
      the null value after the swap) is\n    destroyed.,basic_json__copyassignment}\n\n
      \   @since version 1.0.0\n    */\n    reference& operator=(basic_json other)
      noexcept (\n        std::is_nothrow_move_constructible<value_t>::value and\n
      \       std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )\n    {\n
      \       // check that passed value is valid\n        other.assert_invariant();\n\n
      \       using std::swap;\n        swap(m_type, other.m_type);\n        swap(m_value,
      other.m_value);\n\n        assert_invariant();\n        return *this;\n    }\n\n
      \   /*!\n    @brief destructor\n\n    Destroys the JSON value and frees all
      allocated memory.\n\n    @complexity Linear.\n\n    @requirement This function
      helps `basic_json` satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n    - All stored elements
      are destroyed and all memory is freed.\n\n    @since version 1.0.0\n    */\n
      \   ~basic_json()\n    {\n        assert_invariant();\n\n        switch (m_type)\n
      \       {\n            case value_t::object:\n            {\n                AllocatorType<object_t>
      alloc;\n                alloc.destroy(m_value.object);\n                alloc.deallocate(m_value.object,
      1);\n                break;\n            }\n\n            case value_t::array:\n
      \           {\n                AllocatorType<array_t> alloc;\n                alloc.destroy(m_value.array);\n
      \               alloc.deallocate(m_value.array, 1);\n                break;\n
      \           }\n\n            case value_t::string:\n            {\n                AllocatorType<string_t>
      alloc;\n                alloc.destroy(m_value.string);\n                alloc.deallocate(m_value.string,
      1);\n                break;\n            }\n\n            default:\n            {\n
      \               // all other types need no specific destructor\n                break;\n
      \           }\n        }\n    }\n\n    /// @}\n\n  public:\n    ///////////////////////\n
      \   // object inspection //\n    ///////////////////////\n\n    /// @name object
      inspection\n    /// Functions to inspect the type of a JSON value.\n    ///
      @{\n\n    /*!\n    @brief serialization\n\n    Serialization function for JSON
      values. The function tries to mimic\n    Python's `json.dumps()` function, and
      currently supports its @a indent\n    parameter.\n\n    @param[in] indent If
      indent is nonnegative, then array elements and object\n    members will be pretty-printed
      with that indent level. An indent level of\n    `0` will only insert newlines.
      `-1` (the default) selects the most compact\n    representation.\n\n    @return
      string containing the serialization of the JSON value\n\n    @complexity Linear.\n\n
      \   @liveexample{The following example shows the effect of different @a indent\n
      \   parameters to the result of the serialization.,dump}\n\n    @see https://docs.python.org/2/library/json.html#json.dump\n\n
      \   @since version 1.0.0\n    */\n    string_t dump(const int indent = -1) const\n
      \   {\n        std::stringstream ss;\n\n        if (indent >= 0)\n        {\n
      \           dump(ss, true, static_cast<unsigned int>(indent));\n        }\n
      \       else\n        {\n            dump(ss, false, 0);\n        }\n\n        return
      ss.str();\n    }\n\n    /*!\n    @brief return the type of the JSON value (explicit)\n\n
      \   Return the type of the JSON value as a value from the @ref value_t\n    enumeration.\n\n
      \   @return the type of the JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `type()` for all JSON\n    types.,type}\n\n    @since
      version 1.0.0\n    */\n    constexpr value_t type() const noexcept\n    {\n
      \       return m_type;\n    }\n\n    /*!\n    @brief return whether type is
      primitive\n\n    This function returns true iff the JSON type is primitive (string,
      number,\n    boolean, or null).\n\n    @return `true` if type is primitive (string,
      number, boolean, or null),\n    `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_primitive()`
      for all JSON\n    types.,is_primitive}\n\n    @sa @ref is_structured() -- returns
      whether JSON value is structured\n    @sa @ref is_null() -- returns whether
      JSON value is `null`\n    @sa @ref is_string() -- returns whether JSON value
      is a string\n    @sa @ref is_boolean() -- returns whether JSON value is a boolean\n
      \   @sa @ref is_number() -- returns whether JSON value is a number\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_primitive() const noexcept\n    {\n
      \       return is_null() or is_string() or is_boolean() or is_number();\n    }\n\n
      \   /*!\n    @brief return whether type is structured\n\n    This function returns
      true iff the JSON type is structured (array or\n    object).\n\n    @return
      `true` if type is structured (array or object), `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_structured()`
      for all JSON\n    types.,is_structured}\n\n    @sa @ref is_primitive() -- returns
      whether value is primitive\n    @sa @ref is_array() -- returns whether value
      is an array\n    @sa @ref is_object() -- returns whether value is an object\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_structured() const noexcept\n
      \   {\n        return is_array() or is_object();\n    }\n\n    /*!\n    @brief
      return whether value is null\n\n    This function returns true iff the JSON
      value is null.\n\n    @return `true` if type is null, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_null()` for all JSON\n    types.,is_null}\n\n    @since version
      1.0.0\n    */\n    constexpr bool is_null() const noexcept\n    {\n        return
      m_type == value_t::null;\n    }\n\n    /*!\n    @brief return whether value
      is a boolean\n\n    This function returns true iff the JSON value is a boolean.\n\n
      \   @return `true` if type is boolean, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_boolean()`
      for all JSON\n    types.,is_boolean}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_boolean() const noexcept\n    {\n        return m_type == value_t::boolean;\n
      \   }\n\n    /*!\n    @brief return whether value is a number\n\n    This function
      returns true iff the JSON value is a number. This includes\n    both integer
      and floating-point values.\n\n    @return `true` if type is number (regardless
      whether integer, unsigned\n    integer or floating-type), `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_number()` for all JSON\n    types.,is_number}\n\n    @sa @ref
      is_number_integer() -- check if value is an integer or unsigned\n    integer
      number\n    @sa @ref is_number_unsigned() -- check if value is an unsigned integer\n
      \   number\n    @sa @ref is_number_float() -- check if value is a floating-point
      number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_number() const
      noexcept\n    {\n        return is_number_integer() or is_number_float();\n
      \   }\n\n    /*!\n    @brief return whether value is an integer number\n\n    This
      function returns true iff the JSON value is an integer or unsigned\n    integer
      number. This excludes floating-point values.\n\n    @return `true` if type is
      an integer or unsigned integer number, `false`\n    otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number_integer()`
      for all\n    JSON types.,is_number_integer}\n\n    @sa @ref is_number() -- check
      if value is a number\n    @sa @ref is_number_unsigned() -- check if value is
      an unsigned integer\n    number\n    @sa @ref is_number_float() -- check if
      value is a floating-point number\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_number_integer() const noexcept\n    {\n        return m_type == value_t::number_integer
      or m_type == value_t::number_unsigned;\n    }\n\n    /*!\n    @brief return
      whether value is an unsigned integer number\n\n    This function returns true
      iff the JSON value is an unsigned integer\n    number. This excludes floating-point
      and (signed) integer values.\n\n    @return `true` if type is an unsigned integer
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_unsigned()` for all\n    JSON types.,is_number_unsigned}\n\n
      \   @sa @ref is_number() -- check if value is a number\n    @sa @ref is_number_integer()
      -- check if value is an integer or unsigned\n    integer number\n    @sa @ref
      is_number_float() -- check if value is a floating-point number\n\n    @since
      version 2.0.0\n    */\n    constexpr bool is_number_unsigned() const noexcept\n
      \   {\n        return m_type == value_t::number_unsigned;\n    }\n\n    /*!\n
      \   @brief return whether value is a floating-point number\n\n    This function
      returns true iff the JSON value is a floating-point number.\n    This excludes
      integer and unsigned integer values.\n\n    @return `true` if type is a floating-point
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_float()` for all\n    JSON types.,is_number_float}\n\n
      \   @sa @ref is_number() -- check if value is number\n    @sa @ref is_number_integer()
      -- check if value is an integer number\n    @sa @ref is_number_unsigned() --
      check if value is an unsigned integer\n    number\n\n    @since version 1.0.0\n
      \   */\n    constexpr bool is_number_float() const noexcept\n    {\n        return
      m_type == value_t::number_float;\n    }\n\n    /*!\n    @brief return whether
      value is an object\n\n    This function returns true iff the JSON value is an
      object.\n\n    @return `true` if type is object, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_object()`
      for all JSON\n    types.,is_object}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_object() const noexcept\n    {\n        return m_type == value_t::object;\n
      \   }\n\n    /*!\n    @brief return whether value is an array\n\n    This function
      returns true iff the JSON value is an array.\n\n    @return `true` if type is
      array, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_array()` for all JSON\n    types.,is_array}\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_array() const noexcept\n
      \   {\n        return m_type == value_t::array;\n    }\n\n    /*!\n    @brief
      return whether value is a string\n\n    This function returns true iff the JSON
      value is a string.\n\n    @return `true` if type is string, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_string()` for all JSON\n    types.,is_string}\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_string() const noexcept\n    {\n
      \       return m_type == value_t::string;\n    }\n\n    /*!\n    @brief return
      whether value is discarded\n\n    This function returns true iff the JSON value
      was discarded during parsing\n    with a callback function (see @ref parser_callback_t).\n\n
      \   @note This function will always be `false` for JSON values after parsing.\n
      \   That is, discarded values can only occur during parsing, but will be\n    removed
      when inside a structured value or replaced by null in other cases.\n\n    @return
      `true` if type is discarded, `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_discarded()`
      for all JSON\n    types.,is_discarded}\n\n    @since version 1.0.0\n    */\n
      \   constexpr bool is_discarded() const noexcept\n    {\n        return m_type
      == value_t::discarded;\n    }\n\n    /*!\n    @brief return the type of the
      JSON value (implicit)\n\n    Implicitly return the type of the JSON value as
      a value from the @ref\n    value_t enumeration.\n\n    @return the type of the
      JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee:
      this member function never throws\n    exceptions.\n\n    @liveexample{The following
      code exemplifies the @ref value_t operator for\n    all JSON types.,operator__value_t}\n\n
      \   @since version 1.0.0\n    */\n    constexpr operator value_t() const noexcept\n
      \   {\n        return m_type;\n    }\n\n    /// @}\n\n  private:\n    //////////////////\n
      \   // value access //\n    //////////////////\n\n    /// get a boolean (explicit)\n
      \   boolean_t get_impl(boolean_t* /*unused*/) const\n    {\n        if (is_boolean())\n
      \       {\n            return m_value.boolean;\n        }\n\n        JSON_THROW(std::domain_error(\"type
      must be boolean, but is \" + type_name()));\n    }\n\n    /// get a pointer
      to the value (object)\n    object_t* get_impl_ptr(object_t* /*unused*/) noexcept\n
      \   {\n        return is_object() ? m_value.object : nullptr;\n    }\n\n    ///
      get a pointer to the value (object)\n    constexpr const object_t* get_impl_ptr(const
      object_t* /*unused*/) const noexcept\n    {\n        return is_object() ? m_value.object
      : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n    array_t*
      get_impl_ptr(array_t* /*unused*/) noexcept\n    {\n        return is_array()
      ? m_value.array : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n
      \   constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const noexcept\n
      \   {\n        return is_array() ? m_value.array : nullptr;\n    }\n\n    ///
      get a pointer to the value (string)\n    string_t* get_impl_ptr(string_t* /*unused*/)
      noexcept\n    {\n        return is_string() ? m_value.string : nullptr;\n    }\n\n
      \   /// get a pointer to the value (string)\n    constexpr const string_t* get_impl_ptr(const
      string_t* /*unused*/) const noexcept\n    {\n        return is_string() ? m_value.string
      : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n    boolean_t*
      get_impl_ptr(boolean_t* /*unused*/) noexcept\n    {\n        return is_boolean()
      ? &m_value.boolean : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n
      \   constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) const
      noexcept\n    {\n        return is_boolean() ? &m_value.boolean : nullptr;\n
      \   }\n\n    /// get a pointer to the value (integer number)\n    number_integer_t*
      get_impl_ptr(number_integer_t* /*unused*/) noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (integer number)\n    constexpr const number_integer_t* get_impl_ptr(const
      number_integer_t* /*unused*/) const noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (unsigned number)\n    number_unsigned_t* get_impl_ptr(number_unsigned_t*
      /*unused*/) noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (unsigned number)\n
      \   constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*
      /*unused*/) const noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (floating-point number)\n
      \   number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept\n    {\n
      \       return is_number_float() ? &m_value.number_float : nullptr;\n    }\n\n
      \   /// get a pointer to the value (floating-point number)\n    constexpr const
      number_float_t* get_impl_ptr(const number_float_t* /*unused*/) const noexcept\n
      \   {\n        return is_number_float() ? &m_value.number_float : nullptr;\n
      \   }\n\n    /*!\n    @brief helper function to implement get_ref()\n\n    This
      funcion helps to implement get_ref() without code duplication for\n    const
      and non-const overloads\n\n    @tparam ThisType will be deduced as `basic_json`
      or `const basic_json`\n\n    @throw std::domain_error if ReferenceType does
      not match underlying value\n    type of the current JSON\n    */\n    template<typename
      ReferenceType, typename ThisType>\n    static ReferenceType get_ref_impl(ThisType&
      obj)\n    {\n        // helper type\n        using PointerType = typename std::add_pointer<ReferenceType>::type;\n\n
      \       // delegate the call to get_ptr<>()\n        auto ptr = obj.template
      get_ptr<PointerType>();\n\n        if (ptr != nullptr)\n        {\n            return
      *ptr;\n        }\n\n        JSON_THROW(std::domain_error(\"incompatible ReferenceType
      for get_ref, actual type is \" +\n                                     obj.type_name()));\n
      \   }\n\n  public:\n    /// @name value access\n    /// Direct access to the
      stored value of a JSON value.\n    /// @{\n\n    /*!\n    @brief get special-case
      overload\n\n    This overloads avoids a lot of template boilerplate, it can
      be seen as the\n    identity method\n\n    @tparam BasicJsonType == @ref basic_json\n\n
      \   @return a copy of *this\n\n    @complexity Constant.\n\n    @since version
      2.1.0\n    */\n    template <\n        typename BasicJsonType,\n        detail::enable_if_t<std::is_same<typename
      std::remove_const<BasicJsonType>::type,\n                                         basic_json_t>::value,\n
      \                           int> = 0 >\n    basic_json get() const\n    {\n
      \       return *this;\n    }\n\n    /*!\n    @brief get a value (explicit)\n\n
      \   Explicit type conversion between the JSON value and a compatible value\n
      \   which is [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    ValueType ret;\n    JSONSerializer<ValueType>::from_json(*this,
      ret);\n    return ret;\n    @endcode\n\n    This overloads is chosen if:\n    -
      @a ValueType is not @ref basic_json,\n    - @ref json_serializer<ValueType>
      has a `from_json()` method of the form\n      `void from_json(const @ref basic_json&,
      ValueType&)`, and\n    - @ref json_serializer<ValueType> does not have a `from_json()`
      method of\n      the form `ValueType from_json(const @ref basic_json&)`\n\n
      \   @tparam ValueTypeCV the provided value type\n    @tparam ValueType the returned
      value type\n\n    @return copy of the JSON value, converted to @a ValueType\n\n
      \   @throw what @ref json_serializer<ValueType> `from_json()` method throws\n\n
      \   @liveexample{The example below shows several conversions from JSON values\n
      \   to other types. There a few things to note: (1) Floating-point numbers can\n
      \   be converted to integers\\, (2) A JSON array can be converted to a standard\n
      \   `std::vector<short>`\\, (3) A JSON object can be converted to C++\n    associative
      containers such as `std::unordered_map<std::string\\,\n    json>`.,get__ValueType_const}\n\n
      \   @since version 2.1.0\n    */\n    template <\n        typename ValueTypeCV,\n
      \       typename ValueType = detail::uncvref_t<ValueTypeCV>,\n        detail::enable_if_t
      <\n            not std::is_same<basic_json_t, ValueType>::value and\n            detail::has_from_json<basic_json_t,
      ValueType>::value and\n            not detail::has_non_default_from_json<basic_json_t,
      ValueType>::value,\n            int > = 0 >\n    ValueType get() const noexcept(noexcept(\n
      \                                      JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), std::declval<ValueType&>())))\n    {\n        // we cannot
      static_assert on ValueTypeCV being non-const, because\n        // there is support
      for get<const basic_json_t>(), which is why we\n        // still need the uncvref\n
      \       static_assert(not std::is_reference<ValueTypeCV>::value,\n                      \"get()
      cannot be used with reference types, you might want to use get_ref()\");\n        static_assert(std::is_default_constructible<ValueType>::value,\n
      \                     \"types must be DefaultConstructible when used with get()\");\n\n
      \       ValueType ret;\n        JSONSerializer<ValueType>::from_json(*this,
      ret);\n        return ret;\n    }\n\n    /*!\n    @brief get a value (explicit);
      special case\n\n    Explicit type conversion between the JSON value and a compatible
      value\n    which is **not** [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and **not** [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    return JSONSerializer<ValueTypeCV>::from_json(*this);\n    @endcode\n\n
      \   This overloads is chosen if:\n    - @a ValueType is not @ref basic_json
      and\n    - @ref json_serializer<ValueType> has a `from_json()` method of the
      form\n      `ValueType from_json(const @ref basic_json&)`\n\n    @note If @ref
      json_serializer<ValueType> has both overloads of\n    `from_json()`, this one
      is chosen.\n\n    @tparam ValueTypeCV the provided value type\n    @tparam ValueType
      the returned value type\n\n    @return copy of the JSON value, converted to
      @a ValueType\n\n    @throw what @ref json_serializer<ValueType> `from_json()`
      method throws\n\n    @since version 2.1.0\n    */\n    template <\n        typename
      ValueTypeCV,\n        typename ValueType = detail::uncvref_t<ValueTypeCV>,\n
      \       detail::enable_if_t<not std::is_same<basic_json_t, ValueType>::value
      and\n                            detail::has_non_default_from_json<basic_json_t,\n
      \                                   ValueType>::value, int> = 0 >\n    ValueType
      get() const noexcept(noexcept(\n                                       JSONSerializer<ValueTypeCV>::from_json(std::declval<const
      basic_json_t&>())))\n    {\n        static_assert(not std::is_reference<ValueTypeCV>::value,\n
      \                     \"get() cannot be used with reference types, you might
      want to use get_ref()\");\n        return JSONSerializer<ValueTypeCV>::from_json(*this);\n
      \   }\n\n    /*!\n    @brief get a pointer value (explicit)\n\n    Explicit
      pointer access to the internally stored JSON value. No copies are\n    made.\n\n
      \   @warning The pointer becomes invalid if the underlying JSON object\n    changes.\n\n
      \   @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref\n
      \   object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,\n    @ref
      number_unsigned_t, or @ref number_float_t.\n\n    @return pointer to the internally
      stored JSON value if the requested\n    pointer type @a PointerType fits to
      the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how pointers to internal values of a\n    JSON value can
      be requested. Note that no type conversions are made and a\n    `nullptr` is
      returned if the value and the requested pointer type does not\n    match.,get__PointerType}\n\n
      \   @sa @ref get_ptr() for explicit pointer-member access\n\n    @since version
      1.0.0\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    PointerType
      get() noexcept\n    {\n        // delegate the call to get_ptr\n        return
      get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief get a pointer value (explicit)\n
      \   @copydoc get()\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    constexpr
      const PointerType get() const noexcept\n    {\n        // delegate the call
      to get_ptr\n        return get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief
      get a pointer value (implicit)\n\n    Implicit pointer access to the internally
      stored JSON value. No copies are\n    made.\n\n    @warning Writing data to
      the pointee of the result yields an undefined\n    state.\n\n    @tparam PointerType
      pointer type; must be a pointer to @ref array_t, @ref\n    object_t, @ref string_t,
      @ref boolean_t, @ref number_integer_t,\n    @ref number_unsigned_t, or @ref
      number_float_t. Enforced by a static\n    assertion.\n\n    @return pointer
      to the internally stored JSON value if the requested\n    pointer type @a PointerType
      fits to the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n
      \   @liveexample{The example below shows how pointers to internal values of
      a\n    JSON value can be requested. Note that no type conversions are made and
      a\n    `nullptr` is returned if the value and the requested pointer type does
      not\n    match.,get_ptr}\n\n    @since version 1.0.0\n    */\n    template<typename
      PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value,
      int>::type = 0>\n    PointerType get_ptr() noexcept\n    {\n        // get the
      type of the PointerType (remove pointer and const)\n        using pointee_t
      = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()\n
      \       return get_impl_ptr(static_cast<PointerType>(nullptr));\n    }\n\n    /*!\n
      \   @brief get a pointer value (implicit)\n    @copydoc get_ptr()\n    */\n
      \   template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value
      and\n                 std::is_const<typename std::remove_pointer<PointerType>::type>::value,
      int>::type = 0>\n    constexpr const PointerType get_ptr() const noexcept\n
      \   {\n        // get the type of the PointerType (remove pointer and const)\n
      \       using pointee_t = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()
      const\n        return get_impl_ptr(static_cast<const PointerType>(nullptr));\n
      \   }\n\n    /*!\n    @brief get a reference value (implicit)\n\n    Implicit
      reference access to the internally stored JSON value. No copies\n    are made.\n\n
      \   @warning Writing data to the referee of the result yields an undefined\n
      \   state.\n\n    @tparam ReferenceType reference type; must be a reference
      to @ref array_t,\n    @ref object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,
      or\n    @ref number_float_t. Enforced by static assertion.\n\n    @return reference
      to the internally stored JSON value if the requested\n    reference type @a
      ReferenceType fits to the JSON value; throws\n    std::domain_error otherwise\n\n
      \   @throw std::domain_error in case passed type @a ReferenceType is\n    incompatible
      with the stored JSON value\n\n    @complexity Constant.\n\n    @liveexample{The
      example shows several calls to `get_ref()`.,get_ref}\n\n    @since version 1.1.0\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value,
      int>::type = 0>\n    ReferenceType get_ref()\n    {\n        // delegate call
      to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a reference value (implicit)\n    @copydoc get_ref()\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value
      and\n                 std::is_const<typename std::remove_reference<ReferenceType>::type>::value,
      int>::type = 0>\n    ReferenceType get_ref() const\n    {\n        // delegate
      call to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a value (implicit)\n\n    Implicit type conversion between
      the JSON value and a compatible value.\n    The call is realized by calling
      @ref get() const.\n\n    @tparam ValueType non-pointer type compatible to the
      JSON value, for\n    instance `int` for JSON integer numbers, `bool` for JSON
      booleans, or\n    `std::vector` types for JSON arrays. The character type of
      @ref string_t\n    as well as an initializer list of this type is excluded to
      avoid\n    ambiguities as these types implicitly convert to `std::string`.\n\n
      \   @return copy of the JSON value, converted to type @a ValueType\n\n    @throw
      std::domain_error in case passed type @a ValueType is incompatible\n    to JSON,
      thrown by @ref get() const\n\n    @complexity Linear in the size of the JSON
      value.\n\n    @liveexample{The example below shows several conversions from
      JSON values\n    to other types. There a few things to note: (1) Floating-point
      numbers can\n    be converted to integers\\, (2) A JSON array can be converted
      to a standard\n    `std::vector<short>`\\, (3) A JSON object can be converted
      to C++\n    associative containers such as `std::unordered_map<std::string\\,\n
      \   json>`.,operator__ValueType}\n\n    @since version 1.0.0\n    */\n    template
      < typename ValueType, typename std::enable_if <\n                   not std::is_pointer<ValueType>::value
      and\n                   not std::is_same<ValueType, typename string_t::value_type>::value\n#ifndef
      _MSC_VER  // fix for issue #167 operator<< ambiguity under VS2015\n                   and
      not std::is_same<ValueType, std::initializer_list<typename string_t::value_type>>::value\n#endif\n
      \                  , int >::type = 0 >\n    operator ValueType() const\n    {\n
      \       // delegate the call to get<>() const\n        return get<ValueType>();\n
      \   }\n\n    /// @}\n\n\n    ////////////////////\n    // element access //\n
      \   ////////////////////\n\n    /// @name element access\n    /// Access to
      the JSON value.\n    /// @{\n\n    /*!\n    @brief access specified array element
      with bounds checking\n\n    Returns a reference to the element at specified
      location @a idx, with\n    bounds checking.\n\n    @param[in] idx  index of
      the element to access\n\n    @return reference to the element at index @a idx\n\n
      \   @throw std::domain_error if the JSON value is not an array; example:\n    `\"cannot
      use at() with string\"`\n    @throw std::out_of_range if the index @a idx is
      out of range of the array;\n    that is, `idx >= size()`; example: `\"array
      index 7 is out of range\"`\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how array elements can be read and\n    written using `at()`.,at__size_type}\n\n
      \   @since version 1.0.0\n    */\n    reference at(size_type idx)\n    {\n        //
      at only works for arrays\n        if (is_array())\n        {\n            JSON_TRY\n
      \           {\n                return m_value.array->at(idx);\n            }\n
      \           JSON_CATCH (std::out_of_range&)\n            {\n                //
      create better exception explanation\n                JSON_THROW(std::out_of_range(\"array
      index \" + std::to_string(idx) + \" is out of range\"));\n            }\n        }\n
      \       else\n        {\n            JSON_THROW(std::domain_error(\"cannot use
      at() with \" + type_name()));\n        }\n    }"
    signature: "class basic_json\n{\n  private:\n    template<detail::value_t> friend
      struct detail::external_constructor;\n    /// workaround type for MSVC\n    using
      basic_json_t = basic_json<ObjectType, ArrayType, StringType,\n          BooleanType,
      NumberIntegerType, NumberUnsignedType, NumberFloatType,\n          AllocatorType,
      JSONSerializer>;\n\n  public:\n    using value_t = detail::value_t;\n    //
      forward declarations\n    template<typename U> class iter_impl;\n    template<typename
      Base> class json_reverse_iterator;\n    class json_pointer;\n    template<typename
      T, typename SFINAE>\n    using json_serializer = JSONSerializer<T, SFINAE>;\n\n
      \   /////////////////////\n    // container types //\n    /////////////////////\n\n
      \   /// @name container types\n    /// The canonic container types to use @ref
      basic_json like any other STL\n    /// container.\n    /// @{\n\n    /// the
      type of elements in a basic_json container\n    using value_type = basic_json;\n\n
      \   /// the type of an element reference\n    using reference = value_type&;\n
      \   /// the type of an element const reference\n    using const_reference =
      const value_type&;\n\n    /// a type to represent differences between iterators\n
      \   using difference_type = std::ptrdiff_t;\n    /// a type to represent container
      sizes\n    using size_type = std::size_t;\n\n    /// the allocator type\n    using
      allocator_type = AllocatorType<basic_json>;\n\n    /// the type of an element
      pointer\n    using pointer = typename std::allocator_traits<allocator_type>::pointer;\n
      \   /// the type of an element const pointer\n    using const_pointer = typename
      std::allocator_traits<allocator_type>::const_pointer;\n\n    /// an iterator
      for a basic_json container\n    using iterator = iter_impl<basic_json>;\n    ///
      a const iterator for a basic_json container\n    using const_iterator = iter_impl<const
      basic_json>;\n    /// a reverse iterator for a basic_json container\n    using
      reverse_iterator = json_reverse_iterator<typename basic_json::iterator>;\n    ///
      a const reverse iterator for a basic_json container\n    using const_reverse_iterator
      = json_reverse_iterator<typename basic_json::const_iterator>;\n\n    /// @}\n\n\n
      \   /*!\n    @brief returns the allocator associated with the container\n    */\n
      \   static allocator_type get_allocator()\n    {\n        return allocator_type();\n
      \   }\n\n    /*!\n    @brief returns version information on the library\n\n
      \   This function returns a JSON object with information about the library,\n
      \   including the version number and information on the platform and compiler.\n\n
      \   @return JSON object holding version information\n    key         | description\n
      \   ----------- | ---------------\n    `compiler`  | Information on the used
      compiler. It is an object with the following keys: `c++` (the used C++ standard),
      `family` (the compiler family; possible values are `clang`, `icc`, `gcc`, `ilecpp`,
      `msvc`, `pgcpp`, `sunpro`, and `unknown`), and `version` (the compiler version).\n
      \   `copyright` | The copyright line for the library as string.\n    `name`
      \     | The name of the library as string.\n    `platform`  | The used platform
      as string. Possible values are `win32`, `linux`, `apple`, `unix`, and `unknown`.\n
      \   `url`       | The URL of the project as string.\n    `version`   | The version
      of the library. It is an object with the following keys: `major`, `minor`, and
      `patch` as defined by [Semantic Versioning](http://semver.org), and `string`
      (the version string).\n\n    @liveexample{The following code shows an example
      output of the `meta()`\n    function.,meta}\n\n    @complexity Constant.\n\n
      \   @since 2.1.0\n    */\n    static basic_json meta()\n    {\n        basic_json
      result;\n\n        result[\"copyright\"] = \"(C) 2013-2017 Niels Lohmann\";\n
      \       result[\"name\"] = \"JSON for Modern C++\";\n        result[\"url\"]
      = \"https://github.com/nlohmann/json\";\n        result[\"version\"] =\n        {\n
      \           {\"string\", \"2.1.1\"},\n            {\"major\", 2},\n            {\"minor\",
      1},\n            {\"patch\", 1}\n        };\n\n#ifdef _WIN32\n        result[\"platform\"]
      = \"win32\";\n#elif defined __linux__\n        result[\"platform\"] = \"linux\";\n#elif
      defined __APPLE__\n        result[\"platform\"] = \"apple\";\n#elif defined
      __unix__\n        result[\"platform\"] = \"unix\";\n#else\n        result[\"platform\"]
      = \"unknown\";\n#endif\n\n#if defined(__clang__)\n        result[\"compiler\"]
      = {{\"family\", \"clang\"}, {\"version\", __clang_version__}};\n#elif defined(__ICC)
      || defined(__INTEL_COMPILER)\n        result[\"compiler\"] = {{\"family\", \"icc\"},
      {\"version\", __INTEL_COMPILER}};\n#elif defined(__GNUC__) || defined(__GNUG__)\n
      \       result[\"compiler\"] = {{\"family\", \"gcc\"}, {\"version\", std::to_string(__GNUC__)
      + \".\" + std::to_string(__GNUC_MINOR__) + \".\" + std::to_string(__GNUC_PATCHLEVEL__)}};\n#elif
      defined(__HP_cc) || defined(__HP_aCC)\n        result[\"compiler\"] = \"hp\"\n#elif
      defined(__IBMCPP__)\n        result[\"compiler\"] = {{\"family\", \"ilecpp\"},
      {\"version\", __IBMCPP__}};\n#elif defined(_MSC_VER)\n        result[\"compiler\"]
      = {{\"family\", \"msvc\"}, {\"version\", _MSC_VER}};\n#elif defined(__PGI)\n
      \       result[\"compiler\"] = {{\"family\", \"pgcpp\"}, {\"version\", __PGI}};\n#elif
      defined(__SUNPRO_CC)\n        result[\"compiler\"] = {{\"family\", \"sunpro\"},
      {\"version\", __SUNPRO_CC}};\n#else\n        result[\"compiler\"] = {{\"family\",
      \"unknown\"}, {\"version\", \"unknown\"}};\n#endif\n\n#ifdef __cplusplus\n        result[\"compiler\"][\"c++\"]
      = std::to_string(__cplusplus);\n#else\n        result[\"compiler\"][\"c++\"]
      = \"unknown\";\n#endif\n        return result;\n    }\n\n\n    ///////////////////////////\n
      \   // JSON value data types //\n    ///////////////////////////\n\n    ///
      @name JSON value data types\n    /// The data types to store a JSON value. These
      types are derived from\n    /// the template arguments passed to class @ref
      basic_json.\n    /// @{\n\n    /*!\n    @brief a type for an object\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON objects as follows:\n    >
      An object is an unordered collection of zero or more name/value pairs,\n    >
      where a name is a string and a value is a string, number, boolean, null,\n    >
      object, or array.\n\n    To store objects in C++, a type is defined by the template
      parameters\n    described below.\n\n    @tparam ObjectType  the container to
      store objects (e.g., `std::map` or\n    `std::unordered_map`)\n    @tparam StringType
      the type of the keys or names (e.g., `std::string`).\n    The comparison function
      `std::less<StringType>` is used to order elements\n    inside the container.\n
      \   @tparam AllocatorType the allocator to use for objects (e.g.,\n    `std::allocator`)\n\n
      \   #### Default type\n\n    With the default values for @a ObjectType (`std::map`),
      @a StringType\n    (`std::string`), and @a AllocatorType (`std::allocator`),
      the default\n    value for @a object_t is:\n\n    @code {.cpp}\n    std::map<\n
      \     std::string, // key_type\n      basic_json, // value_type\n      std::less<std::string>,
      // key_compare\n      std::allocator<std::pair<const std::string, basic_json>>
      // allocator_type\n    >\n    @endcode\n\n    #### Behavior\n\n    The choice
      of @a object_t influences the behavior of the JSON class. With\n    the default
      type, objects have the following behavior:\n\n    - When all names are unique,
      objects will be interoperable in the sense\n      that all software implementations
      receiving that object will agree on\n      the name-value mappings.\n    - When
      the names within an object are not unique, later stored name/value\n      pairs
      overwrite previously stored name/value pairs, leaving the used\n      names
      unique. For instance, `{\"key\": 1}` and `{\"key\": 2, \"key\": 1}` will\n      be
      treated as equal and both stored as `{\"key\": 1}`.\n    - Internally, name/value
      pairs are stored in lexicographical order of the\n      names. Objects will
      also be serialized (see @ref dump) in this order.\n      For instance, `{\"b\":
      1, \"a\": 2}` and `{\"a\": 2, \"b\": 1}` will be stored\n      and serialized
      as `{\"a\": 2, \"b\": 1}`.\n    - When comparing objects, the order of the name/value
      pairs is irrelevant.\n      This makes objects interoperable in the sense that
      they will not be\n      affected by these differences. For instance, `{\"b\":
      1, \"a\": 2}` and\n      `{\"a\": 2, \"b\": 1}` will be treated as equal.\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the object's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON object.\n\n    #### Storage\n\n    Objects are stored as
      pointers in a @ref basic_json type. That is, for any\n    access to object values,
      a pointer of type `object_t*` must be\n    dereferenced.\n\n    @sa @ref array_t
      -- type for an array value\n\n    @since version 1.0.0\n\n    @note The order
      name/value pairs are added to the object is *not*\n    preserved by the library.
      Therefore, iterating an object may return\n    name/value pairs in a different
      order than they were originally stored. In\n    fact, keys will be traversed
      in alphabetical order as `std::map` with\n    `std::less` is used by default.
      Please note this behavior conforms to [RFC\n    7159](http://rfc7159.net/rfc7159),
      because any order implements the\n    specified \"unordered\" nature of JSON
      objects.\n    */\n    using object_t = ObjectType<StringType,\n          basic_json,\n
      \         std::less<StringType>,\n          AllocatorType<std::pair<const StringType,\n
      \         basic_json>>>;\n\n    /*!\n    @brief a type for an array\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON arrays as follows:\n    > An
      array is an ordered sequence of zero or more values.\n\n    To store objects
      in C++, a type is defined by the template parameters\n    explained below.\n\n
      \   @tparam ArrayType  container type to store arrays (e.g., `std::vector` or\n
      \   `std::list`)\n    @tparam AllocatorType allocator to use for arrays (e.g.,
      `std::allocator`)\n\n    #### Default type\n\n    With the default values for
      @a ArrayType (`std::vector`) and @a\n    AllocatorType (`std::allocator`), the
      default value for @a array_t is:\n\n    @code {.cpp}\n    std::vector<\n      basic_json,
      // value_type\n      std::allocator<basic_json> // allocator_type\n    >\n    @endcode\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the array's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON array.\n\n    #### Storage\n\n    Arrays are stored as pointers
      in a @ref basic_json type. That is, for any\n    access to array values, a pointer
      of type `array_t*` must be dereferenced.\n\n    @sa @ref object_t -- type for
      an object value\n\n    @since version 1.0.0\n    */\n    using array_t = ArrayType<basic_json,
      AllocatorType<basic_json>>;\n\n    /*!\n    @brief a type for a string\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON strings as follows:\n    >
      A string is a sequence of zero or more Unicode characters.\n\n    To store objects
      in C++, a type is defined by the template parameter\n    described below. Unicode
      values are split by the JSON class into\n    byte-sized characters during deserialization.\n\n
      \   @tparam StringType  the container to store strings (e.g., `std::string`).\n
      \   Note this container is used for keys/names in objects, see @ref object_t.\n\n
      \   #### Default type\n\n    With the default values for @a StringType (`std::string`),
      the default\n    value for @a string_t is:\n\n    @code {.cpp}\n    std::string\n
      \   @endcode\n\n    #### Encoding\n\n    Strings are stored in UTF-8 encoding.
      Therefore, functions like\n    `std::string::size()` or `std::string::length()`
      return the number of\n    bytes in the string rather than the number of characters
      or glyphs.\n\n    #### String comparison\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > Software implementations are typically required to test names
      of object\n    > members for equality. Implementations that transform the textual\n
      \   > representation into sequences of Unicode code units and then perform the\n
      \   > comparison numerically, code unit by code unit, are interoperable in the\n
      \   > sense that implementations will agree in all cases on equality or\n    >
      inequality of two strings. For example, implementations that compare\n    >
      strings with escaped characters unconverted may incorrectly find that\n    >
      `\"a\\\\b\"` and `\"a\\u005Cb\"` are not equal.\n\n    This implementation is
      interoperable as it does compare strings code unit\n    by code unit.\n\n    ####
      Storage\n\n    String values are stored as pointers in a @ref basic_json type.
      That is,\n    for any access to string values, a pointer of type `string_t*`
      must be\n    dereferenced.\n\n    @since version 1.0.0\n    */\n    using string_t
      = StringType;\n\n    /*!\n    @brief a type for a boolean\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      implicitly describes a boolean as a\n    type which differentiates the two literals
      `true` and `false`.\n\n    To store objects in C++, a type is defined by the
      template parameter @a\n    BooleanType which chooses the type to use.\n\n    ####
      Default type\n\n    With the default values for @a BooleanType (`bool`), the
      default value for\n    @a boolean_t is:\n\n    @code {.cpp}\n    bool\n    @endcode\n\n
      \   #### Storage\n\n    Boolean values are stored directly inside a @ref basic_json
      type.\n\n    @since version 1.0.0\n    */\n    using boolean_t = BooleanType;\n\n
      \   /*!\n    @brief a type for a number (integer)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      integer numbers in C++, a type is defined by the template\n    parameter @a
      NumberIntegerType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberIntegerType (`int64_t`), the default\n
      \   value for @a number_integer_t is:\n\n    @code {.cpp}\n    int64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `9223372036854775807`
      (INT64_MAX) and the minimal integer number\n    that can be stored is `-9223372036854775808`
      (INT64_MIN). Integer numbers\n    that are out of range will yield over/underflow
      when used in a\n    constructor. During deserialization, too large or small
      integer numbers\n    will be automatically be stored as @ref number_unsigned_t
      or @ref\n    number_float_t.\n\n    [RFC 7159](http://rfc7159.net/rfc7159) further
      states:\n    > Note that when such software is used, numbers that are integers
      and are\n    > in the range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable
      in the sense\n    > that implementations will agree exactly on their numeric
      values.\n\n    As this range is a subrange of the exactly supported range [INT64_MIN,\n
      \   INT64_MAX], this class's integer type is interoperable.\n\n    #### Storage\n\n
      \   Integer number values are stored directly inside a @ref basic_json type.\n\n
      \   @sa @ref number_float_t -- type for number values (floating-point)\n\n    @sa
      @ref number_unsigned_t -- type for number values (unsigned integer)\n\n    @since
      version 1.0.0\n    */\n    using number_integer_t = NumberIntegerType;\n\n    /*!\n
      \   @brief a type for a number (unsigned)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      unsigned integer numbers in C++, a type is defined by the\n    template parameter
      @a NumberUnsignedType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberUnsignedType (`uint64_t`), the\n    default
      value for @a number_unsigned_t is:\n\n    @code {.cpp}\n    uint64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `18446744073709551615`
      (UINT64_MAX) and the minimal integer\n    number that can be stored is `0`.
      Integer numbers that are out of range\n    will yield over/underflow when used
      in a constructor. During\n    deserialization, too large or small integer numbers
      will be automatically\n    be stored as @ref number_integer_t or @ref number_float_t.\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) further states:\n    > Note that
      when such software is used, numbers that are integers and are\n    > in the
      range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable in the sense\n    > that
      implementations will agree exactly on their numeric values.\n\n    As this range
      is a subrange (when considered in conjunction with the\n    number_integer_t
      type) of the exactly supported range [0, UINT64_MAX],\n    this class's integer
      type is interoperable.\n\n    #### Storage\n\n    Integer number values are
      stored directly inside a @ref basic_json type.\n\n    @sa @ref number_float_t
      -- type for number values (floating-point)\n    @sa @ref number_integer_t --
      type for number values (integer)\n\n    @since version 2.0.0\n    */\n    using
      number_unsigned_t = NumberUnsignedType;\n\n    /*!\n    @brief a type for a
      number (floating-point)\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes
      numbers as follows:\n    > The representation of numbers is similar to that
      used in most\n    > programming languages. A number is represented in base 10
      using decimal\n    > digits. It contains an integer component that may be prefixed
      with an\n    > optional minus sign, which may be followed by a fraction part
      and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      floating-point numbers in C++, a type is defined by the template\n    parameter
      @a NumberFloatType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberFloatType (`double`), the default\n
      \   value for @a number_float_t is:\n\n    @code {.cpp}\n    double\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in floating-point literals will
      be ignored. Internally,\n      the value will be stored as decimal number. For
      instance, the C++\n      floating-point literal `01.2` will be serialized to
      `1.2`. During\n      deserialization, leading zeros yield an error.\n    - Not-a-number
      (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > This specification allows implementations to set limits on the
      range and\n    > precision of numbers accepted. Since software that implements
      IEEE\n    > 754-2008 binary64 (double precision) numbers is generally available
      and\n    > widely used, good interoperability can be achieved by implementations\n
      \   > that expect no more precision or range than these provide, in the sense\n
      \   > that implementations will approximate JSON numbers within the expected\n
      \   > precision.\n\n    This implementation does exactly follow this approach,
      as it uses double\n    precision floating-point numbers. Note values smaller
      than\n    `-1.79769313486232e+308` and values greater than `1.79769313486232e+308`\n
      \   will be stored as NaN internally and be serialized to `null`.\n\n    ####
      Storage\n\n    Floating-point number values are stored directly inside a @ref
      basic_json\n    type.\n\n    @sa @ref number_integer_t -- type for number values
      (integer)\n\n    @sa @ref number_unsigned_t -- type for number values (unsigned
      integer)\n\n    @since version 1.0.0\n    */\n    using number_float_t = NumberFloatType;\n\n
      \   /// @}\n\n  private:\n\n    /// helper for exception-safe object creation\n
      \   template<typename T, typename... Args>\n    static T* create(Args&& ...
      args)\n    {\n        AllocatorType<T> alloc;\n        auto deleter = [&](T
      * object)\n        {\n            alloc.deallocate(object, 1);\n        };\n
      \       std::unique_ptr<T, decltype(deleter)> object(alloc.allocate(1), deleter);\n
      \       alloc.construct(object.get(), std::forward<Args>(args)...);\n        assert(object
      != nullptr);\n        return object.release();\n    }\n\n    ////////////////////////\n
      \   // JSON value storage //\n    ////////////////////////\n\n    /*!\n    @brief
      a JSON value\n\n    The actual storage for a JSON value of the @ref basic_json
      class. This\n    union combines the different storage types for the JSON value
      types\n    defined in @ref value_t.\n\n    JSON type | value_t type    | used
      type\n    --------- | --------------- | ------------------------\n    object
      \   | object          | pointer to @ref object_t\n    array     | array           |
      pointer to @ref array_t\n    string    | string          | pointer to @ref string_t\n
      \   boolean   | boolean         | @ref boolean_t\n    number    | number_integer
      \ | @ref number_integer_t\n    number    | number_unsigned | @ref number_unsigned_t\n
      \   number    | number_float    | @ref number_float_t\n    null      | null
      \           | *no value is stored*\n\n    @note Variable-length types (objects,
      arrays, and strings) are stored as\n    pointers. The size of the union should
      not exceed 64 bits if the default\n    value types are used.\n\n    @since version
      1.0.0\n    */\n    union json_value\n    {\n        /// object (stored with
      pointer to save storage)\n        object_t* object;\n        /// array (stored
      with pointer to save storage)\n        array_t* array;\n        /// string (stored
      with pointer to save storage)\n        string_t* string;\n        /// boolean\n
      \       boolean_t boolean;\n        /// number (integer)\n        number_integer_t
      number_integer;\n        /// number (unsigned integer)\n        number_unsigned_t
      number_unsigned;\n        /// number (floating-point)\n        number_float_t
      number_float;\n\n        /// default constructor (for null values)\n        json_value()
      = default;\n        /// constructor for booleans\n        json_value(boolean_t
      v) noexcept : boolean(v) {}\n        /// constructor for numbers (integer)\n
      \       json_value(number_integer_t v) noexcept : number_integer(v) {}\n        ///
      constructor for numbers (unsigned)\n        json_value(number_unsigned_t v)
      noexcept : number_unsigned(v) {}\n        /// constructor for numbers (floating-point)\n
      \       json_value(number_float_t v) noexcept : number_float(v) {}\n        ///
      constructor for empty values of a given type\n        json_value(value_t t)\n
      \       {\n            switch (t)\n            {\n                case value_t::object:\n
      \               {\n                    object = create<object_t>();\n                    break;\n
      \               }\n\n                case value_t::array:\n                {\n
      \                   array = create<array_t>();\n                    break;\n
      \               }\n\n                case value_t::string:\n                {\n
      \                   string = create<string_t>(\"\");\n                    break;\n
      \               }\n\n                case value_t::boolean:\n                {\n
      \                   boolean = boolean_t(false);\n                    break;\n
      \               }\n\n                case value_t::number_integer:\n                {\n
      \                   number_integer = number_integer_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_unsigned:\n                {\n
      \                   number_unsigned = number_unsigned_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_float:\n                {\n
      \                   number_float = number_float_t(0.0);\n                    break;\n
      \               }\n\n                case value_t::null:\n                {\n
      \                   break;\n                }\n\n                default:\n
      \               {\n                    if (t == value_t::null)\n                    {\n
      \                       JSON_THROW(std::domain_error(\"961c151d2e87f2686a955a9be24d316f1362bf21
      2.1.1\")); // LCOV_EXCL_LINE\n                    }\n                    break;\n
      \               }\n            }\n        }\n\n        /// constructor for strings\n
      \       json_value(const string_t& value)\n        {\n            string = create<string_t>(value);\n
      \       }\n\n        /// constructor for objects\n        json_value(const object_t&
      value)\n        {\n            object = create<object_t>(value);\n        }\n\n
      \       /// constructor for arrays\n        json_value(const array_t& value)\n
      \       {\n            array = create<array_t>(value);\n        }\n    };\n\n
      \   /*!\n    @brief checks the class invariants\n\n    This function asserts
      the class invariants. It needs to be called at the\n    end of every constructor
      to make sure that created objects respect the\n    invariant. Furthermore, it
      has to be called each time the type of a JSON\n    value is changed, because
      the invariant expresses a relationship between\n    @a m_type and @a m_value.\n
      \   */\n    void assert_invariant() const\n    {\n        assert(m_type != value_t::object
      or m_value.object != nullptr);\n        assert(m_type != value_t::array or m_value.array
      != nullptr);\n        assert(m_type != value_t::string or m_value.string !=
      nullptr);\n    }\n\n  public:\n    //////////////////////////\n    // JSON parser
      callback //\n    //////////////////////////\n\n    /*!\n    @brief JSON callback
      events\n\n    This enumeration lists the parser events that can trigger calling
      a\n    callback function of type @ref parser_callback_t during parsing.\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    @since version 1.0.0\n    */\n    enum class parse_event_t
      : uint8_t\n    {\n        /// the parser read `{` and started to process a JSON
      object\n        object_start,\n        /// the parser read `}` and finished
      processing a JSON object\n        object_end,\n        /// the parser read `[`
      and started to process a JSON array\n        array_start,\n        /// the parser
      read `]` and finished processing a JSON array\n        array_end,\n        ///
      the parser read a key of a value in an object\n        key,\n        /// the
      parser finished reading a JSON value\n        value\n    };\n\n    /*!\n    @brief
      per-element parser callback type\n\n    With a parser callback function, the
      result of parsing a JSON text can be\n    influenced. When passed to @ref parse(std::istream&,
      const\n    parser_callback_t) or @ref parse(const CharT, const parser_callback_t),\n
      \   it is called on certain events (passed as @ref parse_event_t via parameter\n
      \   @a event) with a set recursion depth @a depth and context JSON value\n    @a
      parsed. The return value of the callback function is a boolean\n    indicating
      whether the element that emitted the callback shall be kept or\n    not.\n\n
      \   We distinguish six scenarios (determined by the event type) in which the\n
      \   callback function can be called. The following table describes the values\n
      \   of the parameters @a depth, @a event, and @a parsed.\n\n    parameter @a
      event | description | parameter @a depth | parameter @a parsed\n    ------------------
      | ----------- | ------------------ | -------------------\n    parse_event_t::object_start
      | the parser read `{` and started to process a JSON object | depth of the parent
      of the JSON object | a JSON value with type discarded\n    parse_event_t::key
      | the parser read a key of a value in an object | depth of the currently parsed
      JSON object | a JSON string containing the key\n    parse_event_t::object_end
      | the parser read `}` and finished processing a JSON object | depth of the parent
      of the JSON object | the parsed JSON object\n    parse_event_t::array_start
      | the parser read `[` and started to process a JSON array | depth of the parent
      of the JSON array | a JSON value with type discarded\n    parse_event_t::array_end
      | the parser read `]` and finished processing a JSON array | depth of the parent
      of the JSON array | the parsed JSON array\n    parse_event_t::value | the parser
      finished reading a JSON value | depth of the value | the parsed JSON value\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    Discarding a value (i.e., returning `false`) has different
      effects\n    depending on the context in which function was called:\n\n    -
      Discarded values in structured types are skipped. That is, the parser\n      will
      behave as if the discarded value was never read.\n    - In case a value outside
      a structured type is skipped, it is replaced\n      with `null`. This case happens
      if the top-level element is skipped.\n\n    @param[in] depth  the depth of the
      recursion during parsing\n\n    @param[in] event  an event of type parse_event_t
      indicating the context in\n    the callback function has been called\n\n    @param[in,out]
      parsed  the current intermediate parse result; note that\n    writing to this
      value has no effect for parse_event_t::key events\n\n    @return Whether the
      JSON value which called the function during parsing\n    should be kept (`true`)
      or not (`false`). In the latter case, it is either\n    skipped completely or
      replaced by an empty discarded object.\n\n    @sa @ref parse(std::istream&,
      parser_callback_t) or\n    @ref parse(const CharT, const parser_callback_t)
      for examples\n\n    @since version 1.0.0\n    */\n    using parser_callback_t
      = std::function<bool(int depth,\n                              parse_event_t
      event,\n                              basic_json& parsed)>;\n\n\n    //////////////////\n
      \   // constructors //\n    //////////////////\n\n    /// @name constructors
      and destructors\n    /// Constructors of class @ref basic_json, copy/move constructor,
      copy\n    /// assignment, static functions creating objects, and the destructor.\n
      \   /// @{\n\n    /*!\n    @brief create an empty value with a given type\n\n
      \   Create an empty JSON value with a given type. The value will be default\n
      \   initialized with an empty value which depends on the type:\n\n    Value
      type  | initial value\n    ----------- | -------------\n    null        | `null`\n
      \   boolean     | `false`\n    string      | `\"\"`\n    number      | `0`\n
      \   object      | `{}`\n    array       | `[]`\n\n    @param[in] value_type
      \ the type of the value to create\n\n    @complexity Constant.\n\n    @throw
      std::bad_alloc if allocation for object, array, or string value\n    fails\n\n
      \   @liveexample{The following code shows the constructor for different @ref\n
      \   value_t values,basic_json__value_t}\n\n    @since version 1.0.0\n    */\n
      \   basic_json(const value_t value_type)\n        : m_type(value_type), m_value(value_type)\n
      \   {\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a null
      object\n\n    Create a `null` JSON value. It either takes a null pointer as
      parameter\n    (explicitly creating `null`) or no parameter (implicitly creating
      `null`).\n    The passed null pointer itself is not read -- it is only used
      to choose\n    the right constructor.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this constructor never throws\n    exceptions.\n\n    @liveexample{The
      following code shows the constructor with and without a\n    null pointer parameter.,basic_json__nullptr_t}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(std::nullptr_t = nullptr) noexcept\n
      \       : basic_json(value_t::null)\n    {\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a JSON value\n\n    This is a \"catch all\" constructor
      for all compatible JSON types; that is,\n    types for which a `to_json()` method
      exsits. The constructor forwards the\n    parameter @a val to that method (to
      `json_serializer<U>::to_json` method\n    with `U = uncvref_t<CompatibleType>`,
      to be exact).\n\n    Template type @a CompatibleType includes, but is not limited
      to, the\n    following types:\n    - **arrays**: @ref array_t and all kinds
      of compatible containers such as\n      `std::vector`, `std::deque`, `std::list`,
      `std::forward_list`,\n      `std::array`, `std::set`, `std::unordered_set`,
      `std::multiset`, and\n      `unordered_multiset` with a `value_type` from which
      a @ref basic_json\n      value can be constructed.\n    - **objects**: @ref
      object_t and all kinds of compatible associative\n      containers such as `std::map`,
      `std::unordered_map`, `std::multimap`,\n      and `std::unordered_multimap`
      with a `key_type` compatible to\n      @ref string_t and a `value_type` from
      which a @ref basic_json value can\n      be constructed.\n    - **strings**:
      @ref string_t, string literals, and all compatible string\n      containers
      can be used.\n    - **numbers**: @ref number_integer_t, @ref number_unsigned_t,\n
      \     @ref number_float_t, and all convertible number types such as `int`,\n
      \     `size_t`, `int64_t`, `float` or `double` can be used.\n    - **boolean**:
      @ref boolean_t / `bool` can be used.\n\n    See the examples below.\n\n    @tparam
      CompatibleType a type such that:\n    - @a CompatibleType is not derived from
      `std::istream`,\n    - @a CompatibleType is not @ref basic_json (to avoid hijacking
      copy/move\n         constructors),\n    - @a CompatibleType is not a @ref basic_json
      nested type (e.g.,\n         @ref json_pointer, @ref iterator, etc ...)\n    -
      @ref @ref json_serializer<U> has a\n         `to_json(basic_json_t&, CompatibleType&&)`
      method\n\n    @tparam U = `uncvref_t<CompatibleType>`\n\n    @param[in] val
      the value to be forwarded\n\n    @complexity Usually linear in the size of the
      passed @a val, also\n                depending on the implementation of the
      called `to_json()`\n                method.\n\n    @throw what `json_serializer<U>::to_json()`
      throws\n\n    @liveexample{The following code shows the constructor with several\n
      \   compatible types.,basic_json__CompatibleType}\n\n    @since version 2.1.0\n
      \   */\n    template<typename CompatibleType, typename U = detail::uncvref_t<CompatibleType>,\n
      \            detail::enable_if_t<not std::is_base_of<std::istream, U>::value
      and\n                                 not std::is_same<U, basic_json_t>::value
      and\n                                 not detail::is_basic_json_nested_type<\n
      \                                    basic_json_t, U>::value and\n                                 detail::has_to_json<basic_json,
      U>::value,\n                                 int> = 0>\n    basic_json(CompatibleType
      && val) noexcept(noexcept(JSONSerializer<U>::to_json(\n                std::declval<basic_json_t&>(),
      std::forward<CompatibleType>(val))))\n    {\n        JSONSerializer<U>::to_json(*this,
      std::forward<CompatibleType>(val));\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a container (array or object) from an initializer
      list\n\n    Creates a JSON value of type array or object from the passed initializer\n
      \   list @a init. In case @a type_deduction is `true` (default), the type of\n
      \   the JSON value to be created is deducted from the initializer list @a init\n
      \   according to the following rules:\n\n    1. If the list is empty, an empty
      JSON object value `{}` is created.\n    2. If the list consists of pairs whose
      first element is a string, a JSON\n       object value is created where the
      first elements of the pairs are\n       treated as keys and the second elements
      are as values.\n    3. In all other cases, an array is created.\n\n    The rules
      aim to create the best fit between a C++ initializer list and\n    JSON values.
      The rationale is as follows:\n\n    1. The empty initializer list is written
      as `{}` which is exactly an empty\n       JSON object.\n    2. C++ has now way
      of describing mapped types other than to list a list of\n       pairs. As JSON
      requires that keys must be of type string, rule 2 is the\n       weakest constraint
      one can pose on initializer lists to interpret them\n       as an object.\n
      \   3. In all other cases, the initializer list could not be interpreted as\n
      \      JSON object type, so interpreting it as JSON array type is safe.\n\n
      \   With the rules described above, the following JSON values cannot be\n    expressed
      by an initializer list:\n\n    - the empty array (`[]`): use @ref array(std::initializer_list<basic_json>)\n
      \     with an empty initializer list in this case\n    - arrays whose elements
      satisfy rule 2: use @ref\n      array(std::initializer_list<basic_json>) with
      the same initializer list\n      in this case\n\n    @note When used without
      parentheses around an empty initializer list, @ref\n    basic_json() is called
      instead of this function, yielding the JSON null\n    value.\n\n    @param[in]
      init  initializer list with JSON values\n\n    @param[in] type_deduction internal
      parameter; when set to `true`, the type\n    of the JSON value is deducted from
      the initializer list @a init; when set\n    to `false`, the type provided via
      @a manual_type is forced. This mode is\n    used by the functions @ref array(std::initializer_list<basic_json>)
      and\n    @ref object(std::initializer_list<basic_json>).\n\n    @param[in] manual_type
      internal parameter; when @a type_deduction is set\n    to `false`, the created
      JSON value will use the provided type (only @ref\n    value_t::array and @ref
      value_t::object are valid); when @a type_deduction\n    is set to `true`, this
      parameter has no effect\n\n    @throw std::domain_error if @a type_deduction
      is `false`, @a manual_type\n    is `value_t::object`, but @a init contains an
      element which is not a pair\n    whose first element is a string; example: `\"cannot
      create object from\n    initializer list\"`\n\n    @complexity Linear in the
      size of the initializer list @a init.\n\n    @liveexample{The example below
      shows how JSON values are created from\n    initializer lists.,basic_json__list_init_t}\n\n
      \   @sa @ref array(std::initializer_list<basic_json>) -- create a JSON array\n
      \   value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    basic_json(std::initializer_list<basic_json> init,\n               bool
      type_deduction = true,\n               value_t manual_type = value_t::array)\n
      \   {\n        // check if each element is an array with two elements whose
      first\n        // element is a string\n        bool is_an_object = std::all_of(init.begin(),
      init.end(),\n                                        [](const basic_json & element)\n
      \       {\n            return element.is_array() and element.size() == 2 and
      element[0].is_string();\n        });\n\n        // adjust type if type deduction
      is not wanted\n        if (not type_deduction)\n        {\n            // if
      array is wanted, do not create an object though possible\n            if (manual_type
      == value_t::array)\n            {\n                is_an_object = false;\n            }\n\n
      \           // if object is wanted but impossible, throw an exception\n            if
      (manual_type == value_t::object and not is_an_object)\n            {\n                JSON_THROW(std::domain_error(\"cannot
      create object from initializer list\"));\n            }\n        }\n\n        if
      (is_an_object)\n        {\n            // the initializer list is a list of
      pairs -> create object\n            m_type = value_t::object;\n            m_value
      = value_t::object;\n\n            std::for_each(init.begin(), init.end(), [this](const
      basic_json & element)\n            {\n                m_value.object->emplace(*(element[0].m_value.string),
      element[1]);\n            });\n        }\n        else\n        {\n            //
      the initializer list describes an array -> create array\n            m_type
      = value_t::array;\n            m_value.array = create<array_t>(init);\n        }\n\n
      \       assert_invariant();\n    }\n\n    /*!\n    @brief explicitly create
      an array from an initializer list\n\n    Creates a JSON array value from a given
      initializer list. That is, given a\n    list of values `a, b, c`, creates the
      JSON value `[a, b, c]`. If the\n    initializer list is empty, the empty array
      `[]` is created.\n\n    @note This function is only needed to express two edge
      cases that cannot\n    be realized with the initializer list constructor (@ref\n
      \   basic_json(std::initializer_list<basic_json>, bool, value_t)). These cases\n
      \   are:\n    1. creating an array whose elements are all pairs whose first
      element is a\n    string -- in this case, the initializer list constructor would
      create an\n    object, taking the first elements as keys\n    2. creating an
      empty array -- passing the empty initializer list to the\n    initializer list
      constructor yields an empty object\n\n    @param[in] init  initializer list
      with JSON values to create an array from\n    (optional)\n\n    @return JSON
      array value\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `array`\n    function.,array}\n\n    @sa
      @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n    create
      a JSON value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json array(std::initializer_list<basic_json>
      init =\n                                std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::array);\n    }\n\n    /*!\n
      \   @brief explicitly create an object from an initializer list\n\n    Creates
      a JSON object value from a given initializer list. The initializer\n    lists
      elements must be pairs, and their first elements must be strings. If\n    the
      initializer list is empty, the empty object `{}` is created.\n\n    @note This
      function is only added for symmetry reasons. In contrast to the\n    related
      function @ref array(std::initializer_list<basic_json>), there are\n    no cases
      which can only be expressed by this function. That is, any\n    initializer
      list @a init can also be passed to the initializer list\n    constructor @ref
      basic_json(std::initializer_list<basic_json>, bool,\n    value_t).\n\n    @param[in]
      init  initializer list to create an object from (optional)\n\n    @return JSON
      object value\n\n    @throw std::domain_error if @a init is not a pair whose
      first elements are\n    strings; thrown by\n    @ref basic_json(std::initializer_list<basic_json>,
      bool, value_t)\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `object`\n    function.,object}\n\n
      \   @sa @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n
      \   create a JSON value from an initializer list\n    @sa @ref array(std::initializer_list<basic_json>)
      -- create a JSON array\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json object(std::initializer_list<basic_json>
      init =\n                                 std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::object);\n    }\n\n    /*!\n
      \   @brief construct an array with count copies of given value\n\n    Constructs
      a JSON array value by creating @a cnt copies of a passed value.\n    In case
      @a cnt is `0`, an empty array is created. As postcondition,\n    `std::distance(begin(),end())
      == cnt` holds.\n\n    @param[in] cnt  the number of JSON copies of @a val to
      create\n    @param[in] val  the JSON value to copy\n\n    @complexity Linear
      in @a cnt.\n\n    @liveexample{The following code shows examples for the @ref\n
      \   basic_json(size_type\\, const basic_json&)\n    constructor.,basic_json__size_type_basic_json}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(size_type cnt, const basic_json&
      val)\n        : m_type(value_t::array)\n    {\n        m_value.array = create<array_t>(cnt,
      val);\n        assert_invariant();\n    }\n\n    /*!\n    @brief construct a
      JSON container given an iterator range\n\n    Constructs the JSON value with
      the contents of the range `[first, last)`.\n    The semantics depends on the
      different types a JSON value can have:\n    - In case of primitive types (number,
      boolean, or string), @a first must\n      be `begin()` and @a last must be `end()`.
      In this case, the value is\n      copied. Otherwise, std::out_of_range is thrown.\n
      \   - In case of structured types (array, object), the constructor behaves as\n
      \     similar versions for `std::vector`.\n    - In case of a null type, std::domain_error
      is thrown.\n\n    @tparam InputIT an input iterator type (@ref iterator or @ref\n
      \   const_iterator)\n\n    @param[in] first begin of the range to copy from
      (included)\n    @param[in] last end of the range to copy from (excluded)\n\n
      \   @pre Iterators @a first and @a last must be initialized. **This\n         precondition
      is enforced with an assertion.**\n\n    @throw std::domain_error if iterators
      are not compatible; that is, do not\n    belong to the same JSON value; example:
      `\"iterators are not compatible\"`\n    @throw std::out_of_range if iterators
      are for a primitive type (number,\n    boolean, or string) where an out of range
      error can be detected easily;\n    example: `\"iterators out of range\"`\n    @throw
      std::bad_alloc if allocation for object, array, or string fails\n    @throw
      std::domain_error if called with a null value; example: `\"cannot\n    use construct
      with iterators from null\"`\n\n    @complexity Linear in distance between @a
      first and @a last.\n\n    @liveexample{The example below shows several ways
      to create JSON values by\n    specifying a subrange with iterators.,basic_json__InputIt_InputIt}\n\n
      \   @since version 1.0.0\n    */\n    template<class InputIT, typename std::enable_if<\n
      \                std::is_same<InputIT, typename basic_json_t::iterator>::value
      or\n                 std::is_same<InputIT, typename basic_json_t::const_iterator>::value,
      int>::type = 0>\n    basic_json(InputIT first, InputIT last)\n    {\n        assert(first.m_object
      != nullptr);\n        assert(last.m_object != nullptr);\n\n        // make sure
      iterator fits the current value\n        if (first.m_object != last.m_object)\n
      \       {\n            JSON_THROW(std::domain_error(\"iterators are not compatible\"));\n
      \       }\n\n        // copy type from first iterator\n        m_type = first.m_object->m_type;\n\n
      \       // check if iterator range is complete for primitive values\n        switch
      (m_type)\n        {\n            case value_t::boolean:\n            case value_t::number_float:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::string:\n            {\n                if (not first.m_it.primitive_iterator.is_begin()
      or not last.m_it.primitive_iterator.is_end())\n                {\n                    JSON_THROW(std::out_of_range(\"iterators
      out of range\"));\n                }\n                break;\n            }\n\n
      \           default:\n            {\n                break;\n            }\n
      \       }\n\n        switch (m_type)\n        {\n            case value_t::number_integer:\n
      \           {\n                m_value.number_integer = first.m_object->m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value.number_unsigned = first.m_object->m_value.number_unsigned;\n
      \               break;\n            }\n\n            case value_t::number_float:\n
      \           {\n                m_value.number_float = first.m_object->m_value.number_float;\n
      \               break;\n            }\n\n            case value_t::boolean:\n
      \           {\n                m_value.boolean = first.m_object->m_value.boolean;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *first.m_object->m_value.string;\n
      \               break;\n            }\n\n            case value_t::object:\n
      \           {\n                m_value.object = create<object_t>(first.m_it.object_iterator,\n
      \                                                 last.m_it.object_iterator);\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_value.array = create<array_t>(first.m_it.array_iterator,\n
      \                                               last.m_it.array_iterator);\n
      \               break;\n            }\n\n            default:\n            {\n
      \               JSON_THROW(std::domain_error(\"cannot use construct with iterators
      from \" + first.m_object->type_name()));\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief construct a JSON value given an input stream\n\n
      \   @param[in,out] i  stream to read a serialized JSON value from\n    @param[in]
      cb a parser callback function of type @ref parser_callback_t\n    which is used
      to control the deserialization by filtering unwanted values\n    (optional)\n\n
      \   @complexity Linear in the length of the input. The parser is a predictive\n
      \   LL(1) parser. The complexity can be higher if the parser callback function\n
      \   @a cb has a super-linear complexity.\n\n    @note A UTF-8 byte order mark
      is silently ignored.\n\n    @deprecated This constructor is deprecated and will
      be removed in version\n      3.0.0 to unify the interface of the library. Deserialization
      will be\n      done by stream operators or by calling one of the `parse` functions,\n
      \     e.g. @ref parse(std::istream&, const parser_callback_t). That is, calls\n
      \     like `json j(i);` for an input stream @a i need to be replaced by\n      `json
      j = json::parse(i);`. See the example below.\n\n    @liveexample{The example
      below demonstrates constructing a JSON value from\n    a `std::stringstream`
      with and without callback\n    function.,basic_json__istream}\n\n    @since
      version 2.0.0, deprecated in version 2.0.3, to be removed in\n           version
      3.0.0\n    */\n    JSON_DEPRECATED\n    explicit basic_json(std::istream& i,
      const parser_callback_t cb = nullptr)\n    {\n        *this = parser(i, cb).parse();\n
      \       assert_invariant();\n    }\n\n    ///////////////////////////////////////\n
      \   // other constructors and destructor //\n    ///////////////////////////////////////\n\n
      \   /*!\n    @brief copy constructor\n\n    Creates a copy of a given JSON value.\n\n
      \   @param[in] other  the JSON value to copy\n\n    @complexity Linear in the
      size of @a other.\n\n    @requirement This function helps `basic_json` satisfying
      the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n    requirements:\n
      \   - The complexity is linear.\n    - As postcondition, it holds: `other ==
      basic_json(other)`.\n\n    @throw std::bad_alloc if allocation for object, array,
      or string fails.\n\n    @liveexample{The following code shows an example for
      the copy\n    constructor.,basic_json__basic_json}\n\n    @since version 1.0.0\n
      \   */\n    basic_json(const basic_json& other)\n        : m_type(other.m_type)\n
      \   {\n        // check of passed value is valid\n        other.assert_invariant();\n\n
      \       switch (m_type)\n        {\n            case value_t::object:\n            {\n
      \               m_value = *other.m_value.object;\n                break;\n            }\n\n
      \           case value_t::array:\n            {\n                m_value = *other.m_value.array;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *other.m_value.string;\n                break;\n
      \           }\n\n            case value_t::boolean:\n            {\n                m_value
      = other.m_value.boolean;\n                break;\n            }\n\n            case
      value_t::number_integer:\n            {\n                m_value = other.m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value = other.m_value.number_unsigned;\n                break;\n
      \           }\n\n            case value_t::number_float:\n            {\n                m_value
      = other.m_value.number_float;\n                break;\n            }\n\n            default:\n
      \           {\n                break;\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief move constructor\n\n    Move constructor. Constructs
      a JSON value with the contents of the given\n    value @a other using move semantics.
      It \"steals\" the resources from @a\n    other and leaves it as JSON null value.\n\n
      \   @param[in,out] other  value to move to this object\n\n    @post @a other
      is a JSON null value\n\n    @complexity Constant.\n\n    @liveexample{The code
      below shows the move constructor explicitly called\n    via std::move.,basic_json__moveconstructor}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(basic_json&& other) noexcept\n
      \       : m_type(std::move(other.m_type)),\n          m_value(std::move(other.m_value))\n
      \   {\n        // check that passed value is valid\n        other.assert_invariant();\n\n
      \       // invalidate payload\n        other.m_type = value_t::null;\n        other.m_value
      = {};\n\n        assert_invariant();\n    }\n\n    /*!\n    @brief copy assignment\n\n
      \   Copy assignment operator. Copies a JSON value via the \"copy and swap\"\n
      \   strategy: It is expressed in terms of the copy constructor, destructor,\n
      \   and the swap() member function.\n\n    @param[in] other  value to copy from\n\n
      \   @complexity Linear.\n\n    @requirement This function helps `basic_json`
      satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n\n    @liveexample{The code
      below shows and example for the copy assignment. It\n    creates a copy of value
      `a` which is then swapped with `b`. Finally\\, the\n    copy of `a` (which is
      the null value after the swap) is\n    destroyed.,basic_json__copyassignment}\n\n
      \   @since version 1.0.0\n    */\n    reference& operator=(basic_json other)
      noexcept (\n        std::is_nothrow_move_constructible<value_t>::value and\n
      \       std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )\n    {\n
      \       // check that passed value is valid\n        other.assert_invariant();\n\n
      \       using std::swap;\n        swap(m_type, other.m_type);\n        swap(m_value,
      other.m_value);\n\n        assert_invariant();\n        return *this;\n    }\n\n
      \   /*!\n    @brief destructor\n\n    Destroys the JSON value and frees all
      allocated memory.\n\n    @complexity Linear.\n\n    @requirement This function
      helps `basic_json` satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n    - All stored elements
      are destroyed and all memory is freed.\n\n    @since version 1.0.0\n    */\n
      \   ~basic_json()\n    {\n        assert_invariant();\n\n        switch (m_type)\n
      \       {\n            case value_t::object:\n            {\n                AllocatorType<object_t>
      alloc;\n                alloc.destroy(m_value.object);\n                alloc.deallocate(m_value.object,
      1);\n                break;\n            }\n\n            case value_t::array:\n
      \           {\n                AllocatorType<array_t> alloc;\n                alloc.destroy(m_value.array);\n
      \               alloc.deallocate(m_value.array, 1);\n                break;\n
      \           }\n\n            case value_t::string:\n            {\n                AllocatorType<string_t>
      alloc;\n                alloc.destroy(m_value.string);\n                alloc.deallocate(m_value.string,
      1);\n                break;\n            }\n\n            default:\n            {\n
      \               // all other types need no specific destructor\n                break;\n
      \           }\n        }\n    }\n\n    /// @}\n\n  public:\n    ///////////////////////\n
      \   // object inspection //\n    ///////////////////////\n\n    /// @name object
      inspection\n    /// Functions to inspect the type of a JSON value.\n    ///
      @{\n\n    /*!\n    @brief serialization\n\n    Serialization function for JSON
      values. The function tries to mimic\n    Python's `json.dumps()` function, and
      currently supports its @a indent\n    parameter.\n\n    @param[in] indent If
      indent is nonnegative, then array elements and object\n    members will be pretty-printed
      with that indent level. An indent level of\n    `0` will only insert newlines.
      `-1` (the default) selects the most compact\n    representation.\n\n    @return
      string containing the serialization of the JSON value\n\n    @complexity Linear.\n\n
      \   @liveexample{The following example shows the effect of different @a indent\n
      \   parameters to the result of the serialization.,dump}\n\n    @see https://docs.python.org/2/library/json.html#json.dump\n\n
      \   @since version 1.0.0\n    */\n    string_t dump(const int indent = -1) const\n
      \   {\n        std::stringstream ss;\n\n        if (indent >= 0)\n        {\n
      \           dump(ss, true, static_cast<unsigned int>(indent));\n        }\n
      \       else\n        {\n            dump(ss, false, 0);\n        }\n\n        return
      ss.str();\n    }\n\n    /*!\n    @brief return the type of the JSON value (explicit)\n\n
      \   Return the type of the JSON value as a value from the @ref value_t\n    enumeration.\n\n
      \   @return the type of the JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `type()` for all JSON\n    types.,type}\n\n    @since
      version 1.0.0\n    */\n    constexpr value_t type() const noexcept\n    {\n
      \       return m_type;\n    }\n\n    /*!\n    @brief return whether type is
      primitive\n\n    This function returns true iff the JSON type is primitive (string,
      number,\n    boolean, or null).\n\n    @return `true` if type is primitive (string,
      number, boolean, or null),\n    `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_primitive()`
      for all JSON\n    types.,is_primitive}\n\n    @sa @ref is_structured() -- returns
      whether JSON value is structured\n    @sa @ref is_null() -- returns whether
      JSON value is `null`\n    @sa @ref is_string() -- returns whether JSON value
      is a string\n    @sa @ref is_boolean() -- returns whether JSON value is a boolean\n
      \   @sa @ref is_number() -- returns whether JSON value is a number\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_primitive() const noexcept\n    {\n
      \       return is_null() or is_string() or is_boolean() or is_number();\n    }\n\n
      \   /*!\n    @brief return whether type is structured\n\n    This function returns
      true iff the JSON type is structured (array or\n    object).\n\n    @return
      `true` if type is structured (array or object), `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_structured()`
      for all JSON\n    types.,is_structured}\n\n    @sa @ref is_primitive() -- returns
      whether value is primitive\n    @sa @ref is_array() -- returns whether value
      is an array\n    @sa @ref is_object() -- returns whether value is an object\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_structured() const noexcept\n
      \   {\n        return is_array() or is_object();\n    }\n\n    /*!\n    @brief
      return whether value is null\n\n    This function returns true iff the JSON
      value is null.\n\n    @return `true` if type is null, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_null()` for all JSON\n    types.,is_null}\n\n    @since version
      1.0.0\n    */\n    constexpr bool is_null() const noexcept\n    {\n        return
      m_type == value_t::null;\n    }\n\n    /*!\n    @brief return whether value
      is a boolean\n\n    This function returns true iff the JSON value is a boolean.\n\n
      \   @return `true` if type is boolean, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_boolean()`
      for all JSON\n    types.,is_boolean}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_boolean() const noexcept\n    {\n        return m_type == value_t::boolean;\n
      \   }\n\n    /*!\n    @brief return whether value is a number\n\n    This function
      returns true iff the JSON value is a number. This includes\n    both integer
      and floating-point values.\n\n    @return `true` if type is number (regardless
      whether integer, unsigned\n    integer or floating-type), `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_number()` for all JSON\n    types.,is_number}\n\n    @sa @ref
      is_number_integer() -- check if value is an integer or unsigned\n    integer
      number\n    @sa @ref is_number_unsigned() -- check if value is an unsigned integer\n
      \   number\n    @sa @ref is_number_float() -- check if value is a floating-point
      number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_number() const
      noexcept\n    {\n        return is_number_integer() or is_number_float();\n
      \   }\n\n    /*!\n    @brief return whether value is an integer number\n\n    This
      function returns true iff the JSON value is an integer or unsigned\n    integer
      number. This excludes floating-point values.\n\n    @return `true` if type is
      an integer or unsigned integer number, `false`\n    otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number_integer()`
      for all\n    JSON types.,is_number_integer}\n\n    @sa @ref is_number() -- check
      if value is a number\n    @sa @ref is_number_unsigned() -- check if value is
      an unsigned integer\n    number\n    @sa @ref is_number_float() -- check if
      value is a floating-point number\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_number_integer() const noexcept\n    {\n        return m_type == value_t::number_integer
      or m_type == value_t::number_unsigned;\n    }\n\n    /*!\n    @brief return
      whether value is an unsigned integer number\n\n    This function returns true
      iff the JSON value is an unsigned integer\n    number. This excludes floating-point
      and (signed) integer values.\n\n    @return `true` if type is an unsigned integer
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_unsigned()` for all\n    JSON types.,is_number_unsigned}\n\n
      \   @sa @ref is_number() -- check if value is a number\n    @sa @ref is_number_integer()
      -- check if value is an integer or unsigned\n    integer number\n    @sa @ref
      is_number_float() -- check if value is a floating-point number\n\n    @since
      version 2.0.0\n    */\n    constexpr bool is_number_unsigned() const noexcept\n
      \   {\n        return m_type == value_t::number_unsigned;\n    }\n\n    /*!\n
      \   @brief return whether value is a floating-point number\n\n    This function
      returns true iff the JSON value is a floating-point number.\n    This excludes
      integer and unsigned integer values.\n\n    @return `true` if type is a floating-point
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_float()` for all\n    JSON types.,is_number_float}\n\n
      \   @sa @ref is_number() -- check if value is number\n    @sa @ref is_number_integer()
      -- check if value is an integer number\n    @sa @ref is_number_unsigned() --
      check if value is an unsigned integer\n    number\n\n    @since version 1.0.0\n
      \   */\n    constexpr bool is_number_float() const noexcept\n    {\n        return
      m_type == value_t::number_float;\n    }\n\n    /*!\n    @brief return whether
      value is an object\n\n    This function returns true iff the JSON value is an
      object.\n\n    @return `true` if type is object, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_object()`
      for all JSON\n    types.,is_object}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_object() const noexcept\n    {\n        return m_type == value_t::object;\n
      \   }\n\n    /*!\n    @brief return whether value is an array\n\n    This function
      returns true iff the JSON value is an array.\n\n    @return `true` if type is
      array, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_array()` for all JSON\n    types.,is_array}\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_array() const noexcept\n
      \   {\n        return m_type == value_t::array;\n    }\n\n    /*!\n    @brief
      return whether value is a string\n\n    This function returns true iff the JSON
      value is a string.\n\n    @return `true` if type is string, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_string()` for all JSON\n    types.,is_string}\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_string() const noexcept\n    {\n
      \       return m_type == value_t::string;\n    }\n\n    /*!\n    @brief return
      whether value is discarded\n\n    This function returns true iff the JSON value
      was discarded during parsing\n    with a callback function (see @ref parser_callback_t).\n\n
      \   @note This function will always be `false` for JSON values after parsing.\n
      \   That is, discarded values can only occur during parsing, but will be\n    removed
      when inside a structured value or replaced by null in other cases.\n\n    @return
      `true` if type is discarded, `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_discarded()`
      for all JSON\n    types.,is_discarded}\n\n    @since version 1.0.0\n    */\n
      \   constexpr bool is_discarded() const noexcept\n    {\n        return m_type
      == value_t::discarded;\n    }\n\n    /*!\n    @brief return the type of the
      JSON value (implicit)\n\n    Implicitly return the type of the JSON value as
      a value from the @ref\n    value_t enumeration.\n\n    @return the type of the
      JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee:
      this member function never throws\n    exceptions.\n\n    @liveexample{The following
      code exemplifies the @ref value_t operator for\n    all JSON types.,operator__value_t}\n\n
      \   @since version 1.0.0\n    */\n    constexpr operator value_t() const noexcept\n
      \   {\n        return m_type;\n    }\n\n    /// @}\n\n  private:\n    //////////////////\n
      \   // value access //\n    //////////////////\n\n    /// get a boolean (explicit)\n
      \   boolean_t get_impl(boolean_t* /*unused*/) const\n    {\n        if (is_boolean())\n
      \       {\n            return m_value.boolean;\n        }\n\n        JSON_THROW(std::domain_error(\"type
      must be boolean, but is \" + type_name()));\n    }\n\n    /// get a pointer
      to the value (object)\n    object_t* get_impl_ptr(object_t* /*unused*/) noexcept\n
      \   {\n        return is_object() ? m_value.object : nullptr;\n    }\n\n    ///
      get a pointer to the value (object)\n    constexpr const object_t* get_impl_ptr(const
      object_t* /*unused*/) const noexcept\n    {\n        return is_object() ? m_value.object
      : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n    array_t*
      get_impl_ptr(array_t* /*unused*/) noexcept\n    {\n        return is_array()
      ? m_value.array : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n
      \   constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const noexcept\n
      \   {\n        return is_array() ? m_value.array : nullptr;\n    }\n\n    ///
      get a pointer to the value (string)\n    string_t* get_impl_ptr(string_t* /*unused*/)
      noexcept\n    {\n        return is_string() ? m_value.string : nullptr;\n    }\n\n
      \   /// get a pointer to the value (string)\n    constexpr const string_t* get_impl_ptr(const
      string_t* /*unused*/) const noexcept\n    {\n        return is_string() ? m_value.string
      : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n    boolean_t*
      get_impl_ptr(boolean_t* /*unused*/) noexcept\n    {\n        return is_boolean()
      ? &m_value.boolean : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n
      \   constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) const
      noexcept\n    {\n        return is_boolean() ? &m_value.boolean : nullptr;\n
      \   }\n\n    /// get a pointer to the value (integer number)\n    number_integer_t*
      get_impl_ptr(number_integer_t* /*unused*/) noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (integer number)\n    constexpr const number_integer_t* get_impl_ptr(const
      number_integer_t* /*unused*/) const noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (unsigned number)\n    number_unsigned_t* get_impl_ptr(number_unsigned_t*
      /*unused*/) noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (unsigned number)\n
      \   constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*
      /*unused*/) const noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (floating-point number)\n
      \   number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept\n    {\n
      \       return is_number_float() ? &m_value.number_float : nullptr;\n    }\n\n
      \   /// get a pointer to the value (floating-point number)\n    constexpr const
      number_float_t* get_impl_ptr(const number_float_t* /*unused*/) const noexcept\n
      \   {\n        return is_number_float() ? &m_value.number_float : nullptr;\n
      \   }\n\n    /*!\n    @brief helper function to implement get_ref()\n\n    This
      funcion helps to implement get_ref() without code duplication for\n    const
      and non-const overloads\n\n    @tparam ThisType will be deduced as `basic_json`
      or `const basic_json`\n\n    @throw std::domain_error if ReferenceType does
      not match underlying value\n    type of the current JSON\n    */\n    template<typename
      ReferenceType, typename ThisType>\n    static ReferenceType get_ref_impl(ThisType&
      obj)\n    {\n        // helper type\n        using PointerType = typename std::add_pointer<ReferenceType>::type;\n\n
      \       // delegate the call to get_ptr<>()\n        auto ptr = obj.template
      get_ptr<PointerType>();\n\n        if (ptr != nullptr)\n        {\n            return
      *ptr;\n        }\n\n        JSON_THROW(std::domain_error(\"incompatible ReferenceType
      for get_ref, actual type is \" +\n                                     obj.type_name()));\n
      \   }\n\n  public:\n    /// @name value access\n    /// Direct access to the
      stored value of a JSON value.\n    /// @{\n\n    /*!\n    @brief get special-case
      overload\n\n    This overloads avoids a lot of template boilerplate, it can
      be seen as the\n    identity method\n\n    @tparam BasicJsonType == @ref basic_json\n\n
      \   @return a copy of *this\n\n    @complexity Constant.\n\n    @since version
      2.1.0\n    */\n    template <\n        typename BasicJsonType,\n        detail::enable_if_t<std::is_same<typename
      std::remove_const<BasicJsonType>::type,\n                                         basic_json_t>::value,\n
      \                           int> = 0 >\n    basic_json get() const\n    {\n
      \       return *this;\n    }\n\n    /*!\n    @brief get a value (explicit)\n\n
      \   Explicit type conversion between the JSON value and a compatible value\n
      \   which is [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    ValueType ret;\n    JSONSerializer<ValueType>::from_json(*this,
      ret);\n    return ret;\n    @endcode\n\n    This overloads is chosen if:\n    -
      @a ValueType is not @ref basic_json,\n    - @ref json_serializer<ValueType>
      has a `from_json()` method of the form\n      `void from_json(const @ref basic_json&,
      ValueType&)`, and\n    - @ref json_serializer<ValueType> does not have a `from_json()`
      method of\n      the form `ValueType from_json(const @ref basic_json&)`\n\n
      \   @tparam ValueTypeCV the provided value type\n    @tparam ValueType the returned
      value type\n\n    @return copy of the JSON value, converted to @a ValueType\n\n
      \   @throw what @ref json_serializer<ValueType> `from_json()` method throws\n\n
      \   @liveexample{The example below shows several conversions from JSON values\n
      \   to other types. There a few things to note: (1) Floating-point numbers can\n
      \   be converted to integers\\, (2) A JSON array can be converted to a standard\n
      \   `std::vector<short>`\\, (3) A JSON object can be converted to C++\n    associative
      containers such as `std::unordered_map<std::string\\,\n    json>`.,get__ValueType_const}\n\n
      \   @since version 2.1.0\n    */\n    template <\n        typename ValueTypeCV,\n
      \       typename ValueType = detail::uncvref_t<ValueTypeCV>,\n        detail::enable_if_t
      <\n            not std::is_same<basic_json_t, ValueType>::value and\n            detail::has_from_json<basic_json_t,
      ValueType>::value and\n            not detail::has_non_default_from_json<basic_json_t,
      ValueType>::value,\n            int > = 0 >\n    ValueType get() const noexcept(noexcept(\n
      \                                      JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), std::declval<ValueType&>())))\n    {\n        // we cannot
      static_assert on ValueTypeCV being non-const, because\n        // there is support
      for get<const basic_json_t>(), which is why we\n        // still need the uncvref\n
      \       static_assert(not std::is_reference<ValueTypeCV>::value,\n                      \"get()
      cannot be used with reference types, you might want to use get_ref()\");\n        static_assert(std::is_default_constructible<ValueType>::value,\n
      \                     \"types must be DefaultConstructible when used with get()\");\n\n
      \       ValueType ret;\n        JSONSerializer<ValueType>::from_json(*this,
      ret);\n        return ret;\n    }\n\n    /*!\n    @brief get a value (explicit);
      special case\n\n    Explicit type conversion between the JSON value and a compatible
      value\n    which is **not** [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and **not** [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    return JSONSerializer<ValueTypeCV>::from_json(*this);\n    @endcode\n\n
      \   This overloads is chosen if:\n    - @a ValueType is not @ref basic_json
      and\n    - @ref json_serializer<ValueType> has a `from_json()` method of the
      form\n      `ValueType from_json(const @ref basic_json&)`\n\n    @note If @ref
      json_serializer<ValueType> has both overloads of\n    `from_json()`, this one
      is chosen.\n\n    @tparam ValueTypeCV the provided value type\n    @tparam ValueType
      the returned value type\n\n    @return copy of the JSON value, converted to
      @a ValueType\n\n    @throw what @ref json_serializer<ValueType> `from_json()`
      method throws\n\n    @since version 2.1.0\n    */\n    template <\n        typename
      ValueTypeCV,\n        typename ValueType = detail::uncvref_t<ValueTypeCV>,\n
      \       detail::enable_if_t<not std::is_same<basic_json_t, ValueType>::value
      and\n                            detail::has_non_default_from_json<basic_json_t,\n
      \                                   ValueType>::value, int> = 0 >\n    ValueType
      get() const noexcept(noexcept(\n                                       JSONSerializer<ValueTypeCV>::from_json(std::declval<const
      basic_json_t&>())))\n    {\n        static_assert(not std::is_reference<ValueTypeCV>::value,\n
      \                     \"get() cannot be used with reference types, you might
      want to use get_ref()\");\n        return JSONSerializer<ValueTypeCV>::from_json(*this);\n
      \   }\n\n    /*!\n    @brief get a pointer value (explicit)\n\n    Explicit
      pointer access to the internally stored JSON value. No copies are\n    made.\n\n
      \   @warning The pointer becomes invalid if the underlying JSON object\n    changes.\n\n
      \   @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref\n
      \   object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,\n    @ref
      number_unsigned_t, or @ref number_float_t.\n\n    @return pointer to the internally
      stored JSON value if the requested\n    pointer type @a PointerType fits to
      the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how pointers to internal values of a\n    JSON value can
      be requested. Note that no type conversions are made and a\n    `nullptr` is
      returned if the value and the requested pointer type does not\n    match.,get__PointerType}\n\n
      \   @sa @ref get_ptr() for explicit pointer-member access\n\n    @since version
      1.0.0\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    PointerType
      get() noexcept\n    {\n        // delegate the call to get_ptr\n        return
      get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief get a pointer value (explicit)\n
      \   @copydoc get()\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    constexpr
      const PointerType get() const noexcept\n    {\n        // delegate the call
      to get_ptr\n        return get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief
      get a pointer value (implicit)\n\n    Implicit pointer access to the internally
      stored JSON value. No copies are\n    made.\n\n    @warning Writing data to
      the pointee of the result yields an undefined\n    state.\n\n    @tparam PointerType
      pointer type; must be a pointer to @ref array_t, @ref\n    object_t, @ref string_t,
      @ref boolean_t, @ref number_integer_t,\n    @ref number_unsigned_t, or @ref
      number_float_t. Enforced by a static\n    assertion.\n\n    @return pointer
      to the internally stored JSON value if the requested\n    pointer type @a PointerType
      fits to the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n
      \   @liveexample{The example below shows how pointers to internal values of
      a\n    JSON value can be requested. Note that no type conversions are made and
      a\n    `nullptr` is returned if the value and the requested pointer type does
      not\n    match.,get_ptr}\n\n    @since version 1.0.0\n    */\n    template<typename
      PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value,
      int>::type = 0>\n    PointerType get_ptr() noexcept\n    {\n        // get the
      type of the PointerType (remove pointer and const)\n        using pointee_t
      = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()\n
      \       return get_impl_ptr(static_cast<PointerType>(nullptr));\n    }\n\n    /*!\n
      \   @brief get a pointer value (implicit)\n    @copydoc get_ptr()\n    */\n
      \   template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value
      and\n                 std::is_const<typename std::remove_pointer<PointerType>::type>::value,
      int>::type = 0>\n    constexpr const PointerType get_ptr() const noexcept\n
      \   {\n        // get the type of the PointerType (remove pointer and const)\n
      \       using pointee_t = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()
      const\n        return get_impl_ptr(static_cast<const PointerType>(nullptr));\n
      \   }\n\n    /*!\n    @brief get a reference value (implicit)\n\n    Implicit
      reference access to the internally stored JSON value. No copies\n    are made.\n\n
      \   @warning Writing data to the referee of the result yields an undefined\n
      \   state.\n\n    @tparam ReferenceType reference type; must be a reference
      to @ref array_t,\n    @ref object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,
      or\n    @ref number_float_t. Enforced by static assertion.\n\n    @return reference
      to the internally stored JSON value if the requested\n    reference type @a
      ReferenceType fits to the JSON value; throws\n    std::domain_error otherwise\n\n
      \   @throw std::domain_error in case passed type @a ReferenceType is\n    incompatible
      with the stored JSON value\n\n    @complexity Constant.\n\n    @liveexample{The
      example shows several calls to `get_ref()`.,get_ref}\n\n    @since version 1.1.0\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value,
      int>::type = 0>\n    ReferenceType get_ref()\n    {\n        // delegate call
      to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a reference value (implicit)\n    @copydoc get_ref()\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value
      and\n                 std::is_const<typename std::remove_reference<ReferenceType>::type>::value,
      int>::type = 0>\n    ReferenceType get_ref() const\n    {\n        // delegate
      call to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a value (implicit)\n\n    Implicit type conversion between
      the JSON value and a compatible value.\n    The call is realized by calling
      @ref get() const.\n\n    @tparam ValueType non-pointer type compatible to the
      JSON value, for\n    instance `int` for JSON integer numbers, `bool` for JSON
      booleans, or\n    `std::vector` types for JSON arrays. The character type of
      @ref string_t\n    as well as an initializer list of this type is excluded to
      avoid\n    ambiguities as these types implicitly convert to `std::string`.\n\n
      \   @return copy of the JSON value, converted to type @a ValueType\n\n    @throw
      std::domain_error in case passed type @a ValueType is incompatible\n    to JSON,
      thrown by @ref get() const\n\n    @complexity Linear in the size of the JSON
      value.\n\n    @liveexample{The example below shows several conversions from
      JSON values\n    to other types. There a few things to note: (1) Floating-point
      numbers can\n    be converted to integers\\, (2) A JSON array can be converted
      to a standard\n    `std::vector<short>`\\, (3) A JSON object can be converted
      to C++\n    associative containers such as `std::unordered_map<std::string\\,\n
      \   json>`.,operator__ValueType}\n\n    @since version 1.0.0\n    */\n    template
      < typename ValueType, typename std::enable_if <\n                   not std::is_pointer<ValueType>::value
      and\n                   not std::is_same<ValueType, typename string_t::value_type>::value\n#ifndef
      _MSC_VER  // fix for issue #167 operator<< ambiguity under VS2015\n                   and
      not std::is_same<ValueType, std::initializer_list<typename string_t::value_type>>::value\n#endif\n
      \                  , int >::type = 0 >\n    operator ValueType() const\n    {\n
      \       // delegate the call to get<>() const\n        return get<ValueType>();\n
      \   }\n\n    /// @}\n\n\n    ////////////////////\n    // element access //\n
      \   ////////////////////\n\n    /// @name element access\n    /// Access to
      the JSON value.\n    /// @{\n\n    /*!\n    @brief access specified array element
      with bounds checking\n\n    Returns a reference to the element at specified
      location @a idx, with\n    bounds checking.\n\n    @param[in] idx  index of
      the element to access\n\n    @return reference to the element at index @a idx\n\n
      \   @throw std::domain_error if the JSON value is not an array; example:\n    `\"cannot
      use at() with string\"`\n    @throw std::out_of_range if the index @a idx is
      out of range of the array;\n    that is, `idx >= size()`; example: `\"array
      index 7 is out of range\"`\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how array elements can be read and\n    written using `at()`.,at__size_type}\n\n
      \   @since version 1.0.0\n    */\n    reference at(size_type idx)\n    {\n        //
      at only works for arrays\n        if (is_array())\n        {\n            JSON_TRY\n
      \           {\n                return m_value.array->at(idx);\n            }\n
      \           JSON_CATCH (std::out_of_range&)\n            {\n                //
      create better exception explanation\n                JSON_THROW(std::out_of_range(\"array
      index \" + std::to_string(idx) + \" is out of range\"));\n            }\n        }\n
      \       else\n        {\n            JSON_THROW(std::domain_error(\"cannot use
      at() with \" + type_name()));\n        }\n    } const_reference at(size_type
      idx) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: allocator_type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1105
    functionName: nlohmann::basic_json::get_allocator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - allocator_type
    linkageType: ''
    returnType: allocator_type
    signature: allocator_type get_allocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1183
    functionName: nlohmann::basic_json::meta
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: basic_json
    signature: basic_json meta()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1631,1
    - Dst: AllocatorType::allocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1633,1
    - Dst: AllocatorType::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1635,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (object != nullptr)
      pos:
        line_end: 1634
        line_start: 1634
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 1637
      start: 1626
    functionDepth: 2
    functionLinenumber: 1626
    functionLinenumberEnd: 1637
    functionName: nlohmann::basic_json::create
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::forward<Args>
    - AllocatorType::allocate
    - std::unique_ptr::release
    - AllocatorType::deallocate
    - std::unique_ptr::get
    - assert
    - AllocatorType::construct
    linkageType: ''
    returnType: T
    signature: T * create(Args&& ... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1685
      start: 1685
    functionDepth: 0
    functionLinenumber: 1685
    functionLinenumberEnd: 1685
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1687
    functionDepth: 0
    functionLinenumber: 1687
    functionLinenumberEnd: 1687
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(boolean_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1689
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_integer_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1691
    functionDepth: 0
    functionLinenumber: 1691
    functionLinenumberEnd: 1691
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_unsigned_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1693
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1693
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_float_t v) noexcept
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1701,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1707,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1713,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1719,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1725,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1731,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1737,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    argCount: 1
    argNames:
    - t
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1755
      start: 1695
    functionDepth: 3
    functionLinenumber: 1695
    functionLinenumberEnd: 1755
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - number_integer_t
    - nlohmann::basic_json::create
    - JSON_THROW
    - boolean_t
    - number_unsigned_t
    - std::domain_error
    - number_float_t
    linkageType: ''
    returnType: void
    signature: void json_value(value_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1758
    functionDepth: 3
    functionLinenumber: 1758
    functionLinenumberEnd: 1761
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void json_value(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1767
      start: 1764
    functionDepth: 3
    functionLinenumber: 1764
    functionLinenumberEnd: 1767
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void json_value(const object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1770
    functionDepth: 3
    functionLinenumber: 1770
    functionLinenumberEnd: 1773
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void json_value(const array_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1787,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1788,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_type != value_t::object or m_value.object != nullptr)
      pos:
        line_end: 1786
        line_start: 1786
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::string or m_value.string != nullptr)
      pos:
        line_end: 1788
        line_start: 1788
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::array or m_value.array != nullptr)
      pos:
        line_end: 1787
        line_start: 1787
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 1790
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1790
    functionName: nlohmann::basic_json::assert_invariant
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void assert_invariant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1916
    functionDepth: 1
    functionLinenumber: 1916
    functionLinenumberEnd: 1920
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const value_t value_type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1944
      start: 1940
    functionDepth: 1
    functionLinenumber: 1940
    functionLinenumberEnd: 1944
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(std::nullptr_t = nullptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: std::declval<basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - CompatibleType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 2006
    functionDepth: 1
    functionLinenumber: 2006
    functionLinenumberEnd: 2011
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - tg3__value_to_json
    - noexcept
    - std::declval<basic_json_t&>
    - nlohmann::basic_json::assert_invariant
    - std::forward<CompatibleType>
    linkageType: ''
    returnType: void
    signature: "void basic_json(CompatibleType && val) noexcept(noexcept(JSONSerializer<U>::to_json(\n
      \               std::declval<basic_json_t&>(), std::forward<CompatibleType>(val))))"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::all_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: std::initializer_list<basic_json>::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: std::initializer_list<basic_json>::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::for_each
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: std::initializer_list<basic_json>::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: std::initializer_list<basic_json>::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2118,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2125,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<basic_json>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2082
    functionDepth: 3
    functionLinenumber: 2082
    functionLinenumberEnd: 2129
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::initializer_list<basic_json>::end
    - object::emplace
    - std::initializer_list<basic_json>::begin
    - std::for_each
    - std::all_of
    - nlohmann::basic_json::create
    - JSON_THROW
    - nlohmann::basic_json::is_array
    - nlohmann::basic_json::is_string
    - nlohmann::basic_json::assert_invariant
    - std::domain_error
    - size
    linkageType: ''
    returnType: void
    signature: "void basic_json(std::initializer_list<basic_json> init,\n               bool
      type_deduction = true,\n               value_t manual_type = value_t::array)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2166,1
    - Dst: nlohmann::basic_json::basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2169
      start: 2165
    functionDepth: 2
    functionLinenumber: 2165
    functionLinenumberEnd: 2169
    functionName: nlohmann::basic_json::array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::initializer_list<basic_json>
    - nlohmann::basic_json::basic_json
    linkageType: ''
    returnType: basic_json
    signature: "basic_json array(std::initializer_list<basic_json> init =\n                                std::initializer_list<basic_json>())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2206,1
    - Dst: nlohmann::basic_json::basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2209
      start: 2205
    functionDepth: 2
    functionLinenumber: 2205
    functionLinenumberEnd: 2209
    functionName: nlohmann::basic_json::object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::initializer_list<basic_json>
    - nlohmann::basic_json::basic_json
    linkageType: ''
    returnType: basic_json
    signature: "basic_json object(std::initializer_list<basic_json> init =\n                                 std::initializer_list<basic_json>())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2232,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cnt
    - ' val'
    argTypes:
    - size_type
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2234
      start: 2229
    functionDepth: 3
    functionLinenumber: 2229
    functionLinenumberEnd: 2234
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void basic_json(size_type cnt, const basic_json& val)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2278,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2279,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: InputIT::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: InputIT::m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2346,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2353,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: InputIT::m_object::type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2364,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 56
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIT
    - InputIT
    assertStmts:
    - condition: (first.m_object != nullptr)
      pos:
        line_end: 2277
        line_start: 2277
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (last.m_object != nullptr)
      pos:
        line_end: 2278
        line_start: 2278
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 2365
      start: 2276
    functionDepth: 3
    functionLinenumber: 2276
    functionLinenumberEnd: 2365
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::create
    - JSON_THROW
    - InputIT::m_it::primitive_iterator::is_end
    - nlohmann::basic_json::assert_invariant
    - std::out_of_range
    - std::domain_error
    - InputIT::m_object::type_name
    - assert
    - InputIT::m_it::primitive_iterator::is_begin
    linkageType: ''
    returnType: void
    signature: void basic_json(InputIT first, InputIT last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2398,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2400
      start: 2395
    functionDepth: 1
    functionLinenumber: 2395
    functionLinenumberEnd: 2400
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    - parser
    linkageType: ''
    returnType: JSON_DEPRECATED
    signature: JSON_DEPRECATED basic_json(std::istream& i, const parser_callback_t
      cb = nullptr)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2432,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2484,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2485
      start: 2428
    functionDepth: 1
    functionLinenumber: 2428
    functionLinenumberEnd: 2485
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const basic_json& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2506,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2507,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2510,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2517
      start: 2505
    functionDepth: 1
    functionLinenumber: 2505
    functionLinenumberEnd: 2517
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    - std::move
    linkageType: ''
    returnType: void
    signature: void basic_json(basic_json&& other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2550,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2553,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2554,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - other
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2542
    functionDepth: 0
    functionLinenumber: 2542
    functionLinenumberEnd: 2558
    functionName: "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value
      and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - basic_json::assert_invariant
    - swap
    linkageType: ''
    returnType: reference
    signature: "reference & operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value
      and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2577,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2584,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2585,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2592,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2593,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2600,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2601,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2611
      start: 2575
    functionDepth: 0
    functionLinenumber: 2575
    functionLinenumberEnd: 2611
    functionName: ~basic_json()
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - AllocatorType::deallocate
    - assert_invariant
    - AllocatorType::destroy
    linkageType: ''
    returnType: void
    signature: void ~basic_json()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: nlohmann::basic_json::dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2657,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2647
    functionDepth: 1
    functionLinenumber: 2647
    functionLinenumberEnd: 2661
    functionName: nlohmann::basic_json::dump
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::basic_json::dump
    - std::stringstream::str
    - static_cast<unsigned int>
    linkageType: ''
    returnType: string_t
    signature: string_t dump(const int indent = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2681
    functionDepth: 0
    functionLinenumber: 2681
    functionLinenumberEnd: 2684
    functionName: nlohmann::basic_json::type
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_t
    signature: value_t type() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: nlohmann::basic_json::is_number
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2714
      start: 2711
    functionDepth: 0
    functionLinenumber: 2711
    functionLinenumberEnd: 2714
    functionName: nlohmann::basic_json::is_primitive
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_boolean
    - nlohmann::basic_json::is_number
    - nlohmann::basic_json::is_string
    - nlohmann::basic_json::is_null
    linkageType: ''
    returnType: bool
    signature: bool is_primitive() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    - Dst: nlohmann::basic_json::is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2741
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2741
    functionName: nlohmann::basic_json::is_structured
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_object
    - nlohmann::basic_json::is_array
    linkageType: ''
    returnType: bool
    signature: bool is_structured() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2763
      start: 2760
    functionDepth: 0
    functionLinenumber: 2760
    functionLinenumberEnd: 2763
    functionName: nlohmann::basic_json::is_null
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_null() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2785
      start: 2782
    functionDepth: 0
    functionLinenumber: 2782
    functionLinenumberEnd: 2785
    functionName: nlohmann::basic_json::is_boolean
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_boolean() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    - Dst: nlohmann::basic_json::is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2815
      start: 2812
    functionDepth: 0
    functionLinenumber: 2812
    functionLinenumberEnd: 2815
    functionName: nlohmann::basic_json::is_number
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::basic_json::is_number_float
    - nlohmann::basic_json::is_number_integer
    linkageType: ''
    returnType: bool
    signature: bool is_number() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2844
      start: 2841
    functionDepth: 0
    functionLinenumber: 2841
    functionLinenumberEnd: 2844
    functionName: nlohmann::basic_json::is_number_integer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_integer() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2872
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2872
    functionName: nlohmann::basic_json::is_number_unsigned
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_unsigned() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2900
      start: 2897
    functionDepth: 0
    functionLinenumber: 2897
    functionLinenumberEnd: 2900
    functionName: nlohmann::basic_json::is_number_float
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_float() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2922
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2922
    functionName: nlohmann::basic_json::is_object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_object() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2944
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2944
    functionName: nlohmann::basic_json::is_array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_array() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2966
      start: 2963
    functionDepth: 0
    functionLinenumber: 2963
    functionLinenumberEnd: 2966
    functionName: nlohmann::basic_json::is_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_string() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2993
      start: 2990
    functionDepth: 0
    functionLinenumber: 2990
    functionLinenumberEnd: 2993
    functionName: nlohmann::basic_json::is_discarded
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_discarded() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3016
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3016
    functionName: operator value_t() const noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator value_t() const noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3028,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3026
    functionDepth: 0
    functionLinenumber: 3026
    functionLinenumberEnd: 3034
    functionName: nlohmann::basic_json::get_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_boolean
    - type_name
    - std::domain_error
    - JSON_THROW
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t get_impl(boolean_t* /*unused*/) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3040
      start: 3037
    functionDepth: 0
    functionLinenumber: 3037
    functionLinenumberEnd: 3040
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_object
    linkageType: ''
    returnType: object_t
    signature: object_t * get_impl_ptr(object_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3046
      start: 3043
    functionDepth: 0
    functionLinenumber: 3043
    functionLinenumberEnd: 3046
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_object
    linkageType: ''
    returnType: object_t
    signature: object_t * get_impl_ptr(const object_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3052
      start: 3049
    functionDepth: 0
    functionLinenumber: 3049
    functionLinenumberEnd: 3052
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_array
    linkageType: ''
    returnType: array_t
    signature: array_t * get_impl_ptr(array_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3058
      start: 3055
    functionDepth: 0
    functionLinenumber: 3055
    functionLinenumberEnd: 3058
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_array
    linkageType: ''
    returnType: array_t
    signature: array_t * get_impl_ptr(const array_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3064
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3064
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_string
    linkageType: ''
    returnType: string_t
    signature: string_t * get_impl_ptr(string_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3070
      start: 3067
    functionDepth: 0
    functionLinenumber: 3067
    functionLinenumberEnd: 3070
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_string
    linkageType: ''
    returnType: string_t
    signature: string_t * get_impl_ptr(const string_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3076
      start: 3073
    functionDepth: 0
    functionLinenumber: 3073
    functionLinenumberEnd: 3076
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_boolean
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t * get_impl_ptr(boolean_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3082
      start: 3079
    functionDepth: 0
    functionLinenumber: 3079
    functionLinenumberEnd: 3082
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_boolean
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t * get_impl_ptr(const boolean_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3088
      start: 3085
    functionDepth: 0
    functionLinenumber: 3085
    functionLinenumberEnd: 3088
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_number_integer
    linkageType: ''
    returnType: number_integer_t
    signature: number_integer_t * get_impl_ptr(number_integer_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3094
      start: 3091
    functionDepth: 0
    functionLinenumber: 3091
    functionLinenumberEnd: 3094
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_number_integer
    linkageType: ''
    returnType: number_integer_t
    signature: number_integer_t * get_impl_ptr(const number_integer_t* /*unused*/)
      const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3100
      start: 3097
    functionDepth: 0
    functionLinenumber: 3097
    functionLinenumberEnd: 3100
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_number_unsigned
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t * get_impl_ptr(number_unsigned_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3106
      start: 3103
    functionDepth: 0
    functionLinenumber: 3103
    functionLinenumberEnd: 3106
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_number_unsigned
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t * get_impl_ptr(const number_unsigned_t* /*unused*/)
      const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3112
      start: 3109
    functionDepth: 0
    functionLinenumber: 3109
    functionLinenumberEnd: 3112
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_number_float
    linkageType: ''
    returnType: number_float_t
    signature: number_float_t * get_impl_ptr(number_float_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3118
      start: 3115
    functionDepth: 0
    functionLinenumber: 3115
    functionLinenumberEnd: 3118
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_number_float
    linkageType: ''
    returnType: number_float_t
    signature: number_float_t * get_impl_ptr(const number_float_t* /*unused*/) const
      noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: template get_ptr<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3138,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - ThisType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3147
      start: 3132
    functionDepth: 0
    functionLinenumber: 3132
    functionLinenumberEnd: 3147
    functionName: nlohmann::basic_json::get_ref_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - type_name
    - template get_ptr<PointerType>
    - std::domain_error
    - JSON_THROW
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref_impl(ThisType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3176
      start: 3173
    functionDepth: 0
    functionLinenumber: 3173
    functionLinenumberEnd: 3176
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: basic_json
    signature: basic_json get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3225,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<ValueType&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3239
      start: 3225
    functionDepth: 1
    functionLinenumber: 3225
    functionLinenumberEnd: 3239
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - tg3__parse_from_json
    - std::declval<const basic_json_t&>
    - std::declval<ValueType&>
    linkageType: ''
    returnType: ValueType
    signature: "ValueType get() const noexcept(noexcept(\n                                       JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), std::declval<ValueType&>())))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3278,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3284
      start: 3278
    functionDepth: 1
    functionLinenumber: 3278
    functionLinenumberEnd: 3284
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - tg3__parse_from_json
    - std::declval<const basic_json_t&>
    linkageType: ''
    returnType: ValueType
    signature: "ValueType get() const noexcept(noexcept(\n                                       JSONSerializer<ValueTypeCV>::from_json(std::declval<const
      basic_json_t&>())))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3319
      start: 3315
    functionDepth: 0
    functionLinenumber: 3315
    functionLinenumberEnd: 3319
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ptr
    linkageType: ''
    returnType: PointerType
    signature: PointerType get() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3331
      start: 3327
    functionDepth: 0
    functionLinenumber: 3327
    functionLinenumberEnd: 3331
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ptr
    linkageType: ''
    returnType: PointerType
    signature: PointerType get() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    - Dst: static_cast<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3380
      start: 3361
    functionDepth: 0
    functionLinenumber: 3361
    functionLinenumberEnd: 3380
    functionName: nlohmann::basic_json::get_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::get_impl_ptr
    - static_cast<PointerType>
    linkageType: ''
    returnType: PointerType
    signature: PointerType get_ptr() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    - Dst: static_cast<const PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3408
      start: 3389
    functionDepth: 0
    functionLinenumber: 3389
    functionLinenumberEnd: 3408
    functionName: nlohmann::basic_json::get_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::get_impl_ptr
    - static_cast<const PointerType>
    linkageType: ''
    returnType: PointerType
    signature: PointerType get_ptr() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3442
      start: 3438
    functionDepth: 0
    functionLinenumber: 3438
    functionLinenumberEnd: 3442
    functionName: nlohmann::basic_json::get_ref
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ref_impl
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3455
      start: 3451
    functionDepth: 0
    functionLinenumber: 3451
    functionLinenumberEnd: 3455
    functionName: nlohmann::basic_json::get_ref
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ref_impl
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3496
      start: 3492
    functionDepth: 2
    functionLinenumber: 3492
    functionLinenumberEnd: 3496
    functionName: operator ValueType() const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: void operator ValueType() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3534,1
    - Dst: array::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3538,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3545
      start: 3531
    functionDepth: 0
    functionLinenumber: 3531
    functionLinenumberEnd: 3545
    functionName: nlohmann::basic_json::at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - nlohmann::basic_json::is_array
    - std::to_string
    - std::out_of_range
    - array::at
    linkageType: ''
    returnType: reference
    signature: reference at(size_type idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3544
      start: 3540
    functionDepth: 0
    functionLinenumber: 3540
    functionLinenumberEnd: 3544
    functionName: nlohmann::basic_json::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3549
      start: 3546
    functionDepth: 0
    functionLinenumber: 3546
    functionLinenumberEnd: 3549
    functionName: ''
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4938
    functionsReached:
    - type_name
    - std::domain_error
    - JSON_THROW
    linkageType: ''
    returnType: else
    signature: 'else '
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3587
      start: 3583
    functionDepth: 0
    functionLinenumber: 3583
    functionLinenumberEnd: 3587
    functionName: nlohmann::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:191,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 193
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:275,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - std::isfinite
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - end
    - template create<typename BasicJsonType::array_t>
    - assert_invariant
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 346
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 80
    functionsReached:
    - end
    - begin
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: NLOHMANN_JSON_HAS_HELPER
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_HAS_HELPER(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, UnscopedEnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleObjectType& arr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:606,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:610,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:611,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:616,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:617,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:622,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:623,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:628,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 632
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 24
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:637,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 642
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - is_boolean
    - JSON_THROW
    - std::domain_error
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:647,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 652
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - std::domain_error
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:677,1
    - Dst: static_cast<UnscopedEnumType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - static_cast<UnscopedEnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, UnscopedEnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:684,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::array_t*>
    - is_array
    - std::domain_error
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:697,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:703,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: rend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: push_front
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    - Dst: auto::template get<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 712
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_THROW
    - rbegin
    - is_array
    - auto::template get<T>
    - push_front
    - std::domain_error
    - is_null
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 727
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 6
    functionsReached:
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<0>)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: std::declval<typename CompatibleArrayType::size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:739,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 746
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 6
    functionsReached:
    - std::declval<typename CompatibleArrayType::size_type>
    - nlohmann::detail::size
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - reserve
    - begin
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<1>)\n-> decltype(\n    arr.reserve(std::declval<typename CompatibleArrayType::size_type>()),\n
      \   void())"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:753,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:761,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 767
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 767
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - is_array
    - std::domain_error
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleArrayType& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:773,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:778,1
    - Dst: CompatibleObjectType
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 785
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - CompatibleObjectType
    - end
    - std::domain_error
    - type_name
    - begin
    - is_object
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleObjectType& obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:801,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 828
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 838
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json
    - noexcept
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto call(BasicJsonType& j, T&& val, priority_tag<1>) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(BasicJsonType&, T&&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::declval<to_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 853
    functionName: "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<to_json_fn>
    - noexcept
    - call
    - std::forward<T>
    linkageType: ''
    returnType: void
    signature: "void operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:862,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 865
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::from_json
    - noexcept
    linkageType: ''
    returnType: auto
    signature: "auto call(const BasicJsonType& j, T& val, priority_tag<1>) const\n
      \   noexcept(noexcept(from_json(j, val)))\n    -> decltype(from_json(j, val),
      void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 872
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(const BasicJsonType&, T&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: std::declval<from_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 880
    functionName: "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<from_json_fn>
    - noexcept
    - call
    linkageType: ''
    returnType: void
    signature: "void operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:191,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - value_t
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 193
    functionName: operator<(const value_t lhs, const value_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<std::size_t>
    linkageType: ''
    returnType: bool
    signature: bool operator<(const value_t lhs, const value_t rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::boolean_t
      b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::string_t&
      s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:275,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - std::isfinite
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_float_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t
      val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::array_t&
      arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:332,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - end
    - template create<typename BasicJsonType::array_t>
    - assert_invariant
    - begin
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 346
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const typename BasicJsonType::object_t&
      obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: template create<typename BasicJsonType::object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:358,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: nlohmann::detail::construct
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 88
    functionsReached:
    - end
    - begin
    - template create<typename BasicJsonType::object_t>
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: void construct(BasicJsonType& j, const CompatibleObjectType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: NLOHMANN_JSON_HAS_HELPER
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NLOHMANN_JSON_HAS_HELPER(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - b
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, T b) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - CompatibleString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const CompatibleString& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    - Dst: static_cast<typename BasicJsonType::number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - FloatType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - static_cast<typename BasicJsonType::number_float_t>
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, FloatType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    - Dst: static_cast<typename BasicJsonType::number_unsigned_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberUnsignedType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_unsigned_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    - Dst: static_cast<typename BasicJsonType::number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - val
    argTypes:
    - BasicJsonType
    - CompatibleNumberIntegerType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::construct
    - static_cast<typename BasicJsonType::number_integer_t>
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - e
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, UnscopedEnumType e) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleArrayType& arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: nlohmann::detail::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::construct
    linkageType: ''
    returnType: void
    signature: void to_json(BasicJsonType& j, const  CompatibleObjectType& arr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:606,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:610,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:611,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:616,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:617,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:622,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:623,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:628,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 632
    functionName: nlohmann::detail::get_arithmetic_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 28
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:637,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:639,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' b'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 642
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - is_boolean
    - JSON_THROW
    - std::domain_error
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t&
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:647,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:649,1
    - Dst: template get_ptr<const typename BasicJsonType::string_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' s'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 652
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::string_t*>
    - std::domain_error
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::string_t&
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::get_arithmetic_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:677,1
    - Dst: static_cast<UnscopedEnumType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' e'
    argTypes:
    - BasicJsonType
    - UnscopedEnumType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - static_cast<UnscopedEnumType>
    - nlohmann::detail::get_arithmetic_value
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, UnscopedEnumType& e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:684,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:686,1
    - Dst: template get_ptr<const typename BasicJsonType::array_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - typename BasicJsonType::array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::array_t*>
    - is_array
    - std::domain_error
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, typename BasicJsonType::array_t&
      arr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:697,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:699,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:703,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:705,1
    - Dst: rbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: rend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:708,1
    - Dst: push_front
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    - Dst: auto::template get<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' j'
    - ' l'
    argTypes:
    - BasicJsonType
    - std::forward_list<T, Allocator>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 712
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_THROW
    - rbegin
    - is_array
    - auto::template get<T>
    - push_front
    - std::domain_error
    - is_null
    - type_name
    - rend
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, std::forward_list<T, Allocator>&
      l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:720,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:721,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 727
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 7
    functionsReached:
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: void from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<0>)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: std::declval<typename CompatibleArrayType::size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:732,1
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: nlohmann::detail::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:738,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:739,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: std::inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:740,1
    - Dst: template get<typename CompatibleArrayType::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 746
    functionName: nlohmann::detail::from_json_array_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 7
    functionsReached:
    - std::declval<typename CompatibleArrayType::size_type>
    - nlohmann::detail::size
    - template get<typename CompatibleArrayType::value_type>
    - std::inserter
    - std::transform
    - end
    - reserve
    - begin
    linkageType: ''
    returnType: auto
    signature: "auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayType&
      arr, priority_tag<1>)\n-> decltype(\n    arr.reserve(std::declval<typename CompatibleArrayType::size_type>()),\n
      \   void())"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:753,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:755,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:761,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:763,1
    - Dst: nlohmann::detail::from_json_array_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' j'
    - ' arr'
    argTypes:
    - BasicJsonType
    - CompatibleArrayType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 767
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 767
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - JSON_THROW
    - nlohmann::detail::from_json_array_impl
    - is_array
    - std::domain_error
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleArrayType& arr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:773,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:775,1
    - Dst: template get_ptr<const typename BasicJsonType::object_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:778,1
    - Dst: CompatibleObjectType
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' j'
    - ' obj'
    argTypes:
    - BasicJsonType
    - CompatibleObjectType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 785
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - template get_ptr<const typename BasicJsonType::object_t*>
    - JSON_THROW
    - CompatibleObjectType
    - end
    - std::domain_error
    - type_name
    - begin
    - is_object
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, CompatibleObjectType& obj)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<value_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:801,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: template get_ptr<const typename BasicJsonType::number_unsigned_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:805,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: template get_ptr<const typename BasicJsonType::number_integer_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:810,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: template get_ptr<const typename BasicJsonType::number_float_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:815,1
    - Dst: static_cast<ArithmeticType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: template get_ptr<const typename BasicJsonType::boolean_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:820,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ArithmeticType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 828
    functionName: nlohmann::detail::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - static_cast<ArithmeticType>
    - JSON_THROW
    - template get_ptr<const typename BasicJsonType::number_unsigned_t*>
    - static_cast<value_t>
    - std::domain_error
    - template get_ptr<const typename BasicJsonType::number_integer_t*>
    - type_name
    - template get_ptr<const typename BasicJsonType::boolean_t*>
    - template get_ptr<const typename BasicJsonType::number_float_t*>
    linkageType: ''
    returnType: void
    signature: void from_json(const BasicJsonType& j, ArithmeticType& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:834,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:835,1
    - Dst: nlohmann::detail::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 838
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::to_json
    - noexcept
    - std::forward<T>
    linkageType: ''
    returnType: auto
    signature: "auto call(BasicJsonType& j, T&& val, priority_tag<1>) const noexcept(noexcept(to_json(j,
      std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(BasicJsonType&, T&&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::declval<to_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:850,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    - Dst: std::forward<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 853
    functionName: "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<to_json_fn>
    - noexcept
    - call
    - std::forward<T>
    linkageType: ''
    returnType: void
    signature: "void operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
      std::forward<T>(val), priority_tag<1> {})))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:861,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:862,1
    - Dst: nlohmann::detail::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 865
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::from_json
    - noexcept
    linkageType: ''
    returnType: auto
    signature: "auto call(const BasicJsonType& j, T& val, priority_tag<1>) const\n
      \   noexcept(noexcept(from_json(j, val)))\n    -> decltype(from_json(j, val),
      void())"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 872
    functionName: nlohmann::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(const BasicJsonType&, T&, priority_tag<0>) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: std::declval<from_json_fn>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:877,1
    - Dst: call
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 880
    functionName: "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::declval<from_json_fn>
    - noexcept
    - call
    linkageType: ''
    returnType: void
    signature: "void operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
      val, priority_tag<1> {})))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:924,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:924,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:924,1
    - Dst: nlohmann::from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:926,1
    - Dst: std::forward<BasicJsonType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 927
    functionName: nlohmann::from_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 6
    functionsReached:
    - noexcept
    - std::forward<BasicJsonType>
    - nlohmann::from_json
    linkageType: ''
    returnType: void
    signature: "void from_json(BasicJsonType&& j, ValueType& val) noexcept(\n        noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j),
      val)))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:940,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:940,1
    - Dst: std::forward<ValueType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:940,1
    - Dst: nlohmann::to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:942,1
    - Dst: std::forward<ValueType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' val'
    argTypes:
    - BasicJsonType
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: nlohmann::to_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::to_json
    - std::forward<ValueType>
    - noexcept
    linkageType: ''
    returnType: void
    signature: "void to_json(BasicJsonType& j, ValueType&& val) noexcept(\n        noexcept(::nlohmann::to_json(j,
      std::forward<ValueType>(val))))"
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: allocator_type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1104,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1178,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1631,1
    - Dst: AllocatorType::allocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1633,1
    - Dst: AllocatorType::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1635,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1636,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1701,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1707,1
    - Dst: create<string_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1713,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1719,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1725,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1731,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1737,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    - Dst: create<string_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1760,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1766,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1772,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1787,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1788,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1789,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1919,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1943,1
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: std::declval<basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2010,1
    - Dst: std::all_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::for_each
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2118,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2125,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2128,1
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2166,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2168,1
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2206,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2208,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2232,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2233,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2278,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2279,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2346,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2353,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: m_object::type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2364,1
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2398,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2399,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2432,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2484,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2506,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2507,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2510,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2516,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2550,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2553,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2554,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2556,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2577,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2584,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2585,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2592,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2593,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2600,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2601,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2657,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2660,1
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_number
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    - Dst: is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3028,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3039,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3045,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3051,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3057,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3063,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3069,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3075,1
    - Dst: is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3081,1
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3087,1
    - Dst: is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3093,1
    - Dst: is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3099,1
    - Dst: is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3105,1
    - Dst: is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3111,1
    - Dst: is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3117,1
    - Dst: template get_ptr<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3138,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3146,1
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3225,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<ValueType&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3237,1
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3278,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3283,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3318,1
    - Dst: get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3330,1
    - Dst: get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    - Dst: static_cast<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    - Dst: get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    - Dst: static_cast<const PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    - Dst: get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3441,1
    - Dst: get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3454,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3495,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3534,1
    - Dst: array::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3538,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3577,1
    - Dst: array::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3581,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 356
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts:
    - condition: (object != nullptr)
      pos:
        line_end: 1634
        line_start: 1634
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::string or m_value.string != nullptr)
      pos:
        line_end: 1788
        line_start: 1788
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::object or m_value.object != nullptr)
      pos:
        line_end: 1786
        line_start: 1786
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::array or m_value.array != nullptr)
      pos:
        line_end: 1787
        line_start: 1787
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (first.m_object != nullptr)
      pos:
        line_end: 2277
        line_start: 2277
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (last.m_object != nullptr)
      pos:
        line_end: 2278
        line_start: 2278
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 3588
      start: 1039
    functionDepth: 6
    functionLinenumber: 1039
    functionLinenumberEnd: 3588
    functionName: nlohmann::const_reference::at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - create<string_t>
    - std::stringstream::str
    - AllocatorType::allocate
    - m_object::type_name
    - tg3__parse_from_json
    - swap
    - AllocatorType::deallocate
    - is_number_float
    - static_cast<const PointerType>
    - is_null
    - number_float_t
    - AllocatorType::destroy
    - get_ptr
    - is_string
    - static_cast<unsigned int>
    - tg3__value_to_json
    - std::for_each
    - noexcept
    - object::emplace
    - is_boolean
    - create<object_t>
    - assert_invariant
    - m_it::primitive_iterator::is_end
    - dump
    - std::declval<ValueType&>
    - std::out_of_range
    - std::initializer_list<basic_json>
    - parser
    - template get_ptr<PointerType>
    - std::unique_ptr::get
    - is_object
    - assert
    - AllocatorType::construct
    - basic_json
    - number_integer_t
    - std::all_of
    - std::declval<basic_json_t&>
    - allocator_type
    - is_number_unsigned
    - number_unsigned_t
    - std::move
    - is_number
    - std::unique_ptr::release
    - end
    - get_ref_impl
    - std::domain_error
    - get_impl_ptr
    - std::forward<CompatibleType>
    - array::at
    - is_number_integer
    - static_cast<PointerType>
    - m_it::primitive_iterator::is_begin
    - std::forward<Args>
    - JSON_THROW
    - std::declval<const basic_json_t&>
    - std::to_string
    - boolean_t
    - create<array_t>
    - is_array
    - type_name
    - get
    - begin
    - size
    linkageType: ''
    returnType: "class basic_json\n{\n  private:\n    template<detail::value_t> friend
      struct detail::external_constructor;\n    /// workaround type for MSVC\n    using
      basic_json_t = basic_json<ObjectType, ArrayType, StringType,\n          BooleanType,
      NumberIntegerType, NumberUnsignedType, NumberFloatType,\n          AllocatorType,
      JSONSerializer>;\n\n  public:\n    using value_t = detail::value_t;\n    //
      forward declarations\n    template<typename U> class iter_impl;\n    template<typename
      Base> class json_reverse_iterator;\n    class json_pointer;\n    template<typename
      T, typename SFINAE>\n    using json_serializer = JSONSerializer<T, SFINAE>;\n\n
      \   /////////////////////\n    // container types //\n    /////////////////////\n\n
      \   /// @name container types\n    /// The canonic container types to use @ref
      basic_json like any other STL\n    /// container.\n    /// @{\n\n    /// the
      type of elements in a basic_json container\n    using value_type = basic_json;\n\n
      \   /// the type of an element reference\n    using reference = value_type&;\n
      \   /// the type of an element const reference\n    using const_reference =
      const value_type&;\n\n    /// a type to represent differences between iterators\n
      \   using difference_type = std::ptrdiff_t;\n    /// a type to represent container
      sizes\n    using size_type = std::size_t;\n\n    /// the allocator type\n    using
      allocator_type = AllocatorType<basic_json>;\n\n    /// the type of an element
      pointer\n    using pointer = typename std::allocator_traits<allocator_type>::pointer;\n
      \   /// the type of an element const pointer\n    using const_pointer = typename
      std::allocator_traits<allocator_type>::const_pointer;\n\n    /// an iterator
      for a basic_json container\n    using iterator = iter_impl<basic_json>;\n    ///
      a const iterator for a basic_json container\n    using const_iterator = iter_impl<const
      basic_json>;\n    /// a reverse iterator for a basic_json container\n    using
      reverse_iterator = json_reverse_iterator<typename basic_json::iterator>;\n    ///
      a const reverse iterator for a basic_json container\n    using const_reverse_iterator
      = json_reverse_iterator<typename basic_json::const_iterator>;\n\n    /// @}\n\n\n
      \   /*!\n    @brief returns the allocator associated with the container\n    */\n
      \   static allocator_type get_allocator()\n    {\n        return allocator_type();\n
      \   }\n\n    /*!\n    @brief returns version information on the library\n\n
      \   This function returns a JSON object with information about the library,\n
      \   including the version number and information on the platform and compiler.\n\n
      \   @return JSON object holding version information\n    key         | description\n
      \   ----------- | ---------------\n    `compiler`  | Information on the used
      compiler. It is an object with the following keys: `c++` (the used C++ standard),
      `family` (the compiler family; possible values are `clang`, `icc`, `gcc`, `ilecpp`,
      `msvc`, `pgcpp`, `sunpro`, and `unknown`), and `version` (the compiler version).\n
      \   `copyright` | The copyright line for the library as string.\n    `name`
      \     | The name of the library as string.\n    `platform`  | The used platform
      as string. Possible values are `win32`, `linux`, `apple`, `unix`, and `unknown`.\n
      \   `url`       | The URL of the project as string.\n    `version`   | The version
      of the library. It is an object with the following keys: `major`, `minor`, and
      `patch` as defined by [Semantic Versioning](http://semver.org), and `string`
      (the version string).\n\n    @liveexample{The following code shows an example
      output of the `meta()`\n    function.,meta}\n\n    @complexity Constant.\n\n
      \   @since 2.1.0\n    */\n    static basic_json meta()\n    {\n        basic_json
      result;\n\n        result[\"copyright\"] = \"(C) 2013-2017 Niels Lohmann\";\n
      \       result[\"name\"] = \"JSON for Modern C++\";\n        result[\"url\"]
      = \"https://github.com/nlohmann/json\";\n        result[\"version\"] =\n        {\n
      \           {\"string\", \"2.1.1\"},\n            {\"major\", 2},\n            {\"minor\",
      1},\n            {\"patch\", 1}\n        };\n\n#ifdef _WIN32\n        result[\"platform\"]
      = \"win32\";\n#elif defined __linux__\n        result[\"platform\"] = \"linux\";\n#elif
      defined __APPLE__\n        result[\"platform\"] = \"apple\";\n#elif defined
      __unix__\n        result[\"platform\"] = \"unix\";\n#else\n        result[\"platform\"]
      = \"unknown\";\n#endif\n\n#if defined(__clang__)\n        result[\"compiler\"]
      = {{\"family\", \"clang\"}, {\"version\", __clang_version__}};\n#elif defined(__ICC)
      || defined(__INTEL_COMPILER)\n        result[\"compiler\"] = {{\"family\", \"icc\"},
      {\"version\", __INTEL_COMPILER}};\n#elif defined(__GNUC__) || defined(__GNUG__)\n
      \       result[\"compiler\"] = {{\"family\", \"gcc\"}, {\"version\", std::to_string(__GNUC__)
      + \".\" + std::to_string(__GNUC_MINOR__) + \".\" + std::to_string(__GNUC_PATCHLEVEL__)}};\n#elif
      defined(__HP_cc) || defined(__HP_aCC)\n        result[\"compiler\"] = \"hp\"\n#elif
      defined(__IBMCPP__)\n        result[\"compiler\"] = {{\"family\", \"ilecpp\"},
      {\"version\", __IBMCPP__}};\n#elif defined(_MSC_VER)\n        result[\"compiler\"]
      = {{\"family\", \"msvc\"}, {\"version\", _MSC_VER}};\n#elif defined(__PGI)\n
      \       result[\"compiler\"] = {{\"family\", \"pgcpp\"}, {\"version\", __PGI}};\n#elif
      defined(__SUNPRO_CC)\n        result[\"compiler\"] = {{\"family\", \"sunpro\"},
      {\"version\", __SUNPRO_CC}};\n#else\n        result[\"compiler\"] = {{\"family\",
      \"unknown\"}, {\"version\", \"unknown\"}};\n#endif\n\n#ifdef __cplusplus\n        result[\"compiler\"][\"c++\"]
      = std::to_string(__cplusplus);\n#else\n        result[\"compiler\"][\"c++\"]
      = \"unknown\";\n#endif\n        return result;\n    }\n\n\n    ///////////////////////////\n
      \   // JSON value data types //\n    ///////////////////////////\n\n    ///
      @name JSON value data types\n    /// The data types to store a JSON value. These
      types are derived from\n    /// the template arguments passed to class @ref
      basic_json.\n    /// @{\n\n    /*!\n    @brief a type for an object\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON objects as follows:\n    >
      An object is an unordered collection of zero or more name/value pairs,\n    >
      where a name is a string and a value is a string, number, boolean, null,\n    >
      object, or array.\n\n    To store objects in C++, a type is defined by the template
      parameters\n    described below.\n\n    @tparam ObjectType  the container to
      store objects (e.g., `std::map` or\n    `std::unordered_map`)\n    @tparam StringType
      the type of the keys or names (e.g., `std::string`).\n    The comparison function
      `std::less<StringType>` is used to order elements\n    inside the container.\n
      \   @tparam AllocatorType the allocator to use for objects (e.g.,\n    `std::allocator`)\n\n
      \   #### Default type\n\n    With the default values for @a ObjectType (`std::map`),
      @a StringType\n    (`std::string`), and @a AllocatorType (`std::allocator`),
      the default\n    value for @a object_t is:\n\n    @code {.cpp}\n    std::map<\n
      \     std::string, // key_type\n      basic_json, // value_type\n      std::less<std::string>,
      // key_compare\n      std::allocator<std::pair<const std::string, basic_json>>
      // allocator_type\n    >\n    @endcode\n\n    #### Behavior\n\n    The choice
      of @a object_t influences the behavior of the JSON class. With\n    the default
      type, objects have the following behavior:\n\n    - When all names are unique,
      objects will be interoperable in the sense\n      that all software implementations
      receiving that object will agree on\n      the name-value mappings.\n    - When
      the names within an object are not unique, later stored name/value\n      pairs
      overwrite previously stored name/value pairs, leaving the used\n      names
      unique. For instance, `{\"key\": 1}` and `{\"key\": 2, \"key\": 1}` will\n      be
      treated as equal and both stored as `{\"key\": 1}`.\n    - Internally, name/value
      pairs are stored in lexicographical order of the\n      names. Objects will
      also be serialized (see @ref dump) in this order.\n      For instance, `{\"b\":
      1, \"a\": 2}` and `{\"a\": 2, \"b\": 1}` will be stored\n      and serialized
      as `{\"a\": 2, \"b\": 1}`.\n    - When comparing objects, the order of the name/value
      pairs is irrelevant.\n      This makes objects interoperable in the sense that
      they will not be\n      affected by these differences. For instance, `{\"b\":
      1, \"a\": 2}` and\n      `{\"a\": 2, \"b\": 1}` will be treated as equal.\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the object's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON object.\n\n    #### Storage\n\n    Objects are stored as
      pointers in a @ref basic_json type. That is, for any\n    access to object values,
      a pointer of type `object_t*` must be\n    dereferenced.\n\n    @sa @ref array_t
      -- type for an array value\n\n    @since version 1.0.0\n\n    @note The order
      name/value pairs are added to the object is *not*\n    preserved by the library.
      Therefore, iterating an object may return\n    name/value pairs in a different
      order than they were originally stored. In\n    fact, keys will be traversed
      in alphabetical order as `std::map` with\n    `std::less` is used by default.
      Please note this behavior conforms to [RFC\n    7159](http://rfc7159.net/rfc7159),
      because any order implements the\n    specified \"unordered\" nature of JSON
      objects.\n    */\n    using object_t = ObjectType<StringType,\n          basic_json,\n
      \         std::less<StringType>,\n          AllocatorType<std::pair<const StringType,\n
      \         basic_json>>>;\n\n    /*!\n    @brief a type for an array\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON arrays as follows:\n    > An
      array is an ordered sequence of zero or more values.\n\n    To store objects
      in C++, a type is defined by the template parameters\n    explained below.\n\n
      \   @tparam ArrayType  container type to store arrays (e.g., `std::vector` or\n
      \   `std::list`)\n    @tparam AllocatorType allocator to use for arrays (e.g.,
      `std::allocator`)\n\n    #### Default type\n\n    With the default values for
      @a ArrayType (`std::vector`) and @a\n    AllocatorType (`std::allocator`), the
      default value for @a array_t is:\n\n    @code {.cpp}\n    std::vector<\n      basic_json,
      // value_type\n      std::allocator<basic_json> // allocator_type\n    >\n    @endcode\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the array's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON array.\n\n    #### Storage\n\n    Arrays are stored as pointers
      in a @ref basic_json type. That is, for any\n    access to array values, a pointer
      of type `array_t*` must be dereferenced.\n\n    @sa @ref object_t -- type for
      an object value\n\n    @since version 1.0.0\n    */\n    using array_t = ArrayType<basic_json,
      AllocatorType<basic_json>>;\n\n    /*!\n    @brief a type for a string\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON strings as follows:\n    >
      A string is a sequence of zero or more Unicode characters.\n\n    To store objects
      in C++, a type is defined by the template parameter\n    described below. Unicode
      values are split by the JSON class into\n    byte-sized characters during deserialization.\n\n
      \   @tparam StringType  the container to store strings (e.g., `std::string`).\n
      \   Note this container is used for keys/names in objects, see @ref object_t.\n\n
      \   #### Default type\n\n    With the default values for @a StringType (`std::string`),
      the default\n    value for @a string_t is:\n\n    @code {.cpp}\n    std::string\n
      \   @endcode\n\n    #### Encoding\n\n    Strings are stored in UTF-8 encoding.
      Therefore, functions like\n    `std::string::size()` or `std::string::length()`
      return the number of\n    bytes in the string rather than the number of characters
      or glyphs.\n\n    #### String comparison\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > Software implementations are typically required to test names
      of object\n    > members for equality. Implementations that transform the textual\n
      \   > representation into sequences of Unicode code units and then perform the\n
      \   > comparison numerically, code unit by code unit, are interoperable in the\n
      \   > sense that implementations will agree in all cases on equality or\n    >
      inequality of two strings. For example, implementations that compare\n    >
      strings with escaped characters unconverted may incorrectly find that\n    >
      `\"a\\\\b\"` and `\"a\\u005Cb\"` are not equal.\n\n    This implementation is
      interoperable as it does compare strings code unit\n    by code unit.\n\n    ####
      Storage\n\n    String values are stored as pointers in a @ref basic_json type.
      That is,\n    for any access to string values, a pointer of type `string_t*`
      must be\n    dereferenced.\n\n    @since version 1.0.0\n    */\n    using string_t
      = StringType;\n\n    /*!\n    @brief a type for a boolean\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      implicitly describes a boolean as a\n    type which differentiates the two literals
      `true` and `false`.\n\n    To store objects in C++, a type is defined by the
      template parameter @a\n    BooleanType which chooses the type to use.\n\n    ####
      Default type\n\n    With the default values for @a BooleanType (`bool`), the
      default value for\n    @a boolean_t is:\n\n    @code {.cpp}\n    bool\n    @endcode\n\n
      \   #### Storage\n\n    Boolean values are stored directly inside a @ref basic_json
      type.\n\n    @since version 1.0.0\n    */\n    using boolean_t = BooleanType;\n\n
      \   /*!\n    @brief a type for a number (integer)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      integer numbers in C++, a type is defined by the template\n    parameter @a
      NumberIntegerType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberIntegerType (`int64_t`), the default\n
      \   value for @a number_integer_t is:\n\n    @code {.cpp}\n    int64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `9223372036854775807`
      (INT64_MAX) and the minimal integer number\n    that can be stored is `-9223372036854775808`
      (INT64_MIN). Integer numbers\n    that are out of range will yield over/underflow
      when used in a\n    constructor. During deserialization, too large or small
      integer numbers\n    will be automatically be stored as @ref number_unsigned_t
      or @ref\n    number_float_t.\n\n    [RFC 7159](http://rfc7159.net/rfc7159) further
      states:\n    > Note that when such software is used, numbers that are integers
      and are\n    > in the range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable
      in the sense\n    > that implementations will agree exactly on their numeric
      values.\n\n    As this range is a subrange of the exactly supported range [INT64_MIN,\n
      \   INT64_MAX], this class's integer type is interoperable.\n\n    #### Storage\n\n
      \   Integer number values are stored directly inside a @ref basic_json type.\n\n
      \   @sa @ref number_float_t -- type for number values (floating-point)\n\n    @sa
      @ref number_unsigned_t -- type for number values (unsigned integer)\n\n    @since
      version 1.0.0\n    */\n    using number_integer_t = NumberIntegerType;\n\n    /*!\n
      \   @brief a type for a number (unsigned)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      unsigned integer numbers in C++, a type is defined by the\n    template parameter
      @a NumberUnsignedType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberUnsignedType (`uint64_t`), the\n    default
      value for @a number_unsigned_t is:\n\n    @code {.cpp}\n    uint64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `18446744073709551615`
      (UINT64_MAX) and the minimal integer\n    number that can be stored is `0`.
      Integer numbers that are out of range\n    will yield over/underflow when used
      in a constructor. During\n    deserialization, too large or small integer numbers
      will be automatically\n    be stored as @ref number_integer_t or @ref number_float_t.\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) further states:\n    > Note that
      when such software is used, numbers that are integers and are\n    > in the
      range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable in the sense\n    > that
      implementations will agree exactly on their numeric values.\n\n    As this range
      is a subrange (when considered in conjunction with the\n    number_integer_t
      type) of the exactly supported range [0, UINT64_MAX],\n    this class's integer
      type is interoperable.\n\n    #### Storage\n\n    Integer number values are
      stored directly inside a @ref basic_json type.\n\n    @sa @ref number_float_t
      -- type for number values (floating-point)\n    @sa @ref number_integer_t --
      type for number values (integer)\n\n    @since version 2.0.0\n    */\n    using
      number_unsigned_t = NumberUnsignedType;\n\n    /*!\n    @brief a type for a
      number (floating-point)\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes
      numbers as follows:\n    > The representation of numbers is similar to that
      used in most\n    > programming languages. A number is represented in base 10
      using decimal\n    > digits. It contains an integer component that may be prefixed
      with an\n    > optional minus sign, which may be followed by a fraction part
      and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      floating-point numbers in C++, a type is defined by the template\n    parameter
      @a NumberFloatType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberFloatType (`double`), the default\n
      \   value for @a number_float_t is:\n\n    @code {.cpp}\n    double\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in floating-point literals will
      be ignored. Internally,\n      the value will be stored as decimal number. For
      instance, the C++\n      floating-point literal `01.2` will be serialized to
      `1.2`. During\n      deserialization, leading zeros yield an error.\n    - Not-a-number
      (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > This specification allows implementations to set limits on the
      range and\n    > precision of numbers accepted. Since software that implements
      IEEE\n    > 754-2008 binary64 (double precision) numbers is generally available
      and\n    > widely used, good interoperability can be achieved by implementations\n
      \   > that expect no more precision or range than these provide, in the sense\n
      \   > that implementations will approximate JSON numbers within the expected\n
      \   > precision.\n\n    This implementation does exactly follow this approach,
      as it uses double\n    precision floating-point numbers. Note values smaller
      than\n    `-1.79769313486232e+308` and values greater than `1.79769313486232e+308`\n
      \   will be stored as NaN internally and be serialized to `null`.\n\n    ####
      Storage\n\n    Floating-point number values are stored directly inside a @ref
      basic_json\n    type.\n\n    @sa @ref number_integer_t -- type for number values
      (integer)\n\n    @sa @ref number_unsigned_t -- type for number values (unsigned
      integer)\n\n    @since version 1.0.0\n    */\n    using number_float_t = NumberFloatType;\n\n
      \   /// @}\n\n  private:\n\n    /// helper for exception-safe object creation\n
      \   template<typename T, typename... Args>\n    static T* create(Args&& ...
      args)\n    {\n        AllocatorType<T> alloc;\n        auto deleter = [&](T
      * object)\n        {\n            alloc.deallocate(object, 1);\n        };\n
      \       std::unique_ptr<T, decltype(deleter)> object(alloc.allocate(1), deleter);\n
      \       alloc.construct(object.get(), std::forward<Args>(args)...);\n        assert(object
      != nullptr);\n        return object.release();\n    }\n\n    ////////////////////////\n
      \   // JSON value storage //\n    ////////////////////////\n\n    /*!\n    @brief
      a JSON value\n\n    The actual storage for a JSON value of the @ref basic_json
      class. This\n    union combines the different storage types for the JSON value
      types\n    defined in @ref value_t.\n\n    JSON type | value_t type    | used
      type\n    --------- | --------------- | ------------------------\n    object
      \   | object          | pointer to @ref object_t\n    array     | array           |
      pointer to @ref array_t\n    string    | string          | pointer to @ref string_t\n
      \   boolean   | boolean         | @ref boolean_t\n    number    | number_integer
      \ | @ref number_integer_t\n    number    | number_unsigned | @ref number_unsigned_t\n
      \   number    | number_float    | @ref number_float_t\n    null      | null
      \           | *no value is stored*\n\n    @note Variable-length types (objects,
      arrays, and strings) are stored as\n    pointers. The size of the union should
      not exceed 64 bits if the default\n    value types are used.\n\n    @since version
      1.0.0\n    */\n    union json_value\n    {\n        /// object (stored with
      pointer to save storage)\n        object_t* object;\n        /// array (stored
      with pointer to save storage)\n        array_t* array;\n        /// string (stored
      with pointer to save storage)\n        string_t* string;\n        /// boolean\n
      \       boolean_t boolean;\n        /// number (integer)\n        number_integer_t
      number_integer;\n        /// number (unsigned integer)\n        number_unsigned_t
      number_unsigned;\n        /// number (floating-point)\n        number_float_t
      number_float;\n\n        /// default constructor (for null values)\n        json_value()
      = default;\n        /// constructor for booleans\n        json_value(boolean_t
      v) noexcept : boolean(v) {}\n        /// constructor for numbers (integer)\n
      \       json_value(number_integer_t v) noexcept : number_integer(v) {}\n        ///
      constructor for numbers (unsigned)\n        json_value(number_unsigned_t v)
      noexcept : number_unsigned(v) {}\n        /// constructor for numbers (floating-point)\n
      \       json_value(number_float_t v) noexcept : number_float(v) {}\n        ///
      constructor for empty values of a given type\n        json_value(value_t t)\n
      \       {\n            switch (t)\n            {\n                case value_t::object:\n
      \               {\n                    object = create<object_t>();\n                    break;\n
      \               }\n\n                case value_t::array:\n                {\n
      \                   array = create<array_t>();\n                    break;\n
      \               }\n\n                case value_t::string:\n                {\n
      \                   string = create<string_t>(\"\");\n                    break;\n
      \               }\n\n                case value_t::boolean:\n                {\n
      \                   boolean = boolean_t(false);\n                    break;\n
      \               }\n\n                case value_t::number_integer:\n                {\n
      \                   number_integer = number_integer_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_unsigned:\n                {\n
      \                   number_unsigned = number_unsigned_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_float:\n                {\n
      \                   number_float = number_float_t(0.0);\n                    break;\n
      \               }\n\n                case value_t::null:\n                {\n
      \                   break;\n                }\n\n                default:\n
      \               {\n                    if (t == value_t::null)\n                    {\n
      \                       JSON_THROW(std::domain_error(\"961c151d2e87f2686a955a9be24d316f1362bf21
      2.1.1\")); // LCOV_EXCL_LINE\n                    }\n                    break;\n
      \               }\n            }\n        }\n\n        /// constructor for strings\n
      \       json_value(const string_t& value)\n        {\n            string = create<string_t>(value);\n
      \       }\n\n        /// constructor for objects\n        json_value(const object_t&
      value)\n        {\n            object = create<object_t>(value);\n        }\n\n
      \       /// constructor for arrays\n        json_value(const array_t& value)\n
      \       {\n            array = create<array_t>(value);\n        }\n    };\n\n
      \   /*!\n    @brief checks the class invariants\n\n    This function asserts
      the class invariants. It needs to be called at the\n    end of every constructor
      to make sure that created objects respect the\n    invariant. Furthermore, it
      has to be called each time the type of a JSON\n    value is changed, because
      the invariant expresses a relationship between\n    @a m_type and @a m_value.\n
      \   */\n    void assert_invariant() const\n    {\n        assert(m_type != value_t::object
      or m_value.object != nullptr);\n        assert(m_type != value_t::array or m_value.array
      != nullptr);\n        assert(m_type != value_t::string or m_value.string !=
      nullptr);\n    }\n\n  public:\n    //////////////////////////\n    // JSON parser
      callback //\n    //////////////////////////\n\n    /*!\n    @brief JSON callback
      events\n\n    This enumeration lists the parser events that can trigger calling
      a\n    callback function of type @ref parser_callback_t during parsing.\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    @since version 1.0.0\n    */\n    enum class parse_event_t
      : uint8_t\n    {\n        /// the parser read `{` and started to process a JSON
      object\n        object_start,\n        /// the parser read `}` and finished
      processing a JSON object\n        object_end,\n        /// the parser read `[`
      and started to process a JSON array\n        array_start,\n        /// the parser
      read `]` and finished processing a JSON array\n        array_end,\n        ///
      the parser read a key of a value in an object\n        key,\n        /// the
      parser finished reading a JSON value\n        value\n    };\n\n    /*!\n    @brief
      per-element parser callback type\n\n    With a parser callback function, the
      result of parsing a JSON text can be\n    influenced. When passed to @ref parse(std::istream&,
      const\n    parser_callback_t) or @ref parse(const CharT, const parser_callback_t),\n
      \   it is called on certain events (passed as @ref parse_event_t via parameter\n
      \   @a event) with a set recursion depth @a depth and context JSON value\n    @a
      parsed. The return value of the callback function is a boolean\n    indicating
      whether the element that emitted the callback shall be kept or\n    not.\n\n
      \   We distinguish six scenarios (determined by the event type) in which the\n
      \   callback function can be called. The following table describes the values\n
      \   of the parameters @a depth, @a event, and @a parsed.\n\n    parameter @a
      event | description | parameter @a depth | parameter @a parsed\n    ------------------
      | ----------- | ------------------ | -------------------\n    parse_event_t::object_start
      | the parser read `{` and started to process a JSON object | depth of the parent
      of the JSON object | a JSON value with type discarded\n    parse_event_t::key
      | the parser read a key of a value in an object | depth of the currently parsed
      JSON object | a JSON string containing the key\n    parse_event_t::object_end
      | the parser read `}` and finished processing a JSON object | depth of the parent
      of the JSON object | the parsed JSON object\n    parse_event_t::array_start
      | the parser read `[` and started to process a JSON array | depth of the parent
      of the JSON array | a JSON value with type discarded\n    parse_event_t::array_end
      | the parser read `]` and finished processing a JSON array | depth of the parent
      of the JSON array | the parsed JSON array\n    parse_event_t::value | the parser
      finished reading a JSON value | depth of the value | the parsed JSON value\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    Discarding a value (i.e., returning `false`) has different
      effects\n    depending on the context in which function was called:\n\n    -
      Discarded values in structured types are skipped. That is, the parser\n      will
      behave as if the discarded value was never read.\n    - In case a value outside
      a structured type is skipped, it is replaced\n      with `null`. This case happens
      if the top-level element is skipped.\n\n    @param[in] depth  the depth of the
      recursion during parsing\n\n    @param[in] event  an event of type parse_event_t
      indicating the context in\n    the callback function has been called\n\n    @param[in,out]
      parsed  the current intermediate parse result; note that\n    writing to this
      value has no effect for parse_event_t::key events\n\n    @return Whether the
      JSON value which called the function during parsing\n    should be kept (`true`)
      or not (`false`). In the latter case, it is either\n    skipped completely or
      replaced by an empty discarded object.\n\n    @sa @ref parse(std::istream&,
      parser_callback_t) or\n    @ref parse(const CharT, const parser_callback_t)
      for examples\n\n    @since version 1.0.0\n    */\n    using parser_callback_t
      = std::function<bool(int depth,\n                              parse_event_t
      event,\n                              basic_json& parsed)>;\n\n\n    //////////////////\n
      \   // constructors //\n    //////////////////\n\n    /// @name constructors
      and destructors\n    /// Constructors of class @ref basic_json, copy/move constructor,
      copy\n    /// assignment, static functions creating objects, and the destructor.\n
      \   /// @{\n\n    /*!\n    @brief create an empty value with a given type\n\n
      \   Create an empty JSON value with a given type. The value will be default\n
      \   initialized with an empty value which depends on the type:\n\n    Value
      type  | initial value\n    ----------- | -------------\n    null        | `null`\n
      \   boolean     | `false`\n    string      | `\"\"`\n    number      | `0`\n
      \   object      | `{}`\n    array       | `[]`\n\n    @param[in] value_type
      \ the type of the value to create\n\n    @complexity Constant.\n\n    @throw
      std::bad_alloc if allocation for object, array, or string value\n    fails\n\n
      \   @liveexample{The following code shows the constructor for different @ref\n
      \   value_t values,basic_json__value_t}\n\n    @since version 1.0.0\n    */\n
      \   basic_json(const value_t value_type)\n        : m_type(value_type), m_value(value_type)\n
      \   {\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a null
      object\n\n    Create a `null` JSON value. It either takes a null pointer as
      parameter\n    (explicitly creating `null`) or no parameter (implicitly creating
      `null`).\n    The passed null pointer itself is not read -- it is only used
      to choose\n    the right constructor.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this constructor never throws\n    exceptions.\n\n    @liveexample{The
      following code shows the constructor with and without a\n    null pointer parameter.,basic_json__nullptr_t}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(std::nullptr_t = nullptr) noexcept\n
      \       : basic_json(value_t::null)\n    {\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a JSON value\n\n    This is a \"catch all\" constructor
      for all compatible JSON types; that is,\n    types for which a `to_json()` method
      exsits. The constructor forwards the\n    parameter @a val to that method (to
      `json_serializer<U>::to_json` method\n    with `U = uncvref_t<CompatibleType>`,
      to be exact).\n\n    Template type @a CompatibleType includes, but is not limited
      to, the\n    following types:\n    - **arrays**: @ref array_t and all kinds
      of compatible containers such as\n      `std::vector`, `std::deque`, `std::list`,
      `std::forward_list`,\n      `std::array`, `std::set`, `std::unordered_set`,
      `std::multiset`, and\n      `unordered_multiset` with a `value_type` from which
      a @ref basic_json\n      value can be constructed.\n    - **objects**: @ref
      object_t and all kinds of compatible associative\n      containers such as `std::map`,
      `std::unordered_map`, `std::multimap`,\n      and `std::unordered_multimap`
      with a `key_type` compatible to\n      @ref string_t and a `value_type` from
      which a @ref basic_json value can\n      be constructed.\n    - **strings**:
      @ref string_t, string literals, and all compatible string\n      containers
      can be used.\n    - **numbers**: @ref number_integer_t, @ref number_unsigned_t,\n
      \     @ref number_float_t, and all convertible number types such as `int`,\n
      \     `size_t`, `int64_t`, `float` or `double` can be used.\n    - **boolean**:
      @ref boolean_t / `bool` can be used.\n\n    See the examples below.\n\n    @tparam
      CompatibleType a type such that:\n    - @a CompatibleType is not derived from
      `std::istream`,\n    - @a CompatibleType is not @ref basic_json (to avoid hijacking
      copy/move\n         constructors),\n    - @a CompatibleType is not a @ref basic_json
      nested type (e.g.,\n         @ref json_pointer, @ref iterator, etc ...)\n    -
      @ref @ref json_serializer<U> has a\n         `to_json(basic_json_t&, CompatibleType&&)`
      method\n\n    @tparam U = `uncvref_t<CompatibleType>`\n\n    @param[in] val
      the value to be forwarded\n\n    @complexity Usually linear in the size of the
      passed @a val, also\n                depending on the implementation of the
      called `to_json()`\n                method.\n\n    @throw what `json_serializer<U>::to_json()`
      throws\n\n    @liveexample{The following code shows the constructor with several\n
      \   compatible types.,basic_json__CompatibleType}\n\n    @since version 2.1.0\n
      \   */\n    template<typename CompatibleType, typename U = detail::uncvref_t<CompatibleType>,\n
      \            detail::enable_if_t<not std::is_base_of<std::istream, U>::value
      and\n                                 not std::is_same<U, basic_json_t>::value
      and\n                                 not detail::is_basic_json_nested_type<\n
      \                                    basic_json_t, U>::value and\n                                 detail::has_to_json<basic_json,
      U>::value,\n                                 int> = 0>\n    basic_json(CompatibleType
      && val) noexcept(noexcept(JSONSerializer<U>::to_json(\n                std::declval<basic_json_t&>(),
      std::forward<CompatibleType>(val))))\n    {\n        JSONSerializer<U>::to_json(*this,
      std::forward<CompatibleType>(val));\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a container (array or object) from an initializer
      list\n\n    Creates a JSON value of type array or object from the passed initializer\n
      \   list @a init. In case @a type_deduction is `true` (default), the type of\n
      \   the JSON value to be created is deducted from the initializer list @a init\n
      \   according to the following rules:\n\n    1. If the list is empty, an empty
      JSON object value `{}` is created.\n    2. If the list consists of pairs whose
      first element is a string, a JSON\n       object value is created where the
      first elements of the pairs are\n       treated as keys and the second elements
      are as values.\n    3. In all other cases, an array is created.\n\n    The rules
      aim to create the best fit between a C++ initializer list and\n    JSON values.
      The rationale is as follows:\n\n    1. The empty initializer list is written
      as `{}` which is exactly an empty\n       JSON object.\n    2. C++ has now way
      of describing mapped types other than to list a list of\n       pairs. As JSON
      requires that keys must be of type string, rule 2 is the\n       weakest constraint
      one can pose on initializer lists to interpret them\n       as an object.\n
      \   3. In all other cases, the initializer list could not be interpreted as\n
      \      JSON object type, so interpreting it as JSON array type is safe.\n\n
      \   With the rules described above, the following JSON values cannot be\n    expressed
      by an initializer list:\n\n    - the empty array (`[]`): use @ref array(std::initializer_list<basic_json>)\n
      \     with an empty initializer list in this case\n    - arrays whose elements
      satisfy rule 2: use @ref\n      array(std::initializer_list<basic_json>) with
      the same initializer list\n      in this case\n\n    @note When used without
      parentheses around an empty initializer list, @ref\n    basic_json() is called
      instead of this function, yielding the JSON null\n    value.\n\n    @param[in]
      init  initializer list with JSON values\n\n    @param[in] type_deduction internal
      parameter; when set to `true`, the type\n    of the JSON value is deducted from
      the initializer list @a init; when set\n    to `false`, the type provided via
      @a manual_type is forced. This mode is\n    used by the functions @ref array(std::initializer_list<basic_json>)
      and\n    @ref object(std::initializer_list<basic_json>).\n\n    @param[in] manual_type
      internal parameter; when @a type_deduction is set\n    to `false`, the created
      JSON value will use the provided type (only @ref\n    value_t::array and @ref
      value_t::object are valid); when @a type_deduction\n    is set to `true`, this
      parameter has no effect\n\n    @throw std::domain_error if @a type_deduction
      is `false`, @a manual_type\n    is `value_t::object`, but @a init contains an
      element which is not a pair\n    whose first element is a string; example: `\"cannot
      create object from\n    initializer list\"`\n\n    @complexity Linear in the
      size of the initializer list @a init.\n\n    @liveexample{The example below
      shows how JSON values are created from\n    initializer lists.,basic_json__list_init_t}\n\n
      \   @sa @ref array(std::initializer_list<basic_json>) -- create a JSON array\n
      \   value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    basic_json(std::initializer_list<basic_json> init,\n               bool
      type_deduction = true,\n               value_t manual_type = value_t::array)\n
      \   {\n        // check if each element is an array with two elements whose
      first\n        // element is a string\n        bool is_an_object = std::all_of(init.begin(),
      init.end(),\n                                        [](const basic_json & element)\n
      \       {\n            return element.is_array() and element.size() == 2 and
      element[0].is_string();\n        });\n\n        // adjust type if type deduction
      is not wanted\n        if (not type_deduction)\n        {\n            // if
      array is wanted, do not create an object though possible\n            if (manual_type
      == value_t::array)\n            {\n                is_an_object = false;\n            }\n\n
      \           // if object is wanted but impossible, throw an exception\n            if
      (manual_type == value_t::object and not is_an_object)\n            {\n                JSON_THROW(std::domain_error(\"cannot
      create object from initializer list\"));\n            }\n        }\n\n        if
      (is_an_object)\n        {\n            // the initializer list is a list of
      pairs -> create object\n            m_type = value_t::object;\n            m_value
      = value_t::object;\n\n            std::for_each(init.begin(), init.end(), [this](const
      basic_json & element)\n            {\n                m_value.object->emplace(*(element[0].m_value.string),
      element[1]);\n            });\n        }\n        else\n        {\n            //
      the initializer list describes an array -> create array\n            m_type
      = value_t::array;\n            m_value.array = create<array_t>(init);\n        }\n\n
      \       assert_invariant();\n    }\n\n    /*!\n    @brief explicitly create
      an array from an initializer list\n\n    Creates a JSON array value from a given
      initializer list. That is, given a\n    list of values `a, b, c`, creates the
      JSON value `[a, b, c]`. If the\n    initializer list is empty, the empty array
      `[]` is created.\n\n    @note This function is only needed to express two edge
      cases that cannot\n    be realized with the initializer list constructor (@ref\n
      \   basic_json(std::initializer_list<basic_json>, bool, value_t)). These cases\n
      \   are:\n    1. creating an array whose elements are all pairs whose first
      element is a\n    string -- in this case, the initializer list constructor would
      create an\n    object, taking the first elements as keys\n    2. creating an
      empty array -- passing the empty initializer list to the\n    initializer list
      constructor yields an empty object\n\n    @param[in] init  initializer list
      with JSON values to create an array from\n    (optional)\n\n    @return JSON
      array value\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `array`\n    function.,array}\n\n    @sa
      @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n    create
      a JSON value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json array(std::initializer_list<basic_json>
      init =\n                                std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::array);\n    }\n\n    /*!\n
      \   @brief explicitly create an object from an initializer list\n\n    Creates
      a JSON object value from a given initializer list. The initializer\n    lists
      elements must be pairs, and their first elements must be strings. If\n    the
      initializer list is empty, the empty object `{}` is created.\n\n    @note This
      function is only added for symmetry reasons. In contrast to the\n    related
      function @ref array(std::initializer_list<basic_json>), there are\n    no cases
      which can only be expressed by this function. That is, any\n    initializer
      list @a init can also be passed to the initializer list\n    constructor @ref
      basic_json(std::initializer_list<basic_json>, bool,\n    value_t).\n\n    @param[in]
      init  initializer list to create an object from (optional)\n\n    @return JSON
      object value\n\n    @throw std::domain_error if @a init is not a pair whose
      first elements are\n    strings; thrown by\n    @ref basic_json(std::initializer_list<basic_json>,
      bool, value_t)\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `object`\n    function.,object}\n\n
      \   @sa @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n
      \   create a JSON value from an initializer list\n    @sa @ref array(std::initializer_list<basic_json>)
      -- create a JSON array\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json object(std::initializer_list<basic_json>
      init =\n                                 std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::object);\n    }\n\n    /*!\n
      \   @brief construct an array with count copies of given value\n\n    Constructs
      a JSON array value by creating @a cnt copies of a passed value.\n    In case
      @a cnt is `0`, an empty array is created. As postcondition,\n    `std::distance(begin(),end())
      == cnt` holds.\n\n    @param[in] cnt  the number of JSON copies of @a val to
      create\n    @param[in] val  the JSON value to copy\n\n    @complexity Linear
      in @a cnt.\n\n    @liveexample{The following code shows examples for the @ref\n
      \   basic_json(size_type\\, const basic_json&)\n    constructor.,basic_json__size_type_basic_json}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(size_type cnt, const basic_json&
      val)\n        : m_type(value_t::array)\n    {\n        m_value.array = create<array_t>(cnt,
      val);\n        assert_invariant();\n    }\n\n    /*!\n    @brief construct a
      JSON container given an iterator range\n\n    Constructs the JSON value with
      the contents of the range `[first, last)`.\n    The semantics depends on the
      different types a JSON value can have:\n    - In case of primitive types (number,
      boolean, or string), @a first must\n      be `begin()` and @a last must be `end()`.
      In this case, the value is\n      copied. Otherwise, std::out_of_range is thrown.\n
      \   - In case of structured types (array, object), the constructor behaves as\n
      \     similar versions for `std::vector`.\n    - In case of a null type, std::domain_error
      is thrown.\n\n    @tparam InputIT an input iterator type (@ref iterator or @ref\n
      \   const_iterator)\n\n    @param[in] first begin of the range to copy from
      (included)\n    @param[in] last end of the range to copy from (excluded)\n\n
      \   @pre Iterators @a first and @a last must be initialized. **This\n         precondition
      is enforced with an assertion.**\n\n    @throw std::domain_error if iterators
      are not compatible; that is, do not\n    belong to the same JSON value; example:
      `\"iterators are not compatible\"`\n    @throw std::out_of_range if iterators
      are for a primitive type (number,\n    boolean, or string) where an out of range
      error can be detected easily;\n    example: `\"iterators out of range\"`\n    @throw
      std::bad_alloc if allocation for object, array, or string fails\n    @throw
      std::domain_error if called with a null value; example: `\"cannot\n    use construct
      with iterators from null\"`\n\n    @complexity Linear in distance between @a
      first and @a last.\n\n    @liveexample{The example below shows several ways
      to create JSON values by\n    specifying a subrange with iterators.,basic_json__InputIt_InputIt}\n\n
      \   @since version 1.0.0\n    */\n    template<class InputIT, typename std::enable_if<\n
      \                std::is_same<InputIT, typename basic_json_t::iterator>::value
      or\n                 std::is_same<InputIT, typename basic_json_t::const_iterator>::value,
      int>::type = 0>\n    basic_json(InputIT first, InputIT last)\n    {\n        assert(first.m_object
      != nullptr);\n        assert(last.m_object != nullptr);\n\n        // make sure
      iterator fits the current value\n        if (first.m_object != last.m_object)\n
      \       {\n            JSON_THROW(std::domain_error(\"iterators are not compatible\"));\n
      \       }\n\n        // copy type from first iterator\n        m_type = first.m_object->m_type;\n\n
      \       // check if iterator range is complete for primitive values\n        switch
      (m_type)\n        {\n            case value_t::boolean:\n            case value_t::number_float:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::string:\n            {\n                if (not first.m_it.primitive_iterator.is_begin()
      or not last.m_it.primitive_iterator.is_end())\n                {\n                    JSON_THROW(std::out_of_range(\"iterators
      out of range\"));\n                }\n                break;\n            }\n\n
      \           default:\n            {\n                break;\n            }\n
      \       }\n\n        switch (m_type)\n        {\n            case value_t::number_integer:\n
      \           {\n                m_value.number_integer = first.m_object->m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value.number_unsigned = first.m_object->m_value.number_unsigned;\n
      \               break;\n            }\n\n            case value_t::number_float:\n
      \           {\n                m_value.number_float = first.m_object->m_value.number_float;\n
      \               break;\n            }\n\n            case value_t::boolean:\n
      \           {\n                m_value.boolean = first.m_object->m_value.boolean;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *first.m_object->m_value.string;\n
      \               break;\n            }\n\n            case value_t::object:\n
      \           {\n                m_value.object = create<object_t>(first.m_it.object_iterator,\n
      \                                                 last.m_it.object_iterator);\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_value.array = create<array_t>(first.m_it.array_iterator,\n
      \                                               last.m_it.array_iterator);\n
      \               break;\n            }\n\n            default:\n            {\n
      \               JSON_THROW(std::domain_error(\"cannot use construct with iterators
      from \" + first.m_object->type_name()));\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief construct a JSON value given an input stream\n\n
      \   @param[in,out] i  stream to read a serialized JSON value from\n    @param[in]
      cb a parser callback function of type @ref parser_callback_t\n    which is used
      to control the deserialization by filtering unwanted values\n    (optional)\n\n
      \   @complexity Linear in the length of the input. The parser is a predictive\n
      \   LL(1) parser. The complexity can be higher if the parser callback function\n
      \   @a cb has a super-linear complexity.\n\n    @note A UTF-8 byte order mark
      is silently ignored.\n\n    @deprecated This constructor is deprecated and will
      be removed in version\n      3.0.0 to unify the interface of the library. Deserialization
      will be\n      done by stream operators or by calling one of the `parse` functions,\n
      \     e.g. @ref parse(std::istream&, const parser_callback_t). That is, calls\n
      \     like `json j(i);` for an input stream @a i need to be replaced by\n      `json
      j = json::parse(i);`. See the example below.\n\n    @liveexample{The example
      below demonstrates constructing a JSON value from\n    a `std::stringstream`
      with and without callback\n    function.,basic_json__istream}\n\n    @since
      version 2.0.0, deprecated in version 2.0.3, to be removed in\n           version
      3.0.0\n    */\n    JSON_DEPRECATED\n    explicit basic_json(std::istream& i,
      const parser_callback_t cb = nullptr)\n    {\n        *this = parser(i, cb).parse();\n
      \       assert_invariant();\n    }\n\n    ///////////////////////////////////////\n
      \   // other constructors and destructor //\n    ///////////////////////////////////////\n\n
      \   /*!\n    @brief copy constructor\n\n    Creates a copy of a given JSON value.\n\n
      \   @param[in] other  the JSON value to copy\n\n    @complexity Linear in the
      size of @a other.\n\n    @requirement This function helps `basic_json` satisfying
      the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n    requirements:\n
      \   - The complexity is linear.\n    - As postcondition, it holds: `other ==
      basic_json(other)`.\n\n    @throw std::bad_alloc if allocation for object, array,
      or string fails.\n\n    @liveexample{The following code shows an example for
      the copy\n    constructor.,basic_json__basic_json}\n\n    @since version 1.0.0\n
      \   */\n    basic_json(const basic_json& other)\n        : m_type(other.m_type)\n
      \   {\n        // check of passed value is valid\n        other.assert_invariant();\n\n
      \       switch (m_type)\n        {\n            case value_t::object:\n            {\n
      \               m_value = *other.m_value.object;\n                break;\n            }\n\n
      \           case value_t::array:\n            {\n                m_value = *other.m_value.array;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *other.m_value.string;\n                break;\n
      \           }\n\n            case value_t::boolean:\n            {\n                m_value
      = other.m_value.boolean;\n                break;\n            }\n\n            case
      value_t::number_integer:\n            {\n                m_value = other.m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value = other.m_value.number_unsigned;\n                break;\n
      \           }\n\n            case value_t::number_float:\n            {\n                m_value
      = other.m_value.number_float;\n                break;\n            }\n\n            default:\n
      \           {\n                break;\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief move constructor\n\n    Move constructor. Constructs
      a JSON value with the contents of the given\n    value @a other using move semantics.
      It \"steals\" the resources from @a\n    other and leaves it as JSON null value.\n\n
      \   @param[in,out] other  value to move to this object\n\n    @post @a other
      is a JSON null value\n\n    @complexity Constant.\n\n    @liveexample{The code
      below shows the move constructor explicitly called\n    via std::move.,basic_json__moveconstructor}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(basic_json&& other) noexcept\n
      \       : m_type(std::move(other.m_type)),\n          m_value(std::move(other.m_value))\n
      \   {\n        // check that passed value is valid\n        other.assert_invariant();\n\n
      \       // invalidate payload\n        other.m_type = value_t::null;\n        other.m_value
      = {};\n\n        assert_invariant();\n    }\n\n    /*!\n    @brief copy assignment\n\n
      \   Copy assignment operator. Copies a JSON value via the \"copy and swap\"\n
      \   strategy: It is expressed in terms of the copy constructor, destructor,\n
      \   and the swap() member function.\n\n    @param[in] other  value to copy from\n\n
      \   @complexity Linear.\n\n    @requirement This function helps `basic_json`
      satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n\n    @liveexample{The code
      below shows and example for the copy assignment. It\n    creates a copy of value
      `a` which is then swapped with `b`. Finally\\, the\n    copy of `a` (which is
      the null value after the swap) is\n    destroyed.,basic_json__copyassignment}\n\n
      \   @since version 1.0.0\n    */\n    reference& operator=(basic_json other)
      noexcept (\n        std::is_nothrow_move_constructible<value_t>::value and\n
      \       std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )\n    {\n
      \       // check that passed value is valid\n        other.assert_invariant();\n\n
      \       using std::swap;\n        swap(m_type, other.m_type);\n        swap(m_value,
      other.m_value);\n\n        assert_invariant();\n        return *this;\n    }\n\n
      \   /*!\n    @brief destructor\n\n    Destroys the JSON value and frees all
      allocated memory.\n\n    @complexity Linear.\n\n    @requirement This function
      helps `basic_json` satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n    - All stored elements
      are destroyed and all memory is freed.\n\n    @since version 1.0.0\n    */\n
      \   ~basic_json()\n    {\n        assert_invariant();\n\n        switch (m_type)\n
      \       {\n            case value_t::object:\n            {\n                AllocatorType<object_t>
      alloc;\n                alloc.destroy(m_value.object);\n                alloc.deallocate(m_value.object,
      1);\n                break;\n            }\n\n            case value_t::array:\n
      \           {\n                AllocatorType<array_t> alloc;\n                alloc.destroy(m_value.array);\n
      \               alloc.deallocate(m_value.array, 1);\n                break;\n
      \           }\n\n            case value_t::string:\n            {\n                AllocatorType<string_t>
      alloc;\n                alloc.destroy(m_value.string);\n                alloc.deallocate(m_value.string,
      1);\n                break;\n            }\n\n            default:\n            {\n
      \               // all other types need no specific destructor\n                break;\n
      \           }\n        }\n    }\n\n    /// @}\n\n  public:\n    ///////////////////////\n
      \   // object inspection //\n    ///////////////////////\n\n    /// @name object
      inspection\n    /// Functions to inspect the type of a JSON value.\n    ///
      @{\n\n    /*!\n    @brief serialization\n\n    Serialization function for JSON
      values. The function tries to mimic\n    Python's `json.dumps()` function, and
      currently supports its @a indent\n    parameter.\n\n    @param[in] indent If
      indent is nonnegative, then array elements and object\n    members will be pretty-printed
      with that indent level. An indent level of\n    `0` will only insert newlines.
      `-1` (the default) selects the most compact\n    representation.\n\n    @return
      string containing the serialization of the JSON value\n\n    @complexity Linear.\n\n
      \   @liveexample{The following example shows the effect of different @a indent\n
      \   parameters to the result of the serialization.,dump}\n\n    @see https://docs.python.org/2/library/json.html#json.dump\n\n
      \   @since version 1.0.0\n    */\n    string_t dump(const int indent = -1) const\n
      \   {\n        std::stringstream ss;\n\n        if (indent >= 0)\n        {\n
      \           dump(ss, true, static_cast<unsigned int>(indent));\n        }\n
      \       else\n        {\n            dump(ss, false, 0);\n        }\n\n        return
      ss.str();\n    }\n\n    /*!\n    @brief return the type of the JSON value (explicit)\n\n
      \   Return the type of the JSON value as a value from the @ref value_t\n    enumeration.\n\n
      \   @return the type of the JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `type()` for all JSON\n    types.,type}\n\n    @since
      version 1.0.0\n    */\n    constexpr value_t type() const noexcept\n    {\n
      \       return m_type;\n    }\n\n    /*!\n    @brief return whether type is
      primitive\n\n    This function returns true iff the JSON type is primitive (string,
      number,\n    boolean, or null).\n\n    @return `true` if type is primitive (string,
      number, boolean, or null),\n    `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_primitive()`
      for all JSON\n    types.,is_primitive}\n\n    @sa @ref is_structured() -- returns
      whether JSON value is structured\n    @sa @ref is_null() -- returns whether
      JSON value is `null`\n    @sa @ref is_string() -- returns whether JSON value
      is a string\n    @sa @ref is_boolean() -- returns whether JSON value is a boolean\n
      \   @sa @ref is_number() -- returns whether JSON value is a number\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_primitive() const noexcept\n    {\n
      \       return is_null() or is_string() or is_boolean() or is_number();\n    }\n\n
      \   /*!\n    @brief return whether type is structured\n\n    This function returns
      true iff the JSON type is structured (array or\n    object).\n\n    @return
      `true` if type is structured (array or object), `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_structured()`
      for all JSON\n    types.,is_structured}\n\n    @sa @ref is_primitive() -- returns
      whether value is primitive\n    @sa @ref is_array() -- returns whether value
      is an array\n    @sa @ref is_object() -- returns whether value is an object\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_structured() const noexcept\n
      \   {\n        return is_array() or is_object();\n    }\n\n    /*!\n    @brief
      return whether value is null\n\n    This function returns true iff the JSON
      value is null.\n\n    @return `true` if type is null, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_null()` for all JSON\n    types.,is_null}\n\n    @since version
      1.0.0\n    */\n    constexpr bool is_null() const noexcept\n    {\n        return
      m_type == value_t::null;\n    }\n\n    /*!\n    @brief return whether value
      is a boolean\n\n    This function returns true iff the JSON value is a boolean.\n\n
      \   @return `true` if type is boolean, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_boolean()`
      for all JSON\n    types.,is_boolean}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_boolean() const noexcept\n    {\n        return m_type == value_t::boolean;\n
      \   }\n\n    /*!\n    @brief return whether value is a number\n\n    This function
      returns true iff the JSON value is a number. This includes\n    both integer
      and floating-point values.\n\n    @return `true` if type is number (regardless
      whether integer, unsigned\n    integer or floating-type), `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_number()` for all JSON\n    types.,is_number}\n\n    @sa @ref
      is_number_integer() -- check if value is an integer or unsigned\n    integer
      number\n    @sa @ref is_number_unsigned() -- check if value is an unsigned integer\n
      \   number\n    @sa @ref is_number_float() -- check if value is a floating-point
      number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_number() const
      noexcept\n    {\n        return is_number_integer() or is_number_float();\n
      \   }\n\n    /*!\n    @brief return whether value is an integer number\n\n    This
      function returns true iff the JSON value is an integer or unsigned\n    integer
      number. This excludes floating-point values.\n\n    @return `true` if type is
      an integer or unsigned integer number, `false`\n    otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number_integer()`
      for all\n    JSON types.,is_number_integer}\n\n    @sa @ref is_number() -- check
      if value is a number\n    @sa @ref is_number_unsigned() -- check if value is
      an unsigned integer\n    number\n    @sa @ref is_number_float() -- check if
      value is a floating-point number\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_number_integer() const noexcept\n    {\n        return m_type == value_t::number_integer
      or m_type == value_t::number_unsigned;\n    }\n\n    /*!\n    @brief return
      whether value is an unsigned integer number\n\n    This function returns true
      iff the JSON value is an unsigned integer\n    number. This excludes floating-point
      and (signed) integer values.\n\n    @return `true` if type is an unsigned integer
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_unsigned()` for all\n    JSON types.,is_number_unsigned}\n\n
      \   @sa @ref is_number() -- check if value is a number\n    @sa @ref is_number_integer()
      -- check if value is an integer or unsigned\n    integer number\n    @sa @ref
      is_number_float() -- check if value is a floating-point number\n\n    @since
      version 2.0.0\n    */\n    constexpr bool is_number_unsigned() const noexcept\n
      \   {\n        return m_type == value_t::number_unsigned;\n    }\n\n    /*!\n
      \   @brief return whether value is a floating-point number\n\n    This function
      returns true iff the JSON value is a floating-point number.\n    This excludes
      integer and unsigned integer values.\n\n    @return `true` if type is a floating-point
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_float()` for all\n    JSON types.,is_number_float}\n\n
      \   @sa @ref is_number() -- check if value is number\n    @sa @ref is_number_integer()
      -- check if value is an integer number\n    @sa @ref is_number_unsigned() --
      check if value is an unsigned integer\n    number\n\n    @since version 1.0.0\n
      \   */\n    constexpr bool is_number_float() const noexcept\n    {\n        return
      m_type == value_t::number_float;\n    }\n\n    /*!\n    @brief return whether
      value is an object\n\n    This function returns true iff the JSON value is an
      object.\n\n    @return `true` if type is object, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_object()`
      for all JSON\n    types.,is_object}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_object() const noexcept\n    {\n        return m_type == value_t::object;\n
      \   }\n\n    /*!\n    @brief return whether value is an array\n\n    This function
      returns true iff the JSON value is an array.\n\n    @return `true` if type is
      array, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_array()` for all JSON\n    types.,is_array}\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_array() const noexcept\n
      \   {\n        return m_type == value_t::array;\n    }\n\n    /*!\n    @brief
      return whether value is a string\n\n    This function returns true iff the JSON
      value is a string.\n\n    @return `true` if type is string, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_string()` for all JSON\n    types.,is_string}\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_string() const noexcept\n    {\n
      \       return m_type == value_t::string;\n    }\n\n    /*!\n    @brief return
      whether value is discarded\n\n    This function returns true iff the JSON value
      was discarded during parsing\n    with a callback function (see @ref parser_callback_t).\n\n
      \   @note This function will always be `false` for JSON values after parsing.\n
      \   That is, discarded values can only occur during parsing, but will be\n    removed
      when inside a structured value or replaced by null in other cases.\n\n    @return
      `true` if type is discarded, `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_discarded()`
      for all JSON\n    types.,is_discarded}\n\n    @since version 1.0.0\n    */\n
      \   constexpr bool is_discarded() const noexcept\n    {\n        return m_type
      == value_t::discarded;\n    }\n\n    /*!\n    @brief return the type of the
      JSON value (implicit)\n\n    Implicitly return the type of the JSON value as
      a value from the @ref\n    value_t enumeration.\n\n    @return the type of the
      JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee:
      this member function never throws\n    exceptions.\n\n    @liveexample{The following
      code exemplifies the @ref value_t operator for\n    all JSON types.,operator__value_t}\n\n
      \   @since version 1.0.0\n    */\n    constexpr operator value_t() const noexcept\n
      \   {\n        return m_type;\n    }\n\n    /// @}\n\n  private:\n    //////////////////\n
      \   // value access //\n    //////////////////\n\n    /// get a boolean (explicit)\n
      \   boolean_t get_impl(boolean_t* /*unused*/) const\n    {\n        if (is_boolean())\n
      \       {\n            return m_value.boolean;\n        }\n\n        JSON_THROW(std::domain_error(\"type
      must be boolean, but is \" + type_name()));\n    }\n\n    /// get a pointer
      to the value (object)\n    object_t* get_impl_ptr(object_t* /*unused*/) noexcept\n
      \   {\n        return is_object() ? m_value.object : nullptr;\n    }\n\n    ///
      get a pointer to the value (object)\n    constexpr const object_t* get_impl_ptr(const
      object_t* /*unused*/) const noexcept\n    {\n        return is_object() ? m_value.object
      : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n    array_t*
      get_impl_ptr(array_t* /*unused*/) noexcept\n    {\n        return is_array()
      ? m_value.array : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n
      \   constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const noexcept\n
      \   {\n        return is_array() ? m_value.array : nullptr;\n    }\n\n    ///
      get a pointer to the value (string)\n    string_t* get_impl_ptr(string_t* /*unused*/)
      noexcept\n    {\n        return is_string() ? m_value.string : nullptr;\n    }\n\n
      \   /// get a pointer to the value (string)\n    constexpr const string_t* get_impl_ptr(const
      string_t* /*unused*/) const noexcept\n    {\n        return is_string() ? m_value.string
      : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n    boolean_t*
      get_impl_ptr(boolean_t* /*unused*/) noexcept\n    {\n        return is_boolean()
      ? &m_value.boolean : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n
      \   constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) const
      noexcept\n    {\n        return is_boolean() ? &m_value.boolean : nullptr;\n
      \   }\n\n    /// get a pointer to the value (integer number)\n    number_integer_t*
      get_impl_ptr(number_integer_t* /*unused*/) noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (integer number)\n    constexpr const number_integer_t* get_impl_ptr(const
      number_integer_t* /*unused*/) const noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (unsigned number)\n    number_unsigned_t* get_impl_ptr(number_unsigned_t*
      /*unused*/) noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (unsigned number)\n
      \   constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*
      /*unused*/) const noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (floating-point number)\n
      \   number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept\n    {\n
      \       return is_number_float() ? &m_value.number_float : nullptr;\n    }\n\n
      \   /// get a pointer to the value (floating-point number)\n    constexpr const
      number_float_t* get_impl_ptr(const number_float_t* /*unused*/) const noexcept\n
      \   {\n        return is_number_float() ? &m_value.number_float : nullptr;\n
      \   }\n\n    /*!\n    @brief helper function to implement get_ref()\n\n    This
      funcion helps to implement get_ref() without code duplication for\n    const
      and non-const overloads\n\n    @tparam ThisType will be deduced as `basic_json`
      or `const basic_json`\n\n    @throw std::domain_error if ReferenceType does
      not match underlying value\n    type of the current JSON\n    */\n    template<typename
      ReferenceType, typename ThisType>\n    static ReferenceType get_ref_impl(ThisType&
      obj)\n    {\n        // helper type\n        using PointerType = typename std::add_pointer<ReferenceType>::type;\n\n
      \       // delegate the call to get_ptr<>()\n        auto ptr = obj.template
      get_ptr<PointerType>();\n\n        if (ptr != nullptr)\n        {\n            return
      *ptr;\n        }\n\n        JSON_THROW(std::domain_error(\"incompatible ReferenceType
      for get_ref, actual type is \" +\n                                     obj.type_name()));\n
      \   }\n\n  public:\n    /// @name value access\n    /// Direct access to the
      stored value of a JSON value.\n    /// @{\n\n    /*!\n    @brief get special-case
      overload\n\n    This overloads avoids a lot of template boilerplate, it can
      be seen as the\n    identity method\n\n    @tparam BasicJsonType == @ref basic_json\n\n
      \   @return a copy of *this\n\n    @complexity Constant.\n\n    @since version
      2.1.0\n    */\n    template <\n        typename BasicJsonType,\n        detail::enable_if_t<std::is_same<typename
      std::remove_const<BasicJsonType>::type,\n                                         basic_json_t>::value,\n
      \                           int> = 0 >\n    basic_json get() const\n    {\n
      \       return *this;\n    }\n\n    /*!\n    @brief get a value (explicit)\n\n
      \   Explicit type conversion between the JSON value and a compatible value\n
      \   which is [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    ValueType ret;\n    JSONSerializer<ValueType>::from_json(*this,
      ret);\n    return ret;\n    @endcode\n\n    This overloads is chosen if:\n    -
      @a ValueType is not @ref basic_json,\n    - @ref json_serializer<ValueType>
      has a `from_json()` method of the form\n      `void from_json(const @ref basic_json&,
      ValueType&)`, and\n    - @ref json_serializer<ValueType> does not have a `from_json()`
      method of\n      the form `ValueType from_json(const @ref basic_json&)`\n\n
      \   @tparam ValueTypeCV the provided value type\n    @tparam ValueType the returned
      value type\n\n    @return copy of the JSON value, converted to @a ValueType\n\n
      \   @throw what @ref json_serializer<ValueType> `from_json()` method throws\n\n
      \   @liveexample{The example below shows several conversions from JSON values\n
      \   to other types. There a few things to note: (1) Floating-point numbers can\n
      \   be converted to integers\\, (2) A JSON array can be converted to a standard\n
      \   `std::vector<short>`\\, (3) A JSON object can be converted to C++\n    associative
      containers such as `std::unordered_map<std::string\\,\n    json>`.,get__ValueType_const}\n\n
      \   @since version 2.1.0\n    */\n    template <\n        typename ValueTypeCV,\n
      \       typename ValueType = detail::uncvref_t<ValueTypeCV>,\n        detail::enable_if_t
      <\n            not std::is_same<basic_json_t, ValueType>::value and\n            detail::has_from_json<basic_json_t,
      ValueType>::value and\n            not detail::has_non_default_from_json<basic_json_t,
      ValueType>::value,\n            int > = 0 >\n    ValueType get() const noexcept(noexcept(\n
      \                                      JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), std::declval<ValueType&>())))\n    {\n        // we cannot
      static_assert on ValueTypeCV being non-const, because\n        // there is support
      for get<const basic_json_t>(), which is why we\n        // still need the uncvref\n
      \       static_assert(not std::is_reference<ValueTypeCV>::value,\n                      \"get()
      cannot be used with reference types, you might want to use get_ref()\");\n        static_assert(std::is_default_constructible<ValueType>::value,\n
      \                     \"types must be DefaultConstructible when used with get()\");\n\n
      \       ValueType ret;\n        JSONSerializer<ValueType>::from_json(*this,
      ret);\n        return ret;\n    }\n\n    /*!\n    @brief get a value (explicit);
      special case\n\n    Explicit type conversion between the JSON value and a compatible
      value\n    which is **not** [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and **not** [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    return JSONSerializer<ValueTypeCV>::from_json(*this);\n    @endcode\n\n
      \   This overloads is chosen if:\n    - @a ValueType is not @ref basic_json
      and\n    - @ref json_serializer<ValueType> has a `from_json()` method of the
      form\n      `ValueType from_json(const @ref basic_json&)`\n\n    @note If @ref
      json_serializer<ValueType> has both overloads of\n    `from_json()`, this one
      is chosen.\n\n    @tparam ValueTypeCV the provided value type\n    @tparam ValueType
      the returned value type\n\n    @return copy of the JSON value, converted to
      @a ValueType\n\n    @throw what @ref json_serializer<ValueType> `from_json()`
      method throws\n\n    @since version 2.1.0\n    */\n    template <\n        typename
      ValueTypeCV,\n        typename ValueType = detail::uncvref_t<ValueTypeCV>,\n
      \       detail::enable_if_t<not std::is_same<basic_json_t, ValueType>::value
      and\n                            detail::has_non_default_from_json<basic_json_t,\n
      \                                   ValueType>::value, int> = 0 >\n    ValueType
      get() const noexcept(noexcept(\n                                       JSONSerializer<ValueTypeCV>::from_json(std::declval<const
      basic_json_t&>())))\n    {\n        static_assert(not std::is_reference<ValueTypeCV>::value,\n
      \                     \"get() cannot be used with reference types, you might
      want to use get_ref()\");\n        return JSONSerializer<ValueTypeCV>::from_json(*this);\n
      \   }\n\n    /*!\n    @brief get a pointer value (explicit)\n\n    Explicit
      pointer access to the internally stored JSON value. No copies are\n    made.\n\n
      \   @warning The pointer becomes invalid if the underlying JSON object\n    changes.\n\n
      \   @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref\n
      \   object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,\n    @ref
      number_unsigned_t, or @ref number_float_t.\n\n    @return pointer to the internally
      stored JSON value if the requested\n    pointer type @a PointerType fits to
      the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how pointers to internal values of a\n    JSON value can
      be requested. Note that no type conversions are made and a\n    `nullptr` is
      returned if the value and the requested pointer type does not\n    match.,get__PointerType}\n\n
      \   @sa @ref get_ptr() for explicit pointer-member access\n\n    @since version
      1.0.0\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    PointerType
      get() noexcept\n    {\n        // delegate the call to get_ptr\n        return
      get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief get a pointer value (explicit)\n
      \   @copydoc get()\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    constexpr
      const PointerType get() const noexcept\n    {\n        // delegate the call
      to get_ptr\n        return get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief
      get a pointer value (implicit)\n\n    Implicit pointer access to the internally
      stored JSON value. No copies are\n    made.\n\n    @warning Writing data to
      the pointee of the result yields an undefined\n    state.\n\n    @tparam PointerType
      pointer type; must be a pointer to @ref array_t, @ref\n    object_t, @ref string_t,
      @ref boolean_t, @ref number_integer_t,\n    @ref number_unsigned_t, or @ref
      number_float_t. Enforced by a static\n    assertion.\n\n    @return pointer
      to the internally stored JSON value if the requested\n    pointer type @a PointerType
      fits to the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n
      \   @liveexample{The example below shows how pointers to internal values of
      a\n    JSON value can be requested. Note that no type conversions are made and
      a\n    `nullptr` is returned if the value and the requested pointer type does
      not\n    match.,get_ptr}\n\n    @since version 1.0.0\n    */\n    template<typename
      PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value,
      int>::type = 0>\n    PointerType get_ptr() noexcept\n    {\n        // get the
      type of the PointerType (remove pointer and const)\n        using pointee_t
      = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()\n
      \       return get_impl_ptr(static_cast<PointerType>(nullptr));\n    }\n\n    /*!\n
      \   @brief get a pointer value (implicit)\n    @copydoc get_ptr()\n    */\n
      \   template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value
      and\n                 std::is_const<typename std::remove_pointer<PointerType>::type>::value,
      int>::type = 0>\n    constexpr const PointerType get_ptr() const noexcept\n
      \   {\n        // get the type of the PointerType (remove pointer and const)\n
      \       using pointee_t = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()
      const\n        return get_impl_ptr(static_cast<const PointerType>(nullptr));\n
      \   }\n\n    /*!\n    @brief get a reference value (implicit)\n\n    Implicit
      reference access to the internally stored JSON value. No copies\n    are made.\n\n
      \   @warning Writing data to the referee of the result yields an undefined\n
      \   state.\n\n    @tparam ReferenceType reference type; must be a reference
      to @ref array_t,\n    @ref object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,
      or\n    @ref number_float_t. Enforced by static assertion.\n\n    @return reference
      to the internally stored JSON value if the requested\n    reference type @a
      ReferenceType fits to the JSON value; throws\n    std::domain_error otherwise\n\n
      \   @throw std::domain_error in case passed type @a ReferenceType is\n    incompatible
      with the stored JSON value\n\n    @complexity Constant.\n\n    @liveexample{The
      example shows several calls to `get_ref()`.,get_ref}\n\n    @since version 1.1.0\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value,
      int>::type = 0>\n    ReferenceType get_ref()\n    {\n        // delegate call
      to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a reference value (implicit)\n    @copydoc get_ref()\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value
      and\n                 std::is_const<typename std::remove_reference<ReferenceType>::type>::value,
      int>::type = 0>\n    ReferenceType get_ref() const\n    {\n        // delegate
      call to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a value (implicit)\n\n    Implicit type conversion between
      the JSON value and a compatible value.\n    The call is realized by calling
      @ref get() const.\n\n    @tparam ValueType non-pointer type compatible to the
      JSON value, for\n    instance `int` for JSON integer numbers, `bool` for JSON
      booleans, or\n    `std::vector` types for JSON arrays. The character type of
      @ref string_t\n    as well as an initializer list of this type is excluded to
      avoid\n    ambiguities as these types implicitly convert to `std::string`.\n\n
      \   @return copy of the JSON value, converted to type @a ValueType\n\n    @throw
      std::domain_error in case passed type @a ValueType is incompatible\n    to JSON,
      thrown by @ref get() const\n\n    @complexity Linear in the size of the JSON
      value.\n\n    @liveexample{The example below shows several conversions from
      JSON values\n    to other types. There a few things to note: (1) Floating-point
      numbers can\n    be converted to integers\\, (2) A JSON array can be converted
      to a standard\n    `std::vector<short>`\\, (3) A JSON object can be converted
      to C++\n    associative containers such as `std::unordered_map<std::string\\,\n
      \   json>`.,operator__ValueType}\n\n    @since version 1.0.0\n    */\n    template
      < typename ValueType, typename std::enable_if <\n                   not std::is_pointer<ValueType>::value
      and\n                   not std::is_same<ValueType, typename string_t::value_type>::value\n#ifndef
      _MSC_VER  // fix for issue #167 operator<< ambiguity under VS2015\n                   and
      not std::is_same<ValueType, std::initializer_list<typename string_t::value_type>>::value\n#endif\n
      \                  , int >::type = 0 >\n    operator ValueType() const\n    {\n
      \       // delegate the call to get<>() const\n        return get<ValueType>();\n
      \   }\n\n    /// @}\n\n\n    ////////////////////\n    // element access //\n
      \   ////////////////////\n\n    /// @name element access\n    /// Access to
      the JSON value.\n    /// @{\n\n    /*!\n    @brief access specified array element
      with bounds checking\n\n    Returns a reference to the element at specified
      location @a idx, with\n    bounds checking.\n\n    @param[in] idx  index of
      the element to access\n\n    @return reference to the element at index @a idx\n\n
      \   @throw std::domain_error if the JSON value is not an array; example:\n    `\"cannot
      use at() with string\"`\n    @throw std::out_of_range if the index @a idx is
      out of range of the array;\n    that is, `idx >= size()`; example: `\"array
      index 7 is out of range\"`\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how array elements can be read and\n    written using `at()`.,at__size_type}\n\n
      \   @since version 1.0.0\n    */\n    reference at(size_type idx)\n    {\n        //
      at only works for arrays\n        if (is_array())\n        {\n            JSON_TRY\n
      \           {\n                return m_value.array->at(idx);\n            }\n
      \           JSON_CATCH (std::out_of_range&)\n            {\n                //
      create better exception explanation\n                JSON_THROW(std::out_of_range(\"array
      index \" + std::to_string(idx) + \" is out of range\"));\n            }\n        }\n
      \       else\n        {\n            JSON_THROW(std::domain_error(\"cannot use
      at() with \" + type_name()));\n        }\n    }"
    signature: "class basic_json\n{\n  private:\n    template<detail::value_t> friend
      struct detail::external_constructor;\n    /// workaround type for MSVC\n    using
      basic_json_t = basic_json<ObjectType, ArrayType, StringType,\n          BooleanType,
      NumberIntegerType, NumberUnsignedType, NumberFloatType,\n          AllocatorType,
      JSONSerializer>;\n\n  public:\n    using value_t = detail::value_t;\n    //
      forward declarations\n    template<typename U> class iter_impl;\n    template<typename
      Base> class json_reverse_iterator;\n    class json_pointer;\n    template<typename
      T, typename SFINAE>\n    using json_serializer = JSONSerializer<T, SFINAE>;\n\n
      \   /////////////////////\n    // container types //\n    /////////////////////\n\n
      \   /// @name container types\n    /// The canonic container types to use @ref
      basic_json like any other STL\n    /// container.\n    /// @{\n\n    /// the
      type of elements in a basic_json container\n    using value_type = basic_json;\n\n
      \   /// the type of an element reference\n    using reference = value_type&;\n
      \   /// the type of an element const reference\n    using const_reference =
      const value_type&;\n\n    /// a type to represent differences between iterators\n
      \   using difference_type = std::ptrdiff_t;\n    /// a type to represent container
      sizes\n    using size_type = std::size_t;\n\n    /// the allocator type\n    using
      allocator_type = AllocatorType<basic_json>;\n\n    /// the type of an element
      pointer\n    using pointer = typename std::allocator_traits<allocator_type>::pointer;\n
      \   /// the type of an element const pointer\n    using const_pointer = typename
      std::allocator_traits<allocator_type>::const_pointer;\n\n    /// an iterator
      for a basic_json container\n    using iterator = iter_impl<basic_json>;\n    ///
      a const iterator for a basic_json container\n    using const_iterator = iter_impl<const
      basic_json>;\n    /// a reverse iterator for a basic_json container\n    using
      reverse_iterator = json_reverse_iterator<typename basic_json::iterator>;\n    ///
      a const reverse iterator for a basic_json container\n    using const_reverse_iterator
      = json_reverse_iterator<typename basic_json::const_iterator>;\n\n    /// @}\n\n\n
      \   /*!\n    @brief returns the allocator associated with the container\n    */\n
      \   static allocator_type get_allocator()\n    {\n        return allocator_type();\n
      \   }\n\n    /*!\n    @brief returns version information on the library\n\n
      \   This function returns a JSON object with information about the library,\n
      \   including the version number and information on the platform and compiler.\n\n
      \   @return JSON object holding version information\n    key         | description\n
      \   ----------- | ---------------\n    `compiler`  | Information on the used
      compiler. It is an object with the following keys: `c++` (the used C++ standard),
      `family` (the compiler family; possible values are `clang`, `icc`, `gcc`, `ilecpp`,
      `msvc`, `pgcpp`, `sunpro`, and `unknown`), and `version` (the compiler version).\n
      \   `copyright` | The copyright line for the library as string.\n    `name`
      \     | The name of the library as string.\n    `platform`  | The used platform
      as string. Possible values are `win32`, `linux`, `apple`, `unix`, and `unknown`.\n
      \   `url`       | The URL of the project as string.\n    `version`   | The version
      of the library. It is an object with the following keys: `major`, `minor`, and
      `patch` as defined by [Semantic Versioning](http://semver.org), and `string`
      (the version string).\n\n    @liveexample{The following code shows an example
      output of the `meta()`\n    function.,meta}\n\n    @complexity Constant.\n\n
      \   @since 2.1.0\n    */\n    static basic_json meta()\n    {\n        basic_json
      result;\n\n        result[\"copyright\"] = \"(C) 2013-2017 Niels Lohmann\";\n
      \       result[\"name\"] = \"JSON for Modern C++\";\n        result[\"url\"]
      = \"https://github.com/nlohmann/json\";\n        result[\"version\"] =\n        {\n
      \           {\"string\", \"2.1.1\"},\n            {\"major\", 2},\n            {\"minor\",
      1},\n            {\"patch\", 1}\n        };\n\n#ifdef _WIN32\n        result[\"platform\"]
      = \"win32\";\n#elif defined __linux__\n        result[\"platform\"] = \"linux\";\n#elif
      defined __APPLE__\n        result[\"platform\"] = \"apple\";\n#elif defined
      __unix__\n        result[\"platform\"] = \"unix\";\n#else\n        result[\"platform\"]
      = \"unknown\";\n#endif\n\n#if defined(__clang__)\n        result[\"compiler\"]
      = {{\"family\", \"clang\"}, {\"version\", __clang_version__}};\n#elif defined(__ICC)
      || defined(__INTEL_COMPILER)\n        result[\"compiler\"] = {{\"family\", \"icc\"},
      {\"version\", __INTEL_COMPILER}};\n#elif defined(__GNUC__) || defined(__GNUG__)\n
      \       result[\"compiler\"] = {{\"family\", \"gcc\"}, {\"version\", std::to_string(__GNUC__)
      + \".\" + std::to_string(__GNUC_MINOR__) + \".\" + std::to_string(__GNUC_PATCHLEVEL__)}};\n#elif
      defined(__HP_cc) || defined(__HP_aCC)\n        result[\"compiler\"] = \"hp\"\n#elif
      defined(__IBMCPP__)\n        result[\"compiler\"] = {{\"family\", \"ilecpp\"},
      {\"version\", __IBMCPP__}};\n#elif defined(_MSC_VER)\n        result[\"compiler\"]
      = {{\"family\", \"msvc\"}, {\"version\", _MSC_VER}};\n#elif defined(__PGI)\n
      \       result[\"compiler\"] = {{\"family\", \"pgcpp\"}, {\"version\", __PGI}};\n#elif
      defined(__SUNPRO_CC)\n        result[\"compiler\"] = {{\"family\", \"sunpro\"},
      {\"version\", __SUNPRO_CC}};\n#else\n        result[\"compiler\"] = {{\"family\",
      \"unknown\"}, {\"version\", \"unknown\"}};\n#endif\n\n#ifdef __cplusplus\n        result[\"compiler\"][\"c++\"]
      = std::to_string(__cplusplus);\n#else\n        result[\"compiler\"][\"c++\"]
      = \"unknown\";\n#endif\n        return result;\n    }\n\n\n    ///////////////////////////\n
      \   // JSON value data types //\n    ///////////////////////////\n\n    ///
      @name JSON value data types\n    /// The data types to store a JSON value. These
      types are derived from\n    /// the template arguments passed to class @ref
      basic_json.\n    /// @{\n\n    /*!\n    @brief a type for an object\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON objects as follows:\n    >
      An object is an unordered collection of zero or more name/value pairs,\n    >
      where a name is a string and a value is a string, number, boolean, null,\n    >
      object, or array.\n\n    To store objects in C++, a type is defined by the template
      parameters\n    described below.\n\n    @tparam ObjectType  the container to
      store objects (e.g., `std::map` or\n    `std::unordered_map`)\n    @tparam StringType
      the type of the keys or names (e.g., `std::string`).\n    The comparison function
      `std::less<StringType>` is used to order elements\n    inside the container.\n
      \   @tparam AllocatorType the allocator to use for objects (e.g.,\n    `std::allocator`)\n\n
      \   #### Default type\n\n    With the default values for @a ObjectType (`std::map`),
      @a StringType\n    (`std::string`), and @a AllocatorType (`std::allocator`),
      the default\n    value for @a object_t is:\n\n    @code {.cpp}\n    std::map<\n
      \     std::string, // key_type\n      basic_json, // value_type\n      std::less<std::string>,
      // key_compare\n      std::allocator<std::pair<const std::string, basic_json>>
      // allocator_type\n    >\n    @endcode\n\n    #### Behavior\n\n    The choice
      of @a object_t influences the behavior of the JSON class. With\n    the default
      type, objects have the following behavior:\n\n    - When all names are unique,
      objects will be interoperable in the sense\n      that all software implementations
      receiving that object will agree on\n      the name-value mappings.\n    - When
      the names within an object are not unique, later stored name/value\n      pairs
      overwrite previously stored name/value pairs, leaving the used\n      names
      unique. For instance, `{\"key\": 1}` and `{\"key\": 2, \"key\": 1}` will\n      be
      treated as equal and both stored as `{\"key\": 1}`.\n    - Internally, name/value
      pairs are stored in lexicographical order of the\n      names. Objects will
      also be serialized (see @ref dump) in this order.\n      For instance, `{\"b\":
      1, \"a\": 2}` and `{\"a\": 2, \"b\": 1}` will be stored\n      and serialized
      as `{\"a\": 2, \"b\": 1}`.\n    - When comparing objects, the order of the name/value
      pairs is irrelevant.\n      This makes objects interoperable in the sense that
      they will not be\n      affected by these differences. For instance, `{\"b\":
      1, \"a\": 2}` and\n      `{\"a\": 2, \"b\": 1}` will be treated as equal.\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the object's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON object.\n\n    #### Storage\n\n    Objects are stored as
      pointers in a @ref basic_json type. That is, for any\n    access to object values,
      a pointer of type `object_t*` must be\n    dereferenced.\n\n    @sa @ref array_t
      -- type for an array value\n\n    @since version 1.0.0\n\n    @note The order
      name/value pairs are added to the object is *not*\n    preserved by the library.
      Therefore, iterating an object may return\n    name/value pairs in a different
      order than they were originally stored. In\n    fact, keys will be traversed
      in alphabetical order as `std::map` with\n    `std::less` is used by default.
      Please note this behavior conforms to [RFC\n    7159](http://rfc7159.net/rfc7159),
      because any order implements the\n    specified \"unordered\" nature of JSON
      objects.\n    */\n    using object_t = ObjectType<StringType,\n          basic_json,\n
      \         std::less<StringType>,\n          AllocatorType<std::pair<const StringType,\n
      \         basic_json>>>;\n\n    /*!\n    @brief a type for an array\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON arrays as follows:\n    > An
      array is an ordered sequence of zero or more values.\n\n    To store objects
      in C++, a type is defined by the template parameters\n    explained below.\n\n
      \   @tparam ArrayType  container type to store arrays (e.g., `std::vector` or\n
      \   `std::list`)\n    @tparam AllocatorType allocator to use for arrays (e.g.,
      `std::allocator`)\n\n    #### Default type\n\n    With the default values for
      @a ArrayType (`std::vector`) and @a\n    AllocatorType (`std::allocator`), the
      default value for @a array_t is:\n\n    @code {.cpp}\n    std::vector<\n      basic_json,
      // value_type\n      std::allocator<basic_json> // allocator_type\n    >\n    @endcode\n\n
      \   #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    >
      An implementation may set limits on the maximum depth of nesting.\n\n    In
      this class, the array's limit of nesting is not constraint explicitly.\n    However,
      a maximum depth of nesting may be introduced by the compiler or\n    runtime
      environment. A theoretical limit can be queried by calling the\n    @ref max_size
      function of a JSON array.\n\n    #### Storage\n\n    Arrays are stored as pointers
      in a @ref basic_json type. That is, for any\n    access to array values, a pointer
      of type `array_t*` must be dereferenced.\n\n    @sa @ref object_t -- type for
      an object value\n\n    @since version 1.0.0\n    */\n    using array_t = ArrayType<basic_json,
      AllocatorType<basic_json>>;\n\n    /*!\n    @brief a type for a string\n\n    [RFC
      7159](http://rfc7159.net/rfc7159) describes JSON strings as follows:\n    >
      A string is a sequence of zero or more Unicode characters.\n\n    To store objects
      in C++, a type is defined by the template parameter\n    described below. Unicode
      values are split by the JSON class into\n    byte-sized characters during deserialization.\n\n
      \   @tparam StringType  the container to store strings (e.g., `std::string`).\n
      \   Note this container is used for keys/names in objects, see @ref object_t.\n\n
      \   #### Default type\n\n    With the default values for @a StringType (`std::string`),
      the default\n    value for @a string_t is:\n\n    @code {.cpp}\n    std::string\n
      \   @endcode\n\n    #### Encoding\n\n    Strings are stored in UTF-8 encoding.
      Therefore, functions like\n    `std::string::size()` or `std::string::length()`
      return the number of\n    bytes in the string rather than the number of characters
      or glyphs.\n\n    #### String comparison\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > Software implementations are typically required to test names
      of object\n    > members for equality. Implementations that transform the textual\n
      \   > representation into sequences of Unicode code units and then perform the\n
      \   > comparison numerically, code unit by code unit, are interoperable in the\n
      \   > sense that implementations will agree in all cases on equality or\n    >
      inequality of two strings. For example, implementations that compare\n    >
      strings with escaped characters unconverted may incorrectly find that\n    >
      `\"a\\\\b\"` and `\"a\\u005Cb\"` are not equal.\n\n    This implementation is
      interoperable as it does compare strings code unit\n    by code unit.\n\n    ####
      Storage\n\n    String values are stored as pointers in a @ref basic_json type.
      That is,\n    for any access to string values, a pointer of type `string_t*`
      must be\n    dereferenced.\n\n    @since version 1.0.0\n    */\n    using string_t
      = StringType;\n\n    /*!\n    @brief a type for a boolean\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      implicitly describes a boolean as a\n    type which differentiates the two literals
      `true` and `false`.\n\n    To store objects in C++, a type is defined by the
      template parameter @a\n    BooleanType which chooses the type to use.\n\n    ####
      Default type\n\n    With the default values for @a BooleanType (`bool`), the
      default value for\n    @a boolean_t is:\n\n    @code {.cpp}\n    bool\n    @endcode\n\n
      \   #### Storage\n\n    Boolean values are stored directly inside a @ref basic_json
      type.\n\n    @since version 1.0.0\n    */\n    using boolean_t = BooleanType;\n\n
      \   /*!\n    @brief a type for a number (integer)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      integer numbers in C++, a type is defined by the template\n    parameter @a
      NumberIntegerType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberIntegerType (`int64_t`), the default\n
      \   value for @a number_integer_t is:\n\n    @code {.cpp}\n    int64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `9223372036854775807`
      (INT64_MAX) and the minimal integer number\n    that can be stored is `-9223372036854775808`
      (INT64_MIN). Integer numbers\n    that are out of range will yield over/underflow
      when used in a\n    constructor. During deserialization, too large or small
      integer numbers\n    will be automatically be stored as @ref number_unsigned_t
      or @ref\n    number_float_t.\n\n    [RFC 7159](http://rfc7159.net/rfc7159) further
      states:\n    > Note that when such software is used, numbers that are integers
      and are\n    > in the range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable
      in the sense\n    > that implementations will agree exactly on their numeric
      values.\n\n    As this range is a subrange of the exactly supported range [INT64_MIN,\n
      \   INT64_MAX], this class's integer type is interoperable.\n\n    #### Storage\n\n
      \   Integer number values are stored directly inside a @ref basic_json type.\n\n
      \   @sa @ref number_float_t -- type for number values (floating-point)\n\n    @sa
      @ref number_unsigned_t -- type for number values (unsigned integer)\n\n    @since
      version 1.0.0\n    */\n    using number_integer_t = NumberIntegerType;\n\n    /*!\n
      \   @brief a type for a number (unsigned)\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      describes numbers as follows:\n    > The representation of numbers is similar
      to that used in most\n    > programming languages. A number is represented in
      base 10 using decimal\n    > digits. It contains an integer component that may
      be prefixed with an\n    > optional minus sign, which may be followed by a fraction
      part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      unsigned integer numbers in C++, a type is defined by the\n    template parameter
      @a NumberUnsignedType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberUnsignedType (`uint64_t`), the\n    default
      value for @a number_unsigned_t is:\n\n    @code {.cpp}\n    uint64_t\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in integer literals lead to an
      interpretation as octal\n      number. Internally, the value will be stored
      as decimal number. For\n      instance, the C++ integer literal `010` will be
      serialized to `8`.\n      During deserialization, leading zeros yield an error.\n
      \   - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation
      may set limits on the range and precision of numbers.\n\n    When the default
      type is used, the maximal integer number that can be\n    stored is `18446744073709551615`
      (UINT64_MAX) and the minimal integer\n    number that can be stored is `0`.
      Integer numbers that are out of range\n    will yield over/underflow when used
      in a constructor. During\n    deserialization, too large or small integer numbers
      will be automatically\n    be stored as @ref number_integer_t or @ref number_float_t.\n\n
      \   [RFC 7159](http://rfc7159.net/rfc7159) further states:\n    > Note that
      when such software is used, numbers that are integers and are\n    > in the
      range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable in the sense\n    > that
      implementations will agree exactly on their numeric values.\n\n    As this range
      is a subrange (when considered in conjunction with the\n    number_integer_t
      type) of the exactly supported range [0, UINT64_MAX],\n    this class's integer
      type is interoperable.\n\n    #### Storage\n\n    Integer number values are
      stored directly inside a @ref basic_json type.\n\n    @sa @ref number_float_t
      -- type for number values (floating-point)\n    @sa @ref number_integer_t --
      type for number values (integer)\n\n    @since version 2.0.0\n    */\n    using
      number_unsigned_t = NumberUnsignedType;\n\n    /*!\n    @brief a type for a
      number (floating-point)\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes
      numbers as follows:\n    > The representation of numbers is similar to that
      used in most\n    > programming languages. A number is represented in base 10
      using decimal\n    > digits. It contains an integer component that may be prefixed
      with an\n    > optional minus sign, which may be followed by a fraction part
      and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric
      values that\n    > cannot be represented in the grammar below (such as Infinity
      and NaN)\n    > are not permitted.\n\n    This description includes both integer
      and floating-point numbers.\n    However, C++ allows more precise storage if
      it is known whether the number\n    is a signed integer, an unsigned integer
      or a floating-point number.\n    Therefore, three different types, @ref number_integer_t,
      @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store
      floating-point numbers in C++, a type is defined by the template\n    parameter
      @a NumberFloatType which chooses the type to use.\n\n    #### Default type\n\n
      \   With the default values for @a NumberFloatType (`double`), the default\n
      \   value for @a number_float_t is:\n\n    @code {.cpp}\n    double\n    @endcode\n\n
      \   #### Default behavior\n\n    - The restrictions about leading zeros is not
      enforced in C++. Instead,\n      leading zeros in floating-point literals will
      be ignored. Internally,\n      the value will be stored as decimal number. For
      instance, the C++\n      floating-point literal `01.2` will be serialized to
      `1.2`. During\n      deserialization, leading zeros yield an error.\n    - Not-a-number
      (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159)
      states:\n    > This specification allows implementations to set limits on the
      range and\n    > precision of numbers accepted. Since software that implements
      IEEE\n    > 754-2008 binary64 (double precision) numbers is generally available
      and\n    > widely used, good interoperability can be achieved by implementations\n
      \   > that expect no more precision or range than these provide, in the sense\n
      \   > that implementations will approximate JSON numbers within the expected\n
      \   > precision.\n\n    This implementation does exactly follow this approach,
      as it uses double\n    precision floating-point numbers. Note values smaller
      than\n    `-1.79769313486232e+308` and values greater than `1.79769313486232e+308`\n
      \   will be stored as NaN internally and be serialized to `null`.\n\n    ####
      Storage\n\n    Floating-point number values are stored directly inside a @ref
      basic_json\n    type.\n\n    @sa @ref number_integer_t -- type for number values
      (integer)\n\n    @sa @ref number_unsigned_t -- type for number values (unsigned
      integer)\n\n    @since version 1.0.0\n    */\n    using number_float_t = NumberFloatType;\n\n
      \   /// @}\n\n  private:\n\n    /// helper for exception-safe object creation\n
      \   template<typename T, typename... Args>\n    static T* create(Args&& ...
      args)\n    {\n        AllocatorType<T> alloc;\n        auto deleter = [&](T
      * object)\n        {\n            alloc.deallocate(object, 1);\n        };\n
      \       std::unique_ptr<T, decltype(deleter)> object(alloc.allocate(1), deleter);\n
      \       alloc.construct(object.get(), std::forward<Args>(args)...);\n        assert(object
      != nullptr);\n        return object.release();\n    }\n\n    ////////////////////////\n
      \   // JSON value storage //\n    ////////////////////////\n\n    /*!\n    @brief
      a JSON value\n\n    The actual storage for a JSON value of the @ref basic_json
      class. This\n    union combines the different storage types for the JSON value
      types\n    defined in @ref value_t.\n\n    JSON type | value_t type    | used
      type\n    --------- | --------------- | ------------------------\n    object
      \   | object          | pointer to @ref object_t\n    array     | array           |
      pointer to @ref array_t\n    string    | string          | pointer to @ref string_t\n
      \   boolean   | boolean         | @ref boolean_t\n    number    | number_integer
      \ | @ref number_integer_t\n    number    | number_unsigned | @ref number_unsigned_t\n
      \   number    | number_float    | @ref number_float_t\n    null      | null
      \           | *no value is stored*\n\n    @note Variable-length types (objects,
      arrays, and strings) are stored as\n    pointers. The size of the union should
      not exceed 64 bits if the default\n    value types are used.\n\n    @since version
      1.0.0\n    */\n    union json_value\n    {\n        /// object (stored with
      pointer to save storage)\n        object_t* object;\n        /// array (stored
      with pointer to save storage)\n        array_t* array;\n        /// string (stored
      with pointer to save storage)\n        string_t* string;\n        /// boolean\n
      \       boolean_t boolean;\n        /// number (integer)\n        number_integer_t
      number_integer;\n        /// number (unsigned integer)\n        number_unsigned_t
      number_unsigned;\n        /// number (floating-point)\n        number_float_t
      number_float;\n\n        /// default constructor (for null values)\n        json_value()
      = default;\n        /// constructor for booleans\n        json_value(boolean_t
      v) noexcept : boolean(v) {}\n        /// constructor for numbers (integer)\n
      \       json_value(number_integer_t v) noexcept : number_integer(v) {}\n        ///
      constructor for numbers (unsigned)\n        json_value(number_unsigned_t v)
      noexcept : number_unsigned(v) {}\n        /// constructor for numbers (floating-point)\n
      \       json_value(number_float_t v) noexcept : number_float(v) {}\n        ///
      constructor for empty values of a given type\n        json_value(value_t t)\n
      \       {\n            switch (t)\n            {\n                case value_t::object:\n
      \               {\n                    object = create<object_t>();\n                    break;\n
      \               }\n\n                case value_t::array:\n                {\n
      \                   array = create<array_t>();\n                    break;\n
      \               }\n\n                case value_t::string:\n                {\n
      \                   string = create<string_t>(\"\");\n                    break;\n
      \               }\n\n                case value_t::boolean:\n                {\n
      \                   boolean = boolean_t(false);\n                    break;\n
      \               }\n\n                case value_t::number_integer:\n                {\n
      \                   number_integer = number_integer_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_unsigned:\n                {\n
      \                   number_unsigned = number_unsigned_t(0);\n                    break;\n
      \               }\n\n                case value_t::number_float:\n                {\n
      \                   number_float = number_float_t(0.0);\n                    break;\n
      \               }\n\n                case value_t::null:\n                {\n
      \                   break;\n                }\n\n                default:\n
      \               {\n                    if (t == value_t::null)\n                    {\n
      \                       JSON_THROW(std::domain_error(\"961c151d2e87f2686a955a9be24d316f1362bf21
      2.1.1\")); // LCOV_EXCL_LINE\n                    }\n                    break;\n
      \               }\n            }\n        }\n\n        /// constructor for strings\n
      \       json_value(const string_t& value)\n        {\n            string = create<string_t>(value);\n
      \       }\n\n        /// constructor for objects\n        json_value(const object_t&
      value)\n        {\n            object = create<object_t>(value);\n        }\n\n
      \       /// constructor for arrays\n        json_value(const array_t& value)\n
      \       {\n            array = create<array_t>(value);\n        }\n    };\n\n
      \   /*!\n    @brief checks the class invariants\n\n    This function asserts
      the class invariants. It needs to be called at the\n    end of every constructor
      to make sure that created objects respect the\n    invariant. Furthermore, it
      has to be called each time the type of a JSON\n    value is changed, because
      the invariant expresses a relationship between\n    @a m_type and @a m_value.\n
      \   */\n    void assert_invariant() const\n    {\n        assert(m_type != value_t::object
      or m_value.object != nullptr);\n        assert(m_type != value_t::array or m_value.array
      != nullptr);\n        assert(m_type != value_t::string or m_value.string !=
      nullptr);\n    }\n\n  public:\n    //////////////////////////\n    // JSON parser
      callback //\n    //////////////////////////\n\n    /*!\n    @brief JSON callback
      events\n\n    This enumeration lists the parser events that can trigger calling
      a\n    callback function of type @ref parser_callback_t during parsing.\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    @since version 1.0.0\n    */\n    enum class parse_event_t
      : uint8_t\n    {\n        /// the parser read `{` and started to process a JSON
      object\n        object_start,\n        /// the parser read `}` and finished
      processing a JSON object\n        object_end,\n        /// the parser read `[`
      and started to process a JSON array\n        array_start,\n        /// the parser
      read `]` and finished processing a JSON array\n        array_end,\n        ///
      the parser read a key of a value in an object\n        key,\n        /// the
      parser finished reading a JSON value\n        value\n    };\n\n    /*!\n    @brief
      per-element parser callback type\n\n    With a parser callback function, the
      result of parsing a JSON text can be\n    influenced. When passed to @ref parse(std::istream&,
      const\n    parser_callback_t) or @ref parse(const CharT, const parser_callback_t),\n
      \   it is called on certain events (passed as @ref parse_event_t via parameter\n
      \   @a event) with a set recursion depth @a depth and context JSON value\n    @a
      parsed. The return value of the callback function is a boolean\n    indicating
      whether the element that emitted the callback shall be kept or\n    not.\n\n
      \   We distinguish six scenarios (determined by the event type) in which the\n
      \   callback function can be called. The following table describes the values\n
      \   of the parameters @a depth, @a event, and @a parsed.\n\n    parameter @a
      event | description | parameter @a depth | parameter @a parsed\n    ------------------
      | ----------- | ------------------ | -------------------\n    parse_event_t::object_start
      | the parser read `{` and started to process a JSON object | depth of the parent
      of the JSON object | a JSON value with type discarded\n    parse_event_t::key
      | the parser read a key of a value in an object | depth of the currently parsed
      JSON object | a JSON string containing the key\n    parse_event_t::object_end
      | the parser read `}` and finished processing a JSON object | depth of the parent
      of the JSON object | the parsed JSON object\n    parse_event_t::array_start
      | the parser read `[` and started to process a JSON array | depth of the parent
      of the JSON array | a JSON value with type discarded\n    parse_event_t::array_end
      | the parser read `]` and finished processing a JSON array | depth of the parent
      of the JSON array | the parsed JSON array\n    parse_event_t::value | the parser
      finished reading a JSON value | depth of the value | the parsed JSON value\n\n
      \   @image html callback_events.png \"Example when certain parse events are
      triggered\"\n\n    Discarding a value (i.e., returning `false`) has different
      effects\n    depending on the context in which function was called:\n\n    -
      Discarded values in structured types are skipped. That is, the parser\n      will
      behave as if the discarded value was never read.\n    - In case a value outside
      a structured type is skipped, it is replaced\n      with `null`. This case happens
      if the top-level element is skipped.\n\n    @param[in] depth  the depth of the
      recursion during parsing\n\n    @param[in] event  an event of type parse_event_t
      indicating the context in\n    the callback function has been called\n\n    @param[in,out]
      parsed  the current intermediate parse result; note that\n    writing to this
      value has no effect for parse_event_t::key events\n\n    @return Whether the
      JSON value which called the function during parsing\n    should be kept (`true`)
      or not (`false`). In the latter case, it is either\n    skipped completely or
      replaced by an empty discarded object.\n\n    @sa @ref parse(std::istream&,
      parser_callback_t) or\n    @ref parse(const CharT, const parser_callback_t)
      for examples\n\n    @since version 1.0.0\n    */\n    using parser_callback_t
      = std::function<bool(int depth,\n                              parse_event_t
      event,\n                              basic_json& parsed)>;\n\n\n    //////////////////\n
      \   // constructors //\n    //////////////////\n\n    /// @name constructors
      and destructors\n    /// Constructors of class @ref basic_json, copy/move constructor,
      copy\n    /// assignment, static functions creating objects, and the destructor.\n
      \   /// @{\n\n    /*!\n    @brief create an empty value with a given type\n\n
      \   Create an empty JSON value with a given type. The value will be default\n
      \   initialized with an empty value which depends on the type:\n\n    Value
      type  | initial value\n    ----------- | -------------\n    null        | `null`\n
      \   boolean     | `false`\n    string      | `\"\"`\n    number      | `0`\n
      \   object      | `{}`\n    array       | `[]`\n\n    @param[in] value_type
      \ the type of the value to create\n\n    @complexity Constant.\n\n    @throw
      std::bad_alloc if allocation for object, array, or string value\n    fails\n\n
      \   @liveexample{The following code shows the constructor for different @ref\n
      \   value_t values,basic_json__value_t}\n\n    @since version 1.0.0\n    */\n
      \   basic_json(const value_t value_type)\n        : m_type(value_type), m_value(value_type)\n
      \   {\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a null
      object\n\n    Create a `null` JSON value. It either takes a null pointer as
      parameter\n    (explicitly creating `null`) or no parameter (implicitly creating
      `null`).\n    The passed null pointer itself is not read -- it is only used
      to choose\n    the right constructor.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this constructor never throws\n    exceptions.\n\n    @liveexample{The
      following code shows the constructor with and without a\n    null pointer parameter.,basic_json__nullptr_t}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(std::nullptr_t = nullptr) noexcept\n
      \       : basic_json(value_t::null)\n    {\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a JSON value\n\n    This is a \"catch all\" constructor
      for all compatible JSON types; that is,\n    types for which a `to_json()` method
      exsits. The constructor forwards the\n    parameter @a val to that method (to
      `json_serializer<U>::to_json` method\n    with `U = uncvref_t<CompatibleType>`,
      to be exact).\n\n    Template type @a CompatibleType includes, but is not limited
      to, the\n    following types:\n    - **arrays**: @ref array_t and all kinds
      of compatible containers such as\n      `std::vector`, `std::deque`, `std::list`,
      `std::forward_list`,\n      `std::array`, `std::set`, `std::unordered_set`,
      `std::multiset`, and\n      `unordered_multiset` with a `value_type` from which
      a @ref basic_json\n      value can be constructed.\n    - **objects**: @ref
      object_t and all kinds of compatible associative\n      containers such as `std::map`,
      `std::unordered_map`, `std::multimap`,\n      and `std::unordered_multimap`
      with a `key_type` compatible to\n      @ref string_t and a `value_type` from
      which a @ref basic_json value can\n      be constructed.\n    - **strings**:
      @ref string_t, string literals, and all compatible string\n      containers
      can be used.\n    - **numbers**: @ref number_integer_t, @ref number_unsigned_t,\n
      \     @ref number_float_t, and all convertible number types such as `int`,\n
      \     `size_t`, `int64_t`, `float` or `double` can be used.\n    - **boolean**:
      @ref boolean_t / `bool` can be used.\n\n    See the examples below.\n\n    @tparam
      CompatibleType a type such that:\n    - @a CompatibleType is not derived from
      `std::istream`,\n    - @a CompatibleType is not @ref basic_json (to avoid hijacking
      copy/move\n         constructors),\n    - @a CompatibleType is not a @ref basic_json
      nested type (e.g.,\n         @ref json_pointer, @ref iterator, etc ...)\n    -
      @ref @ref json_serializer<U> has a\n         `to_json(basic_json_t&, CompatibleType&&)`
      method\n\n    @tparam U = `uncvref_t<CompatibleType>`\n\n    @param[in] val
      the value to be forwarded\n\n    @complexity Usually linear in the size of the
      passed @a val, also\n                depending on the implementation of the
      called `to_json()`\n                method.\n\n    @throw what `json_serializer<U>::to_json()`
      throws\n\n    @liveexample{The following code shows the constructor with several\n
      \   compatible types.,basic_json__CompatibleType}\n\n    @since version 2.1.0\n
      \   */\n    template<typename CompatibleType, typename U = detail::uncvref_t<CompatibleType>,\n
      \            detail::enable_if_t<not std::is_base_of<std::istream, U>::value
      and\n                                 not std::is_same<U, basic_json_t>::value
      and\n                                 not detail::is_basic_json_nested_type<\n
      \                                    basic_json_t, U>::value and\n                                 detail::has_to_json<basic_json,
      U>::value,\n                                 int> = 0>\n    basic_json(CompatibleType
      && val) noexcept(noexcept(JSONSerializer<U>::to_json(\n                std::declval<basic_json_t&>(),
      std::forward<CompatibleType>(val))))\n    {\n        JSONSerializer<U>::to_json(*this,
      std::forward<CompatibleType>(val));\n        assert_invariant();\n    }\n\n
      \   /*!\n    @brief create a container (array or object) from an initializer
      list\n\n    Creates a JSON value of type array or object from the passed initializer\n
      \   list @a init. In case @a type_deduction is `true` (default), the type of\n
      \   the JSON value to be created is deducted from the initializer list @a init\n
      \   according to the following rules:\n\n    1. If the list is empty, an empty
      JSON object value `{}` is created.\n    2. If the list consists of pairs whose
      first element is a string, a JSON\n       object value is created where the
      first elements of the pairs are\n       treated as keys and the second elements
      are as values.\n    3. In all other cases, an array is created.\n\n    The rules
      aim to create the best fit between a C++ initializer list and\n    JSON values.
      The rationale is as follows:\n\n    1. The empty initializer list is written
      as `{}` which is exactly an empty\n       JSON object.\n    2. C++ has now way
      of describing mapped types other than to list a list of\n       pairs. As JSON
      requires that keys must be of type string, rule 2 is the\n       weakest constraint
      one can pose on initializer lists to interpret them\n       as an object.\n
      \   3. In all other cases, the initializer list could not be interpreted as\n
      \      JSON object type, so interpreting it as JSON array type is safe.\n\n
      \   With the rules described above, the following JSON values cannot be\n    expressed
      by an initializer list:\n\n    - the empty array (`[]`): use @ref array(std::initializer_list<basic_json>)\n
      \     with an empty initializer list in this case\n    - arrays whose elements
      satisfy rule 2: use @ref\n      array(std::initializer_list<basic_json>) with
      the same initializer list\n      in this case\n\n    @note When used without
      parentheses around an empty initializer list, @ref\n    basic_json() is called
      instead of this function, yielding the JSON null\n    value.\n\n    @param[in]
      init  initializer list with JSON values\n\n    @param[in] type_deduction internal
      parameter; when set to `true`, the type\n    of the JSON value is deducted from
      the initializer list @a init; when set\n    to `false`, the type provided via
      @a manual_type is forced. This mode is\n    used by the functions @ref array(std::initializer_list<basic_json>)
      and\n    @ref object(std::initializer_list<basic_json>).\n\n    @param[in] manual_type
      internal parameter; when @a type_deduction is set\n    to `false`, the created
      JSON value will use the provided type (only @ref\n    value_t::array and @ref
      value_t::object are valid); when @a type_deduction\n    is set to `true`, this
      parameter has no effect\n\n    @throw std::domain_error if @a type_deduction
      is `false`, @a manual_type\n    is `value_t::object`, but @a init contains an
      element which is not a pair\n    whose first element is a string; example: `\"cannot
      create object from\n    initializer list\"`\n\n    @complexity Linear in the
      size of the initializer list @a init.\n\n    @liveexample{The example below
      shows how JSON values are created from\n    initializer lists.,basic_json__list_init_t}\n\n
      \   @sa @ref array(std::initializer_list<basic_json>) -- create a JSON array\n
      \   value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    basic_json(std::initializer_list<basic_json> init,\n               bool
      type_deduction = true,\n               value_t manual_type = value_t::array)\n
      \   {\n        // check if each element is an array with two elements whose
      first\n        // element is a string\n        bool is_an_object = std::all_of(init.begin(),
      init.end(),\n                                        [](const basic_json & element)\n
      \       {\n            return element.is_array() and element.size() == 2 and
      element[0].is_string();\n        });\n\n        // adjust type if type deduction
      is not wanted\n        if (not type_deduction)\n        {\n            // if
      array is wanted, do not create an object though possible\n            if (manual_type
      == value_t::array)\n            {\n                is_an_object = false;\n            }\n\n
      \           // if object is wanted but impossible, throw an exception\n            if
      (manual_type == value_t::object and not is_an_object)\n            {\n                JSON_THROW(std::domain_error(\"cannot
      create object from initializer list\"));\n            }\n        }\n\n        if
      (is_an_object)\n        {\n            // the initializer list is a list of
      pairs -> create object\n            m_type = value_t::object;\n            m_value
      = value_t::object;\n\n            std::for_each(init.begin(), init.end(), [this](const
      basic_json & element)\n            {\n                m_value.object->emplace(*(element[0].m_value.string),
      element[1]);\n            });\n        }\n        else\n        {\n            //
      the initializer list describes an array -> create array\n            m_type
      = value_t::array;\n            m_value.array = create<array_t>(init);\n        }\n\n
      \       assert_invariant();\n    }\n\n    /*!\n    @brief explicitly create
      an array from an initializer list\n\n    Creates a JSON array value from a given
      initializer list. That is, given a\n    list of values `a, b, c`, creates the
      JSON value `[a, b, c]`. If the\n    initializer list is empty, the empty array
      `[]` is created.\n\n    @note This function is only needed to express two edge
      cases that cannot\n    be realized with the initializer list constructor (@ref\n
      \   basic_json(std::initializer_list<basic_json>, bool, value_t)). These cases\n
      \   are:\n    1. creating an array whose elements are all pairs whose first
      element is a\n    string -- in this case, the initializer list constructor would
      create an\n    object, taking the first elements as keys\n    2. creating an
      empty array -- passing the empty initializer list to the\n    initializer list
      constructor yields an empty object\n\n    @param[in] init  initializer list
      with JSON values to create an array from\n    (optional)\n\n    @return JSON
      array value\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `array`\n    function.,array}\n\n    @sa
      @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n    create
      a JSON value from an initializer list\n    @sa @ref object(std::initializer_list<basic_json>)
      -- create a JSON object\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json array(std::initializer_list<basic_json>
      init =\n                                std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::array);\n    }\n\n    /*!\n
      \   @brief explicitly create an object from an initializer list\n\n    Creates
      a JSON object value from a given initializer list. The initializer\n    lists
      elements must be pairs, and their first elements must be strings. If\n    the
      initializer list is empty, the empty object `{}` is created.\n\n    @note This
      function is only added for symmetry reasons. In contrast to the\n    related
      function @ref array(std::initializer_list<basic_json>), there are\n    no cases
      which can only be expressed by this function. That is, any\n    initializer
      list @a init can also be passed to the initializer list\n    constructor @ref
      basic_json(std::initializer_list<basic_json>, bool,\n    value_t).\n\n    @param[in]
      init  initializer list to create an object from (optional)\n\n    @return JSON
      object value\n\n    @throw std::domain_error if @a init is not a pair whose
      first elements are\n    strings; thrown by\n    @ref basic_json(std::initializer_list<basic_json>,
      bool, value_t)\n\n    @complexity Linear in the size of @a init.\n\n    @liveexample{The
      following code shows an example for the `object`\n    function.,object}\n\n
      \   @sa @ref basic_json(std::initializer_list<basic_json>, bool, value_t) --\n
      \   create a JSON value from an initializer list\n    @sa @ref array(std::initializer_list<basic_json>)
      -- create a JSON array\n    value from an initializer list\n\n    @since version
      1.0.0\n    */\n    static basic_json object(std::initializer_list<basic_json>
      init =\n                                 std::initializer_list<basic_json>())\n
      \   {\n        return basic_json(init, false, value_t::object);\n    }\n\n    /*!\n
      \   @brief construct an array with count copies of given value\n\n    Constructs
      a JSON array value by creating @a cnt copies of a passed value.\n    In case
      @a cnt is `0`, an empty array is created. As postcondition,\n    `std::distance(begin(),end())
      == cnt` holds.\n\n    @param[in] cnt  the number of JSON copies of @a val to
      create\n    @param[in] val  the JSON value to copy\n\n    @complexity Linear
      in @a cnt.\n\n    @liveexample{The following code shows examples for the @ref\n
      \   basic_json(size_type\\, const basic_json&)\n    constructor.,basic_json__size_type_basic_json}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(size_type cnt, const basic_json&
      val)\n        : m_type(value_t::array)\n    {\n        m_value.array = create<array_t>(cnt,
      val);\n        assert_invariant();\n    }\n\n    /*!\n    @brief construct a
      JSON container given an iterator range\n\n    Constructs the JSON value with
      the contents of the range `[first, last)`.\n    The semantics depends on the
      different types a JSON value can have:\n    - In case of primitive types (number,
      boolean, or string), @a first must\n      be `begin()` and @a last must be `end()`.
      In this case, the value is\n      copied. Otherwise, std::out_of_range is thrown.\n
      \   - In case of structured types (array, object), the constructor behaves as\n
      \     similar versions for `std::vector`.\n    - In case of a null type, std::domain_error
      is thrown.\n\n    @tparam InputIT an input iterator type (@ref iterator or @ref\n
      \   const_iterator)\n\n    @param[in] first begin of the range to copy from
      (included)\n    @param[in] last end of the range to copy from (excluded)\n\n
      \   @pre Iterators @a first and @a last must be initialized. **This\n         precondition
      is enforced with an assertion.**\n\n    @throw std::domain_error if iterators
      are not compatible; that is, do not\n    belong to the same JSON value; example:
      `\"iterators are not compatible\"`\n    @throw std::out_of_range if iterators
      are for a primitive type (number,\n    boolean, or string) where an out of range
      error can be detected easily;\n    example: `\"iterators out of range\"`\n    @throw
      std::bad_alloc if allocation for object, array, or string fails\n    @throw
      std::domain_error if called with a null value; example: `\"cannot\n    use construct
      with iterators from null\"`\n\n    @complexity Linear in distance between @a
      first and @a last.\n\n    @liveexample{The example below shows several ways
      to create JSON values by\n    specifying a subrange with iterators.,basic_json__InputIt_InputIt}\n\n
      \   @since version 1.0.0\n    */\n    template<class InputIT, typename std::enable_if<\n
      \                std::is_same<InputIT, typename basic_json_t::iterator>::value
      or\n                 std::is_same<InputIT, typename basic_json_t::const_iterator>::value,
      int>::type = 0>\n    basic_json(InputIT first, InputIT last)\n    {\n        assert(first.m_object
      != nullptr);\n        assert(last.m_object != nullptr);\n\n        // make sure
      iterator fits the current value\n        if (first.m_object != last.m_object)\n
      \       {\n            JSON_THROW(std::domain_error(\"iterators are not compatible\"));\n
      \       }\n\n        // copy type from first iterator\n        m_type = first.m_object->m_type;\n\n
      \       // check if iterator range is complete for primitive values\n        switch
      (m_type)\n        {\n            case value_t::boolean:\n            case value_t::number_float:\n
      \           case value_t::number_integer:\n            case value_t::number_unsigned:\n
      \           case value_t::string:\n            {\n                if (not first.m_it.primitive_iterator.is_begin()
      or not last.m_it.primitive_iterator.is_end())\n                {\n                    JSON_THROW(std::out_of_range(\"iterators
      out of range\"));\n                }\n                break;\n            }\n\n
      \           default:\n            {\n                break;\n            }\n
      \       }\n\n        switch (m_type)\n        {\n            case value_t::number_integer:\n
      \           {\n                m_value.number_integer = first.m_object->m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value.number_unsigned = first.m_object->m_value.number_unsigned;\n
      \               break;\n            }\n\n            case value_t::number_float:\n
      \           {\n                m_value.number_float = first.m_object->m_value.number_float;\n
      \               break;\n            }\n\n            case value_t::boolean:\n
      \           {\n                m_value.boolean = first.m_object->m_value.boolean;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *first.m_object->m_value.string;\n
      \               break;\n            }\n\n            case value_t::object:\n
      \           {\n                m_value.object = create<object_t>(first.m_it.object_iterator,\n
      \                                                 last.m_it.object_iterator);\n
      \               break;\n            }\n\n            case value_t::array:\n
      \           {\n                m_value.array = create<array_t>(first.m_it.array_iterator,\n
      \                                               last.m_it.array_iterator);\n
      \               break;\n            }\n\n            default:\n            {\n
      \               JSON_THROW(std::domain_error(\"cannot use construct with iterators
      from \" + first.m_object->type_name()));\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief construct a JSON value given an input stream\n\n
      \   @param[in,out] i  stream to read a serialized JSON value from\n    @param[in]
      cb a parser callback function of type @ref parser_callback_t\n    which is used
      to control the deserialization by filtering unwanted values\n    (optional)\n\n
      \   @complexity Linear in the length of the input. The parser is a predictive\n
      \   LL(1) parser. The complexity can be higher if the parser callback function\n
      \   @a cb has a super-linear complexity.\n\n    @note A UTF-8 byte order mark
      is silently ignored.\n\n    @deprecated This constructor is deprecated and will
      be removed in version\n      3.0.0 to unify the interface of the library. Deserialization
      will be\n      done by stream operators or by calling one of the `parse` functions,\n
      \     e.g. @ref parse(std::istream&, const parser_callback_t). That is, calls\n
      \     like `json j(i);` for an input stream @a i need to be replaced by\n      `json
      j = json::parse(i);`. See the example below.\n\n    @liveexample{The example
      below demonstrates constructing a JSON value from\n    a `std::stringstream`
      with and without callback\n    function.,basic_json__istream}\n\n    @since
      version 2.0.0, deprecated in version 2.0.3, to be removed in\n           version
      3.0.0\n    */\n    JSON_DEPRECATED\n    explicit basic_json(std::istream& i,
      const parser_callback_t cb = nullptr)\n    {\n        *this = parser(i, cb).parse();\n
      \       assert_invariant();\n    }\n\n    ///////////////////////////////////////\n
      \   // other constructors and destructor //\n    ///////////////////////////////////////\n\n
      \   /*!\n    @brief copy constructor\n\n    Creates a copy of a given JSON value.\n\n
      \   @param[in] other  the JSON value to copy\n\n    @complexity Linear in the
      size of @a other.\n\n    @requirement This function helps `basic_json` satisfying
      the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n    requirements:\n
      \   - The complexity is linear.\n    - As postcondition, it holds: `other ==
      basic_json(other)`.\n\n    @throw std::bad_alloc if allocation for object, array,
      or string fails.\n\n    @liveexample{The following code shows an example for
      the copy\n    constructor.,basic_json__basic_json}\n\n    @since version 1.0.0\n
      \   */\n    basic_json(const basic_json& other)\n        : m_type(other.m_type)\n
      \   {\n        // check of passed value is valid\n        other.assert_invariant();\n\n
      \       switch (m_type)\n        {\n            case value_t::object:\n            {\n
      \               m_value = *other.m_value.object;\n                break;\n            }\n\n
      \           case value_t::array:\n            {\n                m_value = *other.m_value.array;\n
      \               break;\n            }\n\n            case value_t::string:\n
      \           {\n                m_value = *other.m_value.string;\n                break;\n
      \           }\n\n            case value_t::boolean:\n            {\n                m_value
      = other.m_value.boolean;\n                break;\n            }\n\n            case
      value_t::number_integer:\n            {\n                m_value = other.m_value.number_integer;\n
      \               break;\n            }\n\n            case value_t::number_unsigned:\n
      \           {\n                m_value = other.m_value.number_unsigned;\n                break;\n
      \           }\n\n            case value_t::number_float:\n            {\n                m_value
      = other.m_value.number_float;\n                break;\n            }\n\n            default:\n
      \           {\n                break;\n            }\n        }\n\n        assert_invariant();\n
      \   }\n\n    /*!\n    @brief move constructor\n\n    Move constructor. Constructs
      a JSON value with the contents of the given\n    value @a other using move semantics.
      It \"steals\" the resources from @a\n    other and leaves it as JSON null value.\n\n
      \   @param[in,out] other  value to move to this object\n\n    @post @a other
      is a JSON null value\n\n    @complexity Constant.\n\n    @liveexample{The code
      below shows the move constructor explicitly called\n    via std::move.,basic_json__moveconstructor}\n\n
      \   @since version 1.0.0\n    */\n    basic_json(basic_json&& other) noexcept\n
      \       : m_type(std::move(other.m_type)),\n          m_value(std::move(other.m_value))\n
      \   {\n        // check that passed value is valid\n        other.assert_invariant();\n\n
      \       // invalidate payload\n        other.m_type = value_t::null;\n        other.m_value
      = {};\n\n        assert_invariant();\n    }\n\n    /*!\n    @brief copy assignment\n\n
      \   Copy assignment operator. Copies a JSON value via the \"copy and swap\"\n
      \   strategy: It is expressed in terms of the copy constructor, destructor,\n
      \   and the swap() member function.\n\n    @param[in] other  value to copy from\n\n
      \   @complexity Linear.\n\n    @requirement This function helps `basic_json`
      satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n\n    @liveexample{The code
      below shows and example for the copy assignment. It\n    creates a copy of value
      `a` which is then swapped with `b`. Finally\\, the\n    copy of `a` (which is
      the null value after the swap) is\n    destroyed.,basic_json__copyassignment}\n\n
      \   @since version 1.0.0\n    */\n    reference& operator=(basic_json other)
      noexcept (\n        std::is_nothrow_move_constructible<value_t>::value and\n
      \       std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )\n    {\n
      \       // check that passed value is valid\n        other.assert_invariant();\n\n
      \       using std::swap;\n        swap(m_type, other.m_type);\n        swap(m_value,
      other.m_value);\n\n        assert_invariant();\n        return *this;\n    }\n\n
      \   /*!\n    @brief destructor\n\n    Destroys the JSON value and frees all
      allocated memory.\n\n    @complexity Linear.\n\n    @requirement This function
      helps `basic_json` satisfying the\n    [Container](http://en.cppreference.com/w/cpp/concept/Container)\n
      \   requirements:\n    - The complexity is linear.\n    - All stored elements
      are destroyed and all memory is freed.\n\n    @since version 1.0.0\n    */\n
      \   ~basic_json()\n    {\n        assert_invariant();\n\n        switch (m_type)\n
      \       {\n            case value_t::object:\n            {\n                AllocatorType<object_t>
      alloc;\n                alloc.destroy(m_value.object);\n                alloc.deallocate(m_value.object,
      1);\n                break;\n            }\n\n            case value_t::array:\n
      \           {\n                AllocatorType<array_t> alloc;\n                alloc.destroy(m_value.array);\n
      \               alloc.deallocate(m_value.array, 1);\n                break;\n
      \           }\n\n            case value_t::string:\n            {\n                AllocatorType<string_t>
      alloc;\n                alloc.destroy(m_value.string);\n                alloc.deallocate(m_value.string,
      1);\n                break;\n            }\n\n            default:\n            {\n
      \               // all other types need no specific destructor\n                break;\n
      \           }\n        }\n    }\n\n    /// @}\n\n  public:\n    ///////////////////////\n
      \   // object inspection //\n    ///////////////////////\n\n    /// @name object
      inspection\n    /// Functions to inspect the type of a JSON value.\n    ///
      @{\n\n    /*!\n    @brief serialization\n\n    Serialization function for JSON
      values. The function tries to mimic\n    Python's `json.dumps()` function, and
      currently supports its @a indent\n    parameter.\n\n    @param[in] indent If
      indent is nonnegative, then array elements and object\n    members will be pretty-printed
      with that indent level. An indent level of\n    `0` will only insert newlines.
      `-1` (the default) selects the most compact\n    representation.\n\n    @return
      string containing the serialization of the JSON value\n\n    @complexity Linear.\n\n
      \   @liveexample{The following example shows the effect of different @a indent\n
      \   parameters to the result of the serialization.,dump}\n\n    @see https://docs.python.org/2/library/json.html#json.dump\n\n
      \   @since version 1.0.0\n    */\n    string_t dump(const int indent = -1) const\n
      \   {\n        std::stringstream ss;\n\n        if (indent >= 0)\n        {\n
      \           dump(ss, true, static_cast<unsigned int>(indent));\n        }\n
      \       else\n        {\n            dump(ss, false, 0);\n        }\n\n        return
      ss.str();\n    }\n\n    /*!\n    @brief return the type of the JSON value (explicit)\n\n
      \   Return the type of the JSON value as a value from the @ref value_t\n    enumeration.\n\n
      \   @return the type of the JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `type()` for all JSON\n    types.,type}\n\n    @since
      version 1.0.0\n    */\n    constexpr value_t type() const noexcept\n    {\n
      \       return m_type;\n    }\n\n    /*!\n    @brief return whether type is
      primitive\n\n    This function returns true iff the JSON type is primitive (string,
      number,\n    boolean, or null).\n\n    @return `true` if type is primitive (string,
      number, boolean, or null),\n    `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_primitive()`
      for all JSON\n    types.,is_primitive}\n\n    @sa @ref is_structured() -- returns
      whether JSON value is structured\n    @sa @ref is_null() -- returns whether
      JSON value is `null`\n    @sa @ref is_string() -- returns whether JSON value
      is a string\n    @sa @ref is_boolean() -- returns whether JSON value is a boolean\n
      \   @sa @ref is_number() -- returns whether JSON value is a number\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_primitive() const noexcept\n    {\n
      \       return is_null() or is_string() or is_boolean() or is_number();\n    }\n\n
      \   /*!\n    @brief return whether type is structured\n\n    This function returns
      true iff the JSON type is structured (array or\n    object).\n\n    @return
      `true` if type is structured (array or object), `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_structured()`
      for all JSON\n    types.,is_structured}\n\n    @sa @ref is_primitive() -- returns
      whether value is primitive\n    @sa @ref is_array() -- returns whether value
      is an array\n    @sa @ref is_object() -- returns whether value is an object\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_structured() const noexcept\n
      \   {\n        return is_array() or is_object();\n    }\n\n    /*!\n    @brief
      return whether value is null\n\n    This function returns true iff the JSON
      value is null.\n\n    @return `true` if type is null, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_null()` for all JSON\n    types.,is_null}\n\n    @since version
      1.0.0\n    */\n    constexpr bool is_null() const noexcept\n    {\n        return
      m_type == value_t::null;\n    }\n\n    /*!\n    @brief return whether value
      is a boolean\n\n    This function returns true iff the JSON value is a boolean.\n\n
      \   @return `true` if type is boolean, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_boolean()`
      for all JSON\n    types.,is_boolean}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_boolean() const noexcept\n    {\n        return m_type == value_t::boolean;\n
      \   }\n\n    /*!\n    @brief return whether value is a number\n\n    This function
      returns true iff the JSON value is a number. This includes\n    both integer
      and floating-point values.\n\n    @return `true` if type is number (regardless
      whether integer, unsigned\n    integer or floating-type), `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_number()` for all JSON\n    types.,is_number}\n\n    @sa @ref
      is_number_integer() -- check if value is an integer or unsigned\n    integer
      number\n    @sa @ref is_number_unsigned() -- check if value is an unsigned integer\n
      \   number\n    @sa @ref is_number_float() -- check if value is a floating-point
      number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_number() const
      noexcept\n    {\n        return is_number_integer() or is_number_float();\n
      \   }\n\n    /*!\n    @brief return whether value is an integer number\n\n    This
      function returns true iff the JSON value is an integer or unsigned\n    integer
      number. This excludes floating-point values.\n\n    @return `true` if type is
      an integer or unsigned integer number, `false`\n    otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number_integer()`
      for all\n    JSON types.,is_number_integer}\n\n    @sa @ref is_number() -- check
      if value is a number\n    @sa @ref is_number_unsigned() -- check if value is
      an unsigned integer\n    number\n    @sa @ref is_number_float() -- check if
      value is a floating-point number\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_number_integer() const noexcept\n    {\n        return m_type == value_t::number_integer
      or m_type == value_t::number_unsigned;\n    }\n\n    /*!\n    @brief return
      whether value is an unsigned integer number\n\n    This function returns true
      iff the JSON value is an unsigned integer\n    number. This excludes floating-point
      and (signed) integer values.\n\n    @return `true` if type is an unsigned integer
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_unsigned()` for all\n    JSON types.,is_number_unsigned}\n\n
      \   @sa @ref is_number() -- check if value is a number\n    @sa @ref is_number_integer()
      -- check if value is an integer or unsigned\n    integer number\n    @sa @ref
      is_number_float() -- check if value is a floating-point number\n\n    @since
      version 2.0.0\n    */\n    constexpr bool is_number_unsigned() const noexcept\n
      \   {\n        return m_type == value_t::number_unsigned;\n    }\n\n    /*!\n
      \   @brief return whether value is a floating-point number\n\n    This function
      returns true iff the JSON value is a floating-point number.\n    This excludes
      integer and unsigned integer values.\n\n    @return `true` if type is a floating-point
      number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_number_float()` for all\n    JSON types.,is_number_float}\n\n
      \   @sa @ref is_number() -- check if value is number\n    @sa @ref is_number_integer()
      -- check if value is an integer number\n    @sa @ref is_number_unsigned() --
      check if value is an unsigned integer\n    number\n\n    @since version 1.0.0\n
      \   */\n    constexpr bool is_number_float() const noexcept\n    {\n        return
      m_type == value_t::number_float;\n    }\n\n    /*!\n    @brief return whether
      value is an object\n\n    This function returns true iff the JSON value is an
      object.\n\n    @return `true` if type is object, `false` otherwise.\n\n    @complexity
      Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never
      throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_object()`
      for all JSON\n    types.,is_object}\n\n    @since version 1.0.0\n    */\n    constexpr
      bool is_object() const noexcept\n    {\n        return m_type == value_t::object;\n
      \   }\n\n    /*!\n    @brief return whether value is an array\n\n    This function
      returns true iff the JSON value is an array.\n\n    @return `true` if type is
      array, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety
      No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The
      following code exemplifies `is_array()` for all JSON\n    types.,is_array}\n\n
      \   @since version 1.0.0\n    */\n    constexpr bool is_array() const noexcept\n
      \   {\n        return m_type == value_t::array;\n    }\n\n    /*!\n    @brief
      return whether value is a string\n\n    This function returns true iff the JSON
      value is a string.\n\n    @return `true` if type is string, `false` otherwise.\n\n
      \   @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member
      function never throws\n    exceptions.\n\n    @liveexample{The following code
      exemplifies `is_string()` for all JSON\n    types.,is_string}\n\n    @since
      version 1.0.0\n    */\n    constexpr bool is_string() const noexcept\n    {\n
      \       return m_type == value_t::string;\n    }\n\n    /*!\n    @brief return
      whether value is discarded\n\n    This function returns true iff the JSON value
      was discarded during parsing\n    with a callback function (see @ref parser_callback_t).\n\n
      \   @note This function will always be `false` for JSON values after parsing.\n
      \   That is, discarded values can only occur during parsing, but will be\n    removed
      when inside a structured value or replaced by null in other cases.\n\n    @return
      `true` if type is discarded, `false` otherwise.\n\n    @complexity Constant.\n\n
      \   @exceptionsafety No-throw guarantee: this member function never throws\n
      \   exceptions.\n\n    @liveexample{The following code exemplifies `is_discarded()`
      for all JSON\n    types.,is_discarded}\n\n    @since version 1.0.0\n    */\n
      \   constexpr bool is_discarded() const noexcept\n    {\n        return m_type
      == value_t::discarded;\n    }\n\n    /*!\n    @brief return the type of the
      JSON value (implicit)\n\n    Implicitly return the type of the JSON value as
      a value from the @ref\n    value_t enumeration.\n\n    @return the type of the
      JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee:
      this member function never throws\n    exceptions.\n\n    @liveexample{The following
      code exemplifies the @ref value_t operator for\n    all JSON types.,operator__value_t}\n\n
      \   @since version 1.0.0\n    */\n    constexpr operator value_t() const noexcept\n
      \   {\n        return m_type;\n    }\n\n    /// @}\n\n  private:\n    //////////////////\n
      \   // value access //\n    //////////////////\n\n    /// get a boolean (explicit)\n
      \   boolean_t get_impl(boolean_t* /*unused*/) const\n    {\n        if (is_boolean())\n
      \       {\n            return m_value.boolean;\n        }\n\n        JSON_THROW(std::domain_error(\"type
      must be boolean, but is \" + type_name()));\n    }\n\n    /// get a pointer
      to the value (object)\n    object_t* get_impl_ptr(object_t* /*unused*/) noexcept\n
      \   {\n        return is_object() ? m_value.object : nullptr;\n    }\n\n    ///
      get a pointer to the value (object)\n    constexpr const object_t* get_impl_ptr(const
      object_t* /*unused*/) const noexcept\n    {\n        return is_object() ? m_value.object
      : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n    array_t*
      get_impl_ptr(array_t* /*unused*/) noexcept\n    {\n        return is_array()
      ? m_value.array : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n
      \   constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const noexcept\n
      \   {\n        return is_array() ? m_value.array : nullptr;\n    }\n\n    ///
      get a pointer to the value (string)\n    string_t* get_impl_ptr(string_t* /*unused*/)
      noexcept\n    {\n        return is_string() ? m_value.string : nullptr;\n    }\n\n
      \   /// get a pointer to the value (string)\n    constexpr const string_t* get_impl_ptr(const
      string_t* /*unused*/) const noexcept\n    {\n        return is_string() ? m_value.string
      : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n    boolean_t*
      get_impl_ptr(boolean_t* /*unused*/) noexcept\n    {\n        return is_boolean()
      ? &m_value.boolean : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n
      \   constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) const
      noexcept\n    {\n        return is_boolean() ? &m_value.boolean : nullptr;\n
      \   }\n\n    /// get a pointer to the value (integer number)\n    number_integer_t*
      get_impl_ptr(number_integer_t* /*unused*/) noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (integer number)\n    constexpr const number_integer_t* get_impl_ptr(const
      number_integer_t* /*unused*/) const noexcept\n    {\n        return is_number_integer()
      ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the
      value (unsigned number)\n    number_unsigned_t* get_impl_ptr(number_unsigned_t*
      /*unused*/) noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (unsigned number)\n
      \   constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*
      /*unused*/) const noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned
      : nullptr;\n    }\n\n    /// get a pointer to the value (floating-point number)\n
      \   number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept\n    {\n
      \       return is_number_float() ? &m_value.number_float : nullptr;\n    }\n\n
      \   /// get a pointer to the value (floating-point number)\n    constexpr const
      number_float_t* get_impl_ptr(const number_float_t* /*unused*/) const noexcept\n
      \   {\n        return is_number_float() ? &m_value.number_float : nullptr;\n
      \   }\n\n    /*!\n    @brief helper function to implement get_ref()\n\n    This
      funcion helps to implement get_ref() without code duplication for\n    const
      and non-const overloads\n\n    @tparam ThisType will be deduced as `basic_json`
      or `const basic_json`\n\n    @throw std::domain_error if ReferenceType does
      not match underlying value\n    type of the current JSON\n    */\n    template<typename
      ReferenceType, typename ThisType>\n    static ReferenceType get_ref_impl(ThisType&
      obj)\n    {\n        // helper type\n        using PointerType = typename std::add_pointer<ReferenceType>::type;\n\n
      \       // delegate the call to get_ptr<>()\n        auto ptr = obj.template
      get_ptr<PointerType>();\n\n        if (ptr != nullptr)\n        {\n            return
      *ptr;\n        }\n\n        JSON_THROW(std::domain_error(\"incompatible ReferenceType
      for get_ref, actual type is \" +\n                                     obj.type_name()));\n
      \   }\n\n  public:\n    /// @name value access\n    /// Direct access to the
      stored value of a JSON value.\n    /// @{\n\n    /*!\n    @brief get special-case
      overload\n\n    This overloads avoids a lot of template boilerplate, it can
      be seen as the\n    identity method\n\n    @tparam BasicJsonType == @ref basic_json\n\n
      \   @return a copy of *this\n\n    @complexity Constant.\n\n    @since version
      2.1.0\n    */\n    template <\n        typename BasicJsonType,\n        detail::enable_if_t<std::is_same<typename
      std::remove_const<BasicJsonType>::type,\n                                         basic_json_t>::value,\n
      \                           int> = 0 >\n    basic_json get() const\n    {\n
      \       return *this;\n    }\n\n    /*!\n    @brief get a value (explicit)\n\n
      \   Explicit type conversion between the JSON value and a compatible value\n
      \   which is [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    ValueType ret;\n    JSONSerializer<ValueType>::from_json(*this,
      ret);\n    return ret;\n    @endcode\n\n    This overloads is chosen if:\n    -
      @a ValueType is not @ref basic_json,\n    - @ref json_serializer<ValueType>
      has a `from_json()` method of the form\n      `void from_json(const @ref basic_json&,
      ValueType&)`, and\n    - @ref json_serializer<ValueType> does not have a `from_json()`
      method of\n      the form `ValueType from_json(const @ref basic_json&)`\n\n
      \   @tparam ValueTypeCV the provided value type\n    @tparam ValueType the returned
      value type\n\n    @return copy of the JSON value, converted to @a ValueType\n\n
      \   @throw what @ref json_serializer<ValueType> `from_json()` method throws\n\n
      \   @liveexample{The example below shows several conversions from JSON values\n
      \   to other types. There a few things to note: (1) Floating-point numbers can\n
      \   be converted to integers\\, (2) A JSON array can be converted to a standard\n
      \   `std::vector<short>`\\, (3) A JSON object can be converted to C++\n    associative
      containers such as `std::unordered_map<std::string\\,\n    json>`.,get__ValueType_const}\n\n
      \   @since version 2.1.0\n    */\n    template <\n        typename ValueTypeCV,\n
      \       typename ValueType = detail::uncvref_t<ValueTypeCV>,\n        detail::enable_if_t
      <\n            not std::is_same<basic_json_t, ValueType>::value and\n            detail::has_from_json<basic_json_t,
      ValueType>::value and\n            not detail::has_non_default_from_json<basic_json_t,
      ValueType>::value,\n            int > = 0 >\n    ValueType get() const noexcept(noexcept(\n
      \                                      JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), std::declval<ValueType&>())))\n    {\n        // we cannot
      static_assert on ValueTypeCV being non-const, because\n        // there is support
      for get<const basic_json_t>(), which is why we\n        // still need the uncvref\n
      \       static_assert(not std::is_reference<ValueTypeCV>::value,\n                      \"get()
      cannot be used with reference types, you might want to use get_ref()\");\n        static_assert(std::is_default_constructible<ValueType>::value,\n
      \                     \"types must be DefaultConstructible when used with get()\");\n\n
      \       ValueType ret;\n        JSONSerializer<ValueType>::from_json(*this,
      ret);\n        return ret;\n    }\n\n    /*!\n    @brief get a value (explicit);
      special case\n\n    Explicit type conversion between the JSON value and a compatible
      value\n    which is **not** [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible)\n
      \   and **not** [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible).\n
      \   The value is converted by calling the @ref json_serializer<ValueType>\n
      \   `from_json()` method.\n\n    The function is equivalent to executing\n    @code
      {.cpp}\n    return JSONSerializer<ValueTypeCV>::from_json(*this);\n    @endcode\n\n
      \   This overloads is chosen if:\n    - @a ValueType is not @ref basic_json
      and\n    - @ref json_serializer<ValueType> has a `from_json()` method of the
      form\n      `ValueType from_json(const @ref basic_json&)`\n\n    @note If @ref
      json_serializer<ValueType> has both overloads of\n    `from_json()`, this one
      is chosen.\n\n    @tparam ValueTypeCV the provided value type\n    @tparam ValueType
      the returned value type\n\n    @return copy of the JSON value, converted to
      @a ValueType\n\n    @throw what @ref json_serializer<ValueType> `from_json()`
      method throws\n\n    @since version 2.1.0\n    */\n    template <\n        typename
      ValueTypeCV,\n        typename ValueType = detail::uncvref_t<ValueTypeCV>,\n
      \       detail::enable_if_t<not std::is_same<basic_json_t, ValueType>::value
      and\n                            detail::has_non_default_from_json<basic_json_t,\n
      \                                   ValueType>::value, int> = 0 >\n    ValueType
      get() const noexcept(noexcept(\n                                       JSONSerializer<ValueTypeCV>::from_json(std::declval<const
      basic_json_t&>())))\n    {\n        static_assert(not std::is_reference<ValueTypeCV>::value,\n
      \                     \"get() cannot be used with reference types, you might
      want to use get_ref()\");\n        return JSONSerializer<ValueTypeCV>::from_json(*this);\n
      \   }\n\n    /*!\n    @brief get a pointer value (explicit)\n\n    Explicit
      pointer access to the internally stored JSON value. No copies are\n    made.\n\n
      \   @warning The pointer becomes invalid if the underlying JSON object\n    changes.\n\n
      \   @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref\n
      \   object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,\n    @ref
      number_unsigned_t, or @ref number_float_t.\n\n    @return pointer to the internally
      stored JSON value if the requested\n    pointer type @a PointerType fits to
      the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how pointers to internal values of a\n    JSON value can
      be requested. Note that no type conversions are made and a\n    `nullptr` is
      returned if the value and the requested pointer type does not\n    match.,get__PointerType}\n\n
      \   @sa @ref get_ptr() for explicit pointer-member access\n\n    @since version
      1.0.0\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    PointerType
      get() noexcept\n    {\n        // delegate the call to get_ptr\n        return
      get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief get a pointer value (explicit)\n
      \   @copydoc get()\n    */\n    template<typename PointerType, typename std::enable_if<\n
      \                std::is_pointer<PointerType>::value, int>::type = 0>\n    constexpr
      const PointerType get() const noexcept\n    {\n        // delegate the call
      to get_ptr\n        return get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief
      get a pointer value (implicit)\n\n    Implicit pointer access to the internally
      stored JSON value. No copies are\n    made.\n\n    @warning Writing data to
      the pointee of the result yields an undefined\n    state.\n\n    @tparam PointerType
      pointer type; must be a pointer to @ref array_t, @ref\n    object_t, @ref string_t,
      @ref boolean_t, @ref number_integer_t,\n    @ref number_unsigned_t, or @ref
      number_float_t. Enforced by a static\n    assertion.\n\n    @return pointer
      to the internally stored JSON value if the requested\n    pointer type @a PointerType
      fits to the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n
      \   @liveexample{The example below shows how pointers to internal values of
      a\n    JSON value can be requested. Note that no type conversions are made and
      a\n    `nullptr` is returned if the value and the requested pointer type does
      not\n    match.,get_ptr}\n\n    @since version 1.0.0\n    */\n    template<typename
      PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value,
      int>::type = 0>\n    PointerType get_ptr() noexcept\n    {\n        // get the
      type of the PointerType (remove pointer and const)\n        using pointee_t
      = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()\n
      \       return get_impl_ptr(static_cast<PointerType>(nullptr));\n    }\n\n    /*!\n
      \   @brief get a pointer value (implicit)\n    @copydoc get_ptr()\n    */\n
      \   template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value
      and\n                 std::is_const<typename std::remove_pointer<PointerType>::type>::value,
      int>::type = 0>\n    constexpr const PointerType get_ptr() const noexcept\n
      \   {\n        // get the type of the PointerType (remove pointer and const)\n
      \       using pointee_t = typename std::remove_const<typename\n                          std::remove_pointer<typename\n
      \                         std::remove_const<PointerType>::type>::type>::type;\n
      \       // make sure the type matches the allowed types\n        static_assert(\n
      \           std::is_same<object_t, pointee_t>::value\n            or std::is_same<array_t,
      pointee_t>::value\n            or std::is_same<string_t, pointee_t>::value\n
      \           or std::is_same<boolean_t, pointee_t>::value\n            or std::is_same<number_integer_t,
      pointee_t>::value\n            or std::is_same<number_unsigned_t, pointee_t>::value\n
      \           or std::is_same<number_float_t, pointee_t>::value\n            ,
      \"incompatible pointer type\");\n\n        // delegate the call to get_impl_ptr<>()
      const\n        return get_impl_ptr(static_cast<const PointerType>(nullptr));\n
      \   }\n\n    /*!\n    @brief get a reference value (implicit)\n\n    Implicit
      reference access to the internally stored JSON value. No copies\n    are made.\n\n
      \   @warning Writing data to the referee of the result yields an undefined\n
      \   state.\n\n    @tparam ReferenceType reference type; must be a reference
      to @ref array_t,\n    @ref object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,
      or\n    @ref number_float_t. Enforced by static assertion.\n\n    @return reference
      to the internally stored JSON value if the requested\n    reference type @a
      ReferenceType fits to the JSON value; throws\n    std::domain_error otherwise\n\n
      \   @throw std::domain_error in case passed type @a ReferenceType is\n    incompatible
      with the stored JSON value\n\n    @complexity Constant.\n\n    @liveexample{The
      example shows several calls to `get_ref()`.,get_ref}\n\n    @since version 1.1.0\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value,
      int>::type = 0>\n    ReferenceType get_ref()\n    {\n        // delegate call
      to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a reference value (implicit)\n    @copydoc get_ref()\n
      \   */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value
      and\n                 std::is_const<typename std::remove_reference<ReferenceType>::type>::value,
      int>::type = 0>\n    ReferenceType get_ref() const\n    {\n        // delegate
      call to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n
      \   /*!\n    @brief get a value (implicit)\n\n    Implicit type conversion between
      the JSON value and a compatible value.\n    The call is realized by calling
      @ref get() const.\n\n    @tparam ValueType non-pointer type compatible to the
      JSON value, for\n    instance `int` for JSON integer numbers, `bool` for JSON
      booleans, or\n    `std::vector` types for JSON arrays. The character type of
      @ref string_t\n    as well as an initializer list of this type is excluded to
      avoid\n    ambiguities as these types implicitly convert to `std::string`.\n\n
      \   @return copy of the JSON value, converted to type @a ValueType\n\n    @throw
      std::domain_error in case passed type @a ValueType is incompatible\n    to JSON,
      thrown by @ref get() const\n\n    @complexity Linear in the size of the JSON
      value.\n\n    @liveexample{The example below shows several conversions from
      JSON values\n    to other types. There a few things to note: (1) Floating-point
      numbers can\n    be converted to integers\\, (2) A JSON array can be converted
      to a standard\n    `std::vector<short>`\\, (3) A JSON object can be converted
      to C++\n    associative containers such as `std::unordered_map<std::string\\,\n
      \   json>`.,operator__ValueType}\n\n    @since version 1.0.0\n    */\n    template
      < typename ValueType, typename std::enable_if <\n                   not std::is_pointer<ValueType>::value
      and\n                   not std::is_same<ValueType, typename string_t::value_type>::value\n#ifndef
      _MSC_VER  // fix for issue #167 operator<< ambiguity under VS2015\n                   and
      not std::is_same<ValueType, std::initializer_list<typename string_t::value_type>>::value\n#endif\n
      \                  , int >::type = 0 >\n    operator ValueType() const\n    {\n
      \       // delegate the call to get<>() const\n        return get<ValueType>();\n
      \   }\n\n    /// @}\n\n\n    ////////////////////\n    // element access //\n
      \   ////////////////////\n\n    /// @name element access\n    /// Access to
      the JSON value.\n    /// @{\n\n    /*!\n    @brief access specified array element
      with bounds checking\n\n    Returns a reference to the element at specified
      location @a idx, with\n    bounds checking.\n\n    @param[in] idx  index of
      the element to access\n\n    @return reference to the element at index @a idx\n\n
      \   @throw std::domain_error if the JSON value is not an array; example:\n    `\"cannot
      use at() with string\"`\n    @throw std::out_of_range if the index @a idx is
      out of range of the array;\n    that is, `idx >= size()`; example: `\"array
      index 7 is out of range\"`\n\n    @complexity Constant.\n\n    @liveexample{The
      example below shows how array elements can be read and\n    written using `at()`.,at__size_type}\n\n
      \   @since version 1.0.0\n    */\n    reference at(size_type idx)\n    {\n        //
      at only works for arrays\n        if (is_array())\n        {\n            JSON_TRY\n
      \           {\n                return m_value.array->at(idx);\n            }\n
      \           JSON_CATCH (std::out_of_range&)\n            {\n                //
      create better exception explanation\n                JSON_THROW(std::out_of_range(\"array
      index \" + std::to_string(idx) + \" is out of range\"));\n            }\n        }\n
      \       else\n        {\n            JSON_THROW(std::domain_error(\"cannot use
      at() with \" + type_name()));\n        }\n    } const_reference at(size_type
      idx) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: allocator_type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1105
    functionName: nlohmann::basic_json::get_allocator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - allocator_type
    linkageType: ''
    returnType: allocator_type
    signature: allocator_type get_allocator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1162,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1183
    functionName: nlohmann::basic_json::meta
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    linkageType: ''
    returnType: basic_json
    signature: basic_json meta()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1631,1
    - Dst: AllocatorType::allocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1633,1
    - Dst: AllocatorType::construct
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::unique_ptr::get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1634,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1635,1
    - Dst: std::unique_ptr::release
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (object != nullptr)
      pos:
        line_end: 1634
        line_start: 1634
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 1637
      start: 1626
    functionDepth: 2
    functionLinenumber: 1626
    functionLinenumberEnd: 1637
    functionName: nlohmann::basic_json::create
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 7
    functionsReached:
    - std::forward<Args>
    - AllocatorType::allocate
    - std::unique_ptr::release
    - AllocatorType::deallocate
    - std::unique_ptr::get
    - assert
    - AllocatorType::construct
    linkageType: ''
    returnType: T
    signature: T * create(Args&& ... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1685
      start: 1685
    functionDepth: 0
    functionLinenumber: 1685
    functionLinenumberEnd: 1685
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - boolean_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1687
    functionDepth: 0
    functionLinenumber: 1687
    functionLinenumberEnd: 1687
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(boolean_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_integer_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1689
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_integer_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_unsigned_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1691
    functionDepth: 0
    functionLinenumber: 1691
    functionLinenumberEnd: 1691
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_unsigned_t v) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - number_float_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1693
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1693
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_value(number_float_t v) noexcept
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1701,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1707,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1713,1
    - Dst: boolean_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1719,1
    - Dst: number_integer_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1725,1
    - Dst: number_unsigned_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1731,1
    - Dst: number_float_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1737,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1750,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    argCount: 1
    argNames:
    - t
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1755
      start: 1695
    functionDepth: 3
    functionLinenumber: 1695
    functionLinenumberEnd: 1755
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - number_integer_t
    - nlohmann::basic_json::create
    - JSON_THROW
    - boolean_t
    - number_unsigned_t
    - std::domain_error
    - number_float_t
    linkageType: ''
    returnType: void
    signature: void json_value(value_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1758
    functionDepth: 3
    functionLinenumber: 1758
    functionLinenumberEnd: 1761
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void json_value(const string_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1767
      start: 1764
    functionDepth: 3
    functionLinenumber: 1764
    functionLinenumberEnd: 1767
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void json_value(const object_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1770
    functionDepth: 3
    functionLinenumber: 1770
    functionLinenumberEnd: 1773
    functionName: nlohmann::basic_json::json_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void json_value(const array_t& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1787,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1788,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_type != value_t::object or m_value.object != nullptr)
      pos:
        line_end: 1786
        line_start: 1786
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::string or m_value.string != nullptr)
      pos:
        line_end: 1788
        line_start: 1788
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_type != value_t::array or m_value.array != nullptr)
      pos:
        line_end: 1787
        line_start: 1787
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 1790
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1790
    functionName: nlohmann::basic_json::assert_invariant
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 9
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void assert_invariant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - value_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1916
    functionDepth: 1
    functionLinenumber: 1916
    functionLinenumberEnd: 1920
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const value_t value_type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:1943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1944
      start: 1940
    functionDepth: 1
    functionLinenumber: 1940
    functionLinenumberEnd: 1944
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(std::nullptr_t = nullptr) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2006,1
    - Dst: std::declval<basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2007,1
    - Dst: tg3__value_to_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: std::forward<CompatibleType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2009,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - CompatibleType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 2006
    functionDepth: 1
    functionLinenumber: 2006
    functionLinenumberEnd: 2011
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - tg3__value_to_json
    - noexcept
    - std::declval<basic_json_t&>
    - nlohmann::basic_json::assert_invariant
    - std::forward<CompatibleType>
    linkageType: ''
    returnType: void
    signature: "void basic_json(CompatibleType && val) noexcept(noexcept(JSONSerializer<U>::to_json(\n
      \               std::declval<basic_json_t&>(), std::forward<CompatibleType>(val))))"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::all_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: std::initializer_list<basic_json>::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: std::initializer_list<basic_json>::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2088,1
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2091,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2106,1
    - Dst: std::for_each
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: std::initializer_list<basic_json>::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: std::initializer_list<basic_json>::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2116,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2118,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2125,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<basic_json>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2082
    functionDepth: 3
    functionLinenumber: 2082
    functionLinenumberEnd: 2129
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - std::initializer_list<basic_json>::end
    - object::emplace
    - std::initializer_list<basic_json>::begin
    - std::for_each
    - std::all_of
    - nlohmann::basic_json::create
    - JSON_THROW
    - nlohmann::basic_json::is_array
    - nlohmann::basic_json::is_string
    - nlohmann::basic_json::assert_invariant
    - std::domain_error
    - size
    linkageType: ''
    returnType: void
    signature: "void basic_json(std::initializer_list<basic_json> init,\n               bool
      type_deduction = true,\n               value_t manual_type = value_t::array)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2166,1
    - Dst: nlohmann::basic_json::basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2169
      start: 2165
    functionDepth: 2
    functionLinenumber: 2165
    functionLinenumberEnd: 2169
    functionName: nlohmann::basic_json::array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::initializer_list<basic_json>
    - nlohmann::basic_json::basic_json
    linkageType: ''
    returnType: basic_json
    signature: "basic_json array(std::initializer_list<basic_json> init =\n                                std::initializer_list<basic_json>())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::initializer_list<basic_json>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2206,1
    - Dst: nlohmann::basic_json::basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2209
      start: 2205
    functionDepth: 2
    functionLinenumber: 2205
    functionLinenumberEnd: 2209
    functionName: nlohmann::basic_json::object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::initializer_list<basic_json>
    - nlohmann::basic_json::basic_json
    linkageType: ''
    returnType: basic_json
    signature: "basic_json object(std::initializer_list<basic_json> init =\n                                 std::initializer_list<basic_json>())"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2232,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cnt
    - ' val'
    argTypes:
    - size_type
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2234
      start: 2229
    functionDepth: 3
    functionLinenumber: 2229
    functionLinenumberEnd: 2234
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    - nlohmann::basic_json::create
    linkageType: ''
    returnType: void
    signature: void basic_json(size_type cnt, const basic_json& val)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2278,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2279,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2284,1
    - Dst: InputIT::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: InputIT::m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2299,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2301,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2346,1
    - Dst: nlohmann::basic_json::create
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2353,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: InputIT::m_object::type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2360,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2364,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 56
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - InputIT
    - InputIT
    assertStmts:
    - condition: (first.m_object != nullptr)
      pos:
        line_end: 2277
        line_start: 2277
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (last.m_object != nullptr)
      pos:
        line_end: 2278
        line_start: 2278
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 2365
      start: 2276
    functionDepth: 3
    functionLinenumber: 2276
    functionLinenumberEnd: 2365
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::basic_json::create
    - JSON_THROW
    - InputIT::m_it::primitive_iterator::is_end
    - nlohmann::basic_json::assert_invariant
    - std::out_of_range
    - std::domain_error
    - InputIT::m_object::type_name
    - assert
    - InputIT::m_it::primitive_iterator::is_begin
    linkageType: ''
    returnType: void
    signature: void basic_json(InputIT first, InputIT last)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2398,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2400
      start: 2395
    functionDepth: 1
    functionLinenumber: 2395
    functionLinenumberEnd: 2400
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    - parser
    linkageType: ''
    returnType: JSON_DEPRECATED
    signature: JSON_DEPRECATED basic_json(std::istream& i, const parser_callback_t
      cb = nullptr)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2432,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2484,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2485
      start: 2428
    functionDepth: 1
    functionLinenumber: 2428
    functionLinenumberEnd: 2485
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    linkageType: ''
    returnType: void
    signature: void basic_json(const basic_json& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2506,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2507,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2510,1
    - Dst: nlohmann::basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2517
      start: 2505
    functionDepth: 1
    functionLinenumber: 2505
    functionLinenumberEnd: 2517
    functionName: nlohmann::basic_json::basic_json
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::basic_json::assert_invariant
    - std::move
    linkageType: ''
    returnType: void
    signature: void basic_json(basic_json&& other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2550,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2553,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2554,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - other
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2542
    functionDepth: 0
    functionLinenumber: 2542
    functionLinenumberEnd: 2558
    functionName: "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value
      and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - assert_invariant
    - basic_json::assert_invariant
    - swap
    linkageType: ''
    returnType: reference
    signature: "reference & operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value
      and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2577,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2584,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2585,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2592,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2593,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2600,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2601,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2611
      start: 2575
    functionDepth: 0
    functionLinenumber: 2575
    functionLinenumberEnd: 2611
    functionName: ~basic_json()
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - AllocatorType::deallocate
    - assert_invariant
    - AllocatorType::destroy
    linkageType: ''
    returnType: void
    signature: void ~basic_json()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2653,1
    - Dst: nlohmann::basic_json::dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2657,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2647
    functionDepth: 1
    functionLinenumber: 2647
    functionLinenumberEnd: 2661
    functionName: nlohmann::basic_json::dump
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::dump
    - std::stringstream::str
    - static_cast<unsigned int>
    linkageType: ''
    returnType: string_t
    signature: string_t dump(const int indent = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2681
    functionDepth: 0
    functionLinenumber: 2681
    functionLinenumberEnd: 2684
    functionName: nlohmann::basic_json::type
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: value_t
    signature: value_t type() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    - Dst: nlohmann::basic_json::is_number
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2714
      start: 2711
    functionDepth: 0
    functionLinenumber: 2711
    functionLinenumberEnd: 2714
    functionName: nlohmann::basic_json::is_primitive
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_boolean
    - nlohmann::basic_json::is_number
    - nlohmann::basic_json::is_string
    - nlohmann::basic_json::is_null
    linkageType: ''
    returnType: bool
    signature: bool is_primitive() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    - Dst: nlohmann::basic_json::is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2741
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2741
    functionName: nlohmann::basic_json::is_structured
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_object
    - nlohmann::basic_json::is_array
    linkageType: ''
    returnType: bool
    signature: bool is_structured() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2763
      start: 2760
    functionDepth: 0
    functionLinenumber: 2760
    functionLinenumberEnd: 2763
    functionName: nlohmann::basic_json::is_null
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_null() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2785
      start: 2782
    functionDepth: 0
    functionLinenumber: 2782
    functionLinenumberEnd: 2785
    functionName: nlohmann::basic_json::is_boolean
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_boolean() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    - Dst: nlohmann::basic_json::is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:2814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2815
      start: 2812
    functionDepth: 0
    functionLinenumber: 2812
    functionLinenumberEnd: 2815
    functionName: nlohmann::basic_json::is_number
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_number_float
    - nlohmann::basic_json::is_number_integer
    linkageType: ''
    returnType: bool
    signature: bool is_number() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2844
      start: 2841
    functionDepth: 0
    functionLinenumber: 2841
    functionLinenumberEnd: 2844
    functionName: nlohmann::basic_json::is_number_integer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_integer() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2872
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2872
    functionName: nlohmann::basic_json::is_number_unsigned
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_unsigned() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2900
      start: 2897
    functionDepth: 0
    functionLinenumber: 2897
    functionLinenumberEnd: 2900
    functionName: nlohmann::basic_json::is_number_float
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_number_float() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2922
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2922
    functionName: nlohmann::basic_json::is_object
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_object() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2944
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2944
    functionName: nlohmann::basic_json::is_array
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_array() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2966
      start: 2963
    functionDepth: 0
    functionLinenumber: 2963
    functionLinenumberEnd: 2966
    functionName: nlohmann::basic_json::is_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_string() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2993
      start: 2990
    functionDepth: 0
    functionLinenumber: 2990
    functionLinenumberEnd: 2993
    functionName: nlohmann::basic_json::is_discarded
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_discarded() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3016
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3016
    functionName: operator value_t() const noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator value_t() const noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3028,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3026
    functionDepth: 0
    functionLinenumber: 3026
    functionLinenumberEnd: 3034
    functionName: nlohmann::basic_json::get_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::is_boolean
    - type_name
    - std::domain_error
    - JSON_THROW
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t get_impl(boolean_t* /*unused*/) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3040
      start: 3037
    functionDepth: 0
    functionLinenumber: 3037
    functionLinenumberEnd: 3040
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_object
    linkageType: ''
    returnType: object_t
    signature: object_t * get_impl_ptr(object_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3046
      start: 3043
    functionDepth: 0
    functionLinenumber: 3043
    functionLinenumberEnd: 3046
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_object
    linkageType: ''
    returnType: object_t
    signature: object_t * get_impl_ptr(const object_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3052
      start: 3049
    functionDepth: 0
    functionLinenumber: 3049
    functionLinenumberEnd: 3052
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_array
    linkageType: ''
    returnType: array_t
    signature: array_t * get_impl_ptr(array_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3058
      start: 3055
    functionDepth: 0
    functionLinenumber: 3055
    functionLinenumberEnd: 3058
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_array
    linkageType: ''
    returnType: array_t
    signature: array_t * get_impl_ptr(const array_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3064
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3064
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_string
    linkageType: ''
    returnType: string_t
    signature: string_t * get_impl_ptr(string_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3070
      start: 3067
    functionDepth: 0
    functionLinenumber: 3067
    functionLinenumberEnd: 3070
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_string
    linkageType: ''
    returnType: string_t
    signature: string_t * get_impl_ptr(const string_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3076
      start: 3073
    functionDepth: 0
    functionLinenumber: 3073
    functionLinenumberEnd: 3076
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_boolean
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t * get_impl_ptr(boolean_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_boolean
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3082
      start: 3079
    functionDepth: 0
    functionLinenumber: 3079
    functionLinenumberEnd: 3082
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_boolean
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t * get_impl_ptr(const boolean_t* /*unused*/) const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3088
      start: 3085
    functionDepth: 0
    functionLinenumber: 3085
    functionLinenumberEnd: 3088
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_number_integer
    linkageType: ''
    returnType: number_integer_t
    signature: number_integer_t * get_impl_ptr(number_integer_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_integer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3094
      start: 3091
    functionDepth: 0
    functionLinenumber: 3091
    functionLinenumberEnd: 3094
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_number_integer
    linkageType: ''
    returnType: number_integer_t
    signature: number_integer_t * get_impl_ptr(const number_integer_t* /*unused*/)
      const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3100
      start: 3097
    functionDepth: 0
    functionLinenumber: 3097
    functionLinenumberEnd: 3100
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_number_unsigned
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t * get_impl_ptr(number_unsigned_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_unsigned
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3106
      start: 3103
    functionDepth: 0
    functionLinenumber: 3103
    functionLinenumberEnd: 3106
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_number_unsigned
    linkageType: ''
    returnType: number_unsigned_t
    signature: number_unsigned_t * get_impl_ptr(const number_unsigned_t* /*unused*/)
      const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3112
      start: 3109
    functionDepth: 0
    functionLinenumber: 3109
    functionLinenumberEnd: 3112
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_number_float
    linkageType: ''
    returnType: number_float_t
    signature: number_float_t * get_impl_ptr(number_float_t* /*unused*/) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_number_float
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3118
      start: 3115
    functionDepth: 0
    functionLinenumber: 3115
    functionLinenumberEnd: 3118
    functionName: nlohmann::basic_json::get_impl_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - nlohmann::basic_json::is_number_float
    linkageType: ''
    returnType: number_float_t
    signature: number_float_t * get_impl_ptr(const number_float_t* /*unused*/) const
      noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: template get_ptr<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3138,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3145,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - ThisType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3147
      start: 3132
    functionDepth: 0
    functionLinenumber: 3132
    functionLinenumberEnd: 3147
    functionName: nlohmann::basic_json::get_ref_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - type_name
    - template get_ptr<PointerType>
    - std::domain_error
    - JSON_THROW
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref_impl(ThisType& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3176
      start: 3173
    functionDepth: 0
    functionLinenumber: 3173
    functionLinenumberEnd: 3176
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: basic_json
    signature: basic_json get() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3225,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: std::declval<ValueType&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3226,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3239
      start: 3225
    functionDepth: 1
    functionLinenumber: 3225
    functionLinenumberEnd: 3239
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - tg3__parse_from_json
    - std::declval<const basic_json_t&>
    - std::declval<ValueType&>
    linkageType: ''
    returnType: ValueType
    signature: "ValueType get() const noexcept(noexcept(\n                                       JSONSerializer<ValueType>::from_json(std::declval<const
      basic_json_t&>(), std::declval<ValueType&>())))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: noexcept
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3278,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: std::declval<const basic_json_t&>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3279,1
    - Dst: tg3__parse_from_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3284
      start: 3278
    functionDepth: 1
    functionLinenumber: 3278
    functionLinenumberEnd: 3284
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - noexcept
    - tg3__parse_from_json
    - std::declval<const basic_json_t&>
    linkageType: ''
    returnType: ValueType
    signature: "ValueType get() const noexcept(noexcept(\n                                       JSONSerializer<ValueTypeCV>::from_json(std::declval<const
      basic_json_t&>())))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3319
      start: 3315
    functionDepth: 0
    functionLinenumber: 3315
    functionLinenumberEnd: 3319
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ptr
    linkageType: ''
    returnType: PointerType
    signature: PointerType get() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3331
      start: 3327
    functionDepth: 0
    functionLinenumber: 3327
    functionLinenumberEnd: 3331
    functionName: nlohmann::basic_json::get
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ptr
    linkageType: ''
    returnType: PointerType
    signature: PointerType get() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    - Dst: static_cast<PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3380
      start: 3361
    functionDepth: 0
    functionLinenumber: 3361
    functionLinenumberEnd: 3380
    functionName: nlohmann::basic_json::get_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::basic_json::get_impl_ptr
    - static_cast<PointerType>
    linkageType: ''
    returnType: PointerType
    signature: PointerType get_ptr() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_impl_ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    - Dst: static_cast<const PointerType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3408
      start: 3389
    functionDepth: 0
    functionLinenumber: 3389
    functionLinenumberEnd: 3408
    functionName: nlohmann::basic_json::get_ptr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - nlohmann::basic_json::get_impl_ptr
    - static_cast<const PointerType>
    linkageType: ''
    returnType: PointerType
    signature: PointerType get_ptr() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3442
      start: 3438
    functionDepth: 0
    functionLinenumber: 3438
    functionLinenumberEnd: 3442
    functionName: nlohmann::basic_json::get_ref
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ref_impl
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::get_ref_impl
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3455
      start: 3451
    functionDepth: 0
    functionLinenumber: 3451
    functionLinenumberEnd: 3455
    functionName: nlohmann::basic_json::get_ref
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::basic_json::get_ref_impl
    linkageType: ''
    returnType: ReferenceType
    signature: ReferenceType get_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3496
      start: 3492
    functionDepth: 2
    functionLinenumber: 3492
    functionLinenumberEnd: 3496
    functionName: operator ValueType() const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: void
    signature: void operator ValueType() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::basic_json::is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3534,1
    - Dst: array::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3538,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3545
      start: 3531
    functionDepth: 0
    functionLinenumber: 3531
    functionLinenumberEnd: 3545
    functionName: nlohmann::basic_json::at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - nlohmann::basic_json::is_array
    - std::to_string
    - std::out_of_range
    - array::at
    linkageType: ''
    returnType: reference
    signature: reference at(size_type idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3544
      start: 3540
    functionDepth: 0
    functionLinenumber: 3540
    functionLinenumberEnd: 3544
    functionName: nlohmann::basic_json::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3549
      start: 3546
    functionDepth: 0
    functionLinenumber: 3546
    functionLinenumberEnd: 3549
    functionName: ''
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 5067
    functionsReached:
    - type_name
    - std::domain_error
    - JSON_THROW
    linkageType: ''
    returnType: else
    signature: 'else '
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3587
      start: 3583
    functionDepth: 0
    functionLinenumber: 3583
    functionLinenumberEnd: 3587
    functionName: nlohmann::JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::to_string
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3624,1
    - Dst: object::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3628,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3633,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3635
      start: 3621
    functionDepth: 1
    functionLinenumber: 3621
    functionLinenumberEnd: 3635
    functionName: at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 127
    functionsReached:
    - std::out_of_range
    - object::at
    - is_object
    - JSON_THROW
    linkageType: ''
    returnType: reference
    signature: reference at(const typename object_t::key_type& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3633,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3634
      start: 3630
    functionDepth: 0
    functionLinenumber: 3630
    functionLinenumberEnd: 3634
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3671,1
    - Dst: object::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3675,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3680,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3682
      start: 3668
    functionDepth: 1
    functionLinenumber: 3668
    functionLinenumberEnd: 3682
    functionName: at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 128
    functionsReached:
    - std::out_of_range
    - object::at
    - is_object
    - JSON_THROW
    linkageType: ''
    returnType: const_reference
    signature: const_reference at(const typename object_t::key_type& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3680,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3681
      start: 3677
    functionDepth: 0
    functionLinenumber: 3677
    functionLinenumberEnd: 3681
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::out_of_range
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3717,1
    - Dst: create<array_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3720,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3721,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3725,1
    - Dst: array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3728,1
    - Dst: array::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3730,1
    - Dst: array::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3730,1
    - Dst: array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3731,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3732,1
    - Dst: array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3735,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3738,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3738,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3738,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3739
      start: 3714
    functionDepth: 1
    functionLinenumber: 3714
    functionLinenumberEnd: 3739
    functionName: operator[](size_type idx)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - array
    - JSON_THROW
    - create<array_t>
    - assert_invariant
    - is_array
    - array::size
    - std::domain_error
    - is_null
    - array::end
    - type_name
    - array::insert
    - basic_json
    linkageType: ''
    returnType: reference
    signature: reference operator[](size_type idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3763,1
    - Dst: array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3765,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3768,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3768,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3769
      start: 3760
    functionDepth: 1
    functionLinenumber: 3760
    functionLinenumberEnd: 3769
    functionName: operator[](size_type idx) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - array
    - JSON_THROW
    - is_array
    - std::domain_error
    - type_name
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](size_type idx) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3801,1
    - Dst: create<object_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3804,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3805,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3809,1
    - Dst: object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3811,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3814,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3814,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3814,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3815
      start: 3798
    functionDepth: 1
    functionLinenumber: 3798
    functionLinenumberEnd: 3815
    functionName: operator[](const typename object_t::key_type& key)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - object
    - assert_invariant
    - create<object_t>
    - std::domain_error
    - is_null
    - type_name
    - is_object
    linkageType: ''
    returnType: reference
    signature: reference operator[](const typename object_t::key_type& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3850,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3852,1
    - Dst: object::find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3852,1
    - Dst: object::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3852,1
    - Dst: object::find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3853,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3856,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3856,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts:
    - condition: (m_value.object->find(key) != m_value.object->end())
      pos:
        line_end: 3851
        line_start: 3851
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 3857
      start: 3847
    functionDepth: 1
    functionLinenumber: 3847
    functionLinenumberEnd: 3857
    functionName: operator[](const typename object_t::key_type& key) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - object::find
    - std::domain_error
    - type_name
    - object::end
    - is_object
    - assert
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](const typename object_t::key_type& key)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - (key)
    argTypes:
    - T*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3890
      start: 3887
    functionDepth: 0
    functionLinenumber: 3887
    functionLinenumberEnd: 3890
    functionName: operator[](T * (&key)[n])
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<const T>
    linkageType: ''
    returnType: reference
    signature: reference operator[](T * (&key)[n])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<const T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - (key)
    argTypes:
    - T*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3925
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3925
    functionName: operator[](T * (&key)[n]) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<const T>
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](T * (&key)[n]) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3958,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3962,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3966,1
    - Dst: object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3968,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3971,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3971,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:3971,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - key
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3972
      start: 3955
    functionDepth: 1
    functionLinenumber: 3955
    functionLinenumberEnd: 3972
    functionName: operator[](T* key)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - object
    - assert_invariant
    - std::domain_error
    - is_null
    - type_name
    - is_object
    linkageType: ''
    returnType: reference
    signature: reference operator[](T* key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4008,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4010,1
    - Dst: object::find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4010,1
    - Dst: object::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4010,1
    - Dst: object::find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4011,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4014,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4014,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - key
    argTypes:
    - T*
    assertStmts:
    - condition: (m_value.object->find(key) != m_value.object->end())
      pos:
        line_end: 4009
        line_start: 4009
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 4015
      start: 4005
    functionDepth: 1
    functionLinenumber: 4005
    functionLinenumberEnd: 4015
    functionName: operator[](T* key) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - object::find
    - std::domain_error
    - type_name
    - object::end
    - is_object
    - assert
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](T* key) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4070,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4073,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4074,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4083,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4083,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4083,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' key'
    - default_value
    argTypes:
    - typename object_t::key_type
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4085
      start: 4067
    functionDepth: 1
    functionLinenumber: 4067
    functionLinenumberEnd: 4085
    functionName: value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 210
    functionsReached:
    - JSON_THROW
    - find
    - end
    - std::domain_error
    - type_name
    - is_object
    linkageType: ''
    returnType: ValueType
    signature: ValueType value(const typename object_t::key_type& key, ValueType default_value)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4093,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - default_value
    argTypes:
    - typename object_t::key_type
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4094
      start: 4091
    functionDepth: 0
    functionLinenumber: 4091
    functionLinenumberEnd: 4094
    functionName: value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 211
    functionsReached:
    - string_t
    - value
    linkageType: ''
    returnType: string_t
    signature: string_t value(const typename object_t::key_type& key, const char*
      default_value) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4142,1
    - Dst: get_checked
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' ptr'
    - default_value
    argTypes:
    - json_pointer
    - ValueType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4153
      start: 4139
    functionDepth: 6
    functionLinenumber: 4139
    functionLinenumberEnd: 4153
    functionName: value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 211
    functionsReached:
    - is_object
    - get_checked
    linkageType: ''
    returnType: ValueType
    signature: ValueType value(const json_pointer& ptr, ValueType default_value) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4152
      start: 4149
    functionDepth: 0
    functionLinenumber: 4149
    functionLinenumberEnd: 4152
    functionName: JSON_CATCH
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void JSON_CATCH (std::out_of_range&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4164,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' ptr'
    - default_value
    argTypes:
    - json_pointer
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4165
      start: 4162
    functionDepth: 0
    functionLinenumber: 4162
    functionLinenumberEnd: 4165
    functionName: value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 212
    functionsReached:
    - string_t
    - value
    linkageType: ''
    returnType: string_t
    signature: string_t value(const json_pointer& ptr, const char* default_value)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4195
      start: 4192
    functionDepth: 0
    functionLinenumber: 4192
    functionLinenumberEnd: 4195
    functionName: front
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 13
    functionsReached:
    - begin
    linkageType: ''
    returnType: reference
    signature: reference front()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4203
      start: 4200
    functionDepth: 0
    functionLinenumber: 4200
    functionLinenumberEnd: 4203
    functionName: front
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 13
    functionsReached:
    - cbegin
    linkageType: ''
    returnType: const_reference
    signature: const_reference front() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4240
      start: 4235
    functionDepth: 0
    functionLinenumber: 4235
    functionLinenumberEnd: 4240
    functionName: back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 331
    functionsReached:
    - end
    linkageType: ''
    returnType: reference
    signature: reference back()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4250
      start: 4245
    functionDepth: 0
    functionLinenumber: 4245
    functionLinenumberEnd: 4250
    functionName: back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 331
    functionsReached:
    - cend
    linkageType: ''
    returnType: const_reference
    signature: const_reference back() const
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4306,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4306,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4309,1
    - Dst: IteratorType::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4319,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4321,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4321,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4324,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4327,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4328,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4333,1
    - Dst: object::erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4339,1
    - Dst: array::erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4345,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4351,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4351,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4351,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 1
    argNames:
    - pos
    argTypes:
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4356
      start: 4301
    functionDepth: 1
    functionLinenumber: 4301
    functionLinenumberEnd: 4356
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 17
    functionsReached:
    - IteratorType::m_it::primitive_iterator::is_begin
    - JSON_THROW
    - object::erase
    - array::erase
    - assert_invariant
    - end
    - std::out_of_range
    - AllocatorType::deallocate
    - std::domain_error
    - type_name
    - AllocatorType::destroy
    - is_string
    linkageType: ''
    returnType: IteratorType
    signature: IteratorType erase(IteratorType pos)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4413,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4413,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4416,1
    - Dst: IteratorType::m_it::primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4426,1
    - Dst: IteratorType::m_it::primitive_iterator::is_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4426,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4428,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4428,1
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4431,1
    - Dst: AllocatorType::destroy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4434,1
    - Dst: AllocatorType::deallocate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4435,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4440,1
    - Dst: object::erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4446,1
    - Dst: array::erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4453,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4460,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4460,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4460,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4465
      start: 4408
    functionDepth: 1
    functionLinenumber: 4408
    functionLinenumberEnd: 4465
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 18
    functionsReached:
    - IteratorType::m_it::primitive_iterator::is_begin
    - JSON_THROW
    - object::erase
    - array::erase
    - assert_invariant
    - end
    - std::out_of_range
    - AllocatorType::deallocate
    - std::domain_error
    - type_name
    - AllocatorType::destroy
    - IteratorType::m_it::primitive_iterator::is_end
    - is_string
    linkageType: ''
    returnType: IteratorType
    signature: IteratorType erase(IteratorType first, IteratorType last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4499,1
    - Dst: object::erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4501,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4504,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4504,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4505
      start: 4496
    functionDepth: 1
    functionLinenumber: 4496
    functionLinenumberEnd: 4505
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 19
    functionsReached:
    - JSON_THROW
    - object::erase
    - std::domain_error
    - type_name
    - is_object
    linkageType: ''
    returnType: size_type
    signature: size_type erase(const typename object_t::key_type& key)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4534,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4536,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4538,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4538,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4538,1
    - Dst: array::erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4541,1
    - Dst: array::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4541,1
    - Dst: static_cast<difference_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4541,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4545,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4545,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4547
      start: 4531
    functionDepth: 1
    functionLinenumber: 4531
    functionLinenumberEnd: 4547
    functionName: erase
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 20
    functionsReached:
    - array::begin
    - JSON_THROW
    - std::to_string
    - array::erase
    - is_array
    - std::out_of_range
    - static_cast<difference_type>
    - std::domain_error
    - type_name
    - size
    linkageType: ''
    returnType: void
    signature: void erase(const size_type idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4583,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4585,1
    - Dst: object::find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - key
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4591
      start: 4581
    functionDepth: 1
    functionLinenumber: 4581
    functionLinenumberEnd: 4591
    functionName: find
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 157
    functionsReached:
    - end
    - object::find
    - is_object
    linkageType: ''
    returnType: iterator
    signature: iterator find(typename object_t::key_type key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: cend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4599,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4601,1
    - Dst: object::find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - key
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4607
      start: 4597
    functionDepth: 1
    functionLinenumber: 4597
    functionLinenumberEnd: 4607
    functionName: find
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 158
    functionsReached:
    - cend
    - is_object
    - object::find
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator find(typename object_t::key_type key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4633,1
    - Dst: object::count
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - typename object_t::key_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4634
      start: 4630
    functionDepth: 1
    functionLinenumber: 4630
    functionLinenumberEnd: 4634
    functionName: count
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 12
    functionsReached:
    - object::count
    - is_object
    linkageType: ''
    returnType: size_type
    signature: size_type count(typename object_t::key_type key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iterator::set_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4675
      start: 4670
    functionDepth: 0
    functionLinenumber: 4670
    functionLinenumberEnd: 4675
    functionName: begin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 370
    functionsReached:
    - iterator::set_begin
    linkageType: ''
    returnType: iterator
    signature: iterator begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4683
      start: 4680
    functionDepth: 0
    functionLinenumber: 4680
    functionLinenumberEnd: 4683
    functionName: begin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 371
    functionsReached:
    - cbegin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator::set_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4715
      start: 4710
    functionDepth: 0
    functionLinenumber: 4710
    functionLinenumberEnd: 4715
    functionName: cbegin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 11
    functionsReached:
    - const_iterator::set_begin
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator cbegin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iterator::set_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4746
      start: 4741
    functionDepth: 0
    functionLinenumber: 4741
    functionLinenumberEnd: 4746
    functionName: end
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 488
    functionsReached:
    - iterator::set_end
    linkageType: ''
    returnType: iterator
    signature: iterator end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4754
      start: 4751
    functionDepth: 0
    functionLinenumber: 4751
    functionLinenumberEnd: 4754
    functionName: end
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 489
    functionsReached:
    - cend
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator::set_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4786
      start: 4781
    functionDepth: 0
    functionLinenumber: 4781
    functionLinenumberEnd: 4786
    functionName: cend
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 13
    functionsReached:
    - const_iterator::set_end
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator cend() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reverse_iterator
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4813,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4814
      start: 4811
    functionDepth: 0
    functionLinenumber: 4811
    functionLinenumberEnd: 4814
    functionName: rbegin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 17
    functionsReached:
    - end
    - reverse_iterator
    linkageType: ''
    returnType: reverse_iterator
    signature: reverse_iterator rbegin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: crbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4822
      start: 4819
    functionDepth: 0
    functionLinenumber: 4819
    functionLinenumberEnd: 4822
    functionName: rbegin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 18
    functionsReached:
    - crbegin
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator rbegin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reverse_iterator
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4850,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4851
      start: 4848
    functionDepth: 0
    functionLinenumber: 4848
    functionLinenumberEnd: 4851
    functionName: rend
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 15
    functionsReached:
    - begin
    - reverse_iterator
    linkageType: ''
    returnType: reverse_iterator
    signature: reverse_iterator rend() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: crend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4859
      start: 4856
    functionDepth: 0
    functionLinenumber: 4856
    functionLinenumberEnd: 4859
    functionName: rend
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 16
    functionsReached:
    - crend
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator rend() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_reverse_iterator
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4887,1
    - Dst: cend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4888
      start: 4885
    functionDepth: 0
    functionLinenumber: 4885
    functionLinenumberEnd: 4888
    functionName: crbegin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - const_reverse_iterator
    - cend
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator crbegin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_reverse_iterator
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4916,1
    - Dst: cbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4917
      start: 4914
    functionDepth: 0
    functionLinenumber: 4914
    functionLinenumberEnd: 4917
    functionName: crend
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - cbegin
    - const_reverse_iterator
    linkageType: ''
    returnType: const_reverse_iterator
    signature: const_reverse_iterator crend() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy<const_iterator>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:4945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cont
    argTypes:
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4946
      start: 4943
    functionDepth: 0
    functionLinenumber: 4943
    functionLinenumberEnd: 4946
    functionName: iterator_wrapper
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - iteration_proxy<const_iterator>
    linkageType: ''
    returnType: iteration_proxy<const_iterator>
    signature: iteration_proxy<const_iterator> iterator_wrapper(const_reference cont)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: array::empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5008,1
    - Dst: object::empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5023
      start: 4995
    functionDepth: 0
    functionLinenumber: 4995
    functionLinenumberEnd: 5023
    functionName: empty
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 262
    functionsReached:
    - array::empty
    - object::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const noexcept
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5076,1
    - Dst: object::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5091
      start: 5063
    functionDepth: 0
    functionLinenumber: 5063
    functionLinenumberEnd: 5091
    functionName: size
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 492
    functionsReached:
    - object::size
    - array::size
    linkageType: ''
    returnType: size_type
    signature: size_type size() const noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: array::max_size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5136,1
    - Dst: object::max_size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5142,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5151
      start: 5129
    functionDepth: 0
    functionLinenumber: 5129
    functionLinenumberEnd: 5151
    functionName: max_size
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - array::max_size
    - object::max_size
    - size
    linkageType: ''
    returnType: size_type
    signature: size_type max_size() const noexcept
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: string::clear
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5215,1
    - Dst: array::clear
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5221,1
    - Dst: object::clear
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5227,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5236
      start: 5185
    functionDepth: 0
    functionLinenumber: 5185
    functionLinenumberEnd: 5236
    functionName: clear
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 82
    functionsReached:
    - object::clear
    - string::clear
    - array::clear
    linkageType: ''
    returnType: void
    signature: void clear() noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5261,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5261,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5263,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5263,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5263,1
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5267,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5271,1
    - Dst: array::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5275,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5278
      start: 5258
    functionDepth: 1
    functionLinenumber: 5258
    functionLinenumberEnd: 5278
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 238
    functionsReached:
    - JSON_THROW
    - std::move
    - array::push_back
    - assert_invariant
    - is_array
    - std::domain_error
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void push_back(basic_json&& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5286,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5288
      start: 5284
    functionDepth: 0
    functionLinenumber: 5284
    functionLinenumberEnd: 5288
    functionName: operator+=(basic_json&& val)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - std::move
    linkageType: ''
    returnType: reference
    signature: reference operator+=(basic_json&& val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5297,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5297,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5299,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5299,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5299,1
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5303,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5307,1
    - Dst: array::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5312
      start: 5294
    functionDepth: 1
    functionLinenumber: 5294
    functionLinenumberEnd: 5312
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 240
    functionsReached:
    - JSON_THROW
    - array::push_back
    - assert_invariant
    - is_array
    - std::domain_error
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void push_back(const basic_json& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5322
      start: 5318
    functionDepth: 0
    functionLinenumber: 5318
    functionLinenumberEnd: 5322
    functionName: operator+=(const basic_json& val)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: reference
    signature: reference operator+=(const basic_json& val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5347,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5347,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5349,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5349,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5349,1
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5353,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5357,1
    - Dst: object::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - typename object_t::value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5362
      start: 5344
    functionDepth: 1
    functionLinenumber: 5344
    functionLinenumberEnd: 5362
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 241
    functionsReached:
    - JSON_THROW
    - assert_invariant
    - object::insert
    - std::domain_error
    - is_null
    - type_name
    - is_object
    linkageType: ''
    returnType: void
    signature: void push_back(const typename object_t::value_type& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - typename object_t::value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5372
      start: 5368
    functionDepth: 0
    functionLinenumber: 5368
    functionLinenumberEnd: 5372
    functionName: operator+=(const typename object_t::value_type& val)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: reference
    signature: reference operator+=(const typename object_t::value_type& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5401,1
    - Dst: std::initializer_list<basic_json>::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5401,1
    - Dst: std::initializer_list<basic_json>::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5401,1
    - Dst: std::initializer_list<basic_json>::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5403,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5408,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<basic_json>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5410
      start: 5399
    functionDepth: 1
    functionLinenumber: 5399
    functionLinenumberEnd: 5410
    functionName: push_back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 243
    functionsReached:
    - push_back
    - std::initializer_list<basic_json>::begin
    - std::initializer_list<basic_json>::size
    - is_object
    - basic_json
    linkageType: ''
    returnType: void
    signature: void push_back(std::initializer_list<basic_json> init)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - init
    argTypes:
    - std::initializer_list<basic_json>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5420
      start: 5416
    functionDepth: 0
    functionLinenumber: 5416
    functionLinenumberEnd: 5420
    functionName: operator+=(std::initializer_list<basic_json> init)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: reference
    signature: reference operator+=(std::initializer_list<basic_json> init)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5447,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5447,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5449,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5449,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5449,1
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5453,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5457,1
    - Dst: array::emplace_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5461,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5462
      start: 5444
    functionDepth: 1
    functionLinenumber: 5444
    functionLinenumberEnd: 5462
    functionName: emplace_back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 35
    functionsReached:
    - std::forward<Args>
    - JSON_THROW
    - assert_invariant
    - is_array
    - array::emplace_back
    - std::domain_error
    - is_null
    - type_name
    linkageType: ''
    returnType: void
    signature: void emplace_back(Args&& ... args)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5495,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5495,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5497,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5497,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5497,1
    - Dst: is_null
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5501,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5505,1
    - Dst: object::emplace
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5509,1
    - Dst: std::forward<Args>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5509,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5516
      start: 5492
    functionDepth: 1
    functionLinenumber: 5492
    functionLinenumberEnd: 5516
    functionName: emplace
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 26
    functionsReached:
    - object::emplace
    - std::forward<Args>
    - JSON_THROW
    - assert_invariant
    - std::domain_error
    - is_null
    - type_name
    - begin
    - is_object
    linkageType: ''
    returnType: std::pair<iterator, bool>
    signature: std::pair<iterator, bool> emplace(Args&& ... args)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5543,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5548,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5548,1
    - Dst: array::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5553,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5557,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5557,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - pos
    - ' val'
    argTypes:
    - const_iterator
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5558
      start: 5540
    functionDepth: 1
    functionLinenumber: 5540
    functionLinenumberEnd: 5558
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 59
    functionsReached:
    - JSON_THROW
    - is_array
    - std::domain_error
    - type_name
    - array::insert
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, const basic_json& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - pos
    - ' val'
    argTypes:
    - const_iterator
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5567
      start: 5564
    functionDepth: 0
    functionLinenumber: 5564
    functionLinenumberEnd: 5567
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 60
    functionsReached:
    - insert
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, basic_json&& val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5596,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5601,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5601,1
    - Dst: array::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5606,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5610,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5610,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - pos
    - cnt
    - ' val'
    argTypes:
    - const_iterator
    - size_type
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5611
      start: 5593
    functionDepth: 1
    functionLinenumber: 5593
    functionLinenumberEnd: 5611
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 61
    functionsReached:
    - JSON_THROW
    - is_array
    - std::domain_error
    - type_name
    - array::insert
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, size_type cnt, const basic_json&
      val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5646,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5648,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5648,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5648,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5654,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5654,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5660,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5660,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5665,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5665,1
    - Dst: array::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5670,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - pos
    - first
    - last
    argTypes:
    - const_iterator
    - const_iterator
    - const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5675
      start: 5643
    functionDepth: 1
    functionLinenumber: 5643
    functionLinenumberEnd: 5675
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 62
    functionsReached:
    - JSON_THROW
    - is_array
    - std::domain_error
    - type_name
    - array::insert
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, const_iterator first, const_iterator
      last)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5704,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5706,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5706,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5706,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5712,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5712,1
    - Dst: array::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5717,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - pos
    - ilist
    argTypes:
    - const_iterator
    - std::initializer_list<basic_json>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5719
      start: 5701
    functionDepth: 1
    functionLinenumber: 5701
    functionLinenumberEnd: 5719
    functionName: insert
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 63
    functionsReached:
    - JSON_THROW
    - is_array
    - std::domain_error
    - type_name
    - array::insert
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator pos, std::initializer_list<basic_json>
      ilist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5745,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5746,1
    - Dst: assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5748
      start: 5738
    functionDepth: 0
    functionLinenumber: 5738
    functionLinenumberEnd: 5748
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 34
    functionsReached:
    - std::swap
    - assert_invariant
    linkageType: ''
    returnType: void
    signature: "void swap(reference other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value
      and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
      and\n        std::is_nothrow_move_assignable<json_value>::value\n    )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5773,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5775,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5779,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5779,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - array_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5781
      start: 5770
    functionDepth: 1
    functionLinenumber: 5770
    functionLinenumberEnd: 5781
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 35
    functionsReached:
    - JSON_THROW
    - is_array
    - std::swap
    - std::domain_error
    - type_name
    linkageType: ''
    returnType: void
    signature: void swap(array_t& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5806,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5808,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5812,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5812,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - object_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5814
      start: 5803
    functionDepth: 1
    functionLinenumber: 5803
    functionLinenumberEnd: 5814
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 36
    functionsReached:
    - JSON_THROW
    - std::swap
    - std::domain_error
    - type_name
    - is_object
    linkageType: ''
    returnType: void
    signature: void swap(object_t& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5839,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5841,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5845,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5845,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5847
      start: 5836
    functionDepth: 1
    functionLinenumber: 5836
    functionLinenumberEnd: 5847
    functionName: swap
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 37
    functionsReached:
    - JSON_THROW
    - std::swap
    - std::domain_error
    - type_name
    - is_string
    linkageType: ''
    returnType: void
    signature: void swap(string_t& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5966
      start: 5963
    functionDepth: 0
    functionLinenumber: 5963
    functionLinenumberEnd: 5966
    functionName: operator==(const_reference lhs, const ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator==(const_reference lhs, const ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:5976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5977
      start: 5974
    functionDepth: 0
    functionLinenumber: 5974
    functionLinenumberEnd: 5977
    functionName: operator==(const ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator==(const ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5998
      start: 5995
    functionDepth: 0
    functionLinenumber: 5995
    functionLinenumberEnd: 5998
    functionName: operator!=(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator!=(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - ScalarType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6009
      start: 6006
    functionDepth: 0
    functionLinenumber: 6006
    functionLinenumberEnd: 6009
    functionName: operator!=(const_reference lhs, const ScalarType rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const_reference lhs, const ScalarType rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ScalarType
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6020
      start: 6017
    functionDepth: 0
    functionLinenumber: 6017
    functionLinenumberEnd: 6020
    functionName: operator!=(const ScalarType lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - basic_json
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const ScalarType lhs, const_reference rhs) noexcept
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: const_reference::type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6048,1
    - Dst: const_reference::type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6049,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6095,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6099,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6103,1
    - Dst: static_cast<number_float_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6107,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6111,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 51
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6122
      start: 6046
    functionDepth: 1
    functionLinenumber: 6046
    functionLinenumberEnd: 6122
    functionName: operator<(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - static_cast<number_float_t>
    - const_reference::type
    - static_cast<number_integer_t>
    linkageType: ''
    returnType: friend
    signature: friend operator<(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6144
      start: 6141
    functionDepth: 0
    functionLinenumber: 6141
    functionLinenumberEnd: 6144
    functionName: operator<=(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator<=(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6166
      start: 6163
    functionDepth: 0
    functionLinenumber: 6163
    functionLinenumberEnd: 6166
    functionName: operator>(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator>(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - const_reference
    - const_reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6188
      start: 6185
    functionDepth: 0
    functionLinenumber: 6185
    functionLinenumberEnd: 6188
    functionName: operator>=(const_reference lhs, const_reference rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend operator>=(const_reference lhs, const_reference rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: width
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6225,1
    - Dst: width
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6226,1
    - Dst: width
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6229,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6232,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' o'
    - ' j'
    argTypes:
    - std::ostream
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6235
      start: 6222
    functionDepth: 1
    functionLinenumber: 6222
    functionLinenumberEnd: 6235
    functionName: '& operator<<(std::ostream& o, const basic_json& j)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - width
    - static_cast<unsigned int>
    - dump
    linkageType: ''
    returnType: friend
    signature: friend & operator<<(std::ostream& o, const basic_json& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j'
    - ' o'
    argTypes:
    - basic_json
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6244
      start: 6241
    functionDepth: 0
    functionLinenumber: 6241
    functionLinenumberEnd: 6244
    functionName: '& operator>>(const basic_json& j, std::ostream& o)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: friend
    signature: friend & operator>>(const basic_json& j, std::ostream& o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6288,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6288,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - (array)
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6289
      start: 6284
    functionDepth: 0
    functionLinenumber: 6284
    functionLinenumberEnd: 6289
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 50
    functionsReached:
    - end
    - parse
    - begin
    linkageType: ''
    returnType: basic_json
    signature: "basic_json parse(T (&array)[N],\n                            const
      parser_callback_t cb = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6325,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharT
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6326
      start: 6322
    functionDepth: 0
    functionLinenumber: 6322
    functionLinenumberEnd: 6326
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 50
    functionsReached:
    - parser
    - reinterpret_cast<const char*>
    linkageType: ''
    returnType: basic_json
    signature: "basic_json parse(const CharT s,\n                            const
      parser_callback_t cb = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6356
      start: 6352
    functionDepth: 0
    functionLinenumber: 6352
    functionLinenumberEnd: 6356
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 50
    functionsReached:
    - parser
    linkageType: ''
    returnType: basic_json
    signature: "basic_json parse(std::istream& i,\n                            const
      parser_callback_t cb = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6365
      start: 6361
    functionDepth: 0
    functionLinenumber: 6361
    functionLinenumberEnd: 6365
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 50
    functionsReached:
    - parser
    linkageType: ''
    returnType: basic_json
    signature: "basic_json parse(std::istream&& i,\n                            const
      parser_callback_t cb = nullptr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6417,1
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6417,1
    - Dst: std::pair<bool, int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6417,1
    - Dst: std::next
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6420,1
    - Dst: std::addressof
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6420,1
    - Dst: std::distance
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6430,1
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6432,1
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts:
    - condition: "(std::accumulate(first, last, std::pair<bool, int>(true, 0),\n                               [&first](std::pair<bool,
        int> res, decltype(*first) val)\n        {\n            res.first &= (val
        == *(std::next(std::addressof(*first), res.second++)));\n            return
        res;\n        }).first)"
      pos:
        line_end: 6421
        line_start: 6416
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 6436
      start: 6412
    functionDepth: 0
    functionLinenumber: 6412
    functionLinenumberEnd: 6436
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 50
    functionsReached:
    - std::accumulate
    - std::addressof
    - std::pair<bool, int>
    - std::distance
    - std::next
    - parser
    - assert
    linkageType: ''
    returnType: basic_json
    signature: "basic_json parse(IteratorType first, IteratorType last,\n                            const
      parser_callback_t cb = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6488,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6488,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' c'
    argTypes:
    - ContiguousContainer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6489
      start: 6484
    functionDepth: 0
    functionLinenumber: 6484
    functionLinenumberEnd: 6489
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 51
    functionsReached:
    - end
    - parse
    - begin
    linkageType: ''
    returnType: basic_json
    signature: "basic_json parse(const ContiguousContainer& c,\n                            const
      parser_callback_t cb = nullptr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' j'
    - ' i'
    argTypes:
    - basic_json
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6518
      start: 6514
    functionDepth: 0
    functionLinenumber: 6514
    functionLinenumberEnd: 6518
    functionName: '& operator<<(basic_json& j, std::istream& i)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - parser
    linkageType: ''
    returnType: friend
    signature: friend & operator<<(basic_json& j, std::istream& i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' i'
    - ' j'
    argTypes:
    - std::istream
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6528
      start: 6524
    functionDepth: 0
    functionLinenumber: 6524
    functionLinenumberEnd: 6528
    functionName: '& operator>>(std::istream& i, basic_json& j)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - parser
    linkageType: ''
    returnType: friend
    signature: friend & operator>>(std::istream& i, basic_json& j)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6628,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6630,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6630,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6630,1
    - Dst: reinterpret_cast<uint8_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6634,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' vec'
    - current_index
    argTypes:
    - std::vector<uint8_t>
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6640
      start: 6626
    functionDepth: 0
    functionLinenumber: 6626
    functionLinenumberEnd: 6640
    functionName: get_from_vector
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - std::to_string
    - std::out_of_range
    - reinterpret_cast<uint8_t*>
    - size
    linkageType: ''
    returnType: T
    signature: T get_from_vector(const std::vector<uint8_t>& vec, const size_t current_index)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6654,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6659,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6666,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6681,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6683,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6686,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6687,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6689,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6692,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6693,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6695,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6698,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6699,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6701,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6704,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6705,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6713,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6715,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6715,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6718,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6719,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6721,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6721,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6724,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6725,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6727,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6727,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6730,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6731,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6733,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6733,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6736,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6737,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6748,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6750,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6753,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6754,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6756,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6759,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6760,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6762,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6765,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6766,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6768,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6771,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6772,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6780,1
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6781,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6784,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6791,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6795,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6795,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6800,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6801,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6806,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6807,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6812,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6813,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6817,1
    - Dst: m_value::string::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6817,1
    - Dst: m_value::string::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6817,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6818,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6824,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6828,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6828,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6833,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6834,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6839,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6840,1
    - Dst: to_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6846,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6853,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6857,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6857,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6862,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6863,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6868,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6869,1
    - Dst: to_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6875,1
    - Dst: to_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6876,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 139
    argCount: 2
    argNames:
    - ' j'
    - ' v'
    argTypes:
    - basic_json
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6886
      start: 6652
    functionDepth: 1
    functionLinenumber: 6652
    functionLinenumberEnd: 6886
    functionName: to_msgpack_internal
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - push_back
    - stbiw__max
    - copy
    - m_value::string::begin
    - type
    - add_to_vector
    - m_value::string::end
    - reinterpret_cast<const uint8_t*>
    - to_msgpack_internal
    - m_value::object::size
    - ImGuizmo::min
    - m_value::string::size
    - std::back_inserter
    - static_cast<uint8_t>
    - m_value::array::size
    linkageType: ''
    returnType: void
    signature: void to_msgpack_internal(const basic_json& j, std::vector<uint8_t>&
      v)
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6900,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6904,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6910,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6923,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6925,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6927,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6929,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6931,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6933,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6935,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6937,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6939,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6941,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6945,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6947,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6957,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6957,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6959,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6962,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6963,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6965,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6968,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6969,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6971,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6974,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6975,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6980,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6981,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6991,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6991,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6995,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:6997,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7001,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7003,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7007,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7009,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7013,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7015,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7023,1
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7024,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7027,1
    - Dst: m_value::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7034,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7037,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7037,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7041,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7042,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7046,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7047,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7051,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7052,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7057,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7058,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7063,1
    - Dst: m_value::string::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7063,1
    - Dst: m_value::string::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7063,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7064,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7070,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7073,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7073,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7077,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7078,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7082,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7083,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7087,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7088,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7093,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7094,1
    - Dst: to_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7101,1
    - Dst: m_value::object::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7108,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7111,1
    - Dst: static_cast<uint8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7111,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7115,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7116,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7120,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7121,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7125,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7126,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7131,1
    - Dst: add_to_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7132,1
    - Dst: to_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7139,1
    - Dst: to_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7140,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 157
    argCount: 2
    argNames:
    - ' j'
    - ' v'
    argTypes:
    - basic_json
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7150
      start: 6898
    functionDepth: 1
    functionLinenumber: 6898
    functionLinenumberEnd: 7150
    functionName: to_cbor_internal
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - push_back
    - to_cbor_internal
    - stbiw__max
    - copy
    - m_value::string::begin
    - type
    - add_to_vector
    - m_value::string::end
    - reinterpret_cast<const uint8_t*>
    - m_value::object::size
    - m_value::string::size
    - m_value::array::size
    - std::back_inserter
    - static_cast<uint8_t>
    linkageType: ''
    returnType: void
    signature: void to_cbor_internal(const basic_json& j, std::vector<uint8_t>& v)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7180,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7180,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7184,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7186,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7186,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7192,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - size
    - len
    - offset
    argTypes:
    - size_t
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7194
      start: 7175
    functionDepth: 0
    functionLinenumber: 7175
    functionLinenumberEnd: 7194
    functionName: check_length
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::out_of_range
    - stbiw__max
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void check_length(const size_t size, const size_t len, const size_t
      offset)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7213,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7213,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7230,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7231,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7241,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7241,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7250,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7250,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7251,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7251,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7251,1
    - Dst: static_cast<int8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7256,1
    - Dst: reinterpret_cast<uint8_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7283,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7283,1
    - Dst: reinterpret_cast<uint8_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7295,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7295,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7304,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7310,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7316,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7322,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7328,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7334,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7340,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7346,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7351,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7351,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7354,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7354,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7355,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7355,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7355,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7360,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7360,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7363,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7363,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7364,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7364,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7364,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7369,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7369,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7372,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7372,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7373,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7373,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7373,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7379,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7379,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7383,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7383,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7391,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7391,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7395,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7395,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7403,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7403,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7407,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7408,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7416,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7416,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7420,1
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7421,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7428,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7428,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7428,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7428,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7428,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 130
    argCount: 2
    argNames:
    - ' v'
    - ' idx'
    argTypes:
    - std::vector<uint8_t>
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7432
      start: 7210
    functionDepth: 1
    functionLinenumber: 7210
    functionLinenumberEnd: 7432
    functionName: from_msgpack_internal
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - basic_json::push_back
    - static_cast<int8_t>
    - JSON_THROW
    - std::to_string
    - check_length
    - std::string
    - std::invalid_argument
    - reinterpret_cast<uint8_t*>
    - reinterpret_cast<const char*>
    - at
    - static_cast<size_t>
    - get_from_vector
    - static_cast<int>
    - from_msgpack_internal
    - data
    - size
    linkageType: ''
    returnType: basic_json
    signature: basic_json from_msgpack_internal(const std::vector<uint8_t>& v, size_t&
      idx)
  - BBCount: 153
    BranchProfiles: []
    Callsites:
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7453,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7487,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7493,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7499,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7505,1
    - Dst: static_cast<int8_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7534,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7541,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7541,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7547,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7547,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7553,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7553,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7559,1
    - Dst: static_cast<number_integer_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7559,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7559,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7588,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7591,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7591,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7592,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7592,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7592,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7597,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7597,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7600,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7600,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7601,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7601,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7601,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7606,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7606,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7609,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7609,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7610,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7610,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7610,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7615,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7615,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7618,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7618,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7619,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7619,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7619,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7624,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7624,1
    - Dst: check_length
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7627,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7627,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7628,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7628,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7628,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7634,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7636,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7671,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7674,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7674,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7682,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7682,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7686,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7686,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7694,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7694,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7698,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7698,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7706,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7706,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7710,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7710,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7718,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7718,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7722,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7722,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7730,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7732,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7732,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7766,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7769,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7770,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7778,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7778,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7782,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7783,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7791,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7791,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7795,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7796,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7804,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7804,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7808,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7809,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7817,1
    - Dst: get_from_vector
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7817,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7821,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7822,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7830,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7832,1
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7833,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7866,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7866,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7872,1
    - Dst: std::ldexp
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7876,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7881,1
    - Dst: std::numeric_limits<double>::quiet_NaN
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7882,1
    - Dst: reinterpret_cast<uint8_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7893,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7893,1
    - Dst: reinterpret_cast<uint8_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7905,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7905,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7913,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7913,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7913,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7913,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7913,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 308
    argCount: 2
    argNames:
    - ' v'
    - ' idx'
    argTypes:
    - std::vector<uint8_t>
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7916
      start: 7448
    functionDepth: 1
    functionLinenumber: 7448
    functionLinenumberEnd: 7916
    functionName: from_cbor_internal
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - std::ldexp
    - std::numeric_limits<double>::infinity
    - std::numeric_limits<double>::quiet_NaN
    - static_cast<size_t>
    - static_cast<int>
    - static_cast<int8_t>
    - static_cast<number_integer_t>
    - check_length
    - std::invalid_argument
    - get_from_vector
    - reinterpret_cast<const char*>
    - data
    - std::string
    - reinterpret_cast<uint8_t*>
    - basic_json::push_back
    - JSON_THROW
    - std::to_string
    - at
    - from_cbor_internal
    - size
    linkageType: ''
    returnType: basic_json
    signature: basic_json from_cbor_internal(const std::vector<uint8_t>& v, size_t&
      idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: from_msgpack_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:7978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7979
      start: 7974
    functionDepth: 2
    functionLinenumber: 7974
    functionLinenumberEnd: 7979
    functionName: from_msgpack
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - from_msgpack_internal
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_msgpack(const std::vector<uint8_t>& v,\n                                   const
      size_t start_index = 0)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8009
      start: 8004
    functionDepth: 2
    functionLinenumber: 8004
    functionLinenumberEnd: 8009
    functionName: to_cbor
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - to_cbor_internal
    linkageType: ''
    returnType: std::vector<uint8_t>
    signature: std::vector<uint8_t> to_cbor(const basic_json& j)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: from_cbor_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - std::vector<uint8_t>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8042
      start: 8037
    functionDepth: 2
    functionLinenumber: 8037
    functionLinenumberEnd: 8042
    functionName: from_cbor
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - from_cbor_internal
    linkageType: ''
    returnType: basic_json
    signature: "basic_json from_cbor(const std::vector<uint8_t>& v,\n                                const
      size_t start_index = 0)"
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8086
      start: 8065
    functionDepth: 0
    functionLinenumber: 8065
    functionLinenumberEnd: 8086
    functionName: type_name
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 170
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string type_name() const
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: extra_space
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8145,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8152,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - string_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8248
      start: 8143
    functionDepth: 0
    functionLinenumber: 8143
    functionLinenumberEnd: 8248
    functionName: escape_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - extra_space
    - size
    linkageType: ''
    returnType: string_t
    signature: string_t escape_string(const string_t& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: x_write
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8260,1
    - Dst: std::is_integral<NumberType>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - NumberType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8261
      start: 8258
    functionDepth: 1
    functionLinenumber: 8258
    functionLinenumberEnd: 8261
    functionName: numtostr
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - x_write
    - std::is_integral<NumberType>
    linkageType: ''
    returnType: void
    signature: void numtostr(NumberType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8266
      start: 8263
    functionDepth: 0
    functionLinenumber: 8263
    functionLinenumberEnd: 8266
    functionName: c_str
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 138
    functionsReached:
    - data
    linkageType: ''
    returnType: char
    signature: char * c_str() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8286,1
    - Dst: std::labs
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8288,1
    - Dst: static_cast<long>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8288,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8289,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8294,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8299,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8299,1
    - Dst: std::reverse
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8303,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8303,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - x
    argTypes:
    - NumberType
    assertStmts:
    - condition: (x == 0)
      pos:
        line_end: 8293
        line_start: 8293
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (i < m_buf.size() - 2)
      pos:
        line_end: 8298
        line_start: 8298
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 8304
      start: 8273
    functionDepth: 0
    functionLinenumber: 8273
    functionLinenumberEnd: 8304
    functionName: x_write
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<long>
    - std::reverse
    - std::labs
    - static_cast<char>
    - begin
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: void x_write(NumberType x, /*is_integral=*/std::true_type)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: std::signbit
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8313,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8327,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8327,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8327,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8330,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8332,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8332,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8332,1
    - Dst: localeconv
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8335,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8336,1
    - Dst: std::remove
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8346,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8346,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8346,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8347,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8347,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8366,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8382,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8382,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8384,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8385,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8392,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 1
    argNames:
    - x
    argTypes:
    - NumberType
    assertStmts:
    - condition: (loc != nullptr)
      pos:
        line_end: 8335
        line_start: 8335
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: ((i + 2) < m_buf.size())
      pos:
        line_end: 8381
        line_start: 8381
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (static_cast<size_t>(written_bytes) < m_buf.size())
      pos:
        line_end: 8331
        line_start: 8331
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_buf[i - 1] != '\0')
      pos:
        line_end: 8384
        line_start: 8384
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_buf[i + 2] == '\0')
      pos:
        line_end: 8391
        line_start: 8391
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (written_bytes > 0)
      pos:
        line_end: 8329
        line_start: 8329
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_buf[i] == '\0')
      pos:
        line_end: 8383
        line_start: 8383
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 8394
      start: 8307
    functionDepth: 0
    functionLinenumber: 8307
    functionLinenumberEnd: 8394
    functionName: x_write
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - end
    - localeconv
    - std::fill
    - std::remove
    - static_cast<size_t>
    - snprintf
    - begin
    - std::signbit
    - assert
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void x_write(NumberType x, /*is_integral=*/std::false_type)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: object::empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8427,1
    - Dst: object::cbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8442,1
    - Dst: object::cend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8442,1
    - Dst: object::cbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8444,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8448,1
    - Dst: escape_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8449,1
    - Dst: auto::second::dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8451,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8461,1
    - Dst: array::empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8467,1
    - Dst: array::cbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8482,1
    - Dst: array::cend
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8482,1
    - Dst: array::cbegin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8484,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8488,1
    - Dst: auto::dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8489,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8499,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8505,1
    - Dst: escape_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8505,1
    - Dst: numtostr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8517,1
    - Dst: numtostr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8523,1
    - Dst: numtostr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8529,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 79
    argCount: 3
    argNames:
    - ' o'
    - pretty_print
    - indent_step
    argTypes:
    - std::ostream
    - bool
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8545
      start: 8415
    functionDepth: 2
    functionLinenumber: 8415
    functionLinenumberEnd: 8545
    functionName: dump
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 24
    functionsReached:
    - object::cbegin
    - array::cbegin
    - array::cend
    - numtostr
    - escape_string
    - auto::dump
    - string_t
    - array::empty
    - object::empty
    - auto::second::dump
    - object::cend
    linkageType: ''
    returnType: void
    signature: "void dump(std::ostream& o,\n              const bool pretty_print,\n
      \             const unsigned int indent_step,\n              const unsigned
      int current_indent = 0) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8580
      start: 8577
    functionDepth: 0
    functionLinenumber: 8577
    functionLinenumberEnd: 8580
    functionName: primitive_iterator_t::get_value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type get_value() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8585
      start: 8582
    functionDepth: 0
    functionLinenumber: 8582
    functionLinenumberEnd: 8585
    functionName: primitive_iterator_t::set_begin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8591
      start: 8588
    functionDepth: 0
    functionLinenumber: 8588
    functionLinenumberEnd: 8591
    functionName: primitive_iterator_t::set_end
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8597
      start: 8594
    functionDepth: 0
    functionLinenumber: 8594
    functionLinenumberEnd: 8597
    functionName: primitive_iterator_t::is_begin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_begin() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8603
      start: 8600
    functionDepth: 0
    functionLinenumber: 8600
    functionLinenumberEnd: 8603
    functionName: primitive_iterator_t::is_end
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_end() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8608
      start: 8605
    functionDepth: 0
    functionLinenumber: 8605
    functionLinenumberEnd: 8608
    functionName: operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8613
      start: 8610
    functionDepth: 0
    functionLinenumber: 8610
    functionLinenumberEnd: 8613
    functionName: operator!=(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8618
      start: 8615
    functionDepth: 0
    functionLinenumber: 8615
    functionLinenumberEnd: 8618
    functionName: operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8623
      start: 8620
    functionDepth: 0
    functionLinenumber: 8620
    functionLinenumberEnd: 8623
    functionName: operator<=(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<=(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8628
      start: 8625
    functionDepth: 0
    functionLinenumber: 8625
    functionLinenumberEnd: 8628
    functionName: operator>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8633
      start: 8630
    functionDepth: 0
    functionLinenumber: 8630
    functionLinenumberEnd: 8633
    functionName: operator>=(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(primitive_iterator_t lhs, primitive_iterator_t rhs)
      noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8640
      start: 8635
    functionDepth: 0
    functionLinenumber: 8635
    functionLinenumberEnd: 8640
    functionName: operator+(difference_type i)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator+(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - primitive_iterator_t
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8645
      start: 8642
    functionDepth: 0
    functionLinenumber: 8642
    functionLinenumberEnd: 8645
    functionName: operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t
      rhs) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' os'
    - it
    argTypes:
    - std::ostream
    - primitive_iterator_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8650
      start: 8647
    functionDepth: 0
    functionLinenumber: 8647
    functionLinenumberEnd: 8650
    functionName: '& operator<<(std::ostream& os, primitive_iterator_t it)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator<<(std::ostream& os, primitive_iterator_t it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8656
      start: 8652
    functionDepth: 0
    functionLinenumber: 8652
    functionLinenumberEnd: 8656
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8663
      start: 8658
    functionDepth: 0
    functionLinenumber: 8658
    functionLinenumberEnd: 8663
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator++(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8669
      start: 8665
    functionDepth: 0
    functionLinenumber: 8665
    functionLinenumberEnd: 8669
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator--()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8676
      start: 8671
    functionDepth: 0
    functionLinenumber: 8671
    functionLinenumberEnd: 8676
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t operator--(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8682
      start: 8678
    functionDepth: 0
    functionLinenumber: 8678
    functionLinenumberEnd: 8682
    functionName: '& operator+=(difference_type n)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator+=(difference_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8688
      start: 8684
    functionDepth: 0
    functionLinenumber: 8684
    functionLinenumberEnd: 8688
    functionName: '& operator-=(difference_type n)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: primitive_iterator_t
    signature: primitive_iterator_t & operator-=(difference_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8717
      start: 8715
    functionDepth: 0
    functionLinenumber: 8715
    functionLinenumberEnd: 8717
    functionName: internal_iterator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void internal_iterator() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - it
    argTypes:
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8737
      start: 8735
    functionDepth: 0
    functionLinenumber: 8735
    functionLinenumberEnd: 8737
    functionName: iteration_proxy::iteration_proxy_internal::iteration_proxy_internal
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iteration_proxy_internal(IteratorType it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8743
      start: 8740
    functionDepth: 0
    functionLinenumber: 8740
    functionLinenumberEnd: 8743
    functionName: '& operator*()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_internal
    signature: iteration_proxy_internal & operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8752
      start: 8746
    functionDepth: 0
    functionLinenumber: 8746
    functionLinenumberEnd: 8752
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iteration_proxy_internal
    signature: iteration_proxy_internal & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - iteration_proxy_internal
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8758
      start: 8755
    functionDepth: 0
    functionLinenumber: 8755
    functionLinenumberEnd: 8758
    functionName: operator!= (const iteration_proxy_internal& o) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!= (const iteration_proxy_internal& o) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8763,1
    - Dst: m_object::type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8765,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8770,1
    - Dst: iteration_proxy::iteration_proxy_internal::key
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (anchor.m_object != nullptr)
      pos:
        line_end: 8762
        line_start: 8762
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 8785
      start: 8761
    functionDepth: 1
    functionLinenumber: 8761
    functionLinenumberEnd: 8785
    functionName: iteration_proxy::iteration_proxy_internal::key
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - std::to_string
    - m_object::type
    - assert
    - iteration_proxy::iteration_proxy_internal::key
    linkageType: ''
    returnType: typename basic_json::string_t
    signature: typename basic_json::string_t key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy::iteration_proxy_internal::value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8791
      start: 8788
    functionDepth: 0
    functionLinenumber: 8788
    functionLinenumberEnd: 8791
    functionName: iteration_proxy::iteration_proxy_internal::value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - iteration_proxy::iteration_proxy_internal::value
    linkageType: ''
    returnType: typename IteratorType::reference
    signature: typename IteratorType::reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - cont
    argTypes:
    - typename IteratorType::reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8801
      start: 8799
    functionDepth: 0
    functionLinenumber: 8799
    functionLinenumberEnd: 8801
    functionName: iteration_proxy::iteration_proxy
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iteration_proxy(typename IteratorType::reference cont)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8806,1
    - Dst: iteration_proxy::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8807
      start: 8804
    functionDepth: 0
    functionLinenumber: 8804
    functionLinenumberEnd: 8807
    functionName: iteration_proxy::begin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 5
    functionsReached:
    - iteration_proxy::begin
    - iteration_proxy_internal
    linkageType: ''
    returnType: iteration_proxy_internal
    signature: iteration_proxy_internal begin() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iteration_proxy_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8812,1
    - Dst: iteration_proxy::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8813
      start: 8810
    functionDepth: 0
    functionLinenumber: 8810
    functionLinenumberEnd: 8813
    functionName: iteration_proxy::end
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 5
    functionsReached:
    - iteration_proxy_internal
    - iteration_proxy::end
    linkageType: ''
    returnType: iteration_proxy_internal
    signature: iteration_proxy_internal end() noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8864
      start: 8864
    functionDepth: 0
    functionLinenumber: 8864
    functionLinenumberEnd: 8864
    functionName: iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8875,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8881,1
    - Dst: tinygltf_json::iterator::iterator
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8887,1
    - Dst: primitive_iterator_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8893,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - object
    argTypes:
    - pointer
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 8874
        line_start: 8874
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 8897
      start: 8872
    functionDepth: 1
    functionLinenumber: 8872
    functionLinenumberEnd: 8897
    functionName: iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - tinygltf_json::iterator::iterator
    - primitive_iterator_t
    - assert
    linkageType: ''
    returnType: void
    signature: void iter_impl(pointer object) noexcept
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8918
      start: 8907
    functionDepth: 0
    functionLinenumber: 8907
    functionLinenumberEnd: 8918
    functionName: operator const_iterator() const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator const_iterator() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8927
      start: 8925
    functionDepth: 0
    functionLinenumber: 8925
    functionLinenumberEnd: 8927
    functionName: iter_impl::iter_impl
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iter_impl(const iter_impl& other) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8941,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8944
      start: 8934
    functionDepth: 0
    functionLinenumber: 8934
    functionLinenumberEnd: 8944
    functionName: "& operator=(iter_impl other) noexcept(\n            std::is_nothrow_move_constructible<pointer>::value
      and\n            std::is_nothrow_move_assignable<pointer>::value and\n            std::is_nothrow_move_constructible<internal_iterator>::value
      and\n            std::is_nothrow_move_assignable<internal_iterator>::value\n
      \       )"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: iter_impl
    signature: "iter_impl & operator=(iter_impl other) noexcept(\n            std::is_nothrow_move_constructible<pointer>::value
      and\n            std::is_nothrow_move_assignable<pointer>::value and\n            std::is_nothrow_move_constructible<internal_iterator>::value
      and\n            std::is_nothrow_move_assignable<internal_iterator>::value\n
      \       )"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8953,1
    - Dst: m_value::object::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8959,1
    - Dst: m_value::array::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8965,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8972,1
    - Dst: primitive_iterator::set_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 8952
        line_start: 8952
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 8982
      start: 8951
    functionDepth: 0
    functionLinenumber: 8951
    functionLinenumberEnd: 8982
    functionName: iter_impl::set_begin
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - primitive_iterator::set_begin
    - m_value::object::begin
    - primitive_iterator::set_end
    - m_value::array::begin
    - assert
    linkageType: ''
    returnType: void
    signature: void set_begin() noexcept
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8990,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:8996,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9002,1
    - Dst: primitive_iterator::set_end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9008,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 8989
        line_start: 8989
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9012
      start: 8988
    functionDepth: 0
    functionLinenumber: 8988
    functionLinenumberEnd: 9012
    functionName: iter_impl::set_end
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - m_value::array::end
    - primitive_iterator::set_end
    - assert
    - m_value::object::end
    linkageType: ''
    returnType: void
    signature: void set_end() noexcept
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9021,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9027,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9027,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9033,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9033,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9039,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9039,1
    - Dst: primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9044,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9049,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9049,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9020
        line_start: 9020
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_it.array_iterator != m_object->m_value.array->end())
      pos:
        line_end: 9032
        line_start: 9032
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_it.object_iterator != m_object->m_value.object->end())
      pos:
        line_end: 9026
        line_start: 9026
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9052
      start: 9019
    functionDepth: 0
    functionLinenumber: 9019
    functionLinenumberEnd: 9052
    functionName: operator*() const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - assert
    - JSON_THROW
    - primitive_iterator::is_begin
    - std::out_of_range
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: reference
    signature: reference operator*() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9060,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9066,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9066,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9072,1
    - Dst: m_value::array::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9072,1
    - Dst: primitive_iterator::is_begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9078,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9083,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9083,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9059
        line_start: 9059
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_it.object_iterator != m_object->m_value.object->end())
      pos:
        line_end: 9065
        line_start: 9065
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_it.array_iterator != m_object->m_value.array->end())
      pos:
        line_end: 9071
        line_start: 9071
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9086
      start: 9058
    functionDepth: 0
    functionLinenumber: 9058
    functionLinenumberEnd: 9086
    functionName: operator->() const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - assert
    - JSON_THROW
    - primitive_iterator::is_begin
    - std::out_of_range
    - m_value::array::end
    - m_value::object::end
    linkageType: ''
    returnType: pointer
    signature: pointer operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9097
      start: 9092
    functionDepth: 0
    functionLinenumber: 9092
    functionLinenumberEnd: 9097
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator++(int)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9105,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9111,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9104
        line_start: 9104
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9129
      start: 9103
    functionDepth: 0
    functionLinenumber: 9103
    functionLinenumberEnd: 9129
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::advance
    - assert
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9140
      start: 9135
    functionDepth: 0
    functionLinenumber: 9135
    functionLinenumberEnd: 9140
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator--(int)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9148,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9154,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9147
        line_start: 9147
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9172
      start: 9146
    functionDepth: 0
    functionLinenumber: 9146
    functionLinenumberEnd: 9172
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::advance
    - assert
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator--()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9183,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9183,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9185
        line_start: 9185
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9205
      start: 9178
    functionDepth: 0
    functionLinenumber: 9178
    functionLinenumberEnd: 9205
    functionName: operator==(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::domain_error
    - assert
    - JSON_THROW
    linkageType: ''
    returnType: bool
    signature: bool operator==(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9214
      start: 9211
    functionDepth: 0
    functionLinenumber: 9211
    functionLinenumberEnd: 9214
    functionName: operator!=(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const iter_impl& other) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9225,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9225,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9228,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9234,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9227
        line_start: 9227
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9247
      start: 9220
    functionDepth: 0
    functionLinenumber: 9220
    functionLinenumberEnd: 9247
    functionName: operator<(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::domain_error
    - assert
    - JSON_THROW
    linkageType: ''
    returnType: bool
    signature: bool operator<(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: other
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9256
      start: 9253
    functionDepth: 0
    functionLinenumber: 9253
    functionLinenumberEnd: 9256
    functionName: operator<=(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - other
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9265
      start: 9262
    functionDepth: 0
    functionLinenumber: 9262
    functionLinenumberEnd: 9265
    functionName: operator>(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const iter_impl& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9274
      start: 9271
    functionDepth: 0
    functionLinenumber: 9271
    functionLinenumberEnd: 9274
    functionName: operator>=(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const iter_impl& other) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9282,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9288,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9288,1
    - Dst: std::advance
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9281
        line_start: 9281
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9305
      start: 9280
    functionDepth: 0
    functionLinenumber: 9280
    functionLinenumberEnd: 9305
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::domain_error
    - std::advance
    - assert
    - JSON_THROW
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9314
      start: 9311
    functionDepth: 0
    functionLinenumber: 9311
    functionLinenumberEnd: 9314
    functionName: '& operator-=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl & operator-=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9325
      start: 9320
    functionDepth: 0
    functionLinenumber: 9320
    functionLinenumberEnd: 9325
    functionName: operator+(difference_type i)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator+(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9336
      start: 9331
    functionDepth: 0
    functionLinenumber: 9331
    functionLinenumberEnd: 9336
    functionName: operator-(difference_type i)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iter_impl
    signature: iter_impl operator-(difference_type i)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9344,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9350,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - iter_impl
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9343
        line_start: 9343
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9363
      start: 9342
    functionDepth: 0
    functionLinenumber: 9342
    functionLinenumberEnd: 9363
    functionName: operator-(const iter_impl& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::domain_error
    - assert
    - JSON_THROW
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const iter_impl& other) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9371,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9377,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9377,1
    - Dst: std::next
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9382,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9387,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9387,1
    - Dst: primitive_iterator::get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9392,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9397,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9370
        line_start: 9370
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9400
      start: 9369
    functionDepth: 0
    functionLinenumber: 9369
    functionLinenumberEnd: 9400
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - std::next
    - std::out_of_range
    - primitive_iterator::get_value
    - std::domain_error
    - assert
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9408,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9410,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9415,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_object != nullptr)
      pos:
        line_end: 9407
        line_start: 9407
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9416
      start: 9406
    functionDepth: 1
    functionLinenumber: 9406
    functionLinenumberEnd: 9416
    functionName: iter_impl::key
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::domain_error
    - is_object
    - assert
    - JSON_THROW
    linkageType: ''
    returnType: typename object_t::key_type
    signature: typename object_t::key_type key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9425
      start: 9422
    functionDepth: 0
    functionLinenumber: 9422
    functionLinenumberEnd: 9425
    functionName: iter_impl::value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - typename base_iterator::iterator_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9463
      start: 9461
    functionDepth: 0
    functionLinenumber: 9461
    functionLinenumberEnd: 9463
    functionName: json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const typename base_iterator::iterator_type&
      it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - base_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9468
      start: 9466
    functionDepth: 0
    functionLinenumber: 9466
    functionLinenumberEnd: 9468
    functionName: json_reverse_iterator::json_reverse_iterator
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_reverse_iterator(const base_iterator& it) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9474
      start: 9471
    functionDepth: 0
    functionLinenumber: 9471
    functionLinenumberEnd: 9474
    functionName: operator++(int)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator++(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator::operator++
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9481
      start: 9477
    functionDepth: 0
    functionLinenumber: 9477
    functionLinenumberEnd: 9481
    functionName: '& operator++()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator++
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator++()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9487
      start: 9484
    functionDepth: 0
    functionLinenumber: 9484
    functionLinenumberEnd: 9487
    functionName: operator--(int)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator--(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator::operator--
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9494
      start: 9490
    functionDepth: 0
    functionLinenumber: 9490
    functionLinenumberEnd: 9494
    functionName: '& operator--()'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator--
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator--()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base_iterator::operator+=
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9501
      start: 9497
    functionDepth: 0
    functionLinenumber: 9497
    functionLinenumberEnd: 9501
    functionName: '& operator+=(difference_type i)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - base_iterator::operator+=
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator & operator+=(difference_type i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9509
      start: 9504
    functionDepth: 0
    functionLinenumber: 9504
    functionLinenumberEnd: 9509
    functionName: operator+(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator+(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9517
      start: 9512
    functionDepth: 0
    functionLinenumber: 9512
    functionLinenumberEnd: 9517
    functionName: operator-(difference_type i) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: json_reverse_iterator
    signature: json_reverse_iterator operator-(difference_type i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9522,1
    - Dst: base
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - json_reverse_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9523
      start: 9520
    functionDepth: 0
    functionLinenumber: 9520
    functionLinenumberEnd: 9523
    functionName: operator-(const json_reverse_iterator& other) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - base
    linkageType: ''
    returnType: difference_type
    signature: difference_type operator-(const json_reverse_iterator& other) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9529
      start: 9526
    functionDepth: 0
    functionLinenumber: 9526
    functionLinenumberEnd: 9529
    functionName: operator[](difference_type n) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator[](difference_type n) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_reverse_iterator::base
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9534,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9536
      start: 9532
    functionDepth: 2
    functionLinenumber: 9532
    functionLinenumberEnd: 9536
    functionName: json_reverse_iterator::key
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - auto::key
    - json_reverse_iterator::base
    linkageType: ''
    returnType: typename object_t::key_type
    signature: typename object_t::key_type key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_reverse_iterator::base
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9541,1
    - Dst: it
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9543
      start: 9539
    functionDepth: 0
    functionLinenumber: 9539
    functionLinenumberEnd: 9543
    functionName: json_reverse_iterator::value
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - it
    - json_reverse_iterator::base
    linkageType: ''
    returnType: reference
    signature: reference value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - buff
    - len
    argTypes:
    - lexer_char_t*
    - size_t
    assertStmts:
    - condition: (m_content != nullptr)
      pos:
        line_end: 9589
        line_start: 9589
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 9593
      start: 9587
    functionDepth: 0
    functionLinenumber: 9587
    functionLinenumberEnd: 9593
    functionName: lexer::lexer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void lexer(const lexer_char_t* buff, const size_t len) noexcept
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fail
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9600,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9602,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9602,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9606,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9609,1
    - Dst: substr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9615
      start: 9596
    functionDepth: 1
    functionLinenumber: 9596
    functionLinenumberEnd: 9615
    functionName: lexer::lexer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - fail
    - std::invalid_argument
    - substr
    - lexer::fill_line_buffer
    - size
    linkageType: ''
    returnType: void
    signature: void lexer(std::istream& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9618
      start: 9618
    functionDepth: 0
    functionLinenumber: 9618
    functionLinenumberEnd: 9618
    functionName: lexer::lexer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9619
      start: 9619
    functionDepth: 0
    functionLinenumber: 9619
    functionLinenumberEnd: 9619
    functionName: lexer::lexer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lexer(const lexer&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9620
      start: 9620
    functionDepth: 0
    functionLinenumber: 9620
    functionLinenumberEnd: 9620
    functionName: operator=(const lexer&)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: lexer
    signature: lexer operator=(const lexer&)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9669,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9669,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9678,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9678,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9683,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9683,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9684,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9684,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9689,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9689,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9690,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9690,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9691,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9691,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9696,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9696,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9697,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9697,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9698,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9698,1
    - Dst: string_t::append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9699,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9699,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9703,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9703,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - codepoint1
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9707
      start: 9645
    functionDepth: 0
    functionLinenumber: 9645
    functionLinenumberEnd: 9707
    functionName: lexer::to_unicode
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - string_t::append
    - JSON_THROW
    - std::invalid_argument
    - std::out_of_range
    - static_cast<typename string_t::value_type>
    linkageType: ''
    returnType: string_t
    signature: "string_t to_unicode(const std::size_t codepoint1,\n                                   const
      std::size_t codepoint2 = 0)"
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    argCount: 1
    argNames:
    - t
    argTypes:
    - token_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9750
      start: 9710
    functionDepth: 0
    functionLinenumber: 9710
    functionLinenumberEnd: 9750
    functionName: lexer::token_type_name
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string token_type_name(const token_type t)
  - BBCount: 169
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9782,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9825,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:9955,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10047,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10132,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10227,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10306,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10322,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10338,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10354,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10370,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10386,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10402,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10455,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10504,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10571,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10607,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10651,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10688,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10742,1
    - Dst: lexer::fill_line_buffer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10783,1
    CyclomaticComplexity: 360
    EdgeCount: 360
    ICount: 981
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_start != nullptr)
      pos:
        line_end: 9781
        line_start: 9781
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 10819
      start: 9773
    functionDepth: 1
    functionLinenumber: 9773
    functionLinenumberEnd: 10819
    functionName: lexer::scan
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - lexer::fill_line_buffer
    - assert
    linkageType: ''
    returnType: token_type
    signature: token_type scan()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10852,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10852,1
    - Dst: reinterpret_cast<const lexer_char_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10853,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10853,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10856,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10856,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10857,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10860,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10861,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10862,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10863,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10866,1
    - Dst: eof
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10873,1
    - Dst: assign
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10878,1
    - Dst: append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10882,1
    - Dst: append
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10885,1
    - Dst: erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10891,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10893,1
    - Dst: std::getline
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10894,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10898,1
    - Dst: reinterpret_cast<const lexer_char_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10902,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10902,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10903,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10907,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_content != nullptr)
      pos:
        line_end: 10902
        line_start: 10902
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_marker == nullptr or m_marker  <= m_limit)
      pos:
        line_end: 10862
        line_start: 10862
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: "(m_line_buffer.empty()\n                   or m_content == reinterpret_cast<const
        lexer_char_t*>(m_line_buffer.data()))"
      pos:
        line_end: 10852
        line_start: 10851
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: "(m_line_buffer.empty()\n                   or m_limit == m_content
        + m_line_buffer.size())"
      pos:
        line_end: 10856
        line_start: 10855
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_content <= m_start)
      pos:
        line_end: 10859
        line_start: 10859
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_start <= m_cursor)
      pos:
        line_end: 10860
        line_start: 10860
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_cursor <= m_limit)
      pos:
        line_end: 10861
        line_start: 10861
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 10908
      start: 10849
    functionDepth: 0
    functionLinenumber: 10849
    functionLinenumberEnd: 10908
    functionName: lexer::fill_line_buffer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - push_back
    - eof
    - clear
    - erase
    - std::getline
    - reinterpret_cast<const lexer_char_t*>
    - assign
    - static_cast<size_t>
    - append
    - empty
    - assert
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void fill_line_buffer(size_t n = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10913,1
    - Dst: string_t
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10914,1
    - Dst: reinterpret_cast<typename string_t::const_pointer>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10914,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_start != nullptr)
      pos:
        line_end: 10912
        line_start: 10912
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 10916
      start: 10911
    functionDepth: 0
    functionLinenumber: 10911
    functionLinenumberEnd: 10916
    functionName: lexer::get_token_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - string_t
    - reinterpret_cast<typename string_t::const_pointer>
    - assert
    - static_cast<size_t>
    linkageType: ''
    returnType: string_t
    signature: string_t get_token_string() const
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10977,1
    - Dst: string_t::reserve
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10980,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10980,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10986,1
    - Dst: string_t::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10992,1
    - Dst: static_cast<typename string_t::value_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:10992,1
    - Dst: std::strtoul
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11050,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11050,1
    - Dst: reinterpret_cast<typename string_t::const_pointer>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11050,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11059,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11059,1
    - Dst: std::strtoul
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11063,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11063,1
    - Dst: reinterpret_cast<typename string_t::const_pointer>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11063,1
    - Dst: lexer::to_unicode
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11065,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11072,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11072,1
    - Dst: lexer::to_unicode
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11077,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (m_cursor - m_start >= 2)
      pos:
        line_end: 10976
        line_start: 10976
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 11088
      start: 10975
    functionDepth: 1
    functionLinenumber: 10975
    functionLinenumberEnd: 11088
    functionName: lexer::get_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::strtoul
    - JSON_THROW
    - reinterpret_cast<typename string_t::const_pointer>
    - find
    - std::string
    - static_cast<typename string_t::value_type>
    - std::invalid_argument
    - lexer::to_unicode
    - string_t::reserve
    - static_cast<size_t>
    - string_t::push_back
    - assert
    linkageType: ''
    returnType: string_t
    signature: string_t get_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11105
      start: 11103
    functionDepth: 0
    functionLinenumber: 11103
    functionLinenumberEnd: 11105
    functionName: lexer::strtonum
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void strtonum(const char* start, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lexer::parse
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11116,1
    - Dst: std::is_integral<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' val'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11117
      start: 11114
    functionDepth: 0
    functionLinenumber: 11114
    functionLinenumberEnd: 11117
    functionName: lexer::to
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - lexer::parse
    - std::is_integral<T>
    linkageType: ''
    returnType: bool
    signature: bool to(T& val) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lexer::strtof
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - float
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11130
      start: 11127
    functionDepth: 1
    functionLinenumber: 11127
    functionLinenumberEnd: 11130
    functionName: lexer::strtof
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 9
    functionsReached:
    - lexer::strtof
    linkageType: ''
    returnType: void
    signature: void strtof(float& f, const char* str, char** endptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtod
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11135
      start: 11132
    functionDepth: 0
    functionLinenumber: 11132
    functionLinenumberEnd: 11135
    functionName: lexer::strtof
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 9
    functionsReached:
    - std::strtod
    linkageType: ''
    returnType: void
    signature: void strtof(double& f, const char* str, char** endptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtold
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - str
    - endptr
    argTypes:
    - long double
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11140
      start: 11137
    functionDepth: 0
    functionLinenumber: 11137
    functionLinenumberEnd: 11140
    functionName: lexer::strtof
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 9
    functionsReached:
    - std::strtold
    linkageType: ''
    returnType: void
    signature: void strtof(long double& f, const char* str, char** endptr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11150,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11153,1
    - Dst: localeconv
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11158,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11159,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11166,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11166,1
    - Dst: std::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11173,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11175,1
    - Dst: std::array::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11175,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11178,1
    - Dst: std::string::assign
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11182,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11184,1
    - Dst: lexer::strtof
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11192,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts:
    - condition: (len > 0)
      pos:
        line_end: 11152
        line_start: 11152
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (loc != nullptr)
      pos:
        line_end: 11158
        line_start: 11158
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 11205
      start: 11143
    functionDepth: 2
    functionLinenumber: 11143
    functionLinenumberEnd: 11205
    functionName: lexer::parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - std::string::c_str
    - copy
    - find
    - localeconv
    - std::array::size
    - static_cast<size_t>
    - static_cast<T>
    - std::array::begin
    - std::array::data
    - lexer::strtof
    - assert
    - std::string::assign
    linkageType: ''
    returnType: bool
    signature: bool parse(T& value, /*is_integral=*/std::false_type) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtoll
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - endptr
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11212
      start: 11209
    functionDepth: 0
    functionLinenumber: 11209
    functionLinenumberEnd: 11212
    functionName: lexer::parse_integral
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::strtoll
    linkageType: ''
    returnType: signed long long
    signature: signed long long parse_integral(char** endptr, /*is_signed*/std::true_type)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::strtoull
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - endptr
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11217
      start: 11214
    functionDepth: 0
    functionLinenumber: 11214
    functionLinenumberEnd: 11217
    functionName: lexer::parse_integral
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::strtoull
    linkageType: ''
    returnType: unsigned long long
    signature: unsigned long long parse_integral(char** endptr, /*is_signed*/std::false_type)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lexer::parse_integral
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11224,1
    - Dst: std::is_signed<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11224,1
    - Dst: std::is_signed<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11227,1
    - Dst: std::is_signed<decltype(x)>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11227,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11229,1
    - Dst: static_cast<decltype(x)>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11237
      start: 11220
    functionDepth: 1
    functionLinenumber: 11220
    functionLinenumberEnd: 11237
    functionName: lexer::parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - static_cast<decltype(x)>
    - std::is_signed<decltype(x)>
    - lexer::parse_integral
    - std::is_signed<T>
    - static_cast<T>
    linkageType: ''
    returnType: bool
    signature: bool parse(T& value, /*is_integral=*/std::true_type) const
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11261,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11262,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11263,1
    - Dst: strtonum::to
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11275,1
    - Dst: strtonum::to
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11288,1
    - Dst: strtonum::to
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11307,1
    - Dst: std::isfinite
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11314,1
    - Dst: nlohmann::basic_json::json_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11317,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 2
    argNames:
    - ' result'
    - token
    argTypes:
    - basic_json
    - token_type
    assertStmts:
    - condition: (m_start != nullptr)
      pos:
        line_end: 11260
        line_start: 11260
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: "((token == token_type::value_unsigned) or\n                   (token
        == token_type::value_integer) or\n                   (token == token_type::value_float))"
      pos:
        line_end: 11264
        line_start: 11262
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - condition: (m_start < m_cursor)
      pos:
        line_end: 11261
        line_start: 11261
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 11325
      start: 11259
    functionDepth: 1
    functionLinenumber: 11259
    functionLinenumberEnd: 11325
    functionName: lexer::get_number
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - strtonum::to
    - nlohmann::basic_json::json_value
    - assert
    - std::isfinite
    linkageType: ''
    returnType: bool
    signature: bool get_number(basic_json& result, const token_type token) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const typename lexer::lexer_char_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11359,1
    - Dst: std::strlen
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - buff
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11360
      start: 11357
    functionDepth: 0
    functionLinenumber: 11357
    functionLinenumberEnd: 11360
    functionName: parser::parser
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::strlen
    - reinterpret_cast<const typename lexer::lexer_char_t*>
    linkageType: ''
    returnType: void
    signature: void parser(const char* buff, const parser_callback_t cb = nullptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' is'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11365
      start: 11363
    functionDepth: 0
    functionLinenumber: 11363
    functionLinenumberEnd: 11365
    functionName: parser::parser
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parser(std::istream& is, const parser_callback_t cb = nullptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const typename lexer::lexer_char_t*>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11374,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11375,1
    - Dst: std::distance
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - IteratorType
    - IteratorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11376
      start: 11372
    functionDepth: 0
    functionLinenumber: 11372
    functionLinenumberEnd: 11376
    functionName: parser::parser
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::distance
    - static_cast<size_t>
    - reinterpret_cast<const typename lexer::lexer_char_t*>
    linkageType: ''
    returnType: void
    signature: void parser(IteratorType first, IteratorType last, const parser_callback_t
      cb = nullptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11382,1
    - Dst: parser::parse_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11384,1
    - Dst: basic_json::assert_invariant
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11385,1
    - Dst: parser::expect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11387,1
    - Dst: basic_json::is_discarded
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11391,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11391,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11392
      start: 11379
    functionDepth: 1
    functionLinenumber: 11379
    functionLinenumberEnd: 11392
    functionName: parser::parse
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - parser::get_token
    - std::move
    - parser::parse_internal
    - basic_json::is_discarded
    - parser::expect
    - basic_json::assert_invariant
    - basic_json
    linkageType: ''
    returnType: basic_json
    signature: basic_json parse()
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11398,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11405,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11413,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11418,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11419,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11421,1
    - Dst: parser::unexpect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11427,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11435,1
    - Dst: parser::expect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11439,1
    - Dst: get_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11440,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11448,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11457,1
    - Dst: parser::expect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11458,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11461,1
    - Dst: parser::parse_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11462,1
    - Dst: auto::is_discarded
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11463,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11465,1
    - Dst: parser::expect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11471,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11472,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11473,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11475,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11484,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11492,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11497,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11498,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11500,1
    - Dst: parser::unexpect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11506,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11514,1
    - Dst: parser::parse_internal
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11518,1
    - Dst: auto::is_discarded
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11519,1
    - Dst: auto::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11521,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11521,1
    - Dst: parser::expect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11527,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11528,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11529,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11531,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11539,1
    - Dst: get_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11546,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11547,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11548,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11554,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11562,1
    - Dst: get_number
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11572,1
    - Dst: parser::get_token
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11573,1
    - Dst: parser::unexpect
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11580,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11584,1
    - Dst: basic_json
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11586,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 108
    argCount: 1
    argNames:
    - keep
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11589
      start: 11396
    functionDepth: 1
    functionLinenumber: 11396
    functionLinenumberEnd: 11589
    functionName: parser::parse_internal
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - parser::unexpect
    - parser::get_token
    - std::move
    - parser::parse_internal
    - callback
    - auto::is_discarded
    - parser::expect
    - get_number
    - auto::push_back
    - get_string
    - basic_json
    linkageType: ''
    returnType: basic_json
    signature: basic_json parse_internal(bool keep)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: scan
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11596
      start: 11592
    functionDepth: 4
    functionLinenumber: 11592
    functionLinenumberEnd: 11596
    functionName: parser::get_token
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 14
    functionsReached:
    - scan
    linkageType: ''
    returnType: typename lexer::token_type
    signature: typename lexer::token_type get_token()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get_token_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11603,1
    - Dst: lexer::token_type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11605,1
    - Dst: lexer::token_type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11606,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11607,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - t
    argTypes:
    - typename lexer::token_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11609
      start: 11598
    functionDepth: 1
    functionLinenumber: 11598
    functionLinenumberEnd: 11609
    functionName: parser::expect
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - lexer::token_type_name
    - get_token_string
    - std::invalid_argument
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void expect(typename lexer::token_type t) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get_token_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11616,1
    - Dst: lexer::token_type_name
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11618,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11619,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - t
    argTypes:
    - typename lexer::token_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11621
      start: 11611
    functionDepth: 1
    functionLinenumber: 11611
    functionLinenumberEnd: 11621
    functionName: parser::unexpect
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - lexer::token_type_name
    - get_token_string
    - std::invalid_argument
    - JSON_THROW
    linkageType: ''
    returnType: void
    signature: void unexpect(typename lexer::token_type t) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::split
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11676
      start: 11674
    functionDepth: 0
    functionLinenumber: 11674
    functionLinenumberEnd: 11676
    functionName: json_pointer::json_pointer
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 3
    functionsReached:
    - json_pointer::split
    linkageType: ''
    returnType: void
    signature: void json_pointer(const std::string& s = "")
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::accumulate
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11695,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11695,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11696,1
    - Dst: json_pointer::escape
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11701
      start: 11693
    functionDepth: 1
    functionLinenumber: 11693
    functionLinenumberEnd: 11701
    functionName: json_pointer::to_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - end
    - begin
    - json_pointer::escape
    - std::accumulate
    linkageType: ''
    returnType: std::string
    signature: std::string to_string() const noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11707
      start: 11704
    functionDepth: 0
    functionLinenumber: 11704
    functionLinenumberEnd: 11707
    functionName: operator std::string() const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator std::string() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::is_root
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11713,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11715,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11715,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11718,1
    - Dst: json_pointer::pop_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11721
      start: 11711
    functionDepth: 1
    functionLinenumber: 11711
    functionLinenumberEnd: 11721
    functionName: json_pointer::pop_back
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 11
    functionsReached:
    - back
    - JSON_THROW
    - json_pointer::is_root
    - std::domain_error
    - json_pointer::pop_back
    linkageType: ''
    returnType: std::string
    signature: std::string pop_back()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11727
      start: 11724
    functionDepth: 0
    functionLinenumber: 11724
    functionLinenumberEnd: 11727
    functionName: json_pointer::is_root
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool is_root() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::is_root
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11731,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11733,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11739
      start: 11729
    functionDepth: 1
    functionLinenumber: 11729
    functionLinenumberEnd: 11739
    functionName: json_pointer::top
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - std::domain_error
    - JSON_THROW
    - json_pointer::is_root
    linkageType: ''
    returnType: json_pointer
    signature: json_pointer top() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: result
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11761,1
    - Dst: result
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11766,1
    - Dst: result
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11774,1
    - Dst: result
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11781,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11781,1
    - Dst: std::stoi
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11781,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11794,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11794,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - j
    argTypes:
    - reference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11800
      start: 11746
    functionDepth: 0
    functionLinenumber: 11746
    functionLinenumberEnd: 11800
    functionName: json_pointer::get_and_create
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - result
    - JSON_THROW
    - static_cast<size_type>
    - std::domain_error
    - std::stoi
    linkageType: ''
    returnType: reference
    signature: reference get_and_create(reference j) const
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: std::all_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11829,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11829,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11830,1
    - Dst: std::isdigit
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11833,1
    - Dst: ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11853,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11860,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11862,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11862,1
    - Dst: ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11868,1
    - Dst: pointer::m_value::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11868,1
    - Dst: ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11873,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11873,1
    - Dst: std::stoi
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11873,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11880,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11880,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11886
      start: 11821
    functionDepth: 0
    functionLinenumber: 11821
    functionLinenumberEnd: 11886
    functionName: json_pointer::get_unchecked
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - ptr
    - std::all_of
    - JSON_THROW
    - static_cast<size_type>
    - std::isdigit
    - end
    - std::out_of_range
    - pointer::m_value::array::size
    - std::domain_error
    - std::stoi
    - begin
    - size
    linkageType: ''
    returnType: reference
    signature: reference get_unchecked(pointer ptr) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: pointer::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11897,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11906,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11906,1
    - Dst: json_pointer::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11907,1
    - Dst: pointer::m_value::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11907,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11912,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11914,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11914,1
    - Dst: pointer::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11918,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11918,1
    - Dst: std::stoi
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11918,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11924,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11924,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11930
      start: 11888
    functionDepth: 2
    functionLinenumber: 11888
    functionLinenumberEnd: 11930
    functionName: json_pointer::get_checked
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<size_type>
    - std::out_of_range
    - pointer::m_value::array::size
    - std::domain_error
    - pointer::at
    - std::stoi
    - json_pointer::to_string
    - size
    linkageType: ''
    returnType: reference
    signature: reference get_checked(pointer ptr) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11949,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11958,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11958,1
    - Dst: json_pointer::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11959,1
    - Dst: const_pointer::m_value::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11959,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11964,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11966,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11966,1
    - Dst: ptr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11970,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11970,1
    - Dst: std::stoi
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11970,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11976,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11976,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - const_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11982
      start: 11940
    functionDepth: 2
    functionLinenumber: 11940
    functionLinenumberEnd: 11982
    functionName: json_pointer::get_unchecked
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - ptr
    - JSON_THROW
    - static_cast<size_type>
    - const_pointer::m_value::array::size
    - std::out_of_range
    - std::domain_error
    - std::stoi
    - json_pointer::to_string
    - size
    linkageType: ''
    returnType: const_reference
    signature: const_reference get_unchecked(const_pointer ptr) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: const_pointer::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:11993,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12002,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12002,1
    - Dst: json_pointer::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12003,1
    - Dst: const_pointer::m_value::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12003,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12008,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12010,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12010,1
    - Dst: const_pointer::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12014,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12014,1
    - Dst: std::stoi
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12014,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12020,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12020,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - const_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12026
      start: 11984
    functionDepth: 2
    functionLinenumber: 11984
    functionLinenumberEnd: 12026
    functionName: json_pointer::get_checked
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - JSON_THROW
    - static_cast<size_type>
    - const_pointer::m_value::array::size
    - const_pointer::at
    - std::out_of_range
    - std::domain_error
    - std::stoi
    - json_pointer::to_string
    - size
    linkageType: ''
    returnType: const_reference
    signature: const_reference get_checked(const_pointer ptr) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12034,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12042,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12042,1
    - Dst: find_first_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12050,1
    - Dst: find_first_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12059,1
    - Dst: substr
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12063,1
    - Dst: auto::find_first_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12066,1
    - Dst: auto::find_first_of
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12068,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12070,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12073,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12077,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12077,1
    - Dst: json_pointer::unescape
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12082,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12083,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - ' reference_string'
    argTypes:
    - std::string
    assertStmts:
    - condition: (reference_token[pos] == '~')
      pos:
        line_end: 12069
        line_start: 12069
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 12087
      start: 12029
    functionDepth: 1
    functionLinenumber: 12029
    functionLinenumberEnd: 12087
    functionName: json_pointer::split
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - find_first_of
    - json_pointer::unescape
    - JSON_THROW
    - substr
    - std::domain_error
    - std::vector::push_back
    - empty
    - auto::size
    - auto::find_first_of
    - assert
    linkageType: ''
    returnType: std::vector<std::string>
    signature: std::vector<std::string> split(const std::string& reference_string)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12106,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12106,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12109,1
    - Dst: replace
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12111,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12111,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12112,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' s'
    - ' f'
    - ' t'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts:
    - condition: (not f.empty())
      pos:
        line_end: 12105
        line_start: 12105
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 12114
      start: 12102
    functionDepth: 0
    functionLinenumber: 12102
    functionLinenumberEnd: 12114
    functionName: json_pointer::replace_substring
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - assert
    - find
    - empty
    - replace
    - size
    linkageType: ''
    returnType: void
    signature: "void replace_substring(std::string& s,\n                                      const
      std::string& f,\n                                      const std::string& t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::replace_substring
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12120,1
    - Dst: json_pointer::replace_substring
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12123
      start: 12117
    functionDepth: 1
    functionLinenumber: 12117
    functionLinenumberEnd: 12123
    functionName: json_pointer::escape
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - json_pointer::replace_substring
    linkageType: ''
    returnType: std::string
    signature: std::string escape(std::string s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::replace_substring
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12129,1
    - Dst: json_pointer::replace_substring
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12132
      start: 12126
    functionDepth: 1
    functionLinenumber: 12126
    functionLinenumberEnd: 12132
    functionName: json_pointer::unescape
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - json_pointer::replace_substring
    linkageType: ''
    returnType: void
    signature: void unescape(std::string& s)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: m_value::array::empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12149,1
    - Dst: m_value::array::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12157,1
    - Dst: json_pointer::flatten
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12159,1
    - Dst: json_pointer::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12159,1
    - Dst: m_value::array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12160,1
    - Dst: m_value::object::empty
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12168,1
    - Dst: json_pointer::flatten
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12178,1
    - Dst: json_pointer::escape
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12178,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 3
    argNames:
    - ' reference_string'
    - ' value'
    - ' result'
    argTypes:
    - std::string
    - basic_json
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12192
      start: 12141
    functionDepth: 2
    functionLinenumber: 12141
    functionLinenumberEnd: 12192
    functionName: json_pointer::flatten
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - m_value::array::empty
    - m_value::array
    - m_value::array::size
    - m_value::object::empty
    - json_pointer::flatten
    - json_pointer::escape
    - json_pointer::to_string
    linkageType: ''
    returnType: void
    signature: "void flatten(const std::string& reference_string,\n                            const
      basic_json& value,\n                            basic_json& result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12201,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12203,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12203,1
    - Dst: second::is_primitive
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12211,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12213,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12213,1
    - Dst: json_pointer::json_pointer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' value'
    argTypes:
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12225
      start: 12199
    functionDepth: 2
    functionLinenumber: 12199
    functionLinenumberEnd: 12225
    functionName: json_pointer::unflatten
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - JSON_THROW
    - std::domain_error
    - second::is_primitive
    - is_object
    - json_pointer::json_pointer
    linkageType: ''
    returnType: basic_json
    signature: basic_json unflatten(const basic_json& value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - json_pointer
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12232
      start: 12228
    functionDepth: 0
    functionLinenumber: 12228
    functionLinenumberEnd: 12232
    functionName: "operator==(json_pointer const& lhs,\n                               json_pointer
      const& rhs) noexcept"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(json_pointer const& lhs,\n                               json_pointer
      const& rhs) noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - json_pointer
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12238
      start: 12234
    functionDepth: 0
    functionLinenumber: 12234
    functionLinenumberEnd: 12238
    functionName: "operator!=(json_pointer const& lhs,\n                               json_pointer
      const& rhs) noexcept"
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator!=(json_pointer const& lhs,\n                               json_pointer
      const& rhs) noexcept"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_unchecked
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12287
      start: 12284
    functionDepth: 6
    functionLinenumber: 12284
    functionLinenumberEnd: 12287
    functionName: operator[](const json_pointer& ptr)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - get_unchecked
    linkageType: ''
    returnType: reference
    signature: reference operator[](const json_pointer& ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_unchecked
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12314
      start: 12311
    functionDepth: 6
    functionLinenumber: 12311
    functionLinenumberEnd: 12314
    functionName: operator[](const json_pointer& ptr) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - get_unchecked
    linkageType: ''
    returnType: const_reference
    signature: const_reference operator[](const json_pointer& ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_checked
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12339
      start: 12336
    functionDepth: 6
    functionLinenumber: 12336
    functionLinenumberEnd: 12339
    functionName: at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 132
    functionsReached:
    - get_checked
    linkageType: ''
    returnType: reference
    signature: reference at(const json_pointer& ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get_checked
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' ptr'
    argTypes:
    - json_pointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12364
      start: 12361
    functionDepth: 6
    functionLinenumber: 12361
    functionLinenumberEnd: 12364
    functionName: at
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 132
    functionsReached:
    - get_checked
    linkageType: ''
    returnType: const_reference
    signature: const_reference at(const json_pointer& ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::flatten
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12393
      start: 12388
    functionDepth: 0
    functionLinenumber: 12388
    functionLinenumberEnd: 12393
    functionName: flatten
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 4
    functionsReached:
    - json_pointer::flatten
    linkageType: ''
    returnType: basic_json
    signature: basic_json flatten() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_pointer::unflatten
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12425
      start: 12422
    functionDepth: 0
    functionLinenumber: 12422
    functionLinenumberEnd: 12425
    functionName: unflatten
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - json_pointer::unflatten
    linkageType: ''
    returnType: basic_json
    signature: basic_json unflatten() const
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: is_root
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12514,1
    - Dst: top
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12521,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12524,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12528,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12546,1
    - Dst: std::stoi
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12550,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12551,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12551,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12554,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12554,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12554,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12559,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12559,1
    - Dst: static_cast<difference_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12559,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12568,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12578,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12579,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12582,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12585,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12586,1
    - Dst: erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12588,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12592,1
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12592,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12595,1
    - Dst: erase
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12598,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12598,1
    - Dst: std::stoi
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12598,1
    - Dst: is_array
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12603,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12606,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12606,1
    - Dst: m_value::object::find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12618,1
    - Dst: m_value::object::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12624,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12626,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12626,1
    - Dst: auto::second::is_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12630,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12632,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12632,1
    - Dst: is_object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12640,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12642,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12642,1
    - Dst: get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12646,1
    - Dst: get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12647,1
    - Dst: get_op
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12650,1
    - Dst: operation_add
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12654,1
    - Dst: get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12654,1
    - Dst: operation_remove
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12660,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12667,1
    - Dst: get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12667,1
    - Dst: get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12673,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12677,1
    - Dst: operation_remove
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12683,1
    - Dst: operation_add
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12684,1
    - Dst: get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12690,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12694,1
    - Dst: basic_json::at
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12705,1
    - Dst: get_value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12705,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12715,1
    - Dst: std::domain_error
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12715,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12715,1
    - Dst: JSON_THROW
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12725,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12725,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 111
    argCount: 1
    argNames:
    - ' json_patch'
    argTypes:
    - basic_json
    assertStmts:
    - condition: (false)
      pos:
        line_end: 12567
        line_start: 12567
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    constantsTouched: []
    func_position:
      end: 12728
      start: 12472
    functionDepth: 3
    functionLinenumber: 12472
    functionLinenumberEnd: 12728
    functionName: patch
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 1
    functionsReached:
    - push_back
    - static_cast<size_type>
    - basic_json::at
    - m_value::object::end
    - dump
    - std::invalid_argument
    - std::out_of_range
    - operation_add
    - operation_remove
    - auto::second::is_string
    - is_object
    - top
    - is_root
    - assert
    - insert
    - erase
    - find
    - end
    - std::domain_error
    - JSON_THROW
    - std::to_string
    - pop_back
    - is_array
    - m_value::object::find
    - static_cast<difference_type>
    - get_op
    - std::stoi
    - begin
    - get_value
    - size
    linkageType: ''
    returnType: basic_json
    signature: basic_json patch(const basic_json& json_patch) const
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12778,1
    - Dst: type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12778,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12781,1
    - Dst: type
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12790,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12796,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12796,1
    - Dst: diff
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12799,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12799,1
    - Dst: basic_json::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12800,1
    - Dst: basic_json::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12800,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12800,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12800,1
    - Dst: static_cast<difference_type>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12808,1
    - Dst: basic_json::size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12808,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12809,1
    - Dst: basic_json::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12813,1
    - Dst: basic_json::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12813,1
    - Dst: object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12813,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12816,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12822,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12824,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12827,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12839,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12839,1
    - Dst: json_pointer::escape
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12842,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12842,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12844,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12844,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12844,1
    - Dst: diff
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12847,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12847,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12847,1
    - Dst: basic_json::insert
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12848,1
    - Dst: basic_json::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12848,1
    - Dst: auto::begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12848,1
    - Dst: auto::end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12848,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12853,1
    - Dst: object
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12853,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12862,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12862,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12864,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12864,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12864,1
    - Dst: json_pointer::escape
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12867,1
    - Dst: auto::key
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12867,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12868,1
    - Dst: auto::value
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12872,1
    - Dst: basic_json::push_back
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12883,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 45
    argCount: 2
    argNames:
    - ' source'
    - ' target'
    argTypes:
    - basic_json
    - basic_json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12895
      start: 12765
    functionDepth: 2
    functionLinenumber: 12765
    functionLinenumberEnd: 12895
    functionName: diff
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 2
    functionsReached:
    - object
    - type
    - basic_json::end
    - basic_json::begin
    - json_pointer::escape
    - auto::value
    - find
    - basic_json::insert
    - end
    - basic_json::size
    - auto::end
    - diff
    - basic_json::push_back
    - auto::begin
    - std::to_string
    - static_cast<difference_type>
    - auto::key
    - begin
    - size
    linkageType: ''
    returnType: basic_json
    signature: "basic_json diff(const basic_json& source,\n                           const
      basic_json& target,\n                           const std::string& path = \"\")"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j1'
    - ' j2'
    argTypes:
    - nlohmann::json
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12936
      start: 12929
    functionDepth: 0
    functionLinenumber: 12929
    functionLinenumberEnd: 12936
    functionName: std::swap
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 20
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: "void swap(nlohmann::json& j1,\n                 nlohmann::json& j2)
      noexcept(\n                     is_nothrow_move_constructible<nlohmann::json>::value
      and\n                     is_nothrow_move_assignable<nlohmann::json>::value\n
      \                )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: hash<nlohmann::json::string_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12950,1
    - Dst: h
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12951,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12952
      start: 12947
    functionDepth: 3
    functionLinenumber: 12947
    functionLinenumberEnd: 12952
    functionName: operator()(const nlohmann::json& j) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - hash<nlohmann::json::string_t>
    - h
    - dump
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t operator()(const nlohmann::json& j) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' j1'
    - ' j2'
    argTypes:
    - nlohmann::json
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12936
      start: 12929
    functionDepth: 0
    functionLinenumber: 12929
    functionLinenumberEnd: 12936
    functionName: std::swap
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 21
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: "void swap(nlohmann::json& j1,\n                 nlohmann::json& j2)
      noexcept(\n                     is_nothrow_move_constructible<nlohmann::json>::value
      and\n                     is_nothrow_move_assignable<nlohmann::json>::value\n
      \                )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: hash<nlohmann::json::string_t>
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12950,1
    - Dst: h
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12951,1
    - Dst: dump
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' j'
    argTypes:
    - nlohmann::json
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12952
      start: 12947
    functionDepth: 3
    functionLinenumber: 12947
    functionLinenumberEnd: 12952
    functionName: operator()(const nlohmann::json& j) const
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - hash<nlohmann::json::string_t>
    - h
    - dump
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t operator()(const nlohmann::json& j) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf_json::parse
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - n
    argTypes:
    - char*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12972
      start: 12969
    functionDepth: 0
    functionLinenumber: 12969
    functionLinenumberEnd: 12972
    functionName: operator "" _json(const char* s, std::size_t n)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - tinygltf_json::parse
    linkageType: ''
    returnType: nlohmann::json
    signature: nlohmann::json operator "" _json(const char* s, std::size_t n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_pointer::json_pointer
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12989,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/validator/src/json.hpp:12989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - n
    argTypes:
    - char*
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12990
      start: 12987
    functionDepth: 0
    functionLinenumber: 12987
    functionLinenumberEnd: 12990
    functionName: operator "" _json_pointer(const char* s, std::size_t n)
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::json_pointer::json_pointer
    - std::string
    linkageType: ''
    returnType: nlohmann::json::json_pointer
    signature: nlohmann::json::json_pointer operator "" _json_pointer(const char*
      s, std::size_t n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:35,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:39,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:41,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:47,1
    - Dst: nlohmann::json_pointer::append
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:48,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - r
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 51
    functionName: nlohmann::json_pointer::from_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 2
    functionsReached:
    - nlohmann::json_pointer::append
    - std::invalid_argument
    - std::string::substr
    - std::string::find
    - std::string::size
    linkageType: ''
    returnType: void
    signature: void json_pointer::from_string(const std::string &r)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:56,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:64,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:66,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:69,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:70,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:73,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:75,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:78,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:80,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:86,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:95,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - uri
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 100
    functionName: nlohmann::json_uri::from_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::substr
    - std::string::find
    - json_pointer
    linkageType: ''
    returnType: void
    signature: void json_uri::from_string(const std::string &uri)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:106,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: nlohmann::json_uri::url
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::url() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_uri::url
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:120,1
    - Dst: nlohmann::json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:121,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: nlohmann::json_uri::to_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 1
    functionsReached:
    - nlohmann::json_uri::to_string
    - nlohmann::json_uri::url
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - os
    - u
    argTypes:
    - std::ostream
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '&operator<<(std::ostream &os, const json_uri &u)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 0
    functionsReached:
    - json_uri::to_string
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream &operator<<(std::ostream &os, const json_uri &u)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:134,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:137,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:142,1
    - Dst: std::string::replace
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:145,1
    - Dst: std::string::replace
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:149,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 1
    argNames:
    - src
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 165
    functionName: nlohmann::json_uri::unescape
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::rfind
    - std::string::replace
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::unescape(const std::string &src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:179,1
    - Dst: std::string::replace
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:182,1
    - Dst: second::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - src
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 188
    functionName: nlohmann::json_uri::escape
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 2
    functionsReached:
    - std::string::find
    - second::size
    - std::string::replace
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::escape(const std::string &src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:35,1
    - Dst: std::invalid_argument
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:39,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:41,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:47,1
    - Dst: nlohmann::json_pointer::append
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:48,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - r
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 51
    functionName: nlohmann::json_pointer::from_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 2
    functionsReached:
    - nlohmann::json_pointer::append
    - std::invalid_argument
    - std::string::substr
    - std::string::find
    - std::string::size
    linkageType: ''
    returnType: void
    signature: void json_pointer::from_string(const std::string &r)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:56,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:64,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:66,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:69,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:70,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:73,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:75,1
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:78,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:80,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:86,1
    - Dst: json_pointer
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:95,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - uri
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 100
    functionName: nlohmann::json_uri::from_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::substr
    - std::string::find
    - json_pointer
    linkageType: ''
    returnType: void
    signature: void json_uri::from_string(const std::string &uri)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:106,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: nlohmann::json_uri::url
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 1
    functionsReached:
    - std::stringstream::str
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::url() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::json_uri::url
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:120,1
    - Dst: nlohmann::json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:121,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: nlohmann::json_uri::to_string
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 2
    functionsReached:
    - nlohmann::json_uri::to_string
    - nlohmann::json_uri::url
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_uri::to_string
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - os
    - u
    argTypes:
    - std::ostream
    - json_uri
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '&operator<<(std::ostream &os, const json_uri &u)'
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 0
    functionsReached:
    - json_uri::to_string
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream &operator<<(std::ostream &os, const json_uri &u)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:134,1
    - Dst: std::string::rfind
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:137,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:142,1
    - Dst: std::string::replace
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:145,1
    - Dst: std::string::replace
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:149,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 1
    argNames:
    - src
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 165
    functionName: nlohmann::json_uri::unescape
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 0
    functionsReached:
    - std::string::size
    - std::string::rfind
    - std::string::replace
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::unescape(const std::string &src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:179,1
    - Dst: std::string::replace
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:182,1
    - Dst: second::size
      Src: /src/tinygltf/attic/examples/validator/src/json-uri.cpp:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - src
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 188
    functionName: nlohmann::json_uri::escape
    functionSourceFile: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
    functionUses: 2
    functionsReached:
    - std::string::find
    - second::size
    - std::string::replace
    linkageType: ''
    returnType: std::string
    signature: std::string json_uri::escape(const std::string &src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '* operator new( size_t size )'
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void * operator new( size_t size )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '* operator new[]( size_t size )'
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void * operator new[]( size_t size )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - memory
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: operator delete( void* memory )
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void operator delete( void* memory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - memory
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: operator delete( void* memory, size_t size )
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void operator delete( void* memory, size_t size )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - memory
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: operator delete[]( void* memory )
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void operator delete[]( void* memory )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - memory
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: operator delete[]( void* memory, size_t size )
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void operator delete[]( void* memory, size_t size )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:53,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:54,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:56,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: test
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 8
    functionsReached:
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - tinygltf::TinyGLTF::TinyGLTF
    - printf
    - tinygltf::Model::Model
    linkageType: ''
    returnType: void
    signature: void test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:62,1
    - Dst: test
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:63,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/tmp/main.cpp:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/tmp/main.cpp
    functionUses: 12
    functionsReached:
    - test
    - printf
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float[]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: vdot
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float vdot(float a[3], float b[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - c
    - a
    - b
    argTypes:
    - float[]
    - float[]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: vcross
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vcross(float c[3], float a[3], float b[3])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/matrix.cc:19,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/common/matrix.cc:20,1
    - Dst: sqrt
      Src: /src/tinygltf/attic/examples/common/matrix.cc:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - v
    argTypes:
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: vlength
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached:
    - vdot
    - std::abs
    - sqrt
    linkageType: ''
    returnType: float
    signature: float vlength(float v[3])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vlength
      Src: /src/tinygltf/attic/examples/common/matrix.cc:27,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/common/matrix.cc:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: vnormalize
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached:
    - vlength
    - std::abs
    linkageType: ''
    returnType: void
    signature: void vnormalize(float v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/matrix.cc:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - m
    argTypes:
    - float[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: Matrix::Print
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void Matrix::Print(float m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/common/matrix.cc:50,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/matrix.cc:52,1
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/common/matrix.cc:53,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/matrix.cc:55,1
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/common/matrix.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 4
    argNames:
    - m
    - eye
    - lookat
    - up
    argTypes:
    - float[][]
    - float[]
    - float[]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 100
    functionName: Matrix::LookAt
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached:
    - vnormalize
    - vcross
    linkageType: ''
    returnType: void
    signature: "void Matrix::LookAt(float m[4][4], float eye[3], float lookat[3],\n
      \                   float up[3])"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 1
    argNames:
    - m
    argTypes:
    - float[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 196
    functionName: Matrix::Inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matrix::Inverse(float m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - dst
    - m0
    - m1
    argTypes:
    - float[][]
    - float[][]
    - float[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: Matrix::Mult
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matrix::Mult(float dst[4][4], float m0[4][4], float m1[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - m
    - v
    argTypes:
    - float[]
    - float[][]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: Matrix::MultV
    functionSourceFile: /src/tinygltf/attic/examples/common/matrix.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matrix::MultV(float dst[3], float m[4][4], float v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: tinyobj::callback_t_
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void callback_t_()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: tinyobj::MaterialReader::MaterialReader
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MaterialReader()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - mtl_basepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: tinyobj::MaterialFileReader::MaterialFileReader
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MaterialFileReader(const std::string &mtl_basepath)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: ~MaterialFileReader()
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MaterialFileReader()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: tinyobj::callback_t_
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void callback_t_()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: tinyobj::MaterialReader::MaterialReader
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MaterialReader()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - mtl_basepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: tinyobj::MaterialFileReader::MaterialFileReader
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MaterialFileReader(const std::string &mtl_basepath)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: ~MaterialFileReader()
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MaterialFileReader()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: MaterialReader::~MaterialReader()
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MaterialReader::~MaterialReader()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: tinyobj::vertex_index
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vertex_index()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: tinyobj::vertex_index
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vertex_index(int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vidx
    - vtidx
    - vnidx
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: tinyobj::vertex_index
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vertex_index(int vidx, int vtidx, int vnidx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: tinyobj::tag_sizes
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tag_sizes()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: std::string::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:263,1
    - Dst: std::istream::rdbuf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:272,1
    - Dst: std::streambuf*::sbumpc
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:275,1
    - Dst: std::streambuf*::sgetc
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:280,1
    - Dst: std::streambuf*::sbumpc
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:280,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:284,1
    - Dst: std::istream::setstate
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:284,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - is
    - t
    argTypes:
    - std::istream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 290
    functionName: tinyobj::safeGetline
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - std::string::clear
    - std::string::empty
    - std::streambuf*::sbumpc
    - std::streambuf*::sgetc
    - std::istream::setstate
    - static_cast<char>
    - std::istream::rdbuf
    linkageType: ''
    returnType: std::istream
    signature: std::istream &safeGetline(std::istream &is, std::string &t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 293
    functionName: IS_SPACE
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_SPACE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: IS_DIGIT
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_DIGIT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: IS_NEW_LINE
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_NEW_LINE(x)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - idx
    - n
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: tinyobj::fixIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int fixIndex(int idx, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:306,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:307,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: tinyobj::parseString
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - strcspn
    - strspn
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string parseString(const char **token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:314,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:315,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: tinyobj::parseInt
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - atoi
    - strcspn
    - strspn
    linkageType: ''
    returnType: int
    signature: int parseInt(const char **token)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:381,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:388,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:390,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:406,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:408,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:408,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:428,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:436,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:438,1
    - Dst: ldexp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:449,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:449,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 79
    argCount: 3
    argNames:
    - s
    - s_end
    - result
    argTypes:
    - char*
    - char*
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 453
    functionName: tinyobj::tryParseDouble
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - ldexp
    - pow
    - IS_DIGIT
    linkageType: ''
    returnType: bool
    signature: bool tryParseDouble(const char *s, const char *s_end, double *result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:456,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:457,1
    - Dst: tinyobj::tryParseDouble
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:459,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 455
    functionDepth: 2
    functionLinenumber: 455
    functionLinenumberEnd: 463
    functionName: tinyobj::parseFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - tinyobj::tryParseDouble
    - strcspn
    - strspn
    - static_cast<float>
    linkageType: ''
    returnType: float
    signature: float parseFloat(const char **token, double default_value = 0.0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:466,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - x
    - y
    - token
    argTypes:
    - float*
    - float*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: tinyobj::parseFloat2
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - tinyobj::parseFloat
    linkageType: ''
    returnType: void
    signature: void parseFloat2(float *x, float *y, const char **token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:472,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:473,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - x
    - y
    - z
    - token
    argTypes:
    - float*
    - float*
    - float*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 470
    functionDepth: 3
    functionLinenumber: 470
    functionLinenumberEnd: 475
    functionName: tinyobj::parseFloat3
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - tinyobj::parseFloat
    linkageType: ''
    returnType: void
    signature: "void parseFloat3(float *x, float *y, float *z,\n                               const
      char **token)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:479,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:480,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:481,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - x
    - y
    - z
    - w
    - token
    argTypes:
    - float*
    - float*
    - float*
    - float*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: tinyobj::parseV
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - tinyobj::parseFloat
    linkageType: ''
    returnType: void
    signature: "void parseV(float *x, float *y, float *z, float *w,\n                          const
      char **token)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:488,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:489,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:495,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:496,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:502,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 506
    functionName: tinyobj::parseTagTriple
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - atoi
    - strcspn
    linkageType: ''
    returnType: tag_sizes
    signature: tag_sizes parseTagTriple(const char **token)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:513,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:513,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:514,1
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:523,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:523,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:524,1
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:529,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:529,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:530,1
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:537,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:537,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 4
    argNames:
    - token
    - vsize
    - vnsize
    - vtsize
    argTypes:
    - char**
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 540
    functionName: tinyobj::parseTriple
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - atoi
    - tinyobj::fixIndex
    - strcspn
    linkageType: ''
    returnType: vertex_index
    signature: "vertex_index parseTriple(const char **token, int vsize, int vnsize,\n
      \                               int vtsize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:544,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:546,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:547,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:556,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:557,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:562,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:563,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:570,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 573
    functionName: tinyobj::parseRawTriple
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - atoi
    - static_cast<int>
    - strcspn
    linkageType: ''
    returnType: vertex_index
    signature: vertex_index parseRawTriple(const char **token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: material_t*::unknown_parameter::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 1
    argNames:
    - material
    argTypes:
    - material_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 610
    functionName: tinyobj::InitMaterial
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - material_t*::unknown_parameter::clear
    linkageType: ''
    returnType: void
    signature: void InitMaterial(material_t *material)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<std::vector<vertex_index> >::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:616,1
    - Dst: std::vector<std::vector<vertex_index> >::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:621,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:628,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:647,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:648,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:649,1
    - Dst: shape_t*::mesh::num_face_vertices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:651,1
    - Dst: shape_t*::mesh::material_ids::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:652,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:660,1
    - Dst: shape_t*::mesh::num_face_vertices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:663,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:664,1
    - Dst: shape_t*::mesh::material_ids::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:665,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 6
    argNames:
    - shape
    - faceGroup
    - tags
    - material_id
    - name
    - triangulate
    argTypes:
    - shape_t*
    - std::vector<std::vector<vertex_index> >
    - std::vector<tag_t>
    - int
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 673
    functionName: tinyobj::exportFaceGroupToShape
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - std::vector<std::vector<vertex_index> >::size
    - shape_t*::mesh::indices::push_back
    - shape_t*::mesh::material_ids::push_back
    - shape_t*::mesh::num_face_vertices::push_back
    - std::vector::size
    - std::vector<std::vector<vertex_index> >::empty
    linkageType: ''
    returnType: bool
    signature: "bool exportFaceGroupToShape(\n    shape_t *shape, const std::vector<std::vector<vertex_index>
      > &faceGroup,\n    const std::vector<tag_t> &tags, const int material_id,\n
      \   const std::string &name, bool triangulate)"
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::InitMaterial
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:679,1
    - Dst: std::istream*::peek
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:681,1
    - Dst: tinyobj::safeGetline
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:684,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:687,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:688,1
    - Dst: std::string::find_last_not_of
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:688,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:692,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:693,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:694,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:694,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:696,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:697,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:698,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:698,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:702,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:707,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:708,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:710,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:716,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:716,1
    - Dst: material_t::name::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:718,1
    - Dst: std::map<std::string, int>*::insert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:719,1
    - Dst: std::pair<std::string, int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:719,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:720,1
    - Dst: std::vector<material_t>*::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:720,1
    - Dst: std::vector<material_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:721,1
    - Dst: tinyobj::InitMaterial
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:725,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:731,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:731,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:733,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:740,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:743,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:751,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:754,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:762,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:765,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:773,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:774,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:777,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:785,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:787,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:792,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:795,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:803,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:805,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:810,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:810,1
    - Dst: tinyobj::parseInt
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:812,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:817,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:819,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:822,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:825,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:830,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:832,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:837,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:839,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:844,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:846,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:851,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:853,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:858,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:858,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:860,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:865,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:865,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:867,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:872,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:872,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:874,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:879,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:879,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:886,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:886,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:893,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:893,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:900,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:900,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:907,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:907,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:914,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:914,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:921,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:921,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:928,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:928,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:935,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:935,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:942,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:942,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:949,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:949,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:956,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:956,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:963,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:963,1
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:970,1
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:972,1
    - Dst: material_t::unknown_parameter::insert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:978,1
    - Dst: std::pair<std::string, std::string>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:979,1
    - Dst: std::map<std::string, int>*::insert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:983,1
    - Dst: std::pair<std::string, int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:983,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:984,1
    - Dst: std::vector<material_t>*::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:984,1
    - Dst: std::vector<material_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:985,1
    CyclomaticComplexity: 123
    EdgeCount: 123
    ICount: 210
    argCount: 3
    argNames:
    - material_map
    - materials
    - inStream
    argTypes:
    - std::map<std::string, int>*
    - std::vector<material_t>*
    - std::istream*
    assertStmts:
    - condition: (token)
      pos:
        line_end: 709
        line_start: 709
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    constantsTouched: []
    func_position:
      end: 986
      start: 675
    functionDepth: 4
    functionLinenumber: 675
    functionLinenumberEnd: 986
    functionName: tinyobj::LoadMtl
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tinyobj::parseFloat
    - IS_SPACE
    - sscanf_s
    - tinyobj::safeGetline
    - strchr
    - static_cast<int>
    - tinyobj::parseFloat3
    - tinyobj::InitMaterial
    - std::string::substr
    - std::string::erase
    - assert
    - std::vector<material_t>*::push_back
    - std::string::empty
    - tinyobj::parseInt
    - material_t::unknown_parameter::insert
    - material_t::name::empty
    - std::string::size
    - std::map<std::string, int>*::insert
    - std::string::find_last_not_of
    - strncmp
    - std::pair<std::string, int>
    - std::vector<material_t>*::size
    - std::istream*::peek
    - _countof
    - sscanf
    - strspn
    - std::pair<std::string, std::string>
    linkageType: ''
    returnType: void
    signature: "void LoadMtl(std::map<std::string, int> *material_map,\n             std::vector<material_t>
      *materials, std::istream *inStream)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:994,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:995,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1000,1
    - Dst: LoadMtl
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1001,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - matId
    - materials
    - matMap
    - err
    argTypes:
    - std::string
    - std::vector<material_t>*
    - std::map<std::string, int>*
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 1011
    functionName: "MaterialFileReader::operator()(const std::string &matId,\n                                    std::vector<material_t>
      *materials,\n                                    std::map<std::string, int>
      *matMap,\n                                    std::string *err)"
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - std::stringstream::str
    - std::string
    - empty
    - LoadMtl
    linkageType: ''
    returnType: bool
    signature: "bool MaterialFileReader::operator()(const std::string &matId,\n                                    std::vector<material_t>
      *materials,\n                                    std::map<std::string, int>
      *matMap,\n                                    std::string *err)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: attrib_t*::vertices::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1017,1
    - Dst: attrib_t*::normals::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1018,1
    - Dst: attrib_t*::texcoords::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1019,1
    - Dst: std::vector<shape_t>*::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1020,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1028,1
    - Dst: tinyobj::LoadObj
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 7
    argNames:
    - attrib
    - shapes
    - materials
    - err
    - filename
    - mtl_basepath
    - trianglulate
    argTypes:
    - attrib_t*
    - std::vector<shape_t>*
    - std::vector<material_t>*
    - std::string*
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1041
    functionName: tinyobj::LoadObj
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - attrib_t*::normals::clear
    - std::stringstream::str
    - attrib_t*::vertices::clear
    - std::vector<shape_t>*::clear
    - tinyobj::LoadObj
    - attrib_t*::texcoords::clear
    linkageType: ''
    returnType: bool
    signature: "bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,\n             std::vector<material_t>
      *materials, std::string *err,\n             const char *filename, const char
      *mtl_basepath,\n             bool trianglulate)"
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: std::istream*::peek
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1062,1
    - Dst: tinyobj::safeGetline
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1064,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1067,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1068,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1069,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1069,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1071,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1072,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1073,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1073,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1077,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1082,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1083,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1085,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1091,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1094,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1095,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1096,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1097,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1102,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1105,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1106,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1107,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1108,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1113,1
    - Dst: tinyobj::parseFloat2
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1116,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1117,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1118,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1123,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1125,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1128,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1130,1
    - Dst: tinyobj::parseTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1131,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1131,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1131,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1132,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1132,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1133,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1133,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1134,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1135,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1140,1
    - Dst: std::vector<vertex_index>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1140,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1141,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1141,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1147,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1147,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1151,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1151,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1153,1
    - Dst: std::map::find
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1157,1
    - Dst: std::map::end
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1157,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1165,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1167,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1175,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1175,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1179,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1179,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1181,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1191,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1199,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1201,1
    - Dst: std::vector<shape_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1204,1
    - Dst: shape_t
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1207,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1210,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1213,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1215,1
    - Dst: tinyobj::parseString
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1216,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1217,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1218,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1221,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1221,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1224,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1234,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1236,1
    - Dst: std::vector<shape_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1239,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1243,1
    - Dst: shape_t
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1244,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1250,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1250,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1252,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1254,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1259,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1265,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1265,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1267,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1269,1
    - Dst: tag_t::name::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1271,1
    - Dst: tinyobj::parseTagTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1273,1
    - Dst: tag_t::intValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1275,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1275,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1277,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1278,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1279,1
    - Dst: tag_t::floatValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1282,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1282,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1283,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1284,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1285,1
    - Dst: tag_t::stringValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1288,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1288,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1289,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1293,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1294,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1296,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1299,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1302,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1308,1
    - Dst: std::vector<shape_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1311,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1313,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1316,1
    - Dst: attrib_t*::vertices::swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1319,1
    - Dst: attrib_t*::normals::swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1320,1
    - Dst: attrib_t*::texcoords::swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1321,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 151
    argCount: 7
    argNames:
    - attrib
    - shapes
    - materials
    - err
    - inStream
    - readMatFn
    - triangulate
    argTypes:
    - attrib_t*
    - std::vector<shape_t>*
    - std::vector<material_t>*
    - std::string*
    - std::istream*
    - MaterialReader*
    - bool
    assertStmts:
    - condition: (token)
      pos:
        line_end: 1084
        line_start: 1084
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - condition: (names.size() > 0)
      pos:
        line_end: 1220
        line_start: 1220
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    constantsTouched: []
    func_position:
      end: 1324
      start: 1043
    functionDepth: 4
    functionLinenumber: 1043
    functionLinenumberEnd: 1324
    functionName: tinyobj::LoadObj
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - std::string::c_str
    - std::map::end
    - tinyobj::parseFloat
    - std::stringstream::str
    - IS_SPACE
    - swap
    - tag_t::name::size
    - std::vector::reserve
    - tinyobj::parseTagTriple
    - std::vector<shape_t>*::push_back
    - sscanf_s
    - static_cast<size_t>
    - tinyobj::safeGetline
    - static_cast<int>
    - tag_t::floatValues::resize
    - tinyobj::parseFloat3
    - attrib_t*::texcoords::swap
    - tinyobj::exportFaceGroupToShape
    - attrib_t*::vertices::swap
    - attrib_t*::normals::swap
    - atoi
    - std::string::erase
    - std::vector::clear
    - assert
    - IS_NEW_LINE
    - std::string::empty
    - shape_t
    - std::vector::size
    - strcspn
    - std::string
    - tag_t::stringValues::resize
    - std::vector::push_back
    - std::string::size
    - strncmp
    - std::istream*::peek
    - tinyobj::parseString
    - tinyobj::parseTriple
    - tinyobj::parseFloat2
    - std::vector<vertex_index>
    - _countof
    - tag_t::intValues::resize
    - std::map::find
    - sscanf
    - strspn
    - size
    linkageType: ''
    returnType: bool
    signature: "bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,\n             std::vector<material_t>
      *materials, std::string *err,\n             std::istream *inStream, MaterialReader
      *readMatFn,\n             bool triangulate)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1339,1
    - Dst: std::istream::peek
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1344,1
    - Dst: tinyobj::safeGetline
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1345,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1348,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1349,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1350,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1350,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1352,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1353,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1354,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1354,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1358,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1363,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1364,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1366,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1372,1
    - Dst: tinyobj::parseV
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1375,1
    - Dst: callback_t::vertex_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1377,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1383,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1386,1
    - Dst: callback_t::normal_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1388,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1394,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1397,1
    - Dst: callback_t::texcoord_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1399,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1405,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1407,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1409,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1410,1
    - Dst: tinyobj::parseRawTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1411,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1418,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1419,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1423,1
    - Dst: callback_t::index_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1424,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1424,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1425,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1425,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1432,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1432,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1436,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1437,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1437,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1439,1
    - Dst: std::map::find
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1443,1
    - Dst: std::map::end
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1443,1
    - Dst: callback_t::usemtl_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1454,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1461,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1461,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1466,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1466,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1468,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1472,1
    - Dst: callback_t::mtllib_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1483,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1483,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1484,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1484,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1492,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1493,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1495,1
    - Dst: tinyobj::parseString
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1496,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1497,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1498,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1501,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1501,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1504,1
    - Dst: std::string::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1507,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1511,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1513,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1513,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1514,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1515,1
    - Dst: callback_t::group_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1517,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1517,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1518,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1518,1
    - Dst: callback_t::group_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1521,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1529,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1534,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1534,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1536,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1538,1
    - Dst: callback_t::object_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1541,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1541,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1548,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1554,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1554,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1556,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1558,1
    - Dst: tag_t::name::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1560,1
    - Dst: tinyobj::parseTagTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1562,1
    - Dst: tag_t::intValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1564,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1564,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1566,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1567,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1568,1
    - Dst: tag_t::floatValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1571,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1571,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1572,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1573,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1574,1
    - Dst: tag_t::stringValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1577,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1577,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1578,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1582,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1583,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1585,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1588,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1591,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1599,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 159
    argCount: 5
    argNames:
    - inStream
    - callback
    - user_data
    - readMatFn
    - err
    argTypes:
    - std::istream
    - callback_t
    - void*
    - MaterialReader*
    - std::string*
    assertStmts:
    - condition: (names.size() > 0)
      pos:
        line_end: 1500
        line_start: 1500
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - condition: (token)
      pos:
        line_end: 1365
        line_start: 1365
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    constantsTouched: []
    func_position:
      end: 1603
      start: 1326
    functionDepth: 4
    functionLinenumber: 1326
    functionLinenumberEnd: 1603
    functionName: tinyobj::LoadObjWithCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - push_back
    - callback_t::index_cb
    - std::string::c_str
    - std::map::end
    - tinyobj::parseFloat
    - std::stringstream::str
    - c_str
    - IS_SPACE
    - std::vector::resize
    - tag_t::name::size
    - std::vector::reserve
    - tinyobj::parseTagTriple
    - sscanf_s
    - static_cast<size_t>
    - tinyobj::safeGetline
    - std::vector::at
    - callback_t::vertex_cb
    - static_cast<int>
    - callback_t::mtllib_cb
    - static_cast<unsigned int>
    - tag_t::floatValues::resize
    - tinyobj::parseFloat3
    - callback_t::usemtl_cb
    - std::string::clear
    - tinyobj::parseV
    - callback_t::group_cb
    - atoi
    - std::string::erase
    - std::vector::clear
    - callback_t::normal_cb
    - assert
    - IS_NEW_LINE
    - std::string::empty
    - std::vector::size
    - strcspn
    - std::string
    - tag_t::stringValues::resize
    - std::vector::push_back
    - std::string::size
    - callback_t::object_cb
    - std::istream::peek
    - strncmp
    - tinyobj::parseString
    - callback_t::texcoord_cb
    - tinyobj::parseRawTriple
    - _countof
    - tag_t::intValues::resize
    - std::map::find
    - sscanf
    - strspn
    - size
    linkageType: ''
    returnType: bool
    signature: "bool LoadObjWithCallback(std::istream &inStream, const callback_t
      &callback,\n                         void *user_data /*= NULL*/,\n                         MaterialReader
      *readMatFn /*= NULL*/,\n                         std::string *err /*= NULL*/)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: MaterialReader::~MaterialReader()
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MaterialReader::~MaterialReader()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: tinyobj::vertex_index
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vertex_index()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: tinyobj::vertex_index
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vertex_index(int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vidx
    - vtidx
    - vnidx
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: tinyobj::vertex_index
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vertex_index(int vidx, int vtidx, int vnidx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: tinyobj::tag_sizes
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tag_sizes()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: std::string::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:263,1
    - Dst: std::istream::rdbuf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:272,1
    - Dst: std::streambuf*::sbumpc
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:275,1
    - Dst: std::streambuf*::sgetc
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:280,1
    - Dst: std::streambuf*::sbumpc
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:280,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:284,1
    - Dst: std::istream::setstate
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:284,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - is
    - t
    argTypes:
    - std::istream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 290
    functionName: tinyobj::safeGetline
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 3
    functionsReached:
    - std::string::clear
    - std::string::empty
    - std::streambuf*::sbumpc
    - std::streambuf*::sgetc
    - std::istream::setstate
    - static_cast<char>
    - std::istream::rdbuf
    linkageType: ''
    returnType: std::istream
    signature: std::istream &safeGetline(std::istream &is, std::string &t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 293
    functionName: IS_SPACE
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_SPACE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: IS_DIGIT
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_DIGIT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: IS_NEW_LINE
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_NEW_LINE(x)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - idx
    - n
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: tinyobj::fixIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int fixIndex(int idx, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:306,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:307,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: tinyobj::parseString
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 2
    functionsReached:
    - strcspn
    - strspn
    - std::string
    linkageType: ''
    returnType: std::string
    signature: std::string parseString(const char **token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:314,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:315,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: tinyobj::parseInt
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - atoi
    - strcspn
    - strspn
    linkageType: ''
    returnType: int
    signature: int parseInt(const char **token)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:381,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:388,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:390,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:406,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:408,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:408,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:428,1
    - Dst: IS_DIGIT
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:436,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:438,1
    - Dst: ldexp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:449,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:449,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 79
    argCount: 3
    argNames:
    - s
    - s_end
    - result
    argTypes:
    - char*
    - char*
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 453
    functionName: tinyobj::tryParseDouble
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - static_cast<int>
    - ldexp
    - pow
    - IS_DIGIT
    linkageType: ''
    returnType: bool
    signature: bool tryParseDouble(const char *s, const char *s_end, double *result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:456,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:457,1
    - Dst: tinyobj::tryParseDouble
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:459,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 455
    functionDepth: 2
    functionLinenumber: 455
    functionLinenumberEnd: 463
    functionName: tinyobj::parseFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 6
    functionsReached:
    - tinyobj::tryParseDouble
    - strcspn
    - strspn
    - static_cast<float>
    linkageType: ''
    returnType: float
    signature: float parseFloat(const char **token, double default_value = 0.0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:466,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - x
    - y
    - token
    argTypes:
    - float*
    - float*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: tinyobj::parseFloat2
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - tinyobj::parseFloat
    linkageType: ''
    returnType: void
    signature: void parseFloat2(float *x, float *y, const char **token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:472,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:473,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - x
    - y
    - z
    - token
    argTypes:
    - float*
    - float*
    - float*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 470
    functionDepth: 3
    functionLinenumber: 470
    functionLinenumberEnd: 475
    functionName: tinyobj::parseFloat3
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 3
    functionsReached:
    - tinyobj::parseFloat
    linkageType: ''
    returnType: void
    signature: "void parseFloat3(float *x, float *y, float *z,\n                               const
      char **token)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:479,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:480,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:481,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - x
    - y
    - z
    - w
    - token
    argTypes:
    - float*
    - float*
    - float*
    - float*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: tinyobj::parseV
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - tinyobj::parseFloat
    linkageType: ''
    returnType: void
    signature: "void parseV(float *x, float *y, float *z, float *w,\n                          const
      char **token)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:488,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:489,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:495,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:496,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:502,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 506
    functionName: tinyobj::parseTagTriple
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 2
    functionsReached:
    - atoi
    - strcspn
    linkageType: ''
    returnType: tag_sizes
    signature: tag_sizes parseTagTriple(const char **token)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:513,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:513,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:514,1
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:523,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:523,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:524,1
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:529,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:529,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:530,1
    - Dst: tinyobj::fixIndex
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:537,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:537,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 4
    argNames:
    - token
    - vsize
    - vnsize
    - vtsize
    argTypes:
    - char**
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 540
    functionName: tinyobj::parseTriple
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - atoi
    - tinyobj::fixIndex
    - strcspn
    linkageType: ''
    returnType: vertex_index
    signature: "vertex_index parseTriple(const char **token, int vsize, int vnsize,\n
      \                               int vtsize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:544,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:546,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:547,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:556,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:557,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:562,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:563,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:570,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - token
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 573
    functionName: tinyobj::parseRawTriple
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - atoi
    - static_cast<int>
    - strcspn
    linkageType: ''
    returnType: vertex_index
    signature: vertex_index parseRawTriple(const char **token)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: material_t*::unknown_parameter::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 1
    argNames:
    - material
    argTypes:
    - material_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 610
    functionName: tinyobj::InitMaterial
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - material_t*::unknown_parameter::clear
    linkageType: ''
    returnType: void
    signature: void InitMaterial(material_t *material)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<std::vector<vertex_index> >::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:616,1
    - Dst: std::vector<std::vector<vertex_index> >::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:621,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:628,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:647,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:648,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:649,1
    - Dst: shape_t*::mesh::num_face_vertices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:651,1
    - Dst: shape_t*::mesh::material_ids::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:652,1
    - Dst: shape_t*::mesh::indices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:660,1
    - Dst: shape_t*::mesh::num_face_vertices::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:663,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:664,1
    - Dst: shape_t*::mesh::material_ids::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:665,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 6
    argNames:
    - shape
    - faceGroup
    - tags
    - material_id
    - name
    - triangulate
    argTypes:
    - shape_t*
    - std::vector<std::vector<vertex_index> >
    - std::vector<tag_t>
    - int
    - std::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 673
    functionName: tinyobj::exportFaceGroupToShape
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 1
    functionsReached:
    - static_cast<unsigned char>
    - std::vector<std::vector<vertex_index> >::size
    - shape_t*::mesh::indices::push_back
    - shape_t*::mesh::material_ids::push_back
    - shape_t*::mesh::num_face_vertices::push_back
    - std::vector::size
    - std::vector<std::vector<vertex_index> >::empty
    linkageType: ''
    returnType: bool
    signature: "bool exportFaceGroupToShape(\n    shape_t *shape, const std::vector<std::vector<vertex_index>
      > &faceGroup,\n    const std::vector<tag_t> &tags, const int material_id,\n
      \   const std::string &name, bool triangulate)"
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: tinyobj::InitMaterial
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:679,1
    - Dst: std::istream*::peek
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:681,1
    - Dst: tinyobj::safeGetline
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:684,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:687,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:688,1
    - Dst: std::string::find_last_not_of
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:688,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:692,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:693,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:694,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:694,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:696,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:697,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:698,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:698,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:702,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:707,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:708,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:710,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:716,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:716,1
    - Dst: material_t::name::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:718,1
    - Dst: std::map<std::string, int>*::insert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:719,1
    - Dst: std::pair<std::string, int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:719,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:720,1
    - Dst: std::vector<material_t>*::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:720,1
    - Dst: std::vector<material_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:721,1
    - Dst: tinyobj::InitMaterial
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:725,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:731,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:731,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:733,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:740,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:743,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:751,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:754,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:762,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:765,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:773,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:774,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:777,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:785,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:787,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:792,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:795,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:803,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:805,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:810,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:810,1
    - Dst: tinyobj::parseInt
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:812,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:817,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:819,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:822,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:825,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:830,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:832,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:837,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:839,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:844,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:846,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:851,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:853,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:858,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:858,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:860,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:865,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:865,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:867,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:872,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:872,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:874,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:879,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:879,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:886,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:886,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:893,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:893,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:900,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:900,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:907,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:907,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:914,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:914,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:921,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:921,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:928,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:928,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:935,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:935,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:942,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:942,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:949,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:949,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:956,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:956,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:963,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:963,1
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:970,1
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:972,1
    - Dst: material_t::unknown_parameter::insert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:978,1
    - Dst: std::pair<std::string, std::string>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:979,1
    - Dst: std::map<std::string, int>*::insert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:983,1
    - Dst: std::pair<std::string, int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:983,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:984,1
    - Dst: std::vector<material_t>*::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:984,1
    - Dst: std::vector<material_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:985,1
    CyclomaticComplexity: 123
    EdgeCount: 123
    ICount: 210
    argCount: 3
    argNames:
    - material_map
    - materials
    - inStream
    argTypes:
    - std::map<std::string, int>*
    - std::vector<material_t>*
    - std::istream*
    assertStmts:
    - condition: (token)
      pos:
        line_end: 709
        line_start: 709
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    constantsTouched: []
    func_position:
      end: 986
      start: 675
    functionDepth: 4
    functionLinenumber: 675
    functionLinenumberEnd: 986
    functionName: tinyobj::LoadMtl
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - tinyobj::parseFloat
    - IS_SPACE
    - sscanf_s
    - tinyobj::safeGetline
    - strchr
    - static_cast<int>
    - tinyobj::parseFloat3
    - tinyobj::InitMaterial
    - std::string::substr
    - std::string::erase
    - assert
    - std::vector<material_t>*::push_back
    - std::string::empty
    - tinyobj::parseInt
    - material_t::unknown_parameter::insert
    - material_t::name::empty
    - std::string::size
    - std::map<std::string, int>*::insert
    - std::string::find_last_not_of
    - strncmp
    - std::pair<std::string, int>
    - std::vector<material_t>*::size
    - std::istream*::peek
    - _countof
    - sscanf
    - strspn
    - std::pair<std::string, std::string>
    linkageType: ''
    returnType: void
    signature: "void LoadMtl(std::map<std::string, int> *material_map,\n             std::vector<material_t>
      *materials, std::istream *inStream)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:994,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:995,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1000,1
    - Dst: LoadMtl
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1001,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - matId
    - materials
    - matMap
    - err
    argTypes:
    - std::string
    - std::vector<material_t>*
    - std::map<std::string, int>*
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 1011
    functionName: "MaterialFileReader::operator()(const std::string &matId,\n                                    std::vector<material_t>
      *materials,\n                                    std::map<std::string, int>
      *matMap,\n                                    std::string *err)"
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - std::stringstream::str
    - std::string
    - empty
    - LoadMtl
    linkageType: ''
    returnType: bool
    signature: "bool MaterialFileReader::operator()(const std::string &matId,\n                                    std::vector<material_t>
      *materials,\n                                    std::map<std::string, int>
      *matMap,\n                                    std::string *err)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: attrib_t*::vertices::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1017,1
    - Dst: attrib_t*::normals::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1018,1
    - Dst: attrib_t*::texcoords::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1019,1
    - Dst: std::vector<shape_t>*::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1020,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1028,1
    - Dst: tinyobj::LoadObj
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 7
    argNames:
    - attrib
    - shapes
    - materials
    - err
    - filename
    - mtl_basepath
    - trianglulate
    argTypes:
    - attrib_t*
    - std::vector<shape_t>*
    - std::vector<material_t>*
    - std::string*
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1041
    functionName: tinyobj::LoadObj
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 2
    functionsReached:
    - attrib_t*::normals::clear
    - std::stringstream::str
    - attrib_t*::vertices::clear
    - std::vector<shape_t>*::clear
    - tinyobj::LoadObj
    - attrib_t*::texcoords::clear
    linkageType: ''
    returnType: bool
    signature: "bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,\n             std::vector<material_t>
      *materials, std::string *err,\n             const char *filename, const char
      *mtl_basepath,\n             bool trianglulate)"
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: std::istream*::peek
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1062,1
    - Dst: tinyobj::safeGetline
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1064,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1067,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1068,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1069,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1069,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1071,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1072,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1073,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1073,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1077,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1082,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1083,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1085,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1091,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1094,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1095,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1096,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1097,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1102,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1105,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1106,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1107,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1108,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1113,1
    - Dst: tinyobj::parseFloat2
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1116,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1117,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1118,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1123,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1125,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1128,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1130,1
    - Dst: tinyobj::parseTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1131,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1131,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1131,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1132,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1132,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1133,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1133,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1134,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1135,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1140,1
    - Dst: std::vector<vertex_index>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1140,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1141,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1141,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1147,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1147,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1151,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1151,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1153,1
    - Dst: std::map::find
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1157,1
    - Dst: std::map::end
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1157,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1165,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1167,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1175,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1175,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1179,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1179,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1181,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1191,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1199,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1201,1
    - Dst: std::vector<shape_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1204,1
    - Dst: shape_t
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1207,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1210,1
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1213,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1215,1
    - Dst: tinyobj::parseString
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1216,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1217,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1218,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1221,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1221,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1224,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1234,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1236,1
    - Dst: std::vector<shape_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1239,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1243,1
    - Dst: shape_t
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1244,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1250,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1250,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1252,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1254,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1259,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1265,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1265,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1267,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1269,1
    - Dst: tag_t::name::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1271,1
    - Dst: tinyobj::parseTagTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1273,1
    - Dst: tag_t::intValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1275,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1275,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1277,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1278,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1279,1
    - Dst: tag_t::floatValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1282,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1282,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1283,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1284,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1285,1
    - Dst: tag_t::stringValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1288,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1288,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1289,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1293,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1294,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1296,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1299,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1302,1
    - Dst: tinyobj::exportFaceGroupToShape
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1308,1
    - Dst: std::vector<shape_t>*::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1311,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1313,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1316,1
    - Dst: attrib_t*::vertices::swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1319,1
    - Dst: attrib_t*::normals::swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1320,1
    - Dst: attrib_t*::texcoords::swap
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1321,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 151
    argCount: 7
    argNames:
    - attrib
    - shapes
    - materials
    - err
    - inStream
    - readMatFn
    - triangulate
    argTypes:
    - attrib_t*
    - std::vector<shape_t>*
    - std::vector<material_t>*
    - std::string*
    - std::istream*
    - MaterialReader*
    - bool
    assertStmts:
    - condition: (token)
      pos:
        line_end: 1084
        line_start: 1084
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - condition: (names.size() > 0)
      pos:
        line_end: 1220
        line_start: 1220
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    constantsTouched: []
    func_position:
      end: 1324
      start: 1043
    functionDepth: 4
    functionLinenumber: 1043
    functionLinenumberEnd: 1324
    functionName: tinyobj::LoadObj
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 2
    functionsReached:
    - std::string::c_str
    - std::map::end
    - tinyobj::parseFloat
    - std::stringstream::str
    - IS_SPACE
    - swap
    - tag_t::name::size
    - std::vector::reserve
    - tinyobj::parseTagTriple
    - std::vector<shape_t>*::push_back
    - sscanf_s
    - static_cast<size_t>
    - tinyobj::safeGetline
    - static_cast<int>
    - tag_t::floatValues::resize
    - tinyobj::parseFloat3
    - attrib_t*::texcoords::swap
    - tinyobj::exportFaceGroupToShape
    - attrib_t*::vertices::swap
    - attrib_t*::normals::swap
    - atoi
    - std::string::erase
    - std::vector::clear
    - assert
    - IS_NEW_LINE
    - std::string::empty
    - shape_t
    - std::vector::size
    - strcspn
    - std::string
    - tag_t::stringValues::resize
    - std::vector::push_back
    - std::string::size
    - strncmp
    - std::istream*::peek
    - tinyobj::parseString
    - tinyobj::parseTriple
    - tinyobj::parseFloat2
    - std::vector<vertex_index>
    - _countof
    - tag_t::intValues::resize
    - std::map::find
    - sscanf
    - strspn
    - size
    linkageType: ''
    returnType: bool
    signature: "bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,\n             std::vector<material_t>
      *materials, std::string *err,\n             std::istream *inStream, MaterialReader
      *readMatFn,\n             bool triangulate)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::reserve
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1339,1
    - Dst: std::istream::peek
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1344,1
    - Dst: tinyobj::safeGetline
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1345,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1348,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1349,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1350,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1350,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1352,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1353,1
    - Dst: std::string::erase
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1354,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1354,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1358,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1363,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1364,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1366,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1372,1
    - Dst: tinyobj::parseV
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1375,1
    - Dst: callback_t::vertex_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1377,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1383,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1386,1
    - Dst: callback_t::normal_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1388,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1394,1
    - Dst: tinyobj::parseFloat3
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1397,1
    - Dst: callback_t::texcoord_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1399,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1405,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1407,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1409,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1410,1
    - Dst: tinyobj::parseRawTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1411,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1418,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1419,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1423,1
    - Dst: callback_t::index_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1424,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1424,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1425,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1425,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1432,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1432,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1436,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1437,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1437,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1439,1
    - Dst: std::map::find
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1443,1
    - Dst: std::map::end
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1443,1
    - Dst: callback_t::usemtl_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1454,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1461,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1461,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1466,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1466,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1468,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1472,1
    - Dst: callback_t::mtllib_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1483,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1483,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1484,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1484,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1492,1
    - Dst: std::vector::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1493,1
    - Dst: IS_NEW_LINE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1495,1
    - Dst: tinyobj::parseString
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1496,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1497,1
    - Dst: strspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1498,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1501,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1501,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1504,1
    - Dst: std::string::clear
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1507,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1511,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1513,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1513,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1514,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1515,1
    - Dst: callback_t::group_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1517,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1517,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1518,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1518,1
    - Dst: callback_t::group_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1521,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1529,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1534,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1534,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1536,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1538,1
    - Dst: callback_t::object_cb
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1541,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1541,1
    - Dst: IS_SPACE
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1548,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1554,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1554,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1556,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1558,1
    - Dst: tag_t::name::size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1560,1
    - Dst: tinyobj::parseTagTriple
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1562,1
    - Dst: tag_t::intValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1564,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1564,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1566,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1567,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1568,1
    - Dst: tag_t::floatValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1571,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1571,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1572,1
    - Dst: tinyobj::parseFloat
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1573,1
    - Dst: strcspn
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1574,1
    - Dst: tag_t::stringValues::resize
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1577,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1577,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1578,1
    - Dst: sscanf_s
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1582,1
    - Dst: _countof
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1583,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1585,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1588,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1591,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tiny_obj_loader.h:1599,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 159
    argCount: 5
    argNames:
    - inStream
    - callback
    - user_data
    - readMatFn
    - err
    argTypes:
    - std::istream
    - callback_t
    - void*
    - MaterialReader*
    - std::string*
    assertStmts:
    - condition: (names.size() > 0)
      pos:
        line_end: 1500
        line_start: 1500
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - condition: (token)
      pos:
        line_end: 1365
        line_start: 1365
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    constantsTouched: []
    func_position:
      end: 1603
      start: 1326
    functionDepth: 4
    functionLinenumber: 1326
    functionLinenumberEnd: 1603
    functionName: tinyobj::LoadObjWithCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    functionUses: 0
    functionsReached:
    - push_back
    - callback_t::index_cb
    - std::string::c_str
    - std::map::end
    - tinyobj::parseFloat
    - std::stringstream::str
    - c_str
    - IS_SPACE
    - std::vector::resize
    - tag_t::name::size
    - std::vector::reserve
    - tinyobj::parseTagTriple
    - sscanf_s
    - static_cast<size_t>
    - tinyobj::safeGetline
    - std::vector::at
    - callback_t::vertex_cb
    - static_cast<int>
    - callback_t::mtllib_cb
    - static_cast<unsigned int>
    - tag_t::floatValues::resize
    - tinyobj::parseFloat3
    - callback_t::usemtl_cb
    - std::string::clear
    - tinyobj::parseV
    - callback_t::group_cb
    - atoi
    - std::string::erase
    - std::vector::clear
    - callback_t::normal_cb
    - assert
    - IS_NEW_LINE
    - std::string::empty
    - std::vector::size
    - strcspn
    - std::string
    - tag_t::stringValues::resize
    - std::vector::push_back
    - std::string::size
    - callback_t::object_cb
    - std::istream::peek
    - strncmp
    - tinyobj::parseString
    - callback_t::texcoord_cb
    - tinyobj::parseRawTriple
    - _countof
    - tag_t::intValues::resize
    - std::map::find
    - sscanf
    - strspn
    - size
    linkageType: ''
    returnType: bool
    signature: "bool LoadObjWithCallback(std::istream &inStream, const callback_t
      &callback,\n                         void *user_data /*= NULL*/,\n                         MaterialReader
      *readMatFn /*= NULL*/,\n                         std::string *err /*= NULL*/)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - e
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: PICOJSON_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PICOJSON_ASSERT(e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void value::value()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:186,1
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:187,1
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:189,1
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:191,1
    - Dst: std::string::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:191,1
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:192,1
    - Dst: array::array
      Src: /src/tinygltf/attic/examples/common/picojson.h:192,1
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:193,1
    - Dst: object::object
      Src: /src/tinygltf/attic/examples/common/picojson.h:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - array::array
    - INIT
    - std::string::string
    - object::object
    linkageType: ''
    returnType: void
    signature: void value::value(int type, bool)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: INIT
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INIT(p, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void value::value(bool b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void value::value(int64_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - std::string::string
    linkageType: ''
    returnType: void
    signature: void value::value(const std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: array::array
      Src: /src/tinygltf/attic/examples/common/picojson.h:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' a'
    argTypes:
    - array
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - array::array
    linkageType: ''
    returnType: void
    signature: void value::value(const array& a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: object::object
      Src: /src/tinygltf/attic/examples/common/picojson.h:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' o'
    argTypes:
    - object
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - object::object
    linkageType: ''
    returnType: void
    signature: void value::value(const object& o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - std::string::string
    linkageType: ''
    returnType: void
    signature: void value::value(const char* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - std::string::string
    linkageType: ''
    returnType: void
    signature: void value::value(const char* s, size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DEINIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:247,1
    - Dst: DEINIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:248,1
    - Dst: DEINIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 253
    functionName: value::~value()
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - DEINIT
    linkageType: ''
    returnType: void
    signature: void value::~value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 247
    functionName: DEINIT
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEINIT(p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:258,1
    - Dst: std::string::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:258,1
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:259,1
    - Dst: array::array
      Src: /src/tinygltf/attic/examples/common/picojson.h:259,1
    - Dst: INIT
      Src: /src/tinygltf/attic/examples/common/picojson.h:260,1
    - Dst: object::object
      Src: /src/tinygltf/attic/examples/common/picojson.h:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 266
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - array::array
    - INIT
    - std::string::string
    - object::object
    linkageType: ''
    returnType: void
    signature: void value::value(const value& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 258
    functionName: INIT
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INIT(p, v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/attic/examples/common/picojson.h:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: '& value::operator=(const value& x)'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: value
    signature: value & value::operator=(const value& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::swap
      Src: /src/tinygltf/attic/examples/common/picojson.h:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: value::value
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 4
    functionsReached:
    - value::swap
    linkageType: ''
    returnType: void
    signature: void value::value(value&& x)throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/tinygltf/attic/examples/common/picojson.h:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '& value::operator=(value&& x)throw()'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: value
    signature: value & value::operator=(value&& x)throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/common/picojson.h:286,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/common/picojson.h:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: value::swap
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: void value::swap(value& x)throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ctype
    - ','
    - jtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: IS
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS(ctype, jtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 309
    functionName: value::is<double>() const
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool value::is<double>() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ctype
    - ','
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 322
    functionName: GET
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET(ctype, var)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: string_::empty
      Src: /src/tinygltf/attic/examples/common/picojson.h:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 351
    functionName: value::evaluate_as_boolean
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - string_::empty
    linkageType: ''
    returnType: bool
    signature: bool value::evaluate_as_boolean() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::value
      Src: /src/tinygltf/attic/examples/common/picojson.h:354,1
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:355,1
    - Dst: is<array>
      Src: /src/tinygltf/attic/examples/common/picojson.h:355,1
    - Dst: array_::size
      Src: /src/tinygltf/attic/examples/common/picojson.h:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 357
    functionName: '& value::get(size_t idx) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value::value
    - array_::size
    - is<array>
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: value
    signature: value & value::get(size_t idx) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::value
      Src: /src/tinygltf/attic/examples/common/picojson.h:360,1
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:361,1
    - Dst: is<array>
      Src: /src/tinygltf/attic/examples/common/picojson.h:361,1
    - Dst: array_::size
      Src: /src/tinygltf/attic/examples/common/picojson.h:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: '& value::get(size_t idx)'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value::value
    - array_::size
    - is<array>
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: value
    signature: value & value::get(size_t idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::value
      Src: /src/tinygltf/attic/examples/common/picojson.h:366,1
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:367,1
    - Dst: is<object>
      Src: /src/tinygltf/attic/examples/common/picojson.h:367,1
    - Dst: object_::find
      Src: /src/tinygltf/attic/examples/common/picojson.h:368,1
    - Dst: object_::end
      Src: /src/tinygltf/attic/examples/common/picojson.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: '& value::get(const std::string& key) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value::value
    - object_::end
    - is<object>
    - object_::find
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: value
    signature: value & value::get(const std::string& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::value
      Src: /src/tinygltf/attic/examples/common/picojson.h:373,1
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:374,1
    - Dst: is<object>
      Src: /src/tinygltf/attic/examples/common/picojson.h:374,1
    - Dst: object_::find
      Src: /src/tinygltf/attic/examples/common/picojson.h:375,1
    - Dst: object_::end
      Src: /src/tinygltf/attic/examples/common/picojson.h:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '& value::get(const std::string& key)'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value::value
    - object_::end
    - is<object>
    - object_::find
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: value
    signature: value & value::get(const std::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:380,1
    - Dst: is<array>
      Src: /src/tinygltf/attic/examples/common/picojson.h:380,1
    - Dst: array_::size
      Src: /src/tinygltf/attic/examples/common/picojson.h:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: value::contains
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - is<array>
    - array_::size
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool value::contains(size_t idx) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:385,1
    - Dst: is<object>
      Src: /src/tinygltf/attic/examples/common/picojson.h:385,1
    - Dst: object_::find
      Src: /src/tinygltf/attic/examples/common/picojson.h:386,1
    - Dst: object_::end
      Src: /src/tinygltf/attic/examples/common/picojson.h:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: value::contains
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - object_::end
    - is<object>
    - object_::find
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool value::contains(const std::string& key) const
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: SNPRINTF
      Src: /src/tinygltf/attic/examples/common/picojson.h:397,1
    - Dst: SNPRINTF
      Src: /src/tinygltf/attic/examples/common/picojson.h:404,1
    - Dst: fabs
      Src: /src/tinygltf/attic/examples/common/picojson.h:404,1
    - Dst: modf
      Src: /src/tinygltf/attic/examples/common/picojson.h:404,1
    - Dst: localeconv
      Src: /src/tinygltf/attic/examples/common/picojson.h:406,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/picojson.h:407,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/picojson.h:408,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/picojson.h:410,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:411,1
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:421,1
    - Dst: __assume
      Src: /src/tinygltf/attic/examples/common/picojson.h:423,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 427
    functionName: value::to_str
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - SNPRINTF
    - strncmp
    - modf
    - __assume
    - strlen
    - strcmp
    - std::string
    - localeconv
    - fabs
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: std::string
    signature: std::string value::to_str() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy
      Src: /src/tinygltf/attic/examples/common/picojson.h:430,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:430,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/picojson.h:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' s'
    - oi
    argTypes:
    - std::string
    - Iter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: copy
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 23
    functionsReached:
    - end
    - begin
    - copy
    linkageType: ''
    returnType: void
    signature: void copy(const std::string& s, Iter oi)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:439,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:440,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:441,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:442,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:443,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:444,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:445,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:446,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/picojson.h:449,1
    - Dst: SNPRINTF
      Src: /src/tinygltf/attic/examples/common/picojson.h:451,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/common/picojson.h:452,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 458
    functionName: operator()(char c)
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - MAP
    - SNPRINTF
    - copy
    linkageType: ''
    returnType: void
    signature: void operator()(char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - val
    - ','
    - sym
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 439
    functionName: MAP
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAP(val, sym)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::for_each
      Src: /src/tinygltf/attic/examples/common/picojson.h:464,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:464,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/picojson.h:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' s'
    - oi
    argTypes:
    - std::string
    - Iter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 466
    functionName: serialize_str
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 30
    functionsReached:
    - end
    - begin
    - std::for_each
    linkageType: ''
    returnType: void
    signature: void serialize_str(const std::string& s, Iter oi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::_serialize
      Src: /src/tinygltf/attic/examples/common/picojson.h:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - oi
    - prettify
    argTypes:
    - Iter
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: value::serialize
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value::_serialize
    linkageType: ''
    returnType: void
    signature: void value::serialize(Iter oi, bool prettify) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::_serialize
      Src: /src/tinygltf/attic/examples/common/picojson.h:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - prettify
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: value::serialize
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value::_serialize
    linkageType: ''
    returnType: std::string
    signature: std::string value::serialize(bool prettify) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - oi
    - indent
    argTypes:
    - Iter
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 481
    functionName: value::_indent
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void value::_indent(Iter oi, int indent)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: serialize_str
      Src: /src/tinygltf/attic/examples/common/picojson.h:486,1
    - Dst: array_::begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:493,1
    - Dst: array_::end
      Src: /src/tinygltf/attic/examples/common/picojson.h:494,1
    - Dst: array_::begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:496,1
    - Dst: value::_indent
      Src: /src/tinygltf/attic/examples/common/picojson.h:500,1
    - Dst: array::const_iterator::_serialize
      Src: /src/tinygltf/attic/examples/common/picojson.h:502,1
    - Dst: array_::empty
      Src: /src/tinygltf/attic/examples/common/picojson.h:506,1
    - Dst: value::_indent
      Src: /src/tinygltf/attic/examples/common/picojson.h:507,1
    - Dst: object_::begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:518,1
    - Dst: object_::end
      Src: /src/tinygltf/attic/examples/common/picojson.h:519,1
    - Dst: object_::begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:521,1
    - Dst: value::_indent
      Src: /src/tinygltf/attic/examples/common/picojson.h:525,1
    - Dst: serialize_str
      Src: /src/tinygltf/attic/examples/common/picojson.h:527,1
    - Dst: object::const_iterator::second::_serialize
      Src: /src/tinygltf/attic/examples/common/picojson.h:532,1
    - Dst: object_::empty
      Src: /src/tinygltf/attic/examples/common/picojson.h:536,1
    - Dst: value::_indent
      Src: /src/tinygltf/attic/examples/common/picojson.h:537,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/common/picojson.h:544,1
    - Dst: value::to_str
      Src: /src/tinygltf/attic/examples/common/picojson.h:544,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 63
    argCount: 2
    argNames:
    - oi
    - indent
    argTypes:
    - Iter
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 550
    functionName: value::_serialize
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 2
    functionsReached:
    - array_::end
    - copy
    - object_::begin
    - array::const_iterator::_serialize
    - array_::empty
    - object_::empty
    - value::_indent
    - array_::begin
    - object_::end
    - value::to_str
    - serialize_str
    - object::const_iterator::second::_serialize
    linkageType: ''
    returnType: void
    signature: void value::_serialize(Iter oi, int indent) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value::_serialize
      Src: /src/tinygltf/attic/examples/common/picojson.h:554,1
    - Dst: std::back_inserter
      Src: /src/tinygltf/attic/examples/common/picojson.h:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - indent
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: value::_serialize
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 3
    functionsReached:
    - value::_serialize
    - std::back_inserter
    linkageType: ''
    returnType: std::string
    signature: std::string value::_serialize(int indent) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' first'
    - ' last'
    argTypes:
    - Iter
    - Iter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: input::input
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void input(const Iter& first, const Iter& last)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 578
    functionName: input::getc
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getc()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: input::ungetc
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ungetc()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<input<Iter>*>
      Src: /src/tinygltf/attic/examples/common/picojson.h:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 589
    functionName: input::cur
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - const_cast<input<Iter>*>
    linkageType: ''
    returnType: Iter
    signature: Iter cur() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 590
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 590
    functionName: input::line
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int line() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: input::getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:593,1
    - Dst: input::ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:595,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 599
    functionName: input::skip_ws
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - input::ungetc
    - input::getc
    linkageType: ''
    returnType: void
    signature: void skip_ws()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: input::skip_ws
      Src: /src/tinygltf/attic/examples/common/picojson.h:601,1
    - Dst: input::getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:602,1
    - Dst: input::ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 607
    functionName: input::expect
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - input::skip_ws
    - input::ungetc
    - input::getc
    linkageType: ''
    returnType: bool
    signature: bool expect(int expect)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:609,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/picojson.h:610,1
    - Dst: input::getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:612,1
    - Dst: input::ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' pattern'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 618
    functionName: input::match
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - end
    - begin
    - input::ungetc
    - input::getc
    linkageType: ''
    returnType: bool
    signature: bool match(const std::string& pattern)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: input<Iter>::getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:624,1
    - Dst: input<Iter>::ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:634,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 1
    argNames:
    - in
    argTypes:
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 640
    functionName: _parse_quadhex
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - input<Iter>::ungetc
    - input<Iter>::getc
    linkageType: ''
    returnType: int
    signature: int _parse_quadhex(input<Iter> &in)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _parse_quadhex
      Src: /src/tinygltf/attic/examples/common/picojson.h:644,1
    - Dst: getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:653,1
    - Dst: getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:653,1
    - Dst: ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:654,1
    - Dst: _parse_quadhex
      Src: /src/tinygltf/attic/examples/common/picojson.h:657,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:665,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:668,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:671,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:673,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:674,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:676,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:678,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 2
    argNames:
    - ' out'
    - ' in'
    argTypes:
    - String
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 681
    functionName: _parse_codepoint
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - push_back
    - ungetc
    - getc
    - _parse_quadhex
    linkageType: ''
    returnType: bool
    signature: bool _parse_codepoint(String& out, input<Iter>& in)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:685,1
    - Dst: ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:687,1
    - Dst: getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:692,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:697,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:698,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:699,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:700,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:701,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:702,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:703,1
    - Dst: MAP
      Src: /src/tinygltf/attic/examples/common/picojson.h:704,1
    - Dst: _parse_codepoint
      Src: /src/tinygltf/attic/examples/common/picojson.h:707,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:715,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 2
    argNames:
    - ' out'
    - ' in'
    argTypes:
    - String
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 719
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 719
    functionName: _parse_string
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 34
    functionsReached:
    - push_back
    - _parse_codepoint
    - getc
    - ungetc
    - MAP
    linkageType: ''
    returnType: bool
    signature: bool _parse_string(String& out, input<Iter>& in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sym
    - ','
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 697
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 697
    functionName: MAP
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAP(sym, val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: parse_array_start
      Src: /src/tinygltf/attic/examples/common/picojson.h:722,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:726,1
    - Dst: parse_array_stop
      Src: /src/tinygltf/attic/examples/common/picojson.h:727,1
    - Dst: parse_array_item
      Src: /src/tinygltf/attic/examples/common/picojson.h:730,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:734,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:735,1
    - Dst: parse_array_stop
      Src: /src/tinygltf/attic/examples/common/picojson.h:735,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - ' ctx'
    - ' in'
    argTypes:
    - Context
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 736
    functionName: _parse_array
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached:
    - parse_array_item
    - expect
    - parse_array_stop
    - parse_array_start
    linkageType: ''
    returnType: bool
    signature: bool _parse_array(Context& ctx, input<Iter>& in)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: parse_object_start
      Src: /src/tinygltf/attic/examples/common/picojson.h:739,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:742,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:747,1
    - Dst: _parse_string
      Src: /src/tinygltf/attic/examples/common/picojson.h:748,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:749,1
    - Dst: parse_object_item
      Src: /src/tinygltf/attic/examples/common/picojson.h:752,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:755,1
    - Dst: expect
      Src: /src/tinygltf/attic/examples/common/picojson.h:756,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - ' ctx'
    - ' in'
    argTypes:
    - Context
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 738
    functionDepth: 3
    functionLinenumber: 738
    functionLinenumberEnd: 757
    functionName: _parse_object
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached:
    - parse_object_item
    - parse_object_start
    - _parse_string
    - expect
    linkageType: ''
    returnType: bool
    signature: bool _parse_object(Context& ctx, input<Iter>& in)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:762,1
    - Dst: std::string::push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:765,1
    - Dst: localeconv
      Src: /src/tinygltf/attic/examples/common/picojson.h:768,1
    - Dst: std::string::push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:770,1
    - Dst: ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:773,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 778
    functionName: _parse_number
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 2
    functionsReached:
    - ungetc
    - localeconv
    - getc
    - std::string::push_back
    linkageType: ''
    returnType: std::string
    signature: std::string _parse_number(input<Iter>& in)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: skip_ws
      Src: /src/tinygltf/attic/examples/common/picojson.h:781,1
    - Dst: getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:782,1
    - Dst: IS
      Src: /src/tinygltf/attic/examples/common/picojson.h:790,1
    - Dst: set_null
      Src: /src/tinygltf/attic/examples/common/picojson.h:790,1
    - Dst: IS
      Src: /src/tinygltf/attic/examples/common/picojson.h:791,1
    - Dst: set_bool
      Src: /src/tinygltf/attic/examples/common/picojson.h:791,1
    - Dst: IS
      Src: /src/tinygltf/attic/examples/common/picojson.h:792,1
    - Dst: set_bool
      Src: /src/tinygltf/attic/examples/common/picojson.h:792,1
    - Dst: parse_string
      Src: /src/tinygltf/attic/examples/common/picojson.h:795,1
    - Dst: _parse_array
      Src: /src/tinygltf/attic/examples/common/picojson.h:797,1
    - Dst: _parse_object
      Src: /src/tinygltf/attic/examples/common/picojson.h:799,1
    - Dst: ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:804,1
    - Dst: _parse_number
      Src: /src/tinygltf/attic/examples/common/picojson.h:805,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/picojson.h:806,1
    - Dst: strtoimax
      Src: /src/tinygltf/attic/examples/common/picojson.h:812,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/picojson.h:812,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/picojson.h:814,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/picojson.h:815,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/picojson.h:816,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/picojson.h:816,1
    - Dst: set_int64
      Src: /src/tinygltf/attic/examples/common/picojson.h:817,1
    - Dst: strtod
      Src: /src/tinygltf/attic/examples/common/picojson.h:822,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/picojson.h:822,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/picojson.h:823,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/common/picojson.h:823,1
    - Dst: set_number
      Src: /src/tinygltf/attic/examples/common/picojson.h:824,1
    - Dst: ungetc
      Src: /src/tinygltf/attic/examples/common/picojson.h:831,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 2
    argNames:
    - ' ctx'
    - ' in'
    argTypes:
    - Context
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 780
    functionDepth: 4
    functionLinenumber: 780
    functionLinenumberEnd: 833
    functionName: _parse
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 34
    functionsReached:
    - std::string::c_str
    - _parse_object
    - parse_string
    - stbiw__max
    - strtod
    - _parse_array
    - set_bool
    - strtoimax
    - set_null
    - IS
    - std::string::empty
    - ImGuizmo::min
    - ungetc
    - std::string::size
    - skip_ws
    - set_number
    - _parse_number
    - getc
    - set_int64
    linkageType: ''
    returnType: bool
    signature: bool _parse(Context& ctx, input<Iter>& in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ch
    - ','
    - text
    - ','
    - op
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 790
    functionName: IS
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS(ch, text, op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 837
    functionName: deny_parse_context::set_null
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_null()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 838
    functionName: deny_parse_context::set_bool
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_bool(bool)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 840
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 840
    functionName: deny_parse_context::set_int64
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_int64(int64_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 842
    functionName: deny_parse_context::set_number
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_number(double)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 843
    functionName: deny_parse_context::parse_string
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_string(input<Iter>&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 844
    functionName: deny_parse_context::parse_array_start
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_array_start()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: deny_parse_context::parse_array_item
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_array_item(input<Iter>&, size_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 848
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 848
    functionName: deny_parse_context::parse_array_stop
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_array_stop(size_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 849
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 849
    functionName: deny_parse_context::parse_object_start
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_object_start()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 852
    functionName: deny_parse_context::parse_object_item
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_object_item(input<Iter>&, const std::string&)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - out
    argTypes:
    - value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: default_parse_context::default_parse_context
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void default_parse_context(value* out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 863
    functionName: default_parse_context::set_null
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: bool set_null()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - b
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 867
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 867
    functionName: default_parse_context::set_bool
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: bool set_bool(bool b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 872
    functionName: default_parse_context::set_int64
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: bool set_int64(int64_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 877
    functionName: default_parse_context::set_number
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: bool set_number(double f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:879,1
    - Dst: _parse_string
      Src: /src/tinygltf/attic/examples/common/picojson.h:880,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/common/picojson.h:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 878
    functionDepth: 3
    functionLinenumber: 878
    functionLinenumberEnd: 881
    functionName: default_parse_context::parse_string
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value
    - _parse_string
    - get
    linkageType: ''
    returnType: bool
    signature: bool parse_string(input<Iter>& in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: default_parse_context::parse_array_start
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: bool parse_array_start()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/examples/common/picojson.h:887,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:888,1
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:888,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/picojson.h:889,1
    - Dst: _parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 886
    functionDepth: 5
    functionLinenumber: 886
    functionLinenumberEnd: 891
    functionName: default_parse_context::parse_array_item
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - push_back
    - back
    - _parse
    - value
    - get
    linkageType: ''
    returnType: bool
    signature: bool parse_array_item(input<Iter>& in, size_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 892
    functionName: default_parse_context::parse_array_stop
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_array_stop(size_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/tinygltf/attic/examples/common/picojson.h:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 896
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 896
    functionName: default_parse_context::parse_object_start
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - value
    linkageType: ''
    returnType: bool
    signature: bool parse_object_start()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/tinygltf/attic/examples/common/picojson.h:898,1
    - Dst: _parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' in'
    - ' key'
    argTypes:
    - input<Iter>
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 901
      start: 897
    functionDepth: 5
    functionLinenumber: 897
    functionLinenumberEnd: 901
    functionName: default_parse_context::parse_object_item
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - _parse
    - get
    linkageType: ''
    returnType: bool
    signature: bool parse_object_item(input<Iter>& in, const std::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 910
    functionName: null_parse_context::push_back
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void push_back(int)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 913
    functionName: null_parse_context::null_parse_context
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void null_parse_context()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 914
    functionName: null_parse_context::set_null
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_null()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 915
    functionName: null_parse_context::set_bool
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_bool(bool)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 917
    functionName: null_parse_context::set_int64
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_int64(int64_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 919
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 919
    functionName: null_parse_context::set_number
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool set_number(double)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _parse_string
      Src: /src/tinygltf/attic/examples/common/picojson.h:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 920
    functionDepth: 3
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: null_parse_context::parse_string
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - _parse_string
    linkageType: ''
    returnType: bool
    signature: bool parse_string(input<Iter>& in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 924
    functionName: null_parse_context::parse_array_start
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_array_start()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 5
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: null_parse_context::parse_array_item
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - _parse
    linkageType: ''
    returnType: bool
    signature: bool parse_array_item(input<Iter>& in, size_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 928
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 928
    functionName: null_parse_context::parse_array_stop
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_array_stop(size_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 929
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 929
    functionName: null_parse_context::parse_object_start
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_object_start()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - input<Iter>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 5
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: null_parse_context::parse_object_item
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - _parse
    linkageType: ''
    returnType: bool
    signature: bool parse_object_item(input<Iter>& in, const std::string&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' out'
    - ' pos'
    - ' last'
    argTypes:
    - value
    - Iter
    - Iter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 58
    functionsReached:
    - parse
    linkageType: ''
    returnType: std::string
    signature: std::string parse(value& out, Iter& pos, const Iter& last)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: _parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:947,1
    - Dst: SNPRINTF
      Src: /src/tinygltf/attic/examples/common/picojson.h:949,1
    - Dst: input::line
      Src: /src/tinygltf/attic/examples/common/picojson.h:949,1
    - Dst: input::getc
      Src: /src/tinygltf/attic/examples/common/picojson.h:952,1
    - Dst: std::string*::push_back
      Src: /src/tinygltf/attic/examples/common/picojson.h:956,1
    - Dst: input::cur
      Src: /src/tinygltf/attic/examples/common/picojson.h:960,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 4
    argNames:
    - ' ctx'
    - ' first'
    - ' last'
    - err
    argTypes:
    - Context
    - Iter
    - Iter
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 961
    functionName: _parse
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 39
    functionsReached:
    - SNPRINTF
    - _parse
    - input::getc
    - input::cur
    - input::line
    - std::string*::push_back
    linkageType: ''
    returnType: Iter
    signature: Iter _parse(Context& ctx, const Iter& first, const Iter& last, std::string*
      err)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' out'
    - ' first'
    - ' last'
    - err
    argTypes:
    - value
    - Iter
    - Iter
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 966
      start: 963
    functionDepth: 5
    functionLinenumber: 963
    functionLinenumberEnd: 966
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 60
    functionsReached:
    - _parse
    linkageType: ''
    returnType: Iter
    signature: Iter parse(value& out, const Iter& first, const Iter& last, std::string*
      err)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:970,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/common/picojson.h:970,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/picojson.h:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' out'
    - ' s'
    argTypes:
    - value
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 972
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 972
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 61
    functionsReached:
    - end
    - parse
    - begin
    linkageType: ''
    returnType: std::string
    signature: std::string parse(value& out, const std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:976,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/tinygltf/attic/examples/common/picojson.h:976,1
    - Dst: rdbuf
      Src: /src/tinygltf/attic/examples/common/picojson.h:976,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/tinygltf/attic/examples/common/picojson.h:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' out'
    - ' is'
    argTypes:
    - value
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 979
    functionName: parse
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 62
    functionsReached:
    - parse
    - std::istreambuf_iterator<char>
    - rdbuf
    linkageType: ''
    returnType: std::string
    signature: std::string parse(value& out, std::istream& is)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: set_last_error
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_last_error(const std::string& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: get_last_error
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string & get_last_error()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is
      Src: /src/tinygltf/attic/examples/common/picojson.h:995,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/common/picojson.h:996,1
    - Dst: PICOJSON_CMP
      Src: /src/tinygltf/attic/examples/common/picojson.h:1002,1
    - Dst: PICOJSON_CMP
      Src: /src/tinygltf/attic/examples/common/picojson.h:1003,1
    - Dst: PICOJSON_CMP
      Src: /src/tinygltf/attic/examples/common/picojson.h:1004,1
    - Dst: PICOJSON_ASSERT
      Src: /src/tinygltf/attic/examples/common/picojson.h:1006,1
    - Dst: __assume
      Src: /src/tinygltf/attic/examples/common/picojson.h:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - value
    - value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1011
    functionName: operator==(const value& x, const value& y)
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - PICOJSON_CMP
    - is
    - __assume
    - PICOJSON_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool operator==(const value& x, const value& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1000
    functionName: PICOJSON_CMP
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PICOJSON_CMP(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - value
    - value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1015
    functionName: operator!=(const value& x, const value& y)
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const value& x, const value& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/common/picojson.h:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - picojson::value
    - picojson::value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1023
    functionName: std::swap
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 23
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: void swap(picojson::value& x, picojson::value& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/common/picojson.h:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - picojson::value
    - picojson::value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1023
    functionName: std::swap
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 24
    functionsReached:
    - std::swap
    linkageType: ''
    returnType: void
    signature: void swap(picojson::value& x, picojson::value& y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: set_last_error
      Src: /src/tinygltf/attic/examples/common/picojson.h:1029,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/picojson.h:1029,1
    - Dst: tinygltf3::parse
      Src: /src/tinygltf/attic/examples/common/picojson.h:1030,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/picojson.h:1031,1
    - Dst: set_last_error
      Src: /src/tinygltf/attic/examples/common/picojson.h:1032,1
    - Dst: setstate
      Src: /src/tinygltf/attic/examples/common/picojson.h:1033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - ' is'
    - ' x'
    argTypes:
    - std::istream
    - picojson::value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1036
    functionName: '& operator>>(std::istream& is, picojson::value& x)'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - std::string::empty
    - tinygltf3::parse
    - std::string
    - set_last_error
    - setstate
    linkageType: ''
    returnType: std::istream
    signature: std::istream & operator>>(std::istream& is, picojson::value& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/tinygltf/attic/examples/common/picojson.h:1040,1
    - Dst: std::ostream_iterator<char>
      Src: /src/tinygltf/attic/examples/common/picojson.h:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' os'
    - ' x'
    argTypes:
    - std::ostream
    - picojson::value
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1042
    functionName: '& operator<<(std::ostream& os, const picojson::value& x)'
    functionSourceFile: /src/tinygltf/attic/examples/common/picojson.h
    functionUses: 0
    functionsReached:
    - std::ostream_iterator<char>
    - serialize
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator<<(std::ostream& os, const picojson::value&
      x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1585
    functionDepth: 0
    functionLinenumber: 1585
    functionLinenumberEnd: 1590
    functionName: tinfl_init
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tinfl_init(r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1591
    functionName: tinfl_get_adler32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tinfl_get_adler32(r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1887
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1887
    functionName: MZ_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1889
    functionDepth: 0
    functionLinenumber: 1889
    functionLinenumberEnd: 1890
    functionName: MZ_MALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_MALLOC(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1891
    functionName: MZ_FREE
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FREE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1891
    functionDepth: 0
    functionLinenumber: 1891
    functionLinenumberEnd: 1892
    functionName: MZ_REALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_REALLOC(p, x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1894
      start: 1893
    functionDepth: 0
    functionLinenumber: 1893
    functionLinenumberEnd: 1894
    functionName: MZ_MALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_MALLOC(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1895
      start: 1894
    functionDepth: 0
    functionLinenumber: 1894
    functionLinenumberEnd: 1895
    functionName: MZ_FREE
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FREE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1896
    functionName: MZ_REALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_REALLOC(p, x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1899
      start: 1898
    functionDepth: 0
    functionLinenumber: 1898
    functionLinenumberEnd: 1899
    functionName: MZ_MAX
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_MAX(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1900
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1900
    functionName: MZ_MIN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_MIN(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1900
    functionDepth: 0
    functionLinenumber: 1900
    functionLinenumberEnd: 1901
    functionName: MZ_CLEAR_OBJ
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_CLEAR_OBJ(obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1904
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1904
    functionName: MZ_READ_LE16
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_READ_LE16(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1905
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1905
    functionName: MZ_READ_LE32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_READ_LE32(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1909
      start: 1906
    functionDepth: 0
    functionLinenumber: 1906
    functionLinenumberEnd: 1909
    functionName: MZ_READ_LE16
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_READ_LE16(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1914
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1914
    functionName: MZ_READ_LE32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_READ_LE32(p)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 3
    argNames:
    - adler
    - ptr
    - buf_len
    argTypes:
    - mz_ulong
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1951
    functionName: mz_adler32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: mz_ulong
    signature: mz_ulong mz_adler32(mz_ulong adler, const unsigned char *ptr, size_t
      buf_len)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - crc
    - ptr
    - buf_len
    argTypes:
    - mz_ulong
    - mz_uint8*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1970
      start: 1956
    functionDepth: 0
    functionLinenumber: 1956
    functionLinenumberEnd: 1970
    functionName: mz_crc32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: mz_ulong
    signature: mz_ulong mz_crc32(mz_ulong crc, const mz_uint8 *ptr, size_t buf_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:1972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1972
      start: 1972
    functionDepth: 1
    functionLinenumber: 1972
    functionLinenumberEnd: 1972
    functionName: mz_free
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FREE
    linkageType: ''
    returnType: void
    signature: void mz_free(void *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MALLOC
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:1978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - opaque
    - items
    - size
    argTypes:
    - void*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1979
      start: 1976
    functionDepth: 1
    functionLinenumber: 1976
    functionLinenumberEnd: 1979
    functionName: def_alloc_func
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MALLOC
    linkageType: ''
    returnType: void
    signature: void *def_alloc_func(void *opaque, size_t items, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:1982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - opaque
    - address
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1983
      start: 1980
    functionDepth: 1
    functionLinenumber: 1980
    functionLinenumberEnd: 1983
    functionName: def_free_func
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FREE
    linkageType: ''
    returnType: void
    signature: void def_free_func(void *opaque, void *address)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1990
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1990
    functionName: mz_version
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *mz_version(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_deflateInit2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:1993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pStream
    - level
    argTypes:
    - mz_streamp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1995
      start: 1992
    functionDepth: 1
    functionLinenumber: 1992
    functionLinenumberEnd: 1995
    functionName: mz_deflateInit
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_deflateInit2
    linkageType: ''
    returnType: int
    signature: int mz_deflateInit(mz_streamp pStream, int level)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: tdefl_create_comp_flags_from_zip_params
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2002,1
    - Dst: mz_streamp::zalloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2019,1
    - Dst: tdefl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2025,1
    - Dst: mz_deflateEnd
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2026,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    argCount: 6
    argNames:
    - pStream
    - level
    - method
    - window_bits
    - mem_level
    - strategy
    argTypes:
    - mz_streamp
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 1997
    functionDepth: 1
    functionLinenumber: 1997
    functionLinenumberEnd: 2031
    functionName: mz_deflateInit2
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - mz_deflateEnd
    - tdefl_init
    - tdefl_create_comp_flags_from_zip_params
    - mz_streamp::zalloc
    linkageType: ''
    returnType: int
    signature: "int mz_deflateInit2(mz_streamp pStream, int level, int method, int
      window_bits,\n                    int mem_level, int strategy)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tdefl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2038,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - mz_streamp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2041
      start: 2033
    functionDepth: 1
    functionLinenumber: 2033
    functionLinenumberEnd: 2041
    functionName: mz_deflateReset
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_init
    linkageType: ''
    returnType: int
    signature: int mz_deflateReset(mz_streamp pStream)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tdefl_compress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2066,1
    - Dst: tdefl_get_adler32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2072,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 39
    argCount: 2
    argNames:
    - pStream
    - flush
    argTypes:
    - mz_streamp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2043
    functionDepth: 1
    functionLinenumber: 2043
    functionLinenumberEnd: 2094
    functionName: mz_deflate
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_compress
    - tdefl_get_adler32
    linkageType: ''
    returnType: int
    signature: int mz_deflate(mz_streamp pStream, int flush)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mz_streamp::zfree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2099,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - mz_streamp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2103
      start: 2096
    functionDepth: 0
    functionLinenumber: 2096
    functionLinenumberEnd: 2103
    functionName: mz_deflateEnd
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - mz_streamp::zfree
    linkageType: ''
    returnType: int
    signature: int mz_deflateEnd(mz_streamp pStream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - pStream
    - source_len
    argTypes:
    - mz_streamp
    - mz_ulong
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2111
      start: 2105
    functionDepth: 1
    functionLinenumber: 2105
    functionLinenumberEnd: 2111
    functionName: mz_deflateBound
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MAX
    linkageType: ''
    returnType: mz_ulong
    signature: mz_ulong mz_deflateBound(mz_streamp pStream, mz_ulong source_len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2117,1
    - Dst: mz_deflateInit
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2127,1
    - Dst: mz_deflate
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2130,1
    - Dst: mz_deflateEnd
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2132,1
    - Dst: mz_deflateEnd
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 5
    argNames:
    - pDest
    - pDest_len
    - pSource
    - source_len
    - level
    argTypes:
    - unsigned char*
    - mz_ulong*
    - unsigned char*
    - mz_ulong
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2113
    functionDepth: 2
    functionLinenumber: 2113
    functionLinenumberEnd: 2138
    functionName: mz_compress2
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_deflateEnd
    - mz_deflateInit
    - mz_deflate
    - memset
    linkageType: ''
    returnType: int
    signature: "int mz_compress2(unsigned char *pDest, mz_ulong *pDest_len,\n                 const
      unsigned char *pSource, mz_ulong source_len, int level)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_compress2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pDest
    - pDest_len
    - pSource
    - source_len
    argTypes:
    - unsigned char*
    - mz_ulong*
    - unsigned char*
    - mz_ulong
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2144
      start: 2140
    functionDepth: 3
    functionLinenumber: 2140
    functionLinenumberEnd: 2144
    functionName: mz_compress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_compress2
    linkageType: ''
    returnType: int
    signature: "int mz_compress(unsigned char *pDest, mz_ulong *pDest_len,\n                const
      unsigned char *pSource, mz_ulong source_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_deflateBound
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - source_len
    argTypes:
    - mz_ulong
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2148
      start: 2146
    functionDepth: 2
    functionLinenumber: 2146
    functionLinenumberEnd: 2148
    functionName: mz_compressBound
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_deflateBound
    linkageType: ''
    returnType: mz_ulong
    signature: mz_ulong mz_compressBound(mz_ulong source_len)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: mz_streamp::zalloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2174,1
    - Dst: tinfl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 2
    argNames:
    - pStream
    - window_bits
    argTypes:
    - mz_streamp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2158
    functionDepth: 1
    functionLinenumber: 2158
    functionLinenumberEnd: 2189
    functionName: mz_inflateInit2
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_streamp::zalloc
    - tinfl_init
    linkageType: ''
    returnType: int
    signature: int mz_inflateInit2(mz_streamp pStream, int window_bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_inflateInit2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - mz_streamp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2193
      start: 2191
    functionDepth: 2
    functionLinenumber: 2191
    functionLinenumberEnd: 2193
    functionName: mz_inflateInit
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_inflateInit2
    linkageType: ''
    returnType: int
    signature: int mz_inflateInit(mz_streamp pStream)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: tinfl_decompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2223,1
    - Dst: tinfl_get_adler32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2230,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2247,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2248,1
    - Dst: tinfl_decompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2264,1
    - Dst: tinfl_get_adler32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2272,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2276,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2277,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 82
    argCount: 2
    argNames:
    - pStream
    - flush
    argTypes:
    - mz_streamp
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2310
      start: 2195
    functionDepth: 1
    functionLinenumber: 2195
    functionLinenumberEnd: 2310
    functionName: mz_inflate
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tinfl_decompress
    - MZ_MIN
    - memcpy
    - tinfl_get_adler32
    linkageType: ''
    returnType: int
    signature: int mz_inflate(mz_streamp pStream, int flush)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mz_streamp::zfree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - mz_streamp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2319
      start: 2312
    functionDepth: 0
    functionLinenumber: 2312
    functionLinenumberEnd: 2319
    functionName: mz_inflateEnd
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_streamp::zfree
    linkageType: ''
    returnType: int
    signature: int mz_inflateEnd(mz_streamp pStream)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2325,1
    - Dst: mz_inflateInit
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2335,1
    - Dst: mz_inflate
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2338,1
    - Dst: mz_inflateEnd
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2340,1
    - Dst: mz_inflateEnd
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - pDest
    - pDest_len
    - pSource
    - source_len
    argTypes:
    - unsigned char*
    - mz_ulong*
    - unsigned char*
    - mz_ulong
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2347
      start: 2321
    functionDepth: 3
    functionLinenumber: 2321
    functionLinenumberEnd: 2347
    functionName: mz_uncompress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_inflateInit
    - mz_inflate
    - mz_inflateEnd
    - memset
    linkageType: ''
    returnType: int
    signature: "int mz_uncompress(unsigned char *pDest, mz_ulong *pDest_len,\n                  const
      unsigned char *pSource, mz_ulong source_len)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - err
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2367
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2367
    functionName: mz_error
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *mz_error(int err)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - d
    - ','
    - s
    - ','
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2375
      start: 2374
    functionDepth: 0
    functionLinenumber: 2374
    functionLinenumberEnd: 2375
    functionName: TINFL_MEMCPY
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_MEMCPY(d, s, l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - p
    - ','
    - c
    - ','
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2376
      start: 2375
    functionDepth: 0
    functionLinenumber: 2375
    functionLinenumberEnd: 2376
    functionName: TINFL_MEMSET
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_MEMSET(p, c, l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - state_index
    - ','
    - result
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2388
      start: 2380
    functionDepth: 0
    functionLinenumber: 2380
    functionLinenumberEnd: 2388
    functionName: TINFL_CR_RETURN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_CR_RETURN(state_index, result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - state_index
    - ','
    - result
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2395
      start: 2388
    functionDepth: 0
    functionLinenumber: 2388
    functionLinenumberEnd: 2395
    functionName: TINFL_CR_RETURN_FOREVER
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_CR_RETURN_FOREVER(state_index, result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - state_index
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2421
      start: 2402
    functionDepth: 0
    functionLinenumber: 2402
    functionLinenumberEnd: 2421
    functionName: TINFL_GET_BYTE
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_GET_BYTE(state_index, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - state_index
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2429
      start: 2422
    functionDepth: 0
    functionLinenumber: 2422
    functionLinenumberEnd: 2429
    functionName: TINFL_NEED_BITS
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_NEED_BITS(state_index, n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - state_index
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2438
      start: 2429
    functionDepth: 0
    functionLinenumber: 2429
    functionLinenumberEnd: 2438
    functionName: TINFL_SKIP_BITS
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_SKIP_BITS(state_index, n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - state_index
    - ','
    - b
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2448
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2448
    functionName: TINFL_GET_BITS
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_GET_BITS(state_index, b, n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - state_index
    - ','
    - pHuff
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2475
      start: 2458
    functionDepth: 0
    functionLinenumber: 2458
    functionLinenumberEnd: 2475
    functionName: TINFL_HUFF_BITBUF_FILL
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_HUFF_BITBUF_FILL(state_index, pHuff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - state_index
    - ','
    - sym
    - ','
    - pHuff
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2514
      start: 2486
    functionDepth: 0
    functionLinenumber: 2486
    functionLinenumberEnd: 2514
    functionName: TINFL_HUFF_DECODE
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TINFL_HUFF_DECODE(state_index, sym, pHuff)
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: TINFL_GET_BYTE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2570,1
    - Dst: TINFL_GET_BYTE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2571,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2579,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2584,1
    - Dst: TINFL_SKIP_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2587,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2590,1
    - Dst: TINFL_GET_BYTE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2592,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2597,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2600,1
    - Dst: TINFL_CR_RETURN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2602,1
    - Dst: TINFL_CR_RETURN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2610,1
    - Dst: TINFL_CR_RETURN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2614,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2616,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2619,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2619,1
    - Dst: TINFL_MEMCPY
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2622,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2628,1
    - Dst: TINFL_MEMSET
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2635,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2642,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2645,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2648,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2659,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2660,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2661,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2671,1
    - Dst: TINFL_HUFF_DECODE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2714,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2720,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2723,1
    - Dst: TINFL_MEMSET
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2725,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2730,1
    - Dst: TINFL_MEMCPY
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2732,1
    - Dst: TINFL_MEMCPY
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2734,1
    - Dst: TINFL_HUFF_DECODE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2744,1
    - Dst: TINFL_CR_RETURN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2747,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2756,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2763,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2788,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2824,1
    - Dst: TINFL_HUFF_DECODE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2828,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2833,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2840,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2846,1
    - Dst: TINFL_CR_RETURN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2849,1
    - Dst: TINFL_SKIP_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2891,1
    - Dst: TINFL_GET_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2895,1
    - Dst: TINFL_GET_BYTE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2897,1
    - Dst: TINFL_CR_RETURN_FOREVER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2901,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 315
    argCount: 7
    argNames:
    - r
    - pIn_buf_next
    - pIn_buf_size
    - pOut_buf_start
    - pOut_buf_next
    - pOut_buf_size
    - decomp_flags
    argTypes:
    - tinfl_decompressor*
    - mz_uint8*
    - size_t*
    - mz_uint8*
    - mz_uint8*
    - size_t*
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2944
      start: 2515
    functionDepth: 1
    functionLinenumber: 2515
    functionLinenumberEnd: 2944
    functionName: tinfl_decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - TINFL_MEMCPY
    - TINFL_CR_RETURN_FOREVER
    - TINFL_MEMSET
    - TINFL_HUFF_DECODE
    - TINFL_GET_BITS
    - MZ_MAX
    - MZ_MIN
    - TINFL_GET_BYTE
    - MZ_READ_LE32
    - MZ_READ_LE16
    - MZ_CLEAR_OBJ
    - TINFL_SKIP_BITS
    - TINFL_CR_RETURN
    linkageType: ''
    returnType: tinfl_status
    signature: "tinfl_status tinfl_decompress(tinfl_decompressor *r,\n                              const
      mz_uint8 *pIn_buf_next,\n                              size_t *pIn_buf_size,
      mz_uint8 *pOut_buf_start,\n                              mz_uint8 *pOut_buf_next,
      size_t *pOut_buf_size,\n                              const mz_uint32 decomp_flags)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinfl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2953,1
    - Dst: tinfl_decompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2957,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2963,1
    - Dst: MZ_REALLOC
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2972,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2974,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 4
    argNames:
    - pSrc_buf
    - src_buf_len
    - pOut_len
    - flags
    argTypes:
    - void*
    - size_t
    - size_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2982
      start: 2947
    functionDepth: 2
    functionLinenumber: 2947
    functionLinenumberEnd: 2982
    functionName: tinfl_decompress_mem_to_heap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tinfl_decompress
    - MZ_REALLOC
    - MZ_FREE
    - tinfl_init
    linkageType: ''
    returnType: void
    signature: "void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len,\n
      \                                  size_t *pOut_len, int flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinfl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2989,1
    - Dst: tinfl_decompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:2991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - pOut_buf
    - out_buf_len
    - pSrc_buf
    - src_buf_len
    - flags
    argTypes:
    - void*
    - size_t
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2997
      start: 2984
    functionDepth: 2
    functionLinenumber: 2984
    functionLinenumberEnd: 2997
    functionName: tinfl_decompress_mem_to_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tinfl_decompress
    - tinfl_init
    linkageType: ''
    returnType: size_t
    signature: "size_t tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len,\n
      \                                  const void *pSrc_buf, size_t src_buf_len,\n
      \                                  int flags)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MALLOC
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3004,1
    - Dst: tinfl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3007,1
    - Dst: tinfl_decompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3012,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3027,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 5
    argNames:
    - pIn_buf
    - pIn_buf_size
    - pPut_buf_func
    - pPut_buf_user
    - flags
    argTypes:
    - void*
    - size_t*
    - tinfl_put_buf_func_ptr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 2999
    functionDepth: 2
    functionLinenumber: 2999
    functionLinenumberEnd: 3030
    functionName: tinfl_decompress_mem_to_callback
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tinfl_decompress
    - MZ_MALLOC
    - MZ_FREE
    - tinfl_init
    linkageType: ''
    returnType: int
    signature: "int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size,\n
      \                                    tinfl_put_buf_func_ptr pPut_buf_func,\n
      \                                    void *pPut_buf_user, int flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 3
    argNames:
    - num_syms
    - pSyms0
    - pSyms1
    argTypes:
    - mz_uint
    - tdefl_sym_freq*
    - tdefl_sym_freq*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3172
      start: 3142
    functionDepth: 1
    functionLinenumber: 3142
    functionLinenumberEnd: 3172
    functionName: tdefl_radix_sort_syms
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_CLEAR_OBJ
    linkageType: ''
    returnType: tdefl_sym_freq
    signature: "tdefl_sym_freq *tdefl_radix_sort_syms(mz_uint num_syms,\n                                             tdefl_sym_freq
      *pSyms0,\n                                             tdefl_sym_freq *pSyms1)"
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 2
    argNames:
    - A
    - n
    argTypes:
    - tdefl_sym_freq*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3219
      start: 3176
    functionDepth: 0
    functionLinenumber: 3176
    functionLinenumberEnd: 3219
    functionName: tdefl_calculate_minimum_redundancy
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tdefl_calculate_minimum_redundancy(tdefl_sym_freq *A, int n)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 3
    argNames:
    - pNum_codes
    - code_list_len
    - max_code_size
    argTypes:
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3243
      start: 3223
    functionDepth: 0
    functionLinenumber: 3223
    functionLinenumberEnd: 3243
    functionName: tdefl_huffman_enforce_max_code_size
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void tdefl_huffman_enforce_max_code_size(int *pNum_codes,\n                                                int
      code_list_len,\n                                                int max_code_size)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3250,1
    - Dst: tdefl_radix_sort_syms
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3265,1
    - Dst: tdefl_calculate_minimum_redundancy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3266,1
    - Dst: tdefl_huffman_enforce_max_code_size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3270,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3273,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3274,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 5
    argNames:
    - d
    - table_num
    - table_len
    - code_size_limit
    - static_table
    argTypes:
    - tdefl_compressor*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3292
      start: 3245
    functionDepth: 2
    functionLinenumber: 3245
    functionLinenumberEnd: 3292
    functionName: tdefl_optimize_huffman_table
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_huffman_enforce_max_code_size
    - tdefl_calculate_minimum_redundancy
    - tdefl_radix_sort_syms
    - MZ_CLEAR_OBJ
    linkageType: ''
    returnType: void
    signature: "void tdefl_optimize_huffman_table(tdefl_compressor *d, int table_num,\n
      \                                        int table_len, int code_size_limit,\n
      \                                        int static_table)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3309
      start: 3294
    functionDepth: 0
    functionLinenumber: 3294
    functionLinenumberEnd: 3309
    functionName: TDEFL_PUT_BITS
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TDEFL_PUT_BITS(b, l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3327
      start: 3310
    functionDepth: 0
    functionLinenumber: 3310
    functionLinenumberEnd: 3327
    functionName: TDEFL_RLE_PREV_CODE_SIZE
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TDEFL_RLE_PREV_CODE_SIZE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3349
      start: 3328
    functionDepth: 0
    functionLinenumber: 3328
    functionLinenumberEnd: 3349
    functionName: TDEFL_RLE_ZERO_CODE_SIZE
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TDEFL_RLE_ZERO_CODE_SIZE()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: tdefl_optimize_huffman_table
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3364,1
    - Dst: tdefl_optimize_huffman_table
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3365,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3372,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3373,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3380,1
    - Dst: TDEFL_RLE_PREV_CODE_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3385,1
    - Dst: TDEFL_RLE_ZERO_CODE_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3387,1
    - Dst: TDEFL_RLE_ZERO_CODE_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3390,1
    - Dst: TDEFL_RLE_PREV_CODE_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3392,1
    - Dst: TDEFL_RLE_PREV_CODE_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3397,1
    - Dst: TDEFL_RLE_PREV_CODE_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3403,1
    - Dst: TDEFL_RLE_ZERO_CODE_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3405,1
    - Dst: tdefl_optimize_huffman_table
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3408,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3410,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3412,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3413,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3419,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3420,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3422,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3428,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3429,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3431,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 58
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3434
      start: 3353
    functionDepth: 3
    functionLinenumber: 3353
    functionLinenumberEnd: 3434
    functionName: tdefl_start_dynamic_block
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - TDEFL_PUT_BITS
    - MZ_MAX
    - TDEFL_RLE_PREV_CODE_SIZE
    - TDEFL_RLE_ZERO_CODE_SIZE
    - memcpy
    - tdefl_optimize_huffman_table
    - MZ_ASSERT
    - memset
    linkageType: ''
    returnType: void
    signature: void tdefl_start_dynamic_block(tdefl_compressor *d)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3445,1
    - Dst: tdefl_optimize_huffman_table
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3447,1
    - Dst: tdefl_optimize_huffman_table
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3448,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3451
      start: 3436
    functionDepth: 3
    functionLinenumber: 3436
    functionLinenumberEnd: 3451
    functionName: tdefl_start_static_block
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_optimize_huffman_table
    - TDEFL_PUT_BITS
    - memset
    linkageType: ''
    returnType: void
    signature: void tdefl_start_static_block(tdefl_compressor *d)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3484,1
    - Dst: TDEFL_PUT_BITS_FAST
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3485,1
    - Dst: TDEFL_PUT_BITS_FAST
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3487,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3498,1
    - Dst: TDEFL_PUT_BITS_FAST
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3499,1
    - Dst: TDEFL_PUT_BITS_FAST
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3501,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3505,1
    - Dst: TDEFL_PUT_BITS_FAST
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3506,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3512,1
    - Dst: TDEFL_PUT_BITS_FAST
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3513,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3519,1
    - Dst: TDEFL_PUT_BITS_FAST
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3520,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3541,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3542,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3547,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3550
      start: 3459
    functionDepth: 1
    functionLinenumber: 3459
    functionLinenumberEnd: 3550
    functionName: tdefl_compress_lz_codes
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - TDEFL_PUT_BITS_FAST
    - TDEFL_PUT_BITS
    - MZ_MIN
    - MZ_ASSERT
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool tdefl_compress_lz_codes(tdefl_compressor *d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3472
      start: 3467
    functionDepth: 0
    functionLinenumber: 3467
    functionLinenumberEnd: 3472
    functionName: TDEFL_PUT_BITS_FAST
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TDEFL_PUT_BITS_FAST(b, l)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3566,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3567,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3569,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3579,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3580,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3581,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3584,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3585,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3589,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3592
      start: 3552
    functionDepth: 1
    functionLinenumber: 3552
    functionLinenumberEnd: 3592
    functionName: tdefl_compress_lz_codes
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - TDEFL_PUT_BITS
    - MZ_ASSERT
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool tdefl_compress_lz_codes(tdefl_compressor *d)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tdefl_start_static_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3598,1
    - Dst: tdefl_start_dynamic_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3600,1
    - Dst: tdefl_compress_lz_codes
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - d
    - static_block
    argTypes:
    - tdefl_compressor*
    - mz_bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3602
      start: 3596
    functionDepth: 4
    functionLinenumber: 3596
    functionLinenumberEnd: 3602
    functionName: tdefl_compress_block
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_start_dynamic_block
    - tdefl_start_static_block
    - tdefl_compress_lz_codes
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool tdefl_compress_block(tdefl_compressor *d, mz_bool static_block)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3620,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3628,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3629,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3632,1
    - Dst: tdefl_compress_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3640,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3652,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3654,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3657,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3660,1
    - Dst: tdefl_compress_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3670,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3676,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3681,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3687,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3689,1
    - Dst: TDEFL_PUT_BITS
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3692,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3697,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3699,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3701,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3717,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3719,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 85
    argCount: 2
    argNames:
    - d
    - flush
    argTypes:
    - tdefl_compressor*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3732
      start: 3604
    functionDepth: 5
    functionLinenumber: 3604
    functionLinenumberEnd: 3732
    functionName: tdefl_flush_block
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - TDEFL_PUT_BITS
    - MZ_MIN
    - memcpy
    - tdefl_compress_block
    - MZ_ASSERT
    - memset
    linkageType: ''
    returnType: int
    signature: int tdefl_flush_block(tdefl_compressor *d, int flush)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3736
      start: 3735
    functionDepth: 0
    functionLinenumber: 3735
    functionLinenumberEnd: 3736
    functionName: TDEFL_READ_UNALIGNED_WORD
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TDEFL_READ_UNALIGNED_WORD(p)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3744,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3745,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3746,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3765,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3770,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3770,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3771,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3771,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3772,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3772,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3773,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3773,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3777,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3783,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3786,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    argCount: 6
    argNames:
    - d
    - lookahead_pos
    - max_dist
    - max_match_len
    - pMatch_dist
    - pMatch_len
    argTypes:
    - tdefl_compressor*
    - mz_uint
    - mz_uint
    - mz_uint
    - mz_uint*
    - mz_uint*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3789
      start: 3736
    functionDepth: 1
    functionLinenumber: 3736
    functionLinenumberEnd: 3789
    functionName: tdefl_find_match
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - TDEFL_READ_UNALIGNED_WORD
    - MZ_ASSERT
    - MZ_MIN
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE tdefl_find_match(\n    tdefl_compressor *d, mz_uint
      lookahead_pos, mz_uint max_dist,\n    mz_uint max_match_len, mz_uint *pMatch_dist,
      mz_uint *pMatch_len)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3800,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 6
    argNames:
    - d
    - lookahead_pos
    - max_dist
    - max_match_len
    - pMatch_dist
    - pMatch_len
    argTypes:
    - tdefl_compressor*
    - mz_uint
    - mz_uint
    - mz_uint
    - mz_uint*
    - mz_uint*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3830
      start: 3791
    functionDepth: 1
    functionLinenumber: 3791
    functionLinenumberEnd: 3830
    functionName: tdefl_find_match
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_ASSERT
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE tdefl_find_match(\n    tdefl_compressor *d, mz_uint
      lookahead_pos, mz_uint max_dist,\n    mz_uint max_match_len, mz_uint *pMatch_dist,
      mz_uint *pMatch_len)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3849,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3855,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3856,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3858,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3859,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3865,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3888,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3889,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3890,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3891,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3892,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3893,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3894,1
    - Dst: TDEFL_READ_UNALIGNED_WORD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3895,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3911,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3913,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3944,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3946,1
    - Dst: tdefl_flush_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3958,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3981,1
    - Dst: tdefl_flush_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:3994,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 110
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4012
      start: 3834
    functionDepth: 6
    functionLinenumber: 3834
    functionLinenumberEnd: 4012
    functionName: tdefl_compress_fast
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_flush_block
    - MZ_MIN
    - memcpy
    - TDEFL_READ_UNALIGNED_WORD
    - MZ_ASSERT
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool tdefl_compress_fast(tdefl_compressor *d)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - d
    - lit
    argTypes:
    - tdefl_compressor*
    - mz_uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4025
      start: 4015
    functionDepth: 0
    functionLinenumber: 4015
    functionLinenumberEnd: 4025
    functionName: tdefl_record_literal
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE tdefl_record_literal(tdefl_compressor *d,\n                                                mz_uint8
      lit)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4032,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - d
    - match_len
    - match_dist
    argTypes:
    - tdefl_compressor*
    - mz_uint
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4056
      start: 4027
    functionDepth: 1
    functionLinenumber: 4027
    functionLinenumberEnd: 4056
    functionName: tdefl_record_match
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_ASSERT
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE tdefl_record_match(tdefl_compressor *d,\n                                              mz_uint
      match_len,\n                                              mz_uint match_dist)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4074,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4113,1
    - Dst: tdefl_find_match
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4136,1
    - Dst: tdefl_record_literal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4147,1
    - Dst: tdefl_record_match
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4149,1
    - Dst: tdefl_record_match
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4158,1
    - Dst: tdefl_record_literal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4163,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4164,1
    - Dst: tdefl_record_match
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4167,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4170,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4176,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4179,1
    - Dst: tdefl_flush_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4190,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 94
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4198
      start: 4058
    functionDepth: 6
    functionLinenumber: 4058
    functionLinenumberEnd: 4198
    functionName: tdefl_compress_normal
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_flush_block
    - tdefl_find_match
    - MZ_MIN
    - tdefl_record_literal
    - tdefl_record_match
    - MZ_ASSERT
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool tdefl_compress_normal(tdefl_compressor *d)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4206,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4219
      start: 4200
    functionDepth: 1
    functionLinenumber: 4200
    functionLinenumberEnd: 4219
    functionName: tdefl_flush_output_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MIN
    - memcpy
    linkageType: ''
    returnType: tdefl_status
    signature: tdefl_status tdefl_flush_output_buffer(tdefl_compressor *d)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: tdefl_flush_output_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4252,1
    - Dst: tdefl_compress_fast
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4259,1
    - Dst: tdefl_compress_normal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4263,1
    - Dst: mz_adler32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4269,1
    - Dst: tdefl_flush_block
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4274,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4277,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4278,1
    - Dst: tdefl_flush_output_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4283,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 46
    argCount: 6
    argNames:
    - d
    - pIn_buf
    - pIn_buf_size
    - pOut_buf
    - pOut_buf_size
    - flush
    argTypes:
    - tdefl_compressor*
    - void*
    - size_t*
    - void*
    - size_t*
    - tdefl_flush
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4284
      start: 4221
    functionDepth: 7
    functionLinenumber: 4221
    functionLinenumberEnd: 4284
    functionName: tdefl_compress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - tdefl_compress_fast
    - tdefl_flush_block
    - tdefl_flush_output_buffer
    - MZ_CLEAR_OBJ
    - mz_adler32
    - tdefl_compress_normal
    linkageType: ''
    returnType: tdefl_status
    signature: "tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf,\n
      \                           size_t *pIn_buf_size, void *pOut_buf,\n                            size_t
      *pOut_buf_size, tdefl_flush flush)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4288,1
    - Dst: tdefl_compress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - d
    - pIn_buf
    - in_buf_size
    - flush
    argTypes:
    - tdefl_compressor*
    - void*
    - size_t
    - tdefl_flush
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4290
      start: 4286
    functionDepth: 8
    functionLinenumber: 4286
    functionLinenumberEnd: 4290
    functionName: tdefl_compress_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_ASSERT
    - tdefl_compress
    linkageType: ''
    returnType: tdefl_status
    signature: "tdefl_status tdefl_compress_buffer(tdefl_compressor *d, const void
      *pIn_buf,\n                                   size_t in_buf_size, tdefl_flush
      flush)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4301,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4322,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 4
    argNames:
    - d
    - pPut_buf_func
    - pPut_buf_user
    - flags
    argTypes:
    - tdefl_compressor*
    - tdefl_put_buf_func_ptr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4327
      start: 4292
    functionDepth: 1
    functionLinenumber: 4292
    functionLinenumberEnd: 4327
    functionName: tdefl_init
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - memset
    - MZ_CLEAR_OBJ
    linkageType: ''
    returnType: tdefl_status
    signature: "tdefl_status tdefl_init(tdefl_compressor *d,\n                        tdefl_put_buf_func_ptr
      pPut_buf_func,\n                        void *pPut_buf_user, int flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4331
      start: 4329
    functionDepth: 0
    functionLinenumber: 4329
    functionLinenumberEnd: 4331
    functionName: tdefl_get_prev_return_status
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tdefl_status
    signature: tdefl_status tdefl_get_prev_return_status(tdefl_compressor *d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - tdefl_compressor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4333
      start: 4333
    functionDepth: 0
    functionLinenumber: 4333
    functionLinenumberEnd: 4333
    functionName: tdefl_get_adler32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: mz_uint32
    signature: mz_uint32 tdefl_get_adler32(tdefl_compressor *d)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MALLOC
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4341,1
    - Dst: tdefl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4343,1
    - Dst: tdefl_compress_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4346,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 5
    argNames:
    - pBuf
    - buf_len
    - pPut_buf_func
    - pPut_buf_user
    - flags
    argTypes:
    - void*
    - size_t
    - tdefl_put_buf_func_ptr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4350
      start: 4335
    functionDepth: 9
    functionLinenumber: 4335
    functionLinenumberEnd: 4350
    functionName: tdefl_compress_mem_to_output
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_init
    - MZ_MALLOC
    - MZ_FREE
    - tdefl_compress_buffer
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len,\n
      \                                    tdefl_put_buf_func_ptr pPut_buf_func,\n
      \                                    void *pPut_buf_user, int flags)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4367,1
    - Dst: MZ_REALLOC
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4369,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4374,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - pBuf
    - len
    - pUser
    argTypes:
    - void*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4377
      start: 4358
    functionDepth: 1
    functionLinenumber: 4358
    functionLinenumberEnd: 4377
    functionName: tdefl_output_buffer_putter
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_REALLOC
    - MZ_MAX
    - memcpy
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool tdefl_output_buffer_putter(const void *pBuf, int len,\n                                          void
      *pUser)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4382,1
    - Dst: tdefl_compress_mem_to_output
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - pSrc_buf
    - src_buf_len
    - pOut_len
    - flags
    argTypes:
    - void*
    - size_t
    - size_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4393
      start: 4379
    functionDepth: 10
    functionLinenumber: 4379
    functionLinenumberEnd: 4393
    functionName: tdefl_compress_mem_to_heap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_compress_mem_to_output
    - MZ_CLEAR_OBJ
    linkageType: ''
    returnType: void
    signature: "void *tdefl_compress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len,\n
      \                                size_t *pOut_len, int flags)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4399,1
    - Dst: tdefl_compress_mem_to_output
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - pOut_buf
    - out_buf_len
    - pSrc_buf
    - src_buf_len
    - flags
    argTypes:
    - void*
    - size_t
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4407
      start: 4395
    functionDepth: 10
    functionLinenumber: 4395
    functionLinenumberEnd: 4407
    functionName: tdefl_compress_mem_to_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_compress_mem_to_output
    - MZ_CLEAR_OBJ
    linkageType: ''
    returnType: size_t
    signature: "size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len,\n
      \                                const void *pSrc_buf, size_t src_buf_len,\n
      \                                int flags)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 3
    argNames:
    - level
    - window_bits
    - strategy
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4435
      start: 4416
    functionDepth: 1
    functionLinenumber: 4416
    functionLinenumberEnd: 4435
    functionName: tdefl_create_comp_flags_from_zip_params
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - MZ_MIN
    linkageType: ''
    returnType: mz_uint
    signature: "mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits,\n
      \                                               int strategy)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MALLOC
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4466,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4472,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4474,1
    - Dst: MZ_MALLOC
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4475,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4476,1
    - Dst: tdefl_output_buffer_putter
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4480,1
    - Dst: tdefl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4482,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4484,1
    - Dst: tdefl_compress_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4486,1
    - Dst: tdefl_compress_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4487,1
    - Dst: tdefl_compress_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4491,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4493,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4494,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4542,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4545,1
    - Dst: tdefl_output_buffer_putter
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4548,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4551,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4552,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4555,1
    - Dst: MZ_FREE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4561,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 7
    argNames:
    - pImage
    - w
    - h
    - num_chans
    - pLen_out
    - level
    - flip
    argTypes:
    - void*
    - int
    - int
    - int
    - size_t*
    - mz_uint
    - mz_bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4563
      start: 4457
    functionDepth: 9
    functionLinenumber: 4457
    functionLinenumberEnd: 4563
    functionName: tdefl_write_image_to_png_file_in_memory_ex
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MAX
    - MZ_FREE
    - tdefl_output_buffer_putter
    - MZ_MIN
    - tdefl_compress_buffer
    - tdefl_init
    - mz_crc32
    - MZ_MALLOC
    - MZ_CLEAR_OBJ
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage,
      int w,\n                                                 int h, int num_chans,\n
      \                                                size_t *pLen_out,\n                                                 mz_uint
      level, mz_bool flip)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tdefl_write_image_to_png_file_in_memory_ex
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pImage
    - w
    - h
    - num_chans
    - pLen_out
    argTypes:
    - void*
    - int
    - int
    - int
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4571
      start: 4564
    functionDepth: 10
    functionLinenumber: 4564
    functionLinenumberEnd: 4571
    functionName: tdefl_write_image_to_png_file_in_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tdefl_write_image_to_png_file_in_memory_ex
    linkageType: ''
    returnType: void
    signature: "void *tdefl_write_image_to_png_file_in_memory(const void *pImage,
      int w, int h,\n                                              int num_chans,
      size_t *pLen_out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - pFilename
    - pMode
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4589
      start: 4585
    functionDepth: 0
    functionLinenumber: 4585
    functionLinenumberEnd: 4589
    functionName: mz_fopen
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - fopen_s
    linkageType: ''
    returnType: FILE
    signature: FILE *mz_fopen(const char *pFilename, const char *pMode)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: freopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - pPath
    - pMode
    - pStream
    argTypes:
    - char*
    - char*
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4594
      start: 4590
    functionDepth: 0
    functionLinenumber: 4590
    functionLinenumberEnd: 4594
    functionName: mz_freopen
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - freopen_s
    linkageType: ''
    returnType: FILE
    signature: FILE *mz_freopen(const char *pPath, const char *pMode, FILE *pStream)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - f
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4616
      start: 4615
    functionDepth: 0
    functionLinenumber: 4615
    functionLinenumberEnd: 4616
    functionName: MZ_FOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FOPEN(f, m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - f
    - ','
    - m
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4625
      start: 4624
    functionDepth: 0
    functionLinenumber: 4624
    functionLinenumberEnd: 4625
    functionName: MZ_FREOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FREOPEN(f, m, s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - f
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4632
      start: 4631
    functionDepth: 0
    functionLinenumber: 4631
    functionLinenumberEnd: 4632
    functionName: MZ_FOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FOPEN(f, m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - f
    - ','
    - m
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4641
      start: 4640
    functionDepth: 0
    functionLinenumber: 4640
    functionLinenumberEnd: 4641
    functionName: MZ_FREOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FREOPEN(f, m, s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - f
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4648
      start: 4647
    functionDepth: 0
    functionLinenumber: 4647
    functionLinenumberEnd: 4648
    functionName: MZ_FOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FOPEN(f, m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - p
    - ','
    - m
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4657
      start: 4656
    functionDepth: 0
    functionLinenumber: 4656
    functionLinenumberEnd: 4657
    functionName: MZ_FREOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FREOPEN(p, m, s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - f
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4664
      start: 4663
    functionDepth: 0
    functionLinenumber: 4663
    functionLinenumberEnd: 4664
    functionName: MZ_FOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FOPEN(f, m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - f
    - ','
    - m
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4673
      start: 4672
    functionDepth: 0
    functionLinenumber: 4672
    functionLinenumberEnd: 4673
    functionName: MZ_FREOPEN
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_FREOPEN(f, m, s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4678
      start: 4677
    functionDepth: 0
    functionLinenumber: 4677
    functionLinenumberEnd: 4678
    functionName: MZ_TOLOWER
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_TOLOWER(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - array_ptr
    - ','
    - element_size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4749
      start: 4747
    functionDepth: 0
    functionLinenumber: 4747
    functionLinenumberEnd: 4749
    functionName: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(array_ptr, element_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - array_ptr
    - ','
    - element_type
    - ','
    - index
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4751
      start: 4749
    functionDepth: 0
    functionLinenumber: 4749
    functionLinenumberEnd: 4751
    functionName: MZ_ZIP_ARRAY_ELEMENT
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_ZIP_ARRAY_ELEMENT(array_ptr, element_type, index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4754,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - pZip
    - pArray
    argTypes:
    - mz_zip_archive*
    - mz_zip_array*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4756
      start: 4752
    functionDepth: 0
    functionLinenumber: 4752
    functionLinenumberEnd: 4756
    functionName: mz_zip_array_clear
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - memset
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_array_clear(mz_zip_archive *pZip,\n                                              mz_zip_array
      *pArray)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4764,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4767,1
    - Dst: mz_zip_archive*::m_pRealloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4770,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - pZip
    - pArray
    - min_new_capacity
    - growing
    argTypes:
    - mz_zip_archive*
    - mz_zip_array*
    - size_t
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4776
      start: 4758
    functionDepth: 1
    functionLinenumber: 4758
    functionLinenumberEnd: 4776
    functionName: mz_zip_array_ensure_capacity
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MAX
    - MZ_ASSERT
    - mz_zip_archive*::m_pRealloc
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_array_ensure_capacity(mz_zip_archive *pZip,\n                                            mz_zip_array
      *pArray,\n                                            size_t min_new_capacity,\n
      \                                           mz_uint growing)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_array_ensure_capacity
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - pZip
    - pArray
    - new_capacity
    - growing
    argTypes:
    - mz_zip_archive*
    - mz_zip_array*
    - size_t
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4787
      start: 4778
    functionDepth: 2
    functionLinenumber: 4778
    functionLinenumberEnd: 4787
    functionName: mz_zip_array_reserve
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_array_ensure_capacity
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_array_reserve(mz_zip_archive *pZip,\n                                                   mz_zip_array
      *pArray,\n                                                   size_t new_capacity,\n
      \                                                  mz_uint growing)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_array_ensure_capacity
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - pZip
    - pArray
    - new_size
    - growing
    argTypes:
    - mz_zip_archive*
    - mz_zip_array*
    - size_t
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4799
      start: 4789
    functionDepth: 2
    functionLinenumber: 4789
    functionLinenumberEnd: 4799
    functionName: mz_zip_array_resize
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_array_ensure_capacity
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_array_resize(mz_zip_archive *pZip,\n                                                  mz_zip_array
      *pArray,\n                                                  size_t new_size,\n
      \                                                 mz_uint growing)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_array_reserve
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pZip
    - pArray
    - n
    argTypes:
    - mz_zip_archive*
    - mz_zip_array*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4805
      start: 4801
    functionDepth: 3
    functionLinenumber: 4801
    functionLinenumberEnd: 4805
    functionName: mz_zip_array_ensure_room
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_array_reserve
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_array_ensure_room(mz_zip_archive *pZip,\n                                                       mz_zip_array
      *pArray,\n                                                       size_t n)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_array_resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4812,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - pZip
    - pArray
    - pElements
    - n
    argTypes:
    - mz_zip_archive*
    - mz_zip_array*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4817
      start: 4807
    functionDepth: 3
    functionLinenumber: 4807
    functionLinenumberEnd: 4817
    functionName: mz_zip_array_push_back
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - memcpy
    - mz_zip_array_resize
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_array_push_back(mz_zip_archive *pZip,\n                                                     mz_zip_array
      *pArray,\n                                                     const void *pElements,\n
      \                                                    size_t n)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4822,1
    - Dst: mktime
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - dos_time
    - dos_date
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4831
      start: 4820
    functionDepth: 0
    functionLinenumber: 4820
    functionLinenumberEnd: 4831
    functionName: mz_zip_dos_to_time_t
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mktime
    - memset
    linkageType: ''
    returnType: time_t
    signature: time_t mz_zip_dos_to_time_t(int dos_time, int dos_date)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: localtime_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4838,1
    - Dst: localtime
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - time
    - pDOS_time
    - pDOS_date
    argTypes:
    - time_t
    - mz_uint16*
    - mz_uint16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4851
      start: 4833
    functionDepth: 0
    functionLinenumber: 4833
    functionLinenumberEnd: 4851
    functionName: mz_zip_time_to_dos_time
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - localtime
    - localtime_s
    linkageType: ''
    returnType: void
    signature: "void mz_zip_time_to_dos_time(time_t time, mz_uint16 *pDOS_time,\n
      \                                   mz_uint16 *pDOS_date)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FILE_STAT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4865,1
    - Dst: mz_zip_time_to_dos_time
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4866,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - pFilename
    - pDOS_time
    - pDOS_date
    argTypes:
    - char*
    - mz_uint16*
    - mz_uint16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4869
      start: 4855
    functionDepth: 1
    functionLinenumber: 4855
    functionLinenumberEnd: 4869
    functionName: mz_zip_get_file_modified_time
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FILE_STAT
    - mz_zip_time_to_dos_time
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_get_file_modified_time(const char *pFilename,\n                                             mz_uint16
      *pDOS_time,\n                                             mz_uint16 *pDOS_date)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utime
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - pFilename
    - access_time
    - modified_time
    argTypes:
    - char*
    - time_t
    - time_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4878
      start: 4872
    functionDepth: 0
    functionLinenumber: 4872
    functionLinenumberEnd: 4878
    functionName: mz_zip_set_file_times
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - utime
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_set_file_times(const char *pFilename, time_t access_time,\n
      \                                    time_t modified_time)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4897,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4900,1
    - Dst: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4901,1
    - Dst: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4903,1
    - Dst: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4905,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 2
    argNames:
    - pZip
    - flags
    argTypes:
    - mz_zip_archive*
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4908
      start: 4882
    functionDepth: 1
    functionLinenumber: 4882
    functionLinenumberEnd: 4908
    functionName: mz_zip_reader_init_internal
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
    - memset
    - mz_zip_archive*::m_pAlloc
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_init_internal(mz_zip_archive *pZip,\n                                           mz_uint32
      flags)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4914,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4916,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4919,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4921,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4922,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4923,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4927,1
    - Dst: MZ_TOLOWER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4929,1
    - Dst: MZ_TOLOWER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4929,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - pCentral_dir_array
    - pCentral_dir_offsets
    - l_index
    - r_index
    argTypes:
    - mz_zip_array*
    - mz_zip_array*
    - mz_uint
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4934
      start: 4910
    functionDepth: 1
    functionLinenumber: 4910
    functionLinenumberEnd: 4934
    functionName: mz_zip_reader_filename_less
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_READ_LE16
    - MZ_ZIP_ARRAY_ELEMENT
    - MZ_MIN
    - MZ_TOLOWER
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_reader_filename_less(const mz_zip_array *pCentral_dir_array,\n
      \                           const mz_zip_array *pCentral_dir_offsets,\n                            mz_uint
      l_index, mz_uint r_index)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4943
      start: 4936
    functionDepth: 0
    functionLinenumber: 4936
    functionLinenumberEnd: 4943
    functionName: MZ_SWAP_UINT32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_SWAP_UINT32(a, b)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4952,1
    - Dst: mz_zip_reader_filename_less
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4962,1
    - Dst: mz_zip_reader_filename_less
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4964,1
    - Dst: MZ_SWAP_UINT32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4967,1
    - Dst: MZ_SWAP_UINT32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4976,1
    - Dst: mz_zip_reader_filename_less
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4981,1
    - Dst: mz_zip_reader_filename_less
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4983,1
    - Dst: MZ_SWAP_UINT32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:4986,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    argCount: 1
    argNames:
    - pZip
    argTypes:
    - mz_zip_archive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4991
      start: 4947
    functionDepth: 2
    functionLinenumber: 4947
    functionLinenumberEnd: 4991
    functionName: mz_zip_reader_sort_central_dir_offsets_by_filename
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_ZIP_ARRAY_ELEMENT
    - mz_zip_reader_filename_less
    - MZ_SWAP_UINT32
    linkageType: ''
    returnType: void
    signature: "void mz_zip_reader_sort_central_dir_offsets_by_filename(\n    mz_zip_archive
      *pZip)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5010,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5013,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5014,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5017,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5025,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5028,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5032,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5035,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5036,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5039,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5040,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5045,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5049,1
    - Dst: mz_zip_array_resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5060,1
    - Dst: mz_zip_array_resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5062,1
    - Dst: mz_zip_array_resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5067,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5073,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5085,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5087,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5091,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5093,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5094,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5095,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5100,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5102,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5106,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5107,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5108,1
    - Dst: mz_zip_reader_sort_central_dir_offsets_by_filename
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5117,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 66
    argCount: 2
    argNames:
    - pZip
    - flags
    argTypes:
    - mz_zip_archive*
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5120
      start: 4993
    functionDepth: 3
    functionLinenumber: 4993
    functionLinenumberEnd: 5120
    functionName: mz_zip_reader_read_central_dir
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MAX
    - mz_zip_archive*::m_pRead
    - MZ_ZIP_ARRAY_ELEMENT
    - MZ_MIN
    - mz_zip_reader_sort_central_dir_offsets_by_filename
    - MZ_READ_LE16
    - MZ_READ_LE32
    - mz_zip_array_resize
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip,\n                                              mz_uint32
      flags)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_init_internal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5125,1
    - Dst: mz_zip_reader_read_central_dir
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5127,1
    - Dst: mz_zip_reader_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 3
    argNames:
    - pZip
    - size
    - flags
    argTypes:
    - mz_zip_archive*
    - mz_uint64
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5132
      start: 5122
    functionDepth: 4
    functionLinenumber: 5122
    functionLinenumberEnd: 5132
    functionName: mz_zip_reader_init
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_read_central_dir
    - mz_zip_reader_end
    - mz_zip_reader_init_internal
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_init(mz_zip_archive *pZip, mz_uint64 size,\n
      \                          mz_uint32 flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5139,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - pOpaque
    - file_ofs
    - pBuf
    - n
    argTypes:
    - void*
    - mz_uint64
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5142
      start: 5134
    functionDepth: 1
    functionLinenumber: 5134
    functionLinenumberEnd: 5142
    functionName: mz_zip_mem_read_func
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MIN
    - memcpy
    linkageType: ''
    returnType: size_t
    signature: "size_t mz_zip_mem_read_func(void *pOpaque, mz_uint64 file_ofs,\n                                   void
      *pBuf, size_t n)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_init_internal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5146,1
    - Dst: const_cast<void *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5151,1
    - Dst: mz_zip_reader_read_central_dir
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5156,1
    - Dst: mz_zip_reader_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - pZip
    - pMem
    - size
    - flags
    argTypes:
    - mz_zip_archive*
    - void*
    - size_t
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5161
      start: 5144
    functionDepth: 4
    functionLinenumber: 5144
    functionLinenumberEnd: 5161
    functionName: mz_zip_reader_init_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - const_cast<void *>
    - mz_zip_reader_read_central_dir
    - mz_zip_reader_end
    - mz_zip_reader_init_internal
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_init_mem(mz_zip_archive *pZip, const void *pMem,\n
      \                              size_t size, mz_uint32 flags)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FTELL64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5167,1
    - Dst: MZ_FSEEK64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5170,1
    - Dst: MZ_FREAD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 4
    argNames:
    - pOpaque
    - file_ofs
    - pBuf
    - n
    argTypes:
    - void*
    - mz_uint64
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5173
      start: 5164
    functionDepth: 0
    functionLinenumber: 5164
    functionLinenumberEnd: 5173
    functionName: mz_zip_file_read_func
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FSEEK64
    - MZ_FTELL64
    - MZ_FREAD
    linkageType: ''
    returnType: size_t
    signature: "size_t mz_zip_file_read_func(void *pOpaque, mz_uint64 file_ofs,\n
      \                                   void *pBuf, size_t n)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FOPEN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5178,1
    - Dst: MZ_FSEEK64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5180,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5181,1
    - Dst: MZ_FTELL64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5184,1
    - Dst: mz_zip_reader_init_internal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5185,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5186,1
    - Dst: mz_zip_reader_read_central_dir
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5193,1
    - Dst: mz_zip_reader_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 3
    argNames:
    - pZip
    - pFilename
    - flags
    argTypes:
    - mz_zip_archive*
    - char*
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5198
      start: 5175
    functionDepth: 4
    functionLinenumber: 5175
    functionLinenumberEnd: 5198
    functionName: mz_zip_reader_init_file
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FTELL64
    - MZ_FCLOSE
    - mz_zip_reader_init_internal
    - MZ_FSEEK64
    - MZ_FOPEN
    - mz_zip_reader_read_central_dir
    - mz_zip_reader_end
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_init_file(mz_zip_archive *pZip, const char *pFilename,\n
      \                               mz_uint32 flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pZip
    argTypes:
    - mz_zip_archive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5203
      start: 5201
    functionDepth: 0
    functionLinenumber: 5201
    functionLinenumberEnd: 5203
    functionName: mz_zip_reader_get_num_files
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: mz_uint
    signature: mz_uint mz_zip_reader_get_num_files(mz_zip_archive *pZip)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5210,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 2
    argNames:
    - pZip
    - file_index
    argTypes:
    - mz_zip_archive*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5214
      start: 5205
    functionDepth: 1
    functionLinenumber: 5205
    functionLinenumberEnd: 5214
    functionName: mz_zip_reader_get_cdh
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_ZIP_ARRAY_ELEMENT
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE *mz_zip_reader_get_cdh(\n    mz_zip_archive *pZip,
      mz_uint file_index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_get_cdh
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5219,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - pZip
    - file_index
    argTypes:
    - mz_zip_archive*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5223
      start: 5216
    functionDepth: 2
    functionLinenumber: 5216
    functionLinenumberEnd: 5223
    functionName: mz_zip_reader_is_file_encrypted
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_READ_LE16
    - mz_zip_reader_get_cdh
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_is_file_encrypted(mz_zip_archive *pZip,\n                                        mz_uint
      file_index)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_get_cdh
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5228,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5232,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - pZip
    - file_index
    argTypes:
    - mz_zip_archive*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5248
      start: 5225
    functionDepth: 2
    functionLinenumber: 5225
    functionLinenumberEnd: 5248
    functionName: mz_zip_reader_is_file_a_directory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_READ_LE16
    - MZ_READ_LE32
    - mz_zip_reader_get_cdh
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_is_file_a_directory(mz_zip_archive *pZip,\n
      \                                         mz_uint file_index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_get_cdh
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5253,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5258,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5260,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5261,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5262,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5263,1
    - Dst: mz_zip_dos_to_time_t
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5266,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5266,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5267,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5269,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5270,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5271,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5272,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5273,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5274,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5277,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5278,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5279,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5282,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5283,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5285,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5286,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 3
    argNames:
    - pZip
    - file_index
    - pStat
    argTypes:
    - mz_zip_archive*
    - mz_uint
    - mz_zip_archive_file_stat*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5292
      start: 5250
    functionDepth: 2
    functionLinenumber: 5250
    functionLinenumberEnd: 5292
    functionName: mz_zip_reader_file_stat
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_get_cdh
    - MZ_ZIP_ARRAY_ELEMENT
    - MZ_MIN
    - MZ_READ_LE16
    - MZ_READ_LE32
    - memcpy
    - mz_zip_dos_to_time_t
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index,\n
      \                               mz_zip_archive_file_stat *pStat)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_get_cdh
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5297,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5302,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5304,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - pZip
    - file_index
    - pFilename
    - filename_buf_size
    argTypes:
    - mz_zip_archive*
    - mz_uint
    - char*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5309
      start: 5294
    functionDepth: 2
    functionLinenumber: 5294
    functionLinenumberEnd: 5309
    functionName: mz_zip_reader_get_filename
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_READ_LE16
    - MZ_MIN
    - mz_zip_reader_get_cdh
    - memcpy
    linkageType: ''
    returnType: mz_uint
    signature: "mz_uint mz_zip_reader_get_filename(mz_zip_archive *pZip, mz_uint file_index,\n
      \                                  char *pFilename, mz_uint filename_buf_size)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5316,1
    - Dst: MZ_TOLOWER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5318,1
    - Dst: MZ_TOLOWER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 4
    argNames:
    - pA
    - pB
    - len
    - flags
    argTypes:
    - char*
    - char*
    - mz_uint
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5320
      start: 5311
    functionDepth: 1
    functionLinenumber: 5311
    functionLinenumberEnd: 5320
    functionName: mz_zip_reader_string_equal
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - memcmp
    - MZ_TOLOWER
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_reader_string_equal(const char *pA,\n                                                         const
      char *pB,\n                                                         mz_uint
      len,\n                                                         mz_uint flags)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5326,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5328,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5331,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5334,1
    - Dst: MZ_TOLOWER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5336,1
    - Dst: MZ_TOLOWER
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 5
    argNames:
    - pCentral_dir_array
    - pCentral_dir_offsets
    - l_index
    - pR
    - r_len
    argTypes:
    - mz_zip_array*
    - mz_zip_array*
    - mz_uint
    - char*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5341
      start: 5322
    functionDepth: 1
    functionLinenumber: 5322
    functionLinenumberEnd: 5341
    functionName: mz_zip_reader_filename_compare
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_READ_LE16
    - MZ_ZIP_ARRAY_ELEMENT
    - MZ_MIN
    - MZ_TOLOWER
    linkageType: ''
    returnType: MZ_FORCEINLINE
    signature: "MZ_FORCEINLINE mz_zip_reader_filename_compare(\n    const mz_zip_array
      *pCentral_dir_array,\n    const mz_zip_array *pCentral_dir_offsets, mz_uint
      l_index, const char *pR,\n    mz_uint r_len)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5348,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5351,1
    - Dst: mz_zip_reader_filename_compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - pZip
    - pFilename
    argTypes:
    - mz_zip_archive*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5366
      start: 5343
    functionDepth: 2
    functionLinenumber: 5343
    functionLinenumberEnd: 5366
    functionName: mz_zip_reader_locate_file_binary_search
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - strlen
    - MZ_ZIP_ARRAY_ELEMENT
    - mz_zip_reader_filename_compare
    linkageType: ''
    returnType: int
    signature: "int mz_zip_reader_locate_file_binary_search(mz_zip_archive *pZip,\n
      \                                                  const char *pFilename)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_locate_file_binary_search
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5377,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5378,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5380,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5383,1
    - Dst: MZ_ZIP_ARRAY_ELEMENT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5385,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5387,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5392,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5394,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5397,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5413,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 31
    argCount: 4
    argNames:
    - pZip
    - pName
    - pComment
    - flags
    argTypes:
    - mz_zip_archive*
    - char*
    - char*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5417
      start: 5368
    functionDepth: 3
    functionLinenumber: 5368
    functionLinenumberEnd: 5417
    functionName: mz_zip_reader_locate_file
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - strlen
    - MZ_ZIP_ARRAY_ELEMENT
    - mz_zip_reader_string_equal
    - MZ_READ_LE16
    - mz_zip_reader_locate_file_binary_search
    linkageType: ''
    returnType: int
    signature: "int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName,\n
      \                             const char *pComment, mz_uint flags)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_file_stat
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5437,1
    - Dst: mz_zip_reader_is_file_a_directory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5447,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5464,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5468,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5472,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5473,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5479,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5483,1
    - Dst: tinfl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5489,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5506,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5514,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5525,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5526,1
    - Dst: tinfl_decompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5536,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5549,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5555,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 77
    argCount: 7
    argNames:
    - pZip
    - file_index
    - pBuf
    - buf_size
    - flags
    - pUser_read_buf
    - user_read_buf_size
    argTypes:
    - mz_zip_archive*
    - mz_uint
    - void*
    - size_t
    - mz_uint
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5558
      start: 5419
    functionDepth: 3
    functionLinenumber: 5419
    functionLinenumberEnd: 5558
    functionName: mz_zip_reader_extract_to_mem_no_alloc
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tinfl_init
    - mz_zip_archive*::m_pRead
    - mz_zip_reader_file_stat
    - MZ_MIN
    - mz_zip_archive*::m_pAlloc
    - mz_crc32
    - MZ_READ_LE32
    - MZ_READ_LE16
    - mz_zip_reader_is_file_a_directory
    - tinfl_decompress
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip,\n
      \                                             mz_uint file_index, void *pBuf,\n
      \                                             size_t buf_size, mz_uint flags,\n
      \                                             void *pUser_read_buf,\n                                              size_t
      user_read_buf_size)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_locate_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5563,1
    - Dst: mz_zip_reader_extract_to_mem_no_alloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 7
    argNames:
    - pZip
    - pFilename
    - pBuf
    - buf_size
    - flags
    - pUser_read_buf
    - user_read_buf_size
    argTypes:
    - mz_zip_archive*
    - char*
    - void*
    - size_t
    - mz_uint
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5568
      start: 5560
    functionDepth: 4
    functionLinenumber: 5560
    functionLinenumberEnd: 5568
    functionName: mz_zip_reader_extract_file_to_mem_no_alloc
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_locate_file
    - mz_zip_reader_extract_to_mem_no_alloc
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_file_to_mem_no_alloc(\n    mz_zip_archive
      *pZip, const char *pFilename, void *pBuf, size_t buf_size,\n    mz_uint flags,
      void *pUser_read_buf, size_t user_read_buf_size)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_extract_to_mem_no_alloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pZip
    - file_index
    - pBuf
    - buf_size
    - flags
    argTypes:
    - mz_zip_archive*
    - mz_uint
    - void*
    - size_t
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5575
      start: 5570
    functionDepth: 4
    functionLinenumber: 5570
    functionLinenumberEnd: 5575
    functionName: mz_zip_reader_extract_to_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_extract_to_mem_no_alloc
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_to_mem(mz_zip_archive *pZip, mz_uint
      file_index,\n                                     void *pBuf, size_t buf_size,\n
      \                                    mz_uint flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_extract_file_to_mem_no_alloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pZip
    - pFilename
    - pBuf
    - buf_size
    - flags
    argTypes:
    - mz_zip_archive*
    - char*
    - void*
    - size_t
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5582
      start: 5577
    functionDepth: 5
    functionLinenumber: 5577
    functionLinenumberEnd: 5582
    functionName: mz_zip_reader_extract_file_to_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_extract_file_to_mem_no_alloc
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_file_to_mem(mz_zip_archive *pZip,\n
      \                                         const char *pFilename, void *pBuf,\n
      \                                         size_t buf_size, mz_uint flags)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_get_cdh
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5587,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5593,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5594,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5604,1
    - Dst: mz_zip_reader_extract_to_mem
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5607,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5609,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 4
    argNames:
    - pZip
    - file_index
    - pSize
    - flags
    argTypes:
    - mz_zip_archive*
    - mz_uint
    - size_t*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5615
      start: 5584
    functionDepth: 5
    functionLinenumber: 5584
    functionLinenumberEnd: 5615
    functionName: mz_zip_reader_extract_to_heap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_get_cdh
    - mz_zip_archive*::m_pAlloc
    - MZ_READ_LE32
    - mz_zip_reader_extract_to_mem
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: void
    signature: "void *mz_zip_reader_extract_to_heap(mz_zip_archive *pZip, mz_uint
      file_index,\n                                    size_t *pSize, mz_uint flags)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_locate_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5620,1
    - Dst: mz_zip_reader_extract_to_heap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5625,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - pZip
    - pFilename
    - pSize
    - flags
    argTypes:
    - mz_zip_archive*
    - char*
    - size_t*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5626
      start: 5617
    functionDepth: 6
    functionLinenumber: 5617
    functionLinenumberEnd: 5626
    functionName: mz_zip_reader_extract_file_to_heap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_locate_file
    - mz_zip_reader_extract_to_heap
    linkageType: ''
    returnType: void
    signature: "void *mz_zip_reader_extract_file_to_heap(mz_zip_archive *pZip,\n                                         const
      char *pFilename, size_t *pSize,\n                                         mz_uint
      flags)"
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_file_stat
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5644,1
    - Dst: mz_zip_reader_is_file_a_directory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5654,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5666,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5670,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5674,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5675,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5687,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5688,1
    - Dst: pCallback
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5706,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5711,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5718,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5719,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5726,1
    - Dst: pCallback
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5729,1
    - Dst: tinfl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5741,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5743,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5754,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5755,1
    - Dst: tinfl_decompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5766,1
    - Dst: pCallback
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5774,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5780,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5799,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5800,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 103
    argCount: 5
    argNames:
    - pZip
    - file_index
    - pCallback
    - pOpaque
    - flags
    argTypes:
    - mz_zip_archive*
    - mz_uint
    - mz_file_write_func
    - void*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5803
      start: 5628
    functionDepth: 3
    functionLinenumber: 5628
    functionLinenumberEnd: 5803
    functionName: mz_zip_reader_extract_to_callback
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - tinfl_init
    - mz_zip_archive*::m_pRead
    - mz_zip_reader_file_stat
    - pCallback
    - MZ_MIN
    - mz_zip_archive*::m_pAlloc
    - mz_crc32
    - MZ_READ_LE32
    - MZ_READ_LE16
    - mz_zip_reader_is_file_a_directory
    - tinfl_decompress
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip,\n
      \                                         mz_uint file_index,\n                                          mz_file_write_func
      pCallback,\n                                          void *pOpaque, mz_uint
      flags)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_locate_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5809,1
    - Dst: mz_zip_reader_extract_to_callback
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - pZip
    - pFilename
    - pCallback
    - pOpaque
    - flags
    argTypes:
    - mz_zip_archive*
    - char*
    - mz_file_write_func
    - void*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5813
      start: 5805
    functionDepth: 4
    functionLinenumber: 5805
    functionLinenumberEnd: 5813
    functionName: mz_zip_reader_extract_file_to_callback
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_extract_to_callback
    - mz_zip_reader_locate_file
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_file_to_callback(mz_zip_archive *pZip,\n
      \                                              const char *pFilename,\n                                               mz_file_write_func
      pCallback,\n                                               void *pOpaque, mz_uint
      flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FWRITE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - pOpaque
    - ofs
    - pBuf
    - n
    argTypes:
    - void*
    - mz_uint64
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5820
      start: 5816
    functionDepth: 0
    functionLinenumber: 5816
    functionLinenumberEnd: 5820
    functionName: mz_zip_file_write_callback
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FWRITE
    linkageType: ''
    returnType: size_t
    signature: "size_t mz_zip_file_write_callback(void *pOpaque, mz_uint64 ofs,\n
      \                                        const void *pBuf, size_t n)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_file_stat
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5828,1
    - Dst: MZ_FOPEN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5829,1
    - Dst: mz_zip_reader_extract_to_callback
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5831,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5833,1
    - Dst: mz_zip_set_file_times
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5836,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - pZip
    - file_index
    - pDst_filename
    - flags
    argTypes:
    - mz_zip_archive*
    - mz_uint
    - char*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5839
      start: 5822
    functionDepth: 4
    functionLinenumber: 5822
    functionLinenumberEnd: 5839
    functionName: mz_zip_reader_extract_to_file
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_extract_to_callback
    - mz_zip_reader_file_stat
    - mz_zip_set_file_times
    - MZ_FCLOSE
    - MZ_FOPEN
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint
      file_index,\n                                      const char *pDst_filename,\n
      \                                     mz_uint flags)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_array_clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5850,1
    - Dst: mz_zip_array_clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5851,1
    - Dst: mz_zip_array_clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5852,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5856,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5861,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 1
    argNames:
    - pZip
    argTypes:
    - mz_zip_archive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5866
      start: 5842
    functionDepth: 1
    functionLinenumber: 5842
    functionLinenumberEnd: 5866
    functionName: mz_zip_reader_end
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 3
    functionsReached:
    - mz_zip_array_clear
    - MZ_FCLOSE
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool mz_zip_reader_end(mz_zip_archive *pZip)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_locate_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5874,1
    - Dst: mz_zip_reader_extract_to_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - pZip
    - pArchive_filename
    - pDst_filename
    - flags
    argTypes:
    - mz_zip_archive*
    - char*
    - char*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5877
      start: 5869
    functionDepth: 5
    functionLinenumber: 5869
    functionLinenumberEnd: 5877
    functionName: mz_zip_reader_extract_file_to_file
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_locate_file
    - mz_zip_reader_extract_to_file
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip,\n
      \                                          const char *pArchive_filename,\n
      \                                          const char *pDst_filename,\n                                           mz_uint
      flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - v
    argTypes:
    - mz_uint8*
    - mz_uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5887
      start: 5884
    functionDepth: 0
    functionLinenumber: 5884
    functionLinenumberEnd: 5887
    functionName: mz_write_le16
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void mz_write_le16(mz_uint8 *p, mz_uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - p
    - v
    argTypes:
    - mz_uint8*
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5893
      start: 5888
    functionDepth: 0
    functionLinenumber: 5888
    functionLinenumberEnd: 5893
    functionName: mz_write_le32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void mz_write_le32(mz_uint8 *p, mz_uint32 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5895
      start: 5894
    functionDepth: 0
    functionLinenumber: 5894
    functionLinenumberEnd: 5895
    functionName: MZ_WRITE_LE16
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_WRITE_LE16(p, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5896
      start: 5895
    functionDepth: 0
    functionLinenumber: 5895
    functionLinenumberEnd: 5896
    functionName: MZ_WRITE_LE32
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MZ_WRITE_LE32(p, v)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5917,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5920,1
    - Dst: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5921,1
    - Dst: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5923,1
    - Dst: MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5925,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    argCount: 2
    argNames:
    - pZip
    - existing_size
    argTypes:
    - mz_zip_archive*
    - mz_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5928
      start: 5897
    functionDepth: 1
    functionLinenumber: 5897
    functionLinenumberEnd: 5928
    functionName: mz_zip_writer_init
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
    - memset
    - mz_zip_archive*::m_pAlloc
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool mz_zip_writer_init(mz_zip_archive *pZip, mz_uint64 existing_size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5934,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5945,1
    - Dst: mz_zip_archive*::m_pRealloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5947,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5953,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    argCount: 4
    argNames:
    - pOpaque
    - file_ofs
    - pBuf
    - n
    argTypes:
    - void*
    - mz_uint64
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5956
      start: 5930
    functionDepth: 1
    functionLinenumber: 5930
    functionLinenumberEnd: 5956
    functionName: mz_zip_heap_write_func
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MAX
    - memcpy
    - mz_zip_archive*::m_pRealloc
    linkageType: ''
    returnType: size_t
    signature: "size_t mz_zip_heap_write_func(void *pOpaque, mz_uint64 file_ofs,\n
      \                                    const void *pBuf, size_t n)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5963,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5964,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5966,1
    - Dst: mz_zip_writer_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - pZip
    - size_to_reserve_at_beginning
    - initial_allocation_size
    argTypes:
    - mz_zip_archive*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5974
      start: 5958
    functionDepth: 2
    functionLinenumber: 5958
    functionLinenumberEnd: 5974
    functionName: mz_zip_writer_init_heap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_init
    - mz_zip_writer_end
    - MZ_MAX
    - mz_zip_archive*::m_pAlloc
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_init_heap(mz_zip_archive *pZip,\n                                size_t
      size_to_reserve_at_beginning,\n                                size_t initial_allocation_size)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FTELL64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5980,1
    - Dst: MZ_FSEEK64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5983,1
    - Dst: MZ_FWRITE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 4
    argNames:
    - pOpaque
    - file_ofs
    - pBuf
    - n
    argTypes:
    - void*
    - mz_uint64
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5986
      start: 5977
    functionDepth: 0
    functionLinenumber: 5977
    functionLinenumberEnd: 5986
    functionName: mz_zip_file_write_func
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FSEEK64
    - MZ_FWRITE
    - MZ_FTELL64
    linkageType: ''
    returnType: size_t
    signature: "size_t mz_zip_file_write_func(void *pOpaque, mz_uint64 file_ofs,\n
      \                                    const void *pBuf, size_t n)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5993,1
    - Dst: MZ_FOPEN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5994,1
    - Dst: mz_zip_writer_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:5995,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6002,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6004,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6005,1
    - Dst: mz_zip_writer_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6006,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 3
    argNames:
    - pZip
    - pFilename
    - size_to_reserve_at_beginning
    argTypes:
    - mz_zip_archive*
    - char*
    - mz_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6014
      start: 5988
    functionDepth: 2
    functionLinenumber: 5988
    functionLinenumberEnd: 6014
    functionName: mz_zip_writer_init_file
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_init
    - MZ_MIN
    - mz_zip_writer_end
    - MZ_FOPEN
    - MZ_CLEAR_OBJ
    - mz_zip_archive*::m_pWrite
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_init_file(mz_zip_archive *pZip, const char *pFilename,\n
      \                               mz_uint64 size_to_reserve_at_beginning)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: MZ_FREOPEN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6041,1
    - Dst: mz_zip_reader_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6044,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    argCount: 2
    argNames:
    - pZip
    - pFilename
    argTypes:
    - mz_zip_archive*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6067
      start: 6017
    functionDepth: 2
    functionLinenumber: 6017
    functionLinenumberEnd: 6067
    functionName: mz_zip_writer_init_from_reader
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FREOPEN
    - mz_zip_reader_end
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip,\n                                       const
      char *pFilename)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_add_mem_ex
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pZip
    - pArchive_name
    - pBuf
    - buf_size
    - level_and_flags
    argTypes:
    - mz_zip_archive*
    - char*
    - void*
    - size_t
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6074
      start: 6069
    functionDepth: 1
    functionLinenumber: 6069
    functionLinenumberEnd: 6074
    functionName: mz_zip_writer_add_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_add_mem_ex
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_add_mem(mz_zip_archive *pZip, const char *pArchive_name,\n
      \                             const void *pBuf, size_t buf_size,\n                              mz_uint
      level_and_flags)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_add_state*::m_pZip::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - pBuf
    - len
    - pUser
    argTypes:
    - void*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6092
      start: 6082
    functionDepth: 0
    functionLinenumber: 6082
    functionLinenumberEnd: 6092
    functionName: mz_zip_writer_add_put_buf_callback
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_add_state*::m_pZip::m_pWrite
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_add_put_buf_callback(const void *pBuf, int len,\n
      \                                                 void *pUser)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6100,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6101,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6102,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6103,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6104,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6105,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6106,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6107,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6108,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6109,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6110,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 11
    argNames:
    - pZip
    - pDst
    - filename_size
    - extra_size
    - uncomp_size
    - comp_size
    - uncomp_crc32
    - method
    - bit_flags
    - dos_time
    - dos_date
    argTypes:
    - mz_zip_archive*
    - mz_uint8*
    - mz_uint16
    - mz_uint16
    - mz_uint64
    - mz_uint64
    - mz_uint32
    - mz_uint16
    - mz_uint16
    - mz_uint16
    - mz_uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6113
      start: 6094
    functionDepth: 1
    functionLinenumber: 6094
    functionLinenumberEnd: 6113
    functionName: mz_zip_writer_create_local_dir_header
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_WRITE_LE32
    - memset
    - MZ_WRITE_LE16
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_create_local_dir_header(\n    mz_zip_archive
      *pZip, mz_uint8 *pDst, mz_uint16 filename_size,\n    mz_uint16 extra_size, mz_uint64
      uncomp_size, mz_uint64 comp_size,\n    mz_uint32 uncomp_crc32, mz_uint16 method,
      mz_uint16 bit_flags,\n    mz_uint16 dos_time, mz_uint16 dos_date)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6122,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6123,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6124,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6125,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6126,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6127,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6128,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6129,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6130,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6131,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6132,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6133,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6134,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6135,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 14
    argNames:
    - pZip
    - pDst
    - filename_size
    - extra_size
    - comment_size
    - uncomp_size
    - comp_size
    - uncomp_crc32
    - method
    - bit_flags
    - dos_time
    - dos_date
    - local_header_ofs
    - ext_attributes
    argTypes:
    - mz_zip_archive*
    - mz_uint8*
    - mz_uint16
    - mz_uint16
    - mz_uint16
    - mz_uint64
    - mz_uint64
    - mz_uint32
    - mz_uint16
    - mz_uint16
    - mz_uint16
    - mz_uint16
    - mz_uint64
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6138
      start: 6115
    functionDepth: 1
    functionLinenumber: 6115
    functionLinenumberEnd: 6138
    functionName: mz_zip_writer_create_central_dir_header
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_WRITE_LE32
    - memset
    - MZ_WRITE_LE16
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_create_central_dir_header(\n    mz_zip_archive
      *pZip, mz_uint8 *pDst, mz_uint16 filename_size,\n    mz_uint16 extra_size, mz_uint16
      comment_size, mz_uint64 uncomp_size,\n    mz_uint64 comp_size, mz_uint32 uncomp_crc32,
      mz_uint16 method,\n    mz_uint16 bit_flags, mz_uint16 dos_time, mz_uint16 dos_date,\n
      \   mz_uint64 local_header_ofs, mz_uint32 ext_attributes)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_create_central_dir_header
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6159,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6165,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6167,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6169,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6171,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6173,1
    - Dst: mz_zip_array_resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 16
    argNames:
    - pZip
    - pFilename
    - filename_size
    - pExtra
    - extra_size
    - pComment
    - comment_size
    - uncomp_size
    - comp_size
    - uncomp_crc32
    - method
    - bit_flags
    - dos_time
    - dos_date
    - local_header_ofs
    - ext_attributes
    argTypes:
    - mz_zip_archive*
    - char*
    - mz_uint16
    - void*
    - mz_uint16
    - void*
    - mz_uint16
    - mz_uint64
    - mz_uint64
    - mz_uint32
    - mz_uint16
    - mz_uint16
    - mz_uint16
    - mz_uint16
    - mz_uint64
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6182
      start: 6140
    functionDepth: 4
    functionLinenumber: 6140
    functionLinenumberEnd: 6182
    functionName: mz_zip_writer_add_to_central_dir
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_create_central_dir_header
    - mz_zip_array_push_back
    - mz_zip_array_resize
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_add_to_central_dir(\n    mz_zip_archive *pZip,
      const char *pFilename, mz_uint16 filename_size,\n    const void *pExtra, mz_uint16
      extra_size, const void *pComment,\n    mz_uint16 comment_size, mz_uint64 uncomp_size,
      mz_uint64 comp_size,\n    mz_uint32 uncomp_crc32, mz_uint16 method, mz_uint16
      bit_flags,\n    mz_uint16 dos_time, mz_uint16 dos_date, mz_uint64 local_header_ofs,\n
      \   mz_uint32 ext_attributes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - pArchive_name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6194
      start: 6184
    functionDepth: 0
    functionLinenumber: 6184
    functionLinenumberEnd: 6194
    functionName: mz_zip_writer_validate_archive_name
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool mz_zip_writer_validate_archive_name(const char *pArchive_name)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - pZip
    argTypes:
    - mz_zip_archive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6203
      start: 6196
    functionDepth: 0
    functionLinenumber: 6196
    functionLinenumberEnd: 6203
    functionName: mz_zip_writer_compute_padding_needed_for_file_alignment
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: mz_uint
    signature: "mz_uint mz_zip_writer_compute_padding_needed_for_file_alignment(\n
      \   mz_zip_archive *pZip)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6208,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6208,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6210,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - pZip
    - cur_file_ofs
    - n
    argTypes:
    - mz_zip_archive*
    - mz_uint64
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6217
      start: 6205
    functionDepth: 1
    functionLinenumber: 6205
    functionLinenumberEnd: 6217
    functionName: mz_zip_writer_write_zeros
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MIN
    - mz_zip_archive*::m_pWrite
    - memset
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_write_zeros(mz_zip_archive *pZip,\n                                         mz_uint64
      cur_file_ofs, mz_uint32 n)"
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_validate_archive_name
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6252,1
    - Dst: time
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6257,1
    - Dst: mz_zip_time_to_dos_time
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6258,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6262,1
    - Dst: mz_zip_writer_compute_padding_needed_for_file_alignment
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6266,1
    - Dst: mz_zip_array_ensure_room
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6285,1
    - Dst: mz_zip_array_ensure_room
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6288,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6292,1
    - Dst: mz_zip_writer_write_zeros
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6297,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6300,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6305,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6311,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6312,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6314,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6321,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6330,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6332,1
    - Dst: tdefl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6347,1
    - Dst: tdefl_create_comp_flags_from_zip_params
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6348,1
    - Dst: tdefl_compress_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6351,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6353,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6363,1
    - Dst: mz_zip_writer_create_local_dir_header
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6370,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6375,1
    - Dst: mz_zip_writer_add_to_central_dir
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6379,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 92
    argCount: 9
    argNames:
    - pZip
    - pArchive_name
    - pBuf
    - buf_size
    - pComment
    - comment_size
    - level_and_flags
    - uncomp_size
    - uncomp_crc32
    argTypes:
    - mz_zip_archive*
    - char*
    - void*
    - size_t
    - void*
    - mz_uint16
    - mz_uint
    - mz_uint64
    - mz_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6389
      start: 6219
    functionDepth: 9
    functionLinenumber: 6219
    functionLinenumberEnd: 6389
    functionName: mz_zip_writer_add_mem_ex
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - mz_zip_writer_create_local_dir_header
    - time
    - mz_zip_writer_validate_archive_name
    - strlen
    - mz_zip_time_to_dos_time
    - mz_zip_archive*::m_pAlloc
    - mz_zip_array_ensure_room
    - mz_zip_writer_write_zeros
    - mz_crc32
    - tdefl_init
    - tdefl_create_comp_flags_from_zip_params
    - tdefl_compress_buffer
    - MZ_CLEAR_OBJ
    - mz_zip_archive*::m_pWrite
    - mz_zip_writer_add_to_central_dir
    - mz_zip_writer_compute_padding_needed_for_file_alignment
    - MZ_ASSERT
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip,\n                                 const
      char *pArchive_name, const void *pBuf,\n                                 size_t
      buf_size, const void *pComment,\n                                 mz_uint16
      comment_size,\n                                 mz_uint level_and_flags, mz_uint64
      uncomp_size,\n                                 mz_uint32 uncomp_crc32)"
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_validate_archive_name
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6413,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6415,1
    - Dst: mz_zip_writer_compute_padding_needed_for_file_alignment
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6419,1
    - Dst: mz_zip_get_file_modified_time
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6428,1
    - Dst: MZ_FOPEN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6431,1
    - Dst: MZ_FSEEK64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6433,1
    - Dst: MZ_FTELL64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6434,1
    - Dst: MZ_FSEEK64
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6435,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6439,1
    - Dst: mz_zip_writer_write_zeros
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6444,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6447,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6452,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6458,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6459,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6461,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6469,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6471,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6478,1
    - Dst: MZ_FREAD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6479,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6480,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6482,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6483,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6487,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6495,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6498,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6499,1
    - Dst: tdefl_init
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6507,1
    - Dst: tdefl_create_comp_flags_from_zip_params
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6508,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6511,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6512,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6513,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6518,1
    - Dst: MZ_FREAD
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6522,1
    - Dst: mz_crc32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6525,1
    - Dst: tdefl_compress_buffer
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6529,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6539,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6542,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6543,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6553,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6556,1
    - Dst: mz_zip_writer_create_local_dir_header
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6563,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6568,1
    - Dst: mz_zip_writer_add_to_central_dir
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6572,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 115
    argCount: 6
    argNames:
    - pZip
    - pArchive_name
    - pSrc_filename
    - pComment
    - comment_size
    - level_and_flags
    argTypes:
    - mz_zip_archive*
    - char*
    - char*
    - void*
    - mz_uint16
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6582
      start: 6392
    functionDepth: 9
    functionLinenumber: 6392
    functionLinenumberEnd: 6582
    functionName: mz_zip_writer_add_file
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_validate_archive_name
    - mz_crc32
    - mz_zip_archive*::m_pFree
    - mz_zip_writer_create_local_dir_header
    - MZ_MIN
    - MZ_FCLOSE
    - mz_zip_writer_compute_padding_needed_for_file_alignment
    - mz_zip_get_file_modified_time
    - mz_zip_archive*::m_pAlloc
    - mz_zip_writer_write_zeros
    - MZ_FREAD
    - MZ_FSEEK64
    - MZ_FOPEN
    - MZ_CLEAR_OBJ
    - mz_zip_archive*::m_pWrite
    - MZ_FTELL64
    - strlen
    - tdefl_compress_buffer
    - tdefl_init
    - tdefl_create_comp_flags_from_zip_params
    - mz_zip_writer_add_to_central_dir
    - MZ_ASSERT
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name,\n
      \                              const char *pSrc_filename, const void *pComment,\n
      \                              mz_uint16 comment_size,\n                               mz_uint
      level_and_flags)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_get_cdh
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6604,1
    - Dst: mz_zip_writer_compute_padding_needed_for_file_alignment
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6609,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6619,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6622,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6626,1
    - Dst: mz_zip_writer_write_zeros
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6630,1
    - Dst: MZ_ASSERT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6636,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6640,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6646,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6647,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6649,1
    - Dst: mz_zip_archive*::m_pAlloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6651,1
    - Dst: MZ_MAX
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6653,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6654,1
    - Dst: MZ_MIN
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6659,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6660,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6662,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6667,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6668,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6676,1
    - Dst: mz_zip_archive*::m_pRead
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6679,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6681,1
    - Dst: MZ_READ_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6685,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6686,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6687,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6694,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6701,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6702,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6704,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6708,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6709,1
    - Dst: MZ_READ_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6710,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6711,1
    - Dst: mz_zip_array_resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6714,1
    - Dst: mz_zip_array_push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6721,1
    - Dst: mz_zip_array_resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6722,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 81
    argCount: 3
    argNames:
    - pZip
    - pSource_zip
    - file_index
    argTypes:
    - mz_zip_archive*
    - mz_zip_archive*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6731
      start: 6585
    functionDepth: 4
    functionLinenumber: 6585
    functionLinenumberEnd: 6731
    functionName: mz_zip_writer_add_from_zip_reader
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_MAX
    - mz_zip_reader_get_cdh
    - mz_zip_archive*::m_pRead
    - mz_zip_array_push_back
    - MZ_MIN
    - MZ_WRITE_LE32
    - mz_zip_archive*::m_pAlloc
    - mz_zip_writer_write_zeros
    - MZ_READ_LE32
    - MZ_READ_LE16
    - mz_zip_archive*::m_pWrite
    - memcpy
    - mz_zip_writer_compute_padding_needed_for_file_alignment
    - MZ_ASSERT
    - mz_zip_array_resize
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip,\n
      \                                         mz_zip_archive *pSource_zip,\n                                          mz_uint
      file_index)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6756,1
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6764,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6765,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6767,1
    - Dst: MZ_WRITE_LE16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6769,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6770,1
    - Dst: MZ_WRITE_LE32
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6771,1
    - Dst: mz_zip_archive*::m_pWrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6773,1
    - Dst: MZ_FFLUSH
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6777,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 1
    argNames:
    - pZip
    argTypes:
    - mz_zip_archive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6784
      start: 6733
    functionDepth: 1
    functionLinenumber: 6733
    functionLinenumberEnd: 6784
    functionName: mz_zip_writer_finalize_archive
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - MZ_FFLUSH
    - MZ_WRITE_LE32
    - MZ_WRITE_LE16
    - MZ_CLEAR_OBJ
    - mz_zip_archive*::m_pWrite
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_writer_finalize_archive
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6790,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 3
    argNames:
    - pZip
    - pBuf
    - pSize
    argTypes:
    - mz_zip_archive*
    - void**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6797
      start: 6786
    functionDepth: 2
    functionLinenumber: 6786
    functionLinenumberEnd: 6797
    functionName: mz_zip_writer_finalize_heap_archive
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_finalize_archive
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_writer_finalize_heap_archive(mz_zip_archive *pZip,
      void **pBuf,\n                                            size_t *pSize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_array_clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6809,1
    - Dst: mz_zip_array_clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6810,1
    - Dst: mz_zip_array_clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6811,1
    - Dst: MZ_FCLOSE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6815,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6821,1
    - Dst: mz_zip_archive*::m_pFree
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6825,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - pZip
    argTypes:
    - mz_zip_archive*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6828
      start: 6799
    functionDepth: 1
    functionLinenumber: 6799
    functionLinenumberEnd: 6828
    functionName: mz_zip_writer_end
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - mz_zip_array_clear
    - MZ_FCLOSE
    - mz_zip_archive*::m_pFree
    linkageType: ''
    returnType: mz_bool
    signature: mz_bool mz_zip_writer_end(mz_zip_archive *pZip)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6838,1
    - Dst: mz_zip_writer_validate_archive_name
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6844,1
    - Dst: MZ_FILE_STAT
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6845,1
    - Dst: mz_zip_writer_init_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6847,1
    - Dst: mz_zip_reader_init_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6852,1
    - Dst: mz_zip_writer_init_from_reader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6856,1
    - Dst: mz_zip_reader_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6857,1
    - Dst: mz_zip_writer_add_mem_ex
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6862,1
    - Dst: mz_zip_writer_finalize_archive
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6866,1
    - Dst: mz_zip_writer_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6867,1
    - Dst: MZ_DELETE_FILE
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6870,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    argCount: 7
    argNames:
    - pZip_filename
    - pArchive_name
    - pBuf
    - buf_size
    - pComment
    - comment_size
    - level_and_flags
    argTypes:
    - char*
    - char*
    - void*
    - size_t
    - void*
    - mz_uint16
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6874
      start: 6831
    functionDepth: 10
    functionLinenumber: 6831
    functionLinenumberEnd: 6874
    functionName: mz_zip_add_mem_to_archive_file_in_place
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_writer_validate_archive_name
    - mz_zip_writer_init_from_reader
    - mz_zip_writer_end
    - mz_zip_reader_init_file
    - MZ_FILE_STAT
    - MZ_DELETE_FILE
    - MZ_CLEAR_OBJ
    - mz_zip_writer_finalize_archive
    - mz_zip_writer_add_mem_ex
    - mz_zip_reader_end
    - mz_zip_writer_init_file
    linkageType: ''
    returnType: mz_bool
    signature: "mz_bool mz_zip_add_mem_to_archive_file_in_place(\n    const char *pZip_filename,
      const char *pArchive_name, const void *pBuf,\n    size_t buf_size, const void
      *pComment, mz_uint16 comment_size,\n    mz_uint level_and_flags)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MZ_CLEAR_OBJ
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6887,1
    - Dst: mz_zip_reader_init_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6888,1
    - Dst: mz_zip_reader_locate_file
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6893,1
    - Dst: mz_zip_reader_extract_to_heap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6895,1
    - Dst: mz_zip_reader_end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6897,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 4
    argNames:
    - pZip_filename
    - pArchive_name
    - pSize
    - flags
    argTypes:
    - char*
    - char*
    - size_t*
    - mz_uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6899
      start: 6876
    functionDepth: 6
    functionLinenumber: 6876
    functionLinenumberEnd: 6899
    functionName: mz_zip_extract_archive_file_to_heap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - mz_zip_reader_locate_file
    - mz_zip_reader_extract_to_heap
    - mz_zip_reader_init_file
    - MZ_CLEAR_OBJ
    - mz_zip_reader_end
    linkageType: ''
    returnType: void
    signature: "void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename,\n
      \                                         const char *pArchive_name,\n                                          size_t
      *pSize, mz_uint flags)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _strdup
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6977,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6977,1
    - Dst: strdup
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6979,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - msg
    - err
    argTypes:
    - std::string
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6982
      start: 6974
    functionDepth: 0
    functionLinenumber: 6974
    functionLinenumberEnd: 6982
    functionName: SetErrorMessage
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - strdup
    - _strdup
    linkageType: ''
    returnType: void
    signature: void SetErrorMessage(const std::string &msg, const char **err)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6987,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dst_val
    - src_val
    argTypes:
    - unsigned short*
    - unsigned short*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6992
      start: 6986
    functionDepth: 0
    functionLinenumber: 6986
    functionLinenumberEnd: 6992
    functionName: cpy2
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void cpy2(unsigned short *dst_val, const unsigned short *src_val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:6999,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - val
    argTypes:
    - unsigned short*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7005
      start: 6994
    functionDepth: 0
    functionLinenumber: 6994
    functionLinenumberEnd: 7005
    functionName: swap2
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void swap2(unsigned short *val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7012,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dst_val
    - src_val
    argTypes:
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7019
      start: 7011
    functionDepth: 0
    functionLinenumber: 7011
    functionLinenumberEnd: 7019
    functionName: cpy4
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void cpy4(int *dst_val, const int *src_val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7022,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dst_val
    - src_val
    argTypes:
    - unsigned int*
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7029
      start: 7021
    functionDepth: 0
    functionLinenumber: 7021
    functionLinenumberEnd: 7029
    functionName: cpy4
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void cpy4(unsigned int *dst_val, const unsigned int *src_val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7032,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - dst_val
    - src_val
    argTypes:
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7039
      start: 7031
    functionDepth: 0
    functionLinenumber: 7031
    functionLinenumberEnd: 7039
    functionName: cpy4
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void cpy4(float *dst_val, const float *src_val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7049,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - val
    argTypes:
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7057
      start: 7044
    functionDepth: 0
    functionLinenumber: 7044
    functionLinenumberEnd: 7057
    functionName: swap4
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void swap4(unsigned int *val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7061,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - dst_val
    - src_val
    argTypes:
    - tinyexr::tinyexr_uint64*
    - tinyexr::tinyexr_uint64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7072
      start: 7060
    functionDepth: 0
    functionLinenumber: 7060
    functionLinenumberEnd: 7072
    functionName: cpy8
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void cpy8(tinyexr::tinyexr_uint64 *dst_val, const tinyexr::tinyexr_uint64
      *src_val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7080,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - val
    argTypes:
    - tinyexr::tinyexr_uint64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7092
      start: 7075
    functionDepth: 0
    functionLinenumber: 7075
    functionLinenumberEnd: 7092
    functionName: swap8
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<unsigned char *>
    linkageType: ''
    returnType: void
    signature: void swap8(tinyexr::tinyexr_uint64 *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - h
    argTypes:
    - FP16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7157
      start: 7136
    functionDepth: 0
    functionLinenumber: 7136
    functionLinenumberEnd: 7157
    functionName: half_to_float
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FP32
    signature: FP32 half_to_float(FP16 h)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - f
    argTypes:
    - FP32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7194
      start: 7159
    functionDepth: 0
    functionLinenumber: 7159
    functionLinenumberEnd: 7194
    functionName: float_to_half_full
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned int>
    linkageType: ''
    returnType: FP16
    signature: FP16 float_to_half_full(FP32 f)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7228,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - s
    - ptr
    - len
    argTypes:
    - std::string*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7235
      start: 7219
    functionDepth: 0
    functionLinenumber: 7219
    functionLinenumberEnd: 7235
    functionName: ReadString
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - std::string
    linkageType: ''
    returnType: char
    signature: char *ReadString(std::string *s, const char *ptr, size_t len)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strnlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7240,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7245,1
    - Dst: strnlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7250,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7254,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7264,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7265,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7265,1
    - Dst: compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7268,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7276,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7292,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7292,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7293,1
    - Dst: std::vector<unsigned char>*::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7293,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7293,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    argCount: 6
    argNames:
    - name
    - type
    - data
    - marker_size
    - marker
    - size
    argTypes:
    - std::string*
    - std::string*
    - std::vector<unsigned char>*
    - size_t*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7297
      start: 7237
    functionDepth: 0
    functionLinenumber: 7237
    functionLinenumberEnd: 7297
    functionName: ReadAttribute
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - strnlen
    - reinterpret_cast<unsigned int *>
    - compare
    - tinygltf::swap4
    - std::string
    - memcpy
    - static_cast<size_t>
    - std::vector<unsigned char>*::at
    - std::vector<unsigned char>*::resize
    linkageType: ''
    returnType: bool
    signature: "bool ReadAttribute(std::string *name, std::string *type,\n                          std::vector<unsigned
      char> *data, size_t *marker_size,\n                          const char *marker,
      size_t size)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<unsigned char>*::insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7302,1
    - Dst: std::vector<unsigned char>*::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7302,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7302,1
    - Dst: std::vector<unsigned char>*::insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7303,1
    - Dst: std::vector<unsigned char>*::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7303,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7303,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7306,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7306,1
    - Dst: std::vector<unsigned char>*::insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7307,1
    - Dst: std::vector<unsigned char>*::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7307,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7307,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7308,1
    - Dst: std::vector<unsigned char>*::insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7309,1
    - Dst: std::vector<unsigned char>*::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - out
    - name
    - type
    - data
    - len
    argTypes:
    - std::vector<unsigned char>*
    - char*
    - char*
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7310
      start: 7299
    functionDepth: 0
    functionLinenumber: 7299
    functionLinenumberEnd: 7310
    functionName: WriteAttributeToMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - std::vector<unsigned char>*::end
    - reinterpret_cast<unsigned int *>
    - strlen
    - tinygltf::swap4
    - reinterpret_cast<unsigned char *>
    - std::vector<unsigned char>*::insert
    linkageType: ''
    returnType: void
    signature: "void WriteAttributeToMemory(std::vector<unsigned char> *out,\n                                   const
      char *name, const char *type,\n                                   const unsigned
      char *data, int len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7345,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7372
      start: 7344
    functionDepth: 0
    functionLinenumber: 7344
    functionLinenumberEnd: 7372
    functionName: clear
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 96
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void clear()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7377,1
    - Dst: std::vector<unsigned char>::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7377,1
    - Dst: static_cast<tinyexr_int64>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7385,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7385,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7386,1
    - Dst: std::vector<unsigned char>::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7386,1
    - Dst: ReadString
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7391,1
    - Dst: ChannelInfo::name::empty
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7392,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7398,1
    - Dst: std::vector<unsigned char>::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7399,1
    - Dst: std::vector<unsigned char>::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7399,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7403,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7405,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7407,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7409,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7412,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7412,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7413,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7413,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7414,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7414,1
    - Dst: std::vector<ChannelInfo>::push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7416,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 2
    argNames:
    - channels
    - data
    argTypes:
    - std::vector<ChannelInfo>
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7420
      start: 7375
    functionDepth: 1
    functionLinenumber: 7375
    functionLinenumberEnd: 7420
    functionName: ReadChannelInfo
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - ReadString
    - ChannelInfo::name::empty
    - std::vector<ChannelInfo>::push_back
    - reinterpret_cast<const char *>
    - reinterpret_cast<unsigned int *>
    - reinterpret_cast<const unsigned char *>
    - std::vector<unsigned char>::data
    - tinygltf::swap4
    - std::vector<unsigned char>::at
    - static_cast<tinyexr_int64>
    - memcpy
    - std::vector<unsigned char>::size
    linkageType: ''
    returnType: bool
    signature: "bool ReadChannelInfo(std::vector<ChannelInfo> &channels,\n                            const
      std::vector<unsigned char> &data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<ChannelInfo>::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7427,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7428,1
    - Dst: name::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7428,1
    - Dst: std::vector<unsigned char>::resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7431,1
    - Dst: std::vector<unsigned char>::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7433,1
    - Dst: std::vector<ChannelInfo>::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7435,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7436,1
    - Dst: name::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7436,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7436,1
    - Dst: name::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7436,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7437,1
    - Dst: name::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7437,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7444,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7444,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7445,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7445,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7446,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7446,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7448,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7454,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 2
    argNames:
    - data
    - channels
    argTypes:
    - std::vector<unsigned char>
    - std::vector<ChannelInfo>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7462
      start: 7422
    functionDepth: 0
    functionLinenumber: 7422
    functionLinenumberEnd: 7462
    functionName: WriteChannelInfo
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - std::vector<unsigned char>::resize
    - reinterpret_cast<unsigned int *>
    - strlen
    - tinygltf::swap4
    - std::vector<unsigned char>::at
    - memcpy
    - name::c_str
    - std::vector<ChannelInfo>::size
    linkageType: ''
    returnType: void
    signature: "void WriteChannelInfo(std::vector<unsigned char> &data,\n                             const
      std::vector<ChannelInfo> &channels)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7478,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7481,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7481,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7482,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7482,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7503,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7504,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7510,1
    - Dst: mz_compressBound
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7520,1
    - Dst: mz_compress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7521,1
    - Dst: static_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7522,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7522,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7524,1
    - Dst: compressBound
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7529,1
    - Dst: static_cast<uLong>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7529,1
    - Dst: compress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7530,1
    - Dst: static_cast<const Bytef *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7530,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7530,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7532,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7541,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 4
    argNames:
    - dst
    - compressedSize
    - src
    - src_size
    argTypes:
    - unsigned char*
    - tinyexr::tinyexr_uint64
    - unsigned char*
    - unsigned long
    assertStmts:
    - condition: (ret == miniz::MZ_OK)
      pos:
        line_end: 7523
        line_start: 7523
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (ret == Z_OK)
      pos:
        line_end: 7531
        line_start: 7531
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 7543
      start: 7464
    functionDepth: 4
    functionLinenumber: 7464
    functionLinenumberEnd: 7543
    functionName: CompressZip
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - reinterpret_cast<char *>
    - mz_compressBound
    - reinterpret_cast<const char *>
    - compressBound
    - static_cast<const Bytef *>
    - static_cast<const unsigned char *>
    - static_cast<uLong>
    - memcpy
    - std::vector::at
    - mz_compress
    - compress
    - assert
    linkageType: ''
    returnType: void
    signature: "void CompressZip(unsigned char *dst,\n                        tinyexr::tinyexr_uint64
      &compressedSize,\n                        const unsigned char *src, unsigned
      long src_size)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7550,1
    - Dst: mz_uncompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7557,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7557,1
    - Dst: uncompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7562,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7562,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7575,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7576,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7580,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7587,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7587,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7588,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7588,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7590,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 4
    argNames:
    - dst
    - uncompressed_size
    - src
    - src_size
    argTypes:
    - unsigned char*
    - unsigned long*
    - unsigned char*
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7607
      start: 7545
    functionDepth: 4
    functionLinenumber: 7545
    functionLinenumberEnd: 7607
    functionName: DecompressZip
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - uncompress
    - reinterpret_cast<char *>
    - reinterpret_cast<const char *>
    - mz_uncompress
    - memcpy
    - std::vector::at
    linkageType: ''
    returnType: bool
    signature: "bool DecompressZip(unsigned char *dst,\n                          unsigned
      long *uncompressed_size /* inout */,\n                          const unsigned
      char *src, unsigned long src_size)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7655,1
    - Dst: reinterpret_cast<const signed char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7656,1
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7670,1
    - Dst: reinterpret_cast<const signed char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7673,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7680,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    argCount: 3
    argNames:
    - inLength
    - in
    - out
    argTypes:
    - int
    - char[]
    - signed char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7681
      start: 7638
    functionDepth: 0
    functionLinenumber: 7638
    functionLinenumberEnd: 7681
    functionName: rleCompress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const signed char *>
    - static_cast<int>
    - static_cast<char>
    linkageType: ''
    returnType: int
    signature: int rleCompress(int inLength, const char in[], signed char out[])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7695,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7700,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7709,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7709,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7716,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - inLength
    - maxLength
    - in
    - out
    argTypes:
    - int
    - int
    - signed char[]
    - char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7717
      start: 7689
    functionDepth: 0
    functionLinenumber: 7689
    functionLinenumberEnd: 7717
    functionName: rleUncompress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const char *>
    - static_cast<int>
    - memset
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int rleUncompress(int inLength, int maxLength, const signed char in[],\n
      \                        char out[])"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7739,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7742,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7742,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7743,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7743,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7764,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7765,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7771,1
    - Dst: rleCompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7777,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7777,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7778,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7778,1
    - Dst: reinterpret_cast<signed char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7779,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7780,1
    - Dst: static_cast<tinyexr::tinyexr_uint64>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7782,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7788,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 4
    argNames:
    - dst
    - compressedSize
    - src
    - src_size
    argTypes:
    - unsigned char*
    - tinyexr::tinyexr_uint64
    - unsigned char*
    - unsigned long
    assertStmts:
    - condition: (outSize > 0)
      pos:
        line_end: 7779
        line_start: 7779
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 7790
      start: 7725
    functionDepth: 1
    functionLinenumber: 7725
    functionLinenumberEnd: 7790
    functionName: CompressRle
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - reinterpret_cast<char *>
    - static_cast<tinyexr::tinyexr_uint64>
    - reinterpret_cast<signed char *>
    - reinterpret_cast<const char *>
    - memcpy
    - std::vector::at
    - static_cast<int>
    - rleCompress
    - assert
    linkageType: ''
    returnType: void
    signature: "void CompressRle(unsigned char *dst,\n                        tinyexr::tinyexr_uint64
      &compressedSize,\n                        const unsigned char *src, unsigned
      long src_size)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7797,1
    - Dst: rleUncompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7803,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7803,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7804,1
    - Dst: reinterpret_cast<const signed char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7805,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7806,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7806,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7807,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7807,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7817,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7818,1
    - Dst: static_cast<unsigned char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7822,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7829,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7829,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7830,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7830,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7832,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 4
    argNames:
    - dst
    - uncompressed_size
    - src
    - src_size
    argTypes:
    - unsigned char*
    - unsigned long
    - unsigned char*
    - unsigned long
    assertStmts:
    - condition: (ret == static_cast<int>(uncompressed_size))
      pos:
        line_end: 7806
        line_start: 7806
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 7847
      start: 7792
    functionDepth: 1
    functionLinenumber: 7792
    functionLinenumberEnd: 7847
    functionName: DecompressRle
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - rleUncompress
    - reinterpret_cast<char *>
    - static_cast<unsigned char>
    - reinterpret_cast<const char *>
    - reinterpret_cast<const signed char *>
    - memcpy
    - std::vector::at
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: void
    signature: "void DecompressRle(unsigned char *dst,\n                          const
      unsigned long uncompressed_size,\n                          const unsigned char
      *src, unsigned long src_size)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7904,1
    - Dst: static_cast<short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7905,1
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7910,1
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - a
    - b
    - l
    - h
    argTypes:
    - unsigned short
    - unsigned short
    - unsigned short
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7912
      start: 7902
    functionDepth: 0
    functionLinenumber: 7902
    functionLinenumberEnd: 7912
    functionName: wenc14
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned short>
    - static_cast<short>
    linkageType: ''
    returnType: void
    signature: "void wenc14(unsigned short a, unsigned short b, unsigned short &l,\n
      \                  unsigned short &h)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7916,1
    - Dst: static_cast<short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7917,1
    - Dst: static_cast<short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7922,1
    - Dst: static_cast<short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7923,1
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7925,1
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - l
    - h
    - a
    - b
    argTypes:
    - unsigned short
    - unsigned short
    - unsigned short
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7927
      start: 7914
    functionDepth: 0
    functionLinenumber: 7914
    functionLinenumberEnd: 7927
    functionName: wdec14
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned short>
    - static_cast<short>
    linkageType: ''
    returnType: void
    signature: "void wdec14(unsigned short l, unsigned short h, unsigned short &a,\n
      \                  unsigned short &b)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7950,1
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - a
    - b
    - l
    - h
    argTypes:
    - unsigned short
    - unsigned short
    - unsigned short
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7952
      start: 7940
    functionDepth: 0
    functionLinenumber: 7940
    functionLinenumberEnd: 7952
    functionName: wenc16
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned short>
    linkageType: ''
    returnType: void
    signature: "void wenc16(unsigned short a, unsigned short b, unsigned short &l,\n
      \                  unsigned short &h)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7960,1
    - Dst: static_cast<unsigned short>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:7961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - l
    - h
    - a
    - b
    argTypes:
    - unsigned short
    - unsigned short
    - unsigned short
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7962
      start: 7954
    functionDepth: 0
    functionLinenumber: 7954
    functionLinenumberEnd: 7962
    functionName: wdec16
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned short>
    linkageType: ''
    returnType: void
    signature: "void wdec16(unsigned short l, unsigned short h, unsigned short &a,\n
      \                  unsigned short &b)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: wenc14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8016,1
    - Dst: wenc14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8017,1
    - Dst: wenc14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8018,1
    - Dst: wenc14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8019,1
    - Dst: wenc16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8021,1
    - Dst: wenc16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8022,1
    - Dst: wenc16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8023,1
    - Dst: wenc16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8024,1
    - Dst: wenc14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8036,1
    - Dst: wenc16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8038,1
    - Dst: wenc14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8056,1
    - Dst: wenc16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8058,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 6
    argNames:
    - in
    - nx
    - ox
    - ny
    - oy
    - mx
    argTypes:
    - unsigned short*
    - int
    - int
    - int
    - int
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8071
      start: 7968
    functionDepth: 1
    functionLinenumber: 7968
    functionLinenumberEnd: 8071
    functionName: wav2Encode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - wenc16
    - wenc14
    linkageType: ''
    returnType: void
    signature: "void wav2Encode(\n    unsigned short *in,  // io: values are transformed
      in place\n    int nx,              // i : x size\n    int ox,              //
      i : x offset\n    int ny,              // i : y size\n    int oy,              //
      i : y offset\n    unsigned short mx)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: wdec14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8135,1
    - Dst: wdec14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8136,1
    - Dst: wdec14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8137,1
    - Dst: wdec14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8138,1
    - Dst: wdec16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8140,1
    - Dst: wdec16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8141,1
    - Dst: wdec16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8142,1
    - Dst: wdec16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8143,1
    - Dst: wdec14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8155,1
    - Dst: wdec16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8157,1
    - Dst: wdec14
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8175,1
    - Dst: wdec16
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 6
    argNames:
    - in
    - nx
    - ox
    - ny
    - oy
    - mx
    argTypes:
    - unsigned short*
    - int
    - int
    - int
    - int
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8190
      start: 8077
    functionDepth: 1
    functionLinenumber: 8077
    functionLinenumberEnd: 8190
    functionName: wav2Decode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - wdec14
    - wdec16
    linkageType: ''
    returnType: void
    signature: "void wav2Decode(\n    unsigned short *in,  // io: values are transformed
      in place\n    int nx,              // i : x size\n    int ox,              //
      i : x offset\n    int ny,              // i : y size\n    int oy,              //
      i : y offset\n    unsigned short mx)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - code
    argTypes:
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8218
      start: 8218
    functionDepth: 0
    functionLinenumber: 8218
    functionLinenumberEnd: 8218
    functionName: hufLength
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long long
    signature: long long hufLength(long long code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - code
    argTypes:
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8220
      start: 8220
    functionDepth: 0
    functionLinenumber: 8220
    functionLinenumberEnd: 8220
    functionName: hufCode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long long
    signature: long long hufCode(long long code)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<char>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - nBits
    - bits
    - c
    - lc
    - out
    argTypes:
    - int
    - long long
    - long long
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8230
      start: 8222
    functionDepth: 0
    functionLinenumber: 8222
    functionLinenumberEnd: 8230
    functionName: outputBits
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<char>
    linkageType: ''
    returnType: void
    signature: "void outputBits(int nBits, long long bits, long long &c, int &lc,\n
      \                      char *&out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - nBits
    - c
    - lc
    - in
    argTypes:
    - int
    - long long
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8240
      start: 8232
    functionDepth: 0
    functionLinenumber: 8232
    functionLinenumberEnd: 8240
    functionName: getBits
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    linkageType: ''
    returnType: long long
    signature: long long getBits(int nBits, long long &c, int &lc, const char *&in)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - hcode
    argTypes:
    - long long[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8301
      start: 8262
    functionDepth: 0
    functionLinenumber: 8262
    functionLinenumberEnd: 8301
    functionName: hufCanonicalCodeTable
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: void
    signature: void hufCanonicalCodeTable(long long hcode[HUF_ENCSIZE])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long long*
    - long long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8313
      start: 8313
    functionDepth: 0
    functionLinenumber: 8313
    functionLinenumberEnd: 8313
    functionName: operator()(long long *a, long long *b)
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator()(long long *a, long long *b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::make_heap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8400,1
    - Dst: FHeapCompare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8400,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8403,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8403,1
    - Dst: std::pop_heap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8413,1
    - Dst: FHeapCompare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8413,1
    - Dst: std::pop_heap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8417,1
    - Dst: FHeapCompare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8417,1
    - Dst: std::push_heap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8420,1
    - Dst: FHeapCompare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8420,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8444,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8463,1
    - Dst: hufCanonicalCodeTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8475,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8475,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8476,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8476,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    argCount: 3
    argNames:
    - frq
    - im
    - iM
    argTypes:
    - long long*
    - int*
    - int*
    assertStmts:
    - condition: (scode[j] <= 58)
      pos:
        line_end: 8462
        line_start: 8462
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (scode[j] <= 58)
      pos:
        line_end: 8443
        line_start: 8443
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 8477
      start: 8316
    functionDepth: 1
    functionLinenumber: 8316
    functionLinenumberEnd: 8477
    functionName: hufBuildEncTable
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - FHeapCompare
    - std::make_heap
    - std::push_heap
    - hufCanonicalCodeTable
    - std::vector::data
    - memcpy
    - std::pop_heap
    - assert
    - memset
    linkageType: ''
    returnType: void
    signature: "void hufBuildEncTable(\n    long long *frq,  // io: input frequencies
      [HUF_ENCSIZE], output table\n    int *im,         //  o: min frq index\n    int
      *iM)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8510,1
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8516,1
    - Dst: outputBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8523,1
    - Dst: outputBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8524,1
    - Dst: outputBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8526,1
    - Dst: outputBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8532,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    argCount: 4
    argNames:
    - hcode
    - im
    - iM
    - pcode
    argTypes:
    - long long*
    - int
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8538
      start: 8499
    functionDepth: 1
    functionLinenumber: 8499
    functionLinenumberEnd: 8538
    functionName: hufPackEncTable
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - hufLength
    - outputBits
    linkageType: ''
    returnType: void
    signature: "void hufPackEncTable(\n    const long long *hcode,  // i : encoding
      table [HUF_ENCSIZE]\n    int im,                  // i : min hcode index\n    int
      iM,                  // i : max hcode index\n    char **pcode)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8551,1
    - Dst: getBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8562,1
    - Dst: getBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8569,1
    - Dst: const_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8591,1
    - Dst: hufCanonicalCodeTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8593,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 5
    argNames:
    - pcode
    - ni
    - im
    - iM
    - hcode
    argTypes:
    - char**
    - int
    - int
    - int
    - long long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8596
      start: 8544
    functionDepth: 1
    functionLinenumber: 8544
    functionLinenumberEnd: 8596
    functionName: hufUnpackEncTable
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - getBits
    - const_cast<char *>
    - memset
    - hufCanonicalCodeTable
    linkageType: ''
    returnType: bool
    signature: "bool hufUnpackEncTable(\n    const char **pcode,  // io: ptr to packed
      table (updated)\n    int ni,              // i : input size (in bytes)\n    int
      im,              // i : min hcode index\n    int iM,              // i : max
      hcode index\n    long long *hcode)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - hdecod
    argTypes:
    - HufDec*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8615
      start: 8606
    functionDepth: 0
    functionLinenumber: 8606
    functionLinenumberEnd: 8615
    functionName: hufClearDecTable
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void hufClearDecTable(HufDec *hdecod)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: hufCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8637,1
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8638,1
    - Dst: int::int
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8672,1
    - Dst: int::int
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8678,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 4
    argNames:
    - hcode
    - im
    - iM
    - hdecod
    argTypes:
    - long long*
    - int
    - int
    - HufDec*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8707
      start: 8625
    functionDepth: 1
    functionLinenumber: 8625
    functionLinenumberEnd: 8707
    functionName: hufBuildDecTable
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - hufCode
    - int::int
    - hufLength
    linkageType: ''
    returnType: bool
    signature: "bool hufBuildDecTable(const long long *hcode,  // i : encoding table\n
      \                            int im,                  // i : min index in hcode\n
      \                            int iM,                  // i : max index in hcode\n
      \                            HufDec *hdecod)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - hdecod
    argTypes:
    - HufDec*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8721
      start: 8713
    functionDepth: 0
    functionLinenumber: 8713
    functionLinenumberEnd: 8721
    functionName: hufFreeDecTable
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void hufFreeDecTable(HufDec *hdecod)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: outputBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8728,1
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8728,1
    - Dst: hufCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - code
    - c
    - lc
    - out
    argTypes:
    - long long
    - long long
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8729
      start: 8727
    functionDepth: 1
    functionLinenumber: 8727
    functionLinenumberEnd: 8729
    functionName: outputCode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - hufLength
    - outputBits
    - hufCode
    linkageType: ''
    returnType: void
    signature: void outputCode(long long code, long long &c, int &lc, char *&out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8740,1
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8740,1
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8740,1
    - Dst: outputCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8741,1
    - Dst: outputCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8742,1
    - Dst: outputBits
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8743,1
    - Dst: outputCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8745,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 6
    argNames:
    - sCode
    - runCount
    - runCode
    - c
    - lc
    - out
    argTypes:
    - long long
    - int
    - long long
    - long long
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8747
      start: 8731
    functionDepth: 2
    functionLinenumber: 8731
    functionLinenumberEnd: 8747
    functionName: sendCode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - hufLength
    - outputBits
    - outputCode
    linkageType: ''
    returnType: void
    signature: "void sendCode(long long sCode, int runCount, long long runCode,\n
      \                    long long &c, int &lc, char *&out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sendCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8778,1
    - Dst: sendCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8789,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 5
    argNames:
    - hcode
    - in
    - ni
    - rlc
    - out
    argTypes:
    - long long*
    - unsigned short*
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8794
      start: 8753
    functionDepth: 3
    functionLinenumber: 8753
    functionLinenumberEnd: 8794
    functionName: hufEncode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - sendCode
    linkageType: ''
    returnType: int
    signature: "int hufEncode            // return: output size (in bits)\n    (const
      long long *hcode,    // i : encoding table\n     const unsigned short *in,  //
      i : uncompressed input buffer\n     const int ni,              // i : input
      buffer size (in bytes)\n     int rlc,                   // i : rl code\n     char
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - lc
    - ','
    - in
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8811
      start: 8806
    functionDepth: 0
    functionLinenumber: 8806
    functionLinenumberEnd: 8811
    functionName: getChar
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: getChar(c, lc, in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - po
    - ','
    - rlc
    - ','
    - c
    - ','
    - lc
    - ','
    - in
    - ','
    - out
    - ','
    - ob
    - ','
    - oe
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8824
      start: 8813
    functionDepth: 0
    functionLinenumber: 8813
    functionLinenumberEnd: 8824
    functionName: getCode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: getCode(po, rlc, c, lc, in, out, ob, oe)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: getChar
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8846,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 9
    argNames:
    - po
    - rlc
    - c
    - lc
    - in
    - in_end
    - out
    - ob
    - oe
    argTypes:
    - int
    - int
    - long long
    - int
    - char*
    - char*
    - unsigned short*
    - unsigned short*
    - unsigned short*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8867
      start: 8835
    functionDepth: 1
    functionLinenumber: 8835
    functionLinenumberEnd: 8867
    functionName: getCode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - getChar
    linkageType: ''
    returnType: bool
    signature: "bool getCode(int po, int rlc, long long &c, int &lc, const char *&in,\n
      \                   const char *in_end, unsigned short *&out,\n                    const
      unsigned short *ob, const unsigned short *oe)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: getChar
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8893,1
    - Dst: getCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8915,1
    - Dst: hufLength
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8931,1
    - Dst: getChar
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8934,1
    - Dst: hufCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8937,1
    - Dst: getCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8944,1
    - Dst: getCode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:8973,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    argCount: 7
    argNames:
    - hcode
    - hdecod
    - in
    - ni
    - rlc
    - 'no'
    - out
    argTypes:
    - long long*
    - HufDec*
    - char*
    - int
    - int
    - int
    - unsigned short*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8988
      start: 8874
    functionDepth: 1
    functionLinenumber: 8874
    functionLinenumberEnd: 8988
    functionName: hufDecode
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - getCode
    - hufCode
    - getChar
    - hufLength
    linkageType: ''
    returnType: bool
    signature: "bool hufDecode(const long long *hcode,  // i : encoding table\n                      const
      HufDec *hdecod,    // i : decoding table\n                      const char *in,
      \         // i : compressed input buffer\n                      int ni,                  //
      i : input size (in bits)\n                      int rlc,                 //
      i : run-length code\n                      int no,  // i : expected output size
      (in bytes)\n                      unsigned short *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - freq
    - data
    - n
    argTypes:
    - std::vector<long long>
    - unsigned short[]
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8995
      start: 8990
    functionDepth: 0
    functionLinenumber: 8990
    functionLinenumberEnd: 8995
    functionName: countFrequencies
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void countFrequencies(std::vector<long long> &freq,\n                             const
      unsigned short data[/*n*/], int n)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - buf
    - i
    argTypes:
    - char[]
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9004
      start: 8997
    functionDepth: 0
    functionLinenumber: 8997
    functionLinenumberEnd: 9004
    functionName: writeUInt
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void writeUInt(char buf[4], unsigned int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - buf
    argTypes:
    - char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9011
      start: 9006
    functionDepth: 0
    functionLinenumber: 9006
    functionLinenumberEnd: 9011
    functionName: readUInt
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int readUInt(const char buf[4])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: countFrequencies
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9023,1
    - Dst: hufBuildEncTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9027,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9027,1
    - Dst: hufPackEncTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9031,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9031,1
    - Dst: hufEncode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9035,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9035,1
    - Dst: writeUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9038,1
    - Dst: writeUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9039,1
    - Dst: writeUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9040,1
    - Dst: writeUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9041,1
    - Dst: writeUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - raw
    - nRaw
    - compressed
    argTypes:
    - unsigned short[]
    - int
    - char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9045
      start: 9017
    functionDepth: 4
    functionLinenumber: 9017
    functionLinenumberEnd: 9045
    functionName: hufCompress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - hufPackEncTable
    - writeUInt
    - std::vector::data
    - countFrequencies
    - hufBuildEncTable
    - hufEncode
    linkageType: ''
    returnType: int
    signature: "int hufCompress(const unsigned short raw[], int nRaw,\n                       char
      compressed[])"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<unsigned short>*::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9050,1
    - Dst: readUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9055,1
    - Dst: readUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9056,1
    - Dst: readUInt
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9058,1
    - Dst: hufClearDecTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9080,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9080,1
    - Dst: hufUnpackEncTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9082,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9083,1
    - Dst: hufBuildDecTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9090,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9090,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9090,1
    - Dst: hufDecode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9091,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9091,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9091,1
    - Dst: std::vector<unsigned short>*::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9091,1
    - Dst: std::vector<unsigned short>*::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9092,1
    - Dst: hufFreeDecTable
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9100,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 3
    argNames:
    - compressed
    - nCompressed
    - raw
    argTypes:
    - char[]
    - int
    - std::vector<unsigned short>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9104
      start: 9047
    functionDepth: 2
    functionLinenumber: 9047
    functionLinenumberEnd: 9104
    functionName: hufUncompress
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - hufBuildDecTable
    - hufUnpackEncTable
    - readUInt
    - hufClearDecTable
    - std::vector<unsigned short>*::size
    - std::vector::at
    - std::vector<unsigned short>*::data
    - hufFreeDecTable
    - hufDecode
    linkageType: ''
    returnType: bool
    signature: "bool hufUncompress(const char compressed[], int nCompressed,\n                          std::vector<unsigned
      short> *raw)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 5
    argNames:
    - data
    - nData
    - bitmap
    - minNonZero
    - maxNonZero
    argTypes:
    - unsigned short[]
    - int
    - unsigned char[]
    - unsigned short
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9133
      start: 9113
    functionDepth: 0
    functionLinenumber: 9113
    functionLinenumberEnd: 9133
    functionName: bitmapFromData
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void bitmapFromData(const unsigned short data[/*nData*/], int nData,\n
      \                          unsigned char bitmap[BITMAP_SIZE],\n                           unsigned
      short &minNonZero,\n                           unsigned short &maxNonZero)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - bitmap
    - lut
    argTypes:
    - unsigned char[]
    - unsigned short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9147
      start: 9135
    functionDepth: 0
    functionLinenumber: 9135
    functionLinenumberEnd: 9147
    functionName: forwardLutFromBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned short
    signature: "unsigned short forwardLutFromBitmap(\n    const unsigned char bitmap[BITMAP_SIZE],
      unsigned short lut[USHORT_RANGE])"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - bitmap
    - lut
    argTypes:
    - unsigned char[]
    - unsigned short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9162
      start: 9149
    functionDepth: 0
    functionLinenumber: 9149
    functionLinenumberEnd: 9162
    functionName: reverseLutFromBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned short
    signature: "unsigned short reverseLutFromBitmap(\n    const unsigned char bitmap[BITMAP_SIZE],
      unsigned short lut[USHORT_RANGE])"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - lut
    - data
    - nData
    argTypes:
    - unsigned short[]
    - unsigned short[]
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9167
      start: 9164
    functionDepth: 0
    functionLinenumber: 9164
    functionLinenumberEnd: 9167
    functionName: applyLut
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void applyLut(const unsigned short lut[USHORT_RANGE],\n                     unsigned
      short data[/*nData*/], int nData)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9187,1
    - Dst: std::vector<ChannelInfo>::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9194,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9195,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9197,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9212,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9219,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9225,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9226,1
    - Dst: bitmapFromData
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9232,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9232,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9232,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9232,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9233,1
    - Dst: forwardLutFromBitmap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9236,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9236,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9236,1
    - Dst: applyLut
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9237,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9237,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9237,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9237,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9237,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9243,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9245,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9247,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9251,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9251,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9260,1
    - Dst: wav2Encode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9264,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9277,1
    - Dst: hufCompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9281,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9281,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9281,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9281,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9282,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9284,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9285,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9286,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9291,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9292,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 7
    argNames:
    - outPtr
    - outSize
    - inPtr
    - inSize
    - channelInfo
    - data_width
    - num_lines
    argTypes:
    - unsigned char*
    - unsigned int*
    - unsigned char*
    - size_t
    - std::vector<ChannelInfo>
    - int
    - int
    assertStmts:
    - condition: (0)
      pos:
        line_end: 9186
        line_start: 9186
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 9295
      start: 9177
    functionDepth: 5
    functionLinenumber: 9177
    functionLinenumberEnd: 9295
    functionName: CompressPiz
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - bitmapFromData
    - reinterpret_cast<char *>
    - forwardLutFromBitmap
    - applyLut
    - std::vector::size
    - wav2Encode
    - hufCompress
    - std::vector::data
    - reinterpret_cast<unsigned char *>
    - static_cast<size_t>
    - std::vector::at
    - memcpy
    - static_cast<int>
    - std::vector<ChannelInfo>::size
    - assert
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: "bool CompressPiz(unsigned char *outPtr, unsigned int *outSize,\n                        const
      unsigned char *inPtr, size_t inSize,\n                        const std::vector<ChannelInfo>
      &channelInfo,\n                        int data_width, int num_lines)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9303,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9313,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9317,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9317,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9321,1
    - Dst: reinterpret_cast<const unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9321,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9323,1
    - Dst: reinterpret_cast<const unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9323,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9331,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9331,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9337,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9337,1
    - Dst: reverseLutFromBitmap
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9338,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9338,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9338,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9347,1
    - Dst: reinterpret_cast<const int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9347,1
    - Dst: hufUncompress
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9351,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9351,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9359,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9361,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9374,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9379,1
    - Dst: wav2Decode
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9383,1
    - Dst: applyLut
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9392,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9392,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9392,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9392,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9395,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9401,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9402,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9402,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    argCount: 8
    argNames:
    - outPtr
    - inPtr
    - tmpBufSize
    - inLen
    - num_channels
    - channels
    - data_width
    - num_lines
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - size_t
    - int
    - EXRChannelInfo*
    - int
    - int
    assertStmts:
    - condition: (0)
      pos:
        line_end: 9312
        line_start: 9312
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 9409
      start: 9297
    functionDepth: 3
    functionLinenumber: 9297
    functionLinenumberEnd: 9409
    functionName: DecompressPiz
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - hufUncompress
    - reinterpret_cast<char *>
    - reinterpret_cast<const unsigned short *>
    - cpy4
    - reinterpret_cast<const char *>
    - applyLut
    - std::vector::size
    - wav2Decode
    - reinterpret_cast<const int *>
    - std::vector::data
    - reverseLutFromBitmap
    - memcpy
    - std::vector::at
    - static_cast<size_t>
    - cpy2
    - static_cast<int>
    - assert
    - memset
    linkageType: ''
    returnType: bool
    signature: "bool DecompressPiz(unsigned char *outPtr, const unsigned char *inPtr,\n
      \                         size_t tmpBufSize, size_t inLen, int num_channels,\n
      \                         const EXRChannelInfo *channels, int data_width,\n
      \                         int num_lines)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9424
      start: 9419
    functionDepth: 0
    functionLinenumber: 9419
    functionLinenumberEnd: 9424
    functionName: ZFPCompressionParam
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ZFPCompressionParam()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9433,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9435,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9447,1
    - Dst: reinterpret_cast<double *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9449,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9455,1
    - Dst: reinterpret_cast<int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9457,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9463,1
    - Dst: reinterpret_cast<double *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9465,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9470,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    argCount: 3
    argNames:
    - param
    - attributes
    - num_attributes
    argTypes:
    - ZFPCompressionParam*
    - EXRAttribute*
    - int
    assertStmts:
    - condition: (0)
      pos:
        line_end: 9469
        line_start: 9469
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 9474
      start: 9427
    functionDepth: 0
    functionLinenumber: 9427
    functionLinenumberEnd: 9474
    functionName: FindZFPCompressionParam
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - strcmp
    - reinterpret_cast<int *>
    - reinterpret_cast<double *>
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool FindZFPCompressionParam(ZFPCompressionParam *param,\n                             const
      EXRAttribute *attributes,\n                             int num_attributes)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9485,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9491,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9492,1
    - Dst: zfp_field_2d
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9499,1
    - Dst: reinterpret_cast<void *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9499,1
    - Dst: const_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9499,1
    - Dst: zfp_stream_open
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9501,1
    - Dst: zfp_stream_set_rate
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9504,1
    - Dst: zfp_stream_set_precision
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9507,1
    - Dst: zfp_stream_set_accuracy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9509,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9511,1
    - Dst: zfp_stream_maximum_size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9514,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9516,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9516,1
    - Dst: stream_open
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9518,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9518,1
    - Dst: zfp_stream_set_bit_stream
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9519,1
    - Dst: zfp_stream_rewind
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9520,1
    - Dst: zfp_decode_block_float_2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9529,1
    - Dst: zfp_field_free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9540,1
    - Dst: zfp_stream_close
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9541,1
    - Dst: stream_close
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9542,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 7
    argNames:
    - dst
    - dst_width
    - dst_num_lines
    - num_channels
    - src
    - src_size
    - param
    argTypes:
    - float*
    - int
    - int
    - int
    - unsigned char*
    - unsigned long
    - ZFPCompressionParam
    assertStmts:
    - condition: ((dst_num_lines % 4) == 0)
      pos:
        line_end: 9491
        line_start: 9491
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: ((dst_width % 4) == 0)
      pos:
        line_end: 9490
        line_start: 9490
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 9510
        line_start: 9510
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 9545
      start: 9477
    functionDepth: 0
    functionLinenumber: 9477
    functionLinenumberEnd: 9545
    functionName: DecompressZfp
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - zfp_stream_maximum_size
    - std::vector::at
    - zfp_field_free
    - zfp_stream_set_precision
    - zfp_stream_close
    - zfp_stream_open
    - zfp_stream_rewind
    - zfp_stream_set_rate
    - const_cast<unsigned char *>
    - zfp_decode_block_float_2
    - reinterpret_cast<void *>
    - memcpy
    - zfp_field_2d
    - zfp_stream_set_accuracy
    - stream_close
    - zfp_stream_set_bit_stream
    - assert
    - stream_open
    linkageType: ''
    returnType: bool
    signature: "bool DecompressZfp(float *dst, int dst_width, int dst_num_lines,\n
      \                         int num_channels, const unsigned char *src,\n                          unsigned
      long src_size,\n                          const ZFPCompressionParam &param)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9554,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9555,1
    - Dst: zfp_field_2d
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9562,1
    - Dst: reinterpret_cast<void *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9562,1
    - Dst: const_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9562,1
    - Dst: zfp_stream_open
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9565,1
    - Dst: zfp_stream_set_rate
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9568,1
    - Dst: zfp_stream_set_precision
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9570,1
    - Dst: zfp_stream_set_accuracy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9572,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9574,1
    - Dst: zfp_stream_maximum_size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9577,1
    - Dst: std::vector<unsigned char>*::resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9579,1
    - Dst: stream_open
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9581,1
    - Dst: std::vector<unsigned char>*::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9581,1
    - Dst: zfp_stream_set_bit_stream
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9582,1
    - Dst: zfp_field_free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9583,1
    - Dst: zfp_encode_block_float_2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9598,1
    - Dst: zfp_stream_flush
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9603,1
    - Dst: zfp_stream_compressed_size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9604,1
    - Dst: zfp_stream_close
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9606,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 7
    argNames:
    - outBuf
    - outSize
    - inPtr
    - width
    - num_lines
    - num_channels
    - param
    argTypes:
    - std::vector<unsigned char>*
    - unsigned int*
    - float*
    - int
    - int
    - int
    - ZFPCompressionParam
    assertStmts:
    - condition: ((num_lines % 4) == 0)
      pos:
        line_end: 9554
        line_start: 9554
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: ((width % 4) == 0)
      pos:
        line_end: 9553
        line_start: 9553
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 9573
        line_start: 9573
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 9609
      start: 9548
    functionDepth: 0
    functionLinenumber: 9548
    functionLinenumberEnd: 9609
    functionName: CompressZfp
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - const_cast<float *>
    - zfp_stream_maximum_size
    - zfp_field_free
    - zfp_stream_set_precision
    - zfp_stream_flush
    - zfp_stream_compressed_size
    - zfp_stream_open
    - zfp_encode_block_float_2
    - zfp_stream_close
    - zfp_stream_set_rate
    - reinterpret_cast<void *>
    - zfp_field_2d
    - zfp_stream_set_accuracy
    - std::vector<unsigned char>*::at
    - zfp_stream_set_bit_stream
    - assert
    - stream_open
    - std::vector<unsigned char>*::resize
    linkageType: ''
    returnType: bool
    signature: "bool CompressZfp(std::vector<unsigned char> *outBuf, unsigned int
      *outSize,\n                 const float *inPtr, int width, int num_lines, int
      num_channels,\n                 const ZFPCompressionParam &param)"
  - BBCount: 47
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9636,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9637,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9638,1
    - Dst: DecompressPiz
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9640,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9641,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9641,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9642,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9644,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9657,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9659,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9660,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9661,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9661,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9662,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9663,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9669,1
    - Dst: swap2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9671,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9671,1
    - Dst: reinterpret_cast<unsigned short **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9675,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9677,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9678,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9681,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9682,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9683,1
    - Dst: half_to_float
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9688,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9689,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9691,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9692,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9695,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9696,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9697,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9705,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9707,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9708,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9709,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9709,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9710,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9711,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9714,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9716,1
    - Dst: reinterpret_cast<unsigned int **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9719,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9721,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9722,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9725,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9726,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9727,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9734,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9735,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9736,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9736,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9737,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9738,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9739,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9742,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9744,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9744,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9746,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9748,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9749,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9752,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9753,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9754,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9761,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9765,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9772,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9773,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9776,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9776,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9777,1
    - Dst: DecompressZip
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9778,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9779,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9779,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9780,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9794,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9796,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9797,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9798,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9798,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9799,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9800,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9801,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9805,1
    - Dst: swap2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9807,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9807,1
    - Dst: reinterpret_cast<unsigned short **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9811,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9813,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9814,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9817,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9818,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9819,1
    - Dst: half_to_float
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9824,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9825,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9827,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9828,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9831,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9832,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9833,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9841,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9843,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9844,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9845,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9845,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9846,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9847,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9850,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9852,1
    - Dst: reinterpret_cast<unsigned int **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9855,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9857,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9858,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9861,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9862,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9863,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9870,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9871,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9872,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9873,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9873,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9874,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9875,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9878,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9880,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9880,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9882,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9884,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9885,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9888,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9889,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9890,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9897,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9903,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9904,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9907,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9907,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9908,1
    - Dst: DecompressRle
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9909,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9909,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9909,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9911,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9923,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9925,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9926,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9927,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9927,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9928,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9929,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9930,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9934,1
    - Dst: swap2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9936,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9936,1
    - Dst: reinterpret_cast<unsigned short **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9940,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9942,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9943,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9946,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9947,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9948,1
    - Dst: half_to_float
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9953,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9954,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9956,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9957,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9960,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9961,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9962,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9970,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9972,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9973,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9974,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9974,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9975,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9976,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9979,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9981,1
    - Dst: reinterpret_cast<unsigned int **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9984,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9986,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9987,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9990,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9991,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9992,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:9999,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10000,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10001,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10002,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10002,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10003,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10004,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10007,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10009,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10009,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10011,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10013,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10014,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10017,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10018,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10019,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10026,1
    - Dst: FindZFPCompressionParam
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10033,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10035,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10040,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10041,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10044,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10045,1
    - Dst: DecompressZfp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10046,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10046,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10046,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10048,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10061,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10062,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10064,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10065,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10066,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10067,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10067,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10068,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10069,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10071,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10073,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10073,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10075,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10077,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10078,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10081,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10082,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10083,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10090,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10098,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10103,1
    - Dst: reinterpret_cast<const unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10106,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10108,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10112,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10124,1
    - Dst: swap2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10126,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10126,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10131,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10139,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10150,1
    - Dst: swap2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10152,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10152,1
    - Dst: half_to_float
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10154,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10159,1
    - Dst: reinterpret_cast<const float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10163,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10165,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10167,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10175,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10183,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10185,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10185,1
    - Dst: reinterpret_cast<const unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10190,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10192,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10195,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10204,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10211,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10213,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10213,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 296
    argCount: 18
    argNames:
    - out_images
    - requested_pixel_types
    - data_ptr
    - data_len
    - compression_type
    - line_order
    - width
    - height
    - x_stride
    - y
    - line_no
    - num_lines
    - pixel_data_size
    - num_attributes
    - attributes
    - num_channels
    - channels
    - channel_offset_list
    argTypes:
    - unsigned char**
    - int*
    - unsigned char*
    - size_t
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - size_t
    - size_t
    - EXRAttribute*
    - size_t
    - EXRChannelInfo*
    - std::vector<size_t>
    assertStmts:
    - condition: (requested_pixel_types[c] == TINYEXR_PIXELTYPE_FLOAT)
      pos:
        line_end: 10063
        line_start: 10063
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 9760
        line_start: 9760
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 10158
        line_start: 10158
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 9896
        line_start: 9896
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0 && "PIZ is enabled in this build")
      pos:
        line_end: 9764
        line_start: 9764
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (requested_pixel_types[c] == TINYEXR_PIXELTYPE_UINT)
      pos:
        line_end: 9704
        line_start: 9704
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (requested_pixel_types[c] == TINYEXR_PIXELTYPE_FLOAT)
      pos:
        line_end: 9869
        line_start: 9869
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 10034
        line_start: 10034
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (requested_pixel_types[c] == TINYEXR_PIXELTYPE_FLOAT)
      pos:
        line_end: 9733
        line_start: 9733
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (ret)
      pos:
        line_end: 9643
        line_start: 9643
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (dstLen > 0)
      pos:
        line_end: 9907
        line_start: 9907
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (requested_pixel_types[c] == TINYEXR_PIXELTYPE_UINT)
      pos:
        line_end: 9969
        line_start: 9969
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 10089
        line_start: 10089
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (channels[c].pixel_type == TINYEXR_PIXELTYPE_FLOAT)
      pos:
        line_end: 10061
        line_start: 10061
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (dstLen > 0)
      pos:
        line_end: 10044
        line_start: 10044
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (requested_pixel_types[c] == TINYEXR_PIXELTYPE_UINT)
      pos:
        line_end: 9840
        line_start: 9840
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (requested_pixel_types[c] == TINYEXR_PIXELTYPE_FLOAT)
      pos:
        line_end: 9998
        line_start: 9998
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 10025
        line_start: 10025
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (dstLen > 0)
      pos:
        line_end: 9776
        line_start: 9776
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 10097
        line_start: 10097
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 10223
      start: 9618
    functionDepth: 5
    functionLinenumber: 9618
    functionLinenumberEnd: 10223
    functionName: DecodePixelData
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - DecompressPiz
    - reinterpret_cast<unsigned char *>
    - static_cast<size_t>
    - std::vector::at
    - static_cast<int>
    - reinterpret_cast<unsigned int *>
    - reinterpret_cast<const unsigned char *>
    - half_to_float
    - tinygltf::swap4
    - DecompressRle
    - cpy2
    - FindZFPCompressionParam
    - swap2
    - assert
    - DecompressZip
    - reinterpret_cast<const unsigned short *>
    - reinterpret_cast<unsigned int **>
    - reinterpret_cast<unsigned short *>
    - reinterpret_cast<const float *>
    - DecompressZfp
    - std::vector::size
    - reinterpret_cast<float **>
    - reinterpret_cast<unsigned short **>
    - static_cast<unsigned long>
    - reinterpret_cast<float *>
    - cpy4
    - reinterpret_cast<const unsigned int *>
    linkageType: ''
    returnType: bool
    signature: "bool DecodePixelData(/* out */ unsigned char **out_images,\n                            const
      int *requested_pixel_types,\n                            const unsigned char
      *data_ptr, size_t data_len,\n                            int compression_type,
      int line_order, int width,\n                            int height, int x_stride,
      int y, int line_no,\n                            int num_lines, size_t pixel_data_size,\n
      \                           size_t num_attributes,\n                            const
      EXRAttribute *attributes, size_t num_channels,\n                            const
      EXRChannelInfo *channels,\n                            const std::vector<size_t>
      &channel_offset_list)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10234,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10235,1
    - Dst: DecodePixelData
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 20
    argNames:
    - out_images
    - width
    - height
    - requested_pixel_types
    - data_ptr
    - data_len
    - compression_type
    - line_order
    - data_width
    - data_height
    - tile_offset_x
    - tile_offset_y
    - tile_size_x
    - tile_size_y
    - pixel_data_size
    - num_attributes
    - attributes
    - num_channels
    - channels
    - channel_offset_list
    argTypes:
    - unsigned char**
    - int*
    - int*
    - int*
    - unsigned char*
    - size_t
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - size_t
    - size_t
    - EXRAttribute*
    - size_t
    - EXRChannelInfo*
    - std::vector<size_t>
    assertStmts:
    - condition: (tile_offset_x * tile_size_x < data_width)
      pos:
        line_end: 10233
        line_start: 10233
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (tile_offset_y * tile_size_y < data_height)
      pos:
        line_end: 10234
        line_start: 10234
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 10256
      start: 10225
    functionDepth: 6
    functionLinenumber: 10225
    functionLinenumberEnd: 10256
    functionName: DecodeTiledPixelData
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - DecodePixelData
    - assert
    linkageType: ''
    returnType: void
    signature: "void DecodeTiledPixelData(\n    unsigned char **out_images, int *width,
      int *height,\n    const int *requested_pixel_types, const unsigned char *data_ptr,\n
      \   size_t data_len, int compression_type, int line_order, int data_width,\n
      \   int data_height, int tile_offset_x, int tile_offset_y, int tile_size_x,\n
      \   int tile_size_y, size_t pixel_data_size, size_t num_attributes,\n    const
      EXRAttribute *attributes, size_t num_channels,\n    const EXRChannelInfo *channels,\n
      \   const std::vector<size_t> &channel_offset_list)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::vector<size_t>*::resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10262,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10262,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 5
    argNames:
    - channel_offset_list
    - pixel_data_size
    - channel_offset
    - num_channels
    - channels
    argTypes:
    - std::vector<size_t>*
    - int*
    - size_t*
    - int
    - EXRChannelInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10284
      start: 10258
    functionDepth: 0
    functionLinenumber: 10258
    functionLinenumberEnd: 10284
    functionName: ComputeChannelLayout
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - std::vector<size_t>*::resize
    - static_cast<size_t>
    linkageType: ''
    returnType: bool
    signature: "bool ComputeChannelLayout(std::vector<size_t> *channel_offset_list,\n
      \                                int *pixel_data_size, size_t *channel_offset,\n
      \                                int num_channels,\n                                 const
      EXRChannelInfo *channels)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<unsigned char **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10291,1
    - Dst: static_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10291,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10292,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10292,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10294,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10296,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10296,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10303,1
    - Dst: static_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10303,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10304,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10306,1
    - Dst: static_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10307,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10307,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10309,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10314,1
    - Dst: static_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10315,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10315,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10319,1
    - Dst: static_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10320,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10320,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10322,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (0)
      pos:
        line_end: 10308
        line_start: 10308
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 10321
        line_start: 10321
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 10327
      start: 10286
    functionDepth: 0
    functionLinenumber: 10286
    functionLinenumberEnd: 10327
    functionName: AllocateImage
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<float **>
    - reinterpret_cast<unsigned char **>
    - static_cast<unsigned short *>
    - static_cast<float *>
    - malloc
    - reinterpret_cast<unsigned char *>
    - static_cast<size_t>
    - static_cast<unsigned int *>
    - assert
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char **AllocateImage(int num_channels,\n                                     const
      EXRChannelInfo *channels,\n                                     const int *requested_pixel_types,\n
      \                                    int data_width, int data_height)"
  - BBCount: 49
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10332,1
    - Dst: HeaderInfo*::attributes::clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10387,1
    - Dst: ReadAttribute
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10406,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10416,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10419,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10419,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10420,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10420,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10421,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10421,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10423,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10424,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10426,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10427,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10433,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10468,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10471,1
    - Dst: ReadChannelInfo
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10479,1
    - Dst: HeaderInfo*::channels::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10486,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10495,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10496,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10497,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10497,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10498,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10498,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10499,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10499,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10500,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10500,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10501,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10501,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10502,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10502,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10503,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10503,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10504,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10504,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10507,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10508,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10509,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10509,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10510,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10510,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10511,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10511,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10512,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10512,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10513,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10514,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10515,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10516,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10517,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10518,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10519,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10520,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10524,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10525,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10526,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10529,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10530,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10531,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10531,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10532,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10533,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10536,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10537,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10538,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10538,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10539,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10539,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10540,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10541,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10542,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10543,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10546,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10547,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10548,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10548,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10549,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10550,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10554,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10555,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10556,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10556,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10557,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10557,1
    - Dst: HeaderInfo*::attributes::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10561,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10564,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10564,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10565,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10565,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10567,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10567,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10568,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10568,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10572,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10572,1
    - Dst: static_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10573,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10573,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10573,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10574,1
    - Dst: reinterpret_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10574,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10574,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10575,1
    - Dst: HeaderInfo*::attributes::push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10576,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10623,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10625,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10631,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 211
    argCount: 6
    argNames:
    - info
    - empty_header
    - version
    - err
    - buf
    - size
    argTypes:
    - HeaderInfo*
    - bool*
    - EXRVersion*
    - std::string*
    - unsigned char*
    - size_t
    assertStmts:
    - condition: (data.size() == 9)
      pos:
        line_end: 10418
        line_start: 10418
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 10634
      start: 10329
    functionDepth: 2
    functionLinenumber: 10329
    functionLinenumberEnd: 10634
    functionName: ParseEXRHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - ReadAttribute
    - std::string::c_str
    - reinterpret_cast<const char *>
    - std::stringstream::str
    - std::vector::at
    - static_cast<int>
    - static_cast<unsigned int>
    - ReadChannelInfo
    - reinterpret_cast<unsigned int *>
    - tinygltf::swap4
    - malloc
    - HeaderInfo*::attributes::size
    - assert
    - strncpy_s
    - std::vector::size
    - strncpy
    - static_cast<unsigned char *>
    - HeaderInfo*::attributes::push_back
    - HeaderInfo*::attributes::clear
    - reinterpret_cast<char *>
    - HeaderInfo*::channels::size
    - std::string::compare
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int ParseEXRHeader(HeaderInfo *info, bool *empty_header,\n                          const
      EXRVersion *version, std::string *err,\n                          const unsigned
      char *buf, size_t size)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10659,1
    - Dst: HeaderInfo::channels::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10659,1
    - Dst: static_cast<EXRChannelInfo *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10661,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10661,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10662,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10663,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10665,1
    - Dst: name::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10665,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10667,1
    - Dst: name::c_str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10667,1
    - Dst: static_cast<int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10678,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10679,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10679,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10680,1
    - Dst: static_cast<int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10685,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10686,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10686,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10687,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10691,1
    - Dst: HeaderInfo::attributes::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10691,1
    - Dst: static_cast<EXRAttribute *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10700,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10700,1
    - Dst: HeaderInfo::attributes::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10703,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10704,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10706,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    argCount: 2
    argNames:
    - exr_header
    - info
    argTypes:
    - EXRHeader*
    - HeaderInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10718
      start: 10637
    functionDepth: 0
    functionLinenumber: 10637
    functionLinenumberEnd: 10718
    functionName: ConvertHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - static_cast<int *>
    - strncpy_s
    - static_cast<EXRChannelInfo *>
    - malloc
    - strncpy
    - static_cast<EXRAttribute *>
    - name::c_str
    - static_cast<size_t>
    - HeaderInfo::channels::size
    - HeaderInfo::attributes::size
    - memcpy
    - static_cast<int>
    linkageType: ''
    returnType: void
    signature: void ConvertHeader(EXRHeader *exr_header, const HeaderInfo &info)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10742,1
    - Dst: std::vector<tinyexr::tinyexr_uint64>::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10747,1
    - Dst: ComputeChannelLayout
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10752,1
    - Dst: std::vector<tinyexr::tinyexr_uint64>::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10764,1
    - Dst: static_cast<EXRTile *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10766,1
    - Dst: calloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10767,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10767,1
    - Dst: AllocateImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10771,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10787,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10790,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10791,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10791,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10792,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10792,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10793,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10793,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10794,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10794,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10805,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10807,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10807,1
    - Dst: DecodeTiledPixelData
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10819,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10824,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10827,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10828,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10830,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10838,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10848,1
    - Dst: AllocateImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10853,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10860,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10861,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10871,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10874,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10876,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10877,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10877,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10878,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10878,1
    - Dst: DecodePixelData
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10901,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10903,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10906,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10907,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10909,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 109
    argCount: 6
    argNames:
    - exr_image
    - exr_header
    - offsets
    - head
    - size
    - err
    argTypes:
    - EXRImage*
    - EXRHeader*
    - std::vector<tinyexr::tinyexr_uint64>
    - unsigned char*
    - size_t
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10939
      start: 10720
    functionDepth: 7
    functionLinenumber: 10720
    functionLinenumberEnd: 10939
    functionName: DecodeChunk
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    - AllocateImage
    - reinterpret_cast<unsigned int *>
    - reinterpret_cast<const unsigned char *>
    - tinygltf::swap4
    - static_cast<EXRTile *>
    - std::vector<tinyexr::tinyexr_uint64>::size
    - DecodePixelData
    - ComputeChannelLayout
    - static_cast<size_t>
    - calloc
    - memcpy
    - static_cast<int>
    - DecodeTiledPixelData
    linkageType: ''
    returnType: int
    signature: "int DecodeChunk(EXRImage *exr_image, const EXRHeader *exr_header,\n
      \                      const std::vector<tinyexr::tinyexr_uint64> &offsets,\n
      \                      const unsigned char *head, const size_t size,\n                       std::string
      *err)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10944,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10945,1
    - Dst: std::vector<tinyexr::tinyexr_uint64>*::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10945,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10948,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10957,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10958,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10964,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10964,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10965,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 5
    argNames:
    - offsets
    - n
    - head
    - marker
    - size
    argTypes:
    - std::vector<tinyexr::tinyexr_uint64>*
    - size_t
    - unsigned char*
    - unsigned char*
    - size_t
    assertStmts:
    - condition: (head < marker)
      pos:
        line_end: 10943
        line_start: 10943
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (offsets->size() == n)
      pos:
        line_end: 10944
        line_start: 10944
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 10973
      start: 10941
    functionDepth: 0
    functionLinenumber: 10941
    functionLinenumberEnd: 10973
    functionName: ReconstructLineOffsets
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - std::vector<tinyexr::tinyexr_uint64>*::size
    - reinterpret_cast<unsigned int *>
    - tinygltf::swap4
    - memcpy
    - static_cast<size_t>
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool ReconstructLineOffsets(\n    std::vector<tinyexr::tinyexr_uint64>
      *offsets, size_t n,\n    const unsigned char *head, const unsigned char *marker,
      const size_t size)"
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10981,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10995,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:10997,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11003,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11004,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11010,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11019,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11022,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11023,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11024,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11025,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11028,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11029,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11030,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11031,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11037,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11038,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11039,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11040,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11051,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11055,1
    - Dst: swap8
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11056,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11058,1
    - Dst: ReconstructLineOffsets
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11076,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11081,1
    - Dst: DecodeChunk
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11090,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11093,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11094,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11101,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11105,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 86
    argCount: 6
    argNames:
    - exr_image
    - exr_header
    - head
    - marker
    - size
    - err
    argTypes:
    - EXRImage*
    - EXRHeader*
    - unsigned char*
    - unsigned char*
    - size_t
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11112
      start: 10975
    functionDepth: 8
    functionLinenumber: 10975
    functionLinenumberEnd: 11112
    functionName: DecodeEXRImage
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - stbiw__max
    - ReconstructLineOffsets
    - std::string::empty
    - free
    - swap8
    - memcpy
    - static_cast<size_t>
    - DecodeChunk
    linkageType: ''
    returnType: int
    signature: "int DecodeEXRImage(EXRImage *exr_image, const EXRHeader *exr_header,\n
      \                         const unsigned char *head,\n                          const
      unsigned char *marker, const size_t size,\n                          const char
      **err)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11119,1
    - Dst: InitEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11126,1
    - Dst: InitEXRImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11127,1
    - Dst: ParseEXRVersionFromFile
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11130,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11132,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11137,1
    - Dst: ParseEXRHeaderFromFile
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11145,1
    - Dst: FreeEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11147,1
    - Dst: LoadEXRImageFromFile
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11160,1
    - Dst: FreeEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11162,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11173,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11175,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11177,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11179,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11187,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11188,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11188,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11189,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11212,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11214,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11216,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11218,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11224,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11235,1
    - Dst: FreeEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11238,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11243,1
    - Dst: FreeEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11245,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11250,1
    - Dst: FreeEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11252,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11256,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11257,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11257,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11258,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11279,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11281,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11283,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11286,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11296,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11298,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11300,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11303,1
    - Dst: FreeEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11314,1
    - Dst: FreeEXRImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11315,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 128
    argCount: 5
    argNames:
    - out_rgba
    - width
    - height
    - filename
    - err
    argTypes:
    - float**
    - int*
    - int*
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11318
      start: 11116
    functionDepth: 1
    functionLinenumber: 11116
    functionLinenumberEnd: 11318
    functionName: LoadEXR
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - reinterpret_cast<float *>
    - InitEXRHeader
    - strcmp
    - ParseEXRHeaderFromFile
    - FreeEXRHeader
    - FreeEXRImage
    - malloc
    - ParseEXRVersionFromFile
    - LoadEXRImageFromFile
    - reinterpret_cast<float **>
    - static_cast<size_t>
    - InitEXRImage
    linkageType: ''
    returnType: int
    signature: "int LoadEXR(float **out_rgba, int *width, int *height, const char
      *filename,\n            const char **err)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ParseEXRVersionFromFile
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11329
      start: 11320
    functionDepth: 1
    functionLinenumber: 11320
    functionLinenumberEnd: 11329
    functionName: IsEXR
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - ParseEXRVersionFromFile
    linkageType: ''
    returnType: int
    signature: int IsEXR(const char *filename)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11335,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11345,1
    - Dst: tinyexr::HeaderInfo::clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11353,1
    - Dst: ParseEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11356,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11359,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11360,1
    - Dst: ConvertHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11364,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 5
    argNames:
    - exr_header
    - version
    - memory
    - size
    - err
    argTypes:
    - EXRHeader*
    - EXRVersion*
    - unsigned char*
    - size_t
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11370
      start: 11331
    functionDepth: 3
    functionLinenumber: 11331
    functionLinenumberEnd: 11370
    functionName: ParseEXRHeaderFromMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - std::string::empty
    - ConvertHeader
    - tinyexr::HeaderInfo::clear
    - ParseEXRHeader
    linkageType: ''
    returnType: int
    signature: "int ParseEXRHeaderFromMemory(EXRHeader *exr_header, const EXRVersion
      *version,\n                             const unsigned char *memory, size_t
      size,\n                             const char **err)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11376,1
    - Dst: InitEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11384,1
    - Dst: ParseEXRVersionFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11386,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11388,1
    - Dst: ParseEXRHeaderFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11392,1
    - Dst: InitEXRImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11404,1
    - Dst: LoadEXRImageFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11405,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11416,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11418,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11420,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11422,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11431,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11432,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11432,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11433,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11456,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11458,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11460,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11462,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11468,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11480,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11487,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11493,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11498,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11499,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11499,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11500,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11522,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11524,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11526,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11529,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11538,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11540,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11542,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11545,1
    - Dst: FreeEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11556,1
    - Dst: FreeEXRImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11557,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 117
    argCount: 6
    argNames:
    - out_rgba
    - width
    - height
    - memory
    - size
    - err
    argTypes:
    - float**
    - int*
    - int*
    - unsigned char*
    - size_t
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11560
      start: 11372
    functionDepth: 4
    functionLinenumber: 11372
    functionLinenumberEnd: 11560
    functionName: LoadEXRFromMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - LoadEXRImageFromMemory
    - reinterpret_cast<float *>
    - InitEXRHeader
    - strcmp
    - FreeEXRImage
    - FreeEXRHeader
    - malloc
    - ParseEXRVersionFromMemory
    - reinterpret_cast<float **>
    - static_cast<size_t>
    - ParseEXRHeaderFromMemory
    - InitEXRImage
    linkageType: ''
    returnType: int
    signature: "int LoadEXRFromMemory(float **out_rgba, int *width, int *height,\n
      \                     const unsigned char *memory, size_t size,\n                      const
      char **err)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11565,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11571,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11573,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11576,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11576,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11582,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11583,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11583,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11584,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11587,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11587,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11595,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11596,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11597,1
    - Dst: LoadEXRImageFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11601,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 4
    argNames:
    - exr_image
    - exr_header
    - filename
    - err
    argTypes:
    - EXRImage*
    - EXRHeader*
    - char*
    - char**
    assertStmts:
    - condition: (ret == filesize)
      pos:
        line_end: 11595
        line_start: 11595
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 11603
      start: 11562
    functionDepth: 1
    functionLinenumber: 11562
    functionLinenumberEnd: 11603
    functionName: LoadEXRImageFromFile
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - SetErrorMessage
    - LoadEXRImageFromMemory
    - fclose
    - fread
    - fopen
    - fseek
    - fopen_s
    - std::string
    - ftell
    - static_cast<size_t>
    - std::vector::at
    - assert
    linkageType: ''
    returnType: int
    signature: "int LoadEXRImageFromFile(EXRImage *exr_image, const EXRHeader *exr_header,\n
      \                        const char *filename, const char **err)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11610,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11616,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11621,1
    - Dst: DecodeEXRImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11624,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 5
    argNames:
    - exr_image
    - exr_header
    - memory
    - size
    - err
    argTypes:
    - EXRImage*
    - EXRHeader*
    - unsigned char*
    - size_t
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11626
      start: 11605
    functionDepth: 9
    functionLinenumber: 11605
    functionLinenumberEnd: 11626
    functionName: LoadEXRImageFromMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - SetErrorMessage
    - reinterpret_cast<const unsigned char *>
    - DecodeEXRImage
    linkageType: ''
    returnType: int
    signature: "int LoadEXRImageFromMemory(EXRImage *exr_image, const EXRHeader *exr_header,\n
      \                          const unsigned char *memory, const size_t size,\n
      \                          const char **err)"
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11633,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11639,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11647,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11654,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11656,1
    - Dst: std::vector::insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11668,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11668,1
    - Dst: std::vector::insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11688,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11688,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11711,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11712,1
    - Dst: WriteChannelInfo
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11715,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11717,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11717,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11718,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11718,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11723,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11723,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11724,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11726,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11731,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11731,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11732,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11732,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11733,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11733,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11734,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11734,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11735,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11737,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11738,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11740,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11745,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11751,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11751,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11752,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11754,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11759,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11759,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11760,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11760,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11761,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11763,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11767,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11768,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11768,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11769,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11770,1
    - Dst: WriteAttributeToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11777,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11780,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11788,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11798,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11801,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11808,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11812,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11825,1
    - Dst: FindZFPCompressionParam
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11835,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11853,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11859,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11861,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11866,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11866,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11867,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11869,1
    - Dst: reinterpret_cast<unsigned short **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11872,1
    - Dst: half_to_float
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11875,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11877,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11877,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11880,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11887,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11888,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11888,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11891,1
    - Dst: reinterpret_cast<unsigned short **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11893,1
    - Dst: swap2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11896,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11899,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11903,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11910,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11911,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11911,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11914,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11917,1
    - Dst: float_to_half_full
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11921,1
    - Dst: swap2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11923,1
    - Dst: reinterpret_cast<unsigned short *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11923,1
    - Dst: cpy2
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11926,1
    - Dst: reinterpret_cast<float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11933,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11933,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11934,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11936,1
    - Dst: reinterpret_cast<float **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11938,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11941,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11941,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11944,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11948,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11953,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11953,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11954,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11955,1
    - Dst: reinterpret_cast<unsigned int **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11957,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11960,1
    - Dst: cpy4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11963,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11974,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11974,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11975,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11975,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11976,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11976,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11978,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11978,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11978,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11979,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11979,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11979,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11981,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11981,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11981,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11981,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11982,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11982,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11982,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11983,1
    - Dst: mz_compressBound
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11988,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11989,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11989,1
    - Dst: compressBound
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11992,1
    - Dst: static_cast<uLong>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11992,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11992,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11994,1
    - Dst: CompressZip
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11996,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11996,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11997,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11997,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11998,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:11998,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12004,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12005,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12005,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12006,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12006,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12008,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12008,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12008,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12009,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12009,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12009,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12011,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12011,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12011,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12011,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12012,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12012,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12012,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12013,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12017,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12019,1
    - Dst: CompressRle
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12021,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12021,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12022,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12022,1
    - Dst: static_cast<unsigned long>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12023,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12023,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12029,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12030,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12030,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12031,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12031,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12033,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12033,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12033,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12034,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12034,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12034,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12036,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12036,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12036,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12036,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12037,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12037,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12037,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12038,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12043,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12044,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12045,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12047,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12047,1
    - Dst: CompressPiz
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12049,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12049,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12050,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12050,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12051,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12058,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12058,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12059,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12059,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12061,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12061,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12061,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12062,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12062,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12062,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12064,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12064,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12064,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12064,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12065,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12065,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12065,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12066,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12069,1
    - Dst: CompressZfp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12076,1
    - Dst: reinterpret_cast<const float *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12077,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12077,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12085,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12085,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12086,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12086,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12088,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12088,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12088,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12089,1
    - Dst: reinterpret_cast<unsigned int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12089,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12089,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12091,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12091,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12091,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12091,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12092,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12092,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12092,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12093,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12096,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12099,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12103,1
    - Dst: swap8
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12105,1
    - Dst: reinterpret_cast<tinyexr::tinyexr_uint64 *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12105,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12106,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12109,1
    - Dst: std::vector::insert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12111,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12112,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12112,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12112,1
    - Dst: reinterpret_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12113,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12113,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12114,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12117,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12118,1
    - Dst: static_cast<unsigned char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12122,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12122,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12123,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12123,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12123,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12124,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12126,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12127,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12127,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12127,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12128,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 218
    argCount: 4
    argNames:
    - exr_image
    - exr_header
    - memory_out
    - err
    argTypes:
    - EXRImage*
    - EXRHeader*
    - unsigned char**
    - char**
    assertStmts:
    - condition: (0)
      pos:
        line_end: 12068
        line_start: 12068
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 11947
        line_start: 11947
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 12098
        line_start: 12098
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 11824
        line_start: 11824
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 11902
        line_start: 11902
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - condition: (0)
      pos:
        line_end: 12095
        line_start: 12095
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 12132
      start: 11628
    functionDepth: 6
    functionLinenumber: 11628
    functionLinenumberEnd: 12132
    functionName: SaveEXRImageToMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<tinyexr::tinyexr_uint64 *>
    - compressBound
    - swap8
    - float_to_half_full
    - static_cast<uLong>
    - reinterpret_cast<unsigned char *>
    - static_cast<size_t>
    - std::vector::at
    - static_cast<int>
    - std::vector::end
    - static_cast<unsigned int>
    - reinterpret_cast<unsigned int *>
    - reinterpret_cast<const unsigned char *>
    - half_to_float
    - CompressZip
    - tinygltf::swap4
    - CompressZfp
    - malloc
    - cpy2
    - FindZFPCompressionParam
    - assert
    - swap2
    - insert
    - mz_compressBound
    - reinterpret_cast<unsigned int **>
    - reinterpret_cast<unsigned short *>
    - reinterpret_cast<const float *>
    - std::vector::size
    - std::string
    - end
    - std::vector::begin
    - static_cast<float>
    - reinterpret_cast<float **>
    - std::vector::push_back
    - WriteChannelInfo
    - static_cast<unsigned char *>
    - reinterpret_cast<unsigned short **>
    - static_cast<unsigned long>
    - CompressRle
    - CompressPiz
    - SetErrorMessage
    - reinterpret_cast<float *>
    - at
    - std::vector::insert
    - memcpy
    - cpy4
    - WriteAttributeToMemory
    - size
    linkageType: ''
    returnType: size_t
    signature: "size_t SaveEXRImageToMemory(const EXRImage *exr_image,\n                            const
      EXRHeader *exr_header,\n                            unsigned char **memory_out,
      const char **err)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12138,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12144,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12152,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12160,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12162,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12165,1
    - Dst: SaveEXRImageToMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12170,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12177,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12179,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12181,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12184,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 4
    argNames:
    - exr_image
    - exr_header
    - filename
    - err
    argTypes:
    - EXRImage*
    - EXRHeader*
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12189
      start: 12134
    functionDepth: 7
    functionLinenumber: 12134
    functionLinenumberEnd: 12189
    functionName: SaveEXRImageToFile
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - fclose
    - free
    - fopen
    - fopen_s
    - SaveEXRImageToMemory
    - fwrite
    linkageType: ''
    returnType: int
    signature: "int SaveEXRImageToFile(const EXRImage *exr_image, const EXRHeader
      *exr_header,\n                       const char *filename, const char **err)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - exr_image
    argTypes:
    - EXRImage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12584
      start: 12571
    functionDepth: 0
    functionLinenumber: 12571
    functionLinenumberEnd: 12584
    functionName: InitEXRImage
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InitEXRImage(EXRImage *exr_image)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12588,1
    - Dst: reinterpret_cast<void *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12588,1
    - Dst: const_cast<char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12591
      start: 12586
    functionDepth: 0
    functionLinenumber: 12586
    functionLinenumberEnd: 12591
    functionName: FreeEXRErrorMessage
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - free
    - const_cast<char *>
    - reinterpret_cast<void *>
    linkageType: ''
    returnType: void
    signature: void FreeEXRErrorMessage(const char *msg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - exr_header
    argTypes:
    - EXRHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12599
      start: 12593
    functionDepth: 0
    functionLinenumber: 12593
    functionLinenumberEnd: 12599
    functionName: InitEXRHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void InitEXRHeader(EXRHeader *exr_header)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12607,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12611,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12615,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12620,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12625,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 1
    argNames:
    - exr_header
    argTypes:
    - EXRHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12629
      start: 12601
    functionDepth: 0
    functionLinenumber: 12601
    functionLinenumberEnd: 12629
    functionName: FreeEXRHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - free
    linkageType: ''
    returnType: int
    signature: int FreeEXRHeader(EXRHeader *exr_header)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12638,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12643,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12650,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12654,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12657,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 1
    argNames:
    - exr_image
    argTypes:
    - EXRImage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12661
      start: 12631
    functionDepth: 0
    functionLinenumber: 12631
    functionLinenumberEnd: 12661
    functionName: FreeEXRImage
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - free
    linkageType: ''
    returnType: int
    signature: int FreeEXRImage(EXRImage *exr_image)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12666,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12673,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12675,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12678,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12678,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12684,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12685,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12685,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12686,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12691,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12692,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12693,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12696,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12696,1
    - Dst: ParseEXRHeaderFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12702,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - exr_header
    - exr_version
    - filename
    - err
    argTypes:
    - EXRHeader*
    - EXRVersion*
    - char*
    - char**
    assertStmts:
    - condition: (ret == filesize)
      pos:
        line_end: 12691
        line_start: 12691
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 12704
      start: 12663
    functionDepth: 4
    functionLinenumber: 12663
    functionLinenumberEnd: 12704
    functionName: ParseEXRHeaderFromFile
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - SetErrorMessage
    - fclose
    - fread
    - fopen
    - fseek
    - fopen_s
    - std::string
    - ftell
    - static_cast<size_t>
    - std::vector::at
    - ParseEXRHeaderFromMemory
    - assert
    linkageType: ''
    returnType: int
    signature: "int ParseEXRHeaderFromFile(EXRHeader *exr_header, const EXRVersion
      *exr_version,\n                           const char *filename, const char **err)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12714,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12720,1
    - Dst: tinyexr::HeaderInfo::clear
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12731,1
    - Dst: ParseEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12735,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12739,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12750,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12755,1
    - Dst: static_cast<EXRHeader **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12764,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12764,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12764,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12765,1
    - Dst: static_cast<EXRHeader *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12766,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12766,1
    - Dst: ConvertHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12768,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12776,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12776,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 6
    argNames:
    - exr_headers
    - num_headers
    - exr_version
    - memory
    - size
    - err
    argTypes:
    - EXRHeader***
    - int*
    - EXRVersion*
    - unsigned char*
    - size_t
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12779
      start: 12706
    functionDepth: 3
    functionLinenumber: 12706
    functionLinenumberEnd: 12779
    functionName: ParseEXRMultipartHeaderFromMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - ConvertHeader
    - std::vector::size
    - malloc
    - static_cast<EXRHeader **>
    - std::vector::push_back
    - tinyexr::HeaderInfo::clear
    - static_cast<EXRHeader *>
    - static_cast<int>
    - ParseEXRHeader
    linkageType: ''
    returnType: int
    signature: "int ParseEXRMultipartHeaderFromMemory(EXRHeader ***exr_headers,\n
      \                                     int *num_headers,\n                                      const
      EXRVersion *exr_version,\n                                      const unsigned
      char *memory, size_t size,\n                                      const char
      **err)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12786,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12793,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12795,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12798,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12798,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12804,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12805,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12805,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12806,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12811,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12812,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12813,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12816,1
    - Dst: ParseEXRMultipartHeaderFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12821,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12822,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 5
    argNames:
    - exr_headers
    - num_headers
    - exr_version
    - filename
    - err
    argTypes:
    - EXRHeader***
    - int*
    - EXRVersion*
    - char*
    - char**
    assertStmts:
    - condition: (ret == filesize)
      pos:
        line_end: 12811
        line_start: 12811
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 12823
      start: 12781
    functionDepth: 4
    functionLinenumber: 12781
    functionLinenumberEnd: 12823
    functionName: ParseEXRMultipartHeaderFromFile
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - ParseEXRMultipartHeaderFromMemory
    - fclose
    - fread
    - fopen
    - fseek
    - fopen_s
    - std::string
    - ftell
    - static_cast<size_t>
    - std::vector::at
    - assert
    linkageType: ''
    returnType: int
    signature: "int ParseEXRMultipartHeaderFromFile(EXRHeader ***exr_headers, int
      *num_headers,\n                                    const EXRVersion *exr_version,\n
      \                                   const char *filename, const char **err)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12841,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 3
    argNames:
    - version
    - memory
    - size
    argTypes:
    - EXRVersion*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12880
      start: 12825
    functionDepth: 0
    functionLinenumber: 12825
    functionLinenumberEnd: 12880
    functionName: ParseEXRVersionFromMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 1
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: "int ParseEXRVersionFromMemory(EXRVersion *version, const unsigned
      char *memory,\n                              size_t size)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12889,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12891,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12899,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12900,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12900,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12901,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12908,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12909,1
    - Dst: ParseEXRVersionFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12915,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - version
    - filename
    argTypes:
    - EXRVersion*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12916
      start: 12882
    functionDepth: 1
    functionLinenumber: 12882
    functionLinenumberEnd: 12916
    functionName: ParseEXRVersionFromFile
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 2
    functionsReached:
    - fclose
    - fread
    - fopen
    - ftell
    - fopen_s
    - fseek
    - ParseEXRVersionFromMemory
    - static_cast<size_t>
    linkageType: ''
    returnType: int
    signature: int ParseEXRVersionFromFile(EXRVersion *version, const char *filename)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12925,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12934,1
    - Dst: reinterpret_cast<const char *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12941,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12959,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12961,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12963,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12965,1
    - Dst: swap8
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12966,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12969,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12978,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12982,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12987,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12991,1
    - Dst: tinygltf::swap4
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12992,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:12995,1
    - Dst: DecodeChunk
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13002,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13005,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13006,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    argCount: 6
    argNames:
    - exr_images
    - exr_headers
    - num_parts
    - memory
    - size
    - err
    argTypes:
    - EXRImage*
    - EXRHeader**
    - unsigned int
    - unsigned char*
    - size_t
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13013
      start: 12918
    functionDepth: 8
    functionLinenumber: 12918
    functionLinenumberEnd: 13013
    functionName: LoadEXRMultipartImageFromMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - reinterpret_cast<const char *>
    - std::string::empty
    - std::vector::size
    - tinygltf::swap4
    - swap8
    - memcpy
    - static_cast<size_t>
    - std::vector::push_back
    - DecodeChunk
    linkageType: ''
    returnType: int
    signature: "int LoadEXRMultipartImageFromMemory(EXRImage *exr_images,\n                                    const
      EXRHeader **exr_headers,\n                                    unsigned int num_parts,\n
      \                                   const unsigned char *memory,\n                                    const
      size_t size, const char **err)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13020,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13027,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13029,1
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13032,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13032,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13038,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13039,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13039,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13040,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13045,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13046,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13047,1
    - Dst: LoadEXRMultipartImageFromMemory
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13051,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13052,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 5
    argNames:
    - exr_images
    - exr_headers
    - num_parts
    - filename
    - err
    argTypes:
    - EXRImage*
    - EXRHeader**
    - unsigned int
    - char*
    - char**
    assertStmts:
    - condition: (ret == filesize)
      pos:
        line_end: 13045
        line_start: 13045
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    constantsTouched: []
    func_position:
      end: 13053
      start: 13015
    functionDepth: 9
    functionLinenumber: 13015
    functionLinenumberEnd: 13053
    functionName: LoadEXRMultipartImageFromFile
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - fclose
    - fread
    - fopen
    - fseek
    - fopen_s
    - std::string
    - ftell
    - LoadEXRMultipartImageFromMemory
    - static_cast<size_t>
    - std::vector::at
    - assert
    linkageType: ''
    returnType: int
    signature: "int LoadEXRMultipartImageFromFile(EXRImage *exr_images,\n                                  const
      EXRHeader **exr_headers,\n                                  unsigned int num_parts,
      const char *filename,\n                                  const char **err)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: SetErrorMessage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13063,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13063,1
    - Dst: InitEXRHeader
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13068,1
    - Dst: InitEXRImage
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13078,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13085,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13085,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13086,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13086,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13088,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13088,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13089,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13089,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13090,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13090,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13091,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13091,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13094,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13095,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13096,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13097,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13099,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13106,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13107,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13108,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13109,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13111,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13112,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13113,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13115,1
    - Dst: reinterpret_cast<unsigned char **>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13118,1
    - Dst: static_cast<EXRChannelInfo *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13123,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13123,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13124,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13128,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13129,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13130,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13131,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13133,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13134,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13135,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13136,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13138,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13139,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13140,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13141,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13144,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13145,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13146,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13148,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13149,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13150,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13152,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13153,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13154,1
    - Dst: strncpy_s
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13157,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13159,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13161,1
    - Dst: static_cast<int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13164,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13165,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13165,1
    - Dst: static_cast<int *>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13166,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13167,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13167,1
    - Dst: SaveEXRImageToFile
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13182,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13187,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13188,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/tinyexr.h:13189,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 97
    argCount: 7
    argNames:
    - data
    - width
    - height
    - components
    - save_as_fp16
    - outfilename
    - err
    argTypes:
    - float*
    - int
    - int
    - int
    - int
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13192
      start: 13055
    functionDepth: 8
    functionLinenumber: 13055
    functionLinenumberEnd: 13192
    functionName: SaveEXR
    functionSourceFile: /src/tinygltf/attic/examples/common/tinyexr.h
    functionUses: 0
    functionsReached:
    - SetErrorMessage
    - static_cast<int *>
    - std::stringstream::str
    - strncpy_s
    - reinterpret_cast<unsigned char **>
    - strlen
    - InitEXRHeader
    - free
    - static_cast<EXRChannelInfo *>
    - SaveEXRImageToFile
    - malloc
    - at
    - strncpy
    - static_cast<size_t>
    - memcpy
    - resize
    - InitEXRImage
    - data
    linkageType: ''
    returnType: int
    signature: "int SaveEXR(const float *data, int width, int height, int components,\n
      \           const int save_as_fp16, const char *outfilename, const char **err)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - v
    argTypes:
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: vzero
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vzero(float *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - v
    - x
    - y
    - z
    argTypes:
    - float*
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: vset
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vset(float *v, float x, float y, float z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - src1
    - src2
    - dst
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: vsub
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vsub(const float *src1, const float *src2, float *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: vcopy
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vcopy(const float *v1, float *v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vcopy
      Src: /src/tinygltf/attic/examples/common/trackball.cc:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - v1
    - v2
    - cross
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: vcross
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 1
    functionsReached:
    - vcopy
    linkageType: ''
    returnType: void
    signature: void vcross(const float *v1, const float *v2, float *cross)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/tinygltf/attic/examples/common/trackball.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: vlength
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 1
    functionsReached:
    - sqrt
    linkageType: ''
    returnType: float
    signature: float vlength(const float *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - v
    - div
    argTypes:
    - float*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: vscale
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vscale(float *v, float div)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vscale
      Src: /src/tinygltf/attic/examples/common/trackball.cc:118,1
    - Dst: vlength
      Src: /src/tinygltf/attic/examples/common/trackball.cc:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: vnormal
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached:
    - vscale
    - vlength
    linkageType: ''
    returnType: void
    signature: void vnormal(float *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: vdot
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float vdot(const float *v1, const float *v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - src1
    - src2
    - dst
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: vadd
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vadd(const float *src1, const float *src2, float *dst)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: vzero
      Src: /src/tinygltf/attic/examples/common/trackball.cc:150,1
    - Dst: vset
      Src: /src/tinygltf/attic/examples/common/trackball.cc:159,1
    - Dst: tb_project_to_sphere
      Src: /src/tinygltf/attic/examples/common/trackball.cc:159,1
    - Dst: vset
      Src: /src/tinygltf/attic/examples/common/trackball.cc:160,1
    - Dst: tb_project_to_sphere
      Src: /src/tinygltf/attic/examples/common/trackball.cc:160,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/trackball.cc:165,1
    - Dst: vsub
      Src: /src/tinygltf/attic/examples/common/trackball.cc:170,1
    - Dst: vlength
      Src: /src/tinygltf/attic/examples/common/trackball.cc:171,1
    - Dst: asinf
      Src: /src/tinygltf/attic/examples/common/trackball.cc:180,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/trackball.cc:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 5
    argNames:
    - q
    - p1x
    - p1y
    - p2x
    - p2y
    argTypes:
    - float[]
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 183
    functionName: trackball
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached:
    - axis_to_quat
    - asinf
    - vzero
    - vcross
    - vset
    - tb_project_to_sphere
    - vsub
    - vlength
    linkageType: ''
    returnType: void
    signature: void trackball(float q[4], float p1x, float p1y, float p2x, float p2y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vnormal
      Src: /src/tinygltf/attic/examples/common/trackball.cc:189,1
    - Dst: vcopy
      Src: /src/tinygltf/attic/examples/common/trackball.cc:190,1
    - Dst: vscale
      Src: /src/tinygltf/attic/examples/common/trackball.cc:191,1
    - Dst: sin
      Src: /src/tinygltf/attic/examples/common/trackball.cc:191,1
    - Dst: cos
      Src: /src/tinygltf/attic/examples/common/trackball.cc:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - a
    - phi
    - q
    argTypes:
    - float[]
    - float
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: axis_to_quat
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 1
    functionsReached:
    - sin
    - cos
    - vcopy
    - vnormal
    - vscale
    linkageType: ''
    returnType: void
    signature: void axis_to_quat(float a[3], float phi, float q[4])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/tinygltf/attic/examples/common/trackball.cc:202,1
    - Dst: sqrt
      Src: /src/tinygltf/attic/examples/common/trackball.cc:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - r
    - x
    - y
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: tb_project_to_sphere
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 1
    functionsReached:
    - sqrt
    linkageType: ''
    returnType: float
    signature: float tb_project_to_sphere(float r, float x, float y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vcopy
      Src: /src/tinygltf/attic/examples/common/trackball.cc:230,1
    - Dst: vscale
      Src: /src/tinygltf/attic/examples/common/trackball.cc:231,1
    - Dst: vcopy
      Src: /src/tinygltf/attic/examples/common/trackball.cc:233,1
    - Dst: vscale
      Src: /src/tinygltf/attic/examples/common/trackball.cc:234,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/trackball.cc:236,1
    - Dst: vadd
      Src: /src/tinygltf/attic/examples/common/trackball.cc:237,1
    - Dst: vadd
      Src: /src/tinygltf/attic/examples/common/trackball.cc:238,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/trackball.cc:239,1
    - Dst: normalize_quat
      Src: /src/tinygltf/attic/examples/common/trackball.cc:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 3
    argNames:
    - q1
    - q2
    - dest
    argTypes:
    - float[]
    - float[]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 250
    functionName: add_quats
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached:
    - vadd
    - vcopy
    - vdot
    - vcross
    - vscale
    - normalize_quat
    linkageType: ''
    returnType: void
    signature: void add_quats(float q1[4], float q2[4], float dest[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - q
    argTypes:
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: normalize_quat
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void normalize_quat(float q[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - m
    - q
    argTypes:
    - float[][]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 297
    functionName: build_rotmatrix
    functionSourceFile: /src/tinygltf/attic/examples/common/trackball.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void build_rotmatrix(float m[4][4], const float q[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 734
    functionName: ~LodePNGState()
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~LodePNGState()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: lodepng_malloc
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void * lodepng_malloc(size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ptr
    - new_size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: lodepng_realloc
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: void * lodepng_realloc(void* ptr, size_t new_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: lodepng_free
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void lodepng_free(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: LODEPNG_MAX
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LODEPNG_MAX(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: LODEPNG_MIN
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LODEPNG_MIN(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - errorvar
    - ','
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: CERROR_BREAK
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CERROR_BREAK(errorvar, code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: ERROR_BREAK
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ERROR_BREAK(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - errorvar
    - ','
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: CERROR_RETURN_ERROR
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CERROR_RETURN_ERROR(errorvar, code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - call
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: CERROR_TRY_RETURN
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CERROR_TRY_RETURN(call)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - errorvar
    - ','
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: CERROR_RETURN
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CERROR_RETURN(errorvar, code)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: uivector_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void uivector_cleanup(void* p)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - p
    - allocsize
    argTypes:
    - uivector*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: uivector_reserve
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned uivector_reserve(uivector* p, size_t allocsize)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: uivector_reserve
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - size
    argTypes:
    - uivector*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: uivector_resize
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - uivector_reserve
    linkageType: ''
    returnType: unsigned
    signature: unsigned uivector_resize(uivector* p, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: uivector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - p
    - size
    - value
    argTypes:
    - uivector*
    - size_t
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: uivector_resizev
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - uivector_resize
    linkageType: ''
    returnType: unsigned
    signature: unsigned uivector_resizev(uivector* p, size_t size, unsigned value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - uivector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: uivector_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void uivector_init(uivector* p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: uivector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - c
    argTypes:
    - uivector*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: uivector_push_back
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - uivector_resize
    linkageType: ''
    returnType: unsigned
    signature: unsigned uivector_push_back(uivector* p, unsigned c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - p
    - allocsize
    argTypes:
    - ucvector*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: ucvector_reserve
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned ucvector_reserve(ucvector* p, size_t allocsize)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_reserve
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - size
    argTypes:
    - ucvector*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: ucvector_resize
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_reserve
    linkageType: ''
    returnType: unsigned
    signature: unsigned ucvector_resize(ucvector* p, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: ucvector_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void ucvector_cleanup(void* p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - ucvector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: ucvector_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ucvector_init(ucvector* p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - p
    - buffer
    - size
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: ucvector_init_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ucvector_init_buffer(ucvector* p, unsigned char* buffer, size_t
      size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - c
    argTypes:
    - ucvector*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: ucvector_push_back
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_resize
    linkageType: ''
    returnType: unsigned
    signature: unsigned ucvector_push_back(ucvector* p, unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - out
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: string_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void string_cleanup(char** out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:271,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - in
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 281
    functionName: alloc_string
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - lodepng_malloc
    linkageType: ''
    returnType: char
    signature: char * alloc_string(const char* in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: lodepng_read32bitInt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_read32bitInt(const unsigned char* buffer)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: lodepng_set32bitInt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lodepng_set32bitInt(unsigned char* buffer, unsigned value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:303,1
    - Dst: lodepng_set32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - ucvector*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: lodepng_add32bitInt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_resize
    - lodepng_set32bitInt
    linkageType: ''
    returnType: void
    signature: void lodepng_add32bitInt(ucvector* buffer, unsigned value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:318,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:321,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:322,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:326,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 332
    functionName: lodepng_filesize
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - fclose
    - fopen
    - ftell
    - fseek
    linkageType: ''
    returnType: long
    signature: long lodepng_filesize(const char* filename)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:338,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:341,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - out
    - size
    - filename
    argTypes:
    - unsigned char*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: lodepng_buffer_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - fread
    - fopen
    - fclose
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_buffer_file(unsigned char* out, size_t size, const
      char* filename)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_filesize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:349,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:353,1
    - Dst: lodepng_buffer_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - out
    - outsize
    - filename
    argTypes:
    - unsigned char**
    - size_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 357
    functionName: lodepng_load_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_buffer_file
    - lodepng_malloc
    - lodepng_filesize
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const
      char* filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:362,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:364,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - buffer
    - buffersize
    - filename
    argTypes:
    - unsigned char*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: lodepng_save_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - fopen
    - fwrite
    - fclose
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersize,
      const char* filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 10
    argNames:
    - (
    - /*size_t**/
    - bitpointer
    - ','
    - /*ucvector**/
    - bitstream
    - ','
    - /*unsigned char*/
    - bit
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 381
    functionName: addBitToStream
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: addBitToStream(/*size_t**/ bitpointer, /*ucvector**/ bitstream, /*unsigned
      char*/ bit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 4
    argNames:
    - bitpointer
    - bitstream
    - value
    - nbits
    argTypes:
    - size_t*
    - ucvector*
    - unsigned
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: addBitsToStream
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addBitToStream
    linkageType: ''
    returnType: void
    signature: void addBitsToStream(size_t* bitpointer, ucvector* bitstream, unsigned
      value, size_t nbits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 4
    argNames:
    - bitpointer
    - bitstream
    - value
    - nbits
    argTypes:
    - size_t*
    - ucvector*
    - unsigned
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: addBitsToStreamReversed
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addBitToStream
    linkageType: ''
    returnType: void
    signature: void addBitsToStreamReversed(size_t* bitpointer, ucvector* bitstream,
      unsigned value, size_t nbits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - bitpointer
    - ','
    - bitstream
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 402
    functionName: READBIT
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: READBIT(bitpointer, bitstream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: READBIT
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - bitpointer
    - bitstream
    argTypes:
    - size_t*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 407
    functionName: readBitFromStream
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - READBIT
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char readBitFromStream(size_t* bitpointer, const unsigned
      char* bitstream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: READBIT
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - bitpointer
    - bitstream
    - nbits
    argTypes:
    - size_t*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 416
    functionName: readBitsFromStream
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - READBIT
    linkageType: ''
    returnType: unsigned
    signature: unsigned readBitsFromStream(size_t* bitpointer, const unsigned char*
      bitstream, size_t nbits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - tree
    argTypes:
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: HuffmanTree_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void HuffmanTree_init(HuffmanTree* tree)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:488,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:489,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - tree
    argTypes:
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 491
    functionName: HuffmanTree_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void HuffmanTree_cleanup(HuffmanTree* tree)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:499,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 1
    argNames:
    - tree
    argTypes:
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 543
    functionName: HuffmanTree_make2DTree
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned HuffmanTree_make2DTree(HuffmanTree* tree)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:556,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:557,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:559,1
    - Dst: uivector_resizev
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:562,1
    - Dst: uivector_resizev
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:563,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:579,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:580,1
    - Dst: HuffmanTree_make2DTree
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:582,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 1
    argNames:
    - tree
    argTypes:
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 584
    functionName: HuffmanTree_makeFromLengths2
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - uivector_cleanup
    - uivector_init
    - HuffmanTree_make2DTree
    - lodepng_malloc
    - uivector_resizev
    linkageType: ''
    returnType: unsigned
    signature: unsigned HuffmanTree_makeFromLengths2(HuffmanTree* tree)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:594,1
    - Dst: HuffmanTree_makeFromLengths2
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:599,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - tree
    - bitlen
    - numcodes
    - maxbitlen
    argTypes:
    - HuffmanTree*
    - unsigned*
    - size_t
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 591
    functionDepth: 5
    functionLinenumber: 591
    functionLinenumberEnd: 600
    functionName: HuffmanTree_makeFromLengths
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_malloc
    - HuffmanTree_makeFromLengths2
    linkageType: ''
    returnType: unsigned
    signature: "unsigned HuffmanTree_makeFromLengths(HuffmanTree* tree, const unsigned*
      bitlen,\n                                            size_t numcodes, unsigned
      maxbitlen)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 4
    argNames:
    - lists
    - weight
    - index
    - tail
    argTypes:
    - BPMLists*
    - int
    - unsigned
    - BPMNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 656
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 656
    functionName: bpmnode_create
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BPMNode
    signature: BPMNode * bpmnode_create(BPMLists* lists, int weight, unsigned index,
      BPMNode* tail)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:660,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:677,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:678,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 2
    argNames:
    - leaves
    - num
    argTypes:
    - BPMNode*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 679
    functionName: bpmnode_sort
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    - lodepng_malloc
    - memcpy
    linkageType: ''
    returnType: void
    signature: void bpmnode_sort(BPMNode* leaves, size_t num)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bpmnode_create
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:688,1
    - Dst: bpmnode_create
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:694,1
    - Dst: bpmnode_create
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:697,1
    - Dst: boundaryPM
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:701,1
    - Dst: boundaryPM
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 5
    argNames:
    - lists
    - leaves
    - numpresent
    - c
    - num
    argTypes:
    - BPMLists*
    - BPMNode*
    - size_t
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 705
    functionName: boundaryPM
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - bpmnode_create
    - boundaryPM
    linkageType: ''
    returnType: void
    signature: void boundaryPM(BPMLists* lists, BPMNode* leaves, size_t numpresent,
      int c, int num)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:717,1
    - Dst: bpmnode_sort
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:744,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:750,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:751,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:752,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:753,1
    - Dst: bpmnode_create
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:759,1
    - Dst: bpmnode_create
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:760,1
    - Dst: boundaryPM
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:768,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:775,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:776,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:777,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:778,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:781,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 58
    argCount: 4
    argNames:
    - lengths
    - frequencies
    - numcodes
    - maxbitlen
    argTypes:
    - unsigned*
    - unsigned*
    - size_t
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 707
    functionDepth: 2
    functionLinenumber: 707
    functionLinenumberEnd: 783
    functionName: lodepng_huffman_code_lengths
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - boundaryPM
    - bpmnode_create
    - lodepng_free
    - lodepng_malloc
    - bpmnode_sort
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned*
      frequencies,\n                                      size_t numcodes, unsigned
      maxbitlen)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:792,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:795,1
    - Dst: lodepng_huffman_code_lengths
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:797,1
    - Dst: HuffmanTree_makeFromLengths2
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:798,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - tree
    - frequencies
    - mincodes
    - numcodes
    - maxbitlen
    argTypes:
    - HuffmanTree*
    - unsigned*
    - size_t
    - size_t
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 800
      start: 786
    functionDepth: 5
    functionLinenumber: 786
    functionLinenumberEnd: 800
    functionName: HuffmanTree_makeFromFrequencies
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_huffman_code_lengths
    - HuffmanTree_makeFromLengths2
    - memset
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const
      unsigned* frequencies,\n                                                size_t
      mincodes, size_t numcodes, unsigned maxbitlen)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - tree
    - index
    argTypes:
    - HuffmanTree*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 804
    functionName: HuffmanTree_getCode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned HuffmanTree_getCode(const HuffmanTree* tree, unsigned index)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - tree
    - index
    argTypes:
    - HuffmanTree*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: HuffmanTree_getLength
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned HuffmanTree_getLength(const HuffmanTree* tree, unsigned index)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:814,1
    - Dst: HuffmanTree_makeFromLengths
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:823,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - tree
    argTypes:
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 812
    functionDepth: 6
    functionLinenumber: 812
    functionLinenumberEnd: 827
    functionName: generateFixedLitLenTree
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - HuffmanTree_makeFromLengths
    - lodepng_free
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned generateFixedLitLenTree(HuffmanTree* tree)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:832,1
    - Dst: HuffmanTree_makeFromLengths
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:837,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:839,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - tree
    argTypes:
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 841
      start: 830
    functionDepth: 6
    functionLinenumber: 830
    functionLinenumberEnd: 841
    functionName: generateFixedDistanceTree
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - HuffmanTree_makeFromLengths
    - lodepng_free
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned generateFixedDistanceTree(HuffmanTree* tree)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: READBIT
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - in
    - bp
    - codetree
    - inbitlength
    argTypes:
    - unsigned char*
    - size_t*
    - HuffmanTree*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 865
    functionName: huffmanDecodeSymbol
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - READBIT
    linkageType: ''
    returnType: unsigned
    signature: "unsigned huffmanDecodeSymbol(const unsigned char* in, size_t* bp,\n
      \                                   const HuffmanTree* codetree, size_t inbitlength)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: generateFixedLitLenTree
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:877,1
    - Dst: generateFixedDistanceTree
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - tree_ll
    - tree_d
    argTypes:
    - HuffmanTree*
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 7
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: getTreeInflateFixed
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - generateFixedDistanceTree
    - generateFixedLitLenTree
    linkageType: ''
    returnType: void
    signature: void getTreeInflateFixed(HuffmanTree* tree_ll, HuffmanTree* tree_d)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:899,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:901,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:903,1
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:907,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:912,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:913,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:916,1
    - Dst: HuffmanTree_makeFromLengths
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:920,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:924,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:925,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:926,1
    - Dst: huffmanDecodeSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:933,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:942,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:944,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:945,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:951,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:958,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:959,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:963,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:971,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:972,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:976,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:994,1
    - Dst: HuffmanTree_makeFromLengths
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:997,1
    - Dst: HuffmanTree_makeFromLengths
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:999,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1004,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1005,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1006,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1007,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 103
    argCount: 5
    argNames:
    - tree_ll
    - tree_d
    - in
    - bp
    - inlength
    argTypes:
    - HuffmanTree*
    - HuffmanTree*
    - unsigned char*
    - size_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 882
    functionDepth: 6
    functionLinenumber: 882
    functionLinenumberEnd: 1010
    functionName: getTreeInflateDynamic
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ERROR_BREAK
    - huffmanDecodeSymbol
    - HuffmanTree_cleanup
    - HuffmanTree_init
    - HuffmanTree_makeFromLengths
    - lodepng_free
    - readBitsFromStream
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned getTreeInflateDynamic(HuffmanTree* tree_ll, HuffmanTree*
      tree_d,\n                                      const unsigned char* in, size_t*
      bp, size_t inlength)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1020,1
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1021,1
    - Dst: getTreeInflateFixed
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1023,1
    - Dst: getTreeInflateDynamic
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1024,1
    - Dst: huffmanDecodeSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1028,1
    - Dst: ucvector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1031,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1031,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1044,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1045,1
    - Dst: huffmanDecodeSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1048,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1062,1
    - Dst: readBitsFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1063,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1067,1
    - Dst: ucvector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1070,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1070,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1076,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1089,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1090,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 58
    argCount: 6
    argNames:
    - out
    - in
    - bp
    - pos
    - inlength
    - btype
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t*
    - size_t*
    - size_t
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1013
    functionDepth: 8
    functionLinenumber: 1013
    functionLinenumberEnd: 1093
    functionName: inflateHuffmanBlock
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ERROR_BREAK
    - huffmanDecodeSymbol
    - HuffmanTree_cleanup
    - HuffmanTree_init
    - ucvector_resize
    - getTreeInflateFixed
    - readBitsFromStream
    - memcpy
    - getTreeInflateDynamic
    linkageType: ''
    returnType: unsigned
    signature: "unsigned inflateHuffmanBlock(ucvector* out, const unsigned char* in,
      size_t* bp,\n                                    size_t* pos, size_t inlength,
      unsigned btype)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - out
    - in
    - bp
    - pos
    - inlength
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t*
    - size_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1095
    functionDepth: 3
    functionLinenumber: 1095
    functionLinenumberEnd: 1120
    functionName: inflateNoCompression
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_resize
    linkageType: ''
    returnType: unsigned
    signature: unsigned inflateNoCompression(ucvector* out, const unsigned char* in,
      size_t* bp, size_t* pos, size_t inlength)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: readBitFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1136,1
    - Dst: readBitFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1137,1
    - Dst: readBitFromStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1138,1
    - Dst: inflateNoCompression
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1141,1
    - Dst: inflateHuffmanBlock
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - out
    - in
    - insize
    - settings
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1122
    functionDepth: 9
    functionLinenumber: 1122
    functionLinenumberEnd: 1148
    functionName: lodepng_inflatev
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - readBitFromStream
    - inflateHuffmanBlock
    - inflateNoCompression
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_inflatev(ucvector* out,\n                                 const
      unsigned char* in, size_t insize,\n                                 const LodePNGDecompressSettings*
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init_buffer
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1155,1
    - Dst: lodepng_inflatev
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1150
    functionDepth: 10
    functionLinenumber: 1150
    functionLinenumberEnd: 1160
    functionName: lodepng_inflate
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_init_buffer
    - lodepng_inflatev
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_inflate(unsigned char** out, size_t* outsize,\n                         const
      unsigned char* in, size_t insize,\n                         const LodePNGDecompressSettings*
      settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGDecompressSettings*::custom_inflate
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1166,1
    - Dst: lodepng_inflate
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1162
    functionDepth: 11
    functionLinenumber: 1162
    functionLinenumberEnd: 1170
    functionName: inflate
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - lodepng_inflate
    - LodePNGDecompressSettings*::custom_inflate
    linkageType: ''
    returnType: unsigned
    signature: "unsigned inflate(unsigned char** out, size_t* outsize,\n                        const
      unsigned char* in, size_t insize,\n                        const LodePNGDecompressSettings*
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addBitsToStreamReversed
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - bp
    - compressed
    - code
    - bitlen
    argTypes:
    - size_t*
    - ucvector*
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 2
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: addHuffmanSymbol
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addBitsToStreamReversed
    linkageType: ''
    returnType: void
    signature: void addHuffmanSymbol(size_t* bp, ucvector* compressed, unsigned code,
      unsigned bitlen)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - array
    - array_size
    - value
    argTypes:
    - unsigned*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1201
    functionName: searchCodeIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t searchCodeIndex(const unsigned* array, size_t array_size, size_t
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: searchCodeIndex
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1210,1
    - Dst: searchCodeIndex
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1212,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1215,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1216,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1217,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - values
    - length
    - distance
    argTypes:
    - uivector*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1203
    functionDepth: 4
    functionLinenumber: 1203
    functionLinenumberEnd: 1219
    functionName: addLengthDistance
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - uivector_push_back
    - searchCodeIndex
    linkageType: ''
    returnType: void
    signature: void addLengthDistance(uivector* values, size_t length, size_t distance)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1241,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1242,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1243,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1245,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1246,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1247,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    argCount: 2
    argNames:
    - hash
    - windowsize
    argTypes:
    - Hash*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1239
    functionDepth: 1
    functionLinenumber: 1239
    functionLinenumberEnd: 1262
    functionName: hash_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned hash_init(Hash* hash, unsigned windowsize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1265,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1266,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1267,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1269,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1270,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - hash
    argTypes:
    - Hash*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1264
    functionDepth: 1
    functionLinenumber: 1264
    functionLinenumberEnd: 1272
    functionName: hash_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void hash_cleanup(Hash* hash)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - data
    - size
    - pos
    argTypes:
    - unsigned char*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1293
    functionName: getHash
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned getHash(const unsigned char* data, size_t size, size_t pos)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - data
    - size
    - pos
    argTypes:
    - unsigned char*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1303
    functionName: countZeros
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned countZeros(const unsigned char* data, size_t size, size_t
      pos)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - hash
    - wpos
    - hashval
    - numzeros
    argTypes:
    - Hash*
    - size_t
    - unsigned
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1314
    functionName: updateHashChain
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void updateHashChain(Hash* hash, size_t wpos, unsigned hashval, unsigned
      short numzeros)
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: getHash
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1356,1
    - Dst: countZeros
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1359,1
    - Dst: updateHashChain
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1365,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1432,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1435,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1435,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1445,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1449,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1449,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1453,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1453,1
    - Dst: addLengthDistance
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1455,1
    - Dst: getHash
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1459,1
    - Dst: countZeros
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1461,1
    - Dst: updateHashChain
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1466,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 114
    argCount: 9
    argNames:
    - out
    - hash
    - in
    - inpos
    - insize
    - windowsize
    - minmatch
    - nicematch
    - lazymatching
    argTypes:
    - uivector*
    - Hash*
    - unsigned char*
    - size_t
    - size_t
    - unsigned
    - unsigned
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1472
      start: 1325
    functionDepth: 5
    functionLinenumber: 1325
    functionLinenumberEnd: 1472
    functionName: encodeLZ77
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - updateHashChain
    - ERROR_BREAK
    - addLengthDistance
    - countZeros
    - uivector_push_back
    - getHash
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encodeLZ77(uivector* out, Hash* hash,\n                           const
      unsigned char* in, size_t inpos, size_t insize, unsigned windowsize,\n                           unsigned
      minmatch, unsigned nicematch, unsigned lazymatching)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1490,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1496,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1497,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1498,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1499,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1503,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 3
    argNames:
    - out
    - data
    - datasize
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1508
      start: 1476
    functionDepth: 4
    functionLinenumber: 1476
    functionLinenumberEnd: 1508
    functionName: deflateNoCompression
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_push_back
    linkageType: ''
    returnType: unsigned
    signature: unsigned deflateNoCompression(ucvector* out, const unsigned char* data,
      size_t datasize)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addHuffmanSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1520,1
    - Dst: HuffmanTree_getCode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1520,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1520,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1532,1
    - Dst: addHuffmanSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1533,1
    - Dst: HuffmanTree_getCode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1533,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1534,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - bp
    - out
    - lz77_encoded
    - tree_ll
    - tree_d
    argTypes:
    - size_t*
    - ucvector*
    - uivector*
    - HuffmanTree*
    - HuffmanTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1515
    functionDepth: 3
    functionLinenumber: 1515
    functionLinenumberEnd: 1538
    functionName: writeLZ77data
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addHuffmanSymbol
    - addBitsToStream
    - HuffmanTree_getLength
    - HuffmanTree_getCode
    linkageType: ''
    returnType: void
    signature: "void writeLZ77data(size_t* bp, ucvector* out, const uivector* lz77_encoded,\n
      \                         const HuffmanTree* tree_ll, const HuffmanTree* tree_d)"
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1584,1
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1585,1
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1586,1
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1587,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1588,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1589,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1590,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1591,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1592,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1593,1
    - Dst: encodeLZ77
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1599,1
    - Dst: uivector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1603,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1603,1
    - Dst: uivector_resizev
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1607,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1607,1
    - Dst: uivector_resizev
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1608,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1608,1
    - Dst: HuffmanTree_makeFromFrequencies
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1623,1
    - Dst: HuffmanTree_makeFromFrequencies
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1626,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1632,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1632,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1633,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1633,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1644,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1645,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1648,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1649,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1655,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1657,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1658,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1661,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1662,1
    - Dst: uivector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1667,1
    - Dst: uivector_resizev
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1673,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1673,1
    - Dst: HuffmanTree_makeFromFrequencies
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1681,1
    - Dst: uivector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1685,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1685,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1688,1
    - Dst: uivector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1692,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1692,1
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1711,1
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1712,1
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1713,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1721,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1722,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1723,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1726,1
    - Dst: addHuffmanSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1730,1
    - Dst: HuffmanTree_getCode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1730,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1731,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1733,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1734,1
    - Dst: addBitsToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1735,1
    - Dst: writeLZ77data
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1739,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1741,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1741,1
    - Dst: addHuffmanSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1744,1
    - Dst: HuffmanTree_getCode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1744,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1744,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1750,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1751,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1752,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1753,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1754,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1755,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1756,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1757,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1758,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1759,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 142
    argCount: 8
    argNames:
    - out
    - bp
    - hash
    - data
    - datapos
    - dataend
    - settings
    - final
    argTypes:
    - ucvector*
    - size_t*
    - Hash*
    - unsigned char*
    - size_t
    - size_t
    - LodePNGCompressSettings*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1541
    functionDepth: 6
    functionLinenumber: 1541
    functionLinenumberEnd: 1762
    functionName: deflateDynamic
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ERROR_BREAK
    - addBitToStream
    - addHuffmanSymbol
    - uivector_resizev
    - uivector_cleanup
    - HuffmanTree_cleanup
    - HuffmanTree_getLength
    - HuffmanTree_getCode
    - HuffmanTree_init
    - encodeLZ77
    - HuffmanTree_makeFromFrequencies
    - uivector_push_back
    - uivector_resize
    - writeLZ77data
    - addBitsToStream
    - uivector_init
    linkageType: ''
    returnType: unsigned
    signature: "unsigned deflateDynamic(ucvector* out, size_t* bp, Hash* hash,\n                               const
      unsigned char* data, size_t datapos, size_t dataend,\n                               const
      LodePNGCompressSettings* settings, unsigned final)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1775,1
    - Dst: HuffmanTree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1776,1
    - Dst: generateFixedLitLenTree
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1778,1
    - Dst: generateFixedDistanceTree
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1779,1
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1781,1
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1782,1
    - Dst: addBitToStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1783,1
    - Dst: uivector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1787,1
    - Dst: encodeLZ77
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1788,1
    - Dst: writeLZ77data
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1790,1
    - Dst: uivector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1791,1
    - Dst: addHuffmanSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1794,1
    - Dst: HuffmanTree_getCode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1794,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1794,1
    - Dst: addHuffmanSymbol
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1798,1
    - Dst: HuffmanTree_getCode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1798,1
    - Dst: HuffmanTree_getLength
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1798,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1801,1
    - Dst: HuffmanTree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1802,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 8
    argNames:
    - out
    - bp
    - hash
    - data
    - datapos
    - dataend
    - settings
    - final
    argTypes:
    - ucvector*
    - size_t*
    - Hash*
    - unsigned char*
    - size_t
    - size_t
    - LodePNGCompressSettings*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1764
    functionDepth: 7
    functionLinenumber: 1764
    functionLinenumberEnd: 1805
    functionName: deflateFixed
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addBitToStream
    - addHuffmanSymbol
    - uivector_cleanup
    - HuffmanTree_cleanup
    - HuffmanTree_getLength
    - HuffmanTree_getCode
    - generateFixedLitLenTree
    - HuffmanTree_init
    - encodeLZ77
    - writeLZ77data
    - generateFixedDistanceTree
    - uivector_init
    linkageType: ''
    returnType: unsigned
    signature: "unsigned deflateFixed(ucvector* out, size_t* bp, Hash* hash,\n                             const
      unsigned char* data,\n                             size_t datapos, size_t dataend,\n
      \                            const LodePNGCompressSettings* settings, unsigned
      final)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: deflateNoCompression
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1815,1
    - Dst: hash_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1827,1
    - Dst: deflateFixed
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1836,1
    - Dst: deflateDynamic
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1837,1
    - Dst: hash_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1840,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 4
    argNames:
    - out
    - in
    - insize
    - settings
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1807
    functionDepth: 8
    functionLinenumber: 1807
    functionLinenumberEnd: 1843
    functionName: lodepng_deflatev
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - hash_cleanup
    - deflateFixed
    - hash_init
    - deflateDynamic
    - deflateNoCompression
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_deflatev(ucvector* out, const unsigned char* in,
      size_t insize,\n                                 const LodePNGCompressSettings*
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init_buffer
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1850,1
    - Dst: lodepng_deflatev
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1855
      start: 1845
    functionDepth: 9
    functionLinenumber: 1845
    functionLinenumberEnd: 1855
    functionName: lodepng_deflate
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_deflatev
    - ucvector_init_buffer
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_deflate(unsigned char** out, size_t* outsize,\n                         const
      unsigned char* in, size_t insize,\n                         const LodePNGCompressSettings*
      settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGCompressSettings*::custom_deflate
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1861,1
    - Dst: lodepng_deflate
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1857
    functionDepth: 10
    functionLinenumber: 1857
    functionLinenumberEnd: 1865
    functionName: deflate
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - LodePNGCompressSettings*::custom_deflate
    - lodepng_deflate
    linkageType: ''
    returnType: unsigned
    signature: "unsigned deflate(unsigned char** out, size_t* outsize,\n                        const
      unsigned char* in, size_t insize,\n                        const LodePNGCompressSettings*
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - adler
    - data
    - len
    argTypes:
    - unsigned
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1873
    functionDepth: 0
    functionLinenumber: 1873
    functionLinenumberEnd: 1891
    functionName: update_adler32
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned update_adler32(unsigned adler, const unsigned char* data,
      unsigned len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: update_adler32
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - len
    argTypes:
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1894
    functionDepth: 1
    functionLinenumber: 1894
    functionLinenumberEnd: 1896
    functionName: adler32
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 4
    functionsReached:
    - update_adler32
    linkageType: ''
    returnType: unsigned
    signature: unsigned adler32(const unsigned char* data, unsigned len)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: inflate
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1932,1
    - Dst: lodepng_read32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1936,1
    - Dst: adler32
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1937,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1942
      start: 1904
    functionDepth: 12
    functionLinenumber: 1904
    functionLinenumberEnd: 1942
    functionName: lodepng_zlib_decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - adler32
    - lodepng_read32bitInt
    - inflate
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize,
      const unsigned char* in,\n                                 size_t insize, const
      LodePNGDecompressSettings* settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGDecompressSettings*::custom_zlib
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1947,1
    - Dst: lodepng_zlib_decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1944
    functionDepth: 13
    functionLinenumber: 1944
    functionLinenumberEnd: 1951
    functionName: zlib_decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_zlib_decompress
    - LodePNGDecompressSettings*::custom_zlib
    linkageType: ''
    returnType: unsigned
    signature: "unsigned zlib_decompress(unsigned char** out, size_t* outsize, const
      unsigned char* in,\n                                size_t insize, const LodePNGDecompressSettings*
      settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init_buffer
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1976,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1978,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1979,1
    - Dst: deflate
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1981,1
    - Dst: adler32
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1984,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1985,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1986,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:1987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1994
      start: 1957
    functionDepth: 11
    functionLinenumber: 1957
    functionLinenumberEnd: 1994
    functionName: lodepng_zlib_compress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_add32bitInt
    - adler32
    - deflate
    - ucvector_init_buffer
    - ucvector_push_back
    - lodepng_free
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize,
      const unsigned char* in,\n                               size_t insize, const
      LodePNGCompressSettings* settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGCompressSettings*::custom_zlib
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2000,1
    - Dst: lodepng_zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 1997
    functionDepth: 12
    functionLinenumber: 1997
    functionLinenumberEnd: 2004
    functionName: zlib_compress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - LodePNGCompressSettings*::custom_zlib
    - lodepng_zlib_compress
    linkageType: ''
    returnType: unsigned
    signature: "unsigned zlib_compress(unsigned char** out, size_t* outsize, const
      unsigned char* in,\n                              size_t insize, const LodePNGCompressSettings*
      settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGDecompressSettings*::custom_zlib
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2015
      start: 2011
    functionDepth: 0
    functionLinenumber: 2011
    functionLinenumberEnd: 2015
    functionName: zlib_decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - LodePNGDecompressSettings*::custom_zlib
    linkageType: ''
    returnType: unsigned
    signature: "unsigned zlib_decompress(unsigned char** out, size_t* outsize, const
      unsigned char* in,\n                                size_t insize, const LodePNGDecompressSettings*
      settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGCompressSettings*::custom_zlib
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - out
    - outsize
    - in
    - insize
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - size_t
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2022
      start: 2018
    functionDepth: 0
    functionLinenumber: 2018
    functionLinenumberEnd: 2022
    functionName: zlib_compress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - LodePNGCompressSettings*::custom_zlib
    linkageType: ''
    returnType: unsigned
    signature: "unsigned zlib_compress(unsigned char** out, size_t* outsize, const
      unsigned char* in,\n                              size_t insize, const LodePNGCompressSettings*
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - settings
    argTypes:
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2046
    functionName: lodepng_compress_settings_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lodepng_compress_settings_init(LodePNGCompressSettings* settings)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - settings
    argTypes:
    - LodePNGDecompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2061
    functionName: lodepng_decompress_settings_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2125
      start: 2118
    functionDepth: 0
    functionLinenumber: 2118
    functionLinenumberEnd: 2125
    functionName: lodepng_crc32
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_crc32(const unsigned char* data, size_t length)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - bitpointer
    - bitstream
    argTypes:
    - size_t*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2134
    functionDepth: 0
    functionLinenumber: 2134
    functionLinenumberEnd: 2138
    functionName: readBitFromReversedStream
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char readBitFromReversedStream(size_t* bitpointer, const unsigned
      char* bitstream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readBitFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - bitpointer
    - bitstream
    - nbits
    argTypes:
    - size_t*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2148
      start: 2140
    functionDepth: 1
    functionLinenumber: 2140
    functionLinenumberEnd: 2148
    functionName: readBitsFromReversedStream
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - readBitFromReversedStream
    linkageType: ''
    returnType: unsigned
    signature: unsigned readBitsFromReversedStream(size_t* bitpointer, const unsigned
      char* bitstream, size_t nbits)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - bitpointer
    - bitstream
    - bit
    argTypes:
    - size_t*
    - unsigned char*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2158
    functionName: setBitOfReversedStream0
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setBitOfReversedStream0(size_t* bitpointer, unsigned char* bitstream,
      unsigned char bit)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - bitpointer
    - bitstream
    - bit
    argTypes:
    - size_t*
    - unsigned char*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2166
      start: 2161
    functionDepth: 0
    functionLinenumber: 2161
    functionLinenumberEnd: 2166
    functionName: setBitOfReversedStream
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setBitOfReversedStream(size_t* bitpointer, unsigned char* bitstream,
      unsigned char bit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_read32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2174
      start: 2172
    functionDepth: 1
    functionLinenumber: 2172
    functionLinenumberEnd: 2174
    functionName: lodepng_chunk_length
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_read32bitInt
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_chunk_length(const unsigned char* chunk)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - type
    - chunk
    argTypes:
    - char[]
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2176
    functionDepth: 0
    functionLinenumber: 2176
    functionLinenumberEnd: 2180
    functionName: lodepng_chunk_type
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lodepng_chunk_type(char type[5], const unsigned char* chunk)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 2
    argNames:
    - chunk
    - type
    argTypes:
    - unsigned char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2185
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2185
    functionName: lodepng_chunk_type_equals
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char lodepng_chunk_type_equals(const unsigned char* chunk,
      const char* type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2187
    functionDepth: 0
    functionLinenumber: 2187
    functionLinenumberEnd: 2189
    functionName: lodepng_chunk_ancillary
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char lodepng_chunk_ancillary(const unsigned char* chunk)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2193
      start: 2191
    functionDepth: 0
    functionLinenumber: 2191
    functionLinenumberEnd: 2193
    functionName: lodepng_chunk_private
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char lodepng_chunk_private(const unsigned char* chunk)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2197
      start: 2195
    functionDepth: 0
    functionLinenumber: 2195
    functionLinenumberEnd: 2197
    functionName: lodepng_chunk_safetocopy
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2201
      start: 2199
    functionDepth: 0
    functionLinenumber: 2199
    functionLinenumberEnd: 2201
    functionName: lodepng_chunk_data
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char * lodepng_chunk_data(unsigned char* chunk)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2205
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2205
    functionName: lodepng_chunk_data_const
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char * lodepng_chunk_data_const(const unsigned char* chunk)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2208,1
    - Dst: lodepng_read32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2209,1
    - Dst: lodepng_crc32
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2214
      start: 2207
    functionDepth: 2
    functionLinenumber: 2207
    functionLinenumberEnd: 2214
    functionName: lodepng_chunk_check_crc
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_length
    - lodepng_read32bitInt
    - lodepng_crc32
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_chunk_check_crc(const unsigned char* chunk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2217,1
    - Dst: lodepng_crc32
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2218,1
    - Dst: lodepng_set32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2220
      start: 2216
    functionDepth: 2
    functionLinenumber: 2216
    functionLinenumberEnd: 2220
    functionName: lodepng_chunk_generate_crc
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_length
    - lodepng_crc32
    - lodepng_set32bitInt
    linkageType: ''
    returnType: void
    signature: void lodepng_chunk_generate_crc(unsigned char* chunk)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2228,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2231
      start: 2222
    functionDepth: 2
    functionLinenumber: 2222
    functionLinenumberEnd: 2231
    functionName: lodepng_chunk_next
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_length
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char * lodepng_chunk_next(unsigned char* chunk)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2239,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2242
      start: 2233
    functionDepth: 2
    functionLinenumber: 2233
    functionLinenumberEnd: 2242
    functionName: lodepng_chunk_next_const
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_length
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char * lodepng_chunk_next_const(const unsigned char* chunk)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2247,1
    - Dst: lodepng_chunk_next
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - chunk
    - end
    - type
    argTypes:
    - unsigned char*
    - unsigned char*
    - char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2244
    functionDepth: 3
    functionLinenumber: 2244
    functionLinenumberEnd: 2250
    functionName: lodepng_chunk_find
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_next
    - lodepng_chunk_type_equals
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char * lodepng_chunk_find(unsigned char* chunk, const unsigned
      char* end, const char type[5])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2255,1
    - Dst: lodepng_chunk_next_const
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - chunk
    - end
    - type
    argTypes:
    - unsigned char*
    - unsigned char*
    - char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2258
      start: 2252
    functionDepth: 3
    functionLinenumber: 2252
    functionLinenumberEnd: 2258
    functionName: lodepng_chunk_find_const
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_next_const
    - lodepng_chunk_type_equals
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char * lodepng_chunk_find_const(const unsigned char* chunk,
      const unsigned char* end, const char type[5])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2262,1
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - out
    - outlength
    - chunk
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2276
      start: 2260
    functionDepth: 2
    functionLinenumber: 2260
    functionLinenumberEnd: 2276
    functionName: lodepng_chunk_append
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_length
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength,
      const unsigned char* chunk)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2284,1
    - Dst: lodepng_set32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2291,1
    - Dst: lodepng_chunk_generate_crc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 5
    argNames:
    - out
    - outlength
    - length
    - type
    - data
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned
    - char*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2278
    functionDepth: 3
    functionLinenumber: 2278
    functionLinenumberEnd: 2306
    functionName: lodepng_chunk_create
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_generate_crc
    - lodepng_set32bitInt
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength,
      unsigned length,\n                              const char* type, const unsigned
      char* data)"
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 26
    argCount: 2
    argNames:
    - colortype
    - bd
    argTypes:
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2323
      start: 2313
    functionDepth: 0
    functionLinenumber: 2313
    functionLinenumberEnd: 2323
    functionName: checkColorValidity
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned checkColorValidity(LodePNGColorType colortype, unsigned bd)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - colortype
    argTypes:
    - LodePNGColorType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2325
    functionDepth: 0
    functionLinenumber: 2325
    functionLinenumberEnd: 2334
    functionName: getNumColorChannels
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned getNumColorChannels(LodePNGColorType colortype)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getNumColorChannels
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - colortype
    - bitdepth
    argTypes:
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2339
      start: 2336
    functionDepth: 1
    functionLinenumber: 2336
    functionLinenumberEnd: 2339
    functionName: lodepng_get_bpp_lct
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - getNumColorChannels
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_get_bpp_lct(LodePNGColorType colortype, unsigned bitdepth)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2350
      start: 2343
    functionDepth: 0
    functionLinenumber: 2343
    functionLinenumberEnd: 2350
    functionName: lodepng_color_mode_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lodepng_color_mode_init(LodePNGColorMode* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_palette_clear
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2354
      start: 2352
    functionDepth: 1
    functionLinenumber: 2352
    functionLinenumberEnd: 2354
    functionName: lodepng_color_mode_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_palette_clear
    linkageType: ''
    returnType: void
    signature: void lodepng_color_mode_cleanup(LodePNGColorMode* info)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_mode_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2358,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - dest
    - source
    argTypes:
    - LodePNGColorMode*
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2366
      start: 2356
    functionDepth: 2
    functionLinenumber: 2356
    functionLinenumberEnd: 2366
    functionName: lodepng_color_mode_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_color_mode_cleanup
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGColorMode*
      source)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_mode_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - colortype
    - bitdepth
    argTypes:
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2374
      start: 2368
    functionDepth: 1
    functionLinenumber: 2368
    functionLinenumberEnd: 2374
    functionName: lodepng_color_mode_make
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_color_mode_init
    linkageType: ''
    returnType: LodePNGColorMode
    signature: LodePNGColorMode lodepng_color_mode_make(LodePNGColorType colortype,
      unsigned bitdepth)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - LodePNGColorMode*
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2391
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2391
    functionName: lodepng_color_mode_equal
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int lodepng_color_mode_equal(const LodePNGColorMode* a, const LodePNGColorMode*
      b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2393
    functionDepth: 1
    functionLinenumber: 2393
    functionLinenumberEnd: 2397
    functionName: lodepng_palette_clear
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void lodepng_palette_clear(LodePNGColorMode* info)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - info
    - r
    - g
    - b
    - a
    argTypes:
    - LodePNGColorMode*
    - unsigned char
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2416
      start: 2399
    functionDepth: 1
    functionLinenumber: 2399
    functionLinenumberEnd: 2416
    functionName: lodepng_palette_add
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_palette_add(LodePNGColorMode* info,\n                             unsigned
      char r, unsigned char g, unsigned char b, unsigned char a)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_bpp_lct
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2421
      start: 2419
    functionDepth: 2
    functionLinenumber: 2419
    functionLinenumberEnd: 2421
    functionName: lodepng_get_bpp
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_bpp_lct
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_get_bpp(const LodePNGColorMode* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getNumColorChannels
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2425
      start: 2423
    functionDepth: 1
    functionLinenumber: 2423
    functionLinenumberEnd: 2425
    functionName: lodepng_get_channels
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - getNumColorChannels
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_get_channels(const LodePNGColorMode* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2429
      start: 2427
    functionDepth: 0
    functionLinenumber: 2427
    functionLinenumberEnd: 2429
    functionName: lodepng_is_greyscale_type
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2433
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2433
    functionName: lodepng_is_alpha_type
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_is_alpha_type(const LodePNGColorMode* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2437
      start: 2435
    functionDepth: 0
    functionLinenumber: 2435
    functionLinenumberEnd: 2437
    functionName: lodepng_is_palette_type
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_is_palette_type(const LodePNGColorMode* info)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2445
      start: 2439
    functionDepth: 0
    functionLinenumber: 2439
    functionLinenumberEnd: 2445
    functionName: lodepng_has_palette_alpha
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_is_alpha_type
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2449,1
    - Dst: lodepng_has_palette_alpha
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2451
      start: 2447
    functionDepth: 1
    functionLinenumber: 2447
    functionLinenumberEnd: 2451
    functionName: lodepng_can_have_alpha
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_is_alpha_type
    - lodepng_has_palette_alpha
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_can_have_alpha(const LodePNGColorMode* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_bpp_lct
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2457
      start: 2453
    functionDepth: 2
    functionLinenumber: 2453
    functionLinenumberEnd: 2457
    functionName: lodepng_get_raw_size_lct
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_bpp_lct
    linkageType: ''
    returnType: size_t
    signature: size_t lodepng_get_raw_size_lct(unsigned w, unsigned h, LodePNGColorType
      colortype, unsigned bitdepth)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_raw_size_lct
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - w
    - h
    - color
    argTypes:
    - unsigned
    - unsigned
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2461
      start: 2459
    functionDepth: 3
    functionLinenumber: 2459
    functionLinenumberEnd: 2461
    functionName: lodepng_get_raw_size
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_raw_size_lct
    linkageType: ''
    returnType: size_t
    signature: size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode*
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - w
    - h
    - color
    argTypes:
    - unsigned
    - unsigned
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2475
      start: 2470
    functionDepth: 3
    functionLinenumber: 2470
    functionLinenumberEnd: 2475
    functionName: lodepng_get_raw_size_idat
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_bpp
    linkageType: ''
    returnType: size_t
    signature: size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, const LodePNGColorMode*
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - a
    - b
    - result
    argTypes:
    - size_t
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2482
      start: 2479
    functionDepth: 0
    functionLinenumber: 2479
    functionLinenumberEnd: 2482
    functionName: lodepng_mulofl
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int lodepng_mulofl(size_t a, size_t b, size_t* result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - a
    - b
    - result
    argTypes:
    - size_t
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2489
      start: 2486
    functionDepth: 0
    functionLinenumber: 2486
    functionLinenumberEnd: 2489
    functionName: lodepng_addofl
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int lodepng_addofl(size_t a, size_t b, size_t* result)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: LODEPNG_MAX
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2501,1
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2501,1
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2501,1
    - Dst: lodepng_mulofl
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2505,1
    - Dst: lodepng_mulofl
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2506,1
    - Dst: lodepng_mulofl
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2509,1
    - Dst: lodepng_addofl
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2510,1
    - Dst: lodepng_addofl
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2512,1
    - Dst: lodepng_mulofl
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2513,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 4
    argNames:
    - w
    - h
    - pngcolor
    - rawcolor
    argTypes:
    - unsigned
    - unsigned
    - LodePNGColorMode*
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2516
      start: 2499
    functionDepth: 3
    functionLinenumber: 2499
    functionLinenumberEnd: 2516
    functionName: lodepng_pixel_overflow
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_bpp
    - LODEPNG_MAX
    - lodepng_mulofl
    - lodepng_addofl
    linkageType: ''
    returnType: int
    signature: "int lodepng_pixel_overflow(unsigned w, unsigned h,\n                                  const
      LodePNGColorMode* pngcolor, const LodePNGColorMode* rawcolor)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2526
      start: 2522
    functionDepth: 0
    functionLinenumber: 2522
    functionLinenumberEnd: 2526
    functionName: LodePNGUnknownChunks_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LodePNGUnknownChunks_init(LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2531
      start: 2528
    functionDepth: 1
    functionLinenumber: 2528
    functionLinenumberEnd: 2531
    functionName: LodePNGUnknownChunks_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void LodePNGUnknownChunks_cleanup(LodePNGInfo* info)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGUnknownChunks_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2536,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2541,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - LodePNGInfo*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2549
      start: 2533
    functionDepth: 2
    functionLinenumber: 2533
    functionLinenumberEnd: 2549
    functionName: LodePNGUnknownChunks_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - LodePNGUnknownChunks_cleanup
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo*
      src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2557
      start: 2553
    functionDepth: 0
    functionLinenumber: 2553
    functionLinenumberEnd: 2557
    functionName: LodePNGText_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LodePNGText_init(LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2562,1
    - Dst: string_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2563,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2565,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2567
      start: 2559
    functionDepth: 2
    functionLinenumber: 2559
    functionLinenumberEnd: 2567
    functionName: LodePNGText_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - string_cleanup
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void LodePNGText_cleanup(LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2575,1
    - Dst: lodepng_add_text
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - dest
    - source
    argTypes:
    - LodePNGInfo*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2569
    functionDepth: 1
    functionLinenumber: 2569
    functionLinenumberEnd: 2578
    functionName: LodePNGText_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_add_text
    - CERROR_TRY_RETURN
    linkageType: ''
    returnType: unsigned
    signature: unsigned LodePNGText_copy(LodePNGInfo* dest, const LodePNGInfo* source)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGText_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2582
      start: 2580
    functionDepth: 3
    functionLinenumber: 2580
    functionLinenumberEnd: 2582
    functionName: lodepng_clear_text
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - LodePNGText_cleanup
    linkageType: ''
    returnType: void
    signature: void lodepng_clear_text(LodePNGInfo* info)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2585,1
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2586,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2588,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2589,1
    - Dst: alloc_string
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2597,1
    - Dst: alloc_string
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - info
    - key
    - str
    argTypes:
    - LodePNGInfo*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2601
      start: 2584
    functionDepth: 2
    functionLinenumber: 2584
    functionLinenumberEnd: 2601
    functionName: lodepng_add_text
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - alloc_string
    - lodepng_free
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const
      char* str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2611
      start: 2605
    functionDepth: 0
    functionLinenumber: 2605
    functionLinenumberEnd: 2611
    functionName: LodePNGIText_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LodePNGIText_init(LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2616,1
    - Dst: string_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2617,1
    - Dst: string_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2618,1
    - Dst: string_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2619,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2621,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2622,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2623,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2625
      start: 2613
    functionDepth: 2
    functionLinenumber: 2613
    functionLinenumberEnd: 2625
    functionName: LodePNGIText_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - string_cleanup
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void LodePNGIText_cleanup(LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2635,1
    - Dst: lodepng_add_itext
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - dest
    - source
    argTypes:
    - LodePNGInfo*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2639
      start: 2627
    functionDepth: 1
    functionLinenumber: 2627
    functionLinenumberEnd: 2639
    functionName: LodePNGIText_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_add_itext
    - CERROR_TRY_RETURN
    linkageType: ''
    returnType: unsigned
    signature: unsigned LodePNGIText_copy(LodePNGInfo* dest, const LodePNGInfo* source)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LodePNGIText_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2643
      start: 2641
    functionDepth: 3
    functionLinenumber: 2641
    functionLinenumberEnd: 2643
    functionName: lodepng_clear_itext
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - LodePNGIText_cleanup
    linkageType: ''
    returnType: void
    signature: void lodepng_clear_itext(LodePNGInfo* info)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2647,1
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2648,1
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2649,1
    - Dst: lodepng_realloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2650,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2652,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2653,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2654,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2655,1
    - Dst: alloc_string
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2665,1
    - Dst: alloc_string
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2666,1
    - Dst: alloc_string
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2667,1
    - Dst: alloc_string
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2668,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 5
    argNames:
    - info
    - key
    - langtag
    - transkey
    - str
    argTypes:
    - LodePNGInfo*
    - char*
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2671
      start: 2645
    functionDepth: 2
    functionLinenumber: 2645
    functionLinenumberEnd: 2671
    functionName: lodepng_add_itext
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - alloc_string
    - lodepng_free
    - lodepng_realloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const
      char* langtag,\n                           const char* transkey, const char*
      str)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: alloc_string
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2675,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2676,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - info
    - name
    - profile
    - profile_size
    argTypes:
    - LodePNGInfo*
    - char*
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2674
    functionDepth: 2
    functionLinenumber: 2674
    functionLinenumberEnd: 2684
    functionName: lodepng_assign_icc
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_malloc
    - memcpy
    - alloc_string
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_assign_icc(LodePNGInfo* info, const char* name, const
      unsigned char* profile, unsigned profile_size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_clear_icc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2687,1
    - Dst: lodepng_assign_icc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - info
    - name
    - profile
    - profile_size
    argTypes:
    - LodePNGInfo*
    - char*
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2691
      start: 2686
    functionDepth: 3
    functionLinenumber: 2686
    functionLinenumberEnd: 2691
    functionName: lodepng_set_icc
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_clear_icc
    - lodepng_assign_icc
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_set_icc(LodePNGInfo* info, const char* name, const
      unsigned char* profile, unsigned profile_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2694,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2699
      start: 2693
    functionDepth: 2
    functionLinenumber: 2693
    functionLinenumberEnd: 2699
    functionName: lodepng_clear_icc
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - string_cleanup
    - lodepng_free
    linkageType: ''
    returnType: void
    signature: void lodepng_clear_icc(LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_mode_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2703,1
    - Dst: LodePNGText_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2711,1
    - Dst: LodePNGIText_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2712,1
    - Dst: LodePNGUnknownChunks_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2726
      start: 2702
    functionDepth: 1
    functionLinenumber: 2702
    functionLinenumberEnd: 2726
    functionName: lodepng_info_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - LodePNGText_init
    - LodePNGUnknownChunks_init
    - LodePNGIText_init
    - lodepng_color_mode_init
    linkageType: ''
    returnType: void
    signature: void lodepng_info_init(LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_mode_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2729,1
    - Dst: LodePNGText_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2731,1
    - Dst: LodePNGIText_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2732,1
    - Dst: lodepng_clear_icc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2734,1
    - Dst: LodePNGUnknownChunks_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - info
    argTypes:
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2738
      start: 2728
    functionDepth: 3
    functionLinenumber: 2728
    functionLinenumberEnd: 2738
    functionName: lodepng_info_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - LodePNGIText_cleanup
    - lodepng_color_mode_cleanup
    - LodePNGUnknownChunks_cleanup
    - lodepng_clear_icc
    - LodePNGText_cleanup
    linkageType: ''
    returnType: void
    signature: void lodepng_info_cleanup(LodePNGInfo* info)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_info_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2741,1
    - Dst: lodepng_color_mode_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2743,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2744,1
    - Dst: lodepng_color_mode_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2744,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2747,1
    - Dst: LodePNGText_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2747,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2748,1
    - Dst: LodePNGIText_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2748,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2750,1
    - Dst: lodepng_assign_icc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2750,1
    - Dst: LodePNGUnknownChunks_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2753,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2754,1
    - Dst: LodePNGUnknownChunks_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - dest
    - source
    argTypes:
    - LodePNGInfo*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2757
      start: 2740
    functionDepth: 4
    functionLinenumber: 2740
    functionLinenumberEnd: 2757
    functionName: lodepng_info_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - LodePNGText_copy
    - LodePNGUnknownChunks_copy
    - LodePNGUnknownChunks_init
    - lodepng_info_cleanup
    - CERROR_TRY_RETURN
    - LodePNGIText_copy
    - lodepng_color_mode_init
    - lodepng_assign_icc
    - lodepng_color_mode_copy
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - out
    - index
    - bits
    - in
    argTypes:
    - unsigned char*
    - size_t
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2770
      start: 2762
    functionDepth: 0
    functionLinenumber: 2762
    functionLinenumberEnd: 2770
    functionName: addColorBits
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void addColorBits(unsigned char* out, size_t index, unsigned bits,
      unsigned in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - tree
    argTypes:
    - ColorTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2789
      start: 2785
    functionDepth: 0
    functionLinenumber: 2785
    functionLinenumberEnd: 2789
    functionName: color_tree_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void color_tree_init(ColorTree* tree)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: color_tree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2795,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - tree
    argTypes:
    - ColorTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2799
      start: 2791
    functionDepth: 1
    functionLinenumber: 2791
    functionLinenumberEnd: 2799
    functionName: color_tree_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_free
    - color_tree_cleanup
    linkageType: ''
    returnType: void
    signature: void color_tree_cleanup(ColorTree* tree)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 5
    argNames:
    - tree
    - r
    - g
    - b
    - a
    argTypes:
    - ColorTree*
    - unsigned char
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2810
      start: 2802
    functionDepth: 0
    functionLinenumber: 2802
    functionLinenumberEnd: 2810
    functionName: color_tree_get
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int color_tree_get(ColorTree* tree, unsigned char r, unsigned char
      g, unsigned char b, unsigned char a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: color_tree_get
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - tree
    - r
    - g
    - b
    - a
    argTypes:
    - ColorTree*
    - unsigned char
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2815
      start: 2813
    functionDepth: 1
    functionLinenumber: 2813
    functionLinenumberEnd: 2815
    functionName: color_tree_has
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - color_tree_get
    linkageType: ''
    returnType: int
    signature: int color_tree_has(ColorTree* tree, unsigned char r, unsigned char
      g, unsigned char b, unsigned char a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2826,1
    - Dst: color_tree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2827,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 6
    argNames:
    - tree
    - r
    - g
    - b
    - a
    - index
    argTypes:
    - ColorTree*
    - unsigned char
    - unsigned char
    - unsigned char
    - unsigned char
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2832
      start: 2820
    functionDepth: 1
    functionLinenumber: 2820
    functionLinenumberEnd: 2832
    functionName: color_tree_add
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - color_tree_init
    - lodepng_malloc
    linkageType: ''
    returnType: void
    signature: "void color_tree_add(ColorTree* tree,\n                           unsigned
      char r, unsigned char g, unsigned char b, unsigned char a, unsigned index)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: addColorBits
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2845,1
    - Dst: color_tree_get
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2858,1
    - Dst: addColorBits
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2861,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    argCount: 8
    argNames:
    - out
    - i
    - mode
    - tree
    - r
    - g
    - b
    - a
    argTypes:
    - unsigned char*
    - size_t
    - LodePNGColorMode*
    - ColorTree*
    - unsigned char
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2886
      start: 2835
    functionDepth: 1
    functionLinenumber: 2835
    functionLinenumberEnd: 2886
    functionName: rgba8ToPixel
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - color_tree_get
    - addColorBits
    linkageType: ''
    returnType: unsigned
    signature: "unsigned rgba8ToPixel(unsigned char* out, size_t i,\n                             const
      LodePNGColorMode* mode, ColorTree* tree /*for palette*/,\n                             unsigned
      char r, unsigned char g, unsigned char b, unsigned char a)"
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 7
    argNames:
    - out
    - i
    - mode
    - r
    - g
    - b
    - a
    argTypes:
    - unsigned char*
    - size_t
    - LodePNGColorMode*
    - unsigned short
    - unsigned short
    - unsigned short
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2919
      start: 2889
    functionDepth: 0
    functionLinenumber: 2889
    functionLinenumberEnd: 2919
    functionName: rgba16ToPixel
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void rgba16ToPixel(unsigned char* out, size_t i,\n                         const
      LodePNGColorMode* mode,\n                         unsigned short r, unsigned
      short g, unsigned short b, unsigned short a)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: readBitsFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2938,1
    - Dst: readBitsFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:2962,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 74
    argCount: 7
    argNames:
    - r
    - g
    - b
    - a
    - in
    - i
    - mode
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned char*
    - unsigned char*
    - unsigned char*
    - size_t
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2997
      start: 2922
    functionDepth: 2
    functionLinenumber: 2922
    functionLinenumberEnd: 2997
    functionName: getPixelColorRGBA8
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - readBitsFromReversedStream
    linkageType: ''
    returnType: void
    signature: "void getPixelColorRGBA8(unsigned char* r, unsigned char* g,\n                               unsigned
      char* b, unsigned char* a,\n                               const unsigned char*
      in, size_t i,\n                               const LodePNGColorMode* mode)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: readBitsFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3024,1
    - Dst: readBitsFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3054,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 94
    argCount: 5
    argNames:
    - buffer
    - numpixels
    - has_alpha
    - in
    - mode
    argTypes:
    - unsigned char*
    - size_t
    - unsigned
    - unsigned char*
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3097
      start: 3004
    functionDepth: 2
    functionLinenumber: 3004
    functionLinenumberEnd: 3097
    functionName: getPixelColorsRGBA8
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - readBitsFromReversedStream
    linkageType: ''
    returnType: void
    signature: "void getPixelColorsRGBA8(unsigned char* buffer, size_t numpixels,\n
      \                               unsigned has_alpha, const unsigned char* in,\n
      \                               const LodePNGColorMode* mode)"
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    argCount: 7
    argNames:
    - r
    - g
    - b
    - a
    - in
    - i
    - mode
    argTypes:
    - unsigned short*
    - unsigned short*
    - unsigned short*
    - unsigned short*
    - unsigned char*
    - size_t
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3125
      start: 3101
    functionDepth: 0
    functionLinenumber: 3101
    functionLinenumberEnd: 3125
    functionName: getPixelColorRGBA16
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void getPixelColorRGBA16(unsigned short* r, unsigned short* g, unsigned
      short* b, unsigned short* a,\n                                const unsigned
      char* in, size_t i, const LodePNGColorMode* mode)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_mode_equal
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3135,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3136,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3155,1
    - Dst: color_tree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3161,1
    - Dst: color_tree_add
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3164,1
    - Dst: getPixelColorRGBA16
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3171,1
    - Dst: rgba16ToPixel
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3172,1
    - Dst: getPixelColorsRGBA8
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3175,1
    - Dst: getPixelColorsRGBA8
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3177,1
    - Dst: getPixelColorRGBA8
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3181,1
    - Dst: rgba8ToPixel
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3182,1
    - Dst: color_tree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3188,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 46
    argCount: 6
    argNames:
    - out
    - in
    - mode_out
    - mode_in
    - w
    - h
    argTypes:
    - unsigned char*
    - unsigned char*
    - LodePNGColorMode*
    - LodePNGColorMode*
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3192
      start: 3127
    functionDepth: 4
    functionLinenumber: 3127
    functionLinenumberEnd: 3192
    functionName: lodepng_convert
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - rgba8ToPixel
    - color_tree_add
    - color_tree_cleanup
    - lodepng_color_mode_equal
    - lodepng_get_raw_size
    - getPixelColorsRGBA8
    - getPixelColorRGBA16
    - getPixelColorRGBA8
    - color_tree_init
    - rgba16ToPixel
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_convert(unsigned char* out, const unsigned char*
      in,\n                         const LodePNGColorMode* mode_out, const LodePNGColorMode*
      mode_in,\n                         unsigned w, unsigned h)"
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    argCount: 8
    argNames:
    - r_out
    - g_out
    - b_out
    - r_in
    - g_in
    - b_in
    - mode_out
    - mode_in
    argTypes:
    - unsigned*
    - unsigned*
    - unsigned*
    - unsigned
    - unsigned
    - unsigned
    - LodePNGColorMode*
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3249
      start: 3201
    functionDepth: 0
    functionLinenumber: 3201
    functionLinenumberEnd: 3249
    functionName: lodepng_convert_rgb
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_convert_rgb(\n    unsigned* r_out, unsigned* g_out,
      unsigned* b_out,\n    unsigned r_in, unsigned g_in, unsigned b_in,\n    const
      LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - profile
    argTypes:
    - LodePNGColorProfile*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3261
      start: 3253
    functionDepth: 0
    functionLinenumber: 3253
    functionLinenumberEnd: 3261
    functionName: lodepng_color_profile_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void lodepng_color_profile_init(LodePNGColorProfile* profile)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3281
      start: 3276
    functionDepth: 0
    functionLinenumber: 3276
    functionLinenumberEnd: 3281
    functionName: getValueRequiredBits
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned getValueRequiredBits(unsigned char value)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_is_greyscale_type
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3294,1
    - Dst: lodepng_can_have_alpha
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3295,1
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3297,1
    - Dst: LODEPNG_MIN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3301,1
    - Dst: color_tree_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3305,1
    - Dst: color_tree_add
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3318,1
    - Dst: getPixelColorRGBA16
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3326,1
    - Dst: getPixelColorRGBA16
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3342,1
    - Dst: getPixelColorRGBA16
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3372,1
    - Dst: getPixelColorRGBA8
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3384,1
    - Dst: getValueRequiredBits
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3388,1
    - Dst: color_tree_has
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3421,1
    - Dst: color_tree_add
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3422,1
    - Dst: getPixelColorRGBA8
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3441,1
    - Dst: color_tree_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3458,1
    CyclomaticComplexity: 86
    EdgeCount: 86
    ICount: 140
    argCount: 5
    argNames:
    - profile
    - in
    - w
    - h
    - mode_in
    argTypes:
    - LodePNGColorProfile*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3460
      start: 3285
    functionDepth: 3
    functionLinenumber: 3285
    functionLinenumberEnd: 3460
    functionName: lodepng_get_color_profile
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_bpp
    - getValueRequiredBits
    - color_tree_add
    - lodepng_can_have_alpha
    - color_tree_cleanup
    - color_tree_has
    - color_tree_init
    - getPixelColorRGBA16
    - getPixelColorRGBA8
    - lodepng_is_greyscale_type
    - LODEPNG_MIN
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_get_color_profile(LodePNGColorProfile* profile,\n
      \                                  const unsigned char* in, unsigned w, unsigned
      h,\n                                   const LodePNGColorMode* mode_in)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_mode_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3471,1
    - Dst: lodepng_get_color_profile
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3476,1
    - Dst: lodepng_color_mode_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 5
    argNames:
    - profile
    - r
    - g
    - b
    - a
    argTypes:
    - LodePNGColorProfile*
    - unsigned
    - unsigned
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3479
      start: 3466
    functionDepth: 4
    functionLinenumber: 3466
    functionLinenumberEnd: 3479
    functionName: lodepng_color_profile_add
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_color_mode_cleanup
    - lodepng_color_mode_init
    - lodepng_get_color_profile
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_color_profile_add(LodePNGColorProfile* profile,\n
      \                                         unsigned r, unsigned g, unsigned b,
      unsigned a)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_palette_clear
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3511,1
    - Dst: lodepng_palette_add
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3513,1
    - Dst: lodepng_color_mode_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3523,1
    - Dst: lodepng_color_mode_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3524,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    argCount: 3
    argNames:
    - mode_out
    - mode_in
    - prof
    argTypes:
    - LodePNGColorMode*
    - LodePNGColorMode*
    - LodePNGColorProfile*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3541
      start: 3484
    functionDepth: 3
    functionLinenumber: 3484
    functionLinenumberEnd: 3541
    functionName: auto_choose_color_from_profile
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_palette_clear
    - lodepng_palette_add
    - lodepng_color_mode_copy
    - lodepng_color_mode_cleanup
    linkageType: ''
    returnType: unsigned
    signature: "unsigned auto_choose_color_from_profile(LodePNGColorMode* mode_out,\n
      \                                              const LodePNGColorMode* mode_in,\n
      \                                              const LodePNGColorProfile* prof)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_profile_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3553,1
    - Dst: lodepng_get_color_profile
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3554,1
    - Dst: auto_choose_color_from_profile
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - mode_out
    - image
    - w
    - h
    - mode_in
    argTypes:
    - LodePNGColorMode*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3557
      start: 3548
    functionDepth: 4
    functionLinenumber: 3548
    functionLinenumberEnd: 3557
    functionName: lodepng_auto_choose_color
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_color_profile_init
    - auto_choose_color_from_profile
    - lodepng_get_color_profile
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out,\n                                   const
      unsigned char* image, unsigned w, unsigned h,\n                                   const
      LodePNGColorMode* mode_in)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3567,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3568,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - short
    - short
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3574
      start: 3566
    functionDepth: 0
    functionLinenumber: 3566
    functionLinenumberEnd: 3574
    functionName: paethPredictor
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - abs
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char paethPredictor(short a, short b, short c)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 8
    argNames:
    - passw
    - passh
    - filter_passstart
    - padded_passstart
    - passstart
    - w
    - h
    - bpp
    argTypes:
    - unsigned[]
    - unsigned[]
    - size_t[]
    - size_t[]
    - size_t[]
    - unsigned
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3598
    functionDepth: 0
    functionLinenumber: 3598
    functionLinenumberEnd: 3621
    functionName: Adam7_getpassvalues
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], size_t
      filter_passstart[8],\n                                size_t padded_passstart[8],
      size_t passstart[8], unsigned w, unsigned h, unsigned bpp)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3635,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3638,1
    - Dst: lodepng_info_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3643,1
    - Dst: lodepng_info_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3644,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3648,1
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3650,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3651,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3653,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3654,1
    - Dst: lodepng_read32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3658,1
    - Dst: lodepng_read32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3659,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3667,1
    - Dst: lodepng_read32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3674,1
    - Dst: lodepng_crc32
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3675,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3677,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3682,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3684,1
    - Dst: CERROR_RETURN_ERROR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3686,1
    - Dst: checkColorValidity
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3688,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 45
    argCount: 5
    argNames:
    - w
    - h
    - state
    - in
    - insize
    argTypes:
    - unsigned*
    - unsigned*
    - LodePNGState*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3690
      start: 3630
    functionDepth: 4
    functionLinenumber: 3630
    functionLinenumberEnd: 3690
    functionName: lodepng_inspect
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_length
    - lodepng_read32bitInt
    - CERROR_RETURN_ERROR
    - lodepng_chunk_type_equals
    - checkColorValidity
    - lodepng_info_cleanup
    - lodepng_info_init
    - lodepng_crc32
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_inspect(unsigned* w, unsigned* h, LodePNGState* state,\n
      \                        const unsigned char* in, size_t insize)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: paethPredictor
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3734,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 55
    argCount: 6
    argNames:
    - recon
    - scanline
    - precon
    - bytewidth
    - filterType
    - length
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned char*
    - size_t
    - unsigned char
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3749
      start: 3692
    functionDepth: 1
    functionLinenumber: 3692
    functionLinenumberEnd: 3749
    functionName: unfilterScanline
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - paethPredictor
    linkageType: ''
    returnType: unsigned
    signature: "unsigned unfilterScanline(unsigned char* recon, const unsigned char*
      scanline, const unsigned char* precon,\n                                 size_t
      bytewidth, unsigned char filterType, size_t length)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3772,1
    - Dst: unfilterScanline
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - out
    - in
    - w
    - h
    - bpp
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3778
      start: 3751
    functionDepth: 2
    functionLinenumber: 3751
    functionLinenumberEnd: 3778
    functionName: unfilter
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - unfilterScanline
    - CERROR_TRY_RETURN
    linkageType: ''
    returnType: unsigned
    signature: unsigned unfilter(unsigned char* out, const unsigned char* in, unsigned
      w, unsigned h, unsigned bpp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Adam7_getpassvalues
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3796,1
    - Dst: readBitFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3822,1
    - Dst: setBitOfReversedStream0
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3824,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 5
    argNames:
    - out
    - in
    - w
    - h
    - bpp
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3829
      start: 3791
    functionDepth: 1
    functionLinenumber: 3791
    functionLinenumberEnd: 3829
    functionName: Adam7_deinterlace
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - setBitOfReversedStream0
    - Adam7_getpassvalues
    - readBitFromReversedStream
    linkageType: ''
    returnType: void
    signature: void Adam7_deinterlace(unsigned char* out, const unsigned char* in,
      unsigned w, unsigned h, unsigned bpp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readBitFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3848,1
    - Dst: setBitOfReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3849,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 5
    argNames:
    - out
    - in
    - olinebits
    - ilinebits
    - h
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - size_t
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3853
      start: 3831
    functionDepth: 1
    functionLinenumber: 3831
    functionLinenumberEnd: 3853
    functionName: removePaddingBits
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - setBitOfReversedStream
    - readBitFromReversedStream
    linkageType: ''
    returnType: void
    signature: "void removePaddingBits(unsigned char* out, const unsigned char* in,\n
      \                             size_t olinebits, size_t ilinebits, unsigned h)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3867,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3872,1
    - Dst: unfilter
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3872,1
    - Dst: removePaddingBits
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3873,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3876,1
    - Dst: unfilter
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3876,1
    - Dst: Adam7_getpassvalues
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3881,1
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3884,1
    - Dst: unfilter
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3884,1
    - Dst: removePaddingBits
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3890,1
    - Dst: Adam7_deinterlace
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3895,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - out
    - in
    - w
    - h
    - info_png
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3899
      start: 3858
    functionDepth: 3
    functionLinenumber: 3858
    functionLinenumberEnd: 3899
    functionName: postProcessScanlines
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_bpp
    - removePaddingBits
    - CERROR_TRY_RETURN
    - Adam7_getpassvalues
    - Adam7_deinterlace
    - unfilter
    linkageType: ''
    returnType: unsigned
    signature: "unsigned postProcessScanlines(unsigned char* out, unsigned char* in,\n
      \                                    unsigned w, unsigned h, const LodePNGInfo*
      info_png)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3903,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3905,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - color
    - data
    - chunkLength
    argTypes:
    - LodePNGColorMode*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3901
    functionDepth: 1
    functionLinenumber: 3901
    functionLinenumberEnd: 3920
    functionName: readChunk_PLTE
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_free
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned char*
      data, size_t chunkLength)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 3
    argNames:
    - color
    - data
    - chunkLength
    argTypes:
    - LodePNGColorMode*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3947
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3947
    functionName: readChunk_tRNS
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned char*
      data, size_t chunkLength)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - info
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3981
      start: 3952
    functionDepth: 0
    functionLinenumber: 3952
    functionLinenumberEnd: 3981
    functionName: readChunk_bKGD
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* data,
      size_t chunkLength)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3996,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3998,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:3999,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4007,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4008,1
    - Dst: lodepng_add_text
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4013,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4018,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4019,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 3
    argNames:
    - info
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4022
      start: 3984
    functionDepth: 3
    functionLinenumber: 3984
    functionLinenumberEnd: 4022
    functionName: readChunk_tEXt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - CERROR_BREAK
    - lodepng_add_text
    - lodepng_free
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* data,
      size_t chunkLength)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4034,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4038,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4039,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4041,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4042,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4047,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4050,1
    - Dst: zlib_decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4054,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4058,1
    - Dst: lodepng_add_text
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4060,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4065,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4066,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    argCount: 4
    argNames:
    - info
    - zlibsettings
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - LodePNGDecompressSettings*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4069
      start: 4025
    functionDepth: 14
    functionLinenumber: 4025
    functionLinenumberEnd: 4069
    functionName: readChunk_zTXt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_cleanup
    - ucvector_push_back
    - ucvector_init
    - lodepng_free
    - zlib_decompress
    - CERROR_BREAK
    - lodepng_add_text
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned readChunk_zTXt(LodePNGInfo* info, const LodePNGDecompressSettings*
      zlibsettings,\n                               const unsigned char* data, size_t
      chunkLength)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4080,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4085,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4089,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4090,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4092,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4093,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4100,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4110,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4111,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4121,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4122,1
    - Dst: zlib_decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4134,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4139,1
    - Dst: ucvector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4141,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4141,1
    - Dst: lodepng_add_itext
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4147,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4152,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4153,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4154,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4155,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 64
    argCount: 4
    argNames:
    - info
    - zlibsettings
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - LodePNGDecompressSettings*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4158
      start: 4072
    functionDepth: 14
    functionLinenumber: 4072
    functionLinenumberEnd: 4158
    functionName: readChunk_iTXt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_cleanup
    - ucvector_push_back
    - lodepng_add_itext
    - ucvector_init
    - ucvector_resize
    - lodepng_free
    - zlib_decompress
    - CERROR_BREAK
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned readChunk_iTXt(LodePNGInfo* info, const LodePNGDecompressSettings*
      zlibsettings,\n                               const unsigned char* data, size_t
      chunkLength)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - info
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4172
      start: 4160
    functionDepth: 0
    functionLinenumber: 4160
    functionLinenumberEnd: 4172
    functionName: readChunk_tIME
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* data,
      size_t chunkLength)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - info
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4183
      start: 4174
    functionDepth: 0
    functionLinenumber: 4174
    functionLinenumberEnd: 4183
    functionName: readChunk_pHYs
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* data,
      size_t chunkLength)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - info
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4192
      start: 4185
    functionDepth: 0
    functionLinenumber: 4185
    functionLinenumberEnd: 4192
    functionName: readChunk_gAMA
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_gAMA(LodePNGInfo* info, const unsigned char* data,
      size_t chunkLength)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - info
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4208
      start: 4194
    functionDepth: 0
    functionLinenumber: 4194
    functionLinenumberEnd: 4208
    functionName: readChunk_cHRM
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_cHRM(LodePNGInfo* info, const unsigned char* data,
      size_t chunkLength)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - info
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4217
      start: 4210
    functionDepth: 0
    functionLinenumber: 4210
    functionLinenumberEnd: 4217
    functionName: readChunk_sRGB
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned readChunk_sRGB(LodePNGInfo* info, const unsigned char* data,
      size_t chunkLength)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_clear_icc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4228,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4234,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4246,1
    - Dst: zlib_decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4247,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4252,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4254,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4259,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 4
    argNames:
    - info
    - zlibsettings
    - data
    - chunkLength
    argTypes:
    - LodePNGInfo*
    - LodePNGDecompressSettings*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4261
      start: 4219
    functionDepth: 14
    functionLinenumber: 4219
    functionLinenumberEnd: 4261
    functionName: readChunk_iCCP
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_cleanup
    - lodepng_clear_icc
    - ucvector_init
    - zlib_decompress
    - memcpy
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned readChunk_iCCP(LodePNGInfo* info, const LodePNGDecompressSettings*
      zlibsettings,\n                               const unsigned char* data, size_t
      chunkLength)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4273,1
    - Dst: lodepng_chunk_data_const
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4275,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4278,1
    - Dst: readChunk_PLTE
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4279,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4280,1
    - Dst: readChunk_tRNS
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4281,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4283,1
    - Dst: readChunk_bKGD
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4284,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4285,1
    - Dst: readChunk_tEXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4286,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4287,1
    - Dst: readChunk_zTXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4288,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4289,1
    - Dst: readChunk_iTXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4290,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4291,1
    - Dst: readChunk_tIME
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4292,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4293,1
    - Dst: readChunk_pHYs
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4294,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4295,1
    - Dst: readChunk_gAMA
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4296,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4297,1
    - Dst: readChunk_cHRM
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4298,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4299,1
    - Dst: readChunk_sRGB
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4300,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4301,1
    - Dst: readChunk_iCCP
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4302,1
    - Dst: lodepng_chunk_check_crc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4310,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 52
    argCount: 4
    argNames:
    - state
    - pos
    - in
    - insize
    argTypes:
    - LodePNGState*
    - size_t
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4314
      start: 4264
    functionDepth: 15
    functionLinenumber: 4264
    functionLinenumberEnd: 4314
    functionName: lodepng_inspect_chunk
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_length
    - lodepng_chunk_data_const
    - readChunk_iTXt
    - lodepng_chunk_check_crc
    - readChunk_tRNS
    - lodepng_chunk_type_equals
    - readChunk_gAMA
    - readChunk_iCCP
    - readChunk_pHYs
    - readChunk_PLTE
    - readChunk_bKGD
    - readChunk_tEXt
    - readChunk_sRGB
    - readChunk_tIME
    - readChunk_zTXt
    - readChunk_cHRM
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_inspect_chunk(LodePNGState* state, size_t pos,\n
      \                              const unsigned char* in, size_t insize)"
  - BBCount: 55
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_inspect
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4339,1
    - Dst: lodepng_pixel_overflow
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4342,1
    - Dst: CERROR_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4343,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4346,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4358,1
    - Dst: lodepng_chunk_length
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4362,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4366,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4370,1
    - Dst: lodepng_chunk_data_const
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4373,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4378,1
    - Dst: lodepng_addofl
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4381,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4381,1
    - Dst: ucvector_resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4382,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4382,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4387,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4390,1
    - Dst: readChunk_PLTE
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4392,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4397,1
    - Dst: readChunk_tRNS
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4401,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4405,1
    - Dst: readChunk_bKGD
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4406,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4408,1
    - Dst: readChunk_tEXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4411,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4414,1
    - Dst: readChunk_zTXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4417,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4420,1
    - Dst: readChunk_iTXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4423,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4426,1
    - Dst: readChunk_tIME
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4427,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4429,1
    - Dst: readChunk_pHYs
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4430,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4432,1
    - Dst: readChunk_gAMA
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4433,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4435,1
    - Dst: readChunk_cHRM
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4436,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4438,1
    - Dst: readChunk_sRGB
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4439,1
    - Dst: lodepng_chunk_type_equals
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4441,1
    - Dst: readChunk_iCCP
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4442,1
    - Dst: lodepng_chunk_ancillary
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4447,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4448,1
    - Dst: lodepng_chunk_append
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4454,1
    - Dst: lodepng_chunk_check_crc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4462,1
    - Dst: CERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4462,1
    - Dst: lodepng_chunk_next_const
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4465,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4468,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4472,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4477,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4478,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4479,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4480,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4481,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4482,1
    - Dst: lodepng_get_raw_size_idat
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4483,1
    - Dst: ucvector_reserve
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4485,1
    - Dst: zlib_decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4487,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4491,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4494,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4495,1
    - Dst: postProcessScanlines
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4500,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4502,1
    CyclomaticComplexity: 79
    EdgeCount: 79
    ICount: 160
    argCount: 6
    argNames:
    - out
    - w
    - h
    - state
    - in
    - insize
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - LodePNGState*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4503
      start: 4317
    functionDepth: 15
    functionLinenumber: 4317
    functionLinenumberEnd: 4503
    functionName: decodeGeneric
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_data_const
    - readChunk_tRNS
    - readChunk_gAMA
    - readChunk_iCCP
    - ucvector_reserve
    - lodepng_get_raw_size
    - lodepng_chunk_next_const
    - readChunk_tIME
    - readChunk_cHRM
    - lodepng_chunk_length
    - readChunk_iTXt
    - readChunk_pHYs
    - postProcessScanlines
    - lodepng_chunk_check_crc
    - lodepng_chunk_ancillary
    - ucvector_cleanup
    - lodepng_addofl
    - lodepng_pixel_overflow
    - lodepng_get_raw_size_idat
    - ucvector_init
    - ucvector_resize
    - readChunk_tEXt
    - lodepng_inspect
    - CERROR_BREAK
    - readChunk_zTXt
    - lodepng_malloc
    - CERROR_RETURN
    - lodepng_chunk_type_equals
    - readChunk_PLTE
    - readChunk_bKGD
    - zlib_decompress
    - readChunk_sRGB
    - lodepng_chunk_append
    linkageType: ''
    returnType: void
    signature: "void decodeGeneric(unsigned char** out, unsigned* w, unsigned* h,\n
      \                         LodePNGState* state,\n                          const
      unsigned char* in, size_t insize)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: decodeGeneric
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4509,1
    - Dst: lodepng_color_mode_equal
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4511,1
    - Dst: lodepng_color_mode_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4516,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4531,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4532,1
    - Dst: lodepng_convert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4536,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4538,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 6
    argNames:
    - out
    - w
    - h
    - state
    - in
    - insize
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - LodePNGState*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4541
      start: 4505
    functionDepth: 16
    functionLinenumber: 4505
    functionLinenumberEnd: 4541
    functionName: lodepng_decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_convert
    - lodepng_color_mode_equal
    - lodepng_get_raw_size
    - decodeGeneric
    - lodepng_free
    - lodepng_color_mode_copy
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned*
      h,\n                        LodePNGState* state,\n                        const
      unsigned char* in, size_t insize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4547,1
    - Dst: lodepng_decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4550,1
    - Dst: lodepng_state_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 7
    argNames:
    - out
    - w
    - h
    - in
    - insize
    - colortype
    - bitdepth
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - unsigned char*
    - size_t
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4553
      start: 4543
    functionDepth: 17
    functionLinenumber: 4543
    functionLinenumberEnd: 4553
    functionName: lodepng_decode_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decode
    - lodepng_state_init
    - lodepng_state_cleanup
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigned*
      h, const unsigned char* in,\n                               size_t insize, LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - out
    - w
    - h
    - in
    - insize
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4557
      start: 4555
    functionDepth: 18
    functionLinenumber: 4555
    functionLinenumberEnd: 4557
    functionName: lodepng_decode32
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decode_memory
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned*
      h, const unsigned char* in, size_t insize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - out
    - w
    - h
    - in
    - insize
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4561
      start: 4559
    functionDepth: 18
    functionLinenumber: 4559
    functionLinenumberEnd: 4561
    functionName: lodepng_decode24
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decode_memory
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned*
      h, const unsigned char* in, size_t insize)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_load_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4572,1
    - Dst: lodepng_decode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4573,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 6
    argNames:
    - out
    - w
    - h
    - filename
    - colortype
    - bitdepth
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - char*
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4576
      start: 4564
    functionDepth: 18
    functionLinenumber: 4564
    functionLinenumberEnd: 4576
    functionName: lodepng_decode_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decode_memory
    - lodepng_free
    - lodepng_load_file
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned*
      h, const char* filename,\n                             LodePNGColorType colortype,
      unsigned bitdepth)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - out
    - w
    - h
    - filename
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4580
      start: 4578
    functionDepth: 19
    functionLinenumber: 4578
    functionLinenumberEnd: 4580
    functionName: lodepng_decode32_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decode_file
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned*
      h, const char* filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - out
    - w
    - h
    - filename
    argTypes:
    - unsigned char**
    - unsigned*
    - unsigned*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4584
      start: 4582
    functionDepth: 19
    functionLinenumber: 4582
    functionLinenumberEnd: 4584
    functionName: lodepng_decode24_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decode_file
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigned*
      h, const char* filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decompress_settings_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - settings
    argTypes:
    - LodePNGDecoderSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4597
      start: 4587
    functionDepth: 1
    functionLinenumber: 4587
    functionLinenumberEnd: 4597
    functionName: lodepng_decoder_settings_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decompress_settings_init
    linkageType: ''
    returnType: void
    signature: void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decoder_settings_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4605,1
    - Dst: lodepng_encoder_settings_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4608,1
    - Dst: lodepng_color_mode_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4610,1
    - Dst: lodepng_info_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - state
    argTypes:
    - LodePNGState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4613
      start: 4603
    functionDepth: 2
    functionLinenumber: 4603
    functionLinenumberEnd: 4613
    functionName: lodepng_state_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_info_init
    - lodepng_decoder_settings_init
    - lodepng_color_mode_init
    - lodepng_encoder_settings_init
    linkageType: ''
    returnType: void
    signature: void lodepng_state_init(LodePNGState* state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_color_mode_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4616,1
    - Dst: lodepng_info_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - state
    argTypes:
    - LodePNGState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4618
      start: 4615
    functionDepth: 4
    functionLinenumber: 4615
    functionLinenumberEnd: 4618
    functionName: lodepng_state_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_color_mode_cleanup
    - lodepng_info_cleanup
    linkageType: ''
    returnType: void
    signature: void lodepng_state_cleanup(LodePNGState* state)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4621,1
    - Dst: lodepng_color_mode_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4623,1
    - Dst: lodepng_info_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4624,1
    - Dst: lodepng_color_mode_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4625,1
    - Dst: lodepng_info_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4626,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - dest
    - source
    argTypes:
    - LodePNGState*
    - LodePNGState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4627
      start: 4620
    functionDepth: 5
    functionLinenumber: 4620
    functionLinenumberEnd: 4627
    functionName: lodepng_state_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_cleanup
    - lodepng_info_copy
    - lodepng_info_init
    - lodepng_color_mode_init
    - lodepng_color_mode_copy
    linkageType: ''
    returnType: void
    signature: void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4639,1
    - Dst: lodepng_chunk_create
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - out
    - chunkName
    - data
    - length
    argTypes:
    - ucvector*
    - char*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4642
      start: 4638
    functionDepth: 4
    functionLinenumber: 4638
    functionLinenumberEnd: 4642
    functionName: addChunk
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - CERROR_TRY_RETURN
    - lodepng_chunk_create
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk(ucvector* out, const char* chunkName, const unsigned
      char* data, size_t length)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4646,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4647,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4648,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4649,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4650,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4651,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4652,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - out
    argTypes:
    - ucvector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4654
      start: 4644
    functionDepth: 4
    functionLinenumber: 4644
    functionLinenumberEnd: 4654
    functionName: writeSignature
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_push_back
    linkageType: ''
    returnType: void
    signature: void writeSignature(ucvector* out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4660,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4662,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4663,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4664,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4665,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4666,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4667,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4668,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4670,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 6
    argNames:
    - out
    - w
    - h
    - colortype
    - bitdepth
    - interlace_method
    argTypes:
    - ucvector*
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4674
      start: 4656
    functionDepth: 5
    functionLinenumber: 4656
    functionLinenumberEnd: 4674
    functionName: addChunk_IHDR
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_add32bitInt
    - addChunk
    - ucvector_cleanup
    - ucvector_push_back
    - ucvector_init
    linkageType: ''
    returnType: unsigned
    signature: "unsigned addChunk_IHDR(ucvector* out, unsigned w, unsigned h,\n                              LodePNGColorType
      colortype, unsigned bitdepth, unsigned interlace_method)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4680,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4683,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4685,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4686,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - out
    - info
    argTypes:
    - ucvector*
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4689
      start: 4676
    functionDepth: 5
    functionLinenumber: 4676
    functionLinenumberEnd: 4689
    functionName: addChunk_PLTE
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_init
    - addChunk
    - ucvector_cleanup
    - ucvector_push_back
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_PLTE(ucvector* out, const LodePNGColorMode* info)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4695,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4704,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4707,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4708,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4712,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4713,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4714,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4715,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4716,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4717,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4721,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4722,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - out
    - info
    argTypes:
    - ucvector*
    - LodePNGColorMode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4725
      start: 4691
    functionDepth: 5
    functionLinenumber: 4691
    functionLinenumberEnd: 4725
    functionName: addChunk_tRNS
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_init
    - addChunk
    - ucvector_cleanup
    - ucvector_push_back
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_tRNS(ucvector* out, const LodePNGColorMode* info)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4733,1
    - Dst: zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4734,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4735,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - out
    - data
    - datasize
    - zlibsettings
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4739
      start: 4727
    functionDepth: 13
    functionLinenumber: 4727
    functionLinenumberEnd: 4739
    functionName: addChunk_IDAT
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_init
    - addChunk
    - zlib_compress
    - ucvector_cleanup
    linkageType: ''
    returnType: unsigned
    signature: "unsigned addChunk_IDAT(ucvector* out, const unsigned char* data, size_t
      datasize,\n                              LodePNGCompressSettings* zlibsettings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - out
    argTypes:
    - ucvector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4745
      start: 4741
    functionDepth: 5
    functionLinenumber: 4741
    functionLinenumberEnd: 4745
    functionName: addChunk_IEND
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addChunk
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_IEND(ucvector* out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4753,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4754,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4756,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4757,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4758,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4759,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - out
    - keyword
    - textstring
    argTypes:
    - ucvector*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4762
      start: 4749
    functionDepth: 5
    functionLinenumber: 4749
    functionLinenumberEnd: 4762
    functionName: addChunk_tEXt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_init
    - addChunk
    - ucvector_cleanup
    - ucvector_push_back
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_tEXt(ucvector* out, const char* keyword, const char*
      textstring)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4768,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4770,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4771,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4772,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4774,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4775,1
    - Dst: zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4777,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4780,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4781,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4784,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4785,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 4
    argNames:
    - out
    - keyword
    - textstring
    - zlibsettings
    argTypes:
    - ucvector*
    - char*
    - char*
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4787
      start: 4764
    functionDepth: 13
    functionLinenumber: 4764
    functionLinenumberEnd: 4787
    functionName: addChunk_zTXt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addChunk
    - zlib_compress
    - ucvector_cleanup
    - strlen
    - ucvector_push_back
    - ucvector_init
    linkageType: ''
    returnType: unsigned
    signature: "unsigned addChunk_zTXt(ucvector* out, const char* keyword, const char*
      textstring,\n                              LodePNGCompressSettings* zlibsettings)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4793,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4795,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4797,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4799,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4800,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4801,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4802,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4803,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4804,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4805,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4809,1
    - Dst: zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4810,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4813,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4815,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4817,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4820,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4821,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 7
    argNames:
    - out
    - compressed
    - keyword
    - langtag
    - transkey
    - textstring
    - zlibsettings
    argTypes:
    - ucvector*
    - unsigned
    - char*
    - char*
    - char*
    - char*
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4823
      start: 4789
    functionDepth: 13
    functionLinenumber: 4789
    functionLinenumberEnd: 4823
    functionName: addChunk_iTXt
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addChunk
    - zlib_compress
    - ucvector_cleanup
    - strlen
    - ucvector_push_back
    - ucvector_init
    linkageType: ''
    returnType: unsigned
    signature: "unsigned addChunk_iTXt(ucvector* out, unsigned compressed, const char*
      keyword, const char* langtag,\n                              const char* transkey,
      const char* textstring, LodePNGCompressSettings* zlibsettings)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4828,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4830,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4831,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4833,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4834,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4835,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4836,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4837,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4838,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4840,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4843,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4844,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 2
    argNames:
    - out
    - info
    argTypes:
    - ucvector*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4847
      start: 4825
    functionDepth: 5
    functionLinenumber: 4825
    functionLinenumberEnd: 4847
    functionName: addChunk_bKGD
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - ucvector_init
    - addChunk
    - ucvector_cleanup
    - ucvector_push_back
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_bKGD(ucvector* out, const LodePNGInfo* info)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4851,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4860,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - out
    - time
    argTypes:
    - ucvector*
    - LodePNGTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4863
      start: 4849
    functionDepth: 5
    functionLinenumber: 4849
    functionLinenumberEnd: 4863
    functionName: addChunk_tIME
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addChunk
    - lodepng_free
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_tIME(ucvector* out, const LodePNGTime* time)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4868,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4870,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4871,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4872,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4874,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - out
    - info
    argTypes:
    - ucvector*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4878
      start: 4865
    functionDepth: 5
    functionLinenumber: 4865
    functionLinenumberEnd: 4878
    functionName: addChunk_pHYs
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_add32bitInt
    - addChunk
    - ucvector_cleanup
    - ucvector_push_back
    - ucvector_init
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_pHYs(ucvector* out, const LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4883,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4885,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4887,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - out
    - info
    argTypes:
    - ucvector*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4891
      start: 4880
    functionDepth: 5
    functionLinenumber: 4880
    functionLinenumberEnd: 4891
    functionName: addChunk_gAMA
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_add32bitInt
    - ucvector_init
    - addChunk
    - ucvector_cleanup
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_gAMA(ucvector* out, const LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4896,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4898,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4899,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4900,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4901,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4902,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4903,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4904,1
    - Dst: lodepng_add32bitInt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4905,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4907,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - out
    - info
    argTypes:
    - ucvector*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4911
      start: 4893
    functionDepth: 5
    functionLinenumber: 4893
    functionLinenumberEnd: 4911
    functionName: addChunk_cHRM
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_add32bitInt
    - ucvector_init
    - addChunk
    - ucvector_cleanup
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_cHRM(ucvector* out, const LodePNGInfo* info)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - out
    - info
    argTypes:
    - ucvector*
    - LodePNGInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4916
      start: 4913
    functionDepth: 5
    functionLinenumber: 4913
    functionLinenumberEnd: 4916
    functionName: addChunk_sRGB
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addChunk
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_sRGB(ucvector* out, const LodePNGInfo* info)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4923,1
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4924,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4925,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4927,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4928,1
    - Dst: zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4930,1
    - Dst: ucvector_push_back
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4933,1
    - Dst: addChunk
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4934,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4937,1
    - Dst: ucvector_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - out
    - info
    - zlibsettings
    argTypes:
    - ucvector*
    - LodePNGInfo*
    - LodePNGCompressSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4940
      start: 4918
    functionDepth: 13
    functionLinenumber: 4918
    functionLinenumberEnd: 4940
    functionName: addChunk_iCCP
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addChunk
    - zlib_compress
    - ucvector_cleanup
    - ucvector_push_back
    - ucvector_init
    linkageType: ''
    returnType: unsigned
    signature: unsigned addChunk_iCCP(ucvector* out, const LodePNGInfo* info, LodePNGCompressSettings*
      zlibsettings)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: paethPredictor
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:4976,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    argCount: 6
    argNames:
    - out
    - scanline
    - prevline
    - length
    - bytewidth
    - filterType
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned char*
    - size_t
    - size_t
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4986
      start: 4944
    functionDepth: 1
    functionLinenumber: 4944
    functionLinenumberEnd: 4986
    functionName: filterScanline
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - paethPredictor
    linkageType: ''
    returnType: void
    signature: "void filterScanline(unsigned char* out, const unsigned char* scanline,
      const unsigned char* prevline,\n                           size_t length, size_t
      bytewidth, unsigned char filterType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4994
      start: 4989
    functionDepth: 0
    functionLinenumber: 4989
    functionLinenumberEnd: 4994
    functionName: flog2
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float flog2(float f)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5004,1
    - Dst: filterScanline
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5037,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5048,1
    - Dst: filterScanline
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5056,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5087,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5096,1
    - Dst: filterScanline
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5103,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5110,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5126,1
    - Dst: filterScanline
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5133,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5156,1
    - Dst: filterScanline
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5164,1
    - Dst: zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5167,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5168,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5179,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 114
    argCount: 6
    argNames:
    - out
    - in
    - w
    - h
    - info
    - settings
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorMode*
    - LodePNGEncoderSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5184
      start: 4996
    functionDepth: 13
    functionLinenumber: 4996
    functionLinenumberEnd: 5184
    functionName: filter
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_get_bpp
    - zlib_compress
    - flog2
    - lodepng_free
    - filterScanline
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned filter(unsigned char* out, const unsigned char* in, unsigned
      w, unsigned h,\n                       const LodePNGColorMode* info, const LodePNGEncoderSettings*
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readBitFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5196,1
    - Dst: setBitOfReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5197,1
    - Dst: setBitOfReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 5
    argNames:
    - out
    - in
    - olinebits
    - ilinebits
    - h
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - size_t
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5203
      start: 5186
    functionDepth: 1
    functionLinenumber: 5186
    functionLinenumberEnd: 5203
    functionName: addPaddingBits
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - setBitOfReversedStream
    - readBitFromReversedStream
    linkageType: ''
    returnType: void
    signature: "void addPaddingBits(unsigned char* out, const unsigned char* in,\n
      \                          size_t olinebits, size_t ilinebits, unsigned h)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Adam7_getpassvalues
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5221,1
    - Dst: readBitFromReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5247,1
    - Dst: setBitOfReversedStream
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5248,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 5
    argNames:
    - out
    - in
    - w
    - h
    - bpp
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5253
      start: 5216
    functionDepth: 1
    functionLinenumber: 5216
    functionLinenumberEnd: 5253
    functionName: Adam7_interlace
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - Adam7_getpassvalues
    - setBitOfReversedStream
    - readBitFromReversedStream
    linkageType: ''
    returnType: void
    signature: void Adam7_interlace(unsigned char* out, const unsigned char* in, unsigned
      w, unsigned h, unsigned bpp)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5265,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5270,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5276,1
    - Dst: addPaddingBits
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5279,1
    - Dst: filter
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5280,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5282,1
    - Dst: filter
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5285,1
    - Dst: Adam7_getpassvalues
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5293,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5296,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5299,1
    - Dst: Adam7_interlace
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5305,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5308,1
    - Dst: ERROR_BREAK
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5309,1
    - Dst: addPaddingBits
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5310,1
    - Dst: filter
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5312,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5314,1
    - Dst: filter
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5316,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5324,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    argCount: 7
    argNames:
    - out
    - outsize
    - in
    - w
    - h
    - info_png
    - settings
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGInfo*
    - LodePNGEncoderSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5328
      start: 5257
    functionDepth: 14
    functionLinenumber: 5257
    functionLinenumberEnd: 5328
    functionName: preProcessScanlines
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_get_bpp
    - ERROR_BREAK
    - addPaddingBits
    - filter
    - Adam7_getpassvalues
    - lodepng_free
    - Adam7_interlace
    - lodepng_malloc
    linkageType: ''
    returnType: unsigned
    signature: "unsigned preProcessScanlines(unsigned char** out, size_t* outsize,
      const unsigned char* in,\n                                    unsigned w, unsigned
      h,\n                                    const LodePNGInfo* info_png, const LodePNGEncoderSettings*
      settings)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - palette
    - palettesize
    argTypes:
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5351
      start: 5336
    functionDepth: 0
    functionLinenumber: 5336
    functionLinenumberEnd: 5351
    functionName: getPaletteTranslucency
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned getPaletteTranslucency(const unsigned char* palette, size_t
      palettesize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CERROR_TRY_RETURN
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5357,1
    - Dst: lodepng_chunk_append
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5357,1
    - Dst: lodepng_chunk_next
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - out
    - data
    - datasize
    argTypes:
    - ucvector*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5362
      start: 5354
    functionDepth: 3
    functionLinenumber: 5354
    functionLinenumberEnd: 5362
    functionName: addUnknownChunks
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_chunk_append
    - lodepng_chunk_next
    - CERROR_TRY_RETURN
    linkageType: ''
    returnType: unsigned
    signature: unsigned addUnknownChunks(ucvector* out, unsigned char* data, size_t
      datasize)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 2
    argNames:
    - profile
    - size
    argTypes:
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5376
      start: 5364
    functionDepth: 0
    functionLinenumber: 5364
    functionLinenumberEnd: 5376
    functionName: isGreyICCProfile
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned isGreyICCProfile(const unsigned char* profile, unsigned size)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 2
    argNames:
    - profile
    - size
    argTypes:
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5382
      start: 5378
    functionDepth: 0
    functionLinenumber: 5378
    functionLinenumberEnd: 5382
    functionName: isRGBICCProfile
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned
    signature: unsigned isRGBICCProfile(const unsigned char* profile, unsigned size)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: ucvector_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5393,1
    - Dst: lodepng_info_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5394,1
    - Dst: checkColorValidity
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5415,1
    - Dst: checkColorValidity
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5417,1
    - Dst: lodepng_info_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5421,1
    - Dst: lodepng_color_mode_make
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5430,1
    - Dst: lodepng_convert_rgb
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5431,1
    - Dst: lodepng_color_profile_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5432,1
    - Dst: lodepng_get_color_profile
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5433,1
    - Dst: lodepng_color_profile_add
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5435,1
    - Dst: auto_choose_color_from_profile
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5436,1
    - Dst: lodepng_convert_rgb
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5438,1
    - Dst: lodepng_auto_choose_color
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5447,1
    - Dst: isGreyICCProfile
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5453,1
    - Dst: isRGBICCProfile
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5458,1
    - Dst: lodepng_color_mode_equal
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5484,1
    - Dst: lodepng_get_bpp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5486,1
    - Dst: lodepng_malloc
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5488,1
    - Dst: lodepng_convert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5491,1
    - Dst: preProcessScanlines
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5493,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5494,1
    - Dst: preProcessScanlines
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5497,1
    - Dst: writeSignature
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5504,1
    - Dst: addChunk_IHDR
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5506,1
    - Dst: addUnknownChunks
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5510,1
    - Dst: addChunk_iCCP
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5514,1
    - Dst: addChunk_sRGB
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5515,1
    - Dst: addChunk_gAMA
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5516,1
    - Dst: addChunk_cHRM
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5517,1
    - Dst: addChunk_PLTE
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5521,1
    - Dst: addChunk_PLTE
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5524,1
    - Dst: getPaletteTranslucency
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5527,1
    - Dst: addChunk_tRNS
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5528,1
    - Dst: addChunk_tRNS
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5531,1
    - Dst: addChunk_bKGD
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5536,1
    - Dst: addChunk_pHYs
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5540,1
    - Dst: addUnknownChunks
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5544,1
    - Dst: addChunk_IDAT
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5549,1
    - Dst: addChunk_tIME
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5553,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5556,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5560,1
    - Dst: addChunk_zTXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5565,1
    - Dst: addChunk_tEXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5567,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5574,1
    - Dst: addChunk_tEXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5580,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5585,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5589,1
    - Dst: addChunk_iTXt
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5593,1
    - Dst: addUnknownChunks
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5600,1
    - Dst: addChunk_IEND
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5604,1
    - Dst: lodepng_info_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5608,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5609,1
    CyclomaticComplexity: 91
    EdgeCount: 91
    ICount: 199
    argCount: 6
    argNames:
    - out
    - outsize
    - image
    - w
    - h
    - state
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5616
      start: 5385
    functionDepth: 15
    functionLinenumber: 5385
    functionLinenumberEnd: 5616
    functionName: lodepng_encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - addChunk_PLTE
    - addChunk_IDAT
    - lodepng_color_mode_equal
    - addChunk_sRGB
    - addChunk_pHYs
    - addChunk_tEXt
    - lodepng_info_init
    - auto_choose_color_from_profile
    - lodepng_color_profile_add
    - lodepng_auto_choose_color
    - isGreyICCProfile
    - addChunk_bKGD
    - addChunk_IHDR
    - lodepng_info_cleanup
    - strcmp
    - addChunk_tIME
    - lodepng_free
    - lodepng_convert_rgb
    - checkColorValidity
    - lodepng_convert
    - lodepng_color_mode_make
    - isRGBICCProfile
    - ucvector_init
    - lodepng_info_copy
    - preProcessScanlines
    - addChunk_cHRM
    - addChunk_gAMA
    - writeSignature
    - addChunk_iTXt
    - lodepng_malloc
    - lodepng_get_bpp
    - addChunk_IEND
    - lodepng_get_color_profile
    - addChunk_iCCP
    - addChunk_tRNS
    - strlen
    - addChunk_zTXt
    - lodepng_color_profile_init
    - addUnknownChunks
    - getPaletteTranslucency
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_encode(unsigned char** out, size_t* outsize,\n                        const
      unsigned char* image, unsigned w, unsigned h,\n                        LodePNGState*
      state)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5622,1
    - Dst: lodepng_encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5627,1
    - Dst: lodepng_state_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 7
    argNames:
    - out
    - outsize
    - image
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5631
      start: 5618
    functionDepth: 16
    functionLinenumber: 5618
    functionLinenumberEnd: 5631
    functionName: lodepng_encode_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_encode
    - lodepng_state_init
    - lodepng_state_cleanup
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize,
      const unsigned char* image,\n                               unsigned w, unsigned
      h, LodePNGColorType colortype, unsigned bitdepth)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - out
    - outsize
    - image
    - w
    - h
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5635
      start: 5633
    functionDepth: 17
    functionLinenumber: 5633
    functionLinenumberEnd: 5635
    functionName: lodepng_encode32
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_encode_memory
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_encode32(unsigned char** out, size_t* outsize, const
      unsigned char* image, unsigned w, unsigned h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - out
    - outsize
    - image
    - w
    - h
    argTypes:
    - unsigned char**
    - size_t*
    - unsigned char*
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5639
      start: 5637
    functionDepth: 17
    functionLinenumber: 5637
    functionLinenumberEnd: 5639
    functionName: lodepng_encode24
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_encode_memory
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_encode24(unsigned char** out, size_t* outsize, const
      unsigned char* image, unsigned w, unsigned h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5646,1
    - Dst: lodepng_save_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5647,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - filename
    - image
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - char*
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5650
      start: 5642
    functionDepth: 17
    functionLinenumber: 5642
    functionLinenumberEnd: 5650
    functionName: lodepng_encode_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_save_file
    - lodepng_encode_memory
    - lodepng_free
    linkageType: ''
    returnType: unsigned
    signature: "unsigned lodepng_encode_file(const char* filename, const unsigned
      char* image, unsigned w, unsigned h,\n                             LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - filename
    - image
    - w
    - h
    argTypes:
    - char*
    - unsigned char*
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5654
      start: 5652
    functionDepth: 18
    functionLinenumber: 5652
    functionLinenumberEnd: 5654
    functionName: lodepng_encode32_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_encode_file
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_encode32_file(const char* filename, const unsigned
      char* image, unsigned w, unsigned h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - filename
    - image
    - w
    - h
    argTypes:
    - char*
    - unsigned char*
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5658
      start: 5656
    functionDepth: 18
    functionLinenumber: 5656
    functionLinenumberEnd: 5658
    functionName: lodepng_encode24_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_encode_file
    linkageType: ''
    returnType: unsigned
    signature: unsigned lodepng_encode24_file(const char* filename, const unsigned
      char* image, unsigned w, unsigned h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_compress_settings_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - settings
    argTypes:
    - LodePNGEncoderSettings*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5672
      start: 5661
    functionDepth: 1
    functionLinenumber: 5661
    functionLinenumberEnd: 5672
    functionName: lodepng_encoder_settings_init
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_compress_settings_init
    linkageType: ''
    returnType: void
    signature: void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings)
  - BBCount: 92
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 186
    argCount: 1
    argNames:
    - code
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5791
      start: 5682
    functionDepth: 0
    functionLinenumber: 5682
    functionLinenumberEnd: 5791
    functionName: lodepng_error_text
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * lodepng_error_text(unsigned code)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_filesize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5805,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5805,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5807,1
    - Dst: lodepng_buffer_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5808,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' buffer'
    - ' filename'
    argTypes:
    - std::vector<unsigned char>
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5809
      start: 5804
    functionDepth: 1
    functionLinenumber: 5804
    functionLinenumberEnd: 5809
    functionName: lodepng::load_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - resize
    - lodepng_buffer_file
    - lodepng_filesize
    - c_str
    linkageType: ''
    returnType: unsigned
    signature: unsigned load_file(std::vector<unsigned char>& buffer, const std::string&
      filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_save_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' buffer'
    - ' filename'
    argTypes:
    - std::vector<unsigned char>
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5814
      start: 5812
    functionDepth: 1
    functionLinenumber: 5812
    functionLinenumberEnd: 5814
    functionName: lodepng::save_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - empty
    - lodepng_save_file
    - c_str
    - size
    linkageType: ''
    returnType: unsigned
    signature: unsigned save_file(const std::vector<unsigned char>& buffer, const
      std::string& filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: zlib_decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5823,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5825,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5825,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - ' out'
    - in
    - insize
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5829
      start: 5819
    functionDepth: 14
    functionLinenumber: 5819
    functionLinenumberEnd: 5829
    functionName: lodepng::decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - end
    - lodepng_free
    - zlib_decompress
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decompress(std::vector<unsigned char>& out, const unsigned
      char* in, size_t insize,\n                    const LodePNGDecompressSettings&
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5833,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5833,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' out'
    - ' in'
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - LodePNGDecompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5834
      start: 5831
    functionDepth: 1
    functionLinenumber: 5831
    functionLinenumberEnd: 5834
    functionName: lodepng::decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - empty
    - lodepng::decompress
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decompress(std::vector<unsigned char>& out, const std::vector<unsigned
      char>& in,\n                    const LodePNGDecompressSettings& settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5842,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5844,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5844,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - ' out'
    - in
    - insize
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - size_t
    - LodePNGCompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5848
      start: 5838
    functionDepth: 13
    functionLinenumber: 5838
    functionLinenumberEnd: 5848
    functionName: lodepng::compress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - end
    - lodepng_free
    - zlib_compress
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned compress(std::vector<unsigned char>& out, const unsigned
      char* in, size_t insize,\n                  const LodePNGCompressSettings& settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5852,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5852,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' out'
    - ' in'
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - LodePNGCompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5853
      start: 5850
    functionDepth: 1
    functionLinenumber: 5850
    functionLinenumberEnd: 5853
    functionName: lodepng::compress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - empty
    - lodepng::compress
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned compress(std::vector<unsigned char>& out, const std::vector<unsigned
      char>& in,\n                  const LodePNGCompressSettings& settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5862
      start: 5860
    functionDepth: 3
    functionLinenumber: 5860
    functionLinenumberEnd: 5862
    functionName: lodepng::State::State
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_init
    linkageType: ''
    returnType: void
    signature: void State::State()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5865,1
    - Dst: lodepng_state_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5867
      start: 5864
    functionDepth: 6
    functionLinenumber: 5864
    functionLinenumberEnd: 5867
    functionName: lodepng::State::State
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_copy
    - lodepng_state_init
    linkageType: ''
    returnType: void
    signature: void State::State(const State& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5871
      start: 5869
    functionDepth: 5
    functionLinenumber: 5869
    functionLinenumberEnd: 5871
    functionName: State::~State()
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_cleanup
    linkageType: ''
    returnType: void
    signature: void State::~State()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5876
      start: 5873
    functionDepth: 6
    functionLinenumber: 5873
    functionLinenumberEnd: 5876
    functionName: '& State::operator=(const State& other)'
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_copy
    linkageType: ''
    returnType: State
    signature: State & State::operator=(const State& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5883,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5888,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5889,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5889,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5890,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 7
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - in
    - insize
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - unsigned char*
    - size_t
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5893
      start: 5880
    functionDepth: 18
    functionLinenumber: 5880
    functionLinenumberEnd: 5893
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_decode_memory
    - lodepng_get_raw_size
    - end
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h, const unsigned char* in,\n                size_t insize, LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5897,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5897,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' in'
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - std::vector<unsigned char>
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5898
      start: 5895
    functionDepth: 0
    functionLinenumber: 5895
    functionLinenumberEnd: 5898
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - empty
    - lodepng::decode
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h,\n                const std::vector<unsigned char>& in, LodePNGColorType colortype,
      unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5904,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5906,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5907,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5907,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 6
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' state'
    - in
    - insize
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - State
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5911
      start: 5900
    functionDepth: 17
    functionLinenumber: 5900
    functionLinenumberEnd: 5911
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_decode
    - lodepng_get_raw_size
    - end
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h,\n                State& state,\n                const unsigned char* in,
      size_t insize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5916,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5916,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' state'
    - ' in'
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - State
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5917
      start: 5913
    functionDepth: 0
    functionLinenumber: 5913
    functionLinenumberEnd: 5917
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - empty
    - lodepng::decode
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h,\n                State& state,\n                const std::vector<unsigned
      char>& in)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::load_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5925,1
    - Dst: lodepng::decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' filename'
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - std::string
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5928
      start: 5920
    functionDepth: 2
    functionLinenumber: 5920
    functionLinenumberEnd: 5928
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 3
    functionsReached:
    - lodepng::load_file
    - lodepng::decode
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h, const std::string& filename,\n                LodePNGColorType colortype,
      unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5937,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5939,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5939,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - ' out'
    - in
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5943
      start: 5933
    functionDepth: 17
    functionLinenumber: 5933
    functionLinenumberEnd: 5943
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - end
    - lodepng_encode_memory
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out, const unsigned char*
      in, unsigned w, unsigned h,\n                LodePNGColorType colortype, unsigned
      bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_raw_size_lct
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5948,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5948,1
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5949,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - ' out'
    - ' in'
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5950
      start: 5945
    functionDepth: 3
    functionLinenumber: 5945
    functionLinenumberEnd: 5950
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - lodepng_get_raw_size_lct
    - lodepng::encode
    - empty
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out,\n                const
      std::vector<unsigned char>& in, unsigned w, unsigned h,\n                LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5957,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5959,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5959,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - ' out'
    - in
    - w
    - h
    - ' state'
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - unsigned
    - unsigned
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5963
      start: 5952
    functionDepth: 16
    functionLinenumber: 5952
    functionLinenumberEnd: 5963
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - end
    - lodepng_encode
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out,\n                const
      unsigned char* in, unsigned w, unsigned h,\n                State& state)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5968,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5968,1
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5969,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - ' out'
    - ' in'
    - w
    - h
    - ' state'
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5970
      start: 5965
    functionDepth: 4
    functionLinenumber: 5965
    functionLinenumberEnd: 5970
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - empty
    - lodepng::encode
    - lodepng_get_raw_size
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out,\n                const
      std::vector<unsigned char>& in, unsigned w, unsigned h,\n                State&
      state)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5977,1
    - Dst: lodepng::save_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - ' filename'
    - in
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::string
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5980
      start: 5973
    functionDepth: 2
    functionLinenumber: 5973
    functionLinenumberEnd: 5980
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 3
    functionsReached:
    - lodepng::encode
    - lodepng::save_file
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(const std::string& filename,\n                const
      unsigned char* in, unsigned w, unsigned h,\n                LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_raw_size_lct
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5985,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5985,1
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5986,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - ' filename'
    - ' in'
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::string
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5987
      start: 5982
    functionDepth: 3
    functionLinenumber: 5982
    functionLinenumberEnd: 5987
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 4
    functionsReached:
    - lodepng_get_raw_size_lct
    - lodepng::encode
    - empty
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(const std::string& filename,\n                const
      std::vector<unsigned char>& in, unsigned w, unsigned h,\n                LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_filesize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5805,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5805,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5807,1
    - Dst: lodepng_buffer_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5808,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' buffer'
    - ' filename'
    argTypes:
    - std::vector<unsigned char>
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5809
      start: 5804
    functionDepth: 1
    functionLinenumber: 5804
    functionLinenumberEnd: 5809
    functionName: lodepng::load_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - resize
    - lodepng_buffer_file
    - lodepng_filesize
    - c_str
    linkageType: ''
    returnType: unsigned
    signature: unsigned load_file(std::vector<unsigned char>& buffer, const std::string&
      filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_save_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' buffer'
    - ' filename'
    argTypes:
    - std::vector<unsigned char>
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5814
      start: 5812
    functionDepth: 1
    functionLinenumber: 5812
    functionLinenumberEnd: 5814
    functionName: lodepng::save_file
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - empty
    - lodepng_save_file
    - c_str
    - size
    linkageType: ''
    returnType: unsigned
    signature: unsigned save_file(const std::vector<unsigned char>& buffer, const
      std::string& filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: zlib_decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5823,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5825,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5825,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - ' out'
    - in
    - insize
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - size_t
    - LodePNGDecompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5829
      start: 5819
    functionDepth: 14
    functionLinenumber: 5819
    functionLinenumberEnd: 5829
    functionName: lodepng::decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - end
    - lodepng_free
    - zlib_decompress
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decompress(std::vector<unsigned char>& out, const unsigned
      char* in, size_t insize,\n                    const LodePNGDecompressSettings&
      settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::decompress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5833,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5833,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' out'
    - ' in'
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - LodePNGDecompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5834
      start: 5831
    functionDepth: 1
    functionLinenumber: 5831
    functionLinenumberEnd: 5834
    functionName: lodepng::decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - empty
    - lodepng::decompress
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decompress(std::vector<unsigned char>& out, const std::vector<unsigned
      char>& in,\n                    const LodePNGDecompressSettings& settings)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: zlib_compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5842,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5844,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5844,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - ' out'
    - in
    - insize
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - size_t
    - LodePNGCompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5848
      start: 5838
    functionDepth: 13
    functionLinenumber: 5838
    functionLinenumberEnd: 5848
    functionName: lodepng::compress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 1
    functionsReached:
    - end
    - lodepng_free
    - zlib_compress
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned compress(std::vector<unsigned char>& out, const unsigned
      char* in, size_t insize,\n                  const LodePNGCompressSettings& settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::compress
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5852,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5852,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' out'
    - ' in'
    - ' settings'
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - LodePNGCompressSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5853
      start: 5850
    functionDepth: 1
    functionLinenumber: 5850
    functionLinenumberEnd: 5853
    functionName: lodepng::compress
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 2
    functionsReached:
    - empty
    - lodepng::compress
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned compress(std::vector<unsigned char>& out, const std::vector<unsigned
      char>& in,\n                  const LodePNGCompressSettings& settings)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5862
      start: 5860
    functionDepth: 3
    functionLinenumber: 5860
    functionLinenumberEnd: 5862
    functionName: lodepng::State::State
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_init
    linkageType: ''
    returnType: void
    signature: void State::State()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_init
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5865,1
    - Dst: lodepng_state_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5867
      start: 5864
    functionDepth: 6
    functionLinenumber: 5864
    functionLinenumberEnd: 5867
    functionName: lodepng::State::State
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_copy
    - lodepng_state_init
    linkageType: ''
    returnType: void
    signature: void State::State(const State& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_cleanup
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5871
      start: 5869
    functionDepth: 5
    functionLinenumber: 5869
    functionLinenumberEnd: 5871
    functionName: State::~State()
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_cleanup
    linkageType: ''
    returnType: void
    signature: void State::~State()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_state_copy
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5876
      start: 5873
    functionDepth: 6
    functionLinenumber: 5873
    functionLinenumberEnd: 5876
    functionName: '& State::operator=(const State& other)'
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 0
    functionsReached:
    - lodepng_state_copy
    linkageType: ''
    returnType: State
    signature: State & State::operator=(const State& other)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5883,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5888,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5889,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5889,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5890,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 7
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - in
    - insize
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - unsigned char*
    - size_t
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5893
      start: 5880
    functionDepth: 18
    functionLinenumber: 5880
    functionLinenumberEnd: 5893
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 3
    functionsReached:
    - lodepng_decode_memory
    - lodepng_get_raw_size
    - end
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h, const unsigned char* in,\n                size_t insize, LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5897,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5897,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' in'
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - std::vector<unsigned char>
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5898
      start: 5895
    functionDepth: 0
    functionLinenumber: 5895
    functionLinenumberEnd: 5898
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 4
    functionsReached:
    - empty
    - lodepng::decode
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h,\n                const std::vector<unsigned char>& in, LodePNGColorType colortype,
      unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5904,1
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5906,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5907,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5907,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 6
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' state'
    - in
    - insize
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - State
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5911
      start: 5900
    functionDepth: 17
    functionLinenumber: 5900
    functionLinenumberEnd: 5911
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 4
    functionsReached:
    - lodepng_decode
    - lodepng_get_raw_size
    - end
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h,\n                State& state,\n                const unsigned char* in,
      size_t insize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5916,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5916,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' state'
    - ' in'
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - State
    - std::vector<unsigned char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5917
      start: 5913
    functionDepth: 0
    functionLinenumber: 5913
    functionLinenumberEnd: 5917
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 5
    functionsReached:
    - empty
    - lodepng::decode
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h,\n                State& state,\n                const std::vector<unsigned
      char>& in)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::load_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5925,1
    - Dst: lodepng::decode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - ' out'
    - ' w'
    - ' h'
    - ' filename'
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - std::string
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5928
      start: 5920
    functionDepth: 2
    functionLinenumber: 5920
    functionLinenumberEnd: 5928
    functionName: lodepng::decode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 6
    functionsReached:
    - lodepng::load_file
    - lodepng::decode
    linkageType: ''
    returnType: unsigned
    signature: "unsigned decode(std::vector<unsigned char>& out, unsigned& w, unsigned&
      h, const std::string& filename,\n                LodePNGColorType colortype,
      unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode_memory
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5937,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5939,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5939,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - ' out'
    - in
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5943
      start: 5933
    functionDepth: 17
    functionLinenumber: 5933
    functionLinenumberEnd: 5943
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 4
    functionsReached:
    - end
    - lodepng_encode_memory
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out, const unsigned char*
      in, unsigned w, unsigned h,\n                LodePNGColorType colortype, unsigned
      bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_raw_size_lct
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5948,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5948,1
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5949,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - ' out'
    - ' in'
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5950
      start: 5945
    functionDepth: 3
    functionLinenumber: 5945
    functionLinenumberEnd: 5950
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 5
    functionsReached:
    - lodepng_get_raw_size_lct
    - lodepng::encode
    - empty
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out,\n                const
      std::vector<unsigned char>& in, unsigned w, unsigned h,\n                LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5957,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5959,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5959,1
    - Dst: lodepng_free
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - ' out'
    - in
    - w
    - h
    - ' state'
    argTypes:
    - std::vector<unsigned char>
    - unsigned char*
    - unsigned
    - unsigned
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5963
      start: 5952
    functionDepth: 16
    functionLinenumber: 5952
    functionLinenumberEnd: 5963
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 5
    functionsReached:
    - end
    - lodepng_encode
    - lodepng_free
    - insert
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out,\n                const
      unsigned char* in, unsigned w, unsigned h,\n                State& state)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_raw_size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5968,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5968,1
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5969,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - ' out'
    - ' in'
    - w
    - h
    - ' state'
    argTypes:
    - std::vector<unsigned char>
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - State
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5970
      start: 5965
    functionDepth: 4
    functionLinenumber: 5965
    functionLinenumberEnd: 5970
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 6
    functionsReached:
    - empty
    - lodepng::encode
    - lodepng_get_raw_size
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(std::vector<unsigned char>& out,\n                const
      std::vector<unsigned char>& in, unsigned w, unsigned h,\n                State&
      state)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5977,1
    - Dst: lodepng::save_file
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - ' filename'
    - in
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::string
    - unsigned char*
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5980
      start: 5973
    functionDepth: 2
    functionLinenumber: 5973
    functionLinenumberEnd: 5980
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 7
    functionsReached:
    - lodepng::encode
    - lodepng::save_file
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(const std::string& filename,\n                const
      unsigned char* in, unsigned w, unsigned h,\n                LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lodepng_get_raw_size_lct
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5985,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5985,1
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5986,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/lodepng.cpp:5986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - ' filename'
    - ' in'
    - w
    - h
    - colortype
    - bitdepth
    argTypes:
    - std::string
    - std::vector<unsigned char>
    - unsigned
    - unsigned
    - LodePNGColorType
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5987
      start: 5982
    functionDepth: 3
    functionLinenumber: 5982
    functionLinenumberEnd: 5987
    functionName: lodepng::encode
    functionSourceFile: /src/tinygltf/attic/examples/common/lodepng.cpp
    functionUses: 8
    functionsReached:
    - lodepng_get_raw_size_lct
    - lodepng::encode
    - empty
    - size
    linkageType: ''
    returnType: unsigned
    signature: "unsigned encode(const std::string& filename,\n                const
      std::vector<unsigned char>& in, unsigned w, unsigned h,\n                LodePNGColorType
      colortype, unsigned bitdepth)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: STBIW_MALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: STBIW_REALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_REALLOC(p,sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: STBIW_FREE
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_FREE(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: STBIW_MEMMOVE
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_MEMMOVE(a,b,sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: STBIW_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_ASSERT(x)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: va_arg
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:137,1
    - Dst: fputc
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:137,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:138,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:140,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:141,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:144,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 3
    argNames:
    - f
    - fmt
    - v
    argTypes:
    - FILE*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: writefv
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 2
    functionsReached:
    - va_arg
    - STBIW_ASSERT
    - fwrite
    - fputc
    linkageType: ''
    returnType: void
    signature: void writefv(FILE *f, const char *fmt, va_list v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - f
    - a
    - b
    - c
    argTypes:
    - FILE*
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: write3
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - fwrite
    linkageType: ''
    returnType: void
    signature: void write3(FILE *f, unsigned char a, unsigned char b, unsigned char
      c)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:177,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:179,1
    - Dst: write3
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:182,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:184,1
    - Dst: write3
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:191,1
    - Dst: write3
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:196,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:200,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:202,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 10
    argNames:
    - f
    - rgb_dir
    - vdir
    - x
    - y
    - comp
    - data
    - write_alpha
    - scanline_pad
    - expand_mono
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    - int
    - void*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 204
    functionName: write_pixels
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - fwrite
    - write3
    linkageType: ''
    returnType: void
    signature: void write_pixels(FILE *f, int rgb_dir, int vdir, int x, int y, int
      comp, void *data, int write_alpha, int scanline_pad, int expand_mono)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:210,1
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:213,1
    - Dst: writefv
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:214,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:215,1
    - Dst: write_pixels
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:216,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 11
    argNames:
    - filename
    - rgb_dir
    - vdir
    - x
    - y
    - comp
    - expand_mono
    - data
    - alpha
    - pad
    - fmt
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    - int
    - int
    - void*
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: outfile
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 2
    functionsReached:
    - va_end
    - fclose
    - va_start
    - writefv
    - fopen
    - write_pixels
    linkageType: ''
    returnType: int
    signature: int outfile(char const *filename, int rgb_dir, int vdir, int x, int
      y, int comp, int expand_mono, void *data, int alpha, int pad, const char *fmt,
      ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: outfile
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: stbi_write_bmp
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached:
    - outfile
    linkageType: ''
    returnType: int
    signature: int stbi_write_bmp(char const *filename, int x, int y, int comp, const
      void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: outfile
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: stbi_write_tga
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached:
    - outfile
    linkageType: ''
    returnType: int
    signature: int stbi_write_tga(char const *filename, int x, int y, int comp, const
      void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: stbiw__max
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__max(a, b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:248,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:248,1
    - Dst: frexp
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - rgbe
    - linear
    argTypes:
    - unsigned char*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 260
    functionName: stbiw__linear_to_rgbe
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbiw__max
    - frexp
    linkageType: ''
    returnType: void
    signature: void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:265,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:266,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - f
    - length
    - databyte
    argTypes:
    - FILE*
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: stbiw__write_run_data
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - STBIW_ASSERT
    - fwrite
    linkageType: ''
    returnType: void
    signature: void stbiw__write_run_data(FILE *f, int length, unsigned char databyte)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:273,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:274,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - f
    - length
    - data
    argTypes:
    - FILE*
    - int
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: stbiw__write_dump_data
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - STBIW_ASSERT
    - fwrite
    linkageType: ''
    returnType: void
    signature: void stbiw__write_dump_data(FILE *f, int length, unsigned char *data)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__linear_to_rgbe
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:301,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:302,1
    - Dst: stbiw__linear_to_rgbe
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:318,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:325,1
    - Dst: stbiw__write_dump_data
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:346,1
    - Dst: stbiw__write_run_data
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:358,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    argCount: 5
    argNames:
    - f
    - width
    - comp
    - scratch
    - scanline
    argTypes:
    - FILE*
    - int
    - int
    - unsigned char*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 365
    functionName: stbiw__write_hdr_scanline
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbiw__linear_to_rgbe
    - stbiw__write_dump_data
    - stbiw__write_run_data
    - fwrite
    linkageType: ''
    returnType: void
    signature: void stbiw__write_hdr_scanline(FILE *f, int width, int comp, unsigned
      char *scratch, const float *scanline)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:372,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:375,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:376,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:377,1
    - Dst: stbiw__write_hdr_scanline
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:379,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:380,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 384
    functionName: stbi_write_hdr
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached:
    - fprintf
    - fclose
    - STBIW_MALLOC
    - STBIW_FREE
    - fopen
    - stbiw__write_hdr_scanline
    linkageType: ''
    returnType: int
    signature: int stbi_write_hdr(char const *filename, int x, int y, int comp, const
      float *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 391
    functionName: stbiw__sbraw
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbraw(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 392
    functionName: stbiw__sbm
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbm(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 393
    functionName: stbiw__sbn
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbn(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 395
    functionName: stbiw__sbneedgrow
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbneedgrow(a,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 396
    functionName: stbiw__sbmaybegrow
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbmaybegrow(a,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 397
    functionName: stbiw__sbgrow
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbgrow(a,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 399
    functionName: stbiw__sbpush
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbpush(a, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 400
    functionName: stbiw__sbcount
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbcount(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 401
    functionName: stbiw__sbfree
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbfree(a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:404,1
    - Dst: STBIW_REALLOC
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:405,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:405,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:406,1
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - arr
    - increment
    - itemsize
    argTypes:
    - void**
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 413
    functionName: stbiw__sbgrowf
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_ASSERT
    - stbiw__sbraw
    - stbiw__sbm
    - STBIW_REALLOC
    linkageType: ''
    returnType: void
    signature: void *stbiw__sbgrowf(void **arr, int increment, int itemsize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - data
    - bitbuffer
    - bitcount
    argTypes:
    - unsigned char*
    - unsigned int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 423
    functionName: stbiw__zlib_flushf
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbiw__sbpush
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbiw__zlib_flushf(unsigned char *data, unsigned int
      *bitbuffer, int *bitcount)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - code
    - codebits
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 433
    functionName: stbiw__zlib_bitrev
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbiw__zlib_bitrev(int code, int codebits)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 3
    argNames:
    - a
    - b
    - limit
    argTypes:
    - unsigned char*
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 441
    functionName: stbiw__zlib_countm
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *b,
      int limit)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - data
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 453
    functionName: stbiw__zhash
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__zhash(unsigned char *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 456
    functionName: stbiw__zlib_flush
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_flush()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - code
    - ','
    - codebits
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: stbiw__zlib_add
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_add(code,codebits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 459
    functionName: stbiw__zlib_huffa
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huffa(b,c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 461
    functionName: stbiw__zlib_huff1
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff1(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 462
    functionName: stbiw__zlib_huff2
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff2(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 463
    functionName: stbiw__zlib_huff3
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff3(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 464
    functionName: stbiw__zlib_huff4
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff4(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 465
    functionName: stbiw__zlib_huff
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 466
    functionName: stbiw__zlib_huffb
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huffb(n)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:481,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:482,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:483,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:484,1
    - Dst: stbiw__zhash
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:492,1
    - Dst: stbiw__sbcount
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:495,1
    - Dst: stbiw__zlib_countm
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:498,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:503,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:504,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:505,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:507,1
    - Dst: stbiw__zhash
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:511,1
    - Dst: stbiw__sbcount
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:513,1
    - Dst: stbiw__zlib_countm
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:516,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:527,1
    - Dst: stbiw__zlib_huff
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:529,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:530,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:532,1
    - Dst: stbiw__zlib_bitrev
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:532,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:533,1
    - Dst: stbiw__zlib_huffb
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:536,1
    - Dst: stbiw__zlib_huffb
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:542,1
    - Dst: stbiw__zlib_huff
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:543,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:546,1
    - Dst: stbiw__sbfree
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:549,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:561,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:562,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:563,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:564,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:566,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:568,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:568,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:569,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 75
    argCount: 4
    argNames:
    - data
    - data_len
    - out_len
    - quality
    argTypes:
    - unsigned char*
    - int
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 570
    functionName: stbi_zlib_compress
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - STBIW_ASSERT
    - stbiw__zlib_huff
    - stbiw__sbfree
    - stbiw__zlib_huffb
    - stbiw__zlib_add
    - stbiw__zlib_countm
    - STBIW_MEMMOVE
    - stbiw__zlib_bitrev
    - stbiw__sbcount
    - stbiw__sbraw
    - stbiw__zhash
    - stbiw__sbn
    - stbiw__sbpush
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char * stbi_zlib_compress(unsigned char *data, int data_len,
      int *out_len, int quality)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 584
    functionName: stbiw__crc32
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__crc32(unsigned char *buffer, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - a
    - ','
    - b
    - ','
    - c
    - ','
    - d
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 587
    functionName: stbiw__wpng4
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wpng4(o,a,b,c,d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - data
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 588
    functionName: stbiw__wp32
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wp32(data,v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - data
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 589
    functionName: stbiw__wptag
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wptag(data,s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__crc32
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:592,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - len
    argTypes:
    - unsigned char**
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 594
    functionName: stbiw__wpcrc
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbiw__crc32
    - stbiw__wp32
    linkageType: ''
    returnType: void
    signature: void stbiw__wpcrc(unsigned char **data, int len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:598,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:598,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:598,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 602
    functionName: stbiw__paeth
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 1
    functionsReached:
    - abs
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char stbiw__paeth(int a, int b, int c)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:615,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:616,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:616,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:632,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:642,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:644,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:649,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:655,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:657,1
    - Dst: stbi_zlib_compress
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:658,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:659,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:663,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:668,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:669,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:670,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:671,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:672,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:678,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:680,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:681,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:682,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:684,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:685,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:687,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:688,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:689,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:691,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 109
    argCount: 6
    argNames:
    - pixels
    - stride_bytes
    - x
    - y
    - n
    - out_len
    argTypes:
    - unsigned char*
    - int
    - int
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 694
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 694
    functionName: stbi_write_png_to_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 2
    functionsReached:
    - STBIW_ASSERT
    - stbiw__wp32
    - STBIW_MALLOC
    - STBIW_FREE
    - abs
    - STBIW_MEMMOVE
    - stbiw__wpcrc
    - stbiw__paeth
    - stbiw__wptag
    - stbi_zlib_compress
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi_write_png_to_mem(unsigned char *pixels, int stride_bytes,
      int x, int y, int n, int *out_len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi_write_png_to_mem
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:700,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:702,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:703,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:704,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:705,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/common/stb_image_write.h:706,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 6
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    - stride_bytes
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 708
    functionName: stbi_write_png
    functionSourceFile: /src/tinygltf/attic/examples/common/stb_image_write.h
    functionUses: 0
    functionsReached:
    - fclose
    - STBIW_FREE
    - fopen
    - fwrite
    - stbi_write_png_to_mem
    linkageType: ''
    returnType: int
    signature: int stbi_write_png(char const *filename, int x, int y, int comp, const
      void *data, int stride_bytes)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dlopen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:52,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:56,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - name
    argTypes:
    - GLubyte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 63
    functionName: dlglXGetProcAddressARB
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - dlopen
    - dlsym
    linkageType: ''
    returnType: void
    signature: void * dlglXGetProcAddressARB(const GLubyte* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: glewGetContext
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: wglewGetContext
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: wglewGetContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: glxewGetContext
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glxewGetContext()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dlopen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:112,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:113,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - GLubyte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: dlGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - dlopen
    - dlsym
    linkageType: ''
    returnType: void
    signature: void * dlGetProcAddress (const GLubyte* name)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dlopen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:139,1
    - Dst: dlopen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:141,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:145,1
    - Dst: dlGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - name
    argTypes:
    - GLubyte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 152
    functionName: NSGLGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - dlopen
    - dlGetProcAddress
    - dlsym
    linkageType: ''
    returnType: void
    signature: void * NSGLGetProcAddress (const GLubyte *name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NSAddImage
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:165,1
    - Dst: NSAddImage
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:167,1
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:171,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:171,1
    - Dst: strcpy
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:172,1
    - Dst: NSLookupSymbolInImage
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:177,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:178,1
    - Dst: NSAddressOfSymbol
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:179,1
    - Dst: dlGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - name
    argTypes:
    - GLubyte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 185
    functionName: NSGLGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - strlen
    - free
    - malloc
    - NSAddImage
    - NSLookupSymbolInImage
    - dlGetProcAddress
    - strcpy
    - NSAddressOfSymbol
    linkageType: ''
    returnType: void
    signature: void * NSGLGetProcAddress (const GLubyte *name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: glewGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetProcAddress(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 196
    functionName: glewGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetProcAddress(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 198
    functionName: glewGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetProcAddress(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 200
    functionName: glewGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetProcAddress(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 202
    functionName: glewGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetProcAddress(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 205
    functionName: glewGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetProcAddress(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 207
    functionName: glewGetProcAddress
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewGetProcAddress(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 214
    functionName: CONST_CAST
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CONST_CAST(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - GLubyte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: _glewStrLen
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLuint
    signature: GLuint _glewStrLen (const GLubyte* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - GLubyte*
    - GLubyte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: _glewStrCLen
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLuint
    signature: GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    argCount: 3
    argNames:
    - a
    - b
    - n
    argTypes:
    - GLubyte*
    - GLubyte*
    - GLuint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: _glewStrSame
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint
      n)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    argCount: 4
    argNames:
    - a
    - na
    - b
    - nb
    argTypes:
    - GLubyte**
    - GLuint*
    - GLubyte*
    - GLuint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 263
    functionName: _glewStrSame1
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b,
      GLuint nb)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 4
    argNames:
    - a
    - na
    - b
    - nb
    argTypes:
    - GLubyte**
    - GLuint*
    - GLubyte*
    - GLuint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 279
    functionName: _glewStrSame2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b,
      GLuint nb)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    argCount: 4
    argNames:
    - a
    - na
    - b
    - nb
    argTypes:
    - GLubyte**
    - GLuint*
    - GLubyte*
    - GLuint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: _glewStrSame3
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b,
      GLuint nb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:306,1
    - Dst: _glewStrCLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:310,1
    - Dst: _glewStrSame
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - name
    - start
    - end
    argTypes:
    - char*
    - GLubyte*
    - GLubyte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 315
    functionName: _glewSearchExtension
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewStrSame
    - _glewStrCLen
    - _glewStrLen
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewSearchExtension (const char* name, const GLubyte *start,
      const GLubyte *end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3268,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3269,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3270,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3274
      start: 3264
    functionDepth: 1
    functionLinenumber: 3264
    functionLinenumberEnd: 3274
    functionName: _glewInit_GL_VERSION_1_2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3288,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3289,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3290,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3291,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3292,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3293,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3294,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3295,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3296,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3297,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3298,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3299,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3300,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3301,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3302,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3303,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3304,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3305,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3306,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3307,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3308,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3309,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3310,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3311,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3312,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3313,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3314,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3315,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3316,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3317,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3318,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3319,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3320,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3321,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3322,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3323,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3324,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3325,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3326,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3327,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3328,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3329,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3330,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3331,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3332,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3333,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3336
      start: 3284
    functionDepth: 1
    functionLinenumber: 3284
    functionLinenumberEnd: 3336
    functionName: _glewInit_GL_VERSION_1_3
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3346,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3347,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3348,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3349,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3350,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3351,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3352,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3353,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3354,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3355,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3356,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3357,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3358,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3359,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3360,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3361,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3362,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3363,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3364,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3365,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3366,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3367,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3368,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3369,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3370,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3371,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3372,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3373,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3374,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3375,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3376,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3377,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3378,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3379,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3380,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3381,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3382,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3383,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3384,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3385,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3386,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3387,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3388,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3389,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3390,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3391,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3392,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3395
      start: 3342
    functionDepth: 1
    functionLinenumber: 3342
    functionLinenumberEnd: 3395
    functionName: _glewInit_GL_VERSION_1_4
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3405,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3406,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3407,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3408,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3409,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3410,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3411,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3412,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3413,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3414,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3415,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3416,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3417,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3418,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3419,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3420,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3421,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3422,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3423,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3426
      start: 3401
    functionDepth: 1
    functionLinenumber: 3401
    functionLinenumberEnd: 3426
    functionName: _glewInit_GL_VERSION_1_5
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3436,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3437,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3438,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3439,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3440,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3441,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3442,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3443,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3444,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3445,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3446,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3447,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3448,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3449,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3450,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3451,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3452,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3453,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3454,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3455,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3456,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3457,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3458,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3459,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3460,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3461,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3462,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3463,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3464,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3465,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3466,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3467,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3468,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3469,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3470,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3471,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3472,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3473,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3474,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3475,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3476,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3477,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3478,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3479,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3480,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3481,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3482,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3483,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3484,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3485,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3486,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3487,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3488,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3489,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3490,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3491,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3492,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3493,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3494,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3495,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3496,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3497,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3498,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3499,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3500,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3501,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3502,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3503,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3504,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3505,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3506,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3507,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3508,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3509,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3510,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3511,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3512,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3513,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3514,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3515,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3516,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3517,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3518,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3519,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3520,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3521,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3522,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3523,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3524,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3525,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3526,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3527,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3528,1
    CyclomaticComplexity: 93
    EdgeCount: 93
    ICount: 95
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3531
      start: 3432
    functionDepth: 1
    functionLinenumber: 3432
    functionLinenumberEnd: 3531
    functionName: _glewInit_GL_VERSION_2_0
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3541,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3542,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3543,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3544,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3545,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3546,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3549
      start: 3537
    functionDepth: 1
    functionLinenumber: 3537
    functionLinenumberEnd: 3549
    functionName: _glewInit_GL_VERSION_2_1
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3559,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3560,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3561,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3562,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3563,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3564,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3565,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3566,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3567,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3568,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3569,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3570,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3571,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3572,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3573,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3574,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3575,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3576,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3577,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3578,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3579,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3580,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3581,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3582,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3583,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3584,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3585,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3586,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3587,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3588,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3589,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3590,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3591,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3592,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3593,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3594,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3595,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3596,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3597,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3598,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3599,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3600,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3601,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3602,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3603,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3604,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3605,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3606,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3607,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3608,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3609,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3610,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3611,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3612,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3613,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3616
      start: 3555
    functionDepth: 1
    functionLinenumber: 3555
    functionLinenumberEnd: 3616
    functionName: _glewInit_GL_VERSION_3_0
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_3_0 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3626,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3627,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3628,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3632
      start: 3622
    functionDepth: 1
    functionLinenumber: 3622
    functionLinenumberEnd: 3632
    functionName: _glewInit_GL_VERSION_3_1
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_3_1 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3642,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3643,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3644,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3647
      start: 3638
    functionDepth: 1
    functionLinenumber: 3638
    functionLinenumberEnd: 3647
    functionName: _glewInit_GL_VERSION_3_2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_3_2 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3660
      start: 3653
    functionDepth: 1
    functionLinenumber: 3653
    functionLinenumberEnd: 3660
    functionName: _glewInit_GL_VERSION_3_3
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_3_3 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3670,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3671,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3672,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3673,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3677
      start: 3666
    functionDepth: 1
    functionLinenumber: 3666
    functionLinenumberEnd: 3677
    functionName: _glewInit_GL_VERSION_4_0
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_VERSION_4_0 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3710
      start: 3703
    functionDepth: 1
    functionLinenumber: 3703
    functionLinenumberEnd: 3710
    functionName: _glewInit_GL_3DFX_tbuffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3732,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3733,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3734,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3738
      start: 3728
    functionDepth: 1
    functionLinenumber: 3728
    functionLinenumberEnd: 3738
    functionName: _glewInit_GL_AMD_debug_output
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_debug_output (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3752,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3753,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3754,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3755,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3758
      start: 3748
    functionDepth: 1
    functionLinenumber: 3748
    functionLinenumberEnd: 3758
    functionName: _glewInit_GL_AMD_draw_buffers_blend
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_draw_buffers_blend (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3771
      start: 3764
    functionDepth: 1
    functionLinenumber: 3764
    functionLinenumberEnd: 3771
    functionName: _glewInit_GL_AMD_interleaved_elements
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_interleaved_elements (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3781,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3782,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3785
      start: 3777
    functionDepth: 1
    functionLinenumber: 3777
    functionLinenumberEnd: 3785
    functionName: _glewInit_GL_AMD_multi_draw_indirect
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_multi_draw_indirect (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3795,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3796,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3800
      start: 3791
    functionDepth: 1
    functionLinenumber: 3791
    functionLinenumberEnd: 3800
    functionName: _glewInit_GL_AMD_name_gen_delete
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_name_gen_delete (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3810,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3811,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3812,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3813,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3814,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3815,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3816,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3817,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3818,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3819,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3820,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3823
      start: 3806
    functionDepth: 1
    functionLinenumber: 3806
    functionLinenumberEnd: 3823
    functionName: _glewInit_GL_AMD_performance_monitor
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_performance_monitor (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3844
      start: 3837
    functionDepth: 1
    functionLinenumber: 3837
    functionLinenumberEnd: 3844
    functionName: _glewInit_GL_AMD_sample_positions
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_sample_positions (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3866,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3867,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3870
      start: 3862
    functionDepth: 1
    functionLinenumber: 3862
    functionLinenumberEnd: 3870
    functionName: _glewInit_GL_AMD_sparse_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_sparse_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3880,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3883
      start: 3876
    functionDepth: 1
    functionLinenumber: 3876
    functionLinenumberEnd: 3883
    functionName: _glewInit_GL_AMD_stencil_operation_extended
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_stencil_operation_extended (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3905,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3906,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3909
      start: 3901
    functionDepth: 1
    functionLinenumber: 3901
    functionLinenumberEnd: 3909
    functionName: _glewInit_GL_AMD_vertex_shader_tessellator
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_AMD_vertex_shader_tessellator (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3930
      start: 3923
    functionDepth: 1
    functionLinenumber: 3923
    functionLinenumberEnd: 3930
    functionName: _glewInit_GL_ANGLE_framebuffer_blit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ANGLE_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3943
      start: 3936
    functionDepth: 1
    functionLinenumber: 3936
    functionLinenumberEnd: 3943
    functionName: _glewInit_GL_ANGLE_framebuffer_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ANGLE_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3953,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3954,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3955,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3958
      start: 3949
    functionDepth: 1
    functionLinenumber: 3949
    functionLinenumberEnd: 3958
    functionName: _glewInit_GL_ANGLE_instanced_arrays
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ANGLE_instanced_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3992,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3993,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3994,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3995,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3996,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3997,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3998,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:3999,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4000,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4001,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4002,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 3988
    functionDepth: 1
    functionLinenumber: 3988
    functionLinenumberEnd: 4005
    functionName: _glewInit_GL_ANGLE_timer_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ANGLE_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4018
      start: 4011
    functionDepth: 1
    functionLinenumber: 4011
    functionLinenumberEnd: 4018
    functionName: _glewInit_GL_ANGLE_translated_shader_source
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ANGLE_translated_shader_source (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4036,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4037,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4038,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4039,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4040,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4043
      start: 4032
    functionDepth: 1
    functionLinenumber: 4032
    functionLinenumberEnd: 4043
    functionName: _glewInit_GL_APPLE_element_array
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4053,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4054,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4055,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4056,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4057,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4058,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4059,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4060,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4063
      start: 4049
    functionDepth: 1
    functionLinenumber: 4049
    functionLinenumberEnd: 4063
    functionName: _glewInit_GL_APPLE_fence
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4077,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4078,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4081
      start: 4073
    functionDepth: 1
    functionLinenumber: 4073
    functionLinenumberEnd: 4081
    functionName: _glewInit_GL_APPLE_flush_buffer_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4091,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4092,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4093,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4096
      start: 4087
    functionDepth: 1
    functionLinenumber: 4087
    functionLinenumberEnd: 4096
    functionName: _glewInit_GL_APPLE_object_purgeable
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_object_purgeable (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4122,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4126
      start: 4118
    functionDepth: 1
    functionLinenumber: 4118
    functionLinenumberEnd: 4126
    functionName: _glewInit_GL_APPLE_texture_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4140,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4141,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4142,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4146
      start: 4136
    functionDepth: 1
    functionLinenumber: 4136
    functionLinenumberEnd: 4146
    functionName: _glewInit_GL_APPLE_vertex_array_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4156,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4157,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4161
      start: 4152
    functionDepth: 1
    functionLinenumber: 4152
    functionLinenumberEnd: 4161
    functionName: _glewInit_GL_APPLE_vertex_array_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4171,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4172,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4173,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4174,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4175,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4176,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4177,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4180
      start: 4167
    functionDepth: 1
    functionLinenumber: 4167
    functionLinenumberEnd: 4180
    functionName: _glewInit_GL_APPLE_vertex_program_evaluators
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_APPLE_vertex_program_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4194,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4195,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4196,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4197,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4201
      start: 4190
    functionDepth: 1
    functionLinenumber: 4190
    functionLinenumberEnd: 4201
    functionName: _glewInit_GL_ARB_ES2_compatibility
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_ES2_compatibility (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4219,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4220,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4224
      start: 4215
    functionDepth: 1
    functionLinenumber: 4215
    functionLinenumberEnd: 4224
    functionName: _glewInit_GL_ARB_base_instance
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_base_instance (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4234,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4235,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4236,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4237,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4238,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4239,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4240,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4241,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4242,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4243,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4244,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4245,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4246,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4247,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4248,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4249,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4252
      start: 4230
    functionDepth: 1
    functionLinenumber: 4230
    functionLinenumberEnd: 4252
    functionName: _glewInit_GL_ARB_bindless_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_bindless_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4262,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4266
      start: 4258
    functionDepth: 1
    functionLinenumber: 4258
    functionLinenumberEnd: 4266
    functionName: _glewInit_GL_ARB_blend_func_extended
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_blend_func_extended (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4276,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4280
      start: 4272
    functionDepth: 1
    functionLinenumber: 4272
    functionLinenumberEnd: 4280
    functionName: _glewInit_GL_ARB_buffer_storage
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_buffer_storage (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4293
      start: 4286
    functionDepth: 1
    functionLinenumber: 4286
    functionLinenumberEnd: 4293
    functionName: _glewInit_GL_ARB_cl_event
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_cl_event (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4303,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4304,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4305,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4306,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4309
      start: 4299
    functionDepth: 1
    functionLinenumber: 4299
    functionLinenumberEnd: 4309
    functionName: _glewInit_GL_ARB_clear_buffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_clear_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4319,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4323
      start: 4315
    functionDepth: 1
    functionLinenumber: 4315
    functionLinenumberEnd: 4323
    functionName: _glewInit_GL_ARB_clear_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_clear_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4336
      start: 4329
    functionDepth: 1
    functionLinenumber: 4329
    functionLinenumberEnd: 4336
    functionName: _glewInit_GL_ARB_color_buffer_float
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4354,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4358
      start: 4350
    functionDepth: 1
    functionLinenumber: 4350
    functionLinenumberEnd: 4358
    functionName: _glewInit_GL_ARB_compute_shader
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_compute_shader (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4371
      start: 4364
    functionDepth: 1
    functionLinenumber: 4364
    functionLinenumberEnd: 4371
    functionName: _glewInit_GL_ARB_compute_variable_group_size
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_compute_variable_group_size (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4388
      start: 4381
    functionDepth: 1
    functionLinenumber: 4381
    functionLinenumberEnd: 4388
    functionName: _glewInit_GL_ARB_copy_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_copy_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4401
      start: 4394
    functionDepth: 1
    functionLinenumber: 4394
    functionLinenumberEnd: 4401
    functionName: _glewInit_GL_ARB_copy_image
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_copy_image (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4411,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4412,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4413,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4414,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4417
      start: 4407
    functionDepth: 1
    functionLinenumber: 4407
    functionLinenumberEnd: 4417
    functionName: _glewInit_GL_ARB_debug_output
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_debug_output (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4442
      start: 4435
    functionDepth: 1
    functionLinenumber: 4435
    functionLinenumberEnd: 4442
    functionName: _glewInit_GL_ARB_draw_buffers
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4452,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4453,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4454,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4455,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4458
      start: 4448
    functionDepth: 1
    functionLinenumber: 4448
    functionLinenumberEnd: 4458
    functionName: _glewInit_GL_ARB_draw_buffers_blend
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_draw_buffers_blend (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4468,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4469,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4470,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4471,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4474
      start: 4464
    functionDepth: 1
    functionLinenumber: 4464
    functionLinenumberEnd: 4474
    functionName: _glewInit_GL_ARB_draw_elements_base_vertex
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_draw_elements_base_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4484,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4488
      start: 4480
    functionDepth: 1
    functionLinenumber: 4480
    functionLinenumberEnd: 4488
    functionName: _glewInit_GL_ARB_draw_indirect
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_draw_indirect (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4534,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4535,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4536,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4540
      start: 4530
    functionDepth: 1
    functionLinenumber: 4530
    functionLinenumberEnd: 4540
    functionName: _glewInit_GL_ARB_framebuffer_no_attachments
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_framebuffer_no_attachments (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4550,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4551,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4552,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4553,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4554,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4555,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4556,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4557,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4558,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4559,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4560,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4561,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4562,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4563,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4564,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4565,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4566,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4567,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4568,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4569,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4572
      start: 4546
    functionDepth: 1
    functionLinenumber: 4546
    functionLinenumberEnd: 4572
    functionName: _glewInit_GL_ARB_framebuffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4586,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4587,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4588,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4589,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4592
      start: 4582
    functionDepth: 1
    functionLinenumber: 4582
    functionLinenumberEnd: 4592
    functionName: _glewInit_GL_ARB_geometry_shader4
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4602,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4603,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4607
      start: 4598
    functionDepth: 1
    functionLinenumber: 4598
    functionLinenumberEnd: 4607
    functionName: _glewInit_GL_ARB_get_program_binary
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_get_program_binary (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4621,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4622,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4623,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4624,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4625,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4626,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4627,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4628,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4629,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4630,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4631,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4632,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4633,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4634,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4635,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4636,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4637,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4638,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4641
      start: 4617
    functionDepth: 1
    functionLinenumber: 4617
    functionLinenumberEnd: 4641
    functionName: _glewInit_GL_ARB_gpu_shader_fp64
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_gpu_shader_fp64 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4659,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4660,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4661,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4662,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4663,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4664,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4665,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4666,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4667,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4668,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4669,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4670,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4671,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4672,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4673,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4674,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4675,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4676,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4677,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4678,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4679,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4680,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4681,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4682,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4683,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4684,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4685,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4686,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4687,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4688,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4689,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4690,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4691,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4694
      start: 4655
    functionDepth: 1
    functionLinenumber: 4655
    functionLinenumberEnd: 4694
    functionName: _glewInit_GL_ARB_imaging
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4704,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4705,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4708
      start: 4700
    functionDepth: 1
    functionLinenumber: 4700
    functionLinenumberEnd: 4708
    functionName: _glewInit_GL_ARB_indirect_parameters
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_indirect_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4718,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4719,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4720,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4723
      start: 4714
    functionDepth: 1
    functionLinenumber: 4714
    functionLinenumberEnd: 4723
    functionName: _glewInit_GL_ARB_instanced_arrays
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_instanced_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4736
      start: 4729
    functionDepth: 1
    functionLinenumber: 4729
    functionLinenumberEnd: 4736
    functionName: _glewInit_GL_ARB_internalformat_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_internalformat_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4749
      start: 4742
    functionDepth: 1
    functionLinenumber: 4742
    functionLinenumberEnd: 4749
    functionName: _glewInit_GL_ARB_internalformat_query2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_internalformat_query2 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4759,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4760,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4761,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4762,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4763,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4764,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4767
      start: 4755
    functionDepth: 1
    functionLinenumber: 4755
    functionLinenumberEnd: 4767
    functionName: _glewInit_GL_ARB_invalidate_subdata
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_invalidate_subdata (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4781,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4782,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4785
      start: 4777
    functionDepth: 1
    functionLinenumber: 4777
    functionLinenumberEnd: 4785
    functionName: _glewInit_GL_ARB_map_buffer_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_map_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4795,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4796,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4797,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4798,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4802
      start: 4791
    functionDepth: 1
    functionLinenumber: 4791
    functionLinenumberEnd: 4802
    functionName: _glewInit_GL_ARB_matrix_palette
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4812,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4813,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4814,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4815,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4816,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4817,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4820
      start: 4808
    functionDepth: 1
    functionLinenumber: 4808
    functionLinenumberEnd: 4820
    functionName: _glewInit_GL_ARB_multi_bind
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_multi_bind (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4830,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4834
      start: 4826
    functionDepth: 1
    functionLinenumber: 4826
    functionLinenumberEnd: 4834
    functionName: _glewInit_GL_ARB_multi_draw_indirect
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_multi_draw_indirect (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4847
      start: 4840
    functionDepth: 1
    functionLinenumber: 4840
    functionLinenumberEnd: 4847
    functionName: _glewInit_GL_ARB_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4857,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4858,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4859,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4860,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4861,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4862,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4863,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4864,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4865,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4866,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4867,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4868,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4869,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4870,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4871,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4872,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4873,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4874,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4875,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4876,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4877,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4878,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4879,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4880,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4881,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4882,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4883,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4884,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4885,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4886,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4887,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4888,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4889,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4890,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4893
      start: 4853
    functionDepth: 1
    functionLinenumber: 4853
    functionLinenumberEnd: 4893
    functionName: _glewInit_GL_ARB_multitexture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4903,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4904,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4905,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4906,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4907,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4908,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4909,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4910,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4913
      start: 4899
    functionDepth: 1
    functionLinenumber: 4899
    functionLinenumberEnd: 4913
    functionName: _glewInit_GL_ARB_occlusion_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4931,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4932,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4935
      start: 4927
    functionDepth: 1
    functionLinenumber: 4927
    functionLinenumberEnd: 4935
    functionName: _glewInit_GL_ARB_point_parameters
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4949,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4950,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4951,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4952,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4953,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4954,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4957
      start: 4945
    functionDepth: 1
    functionLinenumber: 4945
    functionLinenumberEnd: 4957
    functionName: _glewInit_GL_ARB_program_interface_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_program_interface_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4970
      start: 4963
    functionDepth: 1
    functionLinenumber: 4963
    functionLinenumberEnd: 4970
    functionName: _glewInit_GL_ARB_provoking_vertex
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_provoking_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4988,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4989,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4990,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4991,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4992,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4993,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4994,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4995,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4996,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4997,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4998,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:4999,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5000,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5001,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5002,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5003,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5004,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5005,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5006,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5007,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5010
      start: 4984
    functionDepth: 1
    functionLinenumber: 4984
    functionLinenumberEnd: 5010
    functionName: _glewInit_GL_ARB_robustness
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_robustness (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5031
      start: 5024
    functionDepth: 1
    functionLinenumber: 5024
    functionLinenumberEnd: 5031
    functionName: _glewInit_GL_ARB_sample_shading
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_sample_shading (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5041,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5042,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5043,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5044,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5045,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5046,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5047,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5048,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5049,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5050,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5051,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5052,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5053,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5054,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5057
      start: 5037
    functionDepth: 1
    functionLinenumber: 5037
    functionLinenumberEnd: 5057
    functionName: _glewInit_GL_ARB_sampler_objects
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_sampler_objects (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5075,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5076,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5077,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5078,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5079,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5080,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5081,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5082,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5083,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5084,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5085,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5086,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5087,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5088,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5089,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5090,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5091,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5092,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5093,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5094,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5095,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5096,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5097,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5098,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5099,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5100,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5101,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5102,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5103,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5104,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5105,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5106,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5107,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5108,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5109,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5110,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5111,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5112,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5113,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5114,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5115,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5116,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5117,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5118,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5119,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5120,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5121,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5122,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5123,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5124,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5125,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5126,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5127,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5128,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5129,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5130,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5131,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5132,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5133,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5134,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5137
      start: 5071
    functionDepth: 1
    functionLinenumber: 5071
    functionLinenumberEnd: 5137
    functionName: _glewInit_GL_ARB_separate_shader_objects
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_separate_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5150
      start: 5143
    functionDepth: 1
    functionLinenumber: 5143
    functionLinenumberEnd: 5150
    functionName: _glewInit_GL_ARB_shader_atomic_counters
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_shader_atomic_counters (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5172,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5176
      start: 5168
    functionDepth: 1
    functionLinenumber: 5168
    functionLinenumberEnd: 5176
    functionName: _glewInit_GL_ARB_shader_image_load_store
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_shader_image_load_store (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5190,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5191,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5192,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5193,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5194,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5195,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5196,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5197,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5198,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5199,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5200,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5201,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5202,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5203,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5204,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5205,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5206,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5207,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5208,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5209,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5210,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5211,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5212,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5213,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5214,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5215,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5216,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5217,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5218,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5219,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5220,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5221,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5222,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5223,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5224,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5225,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5226,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5227,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5228,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5231
      start: 5186
    functionDepth: 1
    functionLinenumber: 5186
    functionLinenumberEnd: 5231
    functionName: _glewInit_GL_ARB_shader_objects
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5252
      start: 5245
    functionDepth: 1
    functionLinenumber: 5245
    functionLinenumberEnd: 5252
    functionName: _glewInit_GL_ARB_shader_storage_buffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_shader_storage_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5262,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5263,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5264,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5265,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5266,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5267,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5268,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5269,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5272
      start: 5258
    functionDepth: 1
    functionLinenumber: 5258
    functionLinenumberEnd: 5272
    functionName: _glewInit_GL_ARB_shader_subroutine
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_shader_subroutine (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5294,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5295,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5296,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5297,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5298,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5299,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5302
      start: 5290
    functionDepth: 1
    functionLinenumber: 5290
    functionLinenumberEnd: 5302
    functionName: _glewInit_GL_ARB_shading_language_include
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_shading_language_include (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5324,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5328
      start: 5320
    functionDepth: 1
    functionLinenumber: 5320
    functionLinenumberEnd: 5328
    functionName: _glewInit_GL_ARB_sparse_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_sparse_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5342,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5343,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5344,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5345,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5346,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5347,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5348,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5351
      start: 5338
    functionDepth: 1
    functionLinenumber: 5338
    functionLinenumberEnd: 5351
    functionName: _glewInit_GL_ARB_sync
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_sync (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5361,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5365
      start: 5357
    functionDepth: 1
    functionLinenumber: 5357
    functionLinenumberEnd: 5365
    functionName: _glewInit_GL_ARB_tessellation_shader
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_tessellation_shader (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5382
      start: 5375
    functionDepth: 1
    functionLinenumber: 5375
    functionLinenumberEnd: 5382
    functionName: _glewInit_GL_ARB_texture_buffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5396,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5392
    functionDepth: 1
    functionLinenumber: 5392
    functionLinenumberEnd: 5400
    functionName: _glewInit_GL_ARB_texture_buffer_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_texture_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5410,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5411,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5412,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5413,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5414,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5415,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5416,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5419
      start: 5406
    functionDepth: 1
    functionLinenumber: 5406
    functionLinenumberEnd: 5419
    functionName: _glewInit_GL_ARB_texture_compression
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5477,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5478,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5479,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5480,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5483
      start: 5473
    functionDepth: 1
    functionLinenumber: 5473
    functionLinenumberEnd: 5483
    functionName: _glewInit_GL_ARB_texture_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_texture_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5521,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5522,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5523,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5524,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5525,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5526,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5529
      start: 5517
    functionDepth: 1
    functionLinenumber: 5517
    functionLinenumberEnd: 5529
    functionName: _glewInit_GL_ARB_texture_storage
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_texture_storage (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5539,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5540,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5541,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5542,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5545
      start: 5535
    functionDepth: 1
    functionLinenumber: 5535
    functionLinenumberEnd: 5545
    functionName: _glewInit_GL_ARB_texture_storage_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_texture_storage_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5562
      start: 5555
    functionDepth: 1
    functionLinenumber: 5555
    functionLinenumberEnd: 5562
    functionName: _glewInit_GL_ARB_texture_view
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_texture_view (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5572,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5573,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5577
      start: 5568
    functionDepth: 1
    functionLinenumber: 5568
    functionLinenumberEnd: 5577
    functionName: _glewInit_GL_ARB_timer_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5587,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5588,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5589,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5590,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5591,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5592,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5593,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5596
      start: 5583
    functionDepth: 1
    functionLinenumber: 5583
    functionLinenumberEnd: 5596
    functionName: _glewInit_GL_ARB_transform_feedback2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_transform_feedback2 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5606,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5607,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5608,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5609,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5612
      start: 5602
    functionDepth: 1
    functionLinenumber: 5602
    functionLinenumberEnd: 5612
    functionName: _glewInit_GL_ARB_transform_feedback3
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_transform_feedback3 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5622,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5623,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5626
      start: 5618
    functionDepth: 1
    functionLinenumber: 5618
    functionLinenumberEnd: 5626
    functionName: _glewInit_GL_ARB_transform_feedback_instanced
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_transform_feedback_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5636,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5637,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5638,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5639,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5642
      start: 5632
    functionDepth: 1
    functionLinenumber: 5632
    functionLinenumberEnd: 5642
    functionName: _glewInit_GL_ARB_transpose_matrix
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5652,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5653,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5654,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5655,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5656,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5657,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5658,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5659,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5660,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5661,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5664
      start: 5648
    functionDepth: 1
    functionLinenumber: 5648
    functionLinenumberEnd: 5664
    functionName: _glewInit_GL_ARB_uniform_buffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_uniform_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5678,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5679,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5680,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5681,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5684
      start: 5674
    functionDepth: 1
    functionLinenumber: 5674
    functionLinenumberEnd: 5684
    functionName: _glewInit_GL_ARB_vertex_array_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5694,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5695,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5696,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5697,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5698,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5699,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5700,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5701,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5702,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5703,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5706
      start: 5690
    functionDepth: 1
    functionLinenumber: 5690
    functionLinenumberEnd: 5706
    functionName: _glewInit_GL_ARB_vertex_attrib_64bit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_attrib_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5716,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5717,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5718,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5719,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5720,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5721,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5724
      start: 5712
    functionDepth: 1
    functionLinenumber: 5712
    functionLinenumberEnd: 5724
    functionName: _glewInit_GL_ARB_vertex_attrib_binding
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_attrib_binding (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5734,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5735,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5736,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5737,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5738,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5739,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5740,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5741,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5742,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5743,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5746
      start: 5730
    functionDepth: 1
    functionLinenumber: 5730
    functionLinenumberEnd: 5746
    functionName: _glewInit_GL_ARB_vertex_blend
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5756,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5757,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5758,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5759,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5760,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5761,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5762,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5763,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5764,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5765,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5766,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5769
      start: 5752
    functionDepth: 1
    functionLinenumber: 5752
    functionLinenumberEnd: 5769
    functionName: _glewInit_GL_ARB_vertex_buffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5779,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5780,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5781,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5782,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5783,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5784,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5785,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5786,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5787,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5788,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5789,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5790,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5791,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5792,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5793,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5794,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5795,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5796,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5797,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5798,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5799,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5800,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5801,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5802,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5803,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5804,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5805,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5806,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5807,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5808,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5809,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5810,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5811,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5812,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5813,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5814,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5815,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5816,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5817,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5818,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5819,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5820,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5821,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5822,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5823,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5824,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5825,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5826,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5827,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5828,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5829,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5830,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5831,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5832,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5833,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5834,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5835,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5836,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5837,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5838,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5839,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5840,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5843
      start: 5775
    functionDepth: 1
    functionLinenumber: 5775
    functionLinenumberEnd: 5843
    functionName: _glewInit_GL_ARB_vertex_program
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5853,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5854,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5858
      start: 5849
    functionDepth: 1
    functionLinenumber: 5849
    functionLinenumberEnd: 5858
    functionName: _glewInit_GL_ARB_vertex_shader
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5872,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5873,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5874,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5875,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5876,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5877,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5878,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5879,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5880,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5881,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5882,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5883,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5884,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5885,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5886,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5887,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5888,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5889,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5890,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5891,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5892,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5893,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5894,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5895,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5896,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5897,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5898,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5899,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5900,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5901,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5902,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5903,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5904,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5905,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5906,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5907,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5908,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5909,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5912
      start: 5868
    functionDepth: 1
    functionLinenumber: 5868
    functionLinenumberEnd: 5912
    functionName: _glewInit_GL_ARB_vertex_type_2_10_10_10_rev
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5922,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5923,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5924,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5925,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5926,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5927,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5928,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5929,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5930,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5931,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5934
      start: 5918
    functionDepth: 1
    functionLinenumber: 5918
    functionLinenumberEnd: 5934
    functionName: _glewInit_GL_ARB_viewport_array
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_viewport_array (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5944,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5945,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5946,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5947,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5948,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5949,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5950,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5951,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5952,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5953,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5954,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5955,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5956,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5957,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5958,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5959,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5962
      start: 5940
    functionDepth: 1
    functionLinenumber: 5940
    functionLinenumberEnd: 5962
    functionName: _glewInit_GL_ARB_window_pos
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:5988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5991
      start: 5984
    functionDepth: 1
    functionLinenumber: 5984
    functionLinenumberEnd: 5991
    functionName: _glewInit_GL_ATI_draw_buffers
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6001,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6002,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6006
      start: 5997
    functionDepth: 1
    functionLinenumber: 5997
    functionLinenumberEnd: 6006
    functionName: _glewInit_GL_ATI_element_array
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6016,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6017,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6018,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6019,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6022
      start: 6012
    functionDepth: 1
    functionLinenumber: 6012
    functionLinenumberEnd: 6022
    functionName: _glewInit_GL_ATI_envmap_bumpmap
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6032,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6033,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6034,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6035,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6036,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6037,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6038,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6039,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6040,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6041,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6042,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6043,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6044,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6045,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6048
      start: 6028
    functionDepth: 1
    functionLinenumber: 6028
    functionLinenumberEnd: 6048
    functionName: _glewInit_GL_ATI_fragment_shader
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6058,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6062
      start: 6054
    functionDepth: 1
    functionLinenumber: 6054
    functionLinenumberEnd: 6062
    functionName: _glewInit_GL_ATI_map_object_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6076,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6077,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6080
      start: 6072
    functionDepth: 1
    functionLinenumber: 6072
    functionLinenumberEnd: 6080
    functionName: _glewInit_GL_ATI_pn_triangles
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6090,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6094
      start: 6086
    functionDepth: 1
    functionLinenumber: 6086
    functionLinenumberEnd: 6094
    functionName: _glewInit_GL_ATI_separate_stencil
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6128,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6129,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6130,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6131,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6132,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6133,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6134,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6135,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6136,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6137,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6138,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6139,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6142
      start: 6124
    functionDepth: 1
    functionLinenumber: 6124
    functionLinenumberEnd: 6142
    functionName: _glewInit_GL_ATI_vertex_array_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6152,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6153,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6157
      start: 6148
    functionDepth: 1
    functionLinenumber: 6148
    functionLinenumberEnd: 6157
    functionName: _glewInit_GL_ATI_vertex_attrib_array_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6167,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6168,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6169,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6170,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6171,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6172,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6173,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6174,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6175,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6176,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6177,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6178,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6179,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6180,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6181,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6182,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6183,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6184,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6185,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6186,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6187,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6188,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6189,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6190,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6191,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6192,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6193,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6194,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6195,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6196,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6197,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6198,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6199,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6200,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6201,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6202,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6203,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6204,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6205,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6206,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6207,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6208,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6209,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6210,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6211,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6214
      start: 6163
    functionDepth: 1
    functionLinenumber: 6163
    functionLinenumberEnd: 6214
    functionName: _glewInit_GL_ATI_vertex_streams
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6240,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6241,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6245
      start: 6236
    functionDepth: 1
    functionLinenumber: 6236
    functionLinenumberEnd: 6245
    functionName: _glewInit_GL_EXT_bindable_uniform
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6258
      start: 6251
    functionDepth: 1
    functionLinenumber: 6251
    functionLinenumberEnd: 6258
    functionName: _glewInit_GL_EXT_blend_color
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6271
      start: 6264
    functionDepth: 1
    functionLinenumber: 6264
    functionLinenumberEnd: 6271
    functionName: _glewInit_GL_EXT_blend_equation_separate
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6284
      start: 6277
    functionDepth: 1
    functionLinenumber: 6277
    functionLinenumberEnd: 6284
    functionName: _glewInit_GL_EXT_blend_func_separate
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6301
      start: 6294
    functionDepth: 1
    functionLinenumber: 6294
    functionLinenumberEnd: 6301
    functionName: _glewInit_GL_EXT_blend_minmax
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6323,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6327
      start: 6319
    functionDepth: 1
    functionLinenumber: 6319
    functionLinenumberEnd: 6327
    functionName: _glewInit_GL_EXT_color_subtable
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6337,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6341
      start: 6333
    functionDepth: 1
    functionLinenumber: 6333
    functionLinenumberEnd: 6341
    functionName: _glewInit_GL_EXT_compiled_vertex_array
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6351,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6352,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6353,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6354,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6355,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6356,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6357,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6358,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6359,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6360,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6361,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6362,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6363,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6366
      start: 6347
    functionDepth: 1
    functionLinenumber: 6347
    functionLinenumberEnd: 6366
    functionName: _glewInit_GL_EXT_convolution
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6376,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6380
      start: 6372
    functionDepth: 1
    functionLinenumber: 6372
    functionLinenumberEnd: 6380
    functionName: _glewInit_GL_EXT_coordinate_frame
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6390,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6391,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6392,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6393,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6397
      start: 6386
    functionDepth: 1
    functionLinenumber: 6386
    functionLinenumberEnd: 6397
    functionName: _glewInit_GL_EXT_copy_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6407,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6411
      start: 6403
    functionDepth: 1
    functionLinenumber: 6403
    functionLinenumberEnd: 6411
    functionName: _glewInit_GL_EXT_cull_vertex
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6421,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6422,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6426
      start: 6417
    functionDepth: 1
    functionLinenumber: 6417
    functionLinenumberEnd: 6426
    functionName: _glewInit_GL_EXT_debug_marker
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_debug_marker (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6439
      start: 6432
    functionDepth: 1
    functionLinenumber: 6432
    functionLinenumberEnd: 6439
    functionName: _glewInit_GL_EXT_depth_bounds_test
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6449,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6450,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6451,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6452,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6453,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6454,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6455,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6456,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6457,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6458,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6459,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6460,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6461,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6462,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6463,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6464,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6465,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6466,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6467,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6468,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6469,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6470,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6471,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6472,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6473,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6474,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6475,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6476,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6477,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6478,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6479,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6480,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6481,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6482,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6483,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6484,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6485,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6486,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6487,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6488,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6489,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6490,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6491,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6492,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6493,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6494,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6495,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6496,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6497,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6498,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6499,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6500,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6501,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6502,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6503,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6504,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6505,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6506,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6507,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6508,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6509,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6510,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6511,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6512,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6513,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6514,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6515,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6516,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6517,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6518,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6519,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6520,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6521,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6522,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6523,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6524,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6525,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6526,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6527,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6528,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6529,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6530,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6531,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6532,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6533,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6534,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6535,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6536,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6537,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6538,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6539,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6540,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6541,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6542,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6543,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6544,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6545,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6546,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6547,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6548,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6549,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6550,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6551,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6552,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6553,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6554,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6555,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6556,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6557,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6558,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6559,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6560,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6561,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6562,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6563,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6564,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6565,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6566,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6567,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6568,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6569,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6570,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6571,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6572,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6573,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6574,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6575,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6576,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6577,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6578,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6579,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6580,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6581,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6582,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6583,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6584,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6585,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6586,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6587,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6588,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6589,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6590,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6591,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6592,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6593,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6594,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6595,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6596,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6597,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6598,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6599,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6600,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6601,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6602,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6603,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6604,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6605,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6606,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6607,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6608,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6609,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6610,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6611,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6612,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6613,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6614,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6615,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6616,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6617,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6618,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6619,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6620,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6621,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6622,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6623,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6624,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6625,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6626,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6627,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6628,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6629,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6630,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6631,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6632,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6633,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6634,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6635,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6636,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6637,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6638,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6639,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6640,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6641,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6642,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6643,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6644,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6645,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6646,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6647,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6648,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6649,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6650,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6651,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6652,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6653,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6654,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6655,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6656,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6657,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6658,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6659,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6660,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6661,1
    CyclomaticComplexity: 213
    EdgeCount: 213
    ICount: 215
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6664
      start: 6445
    functionDepth: 1
    functionLinenumber: 6445
    functionLinenumberEnd: 6664
    functionName: _glewInit_GL_EXT_direct_state_access
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_direct_state_access (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6674,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6675,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6676,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6677,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6678,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6679,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6682
      start: 6670
    functionDepth: 1
    functionLinenumber: 6670
    functionLinenumberEnd: 6682
    functionName: _glewInit_GL_EXT_draw_buffers2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6692,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6696
      start: 6688
    functionDepth: 1
    functionLinenumber: 6688
    functionLinenumberEnd: 6696
    functionName: _glewInit_GL_EXT_draw_instanced
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6709
      start: 6702
    functionDepth: 1
    functionLinenumber: 6702
    functionLinenumberEnd: 6709
    functionName: _glewInit_GL_EXT_draw_range_elements
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6719,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6720,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6721,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6722,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6723,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6726
      start: 6715
    functionDepth: 1
    functionLinenumber: 6715
    functionLinenumberEnd: 6726
    functionName: _glewInit_GL_EXT_fog_coord
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6736,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6737,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6738,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6739,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6740,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6741,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6742,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6743,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6744,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6745,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6746,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6747,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6748,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6749,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6750,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6751,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6752,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6753,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6756
      start: 6732
    functionDepth: 1
    functionLinenumber: 6732
    functionLinenumberEnd: 6756
    functionName: _glewInit_GL_EXT_fragment_lighting
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6769
      start: 6762
    functionDepth: 1
    functionLinenumber: 6762
    functionLinenumberEnd: 6769
    functionName: _glewInit_GL_EXT_framebuffer_blit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6782
      start: 6775
    functionDepth: 1
    functionLinenumber: 6775
    functionLinenumberEnd: 6782
    functionName: _glewInit_GL_EXT_framebuffer_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6796,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6797,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6798,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6799,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6800,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6801,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6802,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6803,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6804,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6805,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6806,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6807,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6808,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6809,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6810,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6811,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6812,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6815
      start: 6792
    functionDepth: 1
    functionLinenumber: 6792
    functionLinenumberEnd: 6815
    functionName: _glewInit_GL_EXT_framebuffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6829,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6830,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6834
      start: 6825
    functionDepth: 1
    functionLinenumber: 6825
    functionLinenumberEnd: 6834
    functionName: _glewInit_GL_EXT_geometry_shader4
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6844,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6845,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6848
      start: 6840
    functionDepth: 1
    functionLinenumber: 6840
    functionLinenumberEnd: 6848
    functionName: _glewInit_GL_EXT_gpu_program_parameters
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6858,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6859,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6860,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6861,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6862,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6863,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6864,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6865,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6866,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6867,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6868,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6869,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6870,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6871,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6872,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6873,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6874,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6875,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6876,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6877,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6878,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6879,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6880,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6881,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6882,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6883,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6884,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6885,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6886,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6887,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6888,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6889,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6890,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6891,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6894
      start: 6854
    functionDepth: 1
    functionLinenumber: 6854
    functionLinenumberEnd: 6894
    functionName: _glewInit_GL_EXT_gpu_shader4
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6904,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6905,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6906,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6907,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6908,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6909,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6910,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6911,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6912,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6913,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6916
      start: 6900
    functionDepth: 1
    functionLinenumber: 6900
    functionLinenumberEnd: 6916
    functionName: _glewInit_GL_EXT_histogram
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6933
      start: 6926
    functionDepth: 1
    functionLinenumber: 6926
    functionLinenumberEnd: 6933
    functionName: _glewInit_GL_EXT_index_func
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6946
      start: 6939
    functionDepth: 1
    functionLinenumber: 6939
    functionLinenumberEnd: 6946
    functionName: _glewInit_GL_EXT_index_material
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6960,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6961,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6962,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6965
      start: 6956
    functionDepth: 1
    functionLinenumber: 6956
    functionLinenumberEnd: 6965
    functionName: _glewInit_GL_EXT_light_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6979,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6983
      start: 6975
    functionDepth: 1
    functionLinenumber: 6975
    functionLinenumberEnd: 6983
    functionName: _glewInit_GL_EXT_multi_draw_arrays
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6993,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:6994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6997
      start: 6989
    functionDepth: 1
    functionLinenumber: 6989
    functionLinenumberEnd: 6997
    functionName: _glewInit_GL_EXT_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7019,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7020,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7021,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7022,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7025
      start: 7015
    functionDepth: 1
    functionLinenumber: 7015
    functionLinenumberEnd: 7025
    functionName: _glewInit_GL_EXT_paletted_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7039,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7040,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7041,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7042,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7043,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7044,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7047
      start: 7035
    functionDepth: 1
    functionLinenumber: 7035
    functionLinenumberEnd: 7047
    functionName: _glewInit_GL_EXT_pixel_transform
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7061,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7062,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7065
      start: 7057
    functionDepth: 1
    functionLinenumber: 7057
    functionLinenumberEnd: 7065
    functionName: _glewInit_GL_EXT_point_parameters
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7078
      start: 7071
    functionDepth: 1
    functionLinenumber: 7071
    functionLinenumberEnd: 7078
    functionName: _glewInit_GL_EXT_polygon_offset
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7091
      start: 7084
    functionDepth: 1
    functionLinenumber: 7084
    functionLinenumberEnd: 7091
    functionName: _glewInit_GL_EXT_provoking_vertex
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_provoking_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7105,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7109
      start: 7101
    functionDepth: 1
    functionLinenumber: 7101
    functionLinenumberEnd: 7109
    functionName: _glewInit_GL_EXT_scene_marker
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7119,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7120,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7121,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7122,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7123,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7124,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7125,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7126,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7127,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7128,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7129,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7130,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7131,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7132,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7133,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7134,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7135,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7138
      start: 7115
    functionDepth: 1
    functionLinenumber: 7115
    functionLinenumberEnd: 7138
    functionName: _glewInit_GL_EXT_secondary_color
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7148,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7149,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7153
      start: 7144
    functionDepth: 1
    functionLinenumber: 7144
    functionLinenumberEnd: 7153
    functionName: _glewInit_GL_EXT_separate_shader_objects
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_separate_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7167,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7171
      start: 7163
    functionDepth: 1
    functionLinenumber: 7163
    functionLinenumberEnd: 7171
    functionName: _glewInit_GL_EXT_shader_image_load_store
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_shader_image_load_store (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7196
      start: 7189
    functionDepth: 1
    functionLinenumber: 7189
    functionLinenumberEnd: 7196
    functionName: _glewInit_GL_EXT_stencil_two_side
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7210,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7211,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7215
      start: 7206
    functionDepth: 1
    functionLinenumber: 7206
    functionLinenumberEnd: 7215
    functionName: _glewInit_GL_EXT_subtexture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7232
      start: 7225
    functionDepth: 1
    functionLinenumber: 7225
    functionLinenumberEnd: 7232
    functionName: _glewInit_GL_EXT_texture3D
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7245
      start: 7238
    functionDepth: 1
    functionLinenumber: 7238
    functionLinenumberEnd: 7245
    functionName: _glewInit_GL_EXT_texture_array
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_texture_array (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7258
      start: 7251
    functionDepth: 1
    functionLinenumber: 7251
    functionLinenumberEnd: 7258
    functionName: _glewInit_GL_EXT_texture_buffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7312,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7313,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7314,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7315,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7316,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7317,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7320
      start: 7308
    functionDepth: 1
    functionLinenumber: 7308
    functionLinenumberEnd: 7320
    functionName: _glewInit_GL_EXT_texture_integer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7338,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7339,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7340,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7341,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7342,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7343,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7346
      start: 7334
    functionDepth: 1
    functionLinenumber: 7334
    functionLinenumberEnd: 7346
    functionName: _glewInit_GL_EXT_texture_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7359
      start: 7352
    functionDepth: 1
    functionLinenumber: 7352
    functionLinenumberEnd: 7359
    functionName: _glewInit_GL_EXT_texture_perturb_normal
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7393,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7397
      start: 7389
    functionDepth: 1
    functionLinenumber: 7389
    functionLinenumberEnd: 7397
    functionName: _glewInit_GL_EXT_timer_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7407,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7408,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7409,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7410,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7411,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7412,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7413,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7416
      start: 7403
    functionDepth: 1
    functionLinenumber: 7403
    functionLinenumberEnd: 7416
    functionName: _glewInit_GL_EXT_transform_feedback
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7426,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7427,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7428,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7429,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7430,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7431,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7432,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7433,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7436
      start: 7422
    functionDepth: 1
    functionLinenumber: 7422
    functionLinenumberEnd: 7436
    functionName: _glewInit_GL_EXT_vertex_array
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7450,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7451,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7452,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7453,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7454,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7455,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7456,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7457,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7458,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7459,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7460,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7463
      start: 7446
    functionDepth: 1
    functionLinenumber: 7446
    functionLinenumberEnd: 7463
    functionName: _glewInit_GL_EXT_vertex_attrib_64bit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_vertex_attrib_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7473,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7474,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7475,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7476,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7477,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7478,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7479,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7480,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7481,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7482,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7483,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7484,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7485,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7486,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7487,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7488,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7489,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7490,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7491,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7492,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7493,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7494,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7495,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7496,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7497,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7498,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7499,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7500,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7501,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7502,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7503,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7504,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7505,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7506,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7507,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7508,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7509,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7510,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7511,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7512,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7513,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7514,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7517
      start: 7469
    functionDepth: 1
    functionLinenumber: 7469
    functionLinenumberEnd: 7517
    functionName: _glewInit_GL_EXT_vertex_shader
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7527,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7528,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7532
      start: 7523
    functionDepth: 1
    functionLinenumber: 7523
    functionLinenumberEnd: 7532
    functionName: _glewInit_GL_EXT_vertex_weighting
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7545
      start: 7538
    functionDepth: 1
    functionLinenumber: 7538
    functionLinenumberEnd: 7545
    functionName: _glewInit_GL_EXT_x11_sync_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_EXT_x11_sync_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7558
      start: 7551
    functionDepth: 1
    functionLinenumber: 7551
    functionLinenumberEnd: 7558
    functionName: _glewInit_GL_GREMEDY_frame_terminator
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7571
      start: 7564
    functionDepth: 1
    functionLinenumber: 7564
    functionLinenumberEnd: 7571
    functionName: _glewInit_GL_GREMEDY_string_marker
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7585,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7586,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7587,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7588,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7589,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7590,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7593
      start: 7581
    functionDepth: 1
    functionLinenumber: 7581
    functionLinenumberEnd: 7593
    functionName: _glewInit_GL_HP_image_transform
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7615,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7619
      start: 7611
    functionDepth: 1
    functionLinenumber: 7611
    functionLinenumberEnd: 7619
    functionName: _glewInit_GL_IBM_multimode_draw_arrays
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7641,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7642,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7643,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7644,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7645,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7646,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7647,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7648,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7651
      start: 7637
    functionDepth: 1
    functionLinenumber: 7637
    functionLinenumberEnd: 7651
    functionName: _glewInit_GL_IBM_vertex_array_lists
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7669,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7670,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7671,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7674
      start: 7665
    functionDepth: 1
    functionLinenumber: 7665
    functionLinenumberEnd: 7674
    functionName: _glewInit_GL_INTEL_map_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_INTEL_map_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7684,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7685,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7686,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7687,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7690
      start: 7680
    functionDepth: 1
    functionLinenumber: 7680
    functionLinenumberEnd: 7690
    functionName: _glewInit_GL_INTEL_parallel_arrays
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7700,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7701,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7704
      start: 7696
    functionDepth: 1
    functionLinenumber: 7696
    functionLinenumberEnd: 7704
    functionName: _glewInit_GL_INTEL_texture_scissor
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7714,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7715,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7716,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7717,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7718,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7719,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7720,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7721,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7722,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7723,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7726
      start: 7710
    functionDepth: 1
    functionLinenumber: 7710
    functionLinenumberEnd: 7726
    functionName: _glewInit_GL_KHR_debug
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_KHR_debug (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7740,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7741,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7742,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7743,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7744,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7747
      start: 7736
    functionDepth: 1
    functionLinenumber: 7736
    functionLinenumberEnd: 7747
    functionName: _glewInit_GL_KTX_buffer_region
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7768
      start: 7761
    functionDepth: 1
    functionLinenumber: 7761
    functionLinenumberEnd: 7768
    functionName: _glewInit_GL_MESA_resize_buffers
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7778,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7779,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7780,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7781,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7782,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7783,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7784,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7785,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7786,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7787,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7788,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7789,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7790,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7791,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7792,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7793,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7794,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7795,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7796,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7797,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7798,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7799,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7800,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7801,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7804
      start: 7774
    functionDepth: 1
    functionLinenumber: 7774
    functionLinenumberEnd: 7804
    functionName: _glewInit_GL_MESA_window_pos
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7818,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7822
      start: 7814
    functionDepth: 1
    functionLinenumber: 7814
    functionLinenumberEnd: 7822
    functionName: _glewInit_GL_NVX_conditional_render
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NVX_conditional_render (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7836,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7837,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7840
      start: 7832
    functionDepth: 1
    functionLinenumber: 7832
    functionLinenumberEnd: 7840
    functionName: _glewInit_GL_NV_bindless_multi_draw_indirect
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7850,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7851,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7852,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7853,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7854,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7855,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7856,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7857,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7858,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7859,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7860,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7861,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7862,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7865
      start: 7846
    functionDepth: 1
    functionLinenumber: 7846
    functionLinenumberEnd: 7865
    functionName: _glewInit_GL_NV_bindless_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_bindless_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7875,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7876,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7879
      start: 7871
    functionDepth: 1
    functionLinenumber: 7871
    functionLinenumberEnd: 7879
    functionName: _glewInit_GL_NV_blend_equation_advanced
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_blend_equation_advanced (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7901,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7902,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7905
      start: 7897
    functionDepth: 1
    functionLinenumber: 7897
    functionLinenumberEnd: 7905
    functionName: _glewInit_GL_NV_conditional_render
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_conditional_render (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7922
      start: 7915
    functionDepth: 1
    functionLinenumber: 7915
    functionLinenumberEnd: 7922
    functionName: _glewInit_GL_NV_copy_image
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_copy_image (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7936,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7937,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7941
      start: 7932
    functionDepth: 1
    functionLinenumber: 7932
    functionLinenumberEnd: 7941
    functionName: _glewInit_GL_NV_depth_buffer_float
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7962
      start: 7955
    functionDepth: 1
    functionLinenumber: 7955
    functionLinenumberEnd: 7962
    functionName: _glewInit_GL_NV_draw_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_draw_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7972,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7973,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7974,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7975,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7976,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7977,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7978,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7979,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7980,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7983
      start: 7968
    functionDepth: 1
    functionLinenumber: 7968
    functionLinenumberEnd: 7983
    functionName: _glewInit_GL_NV_evaluators
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7993,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7994,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:7995,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7998
      start: 7989
    functionDepth: 1
    functionLinenumber: 7989
    functionLinenumberEnd: 7998
    functionName: _glewInit_GL_NV_explicit_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_explicit_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8008,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8009,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8010,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8011,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8012,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8013,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8014,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8017
      start: 8004
    functionDepth: 1
    functionLinenumber: 8004
    functionLinenumberEnd: 8017
    functionName: _glewInit_GL_NV_fence
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8035,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8036,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8037,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8038,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8039,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8040,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8043
      start: 8031
    functionDepth: 1
    functionLinenumber: 8031
    functionLinenumberEnd: 8043
    functionName: _glewInit_GL_NV_fragment_program
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8068
      start: 8061
    functionDepth: 1
    functionLinenumber: 8061
    functionLinenumberEnd: 8068
    functionName: _glewInit_GL_NV_framebuffer_multisample_coverage
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8081
      start: 8074
    functionDepth: 1
    functionLinenumber: 8074
    functionLinenumberEnd: 8081
    functionName: _glewInit_GL_NV_geometry_program4
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8095,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8096,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8097,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8098,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8099,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8100,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8101,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8102,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8103,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8104,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8105,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8106,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8109
      start: 8091
    functionDepth: 1
    functionLinenumber: 8091
    functionLinenumberEnd: 8109
    functionName: _glewInit_GL_NV_gpu_program4
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8131,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8132,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8133,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8134,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8135,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8136,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8137,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8138,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8139,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8140,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8141,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8142,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8143,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8144,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8145,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8146,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8147,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8148,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8149,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8150,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8151,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8152,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8153,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8154,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8155,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8156,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8157,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8158,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8159,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8160,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8161,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8162,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8163,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8164,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8167
      start: 8127
    functionDepth: 1
    functionLinenumber: 8127
    functionLinenumberEnd: 8167
    functionName: _glewInit_GL_NV_gpu_shader5
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_gpu_shader5 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8177,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8178,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8179,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8180,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8181,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8182,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8183,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8184,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8185,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8186,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8187,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8188,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8189,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8190,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8191,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8192,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8193,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8194,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8195,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8196,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8197,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8198,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8199,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8200,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8201,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8202,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8203,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8204,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8205,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8206,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8207,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8208,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8209,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8210,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8211,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8212,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8213,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8214,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8215,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8216,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8217,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8218,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8219,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8220,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8221,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8222,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8225
      start: 8173
    functionDepth: 1
    functionLinenumber: 8173
    functionLinenumberEnd: 8225
    functionName: _glewInit_GL_NV_half_float
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8247,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8248,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8249,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8250,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8251,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8252,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8256
      start: 8243
    functionDepth: 1
    functionLinenumber: 8243
    functionLinenumberEnd: 8256
    functionName: _glewInit_GL_NV_occlusion_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8270,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8271,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8275
      start: 8266
    functionDepth: 1
    functionLinenumber: 8266
    functionLinenumberEnd: 8275
    functionName: _glewInit_GL_NV_parameter_buffer_object
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8289,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8290,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8291,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8292,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8293,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8294,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8295,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8296,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8297,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8298,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8299,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8300,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8301,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8302,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8303,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8304,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8305,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8306,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8307,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8308,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8309,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8310,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8311,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8312,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8313,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8314,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8315,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8316,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8317,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8318,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8319,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8320,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8321,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8322,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8323,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8324,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8325,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8326,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8327,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8328,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8329,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8330,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8331,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8332,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8333,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8334,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8335,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8336,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8337,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8340
      start: 8285
    functionDepth: 1
    functionLinenumber: 8285
    functionLinenumberEnd: 8340
    functionName: _glewInit_GL_NV_path_rendering
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_path_rendering (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8350,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8354
      start: 8346
    functionDepth: 1
    functionLinenumber: 8346
    functionLinenumberEnd: 8354
    functionName: _glewInit_GL_NV_pixel_data_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8364,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8368
      start: 8360
    functionDepth: 1
    functionLinenumber: 8360
    functionLinenumberEnd: 8368
    functionName: _glewInit_GL_NV_point_sprite
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8378,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8379,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8380,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8381,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8382,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8386
      start: 8374
    functionDepth: 1
    functionLinenumber: 8374
    functionLinenumberEnd: 8386
    functionName: _glewInit_GL_NV_present_video
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_present_video (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8396,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8400
      start: 8392
    functionDepth: 1
    functionLinenumber: 8392
    functionLinenumberEnd: 8400
    functionName: _glewInit_GL_NV_primitive_restart
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8410,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8411,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8412,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8413,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8414,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8415,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8416,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8417,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8418,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8419,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8420,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8421,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8422,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8425
      start: 8406
    functionDepth: 1
    functionLinenumber: 8406
    functionLinenumberEnd: 8425
    functionName: _glewInit_GL_NV_register_combiners
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8435,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8439
      start: 8431
    functionDepth: 1
    functionLinenumber: 8431
    functionLinenumberEnd: 8439
    functionName: _glewInit_GL_NV_register_combiners2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8457,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8458,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8459,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8460,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8461,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8462,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8463,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8464,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8465,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8466,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8467,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8468,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8469,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8472
      start: 8453
    functionDepth: 1
    functionLinenumber: 8453
    functionLinenumberEnd: 8472
    functionName: _glewInit_GL_NV_shader_buffer_load
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_shader_buffer_load (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8501
      start: 8494
    functionDepth: 1
    functionLinenumber: 8494
    functionLinenumberEnd: 8501
    functionName: _glewInit_GL_NV_texture_barrier
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_texture_barrier (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8523,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8524,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8525,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8526,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8527,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8528,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8531
      start: 8519
    functionDepth: 1
    functionLinenumber: 8519
    functionLinenumberEnd: 8531
    functionName: _glewInit_GL_NV_texture_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_texture_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8557,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8558,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8559,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8560,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8561,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8562,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8563,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8564,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8565,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8566,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8567,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8570
      start: 8553
    functionDepth: 1
    functionLinenumber: 8553
    functionLinenumberEnd: 8570
    functionName: _glewInit_GL_NV_transform_feedback
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8580,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8581,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8582,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8583,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8584,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8585,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8586,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8589
      start: 8576
    functionDepth: 1
    functionLinenumber: 8576
    functionLinenumberEnd: 8589
    functionName: _glewInit_GL_NV_transform_feedback2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_transform_feedback2 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8599,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8600,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8601,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8602,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8603,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8604,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8605,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8606,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8607,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8608,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8611
      start: 8595
    functionDepth: 1
    functionLinenumber: 8595
    functionLinenumberEnd: 8611
    functionName: _glewInit_GL_NV_vdpau_interop
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_vdpau_interop (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8621,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8625
      start: 8617
    functionDepth: 1
    functionLinenumber: 8617
    functionLinenumberEnd: 8625
    functionName: _glewInit_GL_NV_vertex_array_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8639,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8640,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8641,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8642,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8643,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8644,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8645,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8646,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8647,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8648,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8649,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8650,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8651,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8652,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8653,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8654,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8655,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8656,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8657,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8660
      start: 8635
    functionDepth: 1
    functionLinenumber: 8635
    functionLinenumberEnd: 8660
    functionName: _glewInit_GL_NV_vertex_attrib_integer_64bit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8670,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8671,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8672,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8673,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8674,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8675,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8676,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8677,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8678,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8679,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8680,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8681,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8684
      start: 8666
    functionDepth: 1
    functionLinenumber: 8666
    functionLinenumberEnd: 8684
    functionName: _glewInit_GL_NV_vertex_buffer_unified_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8694,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8695,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8696,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8697,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8698,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8699,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8700,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8701,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8702,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8703,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8704,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8705,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8706,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8707,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8708,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8709,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8710,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8711,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8712,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8713,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8714,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8715,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8716,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8717,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8718,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8719,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8720,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8721,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8722,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8723,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8724,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8725,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8726,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8727,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8728,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8729,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8730,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8731,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8732,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8733,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8734,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8735,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8736,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8737,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8738,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8739,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8740,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8741,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8742,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8743,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8744,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8745,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8746,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8747,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8748,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8749,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8750,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8751,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8752,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8753,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8754,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8755,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8756,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8757,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 66
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8760
      start: 8690
    functionDepth: 1
    functionLinenumber: 8690
    functionLinenumberEnd: 8760
    functionName: _glewInit_GL_NV_vertex_program
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8790,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8791,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8792,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8793,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8794,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8795,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8796,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8797,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8798,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8799,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8800,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8801,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8804
      start: 8786
    functionDepth: 1
    functionLinenumber: 8786
    functionLinenumberEnd: 8804
    functionName: _glewInit_GL_NV_video_capture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_NV_video_capture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8826,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8827,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8828,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8829,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8830,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8831,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8834
      start: 8822
    functionDepth: 1
    functionLinenumber: 8822
    functionLinenumberEnd: 8834
    functionName: _glewInit_GL_OES_single_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8864,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8865,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8866,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8867,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8868,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8869,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8870,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8871,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8872,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8873,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8874,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8875,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8876,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8877,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8878,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8879,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8880,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8881,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8882,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8883,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8884,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8885,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8886,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8887,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8888,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8889,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8890,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8891,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8892,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8893,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8894,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8897
      start: 8860
    functionDepth: 1
    functionLinenumber: 8860
    functionLinenumberEnd: 8897
    functionName: _glewInit_GL_REGAL_ES1_0_compatibility
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_REGAL_ES1_0_compatibility (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8907,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8908,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8909,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8910,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8911,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8912,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8913,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8914,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8915,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8916,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8917,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8918,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8919,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8922
      start: 8903
    functionDepth: 1
    functionLinenumber: 8903
    functionLinenumberEnd: 8922
    functionName: _glewInit_GL_REGAL_ES1_1_compatibility
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_REGAL_ES1_1_compatibility (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8939
      start: 8932
    functionDepth: 1
    functionLinenumber: 8932
    functionLinenumberEnd: 8939
    functionName: _glewInit_GL_REGAL_error_string
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_REGAL_error_string (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8949,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8953
      start: 8945
    functionDepth: 1
    functionLinenumber: 8945
    functionLinenumberEnd: 8953
    functionName: _glewInit_GL_REGAL_extension_query
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_REGAL_extension_query (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8966
      start: 8959
    functionDepth: 1
    functionLinenumber: 8959
    functionLinenumberEnd: 8966
    functionName: _glewInit_GL_REGAL_log
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_REGAL_log (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8988,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:8989,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8992
      start: 8984
    functionDepth: 1
    functionLinenumber: 8984
    functionLinenumberEnd: 8992
    functionName: _glewInit_GL_SGIS_detail_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9002,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9006
      start: 8998
    functionDepth: 1
    functionLinenumber: 8998
    functionLinenumberEnd: 9006
    functionName: _glewInit_GL_SGIS_fog_function
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9020,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9021,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9024
      start: 9016
    functionDepth: 1
    functionLinenumber: 9016
    functionLinenumberEnd: 9024
    functionName: _glewInit_GL_SGIS_multisample
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9042,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9046
      start: 9038
    functionDepth: 1
    functionLinenumber: 9038
    functionLinenumberEnd: 9046
    functionName: _glewInit_GL_SGIS_sharpen_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9056,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9057,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9060
      start: 9052
    functionDepth: 1
    functionLinenumber: 9052
    functionLinenumberEnd: 9060
    functionName: _glewInit_GL_SGIS_texture4D
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9078,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9079,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9082
      start: 9074
    functionDepth: 1
    functionLinenumber: 9074
    functionLinenumberEnd: 9082
    functionName: _glewInit_GL_SGIS_texture_filter4
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9100,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9101,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9102,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9103,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9104,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9108
      start: 9096
    functionDepth: 1
    functionLinenumber: 9096
    functionLinenumberEnd: 9108
    functionName: _glewInit_GL_SGIX_async
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9145
      start: 9138
    functionDepth: 1
    functionLinenumber: 9138
    functionLinenumberEnd: 9145
    functionName: _glewInit_GL_SGIX_flush_raster
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9162
      start: 9155
    functionDepth: 1
    functionLinenumber: 9155
    functionLinenumberEnd: 9162
    functionName: _glewInit_GL_SGIX_fog_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9172,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9173,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9174,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9175,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9176,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9177,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9178,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9179,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9180,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9181,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9182,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9183,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9184,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9185,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9186,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9187,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9188,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9191
      start: 9168
    functionDepth: 1
    functionLinenumber: 9168
    functionLinenumberEnd: 9191
    functionName: _glewInit_GL_SGIX_fragment_specular_lighting
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9204
      start: 9197
    functionDepth: 1
    functionLinenumber: 9197
    functionLinenumberEnd: 9204
    functionName: _glewInit_GL_SGIX_framezoom
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9229
      start: 9222
    functionDepth: 1
    functionLinenumber: 9222
    functionLinenumberEnd: 9229
    functionName: _glewInit_GL_SGIX_pixel_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9246
      start: 9239
    functionDepth: 1
    functionLinenumber: 9239
    functionLinenumberEnd: 9246
    functionName: _glewInit_GL_SGIX_reference_plane
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9268,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9269,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9270,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9274
      start: 9264
    functionDepth: 1
    functionLinenumber: 9264
    functionLinenumberEnd: 9274
    functionName: _glewInit_GL_SGIX_sprite
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9287
      start: 9280
    functionDepth: 1
    functionLinenumber: 9280
    functionLinenumberEnd: 9287
    functionName: _glewInit_GL_SGIX_tag_sample_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9337,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9338,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9339,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9340,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9341,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9342,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9343,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9346
      start: 9333
    functionDepth: 1
    functionLinenumber: 9333
    functionLinenumberEnd: 9346
    functionName: _glewInit_GL_SGI_color_table
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9363
      start: 9356
    functionDepth: 1
    functionLinenumber: 9356
    functionLinenumberEnd: 9363
    functionName: _glewInit_GL_SUNX_constant_data
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9377,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9378,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9379,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9380,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9381,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9382,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9383,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9384,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9387
      start: 9373
    functionDepth: 1
    functionLinenumber: 9373
    functionLinenumberEnd: 9387
    functionName: _glewInit_GL_SUN_global_alpha
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9404
      start: 9397
    functionDepth: 1
    functionLinenumber: 9397
    functionLinenumberEnd: 9404
    functionName: _glewInit_GL_SUN_read_video_pixels
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9418,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9419,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9420,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9421,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9422,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9423,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9424,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9427
      start: 9414
    functionDepth: 1
    functionLinenumber: 9414
    functionLinenumberEnd: 9427
    functionName: _glewInit_GL_SUN_triangle_list
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9437,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9438,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9439,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9440,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9441,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9442,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9443,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9444,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9445,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9446,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9447,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9448,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9449,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9450,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9451,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9452,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9453,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9454,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9455,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9456,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9457,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9458,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9459,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9460,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9461,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9462,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9463,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9464,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9465,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9466,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9467,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9468,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9469,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9470,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9471,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9472,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9473,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9474,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9475,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9476,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9479
      start: 9433
    functionDepth: 1
    functionLinenumber: 9433
    functionLinenumberEnd: 9479
    functionName: _glewInit_GL_SUN_vertex
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9500
      start: 9493
    functionDepth: 1
    functionLinenumber: 9493
    functionLinenumberEnd: 9500
    functionName: _glewInit_GL_WIN_swap_hint
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9510,1
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9513,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9515
      start: 9506
    functionDepth: 2
    functionLinenumber: 9506
    functionLinenumberEnd: 9515
    functionName: GLEWAPIENTRY::glewGetExtension
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewSearchExtension
    - _glewStrLen
    - glGetString
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean GLEWAPIENTRY glewGetExtension (const char* name)
  - BBCount: 258
    BranchProfiles: []
    Callsites:
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9530,1
    - Dst: _glewStrCLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9531,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9550,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9551,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9552,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9553,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9554,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9555,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9556,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9557,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9558,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9559,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9560,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9561,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9562,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9563,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9564,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9565,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9566,1
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9570,1
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9573,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9577,1
    - Dst: _glewInit_GL_VERSION_1_2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9577,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9582,1
    - Dst: _glewInit_GL_VERSION_1_3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9582,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9585,1
    - Dst: _glewInit_GL_VERSION_1_4
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9585,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9588,1
    - Dst: _glewInit_GL_VERSION_1_5
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9588,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9591,1
    - Dst: _glewInit_GL_VERSION_2_0
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9591,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9594,1
    - Dst: _glewInit_GL_VERSION_2_1
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9594,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9597,1
    - Dst: _glewInit_GL_VERSION_3_0
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9597,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9600,1
    - Dst: _glewInit_GL_VERSION_3_1
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9600,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9603,1
    - Dst: _glewInit_GL_VERSION_3_2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9603,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9606,1
    - Dst: _glewInit_GL_VERSION_3_3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9606,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9609,1
    - Dst: _glewInit_GL_VERSION_4_0
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9609,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9620,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9620,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9623,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9623,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9624,1
    - Dst: _glewInit_GL_3DFX_tbuffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9624,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9627,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9627,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9630,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9630,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9633,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9633,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9636,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9636,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9637,1
    - Dst: _glewInit_GL_AMD_debug_output
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9637,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9640,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9640,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9643,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9643,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9644,1
    - Dst: _glewInit_GL_AMD_draw_buffers_blend
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9644,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9647,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9647,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9648,1
    - Dst: _glewInit_GL_AMD_interleaved_elements
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9648,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9651,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9651,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9652,1
    - Dst: _glewInit_GL_AMD_multi_draw_indirect
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9652,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9655,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9655,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9656,1
    - Dst: _glewInit_GL_AMD_name_gen_delete
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9656,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9659,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9659,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9660,1
    - Dst: _glewInit_GL_AMD_performance_monitor
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9660,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9663,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9663,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9666,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9666,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9669,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9669,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9670,1
    - Dst: _glewInit_GL_AMD_sample_positions
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9670,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9673,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9673,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9676,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9676,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9679,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9679,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9682,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9682,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9683,1
    - Dst: _glewInit_GL_AMD_sparse_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9683,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9686,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9686,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9687,1
    - Dst: _glewInit_GL_AMD_stencil_operation_extended
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9687,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9690,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9690,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9693,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9693,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9696,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9696,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9699,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9699,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9700,1
    - Dst: _glewInit_GL_AMD_vertex_shader_tessellator
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9700,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9703,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9703,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9706,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9706,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9709,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9709,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9710,1
    - Dst: _glewInit_GL_ANGLE_framebuffer_blit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9710,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9713,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9713,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9714,1
    - Dst: _glewInit_GL_ANGLE_framebuffer_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9714,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9717,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9717,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9718,1
    - Dst: _glewInit_GL_ANGLE_instanced_arrays
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9718,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9721,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9721,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9724,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9724,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9727,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9727,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9730,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9730,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9733,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9733,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9736,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9736,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9739,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9739,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9740,1
    - Dst: _glewInit_GL_ANGLE_timer_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9740,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9743,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9743,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9744,1
    - Dst: _glewInit_GL_ANGLE_translated_shader_source
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9744,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9747,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9747,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9750,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9750,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9753,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9753,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9754,1
    - Dst: _glewInit_GL_APPLE_element_array
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9754,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9757,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9757,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9758,1
    - Dst: _glewInit_GL_APPLE_fence
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9758,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9761,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9761,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9764,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9764,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9765,1
    - Dst: _glewInit_GL_APPLE_flush_buffer_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9765,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9768,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9768,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9769,1
    - Dst: _glewInit_GL_APPLE_object_purgeable
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9769,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9772,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9772,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9775,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9775,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9778,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9778,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9781,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9781,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9784,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9784,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9785,1
    - Dst: _glewInit_GL_APPLE_texture_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9785,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9788,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9788,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9791,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9791,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9792,1
    - Dst: _glewInit_GL_APPLE_vertex_array_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9792,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9795,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9795,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9796,1
    - Dst: _glewInit_GL_APPLE_vertex_array_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9796,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9799,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9799,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9800,1
    - Dst: _glewInit_GL_APPLE_vertex_program_evaluators
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9800,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9803,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9803,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9806,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9806,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9807,1
    - Dst: _glewInit_GL_ARB_ES2_compatibility
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9807,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9810,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9810,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9813,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9813,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9816,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9816,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9817,1
    - Dst: _glewInit_GL_ARB_base_instance
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9817,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9820,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9820,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9821,1
    - Dst: _glewInit_GL_ARB_bindless_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9821,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9824,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9824,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9825,1
    - Dst: _glewInit_GL_ARB_blend_func_extended
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9825,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9828,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9828,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9829,1
    - Dst: _glewInit_GL_ARB_buffer_storage
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9829,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9832,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9832,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9833,1
    - Dst: _glewInit_GL_ARB_cl_event
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9833,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9836,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9836,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9837,1
    - Dst: _glewInit_GL_ARB_clear_buffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9837,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9840,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9840,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9841,1
    - Dst: _glewInit_GL_ARB_clear_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9841,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9844,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9844,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9845,1
    - Dst: _glewInit_GL_ARB_color_buffer_float
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9845,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9848,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9848,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9851,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9851,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9854,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9854,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9855,1
    - Dst: _glewInit_GL_ARB_compute_shader
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9855,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9858,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9858,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9859,1
    - Dst: _glewInit_GL_ARB_compute_variable_group_size
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9859,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9862,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9862,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9865,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9865,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9866,1
    - Dst: _glewInit_GL_ARB_copy_buffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9866,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9869,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9869,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9870,1
    - Dst: _glewInit_GL_ARB_copy_image
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9870,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9873,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9873,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9874,1
    - Dst: _glewInit_GL_ARB_debug_output
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9874,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9877,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9877,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9880,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9880,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9883,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9883,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9886,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9886,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9887,1
    - Dst: _glewInit_GL_ARB_draw_buffers
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9887,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9890,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9890,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9891,1
    - Dst: _glewInit_GL_ARB_draw_buffers_blend
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9891,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9894,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9894,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9895,1
    - Dst: _glewInit_GL_ARB_draw_elements_base_vertex
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9895,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9898,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9898,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9899,1
    - Dst: _glewInit_GL_ARB_draw_indirect
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9899,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9902,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9902,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9905,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9905,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9908,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9908,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9911,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9911,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9914,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9914,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9917,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9917,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9920,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9920,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9923,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9923,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9926,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9926,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9929,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9929,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9930,1
    - Dst: _glewInit_GL_ARB_framebuffer_no_attachments
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9930,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9933,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9933,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9934,1
    - Dst: _glewInit_GL_ARB_framebuffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9934,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9937,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9937,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9940,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9940,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9941,1
    - Dst: _glewInit_GL_ARB_geometry_shader4
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9941,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9944,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9944,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9945,1
    - Dst: _glewInit_GL_ARB_get_program_binary
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9945,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9948,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9948,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9951,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9951,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9952,1
    - Dst: _glewInit_GL_ARB_gpu_shader_fp64
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9952,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9955,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9955,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9958,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9958,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9961,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9961,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9962,1
    - Dst: _glewInit_GL_ARB_imaging
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9962,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9965,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9965,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9966,1
    - Dst: _glewInit_GL_ARB_indirect_parameters
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9966,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9969,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9969,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9970,1
    - Dst: _glewInit_GL_ARB_instanced_arrays
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9970,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9973,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9973,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9974,1
    - Dst: _glewInit_GL_ARB_internalformat_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9974,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9977,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9977,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9978,1
    - Dst: _glewInit_GL_ARB_internalformat_query2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9978,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9981,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9981,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9982,1
    - Dst: _glewInit_GL_ARB_invalidate_subdata
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9982,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9985,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9985,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9988,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9988,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9989,1
    - Dst: _glewInit_GL_ARB_map_buffer_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9989,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9992,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9992,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9993,1
    - Dst: _glewInit_GL_ARB_matrix_palette
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9993,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9996,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9996,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9997,1
    - Dst: _glewInit_GL_ARB_multi_bind
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:9997,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10000,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10000,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10001,1
    - Dst: _glewInit_GL_ARB_multi_draw_indirect
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10001,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10004,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10004,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10005,1
    - Dst: _glewInit_GL_ARB_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10005,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10008,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10008,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10009,1
    - Dst: _glewInit_GL_ARB_multitexture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10009,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10012,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10012,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10013,1
    - Dst: _glewInit_GL_ARB_occlusion_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10013,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10016,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10016,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10019,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10019,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10022,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10022,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10023,1
    - Dst: _glewInit_GL_ARB_point_parameters
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10023,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10026,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10026,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10029,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10029,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10030,1
    - Dst: _glewInit_GL_ARB_program_interface_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10030,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10033,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10033,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10034,1
    - Dst: _glewInit_GL_ARB_provoking_vertex
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10034,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10037,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10037,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10040,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10040,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10043,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10043,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10044,1
    - Dst: _glewInit_GL_ARB_robustness
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10044,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10047,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10047,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10050,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10050,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10053,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10053,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10054,1
    - Dst: _glewInit_GL_ARB_sample_shading
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10054,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10057,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10057,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10058,1
    - Dst: _glewInit_GL_ARB_sampler_objects
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10058,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10061,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10061,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10064,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10064,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10067,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10067,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10068,1
    - Dst: _glewInit_GL_ARB_separate_shader_objects
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10068,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10071,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10071,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10072,1
    - Dst: _glewInit_GL_ARB_shader_atomic_counters
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10072,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10075,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10075,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10078,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10078,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10081,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10081,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10084,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10084,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10085,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10085,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10088,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10088,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10091,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10091,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10092,1
    - Dst: _glewInit_GL_ARB_shader_objects
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10092,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10095,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10095,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10098,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10098,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10101,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10101,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10102,1
    - Dst: _glewInit_GL_ARB_shader_storage_buffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10102,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10105,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10105,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10106,1
    - Dst: _glewInit_GL_ARB_shader_subroutine
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10106,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10109,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10109,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10112,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10112,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10115,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10115,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10118,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10118,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10119,1
    - Dst: _glewInit_GL_ARB_shading_language_include
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10119,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10122,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10122,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10125,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10125,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10128,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10128,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10131,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10131,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10132,1
    - Dst: _glewInit_GL_ARB_sparse_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10132,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10135,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10135,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10138,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10138,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10139,1
    - Dst: _glewInit_GL_ARB_sync
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10139,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10142,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10142,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10143,1
    - Dst: _glewInit_GL_ARB_tessellation_shader
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10143,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10146,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10146,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10149,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10149,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10150,1
    - Dst: _glewInit_GL_ARB_texture_buffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10150,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10153,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10153,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10156,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10156,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10157,1
    - Dst: _glewInit_GL_ARB_texture_buffer_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10157,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10160,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10160,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10161,1
    - Dst: _glewInit_GL_ARB_texture_compression
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10161,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10164,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10164,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10167,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10167,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10170,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10170,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10173,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10173,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10176,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10176,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10179,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10179,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10182,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10182,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10185,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10185,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10188,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10188,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10191,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10191,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10194,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10194,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10197,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10197,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10200,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10200,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10201,1
    - Dst: _glewInit_GL_ARB_texture_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10201,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10204,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10204,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10207,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10207,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10210,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10210,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10213,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10213,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10216,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10216,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10219,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10219,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10222,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10222,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10225,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10225,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10226,1
    - Dst: _glewInit_GL_ARB_texture_storage
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10226,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10229,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10229,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10230,1
    - Dst: _glewInit_GL_ARB_texture_storage_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10230,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10233,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10233,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10236,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10236,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10237,1
    - Dst: _glewInit_GL_ARB_texture_view
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10237,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10240,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10240,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10241,1
    - Dst: _glewInit_GL_ARB_timer_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10241,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10244,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10244,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10245,1
    - Dst: _glewInit_GL_ARB_transform_feedback2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10245,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10248,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10248,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10249,1
    - Dst: _glewInit_GL_ARB_transform_feedback3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10249,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10252,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10252,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10253,1
    - Dst: _glewInit_GL_ARB_transform_feedback_instanced
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10253,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10256,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10256,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10257,1
    - Dst: _glewInit_GL_ARB_transpose_matrix
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10257,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10260,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10260,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10261,1
    - Dst: _glewInit_GL_ARB_uniform_buffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10261,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10264,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10264,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10267,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10267,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10268,1
    - Dst: _glewInit_GL_ARB_vertex_array_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10268,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10271,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10271,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10272,1
    - Dst: _glewInit_GL_ARB_vertex_attrib_64bit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10272,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10275,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10275,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10276,1
    - Dst: _glewInit_GL_ARB_vertex_attrib_binding
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10276,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10279,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10279,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10280,1
    - Dst: _glewInit_GL_ARB_vertex_blend
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10280,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10283,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10283,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10284,1
    - Dst: _glewInit_GL_ARB_vertex_buffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10284,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10287,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10287,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10288,1
    - Dst: _glewInit_GL_ARB_vertex_program
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10288,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10291,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10291,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10292,1
    - Dst: _glewInit_GL_ARB_vertex_shader
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10292,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10295,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10295,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10298,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10298,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10299,1
    - Dst: _glewInit_GL_ARB_vertex_type_2_10_10_10_rev
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10299,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10302,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10302,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10303,1
    - Dst: _glewInit_GL_ARB_viewport_array
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10303,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10306,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10306,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10307,1
    - Dst: _glewInit_GL_ARB_window_pos
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10307,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10310,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10310,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10313,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10313,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10316,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10316,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10319,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10319,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10322,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10322,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10323,1
    - Dst: _glewInit_GL_ATI_draw_buffers
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10323,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10326,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10326,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10327,1
    - Dst: _glewInit_GL_ATI_element_array
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10327,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10330,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10330,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10331,1
    - Dst: _glewInit_GL_ATI_envmap_bumpmap
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10331,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10334,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10334,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10335,1
    - Dst: _glewInit_GL_ATI_fragment_shader
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10335,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10338,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10338,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10339,1
    - Dst: _glewInit_GL_ATI_map_object_buffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10339,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10342,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10342,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10345,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10345,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10346,1
    - Dst: _glewInit_GL_ATI_pn_triangles
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10346,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10349,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10349,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10350,1
    - Dst: _glewInit_GL_ATI_separate_stencil
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10350,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10353,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10353,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10356,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10356,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10359,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10359,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10362,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10362,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10365,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10365,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10368,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10368,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10371,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10371,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10372,1
    - Dst: _glewInit_GL_ATI_vertex_array_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10372,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10375,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10375,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10376,1
    - Dst: _glewInit_GL_ATI_vertex_attrib_array_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10376,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10379,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10379,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10380,1
    - Dst: _glewInit_GL_ATI_vertex_streams
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10380,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10383,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10383,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10386,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10386,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10389,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10389,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10392,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10392,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10395,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10395,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10396,1
    - Dst: _glewInit_GL_EXT_bindable_uniform
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10396,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10399,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10399,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10400,1
    - Dst: _glewInit_GL_EXT_blend_color
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10400,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10403,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10403,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10404,1
    - Dst: _glewInit_GL_EXT_blend_equation_separate
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10404,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10407,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10407,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10408,1
    - Dst: _glewInit_GL_EXT_blend_func_separate
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10408,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10411,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10411,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10414,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10414,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10415,1
    - Dst: _glewInit_GL_EXT_blend_minmax
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10415,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10418,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10418,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10421,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10421,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10424,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10424,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10427,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10427,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10428,1
    - Dst: _glewInit_GL_EXT_color_subtable
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10428,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10431,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10431,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10432,1
    - Dst: _glewInit_GL_EXT_compiled_vertex_array
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10432,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10435,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10435,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10436,1
    - Dst: _glewInit_GL_EXT_convolution
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10436,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10439,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10439,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10440,1
    - Dst: _glewInit_GL_EXT_coordinate_frame
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10440,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10443,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10443,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10444,1
    - Dst: _glewInit_GL_EXT_copy_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10444,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10447,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10447,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10448,1
    - Dst: _glewInit_GL_EXT_cull_vertex
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10448,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10451,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10451,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10452,1
    - Dst: _glewInit_GL_EXT_debug_marker
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10452,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10455,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10455,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10456,1
    - Dst: _glewInit_GL_EXT_depth_bounds_test
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10456,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10459,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10459,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10460,1
    - Dst: _glewInit_GL_EXT_direct_state_access
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10460,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10463,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10463,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10464,1
    - Dst: _glewInit_GL_EXT_draw_buffers2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10464,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10467,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10467,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10468,1
    - Dst: _glewInit_GL_EXT_draw_instanced
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10468,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10471,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10471,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10472,1
    - Dst: _glewInit_GL_EXT_draw_range_elements
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10472,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10475,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10475,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10476,1
    - Dst: _glewInit_GL_EXT_fog_coord
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10476,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10479,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10479,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10480,1
    - Dst: _glewInit_GL_EXT_fragment_lighting
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10480,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10483,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10483,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10484,1
    - Dst: _glewInit_GL_EXT_framebuffer_blit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10484,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10487,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10487,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10488,1
    - Dst: _glewInit_GL_EXT_framebuffer_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10488,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10491,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10491,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10494,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10494,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10495,1
    - Dst: _glewInit_GL_EXT_framebuffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10495,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10498,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10498,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10501,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10501,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10502,1
    - Dst: _glewInit_GL_EXT_geometry_shader4
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10502,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10505,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10505,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10506,1
    - Dst: _glewInit_GL_EXT_gpu_program_parameters
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10506,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10509,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10509,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10510,1
    - Dst: _glewInit_GL_EXT_gpu_shader4
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10510,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10513,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10513,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10514,1
    - Dst: _glewInit_GL_EXT_histogram
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10514,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10517,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10517,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10520,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10520,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10521,1
    - Dst: _glewInit_GL_EXT_index_func
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10521,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10524,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10524,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10525,1
    - Dst: _glewInit_GL_EXT_index_material
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10525,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10528,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10528,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10531,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10531,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10532,1
    - Dst: _glewInit_GL_EXT_light_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10532,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10535,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10535,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10538,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10538,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10539,1
    - Dst: _glewInit_GL_EXT_multi_draw_arrays
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10539,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10542,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10542,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10543,1
    - Dst: _glewInit_GL_EXT_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10543,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10546,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10546,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10549,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10549,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10552,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10552,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10555,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10555,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10556,1
    - Dst: _glewInit_GL_EXT_paletted_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10556,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10559,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10559,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10562,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10562,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10563,1
    - Dst: _glewInit_GL_EXT_pixel_transform
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10563,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10566,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10566,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10569,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10569,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10570,1
    - Dst: _glewInit_GL_EXT_point_parameters
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10570,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10573,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10573,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10574,1
    - Dst: _glewInit_GL_EXT_polygon_offset
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10574,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10577,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10577,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10578,1
    - Dst: _glewInit_GL_EXT_provoking_vertex
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10578,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10581,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10581,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10584,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10584,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10585,1
    - Dst: _glewInit_GL_EXT_scene_marker
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10585,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10588,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10588,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10589,1
    - Dst: _glewInit_GL_EXT_secondary_color
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10589,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10592,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10592,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10593,1
    - Dst: _glewInit_GL_EXT_separate_shader_objects
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10593,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10596,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10596,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10599,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10599,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10600,1
    - Dst: _glewInit_GL_EXT_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10600,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10603,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10603,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10606,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10606,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10609,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10609,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10612,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10612,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10613,1
    - Dst: _glewInit_GL_EXT_stencil_two_side
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10613,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10616,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10616,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10619,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10619,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10620,1
    - Dst: _glewInit_GL_EXT_subtexture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10620,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10623,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10623,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10626,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10626,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10627,1
    - Dst: _glewInit_GL_EXT_texture3D
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10627,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10630,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10630,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10631,1
    - Dst: _glewInit_GL_EXT_texture_array
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10631,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10634,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10634,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10635,1
    - Dst: _glewInit_GL_EXT_texture_buffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10635,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10638,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10638,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10641,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10641,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10644,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10644,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10647,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10647,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10650,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10650,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10653,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10653,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10656,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10656,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10659,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10659,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10662,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10662,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10665,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10665,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10668,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10668,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10671,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10671,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10672,1
    - Dst: _glewInit_GL_EXT_texture_integer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10672,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10675,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10675,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10678,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10678,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10681,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10681,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10682,1
    - Dst: _glewInit_GL_EXT_texture_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10682,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10685,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10685,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10686,1
    - Dst: _glewInit_GL_EXT_texture_perturb_normal
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10686,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10689,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10689,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10692,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10692,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10695,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10695,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10698,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10698,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10701,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10701,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10704,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10704,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10707,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10707,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10708,1
    - Dst: _glewInit_GL_EXT_timer_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10708,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10711,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10711,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10712,1
    - Dst: _glewInit_GL_EXT_transform_feedback
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10712,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10715,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10715,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10716,1
    - Dst: _glewInit_GL_EXT_vertex_array
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10716,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10719,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10719,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10722,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10722,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10723,1
    - Dst: _glewInit_GL_EXT_vertex_attrib_64bit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10723,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10726,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10726,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10727,1
    - Dst: _glewInit_GL_EXT_vertex_shader
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10727,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10730,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10730,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10731,1
    - Dst: _glewInit_GL_EXT_vertex_weighting
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10731,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10734,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10734,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10735,1
    - Dst: _glewInit_GL_EXT_x11_sync_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10735,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10738,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10738,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10739,1
    - Dst: _glewInit_GL_GREMEDY_frame_terminator
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10739,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10742,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10742,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10743,1
    - Dst: _glewInit_GL_GREMEDY_string_marker
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10743,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10746,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10746,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10749,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10749,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10750,1
    - Dst: _glewInit_GL_HP_image_transform
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10750,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10753,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10753,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10756,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10756,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10759,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10759,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10762,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10762,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10763,1
    - Dst: _glewInit_GL_IBM_multimode_draw_arrays
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10763,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10766,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10766,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10769,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10769,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10772,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10772,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10775,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10775,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10776,1
    - Dst: _glewInit_GL_IBM_vertex_array_lists
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10776,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10779,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10779,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10782,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10782,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10785,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10785,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10786,1
    - Dst: _glewInit_GL_INTEL_map_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10786,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10789,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10789,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10790,1
    - Dst: _glewInit_GL_INTEL_parallel_arrays
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10790,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10793,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10793,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10794,1
    - Dst: _glewInit_GL_INTEL_texture_scissor
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10794,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10797,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10797,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10798,1
    - Dst: _glewInit_GL_KHR_debug
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10798,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10801,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10801,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10804,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10804,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10805,1
    - Dst: _glewInit_GL_KTX_buffer_region
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10805,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10808,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10808,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10811,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10811,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10814,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10814,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10815,1
    - Dst: _glewInit_GL_MESA_resize_buffers
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10815,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10818,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10818,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10819,1
    - Dst: _glewInit_GL_MESA_window_pos
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10819,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10822,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10822,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10825,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10825,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10826,1
    - Dst: _glewInit_GL_NVX_conditional_render
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10826,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10829,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10829,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10832,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10832,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10833,1
    - Dst: _glewInit_GL_NV_bindless_multi_draw_indirect
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10833,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10836,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10836,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10837,1
    - Dst: _glewInit_GL_NV_bindless_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10837,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10840,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10840,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10841,1
    - Dst: _glewInit_GL_NV_blend_equation_advanced
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10841,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10844,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10844,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10847,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10847,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10850,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10850,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10853,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10853,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10854,1
    - Dst: _glewInit_GL_NV_conditional_render
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10854,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10857,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10857,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10860,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10860,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10861,1
    - Dst: _glewInit_GL_NV_copy_image
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10861,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10864,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10864,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10867,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10867,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10868,1
    - Dst: _glewInit_GL_NV_depth_buffer_float
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10868,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10871,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10871,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10874,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10874,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10877,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10877,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10878,1
    - Dst: _glewInit_GL_NV_draw_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10878,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10881,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10881,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10882,1
    - Dst: _glewInit_GL_NV_evaluators
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10882,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10885,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10885,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10886,1
    - Dst: _glewInit_GL_NV_explicit_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10886,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10889,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10889,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10890,1
    - Dst: _glewInit_GL_NV_fence
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10890,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10893,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10893,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10896,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10896,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10899,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10899,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10900,1
    - Dst: _glewInit_GL_NV_fragment_program
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10900,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10903,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10903,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10906,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10906,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10909,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10909,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10912,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10912,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10913,1
    - Dst: _glewInit_GL_NV_framebuffer_multisample_coverage
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10913,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10916,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10916,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10917,1
    - Dst: _glewInit_GL_NV_geometry_program4
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10917,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10920,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10920,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10923,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10923,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10924,1
    - Dst: _glewInit_GL_NV_gpu_program4
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10924,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10927,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10927,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10930,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10930,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10933,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10933,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10936,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10936,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10937,1
    - Dst: _glewInit_GL_NV_gpu_shader5
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10937,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10940,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10940,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10941,1
    - Dst: _glewInit_GL_NV_half_float
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10941,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10944,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10944,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10947,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10947,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10950,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10950,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10953,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10953,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10954,1
    - Dst: _glewInit_GL_NV_occlusion_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10954,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10957,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10957,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10960,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10960,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10961,1
    - Dst: _glewInit_GL_NV_parameter_buffer_object
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10961,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10964,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10964,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10967,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10967,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10968,1
    - Dst: _glewInit_GL_NV_path_rendering
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10968,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10971,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10971,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10972,1
    - Dst: _glewInit_GL_NV_pixel_data_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10972,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10975,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10975,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10976,1
    - Dst: _glewInit_GL_NV_point_sprite
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10976,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10979,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10979,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10980,1
    - Dst: _glewInit_GL_NV_present_video
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10980,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10983,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10983,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10984,1
    - Dst: _glewInit_GL_NV_primitive_restart
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10984,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10987,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10987,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10988,1
    - Dst: _glewInit_GL_NV_register_combiners
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10988,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10991,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10991,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10992,1
    - Dst: _glewInit_GL_NV_register_combiners2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10992,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10995,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10995,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10998,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:10998,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11001,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11001,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11002,1
    - Dst: _glewInit_GL_NV_shader_buffer_load
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11002,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11005,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11005,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11008,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11008,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11011,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11011,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11014,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11014,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11017,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11017,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11018,1
    - Dst: _glewInit_GL_NV_texture_barrier
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11018,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11021,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11021,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11024,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11024,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11027,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11027,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11030,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11030,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11031,1
    - Dst: _glewInit_GL_NV_texture_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11031,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11034,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11034,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11037,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11037,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11040,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11040,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11043,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11043,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11046,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11046,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11047,1
    - Dst: _glewInit_GL_NV_transform_feedback
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11047,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11050,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11050,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11051,1
    - Dst: _glewInit_GL_NV_transform_feedback2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11051,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11054,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11054,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11055,1
    - Dst: _glewInit_GL_NV_vdpau_interop
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11055,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11058,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11058,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11059,1
    - Dst: _glewInit_GL_NV_vertex_array_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11059,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11062,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11062,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11065,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11065,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11066,1
    - Dst: _glewInit_GL_NV_vertex_attrib_integer_64bit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11066,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11069,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11069,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11070,1
    - Dst: _glewInit_GL_NV_vertex_buffer_unified_memory
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11070,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11073,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11073,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11074,1
    - Dst: _glewInit_GL_NV_vertex_program
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11074,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11077,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11077,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11080,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11080,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11083,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11083,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11086,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11086,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11089,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11089,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11092,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11092,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11093,1
    - Dst: _glewInit_GL_NV_video_capture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11093,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11096,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11096,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11099,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11099,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11102,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11102,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11105,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11105,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11106,1
    - Dst: _glewInit_GL_OES_single_precision
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11106,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11109,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11109,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11112,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11112,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11115,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11115,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11118,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11118,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11121,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11121,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11124,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11124,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11125,1
    - Dst: _glewInit_GL_REGAL_ES1_0_compatibility
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11125,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11128,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11128,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11129,1
    - Dst: _glewInit_GL_REGAL_ES1_1_compatibility
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11129,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11132,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11132,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11135,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11135,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11136,1
    - Dst: _glewInit_GL_REGAL_error_string
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11136,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11139,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11139,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11140,1
    - Dst: _glewInit_GL_REGAL_extension_query
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11140,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11143,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11143,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11144,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11144,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11147,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11147,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11150,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11150,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11153,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11153,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11156,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11156,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11157,1
    - Dst: _glewInit_GL_SGIS_detail_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11157,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11160,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11160,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11161,1
    - Dst: _glewInit_GL_SGIS_fog_function
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11161,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11164,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11164,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11167,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11167,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11168,1
    - Dst: _glewInit_GL_SGIS_multisample
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11168,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11171,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11171,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11174,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11174,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11177,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11177,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11178,1
    - Dst: _glewInit_GL_SGIS_sharpen_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11178,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11181,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11181,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11182,1
    - Dst: _glewInit_GL_SGIS_texture4D
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11182,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11185,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11185,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11188,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11188,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11191,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11191,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11192,1
    - Dst: _glewInit_GL_SGIS_texture_filter4
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11192,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11195,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11195,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11198,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11198,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11201,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11201,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11202,1
    - Dst: _glewInit_GL_SGIX_async
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11202,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11205,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11205,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11208,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11208,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11211,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11211,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11214,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11214,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11217,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11217,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11220,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11220,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11223,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11223,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11224,1
    - Dst: _glewInit_GL_SGIX_flush_raster
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11224,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11227,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11227,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11230,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11230,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11231,1
    - Dst: _glewInit_GL_SGIX_fog_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11231,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11234,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11234,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11235,1
    - Dst: _glewInit_GL_SGIX_fragment_specular_lighting
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11235,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11238,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11238,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11239,1
    - Dst: _glewInit_GL_SGIX_framezoom
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11239,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11242,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11242,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11245,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11245,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11248,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11248,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11251,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11251,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11252,1
    - Dst: _glewInit_GL_SGIX_pixel_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11252,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11255,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11255,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11258,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11258,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11259,1
    - Dst: _glewInit_GL_SGIX_reference_plane
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11259,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11262,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11262,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11265,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11265,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11268,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11268,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11271,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11271,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11272,1
    - Dst: _glewInit_GL_SGIX_sprite
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11272,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11275,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11275,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11276,1
    - Dst: _glewInit_GL_SGIX_tag_sample_buffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11276,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11279,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11279,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11282,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11282,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11285,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11285,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11288,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11288,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11291,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11291,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11294,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11294,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11297,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11297,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11300,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11300,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11303,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11303,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11306,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11306,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11309,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11309,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11310,1
    - Dst: _glewInit_GL_SGI_color_table
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11310,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11313,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11313,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11316,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11316,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11317,1
    - Dst: _glewInit_GL_SUNX_constant_data
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11317,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11320,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11320,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11323,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11323,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11324,1
    - Dst: _glewInit_GL_SUN_global_alpha
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11324,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11327,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11327,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11330,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11330,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11331,1
    - Dst: _glewInit_GL_SUN_read_video_pixels
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11331,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11334,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11334,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11337,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11337,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11338,1
    - Dst: _glewInit_GL_SUN_triangle_list
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11338,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11341,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11341,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11342,1
    - Dst: _glewInit_GL_SUN_vertex
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11342,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11345,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11345,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11348,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11348,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11351,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11351,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11352,1
    - Dst: _glewInit_GL_WIN_swap_hint
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11352,1
    CyclomaticComplexity: 541
    EdgeCount: 541
    ICount: 1039
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11356
      start: 9522
    functionDepth: 2
    functionLinenumber: 9522
    functionLinenumberEnd: 11356
    functionName: GLEWAPIENTRY::glewContextInit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewInit_GL_INTEL_texture_scissor
    - _glewInit_GL_EXT_color_subtable
    - _glewInit_GL_ARB_map_buffer_range
    - _glewInit_GL_VERSION_2_1
    - _glewInit_GL_SGIX_async
    - _glewInit_GL_AMD_performance_monitor
    - _glewInit_GL_ARB_bindless_texture
    - _glewInit_GL_ARB_shader_subroutine
    - _glewInit_GL_ATI_draw_buffers
    - _glewInit_GL_EXT_multi_draw_arrays
    - _glewInit_GL_ARB_vertex_buffer_object
    - _glewInit_GL_ARB_uniform_buffer_object
    - _glewStrCLen
    - _glewInit_GL_3DFX_tbuffer
    - _glewInit_GL_APPLE_flush_buffer_range
    - _glewInit_GL_ATI_vertex_array_object
    - _glewInit_GL_SGIX_fog_texture
    - _glewSearchExtension
    - _glewInit_GL_APPLE_texture_range
    - _glewInit_GL_ARB_texture_view
    - _glewInit_GL_EXT_fragment_lighting
    - _glewInit_GL_NV_bindless_texture
    - _glewInit_GL_NV_pixel_data_range
    - _glewInit_GL_ARB_debug_output
    - _glewInit_GL_ARB_tessellation_shader
    - _glewInit_GL_AMD_interleaved_elements
    - _glewInit_GL_ATI_fragment_shader
    - _glewInit_GL_ATI_map_object_buffer
    - _glewInit_GL_ARB_compute_variable_group_size
    - _glewInit_GL_KTX_buffer_region
    - _glewInit_GL_EXT_texture_array
    - _glewInit_GL_WIN_swap_hint
    - _glewInit_GL_ARB_occlusion_query
    - _glewInit_GL_APPLE_vertex_program_evaluators
    - _glewInit_GL_ARB_draw_buffers
    - _glewInit_GL_EXT_cull_vertex
    - _glewInit_GL_INTEL_parallel_arrays
    - _glewInit_GL_NV_fence
    - _glewInit_GL_EXT_direct_state_access
    - _glewInit_GL_AMD_stencil_operation_extended
    - _glewInit_GL_EXT_framebuffer_blit
    - _glewInit_GL_EXT_framebuffer_multisample
    - _glewInit_GL_AMD_multi_draw_indirect
    - _glewInit_GL_HP_image_transform
    - _glewInit_GL_ARB_shader_image_load_store
    - _glewInit_GL_NV_geometry_program4
    - _glewInit_GL_SUN_global_alpha
    - _glewInit_GL_AMD_sample_positions
    - _glewInit_GL_NV_half_float
    - _glewInit_GL_NV_explicit_multisample
    - _glewInit_GL_APPLE_vertex_array_object
    - _glewInit_GL_ARB_indirect_parameters
    - _glewInit_GL_NV_depth_buffer_float
    - _glewInit_GL_ARB_blend_func_extended
    - _glewInit_GL_ATI_vertex_streams
    - _glewInit_GL_NVX_conditional_render
    - _glewInit_GL_ARB_color_buffer_float
    - _glewInit_GL_ARB_provoking_vertex
    - _glewInit_GL_REGAL_error_string
    - _glewInit_GL_EXT_fog_coord
    - _glewInit_GL_ARB_copy_image
    - _glewInit_GL_ARB_draw_elements_base_vertex
    - _glewInit_GL_ARB_gpu_shader_fp64
    - _glewInit_GL_ARB_draw_buffers_blend
    - _glewInit_GL_SUNX_constant_data
    - _glewInit_GL_NV_vertex_buffer_unified_memory
    - _glewInit_GL_EXT_texture3D
    - _glewInit_GL_ARB_vertex_blend
    - _glewInit_GL_ARB_internalformat_query
    - _glewInit_GL_SGIS_texture4D
    - _glewInit_GL_SGIX_fragment_specular_lighting
    - _glewInit_GL_ARB_ES2_compatibility
    - _glewInit_GL_EXT_convolution
    - _glewInit_GL_NV_copy_image
    - _glewInit_GL_EXT_copy_texture
    - _glewInit_GL_ARB_buffer_storage
    - _glewInit_GL_EXT_gpu_shader4
    - _glewInit_GL_SGIS_texture_filter4
    - _glewInit_GL_ARB_shading_language_include
    - _glewInit_GL_EXT_vertex_array
    - _glewInit_GL_ATI_pn_triangles
    - _glewInit_GL_ARB_separate_shader_objects
    - _glewInit_GL_EXT_gpu_program_parameters
    - _glewInit_GL_NV_bindless_multi_draw_indirect
    - _glewInit_GL_ARB_shader_atomic_counters
    - _glewInit_GL_SGIX_tag_sample_buffer
    - _glewInit_GL_VERSION_1_4
    - _glewInit_GL_ARB_sample_shading
    - _glewInit_GL_ANGLE_framebuffer_multisample
    - _glewInit_GL_VERSION_1_2
    - _glewInit_GL_NV_gpu_program4
    - _glewInit_GL_VERSION_3_2
    - _glewInit_GL_ARB_window_pos
    - _glewInit_GL_EXT_blend_equation_separate
    - _glewInit_GL_EXT_draw_range_elements
    - _glewInit_GL_NV_parameter_buffer_object
    - _glewInit_GL_OES_single_precision
    - _glewInit_GL_EXT_texture_buffer_object
    - _glewInit_GL_ARB_compute_shader
    - _glewInit_GL_ARB_texture_buffer_object
    - _glewInit_GL_ARB_robustness
    - _glewInit_GL_VERSION_4_0
    - _glewInit_GL_ARB_vertex_shader
    - _glewInit_GL_EXT_draw_instanced
    - _glewInit_GL_ARB_internalformat_query2
    - _glewInit_GL_SGIS_multisample
    - _glewInit_GL_NV_register_combiners2
    - _glewInit_GL_EXT_texture_integer
    - _glewInit_GL_NV_conditional_render
    - _glewInit_GL_EXT_vertex_weighting
    - _glewInit_GL_EXT_vertex_attrib_64bit
    - _glewInit_GL_NV_shader_buffer_load
    - _glewInit_GL_EXT_provoking_vertex
    - _glewInit_GL_IBM_vertex_array_lists
    - _glewInit_GL_EXT_light_texture
    - _glewInit_GL_SGI_color_table
    - _glewInit_GL_ARB_texture_compression
    - _glewInit_GL_EXT_timer_query
    - _glewInit_GL_NV_video_capture
    - _glewInit_GL_VERSION_1_3
    - _glewInit_GL_ANGLE_translated_shader_source
    - _glewInit_GL_ARB_vertex_type_2_10_10_10_rev
    - _glewInit_GL_EXT_shader_image_load_store
    - CONST_CAST
    - _glewInit_GL_ANGLE_instanced_arrays
    - _glewInit_GL_SUN_read_video_pixels
    - _glewInit_GL_ARB_transpose_matrix
    - _glewInit_GL_ATI_vertex_attrib_array_object
    - _glewInit_GL_EXT_separate_shader_objects
    - _glewInit_GL_EXT_stencil_two_side
    - _glewInit_GL_ARB_clear_texture
    - _glewInit_GL_EXT_point_parameters
    - _glewInit_GL_ARB_texture_multisample
    - _glewInit_GL_EXT_index_material
    - _glewInit_GL_ARB_framebuffer_object
    - _glewInit_GL_ARB_sync
    - _glewInit_GL_EXT_texture_object
    - _glewInit_GL_GREMEDY_frame_terminator
    - _glewInit_GL_MESA_resize_buffers
    - _glewInit_GL_NV_transform_feedback
    - _glewInit_GL_EXT_polygon_offset
    - _glewInit_GL_AMD_sparse_texture
    - _glewInit_GL_ARB_framebuffer_no_attachments
    - _glewInit_GL_NV_vertex_array_range
    - _glewInit_GL_SGIX_pixel_texture
    - _glewInit_GL_APPLE_element_array
    - _glewInit_GL_VERSION_3_1
    - _glewInit_GL_REGAL_extension_query
    - _glewInit_GL_ARB_texture_storage
    - _glewInit_GL_EXT_geometry_shader4
    - _glewInit_GL_NV_fragment_program
    - _glewInit_GL_ARB_invalidate_subdata
    - _glewInit_GL_EXT_multisample
    - _glewInit_GL_GREMEDY_string_marker
    - _glewInit_GL_ARB_viewport_array
    - _glewInit_GL_NV_primitive_restart
    - _glewInit_GL_ARB_draw_indirect
    - _glewStrLen
    - _glewInit_GL_EXT_transform_feedback
    - _glewInit_GL_IBM_multimode_draw_arrays
    - _glewInit_GL_ANGLE_framebuffer_blit
    - _glewInit_GL_ARB_get_program_binary
    - _glewInit_GL_REGAL_log
    - _glewInit_GL_NV_point_sprite
    - _glewInit_GL_ATI_envmap_bumpmap
    - _glewInit_GL_ARB_cl_event
    - _glewInit_GL_SGIS_sharpen_texture
    - _glewInit_GL_ARB_program_interface_query
    - _glewInit_GL_ARB_vertex_attrib_binding
    - _glewInit_GL_ARB_vertex_program
    - _glewInit_GL_ARB_transform_feedback2
    - _glewInit_GL_REGAL_ES1_1_compatibility
    - _glewInit_GL_EXT_blend_minmax
    - _glewInit_GL_NV_evaluators
    - _glewInit_GL_NV_register_combiners
    - _glewInit_GL_EXT_x11_sync_object
    - _glewInit_GL_ARB_vertex_array_object
    - _glewInit_GL_EXT_blend_func_separate
    - _glewInit_GL_MESA_window_pos
    - _glewInit_GL_ARB_texture_buffer_range
    - _glewInit_GL_ARB_geometry_shader4
    - _glewInit_GL_EXT_bindable_uniform
    - _glewInit_GL_AMD_name_gen_delete
    - _glewInit_GL_ARB_multitexture
    - _glewInit_GL_EXT_framebuffer_object
    - _glewInit_GL_SGIX_flush_raster
    - _glewInit_GL_ARB_shader_storage_buffer_object
    - _glewInit_GL_EXT_pixel_transform
    - _glewInit_GL_NV_blend_equation_advanced
    - _glewInit_GL_SGIS_detail_texture
    - _glewInit_GL_ARB_sparse_texture
    - _glewInit_GL_NV_texture_barrier
    - _glewInit_GL_APPLE_vertex_array_range
    - _glewInit_GL_AMD_draw_buffers_blend
    - _glewInit_GL_EXT_texture_perturb_normal
    - _glewInit_GL_ARB_shader_objects
    - glGetString
    - _glewInit_GL_ARB_texture_storage_multisample
    - _glewInit_GL_EXT_depth_bounds_test
    - _glewInit_GL_ATI_separate_stencil
    - _glewInit_GL_EXT_paletted_texture
    - _glewInit_GL_NV_texture_multisample
    - _glewInit_GL_SGIX_reference_plane
    - _glewInit_GL_SGIS_fog_function
    - _glewInit_GL_ARB_transform_feedback_instanced
    - _glewInit_GL_EXT_secondary_color
    - _glewInit_GL_NV_present_video
    - _glewInit_GL_EXT_blend_color
    - _glewInit_GL_ARB_matrix_palette
    - _glewInit_GL_VERSION_2_0
    - _glewInit_GL_APPLE_fence
    - _glewInit_GL_ARB_multi_draw_indirect
    - _glewInit_GL_EXT_coordinate_frame
    - _glewInit_GL_EXT_compiled_vertex_array
    - _glewInit_GL_NV_vertex_attrib_integer_64bit
    - _glewInit_GL_NV_vertex_program
    - _glewInit_GL_SGIX_sprite
    - _glewInit_GL_APPLE_object_purgeable
    - _glewInit_GL_ATI_element_array
    - _glewInit_GL_NV_gpu_shader5
    - _glewInit_GL_ARB_copy_buffer
    - _glewInit_GL_ARB_multi_bind
    - _glewInit_GL_SUN_triangle_list
    - _glewInit_GL_EXT_index_func
    - _glewInit_GL_ARB_point_parameters
    - _glewInit_GL_EXT_vertex_shader
    - _glewInit_GL_ARB_multisample
    - _glewInit_GL_EXT_histogram
    - _glewInit_GL_SGIX_framezoom
    - _glewInit_GL_ARB_instanced_arrays
    - _glewInit_GL_NV_transform_feedback2
    - _glewInit_GL_ARB_sampler_objects
    - _glewInit_GL_AMD_debug_output
    - _glewInit_GL_ARB_clear_buffer_object
    - _glewInit_GL_ARB_base_instance
    - _glewInit_GL_EXT_debug_marker
    - _glewInit_GL_NV_path_rendering
    - _glewInit_GL_VERSION_3_3
    - _glewInit_GL_AMD_vertex_shader_tessellator
    - _glewInit_GL_ARB_vertex_attrib_64bit
    - _glewInit_GL_NV_framebuffer_multisample_coverage
    - _glewInit_GL_EXT_subtexture
    - _glewInit_GL_VERSION_3_0
    - _glewInit_GL_NV_vdpau_interop
    - _glewInit_GL_REGAL_ES1_0_compatibility
    - _glewInit_GL_NV_draw_texture
    - _glewInit_GL_EXT_draw_buffers2
    - _glewInit_GL_KHR_debug
    - _glewInit_GL_ARB_transform_feedback3
    - _glewInit_GL_ARB_imaging
    - _glewInit_GL_ARB_timer_query
    - _glewInit_GL_EXT_scene_marker
    - _glewInit_GL_NV_occlusion_query
    - _glewInit_GL_ANGLE_timer_query
    - _glewInit_GL_INTEL_map_texture
    - _glewInit_GL_SUN_vertex
    - _glewInit_GL_VERSION_1_5
    linkageType: ''
    returnType: GLenum
    signature: GLenum GLEWAPIENTRY glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11578
      start: 11571
    functionDepth: 1
    functionLinenumber: 11571
    functionLinenumberEnd: 11578
    functionName: _glewInit_WGL_3DL_stereo_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11588,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11589,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11590,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11591,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11592,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11593,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11594,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11595,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11596,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11599
      start: 11584
    functionDepth: 1
    functionLinenumber: 11584
    functionLinenumberEnd: 11599
    functionName: _glewInit_WGL_AMD_gpu_association
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_AMD_gpu_association (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11609,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11610,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11611,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11612,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11615
      start: 11605
    functionDepth: 1
    functionLinenumber: 11605
    functionLinenumberEnd: 11615
    functionName: _glewInit_WGL_ARB_buffer_region
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11628
      start: 11621
    functionDepth: 1
    functionLinenumber: 11621
    functionLinenumberEnd: 11628
    functionName: _glewInit_WGL_ARB_create_context
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11649
      start: 11642
    functionDepth: 1
    functionLinenumber: 11642
    functionLinenumberEnd: 11649
    functionName: _glewInit_WGL_ARB_extensions_string
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11663,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11664,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11667
      start: 11659
    functionDepth: 1
    functionLinenumber: 11659
    functionLinenumberEnd: 11667
    functionName: _glewInit_WGL_ARB_make_current_read
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11681,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11682,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11683,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11684,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11685,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11688
      start: 11677
    functionDepth: 1
    functionLinenumber: 11677
    functionLinenumberEnd: 11688
    functionName: _glewInit_WGL_ARB_pbuffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11698,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11699,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11703
      start: 11694
    functionDepth: 1
    functionLinenumber: 11694
    functionLinenumberEnd: 11703
    functionName: _glewInit_WGL_ARB_pixel_format
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11717,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11718,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11722
      start: 11713
    functionDepth: 1
    functionLinenumber: 11713
    functionLinenumberEnd: 11722
    functionName: _glewInit_WGL_ARB_render_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11760,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11761,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11762,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11763,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11766
      start: 11756
    functionDepth: 1
    functionLinenumber: 11756
    functionLinenumberEnd: 11766
    functionName: _glewInit_WGL_EXT_display_color_table
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11779
      start: 11772
    functionDepth: 1
    functionLinenumber: 11772
    functionLinenumberEnd: 11779
    functionName: _glewInit_WGL_EXT_extensions_string
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11793,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11797
      start: 11789
    functionDepth: 1
    functionLinenumber: 11789
    functionLinenumberEnd: 11797
    functionName: _glewInit_WGL_EXT_make_current_read
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11811,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11812,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11813,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11814,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11815,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11818
      start: 11807
    functionDepth: 1
    functionLinenumber: 11807
    functionLinenumberEnd: 11818
    functionName: _glewInit_WGL_EXT_pbuffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11828,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11829,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11833
      start: 11824
    functionDepth: 1
    functionLinenumber: 11824
    functionLinenumberEnd: 11833
    functionName: _glewInit_WGL_EXT_pixel_format
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11847,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11848,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11851
      start: 11843
    functionDepth: 1
    functionLinenumber: 11843
    functionLinenumberEnd: 11851
    functionName: _glewInit_WGL_EXT_swap_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11865,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11869
      start: 11861
    functionDepth: 1
    functionLinenumber: 11861
    functionLinenumberEnd: 11869
    functionName: _glewInit_WGL_I3D_digital_video_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11879,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11880,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11881,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11882,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11885
      start: 11875
    functionDepth: 1
    functionLinenumber: 11875
    functionLinenumberEnd: 11885
    functionName: _glewInit_WGL_I3D_gamma
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11895,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11896,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11897,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11898,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11899,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11900,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11901,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11902,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11903,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11904,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11905,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11906,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11909
      start: 11891
    functionDepth: 1
    functionLinenumber: 11891
    functionLinenumberEnd: 11909
    functionName: _glewInit_WGL_I3D_genlock
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11919,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11920,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11921,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11922,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11925
      start: 11915
    functionDepth: 1
    functionLinenumber: 11915
    functionLinenumberEnd: 11925
    functionName: _glewInit_WGL_I3D_image_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11935,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11936,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11937,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11938,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11941
      start: 11931
    functionDepth: 1
    functionLinenumber: 11931
    functionLinenumberEnd: 11941
    functionName: _glewInit_WGL_I3D_swap_frame_lock
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11951,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11952,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11953,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11954,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11957
      start: 11947
    functionDepth: 1
    functionLinenumber: 11947
    functionLinenumberEnd: 11957
    functionName: _glewInit_WGL_I3D_swap_frame_usage
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11967,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11968,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11969,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11970,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11971,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11972,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11973,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11974,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11977
      start: 11963
    functionDepth: 1
    functionLinenumber: 11963
    functionLinenumberEnd: 11977
    functionName: _glewInit_WGL_NV_DX_interop
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_DX_interop (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:11991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11994
      start: 11987
    functionDepth: 1
    functionLinenumber: 11987
    functionLinenumberEnd: 11994
    functionName: _glewInit_WGL_NV_copy_image
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_copy_image (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12008,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12009,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12010,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12011,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12012,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12015
      start: 12004
    functionDepth: 1
    functionLinenumber: 12004
    functionLinenumberEnd: 12015
    functionName: _glewInit_WGL_NV_gpu_affinity
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12029,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12030,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12031,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12034
      start: 12025
    functionDepth: 1
    functionLinenumber: 12025
    functionLinenumberEnd: 12034
    functionName: _glewInit_WGL_NV_present_video
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12052,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12053,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12054,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12055,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12056,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12057,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12060
      start: 12048
    functionDepth: 1
    functionLinenumber: 12048
    functionLinenumberEnd: 12060
    functionName: _glewInit_WGL_NV_swap_group
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12070,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12071,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12074
      start: 12066
    functionDepth: 1
    functionLinenumber: 12066
    functionLinenumberEnd: 12074
    functionName: _glewInit_WGL_NV_vertex_array_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12084,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12085,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12086,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12087,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12088,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12091
      start: 12080
    functionDepth: 1
    functionLinenumber: 12080
    functionLinenumberEnd: 12091
    functionName: _glewInit_WGL_NV_video_capture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_video_capture (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12101,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12102,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12103,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12104,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12105,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12109
      start: 12097
    functionDepth: 1
    functionLinenumber: 12097
    functionLinenumberEnd: 12109
    functionName: _glewInit_WGL_NV_video_output
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12119,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12120,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12121,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12122,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12123,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12127
      start: 12115
    functionDepth: 1
    functionLinenumber: 12115
    functionLinenumberEnd: 12127
    functionName: _glewInit_WGL_OML_sync_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: _wglewGetExtensionsStringEXT
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12144,1
    - Dst: _wglewGetExtensionsStringARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12146,1
    - Dst: wglGetCurrentDC
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12146,1
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12149,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12151
      start: 12136
    functionDepth: 2
    functionLinenumber: 12136
    functionLinenumberEnd: 12151
    functionName: GLEWAPIENTRY::wglewGetExtension
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewStrLen
    - _glewSearchExtension
    - _wglewGetExtensionsStringEXT
    - wglGetCurrentDC
    - _wglewGetExtensionsStringARB
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean GLEWAPIENTRY wglewGetExtension (const char* name)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12159,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12160,1
    - Dst: _wglewGetExtensionsStringEXT
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12166,1
    - Dst: _wglewGetExtensionsStringARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12168,1
    - Dst: wglGetCurrentDC
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12168,1
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12169,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12173,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12173,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12176,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12176,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12177,1
    - Dst: _glewInit_WGL_3DL_stereo_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12177,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12180,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12180,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12181,1
    - Dst: _glewInit_WGL_AMD_gpu_association
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12181,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12184,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12184,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12185,1
    - Dst: _glewInit_WGL_ARB_buffer_region
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12185,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12188,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12188,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12189,1
    - Dst: _glewInit_WGL_ARB_create_context
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12189,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12192,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12192,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12195,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12195,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12198,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12198,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12199,1
    - Dst: _glewInit_WGL_ARB_extensions_string
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12199,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12202,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12202,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12205,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12205,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12206,1
    - Dst: _glewInit_WGL_ARB_make_current_read
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12206,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12209,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12209,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12212,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12212,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12213,1
    - Dst: _glewInit_WGL_ARB_pbuffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12213,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12216,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12216,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12217,1
    - Dst: _glewInit_WGL_ARB_pixel_format
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12217,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12220,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12220,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12223,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12223,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12224,1
    - Dst: _glewInit_WGL_ARB_render_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12224,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12227,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12227,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12230,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12230,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12233,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12233,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12236,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12236,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12239,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12239,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12242,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12242,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12245,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12245,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12248,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12248,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12249,1
    - Dst: _glewInit_WGL_EXT_display_color_table
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12249,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12252,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12252,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12253,1
    - Dst: _glewInit_WGL_EXT_extensions_string
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12253,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12256,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12256,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12259,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12259,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12260,1
    - Dst: _glewInit_WGL_EXT_make_current_read
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12260,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12263,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12263,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12266,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12266,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12267,1
    - Dst: _glewInit_WGL_EXT_pbuffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12267,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12270,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12270,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12271,1
    - Dst: _glewInit_WGL_EXT_pixel_format
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12271,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12274,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12274,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12277,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12277,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12278,1
    - Dst: _glewInit_WGL_EXT_swap_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12278,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12281,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12281,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12284,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12284,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12285,1
    - Dst: _glewInit_WGL_I3D_digital_video_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12285,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12288,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12288,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12289,1
    - Dst: _glewInit_WGL_I3D_gamma
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12289,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12292,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12292,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12293,1
    - Dst: _glewInit_WGL_I3D_genlock
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12293,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12296,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12296,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12297,1
    - Dst: _glewInit_WGL_I3D_image_buffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12297,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12300,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12300,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12301,1
    - Dst: _glewInit_WGL_I3D_swap_frame_lock
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12301,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12304,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12304,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12305,1
    - Dst: _glewInit_WGL_I3D_swap_frame_usage
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12305,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12308,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12308,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12309,1
    - Dst: _glewInit_WGL_NV_DX_interop
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12309,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12312,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12312,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12315,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12315,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12316,1
    - Dst: _glewInit_WGL_NV_copy_image
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12316,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12319,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12319,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12322,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12322,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12323,1
    - Dst: _glewInit_WGL_NV_gpu_affinity
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12323,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12326,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12326,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12329,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12329,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12330,1
    - Dst: _glewInit_WGL_NV_present_video
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12330,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12333,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12333,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12336,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12336,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12339,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12339,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12340,1
    - Dst: _glewInit_WGL_NV_swap_group
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12340,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12343,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12343,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12344,1
    - Dst: _glewInit_WGL_NV_vertex_array_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12344,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12347,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12347,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12348,1
    - Dst: _glewInit_WGL_NV_video_capture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12348,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12351,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12351,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12352,1
    - Dst: _glewInit_WGL_NV_video_output
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12352,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12355,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12355,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12356,1
    - Dst: _glewInit_WGL_OML_sync_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12356,1
    CyclomaticComplexity: 93
    EdgeCount: 93
    ICount: 123
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12360
      start: 12153
    functionDepth: 2
    functionLinenumber: 12153
    functionLinenumberEnd: 12360
    functionName: GLEWAPIENTRY::wglewContextInit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewInit_WGL_EXT_extensions_string
    - _glewInit_WGL_EXT_swap_control
    - _glewInit_WGL_NV_vertex_array_range
    - _glewInit_WGL_OML_sync_control
    - _wglewGetExtensionsStringEXT
    - _glewInit_WGL_I3D_digital_video_control
    - _glewInit_WGL_ARB_buffer_region
    - _glewInit_WGL_ARB_pbuffer
    - _glewInit_WGL_ARB_create_context
    - _glewStrLen
    - _glewSearchExtension
    - _glewInit_WGL_I3D_image_buffer
    - _glewInit_WGL_ARB_extensions_string
    - _glewInit_WGL_ARB_render_texture
    - _glewInit_WGL_I3D_gamma
    - _glewInit_WGL_NV_video_capture
    - _glewInit_WGL_ARB_pixel_format
    - wglGetCurrentDC
    - _glewInit_WGL_EXT_make_current_read
    - _wglewGetExtensionsStringARB
    - _glewInit_WGL_NV_gpu_affinity
    - _glewInit_WGL_EXT_pbuffer
    - _glewInit_WGL_I3D_swap_frame_lock
    - _glewInit_WGL_I3D_swap_frame_usage
    - _glewInit_WGL_NV_video_output
    - _glewInit_WGL_3DL_stereo_control
    - _glewInit_WGL_NV_present_video
    - _glewInit_WGL_NV_DX_interop
    - _glewInit_WGL_NV_copy_image
    - CONST_CAST
    - _glewInit_WGL_AMD_gpu_association
    - _glewInit_WGL_EXT_display_color_table
    - glewGetProcAddress
    - _glewInit_WGL_ARB_make_current_read
    - _glewInit_WGL_I3D_genlock
    - _glewInit_WGL_EXT_pixel_format
    - _glewInit_WGL_NV_swap_group
    linkageType: ''
    returnType: GLenum
    signature: GLenum GLEWAPIENTRY wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12602
      start: 12595
    functionDepth: 1
    functionLinenumber: 12595
    functionLinenumberEnd: 12602
    functionName: _glewInit_GLX_VERSION_1_2
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12612,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12613,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12614,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12615,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12616,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12617,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12618,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12619,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12620,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12621,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12622,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12623,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12624,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12625,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12626,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12627,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12628,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12631
      start: 12608
    functionDepth: 1
    functionLinenumber: 12608
    functionLinenumberEnd: 12631
    functionName: _glewInit_GLX_VERSION_1_3
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12649,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12650,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12651,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12652,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12653,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12654,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12655,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12656,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12657,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12660
      start: 12645
    functionDepth: 1
    functionLinenumber: 12645
    functionLinenumberEnd: 12660
    functionName: _glewInit_GLX_AMD_gpu_association
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_AMD_gpu_association (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12673
      start: 12666
    functionDepth: 1
    functionLinenumber: 12666
    functionLinenumberEnd: 12673
    functionName: _glewInit_GLX_ARB_create_context
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_ARB_create_context (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12723,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12724,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12725,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12728
      start: 12719
    functionDepth: 1
    functionLinenumber: 12719
    functionLinenumberEnd: 12728
    functionName: _glewInit_GLX_ATI_render_texture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12758,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12759,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12760,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12761,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12764
      start: 12754
    functionDepth: 1
    functionLinenumber: 12754
    functionLinenumberEnd: 12764
    functionName: _glewInit_GLX_EXT_import_context
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12781
      start: 12774
    functionDepth: 1
    functionLinenumber: 12774
    functionLinenumberEnd: 12781
    functionName: _glewInit_GLX_EXT_swap_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_EXT_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12795,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12799
      start: 12791
    functionDepth: 1
    functionLinenumber: 12791
    functionLinenumberEnd: 12799
    functionName: _glewInit_GLX_EXT_texture_from_pixmap
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12824
      start: 12817
    functionDepth: 1
    functionLinenumber: 12817
    functionLinenumberEnd: 12824
    functionName: _glewInit_GLX_MESA_agp_offset
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12837
      start: 12830
    functionDepth: 1
    functionLinenumber: 12830
    functionLinenumberEnd: 12837
    functionName: _glewInit_GLX_MESA_copy_sub_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12850
      start: 12843
    functionDepth: 1
    functionLinenumber: 12843
    functionLinenumberEnd: 12850
    functionName: _glewInit_GLX_MESA_pixmap_colormap
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12863
      start: 12856
    functionDepth: 1
    functionLinenumber: 12856
    functionLinenumberEnd: 12863
    functionName: _glewInit_GLX_MESA_release_buffers
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12876
      start: 12869
    functionDepth: 1
    functionLinenumber: 12869
    functionLinenumberEnd: 12876
    functionName: _glewInit_GLX_MESA_set_3dfx_mode
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12886,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12890
      start: 12882
    functionDepth: 1
    functionLinenumber: 12882
    functionLinenumberEnd: 12890
    functionName: _glewInit_GLX_MESA_swap_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_MESA_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12903
      start: 12896
    functionDepth: 1
    functionLinenumber: 12896
    functionLinenumberEnd: 12903
    functionName: _glewInit_GLX_NV_copy_image
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_NV_copy_image (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12921,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12922,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12925
      start: 12917
    functionDepth: 1
    functionLinenumber: 12917
    functionLinenumberEnd: 12925
    functionName: _glewInit_GLX_NV_present_video
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_NV_present_video (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12935,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12936,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12937,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12938,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12939,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12940,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12943
      start: 12931
    functionDepth: 1
    functionLinenumber: 12931
    functionLinenumberEnd: 12943
    functionName: _glewInit_GLX_NV_swap_group
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_NV_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12953,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12954,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12957
      start: 12949
    functionDepth: 1
    functionLinenumber: 12949
    functionLinenumberEnd: 12957
    functionName: _glewInit_GLX_NV_vertex_array_range
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12967,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12968,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12969,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12970,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12971,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12974
      start: 12963
    functionDepth: 1
    functionLinenumber: 12963
    functionLinenumberEnd: 12974
    functionName: _glewInit_GLX_NV_video_capture
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_NV_video_capture (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12984,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12985,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12986,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12987,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12988,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:12989,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12992
      start: 12980
    functionDepth: 1
    functionLinenumber: 12980
    functionLinenumberEnd: 12992
    functionName: _glewInit_GLX_NV_video_output
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_NV_video_output (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13006,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13007,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13008,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13009,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13010,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13013
      start: 13002
    functionDepth: 1
    functionLinenumber: 13002
    functionLinenumberEnd: 13013
    functionName: _glewInit_GLX_OML_sync_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13039,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13040,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13041,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13042,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13043,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13044,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13047
      start: 13035
    functionDepth: 1
    functionLinenumber: 13035
    functionLinenumberEnd: 13047
    functionName: _glewInit_GLX_SGIX_fbconfig
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13057,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13058,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13059,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13060,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13061,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13062,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13063,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13064,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13067
      start: 13053
    functionDepth: 1
    functionLinenumber: 13053
    functionLinenumberEnd: 13067
    functionName: _glewInit_GLX_SGIX_hyperpipe
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13077,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13078,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13079,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13080,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13081,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13084
      start: 13073
    functionDepth: 1
    functionLinenumber: 13073
    functionLinenumberEnd: 13084
    functionName: _glewInit_GLX_SGIX_pbuffer
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13094,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13095,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13098
      start: 13090
    functionDepth: 1
    functionLinenumber: 13090
    functionLinenumberEnd: 13098
    functionName: _glewInit_GLX_SGIX_swap_barrier
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13111
      start: 13104
    functionDepth: 1
    functionLinenumber: 13104
    functionLinenumberEnd: 13111
    functionName: _glewInit_GLX_SGIX_swap_group
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13121,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13122,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13123,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13124,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13128
      start: 13117
    functionDepth: 1
    functionLinenumber: 13117
    functionLinenumberEnd: 13128
    functionName: _glewInit_GLX_SGIX_video_resize
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13145
      start: 13138
    functionDepth: 1
    functionLinenumber: 13138
    functionLinenumberEnd: 13145
    functionName: _glewInit_GLX_SGI_cushion
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13155,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13159
      start: 13151
    functionDepth: 1
    functionLinenumber: 13151
    functionLinenumberEnd: 13159
    functionName: _glewInit_GLX_SGI_make_current_read
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13172
      start: 13165
    functionDepth: 1
    functionLinenumber: 13165
    functionLinenumberEnd: 13172
    functionName: _glewInit_GLX_SGI_swap_control
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13182,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13186
      start: 13178
    functionDepth: 1
    functionLinenumber: 13178
    functionLinenumberEnd: 13186
    functionName: _glewInit_GLX_SGI_video_sync
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13199
      start: 13192
    functionDepth: 1
    functionLinenumber: 13192
    functionLinenumberEnd: 13199
    functionName: _glewInit_GLX_SUN_get_transparent_index
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13209,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13213
      start: 13205
    functionDepth: 1
    functionLinenumber: 13205
    functionLinenumberEnd: 13213
    functionName: _glewInit_GLX_SUN_video_resize
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: glXGetClientString
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13225,1
    - Dst: glXGetCurrentDisplay
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13225,1
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13227,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13229
      start: 13219
    functionDepth: 2
    functionLinenumber: 13219
    functionLinenumberEnd: 13229
    functionName: glxewGetExtension
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glXGetClientString
    - _glewStrLen
    - glXGetCurrentDisplay
    - _glewSearchExtension
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean glxewGetExtension (const char* name)
  - BBCount: 40
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GLX_VERSION_1_2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13237,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13239,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13240,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13241,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13242,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13243,1
    - Dst: glXQueryVersion
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13245,1
    - Dst: glXGetCurrentDisplay
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13245,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13251,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13254,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13255,1
    - Dst: glXGetClientString
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13265,1
    - Dst: glXGetCurrentDisplay
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13265,1
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13268,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13271,1
    - Dst: _glewInit_GLX_VERSION_1_3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13271,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13274,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13274,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13277,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13277,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13278,1
    - Dst: _glewInit_GLX_AMD_gpu_association
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13278,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13281,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13281,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13282,1
    - Dst: _glewInit_GLX_ARB_create_context
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13282,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13285,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13285,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13288,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13288,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13291,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13291,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13294,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13294,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13297,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13297,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13300,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13300,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13303,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13303,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13306,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13306,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13309,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13309,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13312,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13312,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13315,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13315,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13316,1
    - Dst: _glewInit_GLX_ATI_render_texture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13316,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13319,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13319,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13322,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13322,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13325,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13325,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13328,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13328,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13331,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13331,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13334,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13334,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13335,1
    - Dst: _glewInit_GLX_EXT_import_context
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13335,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13338,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13338,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13341,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13341,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13342,1
    - Dst: _glewInit_GLX_EXT_swap_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13342,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13345,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13345,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13348,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13348,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13349,1
    - Dst: _glewInit_GLX_EXT_texture_from_pixmap
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13349,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13352,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13352,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13355,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13355,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13358,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13358,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13361,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13361,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13362,1
    - Dst: _glewInit_GLX_MESA_agp_offset
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13362,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13365,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13365,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13366,1
    - Dst: _glewInit_GLX_MESA_copy_sub_buffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13366,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13369,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13369,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13370,1
    - Dst: _glewInit_GLX_MESA_pixmap_colormap
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13370,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13373,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13373,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13374,1
    - Dst: _glewInit_GLX_MESA_release_buffers
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13374,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13377,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13377,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13378,1
    - Dst: _glewInit_GLX_MESA_set_3dfx_mode
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13378,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13381,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13381,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13382,1
    - Dst: _glewInit_GLX_MESA_swap_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13382,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13385,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13385,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13386,1
    - Dst: _glewInit_GLX_NV_copy_image
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13386,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13389,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13389,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13392,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13392,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13395,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13395,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13396,1
    - Dst: _glewInit_GLX_NV_present_video
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13396,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13399,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13399,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13400,1
    - Dst: _glewInit_GLX_NV_swap_group
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13400,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13403,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13403,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13404,1
    - Dst: _glewInit_GLX_NV_vertex_array_range
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13404,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13407,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13407,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13408,1
    - Dst: _glewInit_GLX_NV_video_capture
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13408,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13411,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13411,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13412,1
    - Dst: _glewInit_GLX_NV_video_output
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13412,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13415,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13415,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13418,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13418,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13419,1
    - Dst: _glewInit_GLX_OML_sync_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13419,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13422,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13422,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13425,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13425,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13428,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13428,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13431,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13431,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13434,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13434,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13435,1
    - Dst: _glewInit_GLX_SGIX_fbconfig
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13435,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13438,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13438,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13439,1
    - Dst: _glewInit_GLX_SGIX_hyperpipe
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13439,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13442,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13442,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13443,1
    - Dst: _glewInit_GLX_SGIX_pbuffer
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13443,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13446,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13446,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13447,1
    - Dst: _glewInit_GLX_SGIX_swap_barrier
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13447,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13450,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13450,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13451,1
    - Dst: _glewInit_GLX_SGIX_swap_group
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13451,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13454,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13454,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13455,1
    - Dst: _glewInit_GLX_SGIX_video_resize
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13455,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13458,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13458,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13461,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13461,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13462,1
    - Dst: _glewInit_GLX_SGI_cushion
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13462,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13465,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13465,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13466,1
    - Dst: _glewInit_GLX_SGI_make_current_read
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13466,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13469,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13469,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13470,1
    - Dst: _glewInit_GLX_SGI_swap_control
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13470,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13473,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13473,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13474,1
    - Dst: _glewInit_GLX_SGI_video_sync
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13474,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13477,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13477,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13478,1
    - Dst: _glewInit_GLX_SUN_get_transparent_index
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13478,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13481,1
    - Dst: _glewSearchExtension
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13481,1
    - Dst: CONST_CAST
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13482,1
    - Dst: _glewInit_GLX_SUN_video_resize
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13482,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 154
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13486
      start: 13231
    functionDepth: 2
    functionLinenumber: 13231
    functionLinenumberEnd: 13486
    functionName: glxewContextInit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewInit_GLX_SGI_swap_control
    - _glewInit_GLX_MESA_set_3dfx_mode
    - _glewInit_GLX_MESA_swap_control
    - _glewInit_GLX_SGIX_video_resize
    - _glewInit_GLX_EXT_import_context
    - _glewInit_GLX_MESA_copy_sub_buffer
    - _glewInit_GLX_NV_vertex_array_range
    - _glewInit_GLX_SGIX_swap_barrier
    - _glewInit_GLX_NV_copy_image
    - _glewInit_GLX_OML_sync_control
    - _glewInit_GLX_SGI_make_current_read
    - _glewStrLen
    - _glewSearchExtension
    - _glewInit_GLX_NV_present_video
    - glXGetClientString
    - _glewInit_GLX_NV_video_capture
    - glXQueryVersion
    - _glewInit_GLX_ARB_create_context
    - _glewInit_GLX_SGIX_fbconfig
    - _glewInit_GLX_SGIX_pbuffer
    - _glewInit_GLX_ATI_render_texture
    - glXGetCurrentDisplay
    - _glewInit_GLX_AMD_gpu_association
    - _glewInit_GLX_SGIX_hyperpipe
    - _glewInit_GLX_MESA_pixmap_colormap
    - _glewInit_GLX_EXT_swap_control
    - _glewInit_GLX_VERSION_1_2
    - _glewInit_GLX_MESA_agp_offset
    - _glewInit_GLX_MESA_release_buffers
    - _glewInit_GLX_SUN_video_resize
    - _glewInit_GLX_SUN_get_transparent_index
    - _glewInit_GLX_NV_video_output
    - _glewInit_GLX_NV_swap_group
    - CONST_CAST
    - _glewInit_GLX_EXT_texture_from_pixmap
    - _glewInit_GLX_SGI_cushion
    - _glewInit_GLX_SGIX_swap_group
    - _glewInit_GLX_SGI_video_sync
    - _glewInit_GLX_VERSION_1_3
    linkageType: ''
    returnType: GLenum
    signature: GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - error
    argTypes:
    - GLenum
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13504
      start: 13492
    functionDepth: 0
    functionLinenumber: 13492
    functionLinenumberEnd: 13504
    functionName: GLEWAPIENTRY::glewGetErrorString
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLubyte
    signature: GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - GLenum
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13518
      start: 13506
    functionDepth: 0
    functionLinenumber: 13506
    functionLinenumberEnd: 13518
    functionName: GLEWAPIENTRY::glewGetString
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLubyte
    signature: GLubyte * GLEWAPIENTRY glewGetString (GLenum name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13536,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13537,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13538,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13539,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13540,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13541,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13542,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13543,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13544,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13545,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13546,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13547,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13548,1
    - Dst: dlglXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13549,1
    - Dst: _glewInit_GLX_VERSION_1_3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13551,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13555,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13558
      start: 13533
    functionDepth: 2
    functionLinenumber: 13533
    functionLinenumberEnd: 13558
    functionName: GLEWAPIENTRY::glewXInit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - dlglXGetProcAddressARB
    - _glewInit_GLX_VERSION_1_3
    - printf
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean GLEWAPIENTRY glewXInit(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - convention
    - ','
    - fqn
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13902
      start: 13900
    functionDepth: 0
    functionLinenumber: 13900
    functionLinenumberEnd: 13902
    functionName: fqn_from_convention
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: fqn_from_convention(convention, fqn)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13907,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13907,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13908,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13908,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13909,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13909,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13910,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13910,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13911,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13911,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13912,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13912,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13913,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13913,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13914,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13914,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13915,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13915,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13916,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13916,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13917,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13917,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13918,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13918,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13919,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13919,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13920,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13920,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13921,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13921,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13922,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13922,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13923,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13923,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13924,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13924,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13925,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13925,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13926,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13926,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13927,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13927,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13928,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13928,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13929,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13929,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13930,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13930,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13931,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13931,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13932,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13932,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13933,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13933,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13934,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13934,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13935,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13935,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13936,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13936,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13937,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13937,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13938,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13938,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13939,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13939,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13940,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13940,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13941,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13941,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13942,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13942,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13943,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13943,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13944,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13944,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13945,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13945,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13946,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13946,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13947,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13947,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13948,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13948,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13949,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13949,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13950,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13950,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13951,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13951,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13952,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13952,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13953,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13953,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13954,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13954,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13955,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13955,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13956,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13956,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13957,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13957,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13958,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13958,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13959,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13959,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13960,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13960,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13961,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13961,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13962,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13962,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13963,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13963,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13964,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13964,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13965,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13965,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13966,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13966,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13967,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13967,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13968,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13968,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13969,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13969,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13970,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13970,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13971,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13971,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13972,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13972,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13973,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13973,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13974,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13974,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13975,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13975,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13976,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13976,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13977,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13977,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13978,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13978,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13979,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13979,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13980,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13980,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13981,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13981,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13982,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13982,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13983,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13983,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13984,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13984,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13985,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13985,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13986,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13986,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13987,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13987,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13988,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13988,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13989,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13989,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13990,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13990,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13991,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13991,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13992,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13992,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13993,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13993,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13994,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13994,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13995,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13995,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13996,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13996,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13997,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13997,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13998,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13998,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13999,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:13999,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14000,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14000,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14001,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14001,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14002,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14002,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14003,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14003,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14004,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14004,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14005,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14005,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14006,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14006,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14007,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14007,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14008,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14008,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14009,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14009,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14010,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14010,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14011,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14011,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14012,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14012,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14013,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14013,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14014,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14014,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14015,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14015,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14016,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14016,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14017,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14017,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14018,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14018,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14019,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14019,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14020,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14020,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14021,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14021,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14022,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14022,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14023,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14023,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14024,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14024,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14025,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14025,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14026,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14026,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14027,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14027,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14028,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14028,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14029,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14029,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14030,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14030,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14031,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14031,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14032,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14032,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14033,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14033,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14034,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14034,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14035,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14035,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14036,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14036,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14037,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14037,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14038,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14038,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14039,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14039,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14040,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14040,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14041,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14041,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14042,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14042,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14043,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14043,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14044,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14044,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14045,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14045,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14046,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14046,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14047,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14047,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14048,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14048,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14049,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14049,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14050,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14050,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14051,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14051,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14052,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14052,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14053,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14053,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14054,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14054,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14055,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14055,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14056,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14056,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14057,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14057,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14058,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14058,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14059,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14059,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14060,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14060,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14061,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14061,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14062,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14062,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14063,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14063,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14064,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14064,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14065,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14065,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14066,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14066,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14067,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14067,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14068,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14068,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14069,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14069,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14070,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14070,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14071,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14071,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14072,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14072,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14073,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14073,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14074,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14074,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14075,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14075,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14076,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14076,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14077,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14077,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14078,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14078,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14079,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14079,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14080,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14080,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14081,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14081,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14082,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14082,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14083,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14083,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14084,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14084,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14085,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14085,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14086,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14086,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14087,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14087,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14088,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14088,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14089,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14089,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14090,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14090,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14091,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14091,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14092,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14092,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14093,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14093,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14094,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14094,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14095,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14095,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14096,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14096,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14097,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14097,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14098,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14098,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14099,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14099,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14100,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14100,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14101,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14101,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14102,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14102,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14103,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14103,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14104,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14104,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14105,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14105,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14106,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14106,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14107,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14107,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14108,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14108,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14109,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14109,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14110,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14110,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14111,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14111,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14112,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14112,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14113,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14113,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14114,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14114,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14115,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14115,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14116,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14116,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14117,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14117,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14118,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14118,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14119,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14119,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14120,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14120,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14121,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14121,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14122,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14122,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14123,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14123,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14124,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14124,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14125,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14125,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14126,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14126,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14127,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14127,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14128,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14128,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14129,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14129,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14130,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14130,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14131,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14131,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14132,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14132,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14133,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14133,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14134,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14134,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14135,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14135,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14136,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14136,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14137,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14137,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14138,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14138,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14139,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14139,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14140,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14140,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14141,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14141,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14142,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14142,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14143,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14143,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14144,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14144,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14145,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14145,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14146,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14146,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14147,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14147,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14148,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14148,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14149,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14149,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14150,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14150,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14151,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14151,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14152,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14152,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14153,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14153,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14154,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14154,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14155,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14155,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14156,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14156,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14157,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14157,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14158,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14158,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14159,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14159,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14160,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14160,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14161,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14161,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14162,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14162,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14163,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14163,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14164,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14164,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14165,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14165,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14166,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14166,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14167,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14167,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14168,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14168,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14169,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14169,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14170,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14170,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14171,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14171,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14172,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14172,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14173,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14173,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14174,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14174,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14175,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14175,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14176,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14176,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14177,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14177,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14178,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14178,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14179,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14179,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14180,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14180,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14181,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14181,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14182,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14182,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14183,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14183,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14184,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14184,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14185,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14185,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14186,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14186,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14187,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14187,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14188,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14188,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14189,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14189,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14190,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14190,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14191,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14191,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14192,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14192,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14193,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14193,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14194,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14194,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14195,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14195,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14196,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14196,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14197,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14197,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14198,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14198,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14199,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14199,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14200,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14200,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14201,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14201,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14202,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14202,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14203,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14203,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14204,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14204,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14205,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14205,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14206,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14206,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14207,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14207,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14208,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14208,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14209,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14209,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14210,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14210,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14211,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14211,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14212,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14212,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14213,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14213,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14214,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14214,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14215,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14215,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14216,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14216,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14217,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14217,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14218,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14218,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14219,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14219,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14220,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14220,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14221,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14221,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14222,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14222,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14223,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14223,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14224,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14224,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14225,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14225,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14226,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14226,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14227,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14227,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14228,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14228,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14229,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14229,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14230,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14230,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14231,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14231,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14232,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14232,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14233,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14233,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14234,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14234,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14235,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14235,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14236,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14236,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14237,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14237,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14238,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14238,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14239,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14239,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14240,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14240,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14241,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14241,1
    - Dst: glewGetProcAddress
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14242,1
    - Dst: fqn_from_convention
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14242,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14246,1
    CyclomaticComplexity: 337
    EdgeCount: 337
    ICount: 341
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14249
      start: 13903
    functionDepth: 1
    functionLinenumber: 13903
    functionLinenumberEnd: 14249
    functionName: GLEWAPIENTRY::glewOpenGL11Init
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewGetProcAddress
    - fqn_from_convention
    - printf
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean GLEWAPIENTRY glewOpenGL11Init(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glewContextInit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14256,1
    - Dst: wglewContextInit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14259,1
    - Dst: glxewContextInit
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14261,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14265
      start: 14253
    functionDepth: 3
    functionLinenumber: 14253
    functionLinenumberEnd: 14265
    functionName: GLEWAPIENTRY
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - glewContextInit
    - glxewContextInit
    - wglewContextInit
    linkageType: ''
    returnType: GLenum
    signature: GLenum GLEWAPIENTRY glewInit (void)
  - BBCount: 548
    BranchProfiles: []
    Callsites:
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14275,1
    - Dst: _glewStrSame1
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14279,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14281,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14284,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14291,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14298,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14305,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14312,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14319,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14326,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14333,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14340,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14347,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14354,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14361,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14368,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14375,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14382,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14389,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14396,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14399,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14406,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14413,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14420,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14423,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14430,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14437,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14444,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14451,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14458,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14465,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14472,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14479,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14486,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14493,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14500,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14507,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14514,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14521,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14528,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14535,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14542,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14549,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14556,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14563,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14570,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14577,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14580,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14587,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14594,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14601,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14608,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14615,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14622,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14629,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14636,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14643,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14650,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14657,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14664,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14667,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14674,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14681,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14688,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14695,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14702,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14709,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14716,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14723,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14730,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14737,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14744,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14751,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14758,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14765,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14772,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14779,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14786,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14789,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14796,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14803,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14810,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14817,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14824,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14831,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14838,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14845,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14852,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14859,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14866,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14873,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14880,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14887,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14894,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14901,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14908,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14915,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14922,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14929,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14936,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14943,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14950,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14957,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14964,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14971,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14978,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14985,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14992,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:14999,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15006,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15013,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15020,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15027,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15034,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15041,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15048,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15055,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15062,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15069,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15076,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15083,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15090,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15097,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15104,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15111,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15118,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15125,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15132,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15139,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15146,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15153,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15160,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15167,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15174,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15181,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15188,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15195,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15202,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15209,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15216,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15223,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15230,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15237,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15244,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15251,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15258,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15265,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15272,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15279,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15286,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15293,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15300,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15307,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15314,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15321,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15328,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15335,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15342,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15349,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15356,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15363,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15370,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15377,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15384,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15391,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15398,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15405,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15412,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15419,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15426,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15433,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15440,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15447,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15454,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15461,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15468,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15475,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15482,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15489,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15496,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15503,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15510,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15517,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15524,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15531,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15538,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15545,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15552,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15559,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15566,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15573,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15580,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15587,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15594,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15601,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15608,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15615,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15622,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15629,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15636,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15643,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15650,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15657,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15664,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15671,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15678,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15685,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15692,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15699,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15706,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15713,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15720,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15727,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15734,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15741,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15748,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15755,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15762,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15769,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15776,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15783,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15790,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15793,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15800,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15807,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15814,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15821,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15824,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15831,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15838,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15845,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15852,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15859,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15866,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15873,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15880,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15887,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15894,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15901,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15908,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15915,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15922,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15929,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15936,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15943,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15946,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15953,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15960,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15967,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15974,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15981,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15988,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:15995,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16002,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16009,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16016,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16023,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16030,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16037,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16044,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16051,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16058,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16065,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16072,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16079,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16086,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16093,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16100,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16107,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16114,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16121,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16128,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16135,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16142,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16149,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16156,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16163,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16170,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16177,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16184,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16191,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16198,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16205,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16212,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16219,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16226,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16233,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16240,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16247,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16254,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16261,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16268,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16275,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16282,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16289,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16296,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16303,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16310,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16317,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16324,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16331,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16338,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16345,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16352,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16359,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16366,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16373,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16380,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16387,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16394,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16401,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16408,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16415,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16422,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16429,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16436,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16443,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16450,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16457,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16464,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16471,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16478,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16485,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16492,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16499,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16506,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16513,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16520,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16527,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16534,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16541,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16548,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16555,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16562,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16569,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16576,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16583,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16590,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16597,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16604,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16611,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16618,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16625,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16632,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16639,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16646,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16649,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16656,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16663,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16666,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16673,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16680,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16687,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16694,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16697,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16704,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16711,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16718,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16725,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16732,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16739,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16742,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16749,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16756,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16759,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16766,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16773,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16780,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16783,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16790,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16797,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16800,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16807,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16810,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16817,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16820,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16827,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16834,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16841,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16848,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16851,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16858,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16865,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16868,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16875,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16882,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16889,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16896,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16903,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16910,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16917,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16924,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16931,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16938,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16945,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16952,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16959,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16966,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16973,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16980,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16987,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:16994,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17001,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17008,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17015,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17022,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17029,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17036,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17043,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17050,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17057,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17064,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17071,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17078,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17085,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17092,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17099,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17106,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17113,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17120,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17127,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17134,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17141,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17148,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17155,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17162,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17169,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17176,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17183,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17190,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17197,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17204,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17211,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17218,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17225,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17232,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17239,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17246,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17253,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17260,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17267,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17274,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17281,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17288,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17295,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17302,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17309,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17316,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17323,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17330,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17337,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17344,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17351,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17358,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17365,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17372,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17379,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17386,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17393,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17400,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17403,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17410,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17417,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17424,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17431,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17434,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17441,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17448,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17455,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17458,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17465,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17472,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17475,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17482,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17489,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17496,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17503,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17510,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17517,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17520,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17527,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17530,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17537,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17540,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17547,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17554,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17561,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17568,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17575,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17582,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17589,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17596,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17603,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17610,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17617,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17624,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17631,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17638,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17641,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17648,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17655,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17662,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17669,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17676,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17683,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17690,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17697,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17704,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17711,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17718,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17725,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17732,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17739,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17746,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17753,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17760,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17767,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17774,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17781,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17788,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17795,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17802,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17809,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17816,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17823,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17830,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17837,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17844,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17851,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17858,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17865,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17868,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17875,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17882,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17889,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17892,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17899,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17902,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17909,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17916,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17923,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17930,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17937,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17944,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17951,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17954,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17961,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17968,1
    CyclomaticComplexity: 1063
    EdgeCount: 1063
    ICount: 2127
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17979
      start: 14271
    functionDepth: 1
    functionLinenumber: 14271
    functionLinenumberEnd: 17979
    functionName: GLEWAPIENTRY::glewIsSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewStrSame2
    - _glewStrLen
    - _glewStrSame3
    - _glewStrSame1
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
  - BBCount: 63
    BranchProfiles: []
    Callsites:
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17990,1
    - Dst: _glewStrSame1
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17994,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17996,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:17999,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18006,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18009,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18016,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18019,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18026,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18029,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18036,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18043,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18050,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18057,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18064,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18071,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18078,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18085,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18092,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18099,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18106,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18113,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18120,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18127,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18130,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18137,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18144,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18147,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18154,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18161,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18168,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18175,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18182,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18189,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18196,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18203,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18210,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18217,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18224,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18231,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18238,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18241,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18248,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18255,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18262,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18269,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18276,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18283,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18286,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18293,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18300,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18307,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18314,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18321,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18328,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18335,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18342,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18349,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18356,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18363,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18370,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18377,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18380,1
    CyclomaticComplexity: 116
    EdgeCount: 116
    ICount: 233
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18391
      start: 17986
    functionDepth: 1
    functionLinenumber: 17986
    functionLinenumberEnd: 18391
    functionName: GLEWAPIENTRY::wglewIsSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewStrSame2
    - _glewStrLen
    - _glewStrSame3
    - _glewStrSame1
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean GLEWAPIENTRY wglewIsSupported (const char* name)
  - BBCount: 79
    BranchProfiles: []
    Callsites:
    - Dst: _glewStrLen
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18402,1
    - Dst: _glewStrSame1
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18406,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18408,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18411,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18418,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18425,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18432,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18435,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18442,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18445,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18452,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18455,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18462,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18469,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18476,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18483,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18490,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18497,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18504,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18511,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18518,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18525,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18528,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18535,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18542,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18545,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18552,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18559,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18566,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18573,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18580,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18587,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18594,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18601,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18608,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18615,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18622,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18629,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18632,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18639,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18642,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18649,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18656,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18663,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18670,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18677,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18684,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18687,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18694,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18701,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18708,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18715,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18722,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18729,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18736,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18743,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18746,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18753,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18760,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18763,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18770,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18777,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18784,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18791,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18794,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18801,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18808,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18815,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18822,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18829,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18836,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18843,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18846,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18853,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18860,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18867,1
    - Dst: _glewStrSame2
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18874,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18877,1
    - Dst: _glewStrSame3
      Src: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c:18884,1
    CyclomaticComplexity: 143
    EdgeCount: 143
    ICount: 287
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18895
      start: 18398
    functionDepth: 1
    functionLinenumber: 18398
    functionLinenumberEnd: 18895
    functionName: glxewIsSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
    functionUses: 0
    functionsReached:
    - _glewStrSame2
    - _glewStrLen
    - _glewStrSame3
    - _glewStrSame1
    linkageType: ''
    returnType: GLboolean
    signature: GLboolean glxewIsSupported (const char* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19035
      start: 19034
    functionDepth: 0
    functionLinenumber: 19034
    functionLinenumberEnd: 19035
    functionName: glewInit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewInit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19036
      start: 19035
    functionDepth: 0
    functionLinenumber: 19035
    functionLinenumberEnd: 19036
    functionName: glewIsSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewIsSupported(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19037
      start: 19036
    functionDepth: 0
    functionLinenumber: 19036
    functionLinenumberEnd: 19037
    functionName: glewIsExtensionSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewIsExtensionSupported(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19039
      start: 19038
    functionDepth: 0
    functionLinenumber: 19038
    functionLinenumberEnd: 19039
    functionName: GLEW_GET_VAR
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLEW_GET_VAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19041
      start: 19040
    functionDepth: 0
    functionLinenumber: 19040
    functionLinenumberEnd: 19041
    functionName: GLEW_GET_FUN
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLEW_GET_FUN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19043
      start: 19042
    functionDepth: 0
    functionLinenumber: 19042
    functionLinenumberEnd: 19043
    functionName: GLEW_GET_FUN
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLEW_GET_FUN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19050
      start: 19049
    functionDepth: 0
    functionLinenumber: 19049
    functionLinenumberEnd: 19050
    functionName: glewIsExtensionSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glewIsExtensionSupported(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19052
      start: 19051
    functionDepth: 0
    functionLinenumber: 19051
    functionLinenumberEnd: 19052
    functionName: GLEW_GET_VAR
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLEW_GET_VAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19053
      start: 19052
    functionDepth: 0
    functionLinenumber: 19052
    functionLinenumberEnd: 19053
    functionName: GLEW_GET_FUN
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLEW_GET_FUN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1730
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1730
    functionName: glxewInit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glxewInit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1731
    functionName: glxewIsSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: glxewIsSupported(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1733
      start: 1732
    functionDepth: 0
    functionLinenumber: 1732
    functionLinenumberEnd: 1733
    functionName: GLXEW_GET_VAR
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLXEW_GET_VAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1733
    functionDepth: 0
    functionLinenumber: 1733
    functionLinenumberEnd: 1734
    functionName: GLXEW_GET_FUN
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLXEW_GET_FUN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1738
      start: 1737
    functionDepth: 0
    functionLinenumber: 1737
    functionLinenumberEnd: 1738
    functionName: GLXEW_GET_VAR
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLXEW_GET_VAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1739
      start: 1738
    functionDepth: 0
    functionLinenumber: 1738
    functionLinenumberEnd: 1739
    functionName: GLXEW_GET_FUN
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLXEW_GET_FUN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1399
    functionName: wglewInit
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: wglewInit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1400
    functionName: wglewIsSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: wglewIsSupported(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1402
    functionName: WGLEW_GET_VAR
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WGLEW_GET_VAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1403
    functionName: WGLEW_GET_FUN
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WGLEW_GET_FUN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1407
    functionName: WGLEW_GET_VAR
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WGLEW_GET_VAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1408
    functionName: WGLEW_GET_FUN
    functionSourceFile: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WGLEW_GET_FUN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:252,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:252,1
    - Dst: stbtt_BakeFontBitmap
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:253,1
    - Dst: glGenTextures
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:255,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:256,1
    - Dst: glTexImage2D
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:257,1
    - Dst: glTexParameteri
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 260
    functionName: my_stbtt_initfont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_BakeFontBitmap
    - fread
    - fopen
    - glTexImage2D
    - glBindTexture
    - glTexParameteri
    - glGenTextures
    linkageType: ''
    returnType: void
    signature: void my_stbtt_initfont(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:265,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:266,1
    - Dst: glBegin
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:267,1
    - Dst: stbtt_GetBakedQuad
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:271,1
    - Dst: glTexCoord2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:272,1
    - Dst: glVertex2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:272,1
    - Dst: glTexCoord2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:273,1
    - Dst: glVertex2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:273,1
    - Dst: glTexCoord2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:274,1
    - Dst: glVertex2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:274,1
    - Dst: glTexCoord2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:275,1
    - Dst: glVertex2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:275,1
    - Dst: glEnd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 3
    argNames:
    - x
    - y
    - text
    argTypes:
    - float
    - float
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 280
    functionName: my_stbtt_print
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - glTexCoord2f
    - glBegin
    - glBindTexture
    - glVertex2f
    - glEnd
    - glEnable
    - stbtt_GetBakedQuad
    linkageType: ''
    returnType: void
    signature: void my_stbtt_print(float x, float y, char *text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:299,1
    - Dst: atoi
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:299,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:301,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:301,1
    - Dst: stbtt_InitFont
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:303,1
    - Dst: stbtt_GetFontOffsetForIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:303,1
    - Dst: stbtt_GetCodepointBitmap
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:304,1
    - Dst: stbtt_ScaleForPixelHeight
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:304,1
    - Dst: putchar
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:308,1
    - Dst: putchar
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 312
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 12
    functionsReached:
    - fread
    - putchar
    - fopen
    - atoi
    - stbtt_GetCodepointBitmap
    - stbtt_GetFontOffsetForIndex
    - stbtt_ScaleForPixelHeight
    - stbtt_InitFont
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:343,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:343,1
    - Dst: stbtt_InitFont
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:344,1
    - Dst: stbtt_ScaleForPixelHeight
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:346,1
    - Dst: stbtt_GetFontVMetrics
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:347,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:352,1
    - Dst: stbtt_GetCodepointHMetrics
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:353,1
    - Dst: stbtt_GetCodepointBitmapBoxSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:354,1
    - Dst: stbtt_MakeCodepointBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:355,1
    - Dst: stbtt_GetCodepointKernAdvance
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:362,1
    - Dst: putchar
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:368,1
    - Dst: putchar
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:369,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - arg
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 373
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 12
    functionsReached:
    - stbtt_MakeCodepointBitmapSubpixel
    - fread
    - floor
    - stbtt_GetCodepointBitmapBoxSubpixel
    - fopen
    - putchar
    - stbtt_GetFontVMetrics
    - stbtt_GetCodepointKernAdvance
    - stbtt_ScaleForPixelHeight
    - stbtt_GetCodepointHMetrics
    - stbtt_InitFont
    linkageType: ''
    returnType: int
    signature: int main(int arg, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 403
    functionName: STBTT_ifloor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_ifloor(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 404
    functionName: STBTT_iceil
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_iceil(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 409
    functionName: STBTT_sqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_sqrt(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 414
    functionName: STBTT_fabs
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_fabs(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - u
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 420
    functionName: STBTT_malloc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_malloc(x,u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - u
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 421
    functionName: STBTT_free
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_free(x,u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 426
    functionName: STBTT_assert
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_assert(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 431
    functionName: STBTT_strlen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_strlen(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 541
    functionName: STBTT_POINT_SIZE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_POINT_SIZE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 961
    functionName: ttBYTE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ttBYTE(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 962
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 962
    functionName: ttCHAR
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ttCHAR(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 963
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 963
    functionName: ttFixed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ttFixed(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 967
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 967
    functionName: ttUSHORT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ttUSHORT(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 968
    functionName: ttSHORT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ttSHORT(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 969
    functionName: ttULONG
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ttULONG(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 970
    functionName: ttLONG
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ttLONG(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - stbtt_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 973
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 973
    functionName: ttUSHORT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbtt_uint16
    signature: stbtt_uint16 ttUSHORT(const stbtt_uint8 *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - stbtt_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 974
    functionName: ttSHORT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbtt_int16
    signature: stbtt_int16 ttSHORT(const stbtt_uint8 *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - stbtt_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 975
    functionName: ttULONG
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbtt_uint32
    signature: stbtt_uint32 ttULONG(const stbtt_uint8 *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - stbtt_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 976
    functionName: ttLONG
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbtt_int32
    signature: stbtt_int32 ttLONG(const stbtt_uint8 *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - p
    - ','
    - c0
    - ','
    - c1
    - ','
    - c2
    - ','
    - c3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 981
    functionName: stbtt_tag4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbtt_tag4(p,c0,c1,c2,c3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - str
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 982
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 982
    functionName: stbtt_tag
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbtt_tag(p,str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_tag4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:986,1
    - Dst: stbtt_tag
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:987,1
    - Dst: stbtt_tag
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:988,1
    - Dst: stbtt_tag4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:989,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - font
    argTypes:
    - stbtt_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 991
    functionName: stbtt__isfont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_tag4
    - stbtt_tag
    linkageType: ''
    returnType: int
    signature: int stbtt__isfont(const stbtt_uint8 *font)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:996,1
    - Dst: stbtt_tag
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1001,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1002,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - data
    - fontstart
    - tag
    argTypes:
    - stbtt_uint8*
    - stbtt_uint32
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1005
    functionName: stbtt__find_table
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_tag
    - ttUSHORT
    - ttULONG
    linkageType: ''
    returnType: stbtt_uint32
    signature: stbtt_uint32 stbtt__find_table(stbtt_uint8 *data, stbtt_uint32 fontstart,
      const char *tag)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__isfont
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1010,1
    - Dst: stbtt_tag
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1014,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1016,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1016,1
    - Dst: ttLONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1017,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1020,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - font_collection
    - index
    argTypes:
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1007
    functionDepth: 2
    functionLinenumber: 1007
    functionLinenumberEnd: 1024
    functionName: stbtt_GetFontOffsetForIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt_tag
    - stbtt__isfont
    - ttLONG
    - ttULONG
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetFontOffsetForIndex(const unsigned char *font_collection,
      int index)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1035,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1036,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1037,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1038,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1039,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1040,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1041,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1045,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1047,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1054,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1059,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1061,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1065,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1072,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1079,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 3
    argNames:
    - info
    - data2
    - fontstart
    argTypes:
    - stbtt_fontinfo*
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1026
    functionDepth: 2
    functionLinenumber: 1026
    functionLinenumberEnd: 1081
    functionName: stbtt_InitFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 2
    functionsReached:
    - ttUSHORT
    - ttULONG
    - stbtt__find_table
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_InitFont(stbtt_fontinfo *info, const unsigned char
      *data2, int fontstart)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1088,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1090,1
    - Dst: ttBYTE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1092,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1095,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1096,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1098,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1101,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1104,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1105,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1106,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1107,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1118,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1126,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1137,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1137,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1138,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1142,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1144,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1146,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1149,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1155,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1156,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1162,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1172,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    argCount: 2
    argNames:
    - info
    - unicode_codepoint
    argTypes:
    - stbtt_fontinfo*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1174
    functionName: stbtt_FindGlyphIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_assert
    - ttUSHORT
    - ttSHORT
    - ttULONG
    - ttBYTE
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_FindGlyphIndex(const stbtt_fontinfo *info, int unicode_codepoint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphShape
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1178,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - info
    - unicode_codepoint
    - vertices
    argTypes:
    - stbtt_fontinfo*
    - int
    - stbtt_vertex**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1179
    functionName: stbtt_GetCodepointShape
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphShape
    - stbtt_FindGlyphIndex
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetCodepointShape(const stbtt_fontinfo *info, int unicode_codepoint,
      stbtt_vertex **vertices)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - v
    - type
    - x
    - y
    - cx
    - cy
    argTypes:
    - stbtt_vertex*
    - stbtt_uint8
    - stbtt_int32
    - stbtt_int32
    - stbtt_int32
    - stbtt_int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1188
    functionName: stbtt_setvertex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbtt_setvertex(stbtt_vertex *v, stbtt_uint8 type, stbtt_int32
      x, stbtt_int32 y, stbtt_int32 cx, stbtt_int32 cy)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1198,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1199,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1201,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - info
    - glyph_index
    argTypes:
    - stbtt_fontinfo*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1206
    functionName: stbtt__GetGlyfOffset
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttUSHORT
    - ttULONG
    linkageType: ''
    returnType: int
    signature: int stbtt__GetGlyfOffset(const stbtt_fontinfo *info, int glyph_index)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__GetGlyfOffset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1210,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1213,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1214,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1215,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 6
    argNames:
    - info
    - glyph_index
    - x0
    - y0
    - x1
    - y1
    argTypes:
    - stbtt_fontinfo*
    - int
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1208
    functionDepth: 2
    functionLinenumber: 1208
    functionLinenumberEnd: 1218
    functionName: stbtt_GetGlyphBox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttSHORT
    - stbtt__GetGlyfOffset
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetGlyphBox(const stbtt_fontinfo *info, int glyph_index,
      int *x0, int *y0, int *x1, int *y1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphBox
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1222,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - info
    - codepoint
    - x0
    - y0
    - x1
    - y1
    argTypes:
    - stbtt_fontinfo*
    - int
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 3
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: stbtt_GetCodepointBox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBox
    - stbtt_FindGlyphIndex
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetCodepointBox(const stbtt_fontinfo *info, int codepoint,
      int *x0, int *y0, int *x1, int *y1)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__GetGlyfOffset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1228,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - info
    - glyph_index
    argTypes:
    - stbtt_fontinfo*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1225
    functionDepth: 2
    functionLinenumber: 1225
    functionLinenumberEnd: 1232
    functionName: stbtt_IsGlyphEmpty
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttSHORT
    - stbtt__GetGlyfOffset
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_IsGlyphEmpty(const stbtt_fontinfo *info, int glyph_index)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1239,1
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1240,1
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1243,1
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 10
    argNames:
    - vertices
    - num_vertices
    - was_off
    - start_off
    - sx
    - sy
    - scx
    - scy
    - cx
    - cy
    argTypes:
    - stbtt_vertex*
    - int
    - int
    - int
    - stbtt_int32
    - stbtt_int32
    - stbtt_int32
    - stbtt_int32
    - stbtt_int32
    - stbtt_int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1234
    functionDepth: 1
    functionLinenumber: 1234
    functionLinenumberEnd: 1248
    functionName: stbtt__close_shape
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_setvertex
    linkageType: ''
    returnType: int
    signature: "int stbtt__close_shape(stbtt_vertex *vertices, int num_vertices, int
      was_off, int start_off,\n    stbtt_int32 sx, stbtt_int32 sy, stbtt_int32 scx,
      stbtt_int32 scy, stbtt_int32 cx, stbtt_int32 cy)"
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__GetGlyfOffset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1257,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1263,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1271,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1274,1
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1277,1
    - Dst: stbtt__close_shape
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1344,1
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1367,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1369,1
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1374,1
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1380,1
    - Dst: stbtt_setvertex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1382,1
    - Dst: stbtt__close_shape
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1387,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1400,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1401,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1405,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1406,1
    - Dst: ttCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1408,1
    - Dst: ttCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1409,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1414,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1417,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1420,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1422,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1424,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1425,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1426,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1427,1
    - Dst: STBTT_sqrt
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1431,1
    - Dst: STBTT_sqrt
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1432,1
    - Dst: stbtt_GetGlyphShape
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1435,1
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1449,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1451,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1452,1
    - Dst: STBTT_memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1455,1
    - Dst: STBTT_memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1456,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1457,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1459,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1467,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 183
    argCount: 3
    argNames:
    - info
    - glyph_index
    - pvertices
    argTypes:
    - stbtt_fontinfo*
    - int
    - stbtt_vertex**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1250
    functionDepth: 2
    functionLinenumber: 1250
    functionLinenumberEnd: 1474
    functionName: stbtt_GetGlyphShape
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 2
    functionsReached:
    - STBTT_memcpy
    - STBTT_malloc
    - ttCHAR
    - STBTT_assert
    - stbtt_GetGlyphShape
    - ttUSHORT
    - stbtt__GetGlyfOffset
    - stbtt_setvertex
    - STBTT_sqrt
    - stbtt__close_shape
    - ttSHORT
    - STBTT_free
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_index,
      stbtt_vertex **pvertices)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1478,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1480,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1481,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1483,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 4
    argNames:
    - info
    - glyph_index
    - advanceWidth
    - leftSideBearing
    argTypes:
    - stbtt_fontinfo*
    - int
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1476
    functionDepth: 1
    functionLinenumber: 1476
    functionLinenumberEnd: 1486
    functionName: stbtt_GetGlyphHMetrics
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttUSHORT
    - ttSHORT
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetGlyphHMetrics(const stbtt_fontinfo *info, int glyph_index,
      int *advanceWidth, int *leftSideBearing)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1497,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1499,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1503,1
    - Dst: ttULONG
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1507,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1513,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 3
    argNames:
    - info
    - glyph1
    - glyph2
    argTypes:
    - stbtt_fontinfo*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1488
    functionDepth: 1
    functionLinenumber: 1488
    functionLinenumberEnd: 1516
    functionName: stbtt_GetGlyphKernAdvance
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttUSHORT
    - ttSHORT
    - ttULONG
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int
      glyph1, int glyph2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphKernAdvance
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1522,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1522,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - info
    - ch1
    - ch2
    argTypes:
    - stbtt_fontinfo*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1518
    functionDepth: 2
    functionLinenumber: 1518
    functionLinenumberEnd: 1523
    functionName: stbtt_GetCodepointKernAdvance
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt_GetGlyphKernAdvance
    - stbtt_FindGlyphIndex
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetCodepointKernAdvance(const stbtt_fontinfo *info,
      int ch1, int ch2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphHMetrics
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1527,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - info
    - codepoint
    - advanceWidth
    - leftSideBearing
    argTypes:
    - stbtt_fontinfo*
    - int
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1525
    functionDepth: 2
    functionLinenumber: 1525
    functionLinenumberEnd: 1528
    functionName: stbtt_GetCodepointHMetrics
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt_GetGlyphHMetrics
    - stbtt_FindGlyphIndex
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetCodepointHMetrics(const stbtt_fontinfo *info, int
      codepoint, int *advanceWidth, int *leftSideBearing)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1532,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1533,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 4
    argNames:
    - info
    - ascent
    - descent
    - lineGap
    argTypes:
    - stbtt_fontinfo*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1530
    functionDepth: 1
    functionLinenumber: 1530
    functionLinenumberEnd: 1535
    functionName: stbtt_GetFontVMetrics
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - ttSHORT
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetFontVMetrics(const stbtt_fontinfo *info, int *ascent,
      int *descent, int *lineGap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1539,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1540,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1541,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - info
    - x0
    - y0
    - x1
    - y1
    argTypes:
    - stbtt_fontinfo*
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1543
      start: 1537
    functionDepth: 1
    functionLinenumber: 1537
    functionLinenumberEnd: 1543
    functionName: stbtt_GetFontBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttSHORT
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetFontBoundingBox(const stbtt_fontinfo *info, int
      *x0, int *y0, int *x1, int *y1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1547,1
    - Dst: ttSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - info
    - height
    argTypes:
    - stbtt_fontinfo*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1545
    functionDepth: 1
    functionLinenumber: 1545
    functionLinenumberEnd: 1549
    functionName: stbtt_ScaleForPixelHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 2
    functionsReached:
    - ttSHORT
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_ScaleForPixelHeight(const stbtt_fontinfo *info, float
      height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - info
    - pixels
    argTypes:
    - stbtt_fontinfo*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1551
    functionDepth: 1
    functionLinenumber: 1551
    functionLinenumberEnd: 1555
    functionName: stbtt_ScaleForMappingEmToPixels
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttUSHORT
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_ScaleForMappingEmToPixels(const stbtt_fontinfo *info,
      float pixels)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - info
    - v
    argTypes:
    - stbtt_fontinfo*
    - stbtt_vertex*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1560
      start: 1557
    functionDepth: 0
    functionLinenumber: 1557
    functionLinenumberEnd: 1560
    functionName: stbtt_FreeShape
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_free
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex
      *v)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphBox
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1570,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1578,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1579,1
    - Dst: STBTT_iceil
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1580,1
    - Dst: STBTT_iceil
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1581,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 10
    argNames:
    - font
    - glyph
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - ix0
    - iy0
    - ix1
    - iy1
    argTypes:
    - stbtt_fontinfo*
    - int
    - float
    - float
    - float
    - float
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1583
      start: 1567
    functionDepth: 3
    functionLinenumber: 1567
    functionLinenumberEnd: 1583
    functionName: stbtt_GetGlyphBitmapBoxSubpixel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBox
    - STBTT_ifloor
    - STBTT_iceil
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetGlyphBitmapBoxSubpixel(const stbtt_fontinfo *font,
      int glyph, float scale_x, float scale_y,float shift_x, float shift_y, int *ix0,
      int *iy0, int *ix1, int *iy1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphBitmapBoxSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - font
    - glyph
    - scale_x
    - scale_y
    - ix0
    - iy0
    - ix1
    - iy1
    argTypes:
    - stbtt_fontinfo*
    - int
    - float
    - float
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1585
    functionDepth: 4
    functionLinenumber: 1585
    functionLinenumberEnd: 1588
    functionName: stbtt_GetGlyphBitmapBox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBitmapBoxSubpixel
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetGlyphBitmapBox(const stbtt_fontinfo *font, int glyph,
      float scale_x, float scale_y, int *ix0, int *iy0, int *ix1, int *iy1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphBitmapBoxSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1592,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - font
    - codepoint
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - ix0
    - iy0
    - ix1
    - iy1
    argTypes:
    - stbtt_fontinfo*
    - int
    - float
    - float
    - float
    - float
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1593
      start: 1590
    functionDepth: 4
    functionLinenumber: 1590
    functionLinenumberEnd: 1593
    functionName: stbtt_GetCodepointBitmapBoxSubpixel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt_GetGlyphBitmapBoxSubpixel
    - stbtt_FindGlyphIndex
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetCodepointBitmapBoxSubpixel(const stbtt_fontinfo
      *font, int codepoint, float scale_x, float scale_y, float shift_x, float shift_y,
      int *ix0, int *iy0, int *ix1, int *iy1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetCodepointBitmapBoxSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - font
    - codepoint
    - scale_x
    - scale_y
    - ix0
    - iy0
    - ix1
    - iy1
    argTypes:
    - stbtt_fontinfo*
    - int
    - float
    - float
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1598
      start: 1595
    functionDepth: 5
    functionLinenumber: 1595
    functionLinenumberEnd: 1598
    functionName: stbtt_GetCodepointBitmapBox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetCodepointBitmapBoxSubpixel
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetCodepointBitmapBox(const stbtt_fontinfo *font, int
      codepoint, float scale_x, float scale_y, int *ix0, int *iy0, int *ix1, int *iy1)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 3
    argNames:
    - hh
    - size
    - userdata
    argTypes:
    - stbtt__hheap*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1635
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1635
    functionName: stbtt__hheap_alloc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_malloc
    linkageType: ''
    returnType: void
    signature: void *stbtt__hheap_alloc(stbtt__hheap *hh, size_t size, void *userdata)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - hh
    - p
    argTypes:
    - stbtt__hheap*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1637
    functionDepth: 0
    functionLinenumber: 1637
    functionLinenumberEnd: 1641
    functionName: stbtt__hheap_free
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbtt__hheap_free(stbtt__hheap *hh, void *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - hh
    - userdata
    argTypes:
    - stbtt__hheap*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1651
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1651
    functionName: stbtt__hheap_cleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_free
    linkageType: ''
    returnType: void
    signature: void stbtt__hheap_cleanup(stbtt__hheap *hh, void *userdata)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__hheap_alloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1683,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1685,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1690,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1692,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1694,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - hh
    - e
    - off_x
    - start_point
    - userdata
    argTypes:
    - stbtt__hheap*
    - stbtt__edge*
    - int
    - float
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1681
    functionDepth: 1
    functionLinenumber: 1681
    functionLinenumberEnd: 1701
    functionName: stbtt__new_active
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_ifloor
    - STBTT_assert
    - stbtt__hheap_alloc
    linkageType: ''
    returnType: stbtt__active_edge
    signature: stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__edge
      *e, int off_x, float start_point, void *userdata)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__hheap_alloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1705,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 5
    argNames:
    - hh
    - e
    - off_x
    - start_point
    - userdata
    argTypes:
    - stbtt__hheap*
    - stbtt__edge*
    - int
    - float
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1719
      start: 1703
    functionDepth: 1
    functionLinenumber: 1703
    functionLinenumberEnd: 1719
    functionName: stbtt__new_active
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_assert
    - stbtt__hheap_alloc
    linkageType: ''
    returnType: stbtt__active_edge
    signature: stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__edge
      *e, int off_x, float start_point, void *userdata)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 4
    argNames:
    - scanline
    - len
    - e
    - max_weight
    argTypes:
    - unsigned char*
    - int
    - stbtt__active_edge*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1768
    functionName: stbtt__fill_active_edges
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbtt__fill_active_edges(unsigned char *scanline, int len, stbtt__active_edge
      *e, int max_weight)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1780,1
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1788,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1800,1
    - Dst: stbtt__hheap_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1802,1
    - Dst: stbtt__new_active
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1831,1
    - Dst: stbtt__fill_active_edges
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1856,1
    - Dst: STBTT_memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1860,1
    - Dst: stbtt__hheap_cleanup
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1864,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1867,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 62
    argCount: 7
    argNames:
    - result
    - e
    - n
    - vsubsample
    - off_x
    - off_y
    - userdata
    argTypes:
    - stbtt__bitmap*
    - stbtt__edge*
    - int
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1868
      start: 1770
    functionDepth: 2
    functionLinenumber: 1770
    functionLinenumberEnd: 1868
    functionName: stbtt__rasterize_sorted_edges
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt__hheap_cleanup
    - STBTT_memcpy
    - STBTT_malloc
    - STBTT_assert
    - stbtt__new_active
    - stbtt__fill_active_edges
    - STBTT_free
    - stbtt__hheap_free
    - STBTT_memset
    linkageType: ''
    returnType: void
    signature: void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__edge
      *e, int n, int vsubsample, int off_x, int off_y, void *userdata)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1877,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1878,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1891,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1893,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1895,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1897,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1899,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1906,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 7
    argNames:
    - scanline
    - x
    - e
    - x0
    - y0
    - x1
    - y1
    argTypes:
    - float*
    - int
    - stbtt__active_edge*
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1909
      start: 1874
    functionDepth: 0
    functionLinenumber: 1874
    functionLinenumberEnd: 1909
    functionName: stbtt__handle_clipped_edge
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_assert
    linkageType: ''
    returnType: void
    signature: void stbtt__handle_clipped_edge(float *scanline, int x, stbtt__active_edge
      *e, float x0, float y0, float x1, float y1)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1919,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1925,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1926,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1928,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1938,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:1966,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2003,1
    - Dst: STBTT_fabs
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2003,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2044,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2045,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2046,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2048,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2049,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2050,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2052,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2053,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2055,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2056,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2058,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2059,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2061,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2062,1
    - Dst: stbtt__handle_clipped_edge
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2064,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 97
    argCount: 5
    argNames:
    - scanline
    - scanline_fill
    - len
    - e
    - y_top
    argTypes:
    - float*
    - float*
    - int
    - stbtt__active_edge*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 1911
    functionDepth: 1
    functionLinenumber: 1911
    functionLinenumberEnd: 2071
    functionName: stbtt__fill_active_edges_new
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_fabs
    - stbtt__handle_clipped_edge
    - STBTT_assert
    linkageType: ''
    returnType: void
    signature: void stbtt__fill_active_edges_new(float *scanline, float *scanline_fill,
      int len, stbtt__active_edge *e, float y_top)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2083,1
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2098,1
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2099,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2107,1
    - Dst: stbtt__hheap_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2109,1
    - Dst: stbtt__new_active
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2118,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2120,1
    - Dst: stbtt__fill_active_edges_new
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2131,1
    - Dst: STBTT_fabs
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2140,1
    - Dst: stbtt__hheap_cleanup
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2158,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2161,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 54
    argCount: 7
    argNames:
    - result
    - e
    - n
    - vsubsample
    - off_x
    - off_y
    - userdata
    argTypes:
    - stbtt__bitmap*
    - stbtt__edge*
    - int
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2162
      start: 2074
    functionDepth: 2
    functionLinenumber: 2074
    functionLinenumberEnd: 2162
    functionName: stbtt__rasterize_sorted_edges
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt__hheap_cleanup
    - STBTT_fabs
    - stbtt__fill_active_edges_new
    - STBTT_malloc
    - STBTT_assert
    - stbtt__new_active
    - STBTT_free
    - stbtt__hheap_free
    - STBTT_memset
    linkageType: ''
    returnType: void
    signature: void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__edge
      *e, int n, int vsubsample, int off_x, int off_y, void *userdata)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2168
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2168
    functionName: STBTT__COMPARE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT__COMPARE(a,b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBTT__COMPARE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - stbtt__edge*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2185
      start: 2169
    functionDepth: 1
    functionLinenumber: 2169
    functionLinenumberEnd: 2185
    functionName: stbtt__sort_edges_ins_sort
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT__COMPARE
    linkageType: ''
    returnType: void
    signature: void stbtt__sort_edges_ins_sort(stbtt__edge *p, int n)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: STBTT__COMPARE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2196,1
    - Dst: STBTT__COMPARE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2197,1
    - Dst: STBTT__COMPARE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2202,1
    - Dst: STBTT__COMPARE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2223,1
    - Dst: STBTT__COMPARE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2226,1
    - Dst: stbtt__sort_edges_quicksort
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2239,1
    - Dst: stbtt__sort_edges_quicksort
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2243,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - stbtt__edge*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2187
    functionDepth: 1
    functionLinenumber: 2187
    functionLinenumberEnd: 2247
    functionName: stbtt__sort_edges_quicksort
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - STBTT__COMPARE
    - stbtt__sort_edges_quicksort
    linkageType: ''
    returnType: void
    signature: void stbtt__sort_edges_quicksort(stbtt__edge *p, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__sort_edges_quicksort
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2251,1
    - Dst: stbtt__sort_edges_ins_sort
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - stbtt__edge*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2249
    functionDepth: 2
    functionLinenumber: 2249
    functionLinenumberEnd: 2253
    functionName: stbtt__sort_edges
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt__sort_edges_quicksort
    - stbtt__sort_edges_ins_sort
    linkageType: ''
    returnType: void
    signature: void stbtt__sort_edges(stbtt__edge *p, int n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2279,1
    - Dst: stbtt__sort_edges
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2309,1
    - Dst: stbtt__rasterize_sorted_edges
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2312,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2314,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 12
    argNames:
    - result
    - pts
    - wcount
    - windings
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - off_x
    - off_y
    - invert
    - userdata
    argTypes:
    - stbtt__bitmap*
    - stbtt__point*
    - int*
    - int
    - float
    - float
    - float
    - float
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2315
      start: 2260
    functionDepth: 3
    functionLinenumber: 2260
    functionLinenumberEnd: 2315
    functionName: stbtt__rasterize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_free
    - stbtt__sort_edges
    - STBTT_malloc
    - stbtt__rasterize_sorted_edges
    linkageType: ''
    returnType: void
    signature: void stbtt__rasterize(stbtt__bitmap *result, stbtt__point *pts, int
      *wcount, int windings, float scale_x, float scale_y, float shift_x, float shift_y,
      int off_x, int off_y, int invert, void *userdata)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - points
    - n
    - x
    - y
    argTypes:
    - stbtt__point*
    - int
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2322
      start: 2317
    functionDepth: 0
    functionLinenumber: 2317
    functionLinenumberEnd: 2322
    functionName: stbtt__add_point
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbtt__add_point(stbtt__point *points, int n, float x, float y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__tesselate_curve
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2336,1
    - Dst: stbtt__tesselate_curve
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2337,1
    - Dst: stbtt__add_point
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 10
    argNames:
    - points
    - num_points
    - x0
    - y0
    - x1
    - y1
    - x2
    - y2
    - objspace_flatness_squared
    - n
    argTypes:
    - stbtt__point*
    - int*
    - float
    - float
    - float
    - float
    - float
    - float
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2343
      start: 2325
    functionDepth: 1
    functionLinenumber: 2325
    functionLinenumberEnd: 2343
    functionName: stbtt__tesselate_curve
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt__tesselate_curve
    - stbtt__add_point
    linkageType: ''
    returnType: int
    signature: int stbtt__tesselate_curve(stbtt__point *points, int *num_points, float
      x0, float y0, float x1, float y1, float x2, float y2, float objspace_flatness_squared,
      int n)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2362,1
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2373,1
    - Dst: stbtt__add_point
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2388,1
    - Dst: stbtt__add_point
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2392,1
    - Dst: stbtt__tesselate_curve
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2395,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2408,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2409,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    argCount: 6
    argNames:
    - vertices
    - num_verts
    - objspace_flatness
    - contour_lengths
    - num_contours
    - userdata
    argTypes:
    - stbtt_vertex*
    - int
    - float
    - int**
    - int*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2413
      start: 2346
    functionDepth: 2
    functionLinenumber: 2346
    functionLinenumberEnd: 2413
    functionName: stbtt_FlattenCurves
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt__add_point
    - STBTT_malloc
    - STBTT_free
    - stbtt__tesselate_curve
    linkageType: ''
    returnType: stbtt__point
    signature: stbtt__point *stbtt_FlattenCurves(stbtt_vertex *vertices, int num_verts,
      float objspace_flatness, int **contour_lengths, int *num_contours, void *userdata)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_FlattenCurves
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2419,1
    - Dst: stbtt__rasterize
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2421,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2422,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 12
    argNames:
    - result
    - flatness_in_pixels
    - vertices
    - num_verts
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - x_off
    - y_off
    - invert
    - userdata
    argTypes:
    - stbtt__bitmap*
    - float
    - stbtt_vertex*
    - int
    - float
    - float
    - float
    - float
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2425
      start: 2415
    functionDepth: 4
    functionLinenumber: 2415
    functionLinenumberEnd: 2425
    functionName: stbtt_Rasterize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt__rasterize
    - STBTT_free
    - stbtt_FlattenCurves
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_Rasterize(stbtt__bitmap *result, float flatness_in_pixels,
      stbtt_vertex *vertices, int num_verts, float scale_x, float scale_y, float shift_x,
      float shift_y, int x_off, int y_off, int invert, void *userdata)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - bitmap
    - userdata
    argTypes:
    - unsigned char*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2427
    functionDepth: 0
    functionLinenumber: 2427
    functionLinenumberEnd: 2430
    functionName: stbtt_FreeBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_free
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_FreeBitmap(unsigned char *bitmap, void *userdata)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphShape
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2437,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2442,1
    - Dst: stbtt_GetGlyphBitmapBoxSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2448,1
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2461,1
    - Dst: stbtt_Rasterize
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2465,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2468,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 10
    argNames:
    - info
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - glyph
    - width
    - height
    - xoff
    - yoff
    argTypes:
    - stbtt_fontinfo*
    - float
    - float
    - float
    - float
    - int
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2470
      start: 2432
    functionDepth: 5
    functionLinenumber: 2432
    functionLinenumberEnd: 2470
    functionName: stbtt_GetGlyphBitmapSubpixel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBitmapBoxSubpixel
    - STBTT_malloc
    - stbtt_Rasterize
    - stbtt_GetGlyphShape
    - STBTT_free
    linkageType: ''
    returnType: STBTT_DEF unsigned
    signature: STBTT_DEF unsigned *stbtt_GetGlyphBitmapSubpixel(const stbtt_fontinfo
      *info, float scale_x, float scale_y, float shift_x, float shift_y, int glyph,
      int *width, int *height, int *xoff, int *yoff)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - info
    - scale_x
    - scale_y
    - glyph
    - width
    - height
    - xoff
    - yoff
    argTypes:
    - stbtt_fontinfo*
    - float
    - float
    - int
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2475
      start: 2472
    functionDepth: 6
    functionLinenumber: 2472
    functionLinenumberEnd: 2475
    functionName: stbtt_GetGlyphBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBitmapSubpixel
    linkageType: ''
    returnType: STBTT_DEF unsigned
    signature: STBTT_DEF unsigned *stbtt_GetGlyphBitmap(const stbtt_fontinfo *info,
      float scale_x, float scale_y, int glyph, int *width, int *height, int *xoff,
      int *yoff)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphShape
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2481,1
    - Dst: stbtt_GetGlyphBitmapBoxSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2484,1
    - Dst: stbtt_Rasterize
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2491,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 10
    argNames:
    - info
    - output
    - out_w
    - out_h
    - out_stride
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - glyph
    argTypes:
    - stbtt_fontinfo*
    - unsigned char*
    - int
    - int
    - int
    - float
    - float
    - float
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2494
      start: 2477
    functionDepth: 5
    functionLinenumber: 2477
    functionLinenumberEnd: 2494
    functionName: stbtt_MakeGlyphBitmapSubpixel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBitmapBoxSubpixel
    - stbtt_Rasterize
    - stbtt_GetGlyphShape
    - STBTT_free
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_MakeGlyphBitmapSubpixel(const stbtt_fontinfo *info,
      unsigned char *output, int out_w, int out_h, int out_stride, float scale_x,
      float scale_y, float shift_x, float shift_y, int glyph)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_MakeGlyphBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - info
    - output
    - out_w
    - out_h
    - out_stride
    - scale_x
    - scale_y
    - glyph
    argTypes:
    - stbtt_fontinfo*
    - unsigned char*
    - int
    - int
    - int
    - float
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2499
      start: 2496
    functionDepth: 6
    functionLinenumber: 2496
    functionLinenumberEnd: 2499
    functionName: stbtt_MakeGlyphBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_MakeGlyphBitmapSubpixel
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_MakeGlyphBitmap(const stbtt_fontinfo *info, unsigned
      char *output, int out_w, int out_h, int out_stride, float scale_x, float scale_y,
      int glyph)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetGlyphBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2503,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - info
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - codepoint
    - width
    - height
    - xoff
    - yoff
    argTypes:
    - stbtt_fontinfo*
    - float
    - float
    - float
    - float
    - int
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2504
      start: 2501
    functionDepth: 6
    functionLinenumber: 2501
    functionLinenumberEnd: 2504
    functionName: stbtt_GetCodepointBitmapSubpixel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBitmapSubpixel
    - stbtt_FindGlyphIndex
    linkageType: ''
    returnType: STBTT_DEF unsigned
    signature: STBTT_DEF unsigned *stbtt_GetCodepointBitmapSubpixel(const stbtt_fontinfo
      *info, float scale_x, float scale_y, float shift_x, float shift_y, int codepoint,
      int *width, int *height, int *xoff, int *yoff)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_MakeGlyphBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2508,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - info
    - output
    - out_w
    - out_h
    - out_stride
    - scale_x
    - scale_y
    - shift_x
    - shift_y
    - codepoint
    argTypes:
    - stbtt_fontinfo*
    - unsigned char*
    - int
    - int
    - int
    - float
    - float
    - float
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2509
      start: 2506
    functionDepth: 6
    functionLinenumber: 2506
    functionLinenumberEnd: 2509
    functionName: stbtt_MakeCodepointBitmapSubpixel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt_MakeGlyphBitmapSubpixel
    - stbtt_FindGlyphIndex
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *info,
      unsigned char *output, int out_w, int out_h, int out_stride, float scale_x,
      float scale_y, float shift_x, float shift_y, int codepoint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetCodepointBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - info
    - scale_x
    - scale_y
    - codepoint
    - width
    - height
    - xoff
    - yoff
    argTypes:
    - stbtt_fontinfo*
    - float
    - float
    - int
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2514
      start: 2511
    functionDepth: 7
    functionLinenumber: 2511
    functionLinenumberEnd: 2514
    functionName: stbtt_GetCodepointBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt_GetCodepointBitmapSubpixel
    linkageType: ''
    returnType: STBTT_DEF unsigned
    signature: STBTT_DEF unsigned *stbtt_GetCodepointBitmap(const stbtt_fontinfo *info,
      float scale_x, float scale_y, int codepoint, int *width, int *height, int *xoff,
      int *yoff)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_MakeCodepointBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - info
    - output
    - out_w
    - out_h
    - out_stride
    - scale_x
    - scale_y
    - codepoint
    argTypes:
    - stbtt_fontinfo*
    - unsigned char*
    - int
    - int
    - int
    - float
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2519
      start: 2516
    functionDepth: 7
    functionLinenumber: 2516
    functionLinenumberEnd: 2519
    functionName: stbtt_MakeCodepointBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_MakeCodepointBitmapSubpixel
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, unsigned
      char *output, int out_w, int out_h, int out_stride, float scale_x, float scale_y,
      int codepoint)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_InitFont
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2537,1
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2539,1
    - Dst: stbtt_ScaleForPixelHeight
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2543,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2547,1
    - Dst: stbtt_GetGlyphHMetrics
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2548,1
    - Dst: stbtt_GetGlyphBitmapBox
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2549,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2556,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2557,1
    - Dst: stbtt_MakeGlyphBitmap
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 9
    argNames:
    - data
    - offset
    - pixel_height
    - pixels
    - pw
    - ph
    - first_char
    - num_chars
    - chardata
    argTypes:
    - unsigned char*
    - int
    - float
    - unsigned char*
    - int
    - int
    - int
    - int
    - stbtt_bakedchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2571
      start: 2527
    functionDepth: 7
    functionLinenumber: 2527
    functionLinenumberEnd: 2571
    functionName: stbtt_BakeFontBitmap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - stbtt_MakeGlyphBitmap
    - stbtt_ScaleForPixelHeight
    - stbtt_GetGlyphBitmapBox
    - stbtt_GetGlyphHMetrics
    - STBTT_assert
    - stbtt_FindGlyphIndex
    - stbtt_InitFont
    - STBTT_memset
    linkageType: ''
    returnType: STBTT_DEF
    signature: "STBTT_DEF stbtt_BakeFontBitmap(const unsigned char *data, int offset,
      \ // font location (use offset=0 for plain .ttf)\n                                float
      pixel_height,                     // height of font in pixels\n                                unsigned
      char *pixels, int pw, int ph,  // bitmap to be filled in\n                                int
      first_char, int num_chars,          // characters to bake\n                                stbtt_bakedchar
      *chardata)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2578,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 8
    argNames:
    - chardata
    - pw
    - ph
    - char_index
    - xpos
    - ypos
    - q
    - opengl_fillrule
    argTypes:
    - stbtt_bakedchar*
    - int
    - int
    - int
    - float*
    - float*
    - stbtt_aligned_quad*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2592
      start: 2573
    functionDepth: 1
    functionLinenumber: 2573
    functionLinenumberEnd: 2592
    functionName: stbtt_GetBakedQuad
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 1
    functionsReached:
    - STBTT_ifloor
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetBakedQuad(stbtt_bakedchar *chardata, int pw, int
      ph, int char_index, float *xpos, float *ypos, stbtt_aligned_quad *q, int opengl_fillrule)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2602
    functionName: STBTT__NOTUSED
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT__NOTUSED(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2604
      start: 2603
    functionDepth: 0
    functionLinenumber: 2603
    functionLinenumberEnd: 2604
    functionName: STBTT__NOTUSED
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT__NOTUSED(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT__NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2643,1
    - Dst: STBTT__NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 5
    argNames:
    - con
    - pw
    - ph
    - nodes
    - num_nodes
    argTypes:
    - stbrp_context*
    - int
    - int
    - stbrp_node*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2645
      start: 2636
    functionDepth: 1
    functionLinenumber: 2636
    functionLinenumberEnd: 2645
    functionName: stbrp_init_target
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT__NOTUSED
    linkageType: ''
    returnType: void
    signature: void stbrp_init_target(stbrp_context *con, int pw, int ph, stbrp_node
      *nodes, int num_nodes)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 3
    argNames:
    - con
    - rects
    - num_rects
    argTypes:
    - stbrp_context*
    - stbrp_rect*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2666
      start: 2647
    functionDepth: 0
    functionLinenumber: 2647
    functionLinenumberEnd: 2666
    functionName: stbrp_pack_rects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int num_rects)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2678,1
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2680,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2683,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2684,1
    - Dst: stbrp_init_target
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2699,1
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 7
    argNames:
    - spc
    - pixels
    - pw
    - ph
    - stride_in_bytes
    - padding
    - alloc_context
    argTypes:
    - stbtt_pack_context*
    - unsigned char*
    - int
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2705
      start: 2676
    functionDepth: 0
    functionLinenumber: 2676
    functionLinenumberEnd: 2705
    functionName: stbtt_PackBegin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbrp_init_target
    - STBTT_malloc
    - STBTT_free
    - STBTT_memset
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_PackBegin(stbtt_pack_context *spc, unsigned char *pixels,
      int pw, int ph, int stride_in_bytes, int padding, void *alloc_context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2709,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - spc
    argTypes:
    - stbtt_pack_context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2711
      start: 2707
    functionDepth: 0
    functionLinenumber: 2707
    functionLinenumberEnd: 2711
    functionName: stbtt_PackEnd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_free
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_PackEnd  (stbtt_pack_context *spc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2715,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - spc
    - h_oversample
    - v_oversample
    argTypes:
    - stbtt_pack_context*
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2721
      start: 2713
    functionDepth: 0
    functionLinenumber: 2713
    functionLinenumberEnd: 2721
    functionName: stbtt_PackSetOversampling
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_assert
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_PackSetOversampling(stbtt_pack_context *spc, unsigned
      int h_oversample, unsigned int v_oversample)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2730,1
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2734,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2778,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 5
    argNames:
    - pixels
    - w
    - h
    - stride_in_bytes
    - kernel_width
    argTypes:
    - unsigned char*
    - int
    - int
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2785
      start: 2725
    functionDepth: 0
    functionLinenumber: 2725
    functionLinenumberEnd: 2785
    functionName: stbtt__h_prefilter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_assert
    - STBTT_memset
    linkageType: ''
    returnType: void
    signature: void stbtt__h_prefilter(unsigned char *pixels, int w, int h, int stride_in_bytes,
      unsigned int kernel_width)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2792,1
    - Dst: STBTT_memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2796,1
    - Dst: STBTT_assert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2840,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 5
    argNames:
    - pixels
    - w
    - h
    - stride_in_bytes
    - kernel_width
    argTypes:
    - unsigned char*
    - int
    - int
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2847
      start: 2787
    functionDepth: 0
    functionLinenumber: 2787
    functionLinenumberEnd: 2847
    functionName: stbtt__v_prefilter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_assert
    - STBTT_memset
    linkageType: ''
    returnType: void
    signature: void stbtt__v_prefilter(unsigned char *pixels, int w, int h, int stride_in_bytes,
      unsigned int kernel_width)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - oversample
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2859
      start: 2849
    functionDepth: 0
    functionLinenumber: 2849
    functionLinenumberEnd: 2859
    functionName: stbtt__oversample_shift
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float stbtt__oversample_shift(int oversample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_ScaleForPixelHeight
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2869,1
    - Dst: stbtt_ScaleForMappingEmToPixels
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2869,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2875,1
    - Dst: stbtt_GetGlyphBitmapBoxSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2876,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - spc
    - info
    - ranges
    - num_ranges
    - rects
    argTypes:
    - stbtt_pack_context*
    - stbtt_fontinfo*
    - stbtt_pack_range*
    - int
    - stbrp_rect*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2862
    functionDepth: 4
    functionLinenumber: 2862
    functionLinenumberEnd: 2888
    functionName: stbtt_PackFontRangesGatherRects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_GetGlyphBitmapBoxSubpixel
    - stbtt_FindGlyphIndex
    - stbtt_ScaleForMappingEmToPixels
    - stbtt_ScaleForPixelHeight
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc,
      stbtt_fontinfo *info, stbtt_pack_range *ranges, int num_ranges, stbrp_rect *rects)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_ScaleForPixelHeight
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2902,1
    - Dst: stbtt_ScaleForMappingEmToPixels
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2902,1
    - Dst: stbtt__oversample_shift
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2908,1
    - Dst: stbtt__oversample_shift
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2909,1
    - Dst: stbtt_FindGlyphIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2916,1
    - Dst: stbtt_GetGlyphHMetrics
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2924,1
    - Dst: stbtt_GetGlyphBitmapBox
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2925,1
    - Dst: stbtt_MakeGlyphBitmapSubpixel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2929,1
    - Dst: stbtt__h_prefilter
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2940,1
    - Dst: stbtt__v_prefilter
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2945,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    argCount: 5
    argNames:
    - spc
    - info
    - ranges
    - num_ranges
    - rects
    argTypes:
    - stbtt_pack_context*
    - stbtt_fontinfo*
    - stbtt_pack_range*
    - int
    - stbrp_rect*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2971
      start: 2891
    functionDepth: 6
    functionLinenumber: 2891
    functionLinenumberEnd: 2971
    functionName: stbtt_PackFontRangesRenderIntoRects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_ScaleForPixelHeight
    - stbtt_GetGlyphBitmapBox
    - stbtt__oversample_shift
    - stbtt_GetGlyphHMetrics
    - stbtt__v_prefilter
    - stbtt_FindGlyphIndex
    - stbtt_MakeGlyphBitmapSubpixel
    - stbtt__h_prefilter
    - stbtt_ScaleForMappingEmToPixels
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *spc,
      stbtt_fontinfo *info, stbtt_pack_range *ranges, int num_ranges, stbrp_rect *rects)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbrp_pack_rects
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - spc
    - rects
    - num_rects
    argTypes:
    - stbtt_pack_context*
    - stbrp_rect*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2976
      start: 2973
    functionDepth: 0
    functionLinenumber: 2973
    functionLinenumberEnd: 2976
    functionName: stbtt_PackFontRangesPackRects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbrp_pack_rects
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_PackFontRangesPackRects(stbtt_pack_context *spc, stbrp_rect
      *rects, int num_rects)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:2997,1
    - Dst: stbtt_InitFont
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3002,1
    - Dst: stbtt_GetFontOffsetForIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3002,1
    - Dst: stbtt_PackFontRangesGatherRects
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3004,1
    - Dst: stbtt_PackFontRangesPackRects
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3006,1
    - Dst: stbtt_PackFontRangesRenderIntoRects
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3008,1
    - Dst: STBTT_free
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3010,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 5
    argNames:
    - spc
    - fontdata
    - font_index
    - ranges
    - num_ranges
    argTypes:
    - stbtt_pack_context*
    - unsigned char*
    - int
    - stbtt_pack_range*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3012
      start: 2978
    functionDepth: 7
    functionLinenumber: 2978
    functionLinenumberEnd: 3012
    functionName: stbtt_PackFontRanges
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_PackFontRangesGatherRects
    - stbtt_PackFontRangesPackRects
    - STBTT_malloc
    - stbtt_PackFontRangesRenderIntoRects
    - stbtt_GetFontOffsetForIndex
    - stbtt_InitFont
    - STBTT_free
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_PackFontRanges(stbtt_pack_context *spc, unsigned char
      *fontdata, int font_index, stbtt_pack_range *ranges, int num_ranges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_PackFontRanges
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 7
    argNames:
    - spc
    - fontdata
    - font_index
    - font_size
    - first_unicode_codepoint_in_range
    - num_chars_in_range
    - chardata_for_range
    argTypes:
    - stbtt_pack_context*
    - unsigned char*
    - int
    - float
    - int
    - int
    - stbtt_packedchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3024
      start: 3014
    functionDepth: 8
    functionLinenumber: 3014
    functionLinenumberEnd: 3024
    functionName: stbtt_PackFontRange
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_PackFontRanges
    linkageType: ''
    returnType: STBTT_DEF
    signature: "STBTT_DEF stbtt_PackFontRange(stbtt_pack_context *spc, unsigned char
      *fontdata, int font_index, float font_size,\n            int first_unicode_codepoint_in_range,
      int num_chars_in_range, stbtt_packedchar *chardata_for_range)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3032,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 8
    argNames:
    - chardata
    - pw
    - ph
    - char_index
    - xpos
    - ypos
    - q
    - align_to_integer
    argTypes:
    - stbtt_packedchar*
    - int
    - int
    - int
    - float*
    - float*
    - stbtt_aligned_quad*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3051
      start: 3026
    functionDepth: 1
    functionLinenumber: 3026
    functionLinenumberEnd: 3051
    functionName: stbtt_GetPackedQuad
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_ifloor
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_GetPackedQuad(stbtt_packedchar *chardata, int pw, int
      ph, int char_index, float *xpos, float *ypos, stbtt_aligned_quad *q, int align_to_integer)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 47
    argCount: 4
    argNames:
    - s1
    - len1
    - s2
    - len2
    argTypes:
    - stbtt_uint8*
    - stbtt_int32
    - stbtt_uint8*
    - stbtt_int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3097
      start: 3060
    functionDepth: 0
    functionLinenumber: 3060
    functionLinenumberEnd: 3097
    functionName: stbtt__CompareUTF8toUTF16_bigendian_prefix
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: stbtt_int32
    signature: stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(const stbtt_uint8
      *s1, stbtt_int32 len1, const stbtt_uint8 *s2, stbtt_int32 len2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__CompareUTF8toUTF16_bigendian_prefix
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - s1
    - len1
    - s2
    - len2
    argTypes:
    - char*
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3099
    functionDepth: 1
    functionLinenumber: 3099
    functionLinenumberEnd: 3102
    functionName: stbtt_CompareUTF8toUTF16_bigendian
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt__CompareUTF8toUTF16_bigendian_prefix
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len1,
      const char *s2, int len2)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3111,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3114,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3115,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3118,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3118,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3119,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3119,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3120,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 6
    argNames:
    - font
    - length
    - platformID
    - encodingID
    - languageID
    - nameID
    argTypes:
    - stbtt_fontinfo*
    - int*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3125
      start: 3106
    functionDepth: 2
    functionLinenumber: 3106
    functionLinenumberEnd: 3125
    functionName: stbtt_GetFontNameString
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - ttUSHORT
    - stbtt__find_table
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF *stbtt_GetFontNameString(const stbtt_fontinfo *font, int
      *length, int platformID, int encodingID, int languageID, int nameID)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3130,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3131,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3135,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3138,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3138,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3138,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3142,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3143,1
    - Dst: stbtt__CompareUTF8toUTF16_bigendian_prefix
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3146,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3149,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3149,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3149,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3149,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3150,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3151,1
    - Dst: stbtt_CompareUTF8toUTF16_bigendian
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3157,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 26
    argCount: 6
    argNames:
    - fc
    - nm
    - name
    - nlen
    - target_id
    - next_id
    argTypes:
    - stbtt_uint8*
    - stbtt_uint32
    - stbtt_uint8*
    - stbtt_int32
    - stbtt_int32
    - stbtt_int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3172
      start: 3127
    functionDepth: 2
    functionLinenumber: 3127
    functionLinenumberEnd: 3172
    functionName: stbtt__matchpair
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt_CompareUTF8toUTF16_bigendian
    - ttUSHORT
    - stbtt__CompareUTF8toUTF16_bigendian_prefix
    linkageType: ''
    returnType: int
    signature: int stbtt__matchpair(stbtt_uint8 *fc, stbtt_uint32 nm, stbtt_uint8
      *name, stbtt_int32 nlen, stbtt_int32 target_id, stbtt_int32 next_id)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_strlen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3176,1
    - Dst: stbtt__isfont
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3178,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3182,1
    - Dst: ttUSHORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3183,1
    - Dst: stbtt__find_table
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3186,1
    - Dst: stbtt__matchpair
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3191,1
    - Dst: stbtt__matchpair
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3192,1
    - Dst: stbtt__matchpair
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3193,1
    - Dst: stbtt__matchpair
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3195,1
    - Dst: stbtt__matchpair
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3196,1
    - Dst: stbtt__matchpair
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3197,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 4
    argNames:
    - fc
    - offset
    - name
    - flags
    argTypes:
    - stbtt_uint8*
    - stbtt_uint32
    - stbtt_uint8*
    - stbtt_int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3201
      start: 3174
    functionDepth: 3
    functionLinenumber: 3174
    functionLinenumberEnd: 3201
    functionName: stbtt__matches
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - STBTT_strlen
    - stbtt__isfont
    - ttUSHORT
    - stbtt__find_table
    - stbtt__matchpair
    linkageType: ''
    returnType: int
    signature: int stbtt__matches(stbtt_uint8 *fc, stbtt_uint32 offset, stbtt_uint8
      *name, stbtt_int32 flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbtt_GetFontOffsetForIndex
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3207,1
    - Dst: stbtt__matches
      Src: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h:3209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - font_collection
    - name_utf8
    - flags
    argTypes:
    - unsigned char*
    - char*
    - stbtt_int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3212
      start: 3203
    functionDepth: 4
    functionLinenumber: 3203
    functionLinenumberEnd: 3212
    functionName: stbtt_FindMatchingFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    functionUses: 0
    functionsReached:
    - stbtt__matches
    - stbtt_GetFontOffsetForIndex
    linkageType: ''
    returnType: STBTT_DEF
    signature: STBTT_DEF stbtt_FindMatchingFont(const unsigned char *font_collection,
      const char *name_utf8, stbtt_int32 flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 587
    functionName: STBI_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 619
    functionName: STBI_NOTUSED
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_NOTUSED(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 621
    functionName: STBI_NOTUSED
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_NOTUSED(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 629
    functionName: stbi_lrot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi_lrot(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 631
    functionName: stbi_lrot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi_lrot(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 643
    functionName: STBI_MALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 644
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 644
    functionName: STBI_REALLOC
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_REALLOC(p,sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 645
    functionName: STBI_FREE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_FREE(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __cpuid
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 691
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 691
    functionName: stbi__cpuid3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - __cpuid
    linkageType: ''
    returnType: int
    signature: int stbi__cpuid3(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 702
    functionName: stbi__cpuid3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__cpuid3(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 706
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__cpuid3
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 711
    functionName: stbi__sse2_available
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__cpuid3
    linkageType: ''
    returnType: int
    signature: int stbi__sse2_available()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 714
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __builtin_cpu_supports
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 725
    functionName: stbi__sse2_available
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - __builtin_cpu_supports
    linkageType: ''
    returnType: int
    signature: int stbi__sse2_available()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 738
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 742
    functionName: STBI_SIMD_ALIGN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI_SIMD_ALIGN(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - s
    - buffer
    - len
    argTypes:
    - stbi__context*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 776
    functionName: stbi__start_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - s
    - c
    - user
    argTypes:
    - stbi__context*
    - stbi_io_callbacks*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 788
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 788
    functionName: stbi__start_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 7
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: void
    signature: void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c,
      void *user)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - user
    - data
    - size
    argTypes:
    - void*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: stbi__stdio_read
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - fread
    linkageType: ''
    returnType: int
    signature: int stbi__stdio_read(void *user, char *data, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - user
    - n
    argTypes:
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: stbi__stdio_skip
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - fseek
    linkageType: ''
    returnType: void
    signature: void stbi__stdio_skip(void *user, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: feof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - user
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: stbi__stdio_eof
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 51
    functionsReached:
    - feof
    linkageType: ''
    returnType: int
    signature: int stbi__stdio_eof(void *user)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - f
    argTypes:
    - stbi__context*
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 817
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 817
    functionName: stbi__start_file
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 6
    functionsReached:
    - stbi__start_callbacks
    linkageType: ''
    returnType: void
    signature: void stbi__start_file(stbi__context *s, FILE *f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 830
    functionName: stbi__rewind
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__rewind(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 892
    functionName: stbi_failure_reason
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_failure_reason(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 898
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__err(const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_MALLOC
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 903
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 903
    functionName: stbi__malloc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 17
    functionsReached:
    - STBI_MALLOC
    linkageType: ''
    returnType: void
    signature: void *stbi__malloc(size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 911
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__err(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 913
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__err(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 915
    functionName: stbi__err
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__err(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 918
    functionName: stbi__errpf
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__errpf(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 919
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 919
    functionName: stbi__errpuc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__errpuc(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - retval_from_stbi_load
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: stbi_image_free
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI_FREE
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_image_free(void *retval_from_stbi_load)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag_true_if_should_flip
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: stbi_set_flip_vertically_on_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_set_flip_vertically_on_load(int flag_true_if_should_flip)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:943,1
    - Dst: stbi__jpeg_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:943,1
    - Dst: stbi__png_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:946,1
    - Dst: stbi__png_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:946,1
    - Dst: stbi__bmp_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:949,1
    - Dst: stbi__bmp_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:949,1
    - Dst: stbi__gif_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:952,1
    - Dst: stbi__gif_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:952,1
    - Dst: stbi__psd_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:955,1
    - Dst: stbi__psd_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:955,1
    - Dst: stbi__pic_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:958,1
    - Dst: stbi__pic_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:958,1
    - Dst: stbi__pnm_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:961,1
    - Dst: stbi__pnm_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:961,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:965,1
    - Dst: stbi__hdr_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:966,1
    - Dst: stbi__hdr_to_ldr
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:967,1
    - Dst: stbi__tga_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:973,1
    - Dst: stbi__tga_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:974,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:977,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 978
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 978
    functionName: stbi__load_main
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__jpeg_test
    - stbi__hdr_test
    - stbi__tga_test
    - stbi__jpeg_load
    - stbi__psd_load
    - stbi__bmp_test
    - stbi__psd_test
    - stbi__tga_load
    - stbi__pnm_test
    - stbi__pnm_load
    - stbi__png_load
    - stbi__pic_load
    - stbi__bmp_load
    - stbi__hdr_load
    - stbi__hdr_to_ldr
    - stbi__gif_test
    - stbi__pic_test
    - stbi__gif_load
    - stbi__png_test
    - stbi__errpuc
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__load_main(stbi__context *s, int *x, int *y, int
      *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__load_main
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:982,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 1003
    functionName: stbi__load_flip
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__load_main
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__load_flip(stbi__context *s, int *x, int *y, int
      *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 5
    argNames:
    - result
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - float*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1025
    functionName: stbi__float_postprocess
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__float_postprocess(float *result, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1034,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1037,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - filename
    - mode
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1040
    functionName: stbi__fopen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 6
    functionsReached:
    - fopen_s
    - fopen
    linkageType: ''
    returnType: FILE
    signature: FILE *stbi__fopen(char const *filename, char const *mode)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1045,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1047,1
    - Dst: stbi_load_from_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1048,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - char*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1051
    functionName: stbi_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi__errpuc
    - stbi_load_from_file
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load(char const *filename, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1057,1
    - Dst: stbi__load_flip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1058,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - f
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - FILE*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1064
    functionName: stbi_load_from_file
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__load_flip
    - stbi__start_file
    - fseek
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_from_file(FILE *f, int *x, int *y, int *comp, int
      req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1070,1
    - Dst: stbi__load_flip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - buffer
    - len
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_uc*
    - int
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1072
    functionName: stbi_load_from_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__start_mem
    - stbi__load_flip
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_from_memory(stbi_uc const *buffer, int len, int
      *x, int *y, int *comp, int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1077,1
    - Dst: stbi__load_flip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - clbk
    - user
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_io_callbacks*
    - void*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: stbi_load_from_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__load_flip
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_load_from_callbacks(stbi_io_callbacks const *clbk, void
      *user, int *x, int *y, int *comp, int req_comp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1086,1
    - Dst: stbi__hdr_load
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1087,1
    - Dst: stbi__float_postprocess
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1089,1
    - Dst: stbi__load_flip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1093,1
    - Dst: stbi__ldr_to_hdr
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1095,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1096,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1097
    functionName: stbi__loadf_main
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - stbi__hdr_load
    - stbi__errpf
    - stbi__hdr_test
    - stbi__float_postprocess
    - stbi__load_flip
    - stbi__ldr_to_hdr
    linkageType: ''
    returnType: float
    signature: float *stbi__loadf_main(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1102,1
    - Dst: stbi__loadf_main
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - buffer
    - len
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_uc*
    - int
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1104
    functionName: stbi_loadf_from_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__start_mem
    - stbi__loadf_main
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf_from_memory(stbi_uc const *buffer, int len, int
      *x, int *y, int *comp, int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1109,1
    - Dst: stbi__loadf_main
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - clbk
    - user
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi_io_callbacks*
    - void*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1111
    functionName: stbi_loadf_from_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__loadf_main
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, void
      *user, int *x, int *y, int *comp, int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1117,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1118,1
    - Dst: stbi_loadf_from_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1119,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - char*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1122
    functionName: stbi_loadf
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi_loadf_from_file
    - stbi__errpf
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf(char const *filename, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1127,1
    - Dst: stbi__loadf_main
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - f
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - FILE*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1129
    functionName: stbi_loadf_from_file
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__loadf_main
    - stbi__start_file
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, int
      req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1142,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1143,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1145,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1149
    functionName: stbi_is_hdr_from_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__hdr_test
    - stbi__start_mem
    - STBI_NOTUSED
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr_from_memory(stbi_uc const *buffer, int len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1154,1
    - Dst: stbi_is_hdr_from_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1157,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1161
    functionName: stbi_is_hdr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - stbi_is_hdr_from_file
    - fclose
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr          (char const *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1167,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1168,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - f
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1173
    functionName: stbi_is_hdr_from_file
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__hdr_test
    - stbi__start_file
    - STBI_NOTUSED
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr_from_file(FILE *f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1180,1
    - Dst: stbi__hdr_test
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1181,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1183,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - clbk
    - user
    argTypes:
    - stbi_io_callbacks*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1187
    functionName: stbi_is_hdr_from_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__hdr_test
    - STBI_NOTUSED
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void
      *user)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - gamma
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1193
    functionName: stbi_ldr_to_hdr_gamma
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_ldr_to_hdr_gamma(float gamma)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - scale
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1194
    functionName: stbi_ldr_to_hdr_scale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_ldr_to_hdr_scale(float scale)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - gamma
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1197
    functionName: stbi_hdr_to_ldr_gamma
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_hdr_to_ldr_gamma(float gamma)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - scale
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1198
    functionName: stbi_hdr_to_ldr_scale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_hdr_to_ldr_scale(float scale)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1227
    functionName: stbi__refill_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__refill_buffer(stbi__context *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__refill_buffer
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1238
    functionName: stbi__get8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 36
    functionsReached:
    - stbi__refill_buffer
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__get8(stbi__context *s)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1250
    functionName: stbi__at_eof
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__at_eof(stbi__context *s)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - s
    - n
    argTypes:
    - stbi__context*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1267
    functionName: stbi__skip
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__skip(stbi__context *s, int n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1276,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 3
    argNames:
    - s
    - buffer
    - n
    argTypes:
    - stbi__context*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1291
    functionName: stbi__getn
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: int stbi__getn(stbi__context *s, stbi_uc *buffer, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1295,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1297
    functionName: stbi__get16be
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 12
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__get16be(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1301,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1303
    functionName: stbi__get32be
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 7
    functionsReached:
    - stbi__get16be
    linkageType: ''
    returnType: stbi__uint32
    signature: stbi__uint32 stbi__get32be(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1310,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1312
    functionName: stbi__get16le
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 10
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__get16le(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1318,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1320
    functionName: stbi__get32le
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - stbi__get16le
    linkageType: ''
    returnType: stbi__uint32
    signature: stbi__uint32 stbi__get32le(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1324
    functionName: STBI__BYTECAST
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__BYTECAST(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1340
    functionName: stbi__compute_y
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc stbi__compute_y(int r, int g, int b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1348,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1350,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1352,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1353,1
    - Dst: COMBO
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1364,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1365,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1366,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1367,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1368,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1369,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1370,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1371,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1372,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1372,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1373,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1373,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1374,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1374,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1375,1
    - Dst: stbi__compute_y
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1375,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1376,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1377,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1382,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    argCount: 5
    argNames:
    - data
    - img_n
    - req_comp
    - x
    - y
    argTypes:
    - unsigned char*
    - int
    - int
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1384
    functionName: stbi__convert_format
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 8
    functionsReached:
    - COMBO
    - STBI_ASSERT
    - stbi__errpuc
    - CASE
    - STBI_FREE
    - stbi__compute_y
    - stbi__malloc
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__convert_format(unsigned char *data, int img_n,
      int req_comp, unsigned int x, unsigned int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1361
    functionName: COMBO
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COMBO(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1362
    functionName: CASE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CASE(a,b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1390,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1391,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1391,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1396,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1400,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - data
    - x
    - y
    - comp
    argTypes:
    - stbi_uc*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1402
    functionName: stbi__ldr_to_hdr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI_FREE
    - pow
    - stbi__malloc
    - stbi__errpf
    linkageType: ''
    returnType: float
    signature: float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1407
    functionName: stbi__float2int
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__float2int(x)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1410,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1411,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1411,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1416,1
    - Dst: stbi__float2int
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1419,1
    - Dst: stbi__float2int
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1425,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1428,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 4
    argNames:
    - data
    - x
    - y
    - comp
    argTypes:
    - float*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1430
    functionName: stbi__hdr_to_ldr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__float2int
    - pow
    - stbi__errpuc
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__hdr_to_ldr(float   *data, int x, int y, int comp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1539,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1548,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 2
    argNames:
    - h
    - count
    argTypes:
    - stbi__huffman*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1560
      start: 1521
    functionDepth: 0
    functionLinenumber: 1521
    functionLinenumberEnd: 1560
    functionName: stbi__build_huffman
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - memset
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__build_huffman(stbi__huffman *h, int *count)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 2
    argNames:
    - fast_ac
    - h
    argTypes:
    - stbi__int16*
    - stbi__huffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1587
    functionName: stbi__build_fast_ac
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1592,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1594,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1589
    functionDepth: 0
    functionLinenumber: 1589
    functionLinenumberEnd: 1604
    functionName: stbi__grow_buffer_unsafe
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 8
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: void
    signature: void stbi__grow_buffer_unsafe(stbi__jpeg *j)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1615,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1651,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 2
    argNames:
    - j
    - h
    argTypes:
    - stbi__jpeg*
    - stbi__huffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1657
    functionName: stbi__jpeg_huff_decode
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - STBI_ASSERT
    - stbi__grow_buffer_unsafe
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffman *h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1668,1
    - Dst: stbi_lrot
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1671,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - j
    - n
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1677
      start: 1664
    functionDepth: 0
    functionLinenumber: 1664
    functionLinenumberEnd: 1677
    functionName: stbi__extend_receive
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - STBI_ASSERT
    - stbi__grow_buffer_unsafe
    - stbi_lrot
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__extend_receive(stbi__jpeg *j, int n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1683,1
    - Dst: stbi_lrot
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - j
    - n
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1689
    functionName: stbi__jpeg_get_bits
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__grow_buffer_unsafe
    - stbi_lrot
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__jpeg_get_bits(stbi__jpeg *j, int n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1691
    functionDepth: 0
    functionLinenumber: 1691
    functionLinenumberEnd: 1699
    functionName: stbi__jpeg_get_bit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__grow_buffer_unsafe
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__jpeg_get_bit(stbi__jpeg *j)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1724,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1725,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1726,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1729,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1731,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1741,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1753,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1754,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1764,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    argCount: 7
    argNames:
    - j
    - data
    - hdc
    - hac
    - fac
    - b
    - dequant
    argTypes:
    - stbi__jpeg*
    - short[]
    - stbi__huffman*
    - stbi__huffman*
    - stbi__int16*
    - int
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1769
      start: 1719
    functionDepth: 0
    functionLinenumber: 1719
    functionLinenumberEnd: 1769
    functionName: stbi__jpeg_decode_block
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__jpeg_huff_decode
    - stbi__err
    - stbi__extend_receive
    - stbi__grow_buffer_unsafe
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__huffman
      *hdc, stbi__huffman *hac, stbi__int16 *fac, int b, stbi_uc *dequant)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1775,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1777,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1781,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1782,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1783,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1790,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - j
    - data
    - hdc
    - b
    argTypes:
    - stbi__jpeg*
    - short[]
    - stbi__huffman*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1794
      start: 1771
    functionDepth: 0
    functionLinenumber: 1771
    functionLinenumberEnd: 1794
    functionName: stbi__jpeg_decode_block_prog_dc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__jpeg_huff_decode
    - stbi__err
    - stbi__extend_receive
    - stbi__jpeg_get_bit
    - stbi__grow_buffer_unsafe
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64],
      stbi__huffman *hdc, int b)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1801,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1815,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1826,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1827,1
    - Dst: stbi__jpeg_get_bits
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1834,1
    - Dst: stbi__extend_receive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1842,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1856,1
    - Dst: stbi__jpeg_huff_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1868,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1869,1
    - Dst: stbi__jpeg_get_bits
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1876,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1884,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1886,1
    - Dst: stbi__jpeg_get_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1896,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 96
    argCount: 4
    argNames:
    - j
    - data
    - hac
    - fac
    argTypes:
    - stbi__jpeg*
    - short[]
    - stbi__huffman*
    - stbi__int16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1915
      start: 1798
    functionDepth: 0
    functionLinenumber: 1798
    functionLinenumberEnd: 1915
    functionName: stbi__jpeg_decode_block_prog_ac
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__jpeg_huff_decode
    - stbi__err
    - stbi__extend_receive
    - stbi__jpeg_get_bit
    - stbi__grow_buffer_unsafe
    - stbi__jpeg_get_bits
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64],
      stbi__huffman *hac, stbi__int16 *fac)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1918
    functionDepth: 0
    functionLinenumber: 1918
    functionLinenumberEnd: 1926
    functionName: stbi__clamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__clamp(int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1929
    functionName: stbi__f2f
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__f2f(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1930
    functionName: stbi__fsh
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__fsh(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - s0
    - ','
    - s1
    - ','
    - s2
    - ','
    - s3
    - ','
    - s4
    - ','
    - s5
    - ','
    - s6
    - ','
    - s7
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1968
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1968
    functionName: STBI__IDCT_1D
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__IDCT_1D(s0,s1,s2,s3,s4,s5,s6,s7)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STBI__IDCT_1D
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:1987,1
    - Dst: STBI__IDCT_1D
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2004,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2017,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2018,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2019,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2020,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2021,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2022,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2023,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2024,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 3
    argNames:
    - out
    - out_stride
    - data
    argTypes:
    - stbi_uc*
    - int
    - short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 1969
    functionDepth: 0
    functionLinenumber: 1969
    functionLinenumberEnd: 2026
    functionName: stbi__idct_block
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__clamp
    - STBI__IDCT_1D
    linkageType: ''
    returnType: void
    signature: void stbi__idct_block(stbi_uc *out, int out_stride, short data[64])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dct_rot
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2092,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2093,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2094,1
    - Dst: dct_widen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2095,1
    - Dst: dct_widen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2096,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2097,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2098,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2099,1
    - Dst: dct_wsub
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2100,1
    - Dst: dct_rot
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2102,1
    - Dst: dct_rot
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2103,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2104,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2105,1
    - Dst: dct_rot
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2106,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2107,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2108,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2109,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2110,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2111,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2112,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2113,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 3
    argNames:
    - out
    - out_stride
    - data
    argTypes:
    - stbi_uc*
    - int
    - short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2032
    functionDepth: 0
    functionLinenumber: 2032
    functionLinenumberEnd: 2115
    functionName: stbi__idct_simd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - dct_wsub
    - _mm_sub_epi16
    - dct_bfly32o
    - dct_wadd
    - _mm_add_epi16
    - dct_widen
    - dct_rot
    linkageType: ''
    returnType: void
    signature: void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2040
    functionName: dct_const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_const(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - out0
    - ','
    - out1
    - ','
    - x
    - ','
    - y
    - ','
    - c0
    - ','
    - c1
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2050
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2050
    functionName: dct_rot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_rot(out0,out1, x,y,c0,c1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - out
    - ','
    - in
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2052
    functionDepth: 0
    functionLinenumber: 2052
    functionLinenumberEnd: 2055
    functionName: dct_widen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_widen(out, in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2060
      start: 2057
    functionDepth: 0
    functionLinenumber: 2057
    functionLinenumberEnd: 2060
    functionName: dct_wadd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wadd(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2065
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2065
    functionName: dct_wsub
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wsub(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - out0
    - ','
    - out1
    - ','
    - a
    - ','
    - b
    - ','
    - bias
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2076
      start: 2067
    functionDepth: 0
    functionLinenumber: 2067
    functionLinenumberEnd: 2076
    functionName: dct_bfly32o
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_bfly32o(out0, out1, a,b,bias,s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2082
      start: 2078
    functionDepth: 0
    functionLinenumber: 2078
    functionLinenumberEnd: 2082
    functionName: dct_interleave8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_interleave8(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2088
    functionName: dct_interleave16
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_interleave16(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - bias
    - ','
    - shift
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2091
      start: 2089
    functionDepth: 0
    functionLinenumber: 2089
    functionLinenumberEnd: 2091
    functionName: dct_pass
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_pass(bias,shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2217,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2217,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2218,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2218,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2219,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2219,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2220,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2220,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2221,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2221,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2222,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2222,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2223,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2223,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2224,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2224,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2225,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2225,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2226,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2226,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2227,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2227,1
    - Dst: vdup_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2228,1
    - Dst: stbi__f2f
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2228,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2277,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2278,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2279,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2280,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2281,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2282,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2283,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2284,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2285,1
    - Dst: dct_long_mul
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2286,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2287,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2288,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2289,1
    - Dst: dct_wadd
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2290,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2291,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2292,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2293,1
    - Dst: dct_long_mac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2294,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2295,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2296,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2297,1
    - Dst: dct_bfly32o
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - out
    - out_stride
    - data
    argTypes:
    - stbi_uc*
    - int
    - short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2299
      start: 2213
    functionDepth: 0
    functionLinenumber: 2213
    functionLinenumberEnd: 2299
    functionName: stbi__idct_simd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - dct_long_mac
    - vaddq_s16
    - dct_bfly32o
    - vdup_n_s16
    - dct_wadd
    - dct_long_mul
    - stbi__f2f
    linkageType: ''
    returnType: void
    signature: void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - inq
    - ','
    - coeff
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2233
      start: 2230
    functionDepth: 0
    functionLinenumber: 2230
    functionLinenumberEnd: 2233
    functionName: dct_long_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_long_mul(out, inq, coeff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - out
    - ','
    - acc
    - ','
    - inq
    - ','
    - coeff
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2237
      start: 2234
    functionDepth: 0
    functionLinenumber: 2234
    functionLinenumberEnd: 2237
    functionName: dct_long_mac
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_long_mac(out, acc, inq, coeff)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - out
    - ','
    - inq
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2241
      start: 2238
    functionDepth: 0
    functionLinenumber: 2238
    functionLinenumberEnd: 2241
    functionName: dct_widen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_widen(out, inq)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2243
    functionDepth: 0
    functionLinenumber: 2243
    functionLinenumberEnd: 2246
    functionName: dct_wadd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wadd(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - out
    - ','
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2251
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2251
    functionName: dct_wsub
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_wsub(out, a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - out0
    - ','
    - out1
    - ','
    - a
    - ','
    - b
    - ','
    - shiftop
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2260
      start: 2253
    functionDepth: 0
    functionLinenumber: 2253
    functionLinenumberEnd: 2260
    functionName: dct_bfly32o
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_bfly32o(out0,out1, a,b,shiftop,s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2322
      start: 2321
    functionDepth: 0
    functionLinenumber: 2321
    functionLinenumberEnd: 2322
    functionName: dct_trn16
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn16(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2323
      start: 2322
    functionDepth: 0
    functionLinenumber: 2322
    functionLinenumberEnd: 2323
    functionName: dct_trn32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn32(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2324
      start: 2323
    functionDepth: 0
    functionLinenumber: 2323
    functionLinenumberEnd: 2324
    functionName: dct_trn64
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn64(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2367
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2367
    functionName: dct_trn8_8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn8_8(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2368
      start: 2367
    functionDepth: 0
    functionLinenumber: 2367
    functionLinenumberEnd: 2368
    functionName: dct_trn8_16
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn8_16(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2369
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2369
    functionName: dct_trn8_32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dct_trn8_32(x, y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2425,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2421
    functionDepth: 0
    functionLinenumber: 2421
    functionLinenumberEnd: 2430
    functionName: stbi__get_marker
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc stbi__get_marker(stbi__jpeg *j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2435
      start: 2434
    functionDepth: 0
    functionLinenumber: 2434
    functionLinenumberEnd: 2435
    functionName: STBI__RESTART
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__RESTART(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2449
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2449
    functionName: stbi__jpeg_reset
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__jpeg_reset(stbi__jpeg *j)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2453,1
    - Dst: STBI_SIMD_ALIGN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2457,1
    - Dst: stbi__jpeg_decode_block
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2468,1
    - Dst: stbi__jpeg*::idct_block_kernel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2469,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2472,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2475,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2476,1
    - Dst: STBI_SIMD_ALIGN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2483,1
    - Dst: stbi__jpeg_decode_block
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2496,1
    - Dst: stbi__jpeg*::idct_block_kernel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2497,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2504,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2505,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2506,1
    - Dst: stbi__jpeg_decode_block_prog_dc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2526,1
    - Dst: stbi__jpeg_decode_block_prog_ac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2530,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2535,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2536,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2537,1
    - Dst: stbi__jpeg_decode_block_prog_dc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2556,1
    - Dst: stbi__grow_buffer_unsafe
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2564,1
    - Dst: STBI__RESTART
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2565,1
    - Dst: stbi__jpeg_reset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2566,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 88
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2573
      start: 2451
    functionDepth: 0
    functionLinenumber: 2451
    functionLinenumberEnd: 2573
    functionName: stbi__parse_entropy_coded_data
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__jpeg_decode_block
    - stbi__jpeg_decode_block_prog_ac
    - stbi__jpeg*::idct_block_kernel
    - STBI__RESTART
    - stbi__grow_buffer_unsafe
    - STBI_SIMD_ALIGN
    - stbi__jpeg_reset
    - stbi__jpeg_decode_block_prog_dc
    linkageType: ''
    returnType: int
    signature: int stbi__parse_entropy_coded_data(stbi__jpeg *z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - data
    - dequant
    argTypes:
    - short*
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2580
      start: 2575
    functionDepth: 0
    functionLinenumber: 2575
    functionLinenumberEnd: 2580
    functionName: stbi__jpeg_dequantize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__jpeg_dequantize(short *data, stbi_uc *dequant)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_dequantize
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2593,1
    - Dst: stbi__jpeg*::idct_block_kernel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2594,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2599
      start: 2582
    functionDepth: 0
    functionLinenumber: 2582
    functionLinenumberEnd: 2599
    functionName: stbi__jpeg_finish
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__jpeg_dequantize
    - stbi__jpeg*::idct_block_kernel
    linkageType: ''
    returnType: void
    signature: void stbi__jpeg_finish(stbi__jpeg *z)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2606,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2609,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2609,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2610,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2614,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2616,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2619,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2620,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2622,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2628,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2632,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2635,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2637,1
    - Dst: stbi__build_huffman
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2642,1
    - Dst: stbi__build_huffman
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2645,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2649,1
    - Dst: stbi__build_fast_ac
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2651,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2658,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2658,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 53
    argCount: 2
    argNames:
    - z
    - m
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2662
    functionName: stbi__process_marker
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get16be
    - stbi__skip
    - stbi__err
    - stbi__build_fast_ac
    - stbi__get8
    - stbi__build_huffman
    linkageType: ''
    returnType: int
    signature: int stbi__process_marker(stbi__jpeg *z, int m)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2668,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2669,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2670,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2671,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2673,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2674,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2679,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2680,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2686,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2687,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2688,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2693,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2695,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2696,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 37
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2702
      start: 2665
    functionDepth: 0
    functionLinenumber: 2665
    functionLinenumberEnd: 2702
    functionName: stbi__process_scan_header
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get16be
    - stbi__get8
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__process_scan_header(stbi__jpeg *z)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2708,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2708,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2709,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2709,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2710,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2710,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2711,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2711,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2712,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2713,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2720,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2723,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2726,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2727,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2728,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2729,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2730,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2730,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2735,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2760,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2764,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2767,1
    - Dst: STBI_MALLOC
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2775,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 81
    argCount: 2
    argNames:
    - z
    - scan
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2704
    functionDepth: 0
    functionLinenumber: 2704
    functionLinenumberEnd: 2784
    functionName: stbi__process_frame_header
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get16be
    - STBI_MALLOC
    - stbi__err
    - stbi__get8
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: int
    signature: int stbi__process_frame_header(stbi__jpeg *z, int scan)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2788
      start: 2787
    functionDepth: 0
    functionLinenumber: 2787
    functionLinenumberEnd: 2788
    functionName: stbi__DNL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__DNL(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2789
      start: 2788
    functionDepth: 0
    functionLinenumber: 2788
    functionLinenumberEnd: 2789
    functionName: stbi__SOI
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOI(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2790
      start: 2789
    functionDepth: 0
    functionLinenumber: 2789
    functionLinenumberEnd: 2790
    functionName: stbi__EOI
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__EOI(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2791
      start: 2790
    functionDepth: 0
    functionLinenumber: 2790
    functionLinenumberEnd: 2791
    functionName: stbi__SOF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOF(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2792
      start: 2791
    functionDepth: 0
    functionLinenumber: 2791
    functionLinenumberEnd: 2792
    functionName: stbi__SOS
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOS(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2794
      start: 2793
    functionDepth: 0
    functionLinenumber: 2793
    functionLinenumberEnd: 2794
    functionName: stbi__SOF_progressive
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__SOF_progressive(x)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2799,1
    - Dst: stbi__SOI
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2800,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2800,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2802,1
    - Dst: stbi__SOF
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2803,1
    - Dst: stbi__process_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2804,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2805,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2808,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2808,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2809,1
    - Dst: stbi__SOF_progressive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2812,1
    - Dst: stbi__process_frame_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2813,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - z
    - scan
    argTypes:
    - stbi__jpeg*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2815
      start: 2795
    functionDepth: 0
    functionLinenumber: 2795
    functionLinenumberEnd: 2815
    functionName: stbi__decode_jpeg_header
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - stbi__SOI
    - stbi__err
    - stbi__process_marker
    - stbi__SOF_progressive
    - stbi__process_frame_header
    - stbi__at_eof
    - stbi__get_marker
    - stbi__SOF
    linkageType: ''
    returnType: int
    signature: int stbi__decode_jpeg_header(stbi__jpeg *z, int scan)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbi__decode_jpeg_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2826,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2827,1
    - Dst: stbi__EOI
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2828,1
    - Dst: stbi__SOS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2829,1
    - Dst: stbi__process_scan_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2830,1
    - Dst: stbi__parse_entropy_coded_data
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2831,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2834,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2835,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2837,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2840,1
    - Dst: stbi__process_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2846,1
    - Dst: stbi__get_marker
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2848,1
    - Dst: stbi__jpeg_finish
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2851,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2853
      start: 2818
    functionDepth: 0
    functionLinenumber: 2818
    functionLinenumberEnd: 2853
    functionName: stbi__decode_jpeg_image
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__EOI
    - stbi__process_scan_header
    - stbi__err
    - stbi__process_marker
    - stbi__jpeg_finish
    - stbi__SOS
    - stbi__at_eof
    - stbi__decode_jpeg_header
    - stbi__get_marker
    - stbi__get8
    - stbi__parse_entropy_coded_data
    linkageType: ''
    returnType: int
    signature: int stbi__decode_jpeg_image(stbi__jpeg *j)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2861
      start: 2860
    functionDepth: 0
    functionLinenumber: 2860
    functionLinenumberEnd: 2861
    functionName: stbi__div4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__div4(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2864,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2865,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2866,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2869
      start: 2862
    functionDepth: 0
    functionLinenumber: 2862
    functionLinenumberEnd: 2869
    functionName: resample_row_1
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far,
      int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2875,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2877,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2879
      start: 2871
    functionDepth: 0
    functionLinenumber: 2871
    functionLinenumberEnd: 2879
    functionName: stbi__resample_row_v_2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    - stbi__div4
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc * stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, stbi_uc
      *in_far, int w, int hs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2894,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2897,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2898,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2900,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2903,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2904,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2907
      start: 2881
    functionDepth: 0
    functionLinenumber: 2881
    functionLinenumberEnd: 2907
    functionName: stbi__resample_row_h_2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    - stbi__div4
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *  stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, stbi_uc
      *in_far, int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2910
      start: 2909
    functionDepth: 0
    functionLinenumber: 2909
    functionLinenumberEnd: 2910
    functionName: stbi__div16
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbi__div16(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2916,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2921,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2925,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2926,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2928,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2930,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2911
    functionDepth: 0
    functionLinenumber: 2911
    functionLinenumberEnd: 2933
    functionName: stbi__resample_row_hv_2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    - stbi__div16
    - stbi__div4
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, stbi_uc
      *in_far, int w, int hs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2942,1
    - Dst: _mm_setzero_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2954,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2955,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2956,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2957,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2958,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2959,1
    - Dst: _mm_slli_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2960,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2961,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2968,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2969,1
    - Dst: _mm_insert_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2970,1
    - Dst: _mm_insert_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2971,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2977,1
    - Dst: _mm_slli_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2978,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2979,1
    - Dst: _mm_sub_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2980,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2981,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2982,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2983,1
    - Dst: _mm_unpacklo_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2986,1
    - Dst: _mm_unpackhi_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2987,1
    - Dst: _mm_srli_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2988,1
    - Dst: _mm_srli_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2989,1
    - Dst: _mm_packus_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2992,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2993,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2997,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2998,1
    - Dst: vreinterpretq_s16_u16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2999,1
    - Dst: vsubl_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:2999,1
    - Dst: vreinterpretq_s16_u16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3000,1
    - Dst: vshll_n_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3000,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3001,1
    - Dst: vextq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3008,1
    - Dst: vextq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3009,1
    - Dst: vsetq_lane_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3010,1
    - Dst: vsetq_lane_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3011,1
    - Dst: vshlq_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3017,1
    - Dst: vsubq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3018,1
    - Dst: vsubq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3019,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3020,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3021,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3025,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3026,1
    - Dst: vst2_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3027,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3036,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3041,1
    - Dst: stbi__div16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3042,1
    - Dst: stbi__div4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3044,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3049
      start: 2936
    functionDepth: 0
    functionLinenumber: 2936
    functionLinenumberEnd: 3049
    functionName: stbi__resample_row_hv_2_simd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - _mm_unpacklo_epi16
    - vqrshrun_n_s16
    - vextq_s16
    - _mm_insert_epi16
    - vaddq_s16
    - _mm_packus_epi16
    - _mm_srli_si128
    - vshll_n_u8
    - _mm_srli_epi16
    - vld1_u8
    - vsetq_lane_s16
    - _mm_set1_epi16
    - _mm_setzero_si128
    - _mm_add_epi16
    - vsubl_u8
    - _mm_slli_epi16
    - _mm_loadl_epi64
    - STBI_NOTUSED
    - _mm_unpackhi_epi16
    - _mm_storeu_si128
    - vsubq_s16
    - vreinterpretq_s16_u16
    - _mm_sub_epi16
    - stbi__div4
    - vshlq_n_s16
    - stbi__div16
    - _mm_slli_si128
    - vst2_u8
    - _mm_unpacklo_epi8
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_near,
      stbi_uc *in_far, int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3056,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 5
    argNames:
    - out
    - in_near
    - in_far
    - w
    - hs
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3061
      start: 3052
    functionDepth: 0
    functionLinenumber: 3052
    functionLinenumberEnd: 3061
    functionName: stbi__resample_row_generic
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - STBI_NOTUSED
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_near,
      stbi_uc *in_far, int w, int hs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3066
    functionDepth: 0
    functionLinenumber: 3066
    functionLinenumberEnd: 3067
    functionName: float2fixed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: float2fixed(x)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3075,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3076,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3076,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3077,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 6
    argNames:
    - out
    - y
    - pcb
    - pcr
    - count
    - step
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3090
      start: 3067
    functionDepth: 1
    functionLinenumber: 3067
    functionLinenumberEnd: 3090
    functionName: stbi__YCbCr_to_RGB_row
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - float2fixed
    linkageType: ''
    returnType: void
    signature: void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc
      *pcb, const stbi_uc *pcr, int count, int step)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3094
    functionDepth: 0
    functionLinenumber: 3094
    functionLinenumberEnd: 3095
    functionName: float2fixed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: float2fixed(x)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3103,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3104,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3104,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 6
    argNames:
    - out
    - y
    - pcb
    - pcr
    - count
    - step
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3118
      start: 3095
    functionDepth: 1
    functionLinenumber: 3095
    functionLinenumberEnd: 3118
    functionName: stbi__YCbCr_to_RGB_row
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - float2fixed
    linkageType: ''
    returnType: void
    signature: void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc
      *pcb, const stbi_uc *pcr, int count, int step)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3132,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3133,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3134,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3135,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3136,1
    - Dst: _mm_set1_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3137,1
    - Dst: _mm_set1_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3138,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3142,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3143,1
    - Dst: _mm_loadl_epi64
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3144,1
    - Dst: _mm_xor_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3145,1
    - Dst: _mm_xor_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3146,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3149,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3150,1
    - Dst: _mm_setzero_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3150,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3151,1
    - Dst: _mm_setzero_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3151,1
    - Dst: _mm_srli_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3154,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3155,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3156,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3157,1
    - Dst: _mm_mulhi_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3158,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3159,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3160,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3161,1
    - Dst: _mm_add_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3162,1
    - Dst: _mm_srai_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3165,1
    - Dst: _mm_srai_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3166,1
    - Dst: _mm_srai_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3167,1
    - Dst: _mm_packus_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3170,1
    - Dst: _mm_packus_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3171,1
    - Dst: _mm_unpacklo_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3174,1
    - Dst: _mm_unpackhi_epi8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3175,1
    - Dst: _mm_unpacklo_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3176,1
    - Dst: _mm_unpackhi_epi16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3177,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3180,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3181,1
    - Dst: vdup_n_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3191,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3192,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3193,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3194,1
    - Dst: vdupq_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3195,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3199,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3200,1
    - Dst: vld1_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3201,1
    - Dst: vreinterpret_s8_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3202,1
    - Dst: vsub_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3202,1
    - Dst: vreinterpret_s8_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3203,1
    - Dst: vsub_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3203,1
    - Dst: vreinterpretq_s16_u16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3206,1
    - Dst: vshll_n_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3206,1
    - Dst: vshll_n_s8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3207,1
    - Dst: vshll_n_s8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3208,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3211,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3212,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3213,1
    - Dst: vqdmulhq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3214,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3215,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3216,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3216,1
    - Dst: vaddq_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3217,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3221,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3222,1
    - Dst: vqrshrun_n_s16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3223,1
    - Dst: vdup_n_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3224,1
    - Dst: vst4_u8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3227,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3238,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3239,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3239,1
    - Dst: float2fixed
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3240,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 6
    argNames:
    - out
    - y
    - pcb
    - pcr
    - count
    - step
    argTypes:
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3253
      start: 3122
    functionDepth: 1
    functionLinenumber: 3122
    functionLinenumberEnd: 3253
    functionName: stbi__YCbCr_to_RGB_simd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - _mm_unpacklo_epi16
    - vqrshrun_n_s16
    - vst4_u8
    - vaddq_s16
    - _mm_packus_epi16
    - vshll_n_u8
    - _mm_srli_epi16
    - vld1_u8
    - _mm_xor_si128
    - _mm_set1_epi16
    - _mm_srai_epi16
    - vreinterpret_s8_u8
    - _mm_setzero_si128
    - vshll_n_s8
    - _mm_add_epi16
    - _mm_loadl_epi64
    - vqdmulhq_s16
    - vdupq_n_s16
    - _mm_set1_epi8
    - _mm_mulhi_epi16
    - float2fixed
    - vsub_u8
    - _mm_unpackhi_epi16
    - _mm_storeu_si128
    - vdup_n_u8
    - vreinterpretq_s16_u16
    - _mm_unpackhi_epi8
    - _mm_unpacklo_epi8
    linkageType: ''
    returnType: void
    signature: void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi_uc
      const *pcb, stbi_uc const *pcr, int count, int step)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__sse2_available
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3280
      start: 3257
    functionDepth: 0
    functionLinenumber: 3257
    functionLinenumberEnd: 3280
    functionName: stbi__setup_jpeg
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__sse2_available
    linkageType: ''
    returnType: void
    signature: void stbi__setup_jpeg(stbi__jpeg *j)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3288,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3293,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3298,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - j
    argTypes:
    - stbi__jpeg*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3283
    functionDepth: 0
    functionLinenumber: 3283
    functionLinenumberEnd: 3302
    functionName: stbi__cleanup_jpeg
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - STBI_FREE
    linkageType: ''
    returnType: void
    signature: void stbi__cleanup_jpeg(stbi__jpeg *j)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3320,1
    - Dst: stbi__decode_jpeg_image
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3323,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3323,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3347,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3348,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3348,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3365,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3366,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3366,1
    - Dst: stbi__resample*::resample
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3374,1
    - Dst: stbi__jpeg*::YCbCr_to_RGB_kernel
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3388,1
    - Dst: stbi__cleanup_jpeg
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3403,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 73
    argCount: 5
    argNames:
    - z
    - out_x
    - out_y
    - comp
    - req_comp
    argTypes:
    - stbi__jpeg*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3409
      start: 3314
    functionDepth: 0
    functionLinenumber: 3314
    functionLinenumberEnd: 3409
    functionName: load_jpeg_image
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__cleanup_jpeg
    - stbi__resample*::resample
    - stbi__decode_jpeg_image
    - stbi__jpeg*::YCbCr_to_RGB_kernel
    - stbi__errpuc
    - stbi__malloc
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, int
      *comp, int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__setup_jpeg
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3415,1
    - Dst: load_jpeg_image
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3417
      start: 3411
    functionDepth: 0
    functionLinenumber: 3411
    functionLinenumberEnd: 3417
    functionName: stbi__jpeg_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__setup_jpeg
    - load_jpeg_image
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__jpeg_load(stbi__context *s, int *x, int *y, int
      *comp, int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__setup_jpeg
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3424,1
    - Dst: stbi__decode_jpeg_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3425,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3428
      start: 3419
    functionDepth: 0
    functionLinenumber: 3419
    functionLinenumberEnd: 3428
    functionName: stbi__jpeg_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__setup_jpeg
    - stbi__rewind
    - stbi__decode_jpeg_header
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_test(stbi__context *s)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__decode_jpeg_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3432,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3433,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - j
    - x
    - y
    - comp
    argTypes:
    - stbi__jpeg*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3440
      start: 3430
    functionDepth: 0
    functionLinenumber: 3430
    functionLinenumberEnd: 3440
    functionName: stbi__jpeg_info_raw
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__rewind
    - stbi__decode_jpeg_header
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_info_raw
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3447
      start: 3442
    functionDepth: 0
    functionLinenumber: 3442
    functionLinenumberEnd: 3447
    functionName: stbi__jpeg_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__jpeg_info_raw
    linkageType: ''
    returnType: int
    signature: int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3482
      start: 3475
    functionDepth: 0
    functionLinenumber: 3475
    functionLinenumberEnd: 3482
    functionName: stbi__bitreverse16
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__bitreverse16(int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3486,1
    - Dst: stbi__bitreverse16
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - v
    - bits
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3490
      start: 3484
    functionDepth: 0
    functionLinenumber: 3484
    functionLinenumberEnd: 3490
    functionName: stbi__bit_reverse
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__bitreverse16
    - STBI_ASSERT
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__bit_reverse(int v, int bits)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3498,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3499,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3505,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3513,1
    - Dst: stbi__bit_reverse
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3527,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 3
    argNames:
    - z
    - sizelist
    - num
    argTypes:
    - stbi__zhuffman*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3537
      start: 3492
    functionDepth: 0
    functionLinenumber: 3492
    functionLinenumberEnd: 3537
    functionName: stbi__zbuild_huffman
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__bit_reverse
    - stbi__err
    - memset
    linkageType: ''
    returnType: int
    signature: int stbi__zbuild_huffman(stbi__zhuffman *z, stbi_uc *sizelist, int
      num)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3563
      start: 3559
    functionDepth: 0
    functionLinenumber: 3559
    functionLinenumberEnd: 3563
    functionName: stbi__zget8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__zget8(stbi__zbuf *z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3568,1
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3572
      start: 3565
    functionDepth: 0
    functionLinenumber: 3565
    functionLinenumberEnd: 3572
    functionName: stbi__fill_bits
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI_ASSERT
    - stbi__zget8
    linkageType: ''
    returnType: void
    signature: void stbi__fill_bits(stbi__zbuf *z)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fill_bits
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - z
    - n
    argTypes:
    - stbi__zbuf*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3582
      start: 3574
    functionDepth: 0
    functionLinenumber: 3574
    functionLinenumberEnd: 3582
    functionName: stbi__zreceive
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached:
    - stbi__fill_bits
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__zreceive(stbi__zbuf *z, int n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__bit_reverse
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3589,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3596,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - a
    - z
    argTypes:
    - stbi__zbuf*
    - stbi__zhuffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3600
      start: 3584
    functionDepth: 0
    functionLinenumber: 3584
    functionLinenumberEnd: 3600
    functionName: stbi__zhuffman_decode_slowpath
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - STBI_ASSERT
    - stbi__bit_reverse
    linkageType: ''
    returnType: int
    signature: int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fill_bits
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3605,1
    - Dst: stbi__zhuffman_decode_slowpath
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - a
    - z
    argTypes:
    - stbi__zbuf*
    - stbi__zhuffman*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3614
      start: 3602
    functionDepth: 0
    functionLinenumber: 3602
    functionLinenumberEnd: 3614
    functionName: stbi__zhuffman_decode
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__fill_bits
    - stbi__zhuffman_decode_slowpath
    linkageType: ''
    returnType: stbi_inline
    signature: stbi_inline stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffman *z)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3621,1
    - Dst: STBI_REALLOC
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3626,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 3
    argNames:
    - z
    - zout
    - n
    argTypes:
    - stbi__zbuf*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3632
      start: 3616
    functionDepth: 0
    functionLinenumber: 3616
    functionLinenumberEnd: 3632
    functionName: stbi__zexpand
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - STBI_REALLOC
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__zexpand(stbi__zbuf *z, char *zout, int n)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zhuffman_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3652,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3654,1
    - Dst: stbi__zexpand
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3656,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3669,1
    - Dst: stbi__zhuffman_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3670,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3671,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3673,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3674,1
    - Dst: stbi__zexpand
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3676,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3688
      start: 3648
    functionDepth: 0
    functionLinenumber: 3648
    functionLinenumberEnd: 3688
    functionName: stbi__parse_huffman_block
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__zexpand
    - stbi__zreceive
    - stbi__err
    - stbi__zhuffman_decode
    linkageType: ''
    returnType: int
    signature: int stbi__parse_huffman_block(stbi__zbuf *a)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3698,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3699,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3700,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3702,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3704,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3707,1
    - Dst: stbi__zhuffman_decode
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3711,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3712,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3716,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3717,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3720,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3721,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3724,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3725,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3726,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3730,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3731,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3732,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3734
      start: 3690
    functionDepth: 0
    functionLinenumber: 3690
    functionLinenumberEnd: 3734
    functionName: stbi__compute_huffman_codes
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__err
    - stbi__zbuild_huffman
    - STBI_ASSERT
    - stbi__zreceive
    - memset
    - stbi__zhuffman_decode
    linkageType: ''
    returnType: int
    signature: int stbi__compute_huffman_codes(stbi__zbuf *a)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3741,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3749,1
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3752,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3755,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3756,1
    - Dst: stbi__zexpand
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3758,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3759,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3763
      start: 3736
    functionDepth: 0
    functionLinenumber: 3736
    functionLinenumberEnd: 3763
    functionName: stbi__parse_uncomperssed_block
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__err
    - STBI_ASSERT
    - memcpy
    - stbi__zexpand
    - stbi__zreceive
    - stbi__zget8
    linkageType: ''
    returnType: int
    signature: int stbi__parse_uncomperssed_block(stbi__zbuf *a)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3767,1
    - Dst: stbi__zget8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3770,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3771,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3772,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - a
    argTypes:
    - stbi__zbuf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3776
      start: 3765
    functionDepth: 0
    functionLinenumber: 3765
    functionLinenumberEnd: 3776
    functionName: stbi__parse_zlib_header
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__err
    - stbi__zget8
    linkageType: ''
    returnType: int
    signature: int stbi__parse_zlib_header(stbi__zbuf *a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3789
      start: 3780
    functionDepth: 0
    functionLinenumber: 3780
    functionLinenumberEnd: 3789
    functionName: stbi__init_zdefaults
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__init_zdefaults(void)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: stbi__parse_zlib_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3795,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3799,1
    - Dst: stbi__zreceive
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3800,1
    - Dst: stbi__parse_uncomperssed_block
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3802,1
    - Dst: stbi__init_zdefaults
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3808,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3809,1
    - Dst: stbi__zbuild_huffman
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3810,1
    - Dst: stbi__compute_huffman_codes
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3812,1
    - Dst: stbi__parse_huffman_block
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3814,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    argCount: 2
    argNames:
    - a
    - parse_header
    argTypes:
    - stbi__zbuf*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3818
      start: 3791
    functionDepth: 1
    functionLinenumber: 3791
    functionLinenumberEnd: 3818
    functionName: stbi__parse_zlib
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__parse_zlib_header
    - stbi__zbuild_huffman
    - stbi__compute_huffman_codes
    - stbi__parse_huffman_block
    - stbi__parse_uncomperssed_block
    - stbi__zreceive
    - stbi__init_zdefaults
    linkageType: ''
    returnType: int
    signature: int stbi__parse_zlib(stbi__zbuf *a, int parse_header)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__parse_zlib
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - a
    - obuf
    - olen
    - exp
    - parse_header
    argTypes:
    - stbi__zbuf*
    - char*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3828
      start: 3820
    functionDepth: 0
    functionLinenumber: 3820
    functionLinenumberEnd: 3828
    functionName: stbi__do_zlib
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 5
    functionsReached:
    - stbi__parse_zlib
    linkageType: ''
    returnType: int
    signature: int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, int
      parse_header)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3833,1
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3837,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - buffer
    - len
    - initial_size
    - outlen
    argTypes:
    - char*
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3844
      start: 3830
    functionDepth: 0
    functionLinenumber: 3830
    functionLinenumberEnd: 3844
    functionName: stbi_zlib_decode_malloc_guesssize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__do_zlib
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_malloc_guesssize(const char *buffer, int
      len, int initial_size, int *outlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_zlib_decode_malloc_guesssize
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buffer
    - len
    - outlen
    argTypes:
    - char*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3849
      start: 3846
    functionDepth: 0
    functionLinenumber: 3846
    functionLinenumberEnd: 3849
    functionName: stbi_zlib_decode_malloc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi_zlib_decode_malloc_guesssize
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_malloc(char const *buffer, int len, int *outlen)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3854,1
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3858,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - buffer
    - len
    - initial_size
    - outlen
    - parse_header
    argTypes:
    - char*
    - int
    - int
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3865
      start: 3851
    functionDepth: 0
    functionLinenumber: 3851
    functionLinenumberEnd: 3865
    functionName: stbi_zlib_decode_malloc_guesssize_headerflag
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__do_zlib
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer,
      int len, int initial_size, int *outlen, int parse_header)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - obuffer
    - olen
    - ibuffer
    - ilen
    argTypes:
    - char*
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3876
      start: 3867
    functionDepth: 0
    functionLinenumber: 3867
    functionLinenumberEnd: 3876
    functionName: stbi_zlib_decode_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_zlib_decode_buffer(char *obuffer, int olen, char const
      *ibuffer, int ilen)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3881,1
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3885,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3889,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - buffer
    - len
    - outlen
    argTypes:
    - char*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3892
      start: 3878
    functionDepth: 0
    functionLinenumber: 3878
    functionLinenumberEnd: 3892
    functionName: stbi_zlib_decode_noheader_malloc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    - STBI_FREE
    - stbi__malloc
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF *stbi_zlib_decode_noheader_malloc(char const *buffer, int len,
      int *outlen)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__do_zlib
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - obuffer
    - olen
    - ibuffer
    - ilen
    argTypes:
    - char*
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3903
      start: 3894
    functionDepth: 0
    functionLinenumber: 3894
    functionLinenumberEnd: 3903
    functionName: stbi_zlib_decode_noheader_buffer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__do_zlib
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const
      char *ibuffer, int ilen)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3926,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3929
      start: 3923
    functionDepth: 0
    functionLinenumber: 3923
    functionLinenumberEnd: 3929
    functionName: stbi__get_chunk_header
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get32be
    linkageType: ''
    returnType: stbi__pngchunk
    signature: stbi__pngchunk stbi__get_chunk_header(stbi__context *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3936,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3938
      start: 3931
    functionDepth: 0
    functionLinenumber: 3931
    functionLinenumberEnd: 3938
    functionName: stbi__check_png_header
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get8
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__check_png_header(stbi__context *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3970,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3971,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3976
      start: 3967
    functionDepth: 0
    functionLinenumber: 3967
    functionLinenumberEnd: 3976
    functionName: stbi__paeth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 5
    functionsReached:
    - abs
    linkageType: ''
    returnType: int
    signature: int stbi__paeth(int a, int b, int c)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3989,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3990,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3991,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3996,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:3998,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4008,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4011,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4025,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4026,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4027,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4027,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4053,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4054,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4054,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4055,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4055,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4056,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4056,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4057,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4057,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4057,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4058,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4058,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4059,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4059,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4059,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4064,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4070,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4071,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4071,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4072,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4072,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4073,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4073,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4074,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4074,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4074,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4075,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4075,1
    - Dst: CASE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4076,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4076,1
    - Dst: stbi__paeth
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4076,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4144,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 172
    argCount: 8
    argNames:
    - a
    - raw
    - raw_len
    - out_n
    - x
    - y
    - depth
    - color
    argTypes:
    - stbi__png*
    - stbi_uc*
    - stbi__uint32
    - int
    - stbi__uint32
    - stbi__uint32
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4157
      start: 3981
    functionDepth: 1
    functionLinenumber: 3981
    functionLinenumberEnd: 4157
    functionName: stbi__create_png_image_raw
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__err
    - STBI__BYTECAST
    - STBI_ASSERT
    - memcpy
    - stbi__paeth
    - CASE
    - stbi__malloc
    linkageType: ''
    returnType: int
    signature: int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__uint32
      raw_len, int out_n, stbi__uint32 x, stbi__uint32 y, int depth, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4051
      start: 4048
    functionDepth: 0
    functionLinenumber: 4048
    functionLinenumberEnd: 4051
    functionName: CASE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CASE(f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4069
      start: 4065
    functionDepth: 0
    functionLinenumber: 4065
    functionLinenumberEnd: 4069
    functionName: CASE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CASE(f)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__create_png_image_raw
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4164,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4167,1
    - Dst: stbi__create_png_image_raw
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4179,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4180,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4187,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 7
    argNames:
    - a
    - image_data
    - image_data_len
    - out_n
    - depth
    - color
    - interlaced
    argTypes:
    - stbi__png*
    - stbi_uc*
    - stbi__uint32
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4199
      start: 4159
    functionDepth: 0
    functionLinenumber: 4159
    functionLinenumberEnd: 4199
    functionName: stbi__create_png_image
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - STBI_FREE
    - stbi__create_png_image_raw
    - stbi__malloc
    - memcpy
    linkageType: ''
    returnType: int
    signature: int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stbi__uint32
      image_data_len, int out_n, int depth, int color, int interlaced)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 3
    argNames:
    - z
    - tc
    - out_n
    argTypes:
    - stbi__png*
    - stbi_uc[]
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4224
      start: 4201
    functionDepth: 0
    functionLinenumber: 4201
    functionLinenumberEnd: 4224
    functionName: stbi__compute_transparency
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - STBI_ASSERT
    linkageType: ''
    returnType: int
    signature: int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int out_n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4231,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4232,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4255,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 4
    argNames:
    - a
    - palette
    - len
    - pal_img_n
    argTypes:
    - stbi__png*
    - stbi_uc*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4261
      start: 4226
    functionDepth: 0
    functionLinenumber: 4226
    functionLinenumberEnd: 4261
    functionName: stbi__expand_png_palette
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - STBI_FREE
    - STBI_NOTUSED
    - stbi__malloc
    - stbi__err
    linkageType: ''
    returnType: int
    signature: int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int len,
      int pal_img_n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag_true_if_should_unpremultiply
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4269
      start: 4266
    functionDepth: 0
    functionLinenumber: 4266
    functionLinenumberEnd: 4269
    functionName: stbi_set_unpremultiply_on_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag_true_if_should_convert
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4274
      start: 4271
    functionDepth: 0
    functionLinenumber: 4271
    functionLinenumberEnd: 4274
    functionName: stbi_convert_iphone_png_to_rgb
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4290,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - z
    argTypes:
    - stbi__png*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4316
      start: 4276
    functionDepth: 0
    functionLinenumber: 4276
    functionLinenumberEnd: 4316
    functionName: stbi__de_iphone
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - STBI_ASSERT
    linkageType: ''
    returnType: void
    signature: void stbi__de_iphone(stbi__png *z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - ','
    - d
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4319
      start: 4318
    functionDepth: 0
    functionLinenumber: 4318
    functionLinenumberEnd: 4319
    functionName: STBI__PNG_TYPE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBI__PNG_TYPE(a,b,c,d)
  - BBCount: 59
    BranchProfiles: []
    Callsites:
    - Dst: stbi__check_png_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4332,1
    - Dst: stbi__get_chunk_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4337,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4339,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4341,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4343,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4345,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4347,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4348,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4348,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4349,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4349,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4350,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4350,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4351,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4351,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4352,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4353,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4353,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4354,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4354,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4355,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4355,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4356,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4359,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4365,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4371,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4372,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4373,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4375,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4377,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4378,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4379,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4385,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4386,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4387,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4390,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4391,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4394,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4396,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4397,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4400,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4405,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4406,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4407,1
    - Dst: STBI_REALLOC
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4415,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4415,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4418,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4418,1
    - Dst: STBI__PNG_TYPE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4423,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4425,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4427,1
    - Dst: stbi_zlib_decode_malloc_guesssize_headerflag
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4431,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4433,1
    - Dst: stbi__create_png_image
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4438,1
    - Dst: stbi__compute_transparency
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4440,1
    - Dst: stbi__de_iphone
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4442,1
    - Dst: stbi__expand_png_palette
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4448,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4451,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4457,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4462,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4463,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4464,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4465,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4467,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4469,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4473,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 181
    argCount: 3
    argNames:
    - z
    - scan
    - req_comp
    argTypes:
    - stbi__png*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4475
      start: 4320
    functionDepth: 0
    functionLinenumber: 4320
    functionLinenumberEnd: 4475
    functionName: stbi__parse_png_file
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__skip
    - STBI__PNG_TYPE
    - stbi__get16be
    - stbi__de_iphone
    - stbi_zlib_decode_malloc_guesssize_headerflag
    - STBI_REALLOC
    - stbi__err
    - stbi__compute_transparency
    - stbi__get_chunk_header
    - STBI__BYTECAST
    - stbi__expand_png_palette
    - stbi__get32be
    - stbi__create_png_image
    - STBI_FREE
    - stbi__getn
    - stbi__get8
    - stbi__check_png_header
    linkageType: ''
    returnType: int
    signature: int stbi__parse_png_file(stbi__png *z, int scan, int req_comp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4480,1
    - Dst: stbi__parse_png_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4481,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4485,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4493,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4494,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4495,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 5
    argNames:
    - p
    - x
    - y
    - n
    - req_comp
    argTypes:
    - stbi__png*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4498
      start: 4477
    functionDepth: 0
    functionLinenumber: 4477
    functionLinenumberEnd: 4498
    functionName: stbi__do_png
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__parse_png_file
    - stbi__errpuc
    - STBI_FREE
    - stbi__convert_format
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__do_png(stbi__png *p, int *x, int *y, int *n, int
      req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__do_png
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4505
      start: 4500
    functionDepth: 0
    functionLinenumber: 4500
    functionLinenumberEnd: 4505
    functionName: stbi__png_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__do_png
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stbi__png_load(stbi__context *s, int *x, int *y, int
      *comp, int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__check_png_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4510,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4513
      start: 4507
    functionDepth: 0
    functionLinenumber: 4507
    functionLinenumberEnd: 4513
    functionName: stbi__png_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__rewind
    - stbi__check_png_header
    linkageType: ''
    returnType: int
    signature: int stbi__png_test(stbi__context *s)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__parse_png_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4517,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - p
    - x
    - y
    - comp
    argTypes:
    - stbi__png*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4525
      start: 4515
    functionDepth: 0
    functionLinenumber: 4515
    functionLinenumberEnd: 4525
    functionName: stbi__png_info_raw
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__parse_png_file
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__png_info_raw
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4532
      start: 4527
    functionDepth: 0
    functionLinenumber: 4527
    functionLinenumberEnd: 4532
    functionName: stbi__png_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__png_info_raw
    linkageType: ''
    returnType: int
    signature: int stbi__png_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4542,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4543,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4544,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4545,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4546,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4547,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4548,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4551
      start: 4538
    functionDepth: 0
    functionLinenumber: 4538
    functionLinenumberEnd: 4551
    functionName: stbi__bmp_test_raw
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get16le
    - stbi__get8
    - stbi__get32le
    linkageType: ''
    returnType: int
    signature: int stbi__bmp_test_raw(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__bmp_test_raw
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4555,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4558
      start: 4553
    functionDepth: 0
    functionLinenumber: 4553
    functionLinenumberEnd: 4558
    functionName: stbi__bmp_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__bmp_test_raw
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__bmp_test(stbi__context *s)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - z
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4572
      start: 4562
    functionDepth: 0
    functionLinenumber: 4562
    functionLinenumberEnd: 4572
    functionName: stbi__high_bit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__high_bit(unsigned int z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - a
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4582
      start: 4574
    functionDepth: 0
    functionLinenumber: 4574
    functionLinenumberEnd: 4582
    functionName: stbi__bitcount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__bitcount(unsigned int a)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - v
    - shift
    - bits
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4599
      start: 4584
    functionDepth: 0
    functionLinenumber: 4584
    functionLinenumberEnd: 4599
    functionName: stbi__shiftsigned
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__shiftsigned(int v, int shift, int bits)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4608,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4608,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4608,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4609,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4610,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4611,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4612,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4613,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4614,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4616,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4617,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4619,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4620,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4622,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4622,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4623,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4624,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4626,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4631,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4632,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4633,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4634,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4635,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4636,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4637,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4640,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4641,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4642,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4643,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4660,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4661,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4662,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4666,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4669,1
    - Dst: STBI_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4672,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4673,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4674,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4675,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4676,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4677,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4679,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4681,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4682,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4683,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4684,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4695,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4696,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4699,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4699,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4701,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4702,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4703,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4704,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4707,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4710,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4710,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4714,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4724,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4730,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4736,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4748,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4748,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4750,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4750,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4751,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4751,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4752,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4752,1
    - Dst: stbi__high_bit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4753,1
    - Dst: stbi__bitcount
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4753,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4759,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4760,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4761,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4763,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4769,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4769,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4771,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4771,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4772,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4772,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4773,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4773,1
    - Dst: stbi__shiftsigned
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4774,1
    - Dst: STBI__BYTECAST
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4776,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4779,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4800,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 213
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4808
      start: 4601
    functionDepth: 0
    functionLinenumber: 4601
    functionLinenumberEnd: 4808
    functionName: stbi__bmp_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__skip
    - stbi__shiftsigned
    - stbi__bitcount
    - STBI_FREE
    - stbi__get16le
    - abs
    - stbi__malloc
    - STBI__BYTECAST
    - stbi__convert_format
    - STBI_ASSERT
    - stbi__errpuc
    - stbi__get8
    - stbi__get32le
    - stbi__high_bit
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4818,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4819,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4821,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4824,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4827,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4828,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4830,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4833,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4835,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4838,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4841,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 34
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4849
      start: 4814
    functionDepth: 0
    functionLinenumber: 4814
    functionLinenumberEnd: 4849
    functionName: stbi__tga_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__skip
    - stbi__rewind
    - stbi__get8
    - stbi__get16le
    linkageType: ''
    returnType: int
    signature: int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4855,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4856,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4858,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4860,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4861,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4862,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4863,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4864,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4865,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4866,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4867,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4872,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4851
    functionDepth: 0
    functionLinenumber: 4851
    functionLinenumberEnd: 4874
    functionName: stbi__tga_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get16be
    - stbi__rewind
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__tga_test(stbi__context *s)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4879,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4880,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4881,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4883,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4884,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4885,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4886,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4887,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4888,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4889,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4890,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4892,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4933,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4934,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4937,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4943,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4950,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4952,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4954,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4955,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4957,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4958,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4959,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4960,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4972,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:4991,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5007,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5041,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5060,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 96
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5068
      start: 4876
    functionDepth: 0
    functionLinenumber: 4876
    functionLinenumberEnd: 5068
    functionName: stbi__tga_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__skip
    - STBI_FREE
    - stbi__get16le
    - stbi__malloc
    - stbi__convert_format
    - stbi__errpuc
    - stbi__getn
    - stbi__get8
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5077,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5080
      start: 5075
    functionDepth: 0
    functionLinenumber: 5075
    functionLinenumberEnd: 5080
    functionName: stbi__psd_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get32be
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__psd_test(stbi__context *s)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5092,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5093,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5096,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5097,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5100,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5103,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5105,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5108,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5109,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5112,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5114,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5126,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5127,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5130,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5130,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5133,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5133,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5136,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5136,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5142,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5144,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5147,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5148,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5166,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5181,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5189,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5199,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5229,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5232,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5239,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 89
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5248
      start: 5082
    functionDepth: 0
    functionLinenumber: 5082
    functionLinenumberEnd: 5248
    functionName: stbi__psd_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get16be
    - stbi__skip
    - stbi__convert_format
    - stbi__get8
    - stbi__get32be
    - stbi__errpuc
    - stbi__malloc
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - s
    - str
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5267
      start: 5259
    functionDepth: 0
    functionLinenumber: 5259
    functionLinenumberEnd: 5267
    functionName: stbi__pic_is4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pic_is4(stbi__context *s,const char *str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pic_is4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5273,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5277,1
    - Dst: stbi__pic_is4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5283
      start: 5269
    functionDepth: 0
    functionLinenumber: 5269
    functionLinenumberEnd: 5283
    functionName: stbi__pic_test_core
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__pic_is4
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pic_test_core(stbi__context *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5296,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5296,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - s
    - channel
    - dest
    argTypes:
    - stbi__context*
    - int
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5302
      start: 5290
    functionDepth: 0
    functionLinenumber: 5290
    functionLinenumberEnd: 5302
    functionName: stbi__readval
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__errpuc
    - stbi__get8
    - stbi__at_eof
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - channel
    - dest
    - src
    argTypes:
    - int
    - stbi_uc*
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5311
      start: 5304
    functionDepth: 0
    functionLinenumber: 5304
    functionLinenumberEnd: 5311
    functionName: stbi__copyval
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5324,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5328,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5329,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5330,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5331,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5335,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5335,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5336,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5350,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5356,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5368,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5369,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5369,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5374,1
    - Dst: stbi__copyval
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5377,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5386,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5387,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5387,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5393,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5397,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5399,1
    - Dst: stbi__copyval
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5403,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5406,1
    - Dst: stbi__readval
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5409,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 72
    argCount: 5
    argNames:
    - s
    - width
    - height
    - comp
    - result
    argTypes:
    - stbi__context*
    - int
    - int
    - int*
    - stbi_uc*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5421
      start: 5313
    functionDepth: 0
    functionLinenumber: 5313
    functionLinenumberEnd: 5421
    functionName: stbi__pic_load_core
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get16be
    - stbi__readval
    - stbi__at_eof
    - stbi__copyval
    - stbi__errpuc
    - stbi__get8
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int height,int
      *comp, stbi_uc *result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5429,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5431,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5432,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5433,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5433,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5434,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5436,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5437,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5438,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5441,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5442,1
    - Dst: stbi__pic_load_core
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5444,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5445,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5451,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 5
    argNames:
    - s
    - px
    - py
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5454
      start: 5423
    functionDepth: 0
    functionLinenumber: 5423
    functionLinenumberEnd: 5454
    functionName: stbi__pic_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get16be
    - STBI_FREE
    - stbi__malloc
    - stbi__pic_load_core
    - stbi__convert_format
    - stbi__get32be
    - stbi__at_eof
    - stbi__errpuc
    - stbi__get8
    - memset
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__pic_load(stbi__context *s,int *px,int *py,int *comp,int
      req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pic_test_core
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5458,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5461
      start: 5456
    functionDepth: 0
    functionLinenumber: 5456
    functionLinenumberEnd: 5461
    functionName: stbi__pic_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__pic_test_core
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__pic_test(stbi__context *s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5495,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5495,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5495,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5495,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5496,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5498,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5500
      start: 5492
    functionDepth: 0
    functionLinenumber: 5492
    functionLinenumberEnd: 5500
    functionName: stbi__gif_test_raw
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__gif_test_raw(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__gif_test_raw
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5504,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5507
      start: 5502
    functionDepth: 0
    functionLinenumber: 5502
    functionLinenumberEnd: 5507
    functionName: stbi__gif_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - stbi__gif_test_raw
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__gif_test(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5513,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5514,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - s
    - pal
    - num_entries
    - transp
    argTypes:
    - stbi__context*
    - stbi_uc[][]
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5518
      start: 5509
    functionDepth: 0
    functionLinenumber: 5509
    functionLinenumberEnd: 5518
    functionName: stbi__gif_parse_colortable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: void
    signature: void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256][4],
      int num_entries, int transp)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5523,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5523,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5523,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5523,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5524,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5526,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5527,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5528,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5528,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5531,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5532,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5533,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5534,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5535,1
    - Dst: stbi__gif_parse_colortable
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5543,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 4
    argNames:
    - s
    - g
    - comp
    - is_info
    argTypes:
    - stbi__context*
    - stbi__gif*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5546
      start: 5520
    functionDepth: 0
    functionLinenumber: 5520
    functionLinenumberEnd: 5546
    functionName: stbi__gif_header
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__get16le
    - stbi__get8
    - stbi__err
    - stbi__gif_parse_colortable
    linkageType: ''
    returnType: int
    signature: int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, int
      is_info)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi__gif_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5551,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5558
      start: 5548
    functionDepth: 0
    functionLinenumber: 5548
    functionLinenumberEnd: 5558
    functionName: stbi__gif_info_raw
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__gif_header
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__out_gif_code
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5567,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 2
    argNames:
    - g
    - code
    argTypes:
    - stbi__gif*
    - stbi__uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5592
      start: 5560
    functionDepth: 0
    functionLinenumber: 5560
    functionLinenumberEnd: 5592
    functionName: stbi__out_gif_code
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - stbi__out_gif_code
    linkageType: ''
    returnType: void
    signature: void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5602,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5624,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5629,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5643,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5644,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5645,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5648,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5652,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5657,1
    - Dst: stbi__out_gif_code
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5659,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5668,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 68
    argCount: 2
    argNames:
    - s
    - g
    argTypes:
    - stbi__context*
    - stbi__gif*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5672
      start: 5594
    functionDepth: 0
    functionLinenumber: 5594
    functionLinenumberEnd: 5672
    functionName: stbi__process_gif_raster
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__skip
    - stbi__errpuc
    - stbi__get8
    - stbi__out_gif_code
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - g
    - x0
    - y0
    - x1
    - y1
    argTypes:
    - stbi__gif*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5687
      start: 5674
    functionDepth: 0
    functionLinenumber: 5674
    functionLinenumberEnd: 5687
    functionName: stbi__fill_gif_background
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbi__fill_gif_background(stbi__gif *g, int x0, int y0, int x1,
      int y1)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: stbi__gif_header
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5695,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5699,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5700,1
    - Dst: stbi__fill_gif_background
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5704,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5707,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5711,1
    - Dst: stbi__fill_gif_background
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5712,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5717,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5723,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5730,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5731,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5732,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5733,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5735,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5745,1
    - Dst: stbi__gif_parse_colortable
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5756,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5765,1
    - Dst: stbi__process_gif_raster
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5767,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5779,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5780,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5782,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5783,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5784,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5786,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5790,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5791,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5799,1
    - Dst: STBI_NOTUSED
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5803,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 94
    argCount: 4
    argNames:
    - s
    - g
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - stbi__gif*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5804
      start: 5690
    functionDepth: 1
    functionLinenumber: 5690
    functionLinenumberEnd: 5804
    functionName: stbi__gif_load_next
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__skip
    - stbi__gif_header
    - stbi__get8
    - stbi__get16le
    - stbi__fill_gif_background
    - stbi__process_gif_raster
    - memcpy
    - stbi__gif_parse_colortable
    - stbi__errpuc
    - STBI_NOTUSED
    - stbi__malloc
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int *comp,
      int req_comp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5810,1
    - Dst: stbi__gif_load_next
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5812,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5818,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5821,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5824
      start: 5806
    functionDepth: 0
    functionLinenumber: 5806
    functionLinenumberEnd: 5824
    functionName: stbi__gif_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__gif_load_next
    - stbi__convert_format
    - STBI_FREE
    - memset
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__gif_info_raw
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5829
      start: 5826
    functionDepth: 0
    functionLinenumber: 5826
    functionLinenumberEnd: 5829
    functionName: stbi__gif_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__gif_info_raw
    linkageType: ''
    returnType: int
    signature: int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5841,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5844
      start: 5836
    functionDepth: 0
    functionLinenumber: 5836
    functionLinenumberEnd: 5844
    functionName: stbi__hdr_test_core
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__hdr_test_core(stbi__context *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__hdr_test_core
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5848,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5851
      start: 5846
    functionDepth: 0
    functionLinenumber: 5846
    functionLinenumberEnd: 5851
    functionName: stbi__hdr_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 11
    functionsReached:
    - stbi__hdr_test_core
    - stbi__rewind
    linkageType: ''
    returnType: int
    signature: int stbi__hdr_test(stbi__context* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5859,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5861,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5865,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5865,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5869,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - z
    - buffer
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5874
      start: 5854
    functionDepth: 0
    functionLinenumber: 5854
    functionLinenumberEnd: 5874
    functionName: stbi__hdr_gettoken
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__at_eof
    - stbi__get8
    linkageType: ''
    returnType: char
    signature: char *stbi__hdr_gettoken(stbi__context *z, char *buffer)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ldexp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5881,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 3
    argNames:
    - output
    - input
    - req_comp
    argTypes:
    - float*
    - stbi_uc*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5901
      start: 5876
    functionDepth: 0
    functionLinenumber: 5876
    functionLinenumberEnd: 5901
    functionName: stbi__hdr_convert
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - ldexp
    linkageType: ''
    returnType: void
    signature: void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5917,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5917,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5918,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5922,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5924,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5927,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5931,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5932,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5932,1
    - Dst: strtol
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5934,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5936,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5936,1
    - Dst: strtol
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5938,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5947,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5957,1
    - Dst: stbi__hdr_convert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5958,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5966,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5967,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5968,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5976,1
    - Dst: stbi__hdr_convert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5977,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5980,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5984,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5985,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5985,1
    - Dst: stbi__errpf
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5985,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5986,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5991,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:5994,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6001,1
    - Dst: stbi__hdr_convert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6006,1
    - Dst: STBI_FREE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6008,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 87
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6012
      start: 5903
    functionDepth: 0
    functionLinenumber: 5903
    functionLinenumberEnd: 6012
    functionName: stbi__hdr_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached:
    - strtol
    - strncmp
    - stbi__hdr_convert
    - stbi__errpf
    - stbi__get8
    - stbi__hdr_gettoken
    - strcmp
    - STBI_FREE
    - stbi__getn
    - stbi__malloc
    linkageType: ''
    returnType: float
    signature: float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6020,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6020,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6021,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6026,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6028,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6032,1
    - Dst: stbi__hdr_gettoken
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6035,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6036,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6037,1
    - Dst: strtol
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6041,1
    - Dst: strncmp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6043,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6044,1
    - Dst: strtol
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6048,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6051
      start: 6014
    functionDepth: 0
    functionLinenumber: 6014
    functionLinenumberEnd: 6051
    functionName: stbi__hdr_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - strtol
    - strncmp
    - stbi__rewind
    - stbi__hdr_gettoken
    - strcmp
    linkageType: ''
    returnType: int
    signature: int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6058,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6058,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6059,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6062,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6063,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6065,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6069,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6070,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6072,1
    - Dst: stbi__get32le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6073,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6075,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6076,1
    - Dst: stbi__get16le
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6079,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6081
      start: 6055
    functionDepth: 0
    functionLinenumber: 6055
    functionLinenumberEnd: 6081
    functionName: stbi__bmp_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__skip
    - stbi__get16le
    - stbi__rewind
    - stbi__get8
    - stbi__get32le
    linkageType: ''
    returnType: int
    signature: int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6088,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6089,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6092,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6093,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6096,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6097,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6099,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6102,1
    - Dst: stbi__get32be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6103,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6104,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6105,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6108,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6114
      start: 6085
    functionDepth: 0
    functionLinenumber: 6085
    functionLinenumberEnd: 6114
    functionName: stbi__psd_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get16be
    - stbi__get32be
    - stbi__rewind
    - stbi__skip
    linkageType: ''
    returnType: int
    signature: int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pic_is4
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6123,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6124,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6128,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6130,1
    - Dst: stbi__get16be
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6131,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6132,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6133,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6137,1
    - Dst: stbi__skip
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6141,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6150,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6151,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6152,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6153,1
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6156,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6157,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6161,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6169
      start: 6118
    functionDepth: 0
    functionLinenumber: 6118
    functionLinenumberEnd: 6169
    functionName: stbi__pic_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__skip
    - stbi__get16be
    - stbi__rewind
    - stbi__pic_is4
    - stbi__at_eof
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6189,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6190,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6196
      start: 6186
    functionDepth: 0
    functionLinenumber: 6186
    functionLinenumberEnd: 6196
    functionName: stbi__pnm_test
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__rewind
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_test(stbi__context *s)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbi__pnm_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6201,1
    - Dst: stbi__malloc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6207,1
    - Dst: stbi__errpuc
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6208,1
    - Dst: stbi__getn
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6209,1
    - Dst: stbi__convert_format
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - req_comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6216
      start: 6198
    functionDepth: 0
    functionLinenumber: 6198
    functionLinenumberEnd: 6216
    functionName: stbi__pnm_load
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__convert_format
    - stbi__pnm_info
    - stbi__errpuc
    - stbi__getn
    - stbi__malloc
    linkageType: ''
    returnType: stbi_uc
    signature: stbi_uc *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp,
      int req_comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6221
      start: 6218
    functionDepth: 0
    functionLinenumber: 6218
    functionLinenumberEnd: 6221
    functionName: stbi__pnm_isspace
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_isspace(char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6225,1
    - Dst: stbi__pnm_isspace
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6225,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6227
      start: 6223
    functionDepth: 0
    functionLinenumber: 6223
    functionLinenumberEnd: 6227
    functionName: stbi__pnm_skip_whitespace
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get8
    - stbi__pnm_isspace
    - stbi__at_eof
    linkageType: ''
    returnType: void
    signature: void stbi__pnm_skip_whitespace(stbi__context *s, char *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6232
      start: 6229
    functionDepth: 0
    functionLinenumber: 6229
    functionLinenumberEnd: 6232
    functionName: stbi__pnm_isdigit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_isdigit(char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__at_eof
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6238,1
    - Dst: stbi__pnm_isdigit
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6238,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - stbi__context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6244
      start: 6234
    functionDepth: 0
    functionLinenumber: 6234
    functionLinenumberEnd: 6244
    functionName: stbi__pnm_getinteger
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 1
    functionsReached:
    - stbi__get8
    - stbi__at_eof
    - stbi__pnm_isdigit
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_getinteger(stbi__context *s, char *c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6251,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6254,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6255,1
    - Dst: stbi__rewind
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6257,1
    - Dst: stbi__get8
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6263,1
    - Dst: stbi__pnm_skip_whitespace
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6264,1
    - Dst: stbi__pnm_getinteger
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6266,1
    - Dst: stbi__pnm_skip_whitespace
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6267,1
    - Dst: stbi__pnm_getinteger
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6269,1
    - Dst: stbi__pnm_skip_whitespace
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6270,1
    - Dst: stbi__pnm_getinteger
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6272,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6278
      start: 6246
    functionDepth: 0
    functionLinenumber: 6246
    functionLinenumberEnd: 6278
    functionName: stbi__pnm_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 4
    functionsReached:
    - stbi__err
    - stbi__pnm_getinteger
    - stbi__pnm_skip_whitespace
    - stbi__rewind
    - stbi__get8
    linkageType: ''
    returnType: int
    signature: int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stbi__jpeg_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6284,1
    - Dst: stbi__png_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6288,1
    - Dst: stbi__gif_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6292,1
    - Dst: stbi__bmp_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6296,1
    - Dst: stbi__psd_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6300,1
    - Dst: stbi__pic_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6304,1
    - Dst: stbi__pnm_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6308,1
    - Dst: stbi__hdr_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6312,1
    - Dst: stbi__tga_info
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6317,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6320,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 4
    argNames:
    - s
    - x
    - y
    - comp
    argTypes:
    - stbi__context*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6321
      start: 6281
    functionDepth: 0
    functionLinenumber: 6281
    functionLinenumberEnd: 6321
    functionName: stbi__info_main
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 3
    functionsReached:
    - stbi__png_info
    - stbi__pic_info
    - stbi__err
    - stbi__jpeg_info
    - stbi__pnm_info
    - stbi__bmp_info
    - stbi__hdr_info
    - stbi__tga_info
    - stbi__gif_info
    - stbi__psd_info
    linkageType: ''
    returnType: int
    signature: int stbi__info_main(stbi__context *s, int *x, int *y, int *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__fopen
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6326,1
    - Dst: stbi__err
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6328,1
    - Dst: stbi_info_from_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6329,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - filename
    - x
    - y
    - comp
    argTypes:
    - char*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6332
      start: 6324
    functionDepth: 0
    functionLinenumber: 6324
    functionLinenumberEnd: 6332
    functionName: stbi_info
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__fopen
    - fclose
    - stbi__err
    - stbi_info_from_file
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info(char const *filename, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6338,1
    - Dst: stbi__start_file
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6339,1
    - Dst: stbi__info_main
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6340,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - f
    - x
    - y
    - comp
    argTypes:
    - FILE*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6343
      start: 6334
    functionDepth: 0
    functionLinenumber: 6334
    functionLinenumberEnd: 6343
    functionName: stbi_info_from_file
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - fseek
    - stbi__info_main
    - stbi__start_file
    - ftell
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info_from_file(FILE *f, int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_mem
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6349,1
    - Dst: stbi__info_main
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - buffer
    - len
    - x
    - y
    - comp
    argTypes:
    - stbi_uc*
    - int
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6351
      start: 6346
    functionDepth: 0
    functionLinenumber: 6346
    functionLinenumberEnd: 6351
    functionName: stbi_info_from_memory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 2
    functionsReached:
    - stbi__start_mem
    - stbi__info_main
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info_from_memory(stbi_uc const *buffer, int len, int *x,
      int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_callbacks
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6356,1
    - Dst: stbi__info_main
      Src: /src/tinygltf/attic/examples/common/imgui/stb_image.h:6357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - c
    - user
    - x
    - y
    - comp
    argTypes:
    - stbi_io_callbacks*
    - void*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6358
      start: 6353
    functionDepth: 0
    functionLinenumber: 6353
    functionLinenumberEnd: 6358
    functionName: stbi_info_from_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    functionUses: 0
    functionsReached:
    - stbi__info_main
    - stbi__start_callbacks
    linkageType: ''
    returnType: STBIDEF
    signature: STBIDEF stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user,
      int *x, int *y, int *comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - user_data
    argTypes:
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 782
    functionName: MallocWrapper
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void *   MallocWrapper(size_t size, void* user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ptr
    - user_data
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 783
    functionName: FreeWrapper
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void FreeWrapper(void* ptr, void* user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - size
    - user_data
    argTypes:
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 785
    functionName: MallocWrapper
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void *   MallocWrapper(size_t size, void* user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ptr
    - user_data
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 786
    functionName: FreeWrapper
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void FreeWrapper(void* ptr, void* user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:801,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:804,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:805,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:810,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:813,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:814,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:815,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:822,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:823,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:824,1
    - Dst: ImGui::StyleColorsClassic
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 831
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 831
    functionName: ImGuiStyle::ImGuiStyle
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::StyleColorsClassic
    linkageType: ''
    returnType: void
    signature: void ImGuiStyle::ImGuiStyle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:837,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:838,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:839,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:840,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:841,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:842,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:843,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:844,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:845,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:846,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:847,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:848,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:849,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:850,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:851,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:852,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:853,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:854,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - scale_factor
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 856
    functionName: ImGuiStyle::ScaleAllSizes
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImFloor
    linkageType: ''
    returnType: void
    signature: void ImGuiStyle::ScaleAllSizes(float scale_factor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:861,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:864,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:882,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:883,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:905,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:906,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:908,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:909,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:910,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 911
    functionName: ImGuiIO::ImGuiIO
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    - memset
    linkageType: ''
    returnType: void
    signature: void ImGuiIO::ImGuiIO()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImStrlenW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:918,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - ImWchar
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 924
    functionName: ImGuiIO::AddInputCharacter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ARRAYSIZE
    - ImStrlenW
    linkageType: ''
    returnType: void
    signature: void ImGuiIO::AddInputCharacter(ImWchar c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImTextStrFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:931,1
    - Dst: ImGuiIO::AddInputCharacter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:933,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - utf8_chars
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 934
      start: 926
    functionDepth: 2
    functionLinenumber: 926
    functionLinenumberEnd: 934
    functionName: ImGuiIO::AddInputCharactersUTF8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiIO::AddInputCharacter
    - ImTextStrFromUtf8
    linkageType: ''
    returnType: void
    signature: void ImGuiIO::AddInputCharactersUTF8(const char* utf8_chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _VAL
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 941
    functionName: IM_F32_TO_INT8_UNBOUND
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_F32_TO_INT8_UNBOUND(_VAL)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _VAL
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 942
    functionName: IM_F32_TO_INT8_SAT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_F32_TO_INT8_SAT(_VAL)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - ' a'
    - ' b'
    - ' p'
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 961
    functionName: ImLineClosestPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImLineClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2&
      p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 4
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - ' p'
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 969
    functionName: ImTriangleContainsPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImTriangleContainsPoint(const ImVec2& a, const ImVec2& b, const
      ImVec2& c, const ImVec2& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 7
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - ' p'
    - ' out_u'
    - ' out_v'
    - ' out_w'
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 980
    functionName: ImTriangleBarycentricCoords
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImTriangleBarycentricCoords(const ImVec2& a, const ImVec2& b,
      const ImVec2& c, const ImVec2& p, float& out_u, float& out_v, float& out_w)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImLineClosestPoint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:984,1
    - Dst: ImLineClosestPoint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:985,1
    - Dst: ImLineClosestPoint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:986,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:987,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:988,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:989,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:990,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - ' p'
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 996
    functionName: ImTriangleClosestPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMin
    - ImLineClosestPoint
    - ImLengthSqr
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImTriangleClosestPoint(const ImVec2& a, const ImVec2& b, const
      ImVec2& c, const ImVec2& p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1001,1
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1001,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - str1
    - str2
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1003
    functionName: ImStricmp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - toupper
    linkageType: ''
    returnType: int
    signature: int ImStricmp(const char* str1, const char* str2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1008,1
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - str1
    - str2
    - count
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1010
    functionName: ImStrnicmp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - toupper
    linkageType: ''
    returnType: int
    signature: int ImStrnicmp(const char* str1, const char* str2, size_t count)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dst
    - src
    - count
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1017
    functionName: ImStrncpy
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strncpy
    linkageType: ''
    returnType: void
    signature: void ImStrncpy(char* dst, const char* src, size_t count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1021,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1022,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 1
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: ImStrdup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::MemAlloc
    - strlen
    - memcpy
    linkageType: ''
    returnType: char
    signature: char * ImStrdup(const char *str)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - str
    - str_end
    - c
    argTypes:
    - char*
    - char*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1032
    functionName: ImStrchrRange
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ImStrchrRange(const char* str, const char* str_end, char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1039
    functionName: ImStrlenW
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImStrlenW(const ImWchar* str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - buf_mid_line
    - buf_begin
    argTypes:
    - ImWchar*
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1046
    functionName: ImStrbolW
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar * ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf_begin)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1051,1
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1053,1
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1056,1
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1060,1
    - Dst: toupper
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1060,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    argCount: 4
    argNames:
    - haystack
    - haystack_end
    - needle
    - needle_end
    argTypes:
    - char*
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1068
    functionName: ImStristr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - toupper
    linkageType: ''
    returnType: char
    signature: char * ImStristr(const char* haystack, const char* haystack_end, const
      char* needle, const char* needle_end)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - src
    - output
    argTypes:
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1080
    functionName: ImAtoi
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ImAtoi(const char* src, int* output)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1089,1
    - Dst: vsnprintf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1090,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - buf
    - buf_size
    - fmt
    argTypes:
    - char*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1098
    functionName: ImFormatString
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - vsnprintf
    linkageType: ''
    returnType: int
    signature: int ImFormatString(char* buf, size_t buf_size, const char* fmt, ...)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: vsnprintf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 4
    argNames:
    - buf
    - buf_size
    - fmt
    - args
    argTypes:
    - char*
    - size_t
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1109
    functionName: ImFormatStringV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - vsnprintf
    linkageType: ''
    returnType: int
    signature: int ImFormatStringV(char* buf, size_t buf_size, const char* fmt, va_list
      args)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 3
    argNames:
    - data
    - data_size
    - seed
    argTypes:
    - void*
    - int
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1154
    functionName: ImHash
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImU32
    linkageType: ''
    returnType: ImU32
    signature: ImU32 ImHash(const void* data, int data_size, ImU32 seed)
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 64
    argCount: 3
    argNames:
    - out_char
    - in_text
    - in_text_end
    argTypes:
    - unsigned int*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1219
    functionName: ImTextCharFromUtf8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImTextCharFromUtf8(unsigned int* out_char, const char* in_text,
      const char* in_text_end)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCharFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1228,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 5
    argNames:
    - buf
    - buf_size
    - in_text
    - in_text_end
    - in_text_remaining
    argTypes:
    - ImWchar*
    - int
    - char*
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1238
    functionName: ImTextStrFromUtf8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImTextCharFromUtf8
    linkageType: ''
    returnType: int
    signature: int ImTextStrFromUtf8(ImWchar* buf, int buf_size, const char* in_text,
      const char* in_text_end, const char** in_text_remaining)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCharFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 2
    argNames:
    - in_text
    - in_text_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1253
    functionName: ImTextCountCharsFromUtf8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextCharFromUtf8
    linkageType: ''
    returnType: int
    signature: int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 3
    argNames:
    - buf
    - buf_size
    - c
    argTypes:
    - char*
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1291
    functionName: ImTextCharToUtf8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImTextCharToUtf8(char* buf, int buf_size, unsigned int c)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1300
    functionName: ImTextCountUtf8BytesFromChar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImTextCountUtf8BytesFromChar(unsigned int c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCharToUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1312,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 4
    argNames:
    - buf
    - buf_size
    - in_text
    - in_text_end
    argTypes:
    - char*
    - int
    - ImWchar*
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1316
    functionName: ImTextStrToUtf8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextCharToUtf8
    linkageType: ''
    returnType: int
    signature: int ImTextStrToUtf8(char* buf, int buf_size, const ImWchar* in_text,
      const ImWchar* in_text_end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCountUtf8BytesFromChar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1327,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 2
    argNames:
    - in_text
    - in_text_end
    argTypes:
    - ImWchar*
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1318
    functionDepth: 1
    functionLinenumber: 1318
    functionLinenumberEnd: 1330
    functionName: ImTextCountUtf8BytesFromStr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextCountUtf8BytesFromChar
    linkageType: ''
    returnType: int
    signature: int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar*
      in_text_end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1332
    functionDepth: 1
    functionLinenumber: 1332
    functionLinenumberEnd: 1340
    functionName: ImGui::ColorConvertU32ToFloat4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec4
    linkageType: ''
    returnType: ImVec4
    signature: ImVec4 ImGui::ColorConvertU32ToFloat4(ImU32 in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1345,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1346,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1347,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1350
    functionName: ImGui::ColorConvertFloat4ToU32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_F32_TO_INT8_SAT
    linkageType: ''
    returnType: ImU32
    signature: ImU32 ImGui::ColorConvertFloat4ToU32(const ImVec4& in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ColorConvertFloat4ToU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - idx
    - alpha_mul
    argTypes:
    - ImGuiCol
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1352
    functionDepth: 2
    functionLinenumber: 1352
    functionLinenumberEnd: 1358
    functionName: ImGui::GetColorU32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::ColorConvertFloat4ToU32
    linkageType: ''
    returnType: ImU32
    signature: ImU32 ImGui::GetColorU32(ImGuiCol idx, float alpha_mul)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ColorConvertFloat4ToU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' col'
    argTypes:
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1366
    functionName: ImGui::GetColorU32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::ColorConvertFloat4ToU32
    linkageType: ''
    returnType: ImU32
    signature: ImU32 ImGui::GetColorU32(const ImVec4& col)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - ImGuiCol
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1372
    functionName: '& ImGui::GetStyleColorVec4(ImGuiCol idx)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec4
    signature: ImVec4 & ImGui::GetStyleColorVec4(ImGuiCol idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - col
    argTypes:
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1382
    functionName: ImGui::GetColorU32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImU32
    signature: ImU32 ImGui::GetColorU32(ImU32 col)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImSwap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1391,1
    - Dst: ImSwap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1396,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 6
    argNames:
    - r
    - g
    - b
    - ' out_h'
    - ' out_s'
    - ' out_v'
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1404
    functionName: ImGui::ColorConvertRGBtoHSV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - fabsf
    - ImSwap
    linkageType: ''
    returnType: void
    signature: void ImGui::ColorConvertRGBtoHSV(float r, float g, float b, float&
      out_h, float& out_s, float& out_v)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fmodf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1417,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 6
    argNames:
    - h
    - s
    - v
    - ' out_r'
    - ' out_g'
    - ' out_b'
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1408
    functionDepth: 0
    functionLinenumber: 1408
    functionLinenumberEnd: 1433
    functionName: ImGui::ColorConvertHSVtoRGB
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - fmodf
    linkageType: ''
    returnType: void
    signature: void ImGui::ColorConvertHSVtoRGB(float h, float s, float v, float&
      out_r, float& out_g, float& out_b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCountCharsFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1439,1
    - Dst: ImTextCountCharsFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1440,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1441,1
    - Dst: ImVector::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1442,1
    - Dst: ImTextStrFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1443,1
    - Dst: ImTextStrFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1444,1
    - Dst: _wfopen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1445,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - filename
    - mode
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1435
    functionDepth: 2
    functionLinenumber: 1435
    functionLinenumberEnd: 1449
    functionName: ImFileOpen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextStrFromUtf8
    - fopen
    - _wfopen
    - ImVector::resize
    - ImVector::ImVector
    - ImTextCountCharsFromUtf8
    linkageType: ''
    returnType: FILE
    signature: FILE * ImFileOpen(const char* filename, const char* mode)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1455,1
    - Dst: ImFileOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1460,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1464,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1464,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1464,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1466,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1471,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1474,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1477,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1479,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1480,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1484,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1486,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    argCount: 4
    argNames:
    - filename
    - file_open_mode
    - out_file_size
    - padding_bytes
    argTypes:
    - char*
    - char*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1453
    functionDepth: 3
    functionLinenumber: 1453
    functionLinenumberEnd: 1491
    functionName: ImFileLoadToMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImFileOpen
    - fclose
    - fread
    - ImGui::MemFree
    - ftell
    - fseek
    - ImGui::MemAlloc
    - IM_ASSERT
    - memset
    linkageType: ''
    returnType: void
    signature: void * ImFileLoadToMemory(const char* filename, const char* file_open_mode,
      int* out_file_size, int padding_bytes)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1501,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - ' data'
    - key
    argTypes:
    - ImVector<ImGuiStorage::Pair>
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1519
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1519
    functionName: LowerBound
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: ImVector<ImGuiStorage::Pair>::iterator
    signature: ImVector<ImGuiStorage::Pair>::iterator LowerBound(ImVector<ImGuiStorage::Pair>&
      data, ImGuiID key)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: qsort
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1536
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1536
    functionName: ImGuiStorage::BuildSortByKey
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - qsort
    linkageType: ''
    returnType: void
    signature: void ImGuiStorage::BuildSortByKey()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1532
    functionName: PairCompareByID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PairCompareByID(const void* lhs, const void* rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1540,1
    - Dst: const_cast<ImVector<ImGuiStorage::Pair>&>
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1540,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - key
    - default_val
    argTypes:
    - ImGuiID
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1538
    functionDepth: 1
    functionLinenumber: 1538
    functionLinenumberEnd: 1544
    functionName: ImGuiStorage::GetInt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - const_cast<ImVector<ImGuiStorage::Pair>&>
    - LowerBound
    linkageType: ''
    returnType: int
    signature: int ImGuiStorage::GetInt(ImGuiID key, int default_val) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStorage::GetInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - default_val
    argTypes:
    - ImGuiID
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1546
    functionDepth: 2
    functionLinenumber: 1546
    functionLinenumberEnd: 1549
    functionName: ImGuiStorage::GetBool
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStorage::GetInt
    linkageType: ''
    returnType: bool
    signature: bool ImGuiStorage::GetBool(ImGuiID key, bool default_val) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1553,1
    - Dst: const_cast<ImVector<ImGuiStorage::Pair>&>
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1553,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - key
    - default_val
    argTypes:
    - ImGuiID
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1557
      start: 1551
    functionDepth: 1
    functionLinenumber: 1551
    functionLinenumberEnd: 1557
    functionName: ImGuiStorage::GetFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - const_cast<ImVector<ImGuiStorage::Pair>&>
    - LowerBound
    linkageType: ''
    returnType: float
    signature: float ImGuiStorage::GetFloat(ImGuiID key, float default_val) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1561,1
    - Dst: const_cast<ImVector<ImGuiStorage::Pair>&>
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1561,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - key
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1565
      start: 1559
    functionDepth: 1
    functionLinenumber: 1559
    functionLinenumberEnd: 1565
    functionName: ImGuiStorage::GetVoidPtr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - const_cast<ImVector<ImGuiStorage::Pair>&>
    - LowerBound
    linkageType: ''
    returnType: void
    signature: void * ImGuiStorage::GetVoidPtr(ImGuiID key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1570,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1571,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1572,1
    - Dst: Pair
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - key
    - default_val
    argTypes:
    - ImGuiID
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1568
    functionDepth: 1
    functionLinenumber: 1568
    functionLinenumberEnd: 1574
    functionName: ImGuiStorage::GetIntRef
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - Pair
    - LowerBound
    - insert
    linkageType: ''
    returnType: int
    signature: int * ImGuiStorage::GetIntRef(ImGuiID key, int default_val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStorage::GetIntRef
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - default_val
    argTypes:
    - ImGuiID
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1576
    functionDepth: 2
    functionLinenumber: 1576
    functionLinenumberEnd: 1579
    functionName: ImGuiStorage::GetBoolRef
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStorage::GetIntRef
    linkageType: ''
    returnType: bool
    signature: bool * ImGuiStorage::GetBoolRef(ImGuiID key, bool default_val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1583,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1584,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1585,1
    - Dst: Pair
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1585,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - key
    - default_val
    argTypes:
    - ImGuiID
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1581
    functionDepth: 1
    functionLinenumber: 1581
    functionLinenumberEnd: 1587
    functionName: ImGuiStorage::GetFloatRef
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - Pair
    - LowerBound
    - insert
    linkageType: ''
    returnType: float
    signature: float * ImGuiStorage::GetFloatRef(ImGuiID key, float default_val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1591,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1592,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1593,1
    - Dst: Pair
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1593,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1595
      start: 1589
    functionDepth: 1
    functionLinenumber: 1589
    functionLinenumberEnd: 1595
    functionName: ImGuiStorage::GetVoidPtrRef
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - Pair
    - LowerBound
    - insert
    linkageType: ''
    returnType: void
    signature: void ** ImGuiStorage::GetVoidPtrRef(ImGuiID key, void* default_val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1600,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1601,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1603,1
    - Dst: Pair
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - key
    - val
    argTypes:
    - ImGuiID
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1607
      start: 1598
    functionDepth: 1
    functionLinenumber: 1598
    functionLinenumberEnd: 1607
    functionName: ImGuiStorage::SetInt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - Pair
    - LowerBound
    - insert
    linkageType: ''
    returnType: void
    signature: void ImGuiStorage::SetInt(ImGuiID key, int val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStorage::SetInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - val
    argTypes:
    - ImGuiID
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1609
    functionDepth: 2
    functionLinenumber: 1609
    functionLinenumberEnd: 1612
    functionName: ImGuiStorage::SetBool
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStorage::SetInt
    linkageType: ''
    returnType: void
    signature: void ImGuiStorage::SetBool(ImGuiID key, bool val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1616,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1617,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1619,1
    - Dst: Pair
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1619,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - key
    - val
    argTypes:
    - ImGuiID
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1623
      start: 1614
    functionDepth: 1
    functionLinenumber: 1614
    functionLinenumberEnd: 1623
    functionName: ImGuiStorage::SetFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - Pair
    - LowerBound
    - insert
    linkageType: ''
    returnType: void
    signature: void ImGuiStorage::SetFloat(ImGuiID key, float val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LowerBound
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1627,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1628,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1630,1
    - Dst: Pair
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - key
    - val
    argTypes:
    - ImGuiID
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1634
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1634
    functionName: ImGuiStorage::SetVoidPtr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - end
    - Pair
    - LowerBound
    - insert
    linkageType: ''
    returnType: void
    signature: void ImGuiStorage::SetVoidPtr(ImGuiID key, void* val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1636
    functionDepth: 0
    functionLinenumber: 1636
    functionLinenumberEnd: 1640
    functionName: ImGuiStorage::SetAllInt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGuiStorage::SetAllInt(int v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImStrncpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1651,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1651,1
    - Dst: ImGuiTextFilter::Build
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - default_filter
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1659
      start: 1647
    functionDepth: 1
    functionLinenumber: 1647
    functionLinenumberEnd: 1659
    functionName: ImGuiTextFilter::ImGuiTextFilter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiTextFilter::Build
    - IM_ARRAYSIZE
    - ImStrncpy
    linkageType: ''
    returnType: void
    signature: void ImGuiTextFilter::ImGuiTextFilter(const char* default_filter)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1664,1
    - Dst: ImGui::InputText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1665,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1665,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1667,1
    - Dst: ImGuiTextFilter::Build
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - label
    - width
    argTypes:
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1671
      start: 1661
    functionDepth: 1
    functionLinenumber: 1661
    functionLinenumberEnd: 1671
    functionName: ImGuiTextFilter::Draw
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputText
    - IM_ARRAYSIZE
    - ImGui::PushItemWidth
    - ImGuiTextFilter::Build
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGuiTextFilter::Draw(const char* label, float width)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1675,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1682,1
    - Dst: TextRange
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1682,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1688,1
    - Dst: TextRange
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - separator
    - ' out'
    argTypes:
    - char
    - ImVector<TextRange>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1673
    functionDepth: 1
    functionLinenumber: 1673
    functionLinenumberEnd: 1689
    functionName: ImGuiTextFilter::TextRange::split(char separator, ImVector<TextRange>&
      out)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - resize
    - TextRange
    linkageType: ''
    returnType: void
    signature: void ImGuiTextFilter::TextRange::split(char separator, ImVector<TextRange>&
      out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1693,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1694,1
    - Dst: TextRange::split
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1695,1
    - Dst: trim_blanks
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1700,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1701,1
    - Dst: front
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1703,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1706
      start: 1691
    functionDepth: 6
    functionLinenumber: 1691
    functionLinenumberEnd: 1706
    functionName: ImGuiTextFilter::Build
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - trim_blanks
    - strlen
    - resize
    - front
    - empty
    - TextRange::split
    linkageType: ''
    returnType: void
    signature: void ImGuiTextFilter::Build()
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1710,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1719,1
    - Dst: front
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1721,1
    - Dst: ImStristr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1724,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1724,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1724,1
    - Dst: ImStristr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1730,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1730,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1730,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 2
    argNames:
    - text
    - text_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1708
    functionDepth: 1
    functionLinenumber: 1708
    functionLinenumberEnd: 1740
    functionName: ImGuiTextFilter::PassFilter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImStristr
    - begin
    - end
    - front
    - empty
    linkageType: ''
    returnType: bool
    signature: bool ImGuiTextFilter::PassFilter(const char* text, const char* text_end)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - dest
    - ','
    - src
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1750
      start: 1749
    functionDepth: 0
    functionLinenumber: 1749
    functionLinenumberEnd: 1750
    functionName: va_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: va_copy(dest, src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: va_copy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1756,1
    - Dst: ImFormatStringV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1758,1
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1767,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1770,1
    - Dst: ImFormatStringV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1771,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - fmt
    - args
    argTypes:
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1772
      start: 1753
    functionDepth: 1
    functionLinenumber: 1753
    functionLinenumberEnd: 1772
    functionName: ImGuiTextBuffer::appendfv
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - resize
    - reserve
    - ImFormatStringV
    - va_copy
    linkageType: ''
    returnType: void
    signature: void ImGuiTextBuffer::appendfv(const char* fmt, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1777,1
    - Dst: ImGuiTextBuffer::appendfv
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1778,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1774
    functionDepth: 2
    functionLinenumber: 1774
    functionLinenumberEnd: 1780
    functionName: ImGuiTextBuffer::appendf
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - ImGuiTextBuffer::appendfv
    - va_end
    linkageType: ''
    returnType: void
    signature: void ImGuiTextBuffer::appendf(const char* fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1790,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1792
    functionName: ImGuiMenuColumns::ImGuiMenuColumns
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void ImGuiMenuColumns::ImGuiMenuColumns()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1796,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1796,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1800,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - count
    - spacing
    - clear
    argTypes:
    - int
    - float
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1809
    functionName: ImGuiMenuColumns::Update
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    - memset
    linkageType: ''
    returnType: void
    signature: void ImGuiMenuColumns::Update(int count, float spacing, bool clear)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1814,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1815,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1816,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - w0
    - w1
    - w2
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1820
      start: 1811
    functionDepth: 1
    functionLinenumber: 1811
    functionLinenumberEnd: 1820
    functionName: ImGuiMenuColumns::DeclColumns
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMax
    linkageType: ''
    returnType: float
    signature: float ImGuiMenuColumns::DeclColumns(float w0, float w1, float w2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - avail_w
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1822
    functionDepth: 1
    functionLinenumber: 1822
    functionLinenumberEnd: 1825
    functionName: ImGuiMenuColumns::CalcExtraSpace
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMax
    linkageType: ''
    returnType: float
    signature: float ImGuiMenuColumns::CalcExtraSpace(float avail_w)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetCursorPosY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1835,1
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - pos_y
    - line_height
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1831
    functionDepth: 1
    functionLinenumber: 1831
    functionLinenumberEnd: 1841
    functionName: SetCursorPosYAndSetupDummyPrevLine
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::SetCursorPosY
    linkageType: ''
    returnType: void
    signature: void SetCursorPosYAndSetupDummyPrevLine(float pos_y, float line_height)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCursorPosY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1848,1
    - Dst: ImGui::CalcListClipping
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1855,1
    - Dst: SetCursorPosYAndSetupDummyPrevLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1857,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - count
    - items_height
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1860
      start: 1846
    functionDepth: 2
    functionLinenumber: 1846
    functionLinenumberEnd: 1860
    functionName: ImGuiListClipper::Begin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::CalcListClipping
    - ImGui::GetCursorPosY
    - SetCursorPosYAndSetupDummyPrevLine
    linkageType: ''
    returnType: void
    signature: void ImGuiListClipper::Begin(int count, float items_height)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SetCursorPosYAndSetupDummyPrevLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1868,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1862
    functionDepth: 2
    functionLinenumber: 1862
    functionLinenumberEnd: 1871
    functionName: ImGuiListClipper::End
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - SetCursorPosYAndSetupDummyPrevLine
    linkageType: ''
    returnType: void
    signature: void ImGuiListClipper::End()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1875,1
    - Dst: ImGui::GetCursorPosY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1884,1
    - Dst: ImGui::GetCursorPosY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1891,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1892,1
    - Dst: ImGuiListClipper::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1893,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1901,1
    - Dst: ImGuiListClipper::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1906,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1873
    functionDepth: 3
    functionLinenumber: 1873
    functionLinenumberEnd: 1908
    functionName: ImGuiListClipper::Step
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiListClipper::End
    - ImGuiListClipper::Begin
    - ImGui::GetCursorPosY
    - ImGui::GetCurrentWindowRead
    - IM_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool ImGuiListClipper::Step()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImStrdup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1916,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1917,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1918,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1920,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1921,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1922,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1923,1
    - Dst: ImGuiWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1926,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1928,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1929,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1930,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1932,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1950,1
    - Dst: IM_NEW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1956,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    argCount: 2
    argNames:
    - context
    - name
    argTypes:
    - ImGuiContext*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1971
      start: 1914
    functionDepth: 2
    functionLinenumber: 1914
    functionLinenumberEnd: 1971
    functionName: ImGuiWindow::ImGuiWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - ImStrdup
    - ImGuiWindow::GetID
    - ImHash
    - ImVec2
    - IM_NEW
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGuiWindow::ImGuiWindow(ImGuiContext* context, const char* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1975,1
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1976,1
    - Dst: ~ImGuiColumnsSet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1979
      start: 1973
    functionDepth: 1
    functionLinenumber: 1973
    functionLinenumberEnd: 1979
    functionName: ImGuiWindow::~ImGuiWindow()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_DELETE
    - ~ImGuiColumnsSet
    linkageType: ''
    returnType: void
    signature: void ImGuiWindow::~ImGuiWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1983,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1984,1
    - Dst: ImGui::KeepAliveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - str
    - str_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1987
      start: 1981
    functionDepth: 1
    functionLinenumber: 1981
    functionLinenumberEnd: 1987
    functionName: ImGuiWindow::GetID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::KeepAliveID
    - back
    - ImHash
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGuiWindow::GetID(const char* str, const char* str_end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1991,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1992,1
    - Dst: ImGui::KeepAliveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1995
      start: 1989
    functionDepth: 1
    functionLinenumber: 1989
    functionLinenumberEnd: 1995
    functionName: ImGuiWindow::GetID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::KeepAliveID
    - back
    - ImHash
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGuiWindow::GetID(const void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:1999,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - str
    - str_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2001
      start: 1997
    functionDepth: 1
    functionLinenumber: 1997
    functionLinenumberEnd: 2001
    functionName: ImGuiWindow::GetIDNoKeepAlive
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - back
    - ImHash
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGuiWindow::GetIDNoKeepAlive(const char* str, const char*
      str_end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2006,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2008,1
    - Dst: ImGui::KeepAliveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' r_abs'
    argTypes:
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 2004
    functionDepth: 1
    functionLinenumber: 2004
    functionLinenumberEnd: 2011
    functionName: ImGuiWindow::GetIDFromRectangle
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::KeepAliveID
    - back
    - ImHash
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGuiWindow::GetIDFromRectangle(const ImRect& r_abs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2023
      start: 2017
    functionDepth: 1
    functionLinenumber: 2017
    functionLinenumberEnd: 2023
    functionName: SetCurrentWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::CalcFontSize
    linkageType: ''
    returnType: void
    signature: void SetCurrentWindow(ImGuiWindow* window)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2028,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - id
    - nav_layer
    argTypes:
    - ImGuiID
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2025
    functionDepth: 1
    functionLinenumber: 2025
    functionLinenumberEnd: 2032
    functionName: SetNavID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void SetNavID(ImGuiID id, int nav_layer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SetNavID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - id
    - nav_layer
    - ' rect_rel'
    argTypes:
    - ImGuiID
    - int
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2034
    functionDepth: 2
    functionLinenumber: 2034
    functionLinenumberEnd: 2042
    functionName: SetNavIDAndMoveMouse
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - SetNavID
    linkageType: ''
    returnType: void
    signature: void SetNavIDAndMoveMouse(ImGuiID id, int nav_layer, const ImRect&
      rect_rel)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - id
    - window
    argTypes:
    - ImGuiID
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2044
    functionDepth: 0
    functionLinenumber: 2044
    functionLinenumberEnd: 2059
    functionName: ImGui::SetActiveID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetActiveID(ImGuiID id, ImGuiWindow* window)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2065
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2065
    functionName: ImGui::GetActiveID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGui::GetActiveID()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2070,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2081,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - id
    - window
    argTypes:
    - ImGuiID
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2087
      start: 2067
    functionDepth: 1
    functionLinenumber: 2067
    functionLinenumberEnd: 2087
    functionName: ImGui::SetFocusID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGui::SetFocusID(ImGuiID id, ImGuiWindow* window)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2089
    functionDepth: 1
    functionLinenumber: 2089
    functionLinenumberEnd: 2092
    functionName: ImGui::ClearActiveID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetActiveID
    linkageType: ''
    returnType: void
    signature: void ImGui::ClearActiveID()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2094
    functionDepth: 0
    functionLinenumber: 2094
    functionLinenumberEnd: 2100
    functionName: ImGui::SetHoveredID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetHoveredID(ImGuiID id)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2106
      start: 2102
    functionDepth: 0
    functionLinenumber: 2102
    functionLinenumberEnd: 2106
    functionName: ImGui::GetHoveredID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGui::GetHoveredID()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2113
      start: 2108
    functionDepth: 0
    functionLinenumber: 2108
    functionLinenumberEnd: 2113
    functionName: ImGui::KeepAliveID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::KeepAliveID(ImGuiID id)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 2
    argNames:
    - window
    - flags
    argTypes:
    - ImGuiWindow*
    - ImGuiHoveredFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2133
      start: 2115
    functionDepth: 0
    functionLinenumber: 2115
    functionLinenumberEnd: 2133
    functionName: IsWindowContentHoverable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsWindowContentHoverable(ImGuiWindow* window, ImGuiHoveredFlags
      flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2144,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2145,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2147,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2148,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2149,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2150,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - ' size'
    - text_offset_y
    argTypes:
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2136
    functionDepth: 1
    functionLinenumber: 2136
    functionLinenumberEnd: 2160
    functionName: ImGui::ItemSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::SameLine
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ImGui::ItemSize(const ImVec2& size, float text_offset_y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2164,1
    - Dst: GetSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' bb'
    - text_offset_y
    argTypes:
    - ImRect
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2165
      start: 2162
    functionDepth: 1
    functionLinenumber: 2162
    functionLinenumberEnd: 2165
    functionName: ImGui::ItemSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - GetSize
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::ItemSize(const ImRect& bb, float text_offset_y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2169,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - dx
    - dy
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2172
    functionName: NavScoreItemGetQuadrant
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - fabsf
    linkageType: ''
    returnType: ImGuiDir
    signature: ImGuiDir NavScoreItemGetQuadrant(float dx, float dy)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - a0
    - a1
    - b0
    - b1
    argTypes:
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2181
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2181
    functionName: NavScoreItemDistInterval
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float NavScoreItemDistInterval(float a0, float a1, float b0, float
      b1)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2197,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2198,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2202,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2203,1
    - Dst: NavScoreItemDistInterval
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2208,1
    - Dst: NavScoreItemDistInterval
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2209,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2209,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2209,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2209,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2209,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2212,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2212,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2217,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2217,1
    - Dst: NavScoreItemGetQuadrant
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2228,1
    - Dst: NavScoreItemGetQuadrant
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2236,1
    - Dst: ImGui::IsMouseHoveringRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2246,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2248,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2248,1
    - Dst: OverlayDrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2249,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2249,1
    - Dst: OverlayDrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2250,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2250,1
    - Dst: OverlayDrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2251,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2251,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2251,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2251,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2251,1
    - Dst: OverlayDrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2252,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2256,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2259,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2259,1
    - Dst: OverlayDrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2260,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2260,1
    - Dst: OverlayDrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2261,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2261,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 69
    argCount: 2
    argNames:
    - result
    - cand
    argTypes:
    - ImGuiNavMoveResult*
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2310
      start: 2184
    functionDepth: 1
    functionLinenumber: 2184
    functionLinenumberEnd: 2310
    functionName: NavScoreItem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    - IM_COL32
    - OverlayDrawList::AddRectFilled
    - ImLerp
    - ImClamp
    - NavScoreItemDistInterval
    - OverlayDrawList::AddText
    - IsKeyPressedMap
    - fabsf
    - ImFormatString
    - OverlayDrawList::AddRect
    - ImGui::CalcTextSize
    - NavScoreItemGetQuadrant
    - ImGui::IsMouseHoveringRect
    linkageType: ''
    returnType: bool
    signature: bool NavScoreItem(ImGuiNavMoveResult* result, ImRect cand)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 1
    argNames:
    - child_window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2319
      start: 2312
    functionDepth: 0
    functionLinenumber: 2312
    functionLinenumberEnd: 2319
    functionName: NavSaveLastChildNavWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NavSaveLastChildNavWindow(ImGuiWindow* child_window)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2325
      start: 2322
    functionDepth: 0
    functionLinenumber: 2322
    functionLinenumberEnd: 2325
    functionName: NavRestoreLastChildNavWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow * NavRestoreLastChildNavWindow(ImGuiWindow* window)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NavRestoreLastChildNavWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2332,1
    - Dst: SetNavIDAndMoveMouse
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2334,1
    - Dst: ImGui::NavInitWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - layer
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2337
      start: 2327
    functionDepth: 3
    functionLinenumber: 2327
    functionLinenumberEnd: 2337
    functionName: NavRestoreLayer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - NavRestoreLastChildNavWindow
    - SetNavIDAndMoveMouse
    - ImGui::NavInitWindow
    linkageType: ''
    returnType: void
    signature: void NavRestoreLayer(int layer)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2343
      start: 2339
    functionDepth: 0
    functionLinenumber: 2339
    functionLinenumberEnd: 2343
    functionName: NavUpdateAnyRequestFlag
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NavUpdateAnyRequestFlag()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2349
      start: 2345
    functionDepth: 0
    functionLinenumber: 2345
    functionLinenumberEnd: 2349
    functionName: NavMoveRequestButNoResultYet
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool NavMoveRequestButNoResultYet()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NavUpdateAnyRequestFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2356
      start: 2351
    functionDepth: 1
    functionLinenumber: 2351
    functionLinenumberEnd: 2356
    functionName: ImGui::NavMoveRequestCancel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - NavUpdateAnyRequestFlag
    linkageType: ''
    returnType: void
    signature: void ImGui::NavMoveRequestCancel()
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: NavUpdateAnyRequestFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2378,1
    - Dst: NavScoreItem
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2390,1
    - Dst: NavScoreItem
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2392,1
    - Dst: ImGuiWindow*::IDStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2397,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    argCount: 3
    argNames:
    - window
    - ' nav_bb'
    - id
    argTypes:
    - ImGuiWindow*
    - ImRect
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2359
    functionDepth: 2
    functionLinenumber: 2359
    functionLinenumberEnd: 2412
    functionName: ImGui::NavProcessItem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::IDStack::back
    - NavUpdateAnyRequestFlag
    - NavScoreItem
    linkageType: ''
    returnType: void
    signature: void ImGui::NavProcessItem(ImGuiWindow* window, const ImRect& nav_bb,
      const ImGuiID id)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::NavProcessItem
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2433,1
    - Dst: ImGui::IsClippedEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2441,1
    - Dst: ImGui::IsMouseHoveringRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2447,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 3
    argNames:
    - ' bb'
    - id
    - nav_bb_arg
    argTypes:
    - ImRect
    - ImGuiID
    - ImRect*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2450
      start: 2417
    functionDepth: 3
    functionLinenumber: 2417
    functionLinenumberEnd: 2450
    functionName: ImGui::ItemAdd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsClippedEx
    - ImGui::NavProcessItem
    - ImGui::IsMouseHoveringRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ItemAdd(const ImRect& bb, ImGuiID id, const ImRect* nav_bb_arg)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsItemFocused
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2460,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2465,1
    - Dst: IsWindowContentHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2481,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 18
    argCount: 1
    argNames:
    - flags
    argTypes:
    - ImGuiHoveredFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2492
      start: 2455
    functionDepth: 1
    functionLinenumber: 2455
    functionLinenumberEnd: 2492
    functionName: ImGui::IsItemHovered
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImGui::IsItemFocused
    - IsWindowContentHoverable
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsItemHovered(ImGuiHoveredFlags flags)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsMouseHoveringRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2506,1
    - Dst: IsWindowContentHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2508,1
    - Dst: ImGui::SetHoveredID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2513,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    argCount: 2
    argNames:
    - ' bb'
    - id
    argTypes:
    - ImRect
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2515
      start: 2495
    functionDepth: 1
    functionLinenumber: 2495
    functionLinenumberEnd: 2515
    functionName: ImGui::ItemHoverable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetHoveredID
    - IsWindowContentHoverable
    - ImGui::IsMouseHoveringRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ItemHoverable(const ImRect& bb, ImGuiID id)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Overlaps
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2521,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    argCount: 3
    argNames:
    - ' bb'
    - id
    - clip_even_when_logged
    argTypes:
    - ImRect
    - ImGuiID
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2526
      start: 2517
    functionDepth: 1
    functionLinenumber: 2517
    functionLinenumberEnd: 2526
    functionName: ImGui::IsClippedEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - Overlaps
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsClippedEx(const ImRect& bb, ImGuiID id, bool clip_even_when_logged)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2539,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    argCount: 3
    argNames:
    - window
    - id
    - tab_stop
    argTypes:
    - ImGuiWindow*
    - ImGuiID
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2551
      start: 2528
    functionDepth: 1
    functionLinenumber: 2528
    functionLinenumberEnd: 2551
    functionName: ImGui::FocusableItemRegister
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IsKeyPressedMap
    linkageType: ''
    returnType: bool
    signature: bool ImGui::FocusableItemRegister(ImGuiWindow* window, ImGuiID id,
      bool tab_stop)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2557
      start: 2553
    functionDepth: 0
    functionLinenumber: 2553
    functionLinenumberEnd: 2557
    functionName: ImGui::FocusableItemUnregister
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::FocusableItemUnregister(ImGuiWindow* window)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetContentRegionMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2564,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2566,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2568,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - size
    - default_x
    - default_y
    argTypes:
    - ImVec2
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2570
      start: 2559
    functionDepth: 1
    functionLinenumber: 2559
    functionLinenumberEnd: 2570
    functionName: ImGui::CalcItemSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetContentRegionMax
    - ImMax
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::CalcItemSize(ImVec2 size, float default_x, float default_y)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2577,1
    - Dst: ImGui::GetContentRegionMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2579,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - ' pos'
    - wrap_pos_x
    argTypes:
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2584
      start: 2572
    functionDepth: 1
    functionLinenumber: 2572
    functionLinenumberEnd: 2584
    functionName: ImGui::CalcWrapWidthForPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetContentRegionMax
    - ImGui::GetCurrentWindowRead
    - ImMax
    linkageType: ''
    returnType: float
    signature: float ImGui::CalcWrapWidthForPos(const ImVec2& pos, float wrap_pos_x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GImAllocatorAllocFunc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sz
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2592
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2592
    functionName: ImGui::MemAlloc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - GImAllocatorAllocFunc
    linkageType: ''
    returnType: void
    signature: void * ImGui::MemAlloc(size_t sz)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GImAllocatorFreeFunc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2598
      start: 2594
    functionDepth: 0
    functionLinenumber: 2594
    functionLinenumberEnd: 2598
    functionName: ImGui::MemFree
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - GImAllocatorFreeFunc
    linkageType: ''
    returnType: void
    signature: void ImGui::MemFree(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IO::GetClipboardTextFn
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2603
      start: 2600
    functionDepth: 0
    functionLinenumber: 2600
    functionLinenumberEnd: 2603
    functionName: ImGui::GetClipboardText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IO::GetClipboardTextFn
    linkageType: ''
    returnType: char
    signature: char * ImGui::GetClipboardText()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IO::SetClipboardTextFn
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - text
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2605
    functionDepth: 0
    functionLinenumber: 2605
    functionLinenumberEnd: 2609
    functionName: ImGui::SetClipboardText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IO::SetClipboardTextFn
    linkageType: ''
    returnType: void
    signature: void ImGui::SetClipboardText(const char* text)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2614
      start: 2611
    functionDepth: 0
    functionLinenumber: 2611
    functionLinenumberEnd: 2614
    functionName: ImGui::GetVersion
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ImGui::GetVersion()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2621
      start: 2618
    functionDepth: 0
    functionLinenumber: 2618
    functionLinenumberEnd: 2621
    functionName: ImGui::GetCurrentContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImGuiContext
    signature: ImGuiContext * ImGui::GetCurrentContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IMGUI_SET_CURRENT_CONTEXT_FUNC
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ImGuiContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2630
      start: 2623
    functionDepth: 0
    functionLinenumber: 2623
    functionLinenumberEnd: 2630
    functionName: ImGui::SetCurrentContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IMGUI_SET_CURRENT_CONTEXT_FUNC
    linkageType: ''
    returnType: void
    signature: void ImGui::SetCurrentContext(ImGuiContext* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - (*alloc_func)(size_t sz, void* user_data)
    - user_data
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2637
      start: 2632
    functionDepth: 0
    functionLinenumber: 2632
    functionLinenumberEnd: 2637
    functionName: ImGui::SetAllocatorFunctions
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetAllocatorFunctions(void* (*alloc_func)(size_t sz, void*
      user_data), void(*free_func)(void* ptr, void* user_data), void* user_data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_NEW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2641,1
    - Dst: ImGui::SetCurrentContext
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2643,1
    - Dst: ImGui::Initialize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - shared_font_atlas
    argTypes:
    - ImFontAtlas*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2646
      start: 2639
    functionDepth: 1
    functionLinenumber: 2639
    functionLinenumberEnd: 2646
    functionName: ImGui::CreateContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetCurrentContext
    - IM_NEW
    - ImGui::Initialize
    linkageType: ''
    returnType: ImGuiContext
    signature: ImGuiContext * ImGui::CreateContext(ImFontAtlas* shared_font_atlas)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Shutdown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2652,1
    - Dst: ImGui::SetCurrentContext
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2654,1
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2655,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ImGuiContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2656
      start: 2648
    functionDepth: 1
    functionLinenumber: 2648
    functionLinenumberEnd: 2656
    functionName: ImGui::DestroyContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetCurrentContext
    - ImGui::Shutdown
    - IM_DELETE
    linkageType: ''
    returnType: void
    signature: void ImGui::DestroyContext(ImGuiContext* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2658
    functionDepth: 1
    functionLinenumber: 2658
    functionLinenumberEnd: 2662
    functionName: '& ImGui::GetIO()'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: ImGuiIO
    signature: ImGuiIO & ImGui::GetIO()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2668
      start: 2664
    functionDepth: 1
    functionLinenumber: 2664
    functionLinenumberEnd: 2668
    functionName: '& ImGui::GetStyle()'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: ImGuiStyle
    signature: ImGuiStyle & ImGui::GetStyle()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2675
      start: 2671
    functionDepth: 0
    functionLinenumber: 2671
    functionLinenumberEnd: 2675
    functionName: ImGui::GetDrawData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImDrawData
    signature: ImDrawData * ImGui::GetDrawData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2680
      start: 2677
    functionDepth: 0
    functionLinenumber: 2677
    functionLinenumberEnd: 2680
    functionName: ImGui::GetTime
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetTime()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2685
      start: 2682
    functionDepth: 0
    functionLinenumber: 2682
    functionLinenumberEnd: 2685
    functionName: ImGui::GetFrameCount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImGui::GetFrameCount()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2690
      start: 2687
    functionDepth: 0
    functionLinenumber: 2687
    functionLinenumberEnd: 2690
    functionName: ImGui::GetOverlayDrawList
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImDrawList
    signature: ImDrawList * ImGui::GetOverlayDrawList()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2695
      start: 2692
    functionDepth: 0
    functionLinenumber: 2692
    functionLinenumberEnd: 2695
    functionName: ImGui::GetDrawListSharedData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImDrawListSharedData
    signature: ImDrawListSharedData * ImGui::GetDrawListSharedData()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2701,1
    - Dst: SetNavID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2708,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2712,1
    - Dst: NavUpdateAnyRequestFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2713,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - window
    - force_reinit
    argTypes:
    - ImGuiWindow*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2719
      start: 2698
    functionDepth: 2
    functionLinenumber: 2698
    functionLinenumberEnd: 2719
    functionName: ImGui::NavInitWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IM_ASSERT
    - NavUpdateAnyRequestFlag
    - ImRect
    - SetNavID
    linkageType: ''
    returnType: void
    signature: void ImGui::NavInitWindow(ImGuiWindow* window, bool force_reinit)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2728,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2728,1
    - Dst: GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2728,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2728,1
    - Dst: GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2728,1
    - Dst: GetViewportRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2729,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2730,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2721
    functionDepth: 1
    functionLinenumber: 2721
    functionLinenumberEnd: 2731
    functionName: NavCalcPreferredMousePos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - GetHeight
    - GetViewportRect
    - GetWidth
    - ImMin
    - ImFloor
    - ImClamp
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 NavCalcPreferredMousePos()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2740
      start: 2733
    functionDepth: 0
    functionLinenumber: 2733
    functionLinenumberEnd: 2740
    functionName: FindWindowIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int FindWindowIndex(ImGuiWindow* window)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowNavFocusable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2746,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 3
    argNames:
    - i_start
    - i_stop
    - dir
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2749
      start: 2742
    functionDepth: 1
    functionLinenumber: 2742
    functionLinenumberEnd: 2749
    functionName: FindWindowNavigable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowNavFocusable
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow * FindWindowNavigable(int i_start, int i_stop, int dir)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::CalcTypematicPressedRepeatAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2765,1
    - Dst: ImGui::CalcTypematicPressedRepeatAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2767,1
    - Dst: ImGui::CalcTypematicPressedRepeatAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2769,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 2
    argNames:
    - n
    - mode
    argTypes:
    - ImGuiNavInput
    - ImGuiInputReadMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2771
      start: 2751
    functionDepth: 1
    functionLinenumber: 2751
    functionLinenumberEnd: 2771
    functionName: ImGui::GetNavInputAmount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::CalcTypematicPressedRepeatAmount
    linkageType: ''
    returnType: float
    signature: float ImGui::GetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode
      mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - ImGuiNavInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2777
      start: 2774
    functionDepth: 0
    functionLinenumber: 2774
    functionLinenumberEnd: 2777
    functionName: IsNavInputDown
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsNavInputDown(ImGuiNavInput n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - n
    - mode
    argTypes:
    - ImGuiNavInput
    - ImGuiInputReadMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2783
      start: 2780
    functionDepth: 2
    functionLinenumber: 2780
    functionLinenumberEnd: 2783
    functionName: IsNavInputPressed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetNavInputAmount
    linkageType: ''
    returnType: bool
    signature: bool IsNavInputPressed(ImGuiNavInput n, ImGuiInputReadMode mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2787,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - n1
    - n2
    - mode
    argTypes:
    - ImGuiNavInput
    - ImGuiNavInput
    - ImGuiInputReadMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2788
      start: 2785
    functionDepth: 2
    functionLinenumber: 2785
    functionLinenumberEnd: 2788
    functionName: IsNavInputPressedAnyOfTwo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetNavInputAmount
    linkageType: ''
    returnType: bool
    signature: bool IsNavInputPressedAnyOfTwo(ImGuiNavInput n1, ImGuiNavInput n2,
      ImGuiInputReadMode mode)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2794,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2794,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2794,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2794,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2794,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2796,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2796,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2796,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2796,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2796,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2798,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2798,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2798,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2798,1
    - Dst: ImGui::GetNavInputAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2798,1
    - Dst: IsNavInputDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2799,1
    - Dst: IsNavInputDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2801,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 4
    argNames:
    - dir_sources
    - mode
    - slow_factor
    - fast_factor
    argTypes:
    - ImGuiNavDirSourceFlags
    - ImGuiInputReadMode
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2804
      start: 2790
    functionDepth: 2
    functionLinenumber: 2790
    functionLinenumberEnd: 2804
    functionName: ImGui::GetNavInputAmount2d
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::GetNavInputAmount
    - IsNavInputDown
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources,
      ImGuiInputReadMode mode, float slow_factor, float fast_factor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2809,1
    - Dst: FindWindowIndex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2813,1
    - Dst: FindWindowNavigable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2814,1
    - Dst: FindWindowNavigable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2816,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - focus_change_dir
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2819
      start: 2806
    functionDepth: 2
    functionLinenumber: 2806
    functionLinenumberEnd: 2819
    functionName: NavUpdateWindowingHighlightWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - FindWindowIndex
    - FindWindowNavigable
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void NavUpdateWindowingHighlightWindow(int focus_change_dir)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2828,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2829,1
    - Dst: FindWindowNavigable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2831,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2844,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2844,1
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2847,1
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2847,1
    - Dst: NavUpdateWindowingHighlightWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2850,1
    - Dst: IsNavInputDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2855,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2870,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2870,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2871,1
    - Dst: NavUpdateWindowingHighlightWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2872,1
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2879,1
    - Dst: ImGui::IsMousePosValid
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2880,1
    - Dst: ImGui::IsMousePosValid
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2880,1
    - Dst: ImGui::GetNavInputAmount2d
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2888,1
    - Dst: ImGui::GetNavInputAmount2d
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2890,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2894,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2894,1
    - Dst: ImGui::MarkIniSettingsDirty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2897,1
    - Dst: NavRestoreLastChildNavWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2906,1
    - Dst: ImGui::ClosePopupsOverWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2907,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2908,1
    - Dst: ImGui::NavInitWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2910,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2928,1
    - Dst: NavRestoreLayer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2933,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 69
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2935
      start: 2822
    functionDepth: 4
    functionLinenumber: 2822
    functionLinenumberEnd: 2935
    functionName: ImGui::NavUpdateWindowing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsMousePosValid
    - ImSaturate
    - ImGui::GetNavInputAmount2d
    - ImGui::ClosePopupsOverWindow
    - ImMax
    - ImGui::MarkIniSettingsDirty
    - IsKeyPressedMap
    - NavRestoreLastChildNavWindow
    - IsNavInputDown
    - ImGui::FocusWindow
    - NavRestoreLayer
    - IsNavInputPressed
    - NavUpdateWindowingHighlightWindow
    - ImMin
    - ImFloor
    - FindWindowNavigable
    - ImGui::NavInitWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::NavUpdateWindowing()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2941,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2941,1
    - Dst: ImRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2943,1
    - Dst: CalcNextScrollFromScrollTargetAndClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2969,1
    - Dst: Translate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2970,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - window
    - ' item_rect_rel'
    argTypes:
    - ImGuiWindow*
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2971
      start: 2938
    functionDepth: 1
    functionLinenumber: 2938
    functionLinenumberEnd: 2971
    functionName: NavScrollToBringItemIntoView
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImRect::Contains
    - CalcNextScrollFromScrollTargetAndClamp
    - Translate
    linkageType: ''
    returnType: void
    signature: void NavScrollToBringItemIntoView(ImGuiWindow* window, ImRect& item_rect_rel)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2979,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2983,1
    - Dst: NAV_MAP_KEY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2987,1
    - Dst: NAV_MAP_KEY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2988,1
    - Dst: NAV_MAP_KEY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2989,1
    - Dst: NAV_MAP_KEY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2990,1
    - Dst: NAV_MAP_KEY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2991,1
    - Dst: NAV_MAP_KEY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2992,1
    - Dst: NAV_MAP_KEY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:2993,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3000,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3001,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3008,1
    - Dst: SetNavIDAndMoveMouse
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3010,1
    - Dst: SetNavID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3012,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3029,1
    - Dst: NavScrollToBringItemIntoView
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3033,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3036,1
    - Dst: SetNavIDAndMoveMouse
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3038,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3046,1
    - Dst: NavCalcPreferredMousePos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3058,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3065,1
    - Dst: NavSaveLastChildNavWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3069,1
    - Dst: ImGui::NavUpdateWindowing
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3073,1
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3080,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3084,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3091,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3092,1
    - Dst: SetNavID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3093,1
    - Dst: OpenPopupStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3101,1
    - Dst: ClosePopupToLevel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3102,1
    - Dst: NavRestoreLayer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3107,1
    - Dst: IsNavInputDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3122,1
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3123,1
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3130,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3136,1
    - Dst: IsNavInputPressedAnyOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3151,1
    - Dst: IsNavInputPressedAnyOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3152,1
    - Dst: IsNavInputPressedAnyOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3153,1
    - Dst: IsNavInputPressedAnyOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3154,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3160,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3161,1
    - Dst: NavUpdateAnyRequestFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3179,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3186,1
    - Dst: ImGuiWindow*::CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3186,1
    - Dst: SetWindowScrollX
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3190,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3190,1
    - Dst: SetWindowScrollY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3192,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3192,1
    - Dst: ImGui::GetNavInputAmount2d
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3197,1
    - Dst: SetWindowScrollX
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3200,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3200,1
    - Dst: SetWindowScrollY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3205,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3205,1
    - Dst: NavMoveResultLocal::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3211,1
    - Dst: NavMoveResultOther::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3212,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3218,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3218,1
    - Dst: ImRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3219,1
    - Dst: ImGuiWindow*::CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3221,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3222,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3222,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3222,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3222,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3222,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3222,1
    - Dst: ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3223,1
    - Dst: IsFinite
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3230,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3230,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3231,1
    - Dst: GetViewportRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3231,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3232,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3234,1
    - Dst: NavScoringRectScreen::IsInverted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3234,1
    - Dst: OverlayDrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3238,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3238,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3239,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3239,1
    - Dst: NavCalcPreferredMousePos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3239,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3239,1
    - Dst: OverlayDrawList::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3239,1
    - Dst: OverlayDrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3239,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3239,1
    CyclomaticComplexity: 109
    EdgeCount: 109
    ICount: 180
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3241
      start: 2973
    functionDepth: 5
    functionLinenumber: 2973
    functionLinenumberEnd: 3241
    functionName: ImGui::NavUpdate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImRect::Contains
    - IM_ARRAYSIZE
    - ImGui::ClearActiveID
    - IsNavInputDown
    - SetNavIDAndMoveMouse
    - NavCalcPreferredMousePos
    - NavScoringRectScreen::IsInverted
    - IsNavInputPressed
    - SetNavID
    - ClosePopupToLevel
    - GetViewportRect
    - ImMin
    - NavScrollToBringItemIntoView
    - IM_ASSERT
    - OverlayDrawList::AddCircleFilled
    - OpenPopupStack::back
    - printf
    - SetWindowScrollY
    - ClipWith
    - IsFinite
    - OverlayDrawList::AddText
    - ImRect::Expand
    - ImRect::GetWidth
    - ImFloor
    - SetWindowScrollX
    - ImGui::FocusWindow
    - NavRestoreLayer
    - ImGuiWindow*::CalcFontSize
    - ImRect::GetHeight
    - NavMoveResultLocal::Clear
    - ImFormatString
    - IM_COL32
    - memset
    - IsNavInputPressedAnyOfTwo
    - NavMoveResultOther::Clear
    - ImGui::GetNavInputAmount2d
    - NavSaveLastChildNavWindow
    - NAV_MAP_KEY
    - ImGui::NavUpdateWindowing
    - OverlayDrawList::AddRect
    - memcpy
    - NavUpdateAnyRequestFlag
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGui::NavUpdate()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - _KEY
    - ','
    - _NAV_INPUT
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2987
      start: 2986
    functionDepth: 0
    functionLinenumber: 2986
    functionLinenumberEnd: 2987
    functionName: NAV_MAP_KEY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NAV_MAP_KEY(_KEY, _NAV_INPUT)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::KeepAliveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3250,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3251,1
    - Dst: ImGui::MarkIniSettingsDirty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3258,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3261,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3265,1
    - Dst: ImGui::KeepAliveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3274,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3276,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3280
      start: 3243
    functionDepth: 2
    functionLinenumber: 3243
    functionLinenumberEnd: 3280
    functionName: ImGui::UpdateMovingWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::ClearActiveID
    - ImGui::MarkIniSettingsDirty
    - ImGui::FocusWindow
    - ImGui::KeepAliveID
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::UpdateMovingWindow()
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3284,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3289,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3290,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3291,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3292,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3293,1
    - Dst: IsLoaded
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3293,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3294,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3295,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3296,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3298,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3298,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3302,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3307,1
    - Dst: SettingsWindows::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3307,1
    - Dst: LoadIniSettingsFromDisk
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3308,1
    - Dst: ImGui::SetCurrentFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3317,1
    - Dst: GetDefaultFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3317,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3318,1
    - Dst: Font::IsLoaded
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3318,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3319,1
    - Dst: OverlayDrawList::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3322,1
    - Dst: OverlayDrawList::PushTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3323,1
    - Dst: OverlayDrawList::PushClipRectFullScreen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3324,1
    - Dst: DrawData::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3328,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3337,1
    - Dst: ImGui::ClearDragDrop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3349,1
    - Dst: DragDropPayloadBufHeap::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3350,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3351,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3358,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3359,1
    - Dst: ImGui::NavUpdate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3363,1
    - Dst: ImGui::IsMousePosValid
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3367,1
    - Dst: ImGui::IsMousePosValid
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3367,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3370,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3375,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3386,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3395,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3401,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3402,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3403,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3403,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3412,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3413,1
    - Dst: ImGui::UpdateMovingWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3416,1
    - Dst: SaveIniSettingsToDisk
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3423,1
    - Dst: FindHoveredWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3430,1
    - Dst: GetFrontMostModalRootWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3433,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3436,1
    - Dst: ImGui::IsWindowChildOf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3437,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3449,1
    - Dst: OpenPopupStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3452,1
    - Dst: OpenPopupStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3462,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3474,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3497,1
    - Dst: ImGuiWindow*::CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3510,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3511,1
    - Dst: ImGuiWindow*::ContentsRegionRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3511,1
    - Dst: SetWindowScrollY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3512,1
    - Dst: ImGuiWindow*::CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3518,1
    - Dst: SetWindowScrollX
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3520,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3525,1
    - Dst: ImGui::FocusFrontMostActiveWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3545,1
    - Dst: CurrentWindowStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3549,1
    - Dst: CurrentPopupStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3550,1
    - Dst: ImGui::ClosePopupsOverWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3551,1
    - Dst: ImGui::SetNextWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3555,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3555,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3556,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 170
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3557
      start: 3282
    functionDepth: 6
    functionLinenumber: 3282
    functionLinenumberEnd: 3557
    functionName: ImGui::NewFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - OverlayDrawList::PushClipRectFullScreen
    - ImVec2
    - IM_ARRAYSIZE
    - ImGui::ClearActiveID
    - ImGui::IsWindowChildOf
    - IsKeyPressedMap
    - CurrentPopupStack::resize
    - ImGuiWindow*::ContentsRegionRect::GetHeight
    - IsLoaded
    - GetFrontMostModalRootWindow
    - ImMin
    - IM_ASSERT
    - ImClamp
    - OverlayDrawList::PushTextureID
    - ImGui::FocusFrontMostActiveWindow
    - ImGui::ClosePopupsOverWindow
    - LoadIniSettingsFromDisk
    - ImGui::SetNextWindowSize
    - SetWindowScrollY
    - ImMax
    - SaveIniSettingsToDisk
    - ImGui::UpdateMovingWindow
    - SettingsWindows::empty
    - OverlayDrawList::Clear
    - DragDropPayloadBufHeap::clear
    - ImGui::ClearDragDrop
    - ImVec4
    - SetWindowScrollX
    - Font::IsLoaded
    - ImGui::Begin
    - OpenPopupStack::empty
    - ImGuiWindow*::CalcFontSize
    - ImGui::NavUpdate
    - ImGui::SetCurrentFont
    - ImLengthSqr
    - FindHoveredWindow
    - memset
    - ImGui::IsMousePosValid
    - DrawData::Clear
    - CurrentWindowStack::resize
    - memcpy
    - GetDefaultFont
    linkageType: ''
    returnType: void
    signature: void ImGui::NewFrame()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindWindowSettings
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3561,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3561,1
    - Dst: AddWindowSettings
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3565
      start: 3559
    functionDepth: 1
    functionLinenumber: 3559
    functionLinenumberEnd: 3565
    functionName: SettingsHandlerWindow_ReadOpen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindWindowSettings
    - AddWindowSettings
    - ImHash
    linkageType: ''
    returnType: void
    signature: void * SettingsHandlerWindow_ReadOpen(ImGuiContext*, ImGuiSettingsHandler*,
      const char* name)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3572,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3572,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3573,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3573,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3573,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - entry
    - line
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3567
    functionDepth: 1
    functionLinenumber: 3567
    functionLinenumberEnd: 3575
    functionName: SettingsHandlerWindow_ReadLine
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - sscanf
    - ImMax
    linkageType: ''
    returnType: void
    signature: void SettingsHandlerWindow_ReadLine(ImGuiContext*, ImGuiSettingsHandler*,
      void* entry, const char* line)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindWindowSettings
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3586,1
    - Dst: AddWindowSettings
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3588,1
    - Dst: ImGuiTextBuffer*::reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3596,1
    - Dst: ImGuiTextBuffer*::size
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3596,1
    - Dst: strstr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3603,1
    - Dst: ImGuiTextBuffer*::appendf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3605,1
    - Dst: ImGuiTextBuffer*::appendf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3606,1
    - Dst: ImGuiTextBuffer*::appendf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3607,1
    - Dst: ImGuiTextBuffer*::appendf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3608,1
    - Dst: ImGuiTextBuffer*::appendf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3609,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 3
    argNames:
    - imgui_ctx
    - handler
    - buf
    argTypes:
    - ImGuiContext*
    - ImGuiSettingsHandler*
    - ImGuiTextBuffer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3611
      start: 3577
    functionDepth: 1
    functionLinenumber: 3577
    functionLinenumberEnd: 3611
    functionName: SettingsHandlerWindow_WriteAll
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strstr
    - ImGuiTextBuffer*::reserve
    - ImGui::FindWindowSettings
    - ImGuiTextBuffer*::appendf
    - AddWindowSettings
    - ImGuiTextBuffer*::size
    linkageType: ''
    returnType: void
    signature: void SettingsHandlerWindow_WriteAll(ImGuiContext* imgui_ctx, ImGuiSettingsHandler*
      handler, ImGuiTextBuffer* buf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3616,1
    - Dst: IM_NEW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3617,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3622,1
    - Dst: SettingsHandlers::push_front
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - context
    argTypes:
    - ImGuiContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3629
      start: 3613
    functionDepth: 1
    functionLinenumber: 3613
    functionLinenumberEnd: 3629
    functionName: ImGui::Initialize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IM_ASSERT
    - IM_NEW
    - SettingsHandlers::push_front
    - ImHash
    linkageType: ''
    returnType: void
    signature: void ImGui::Initialize(ImGuiContext* context)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3638,1
    - Dst: SaveIniSettingsToDisk
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3644,1
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3648,1
    - Dst: Windows::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3649,1
    - Dst: WindowsSortBuffer::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3650,1
    - Dst: CurrentWindowStack::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3652,1
    - Dst: WindowsById::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3653,1
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3660,1
    - Dst: ColorModifiers::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3661,1
    - Dst: StyleModifiers::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3662,1
    - Dst: FontStack::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3663,1
    - Dst: OpenPopupStack::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3664,1
    - Dst: CurrentPopupStack::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3665,1
    - Dst: DrawDataBuilder::ClearFreeMemory
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3666,1
    - Dst: OverlayDrawList::ClearFreeMemory
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3667,1
    - Dst: PrivateClipboard::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3668,1
    - Dst: InputTextState::Text::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3669,1
    - Dst: InputTextState::InitialText::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3670,1
    - Dst: InputTextState::TempTextBuffer::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3671,1
    - Dst: SettingsWindows::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3673,1
    - Dst: SettingsHandlers::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3674,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3678,1
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3682,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 1
    argNames:
    - context
    argTypes:
    - ImGuiContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3685
      start: 3632
    functionDepth: 1
    functionLinenumber: 3632
    functionLinenumberEnd: 3685
    functionName: ImGui::Shutdown
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - CurrentPopupStack::clear
    - fclose
    - PrivateClipboard::clear
    - Windows::clear
    - InputTextState::Text::clear
    - WindowsById::Clear
    - SaveIniSettingsToDisk
    - OpenPopupStack::clear
    - SettingsHandlers::clear
    - FontStack::clear
    - SettingsWindows::clear
    - DrawDataBuilder::ClearFreeMemory
    - InputTextState::InitialText::clear
    - StyleModifiers::clear
    - OverlayDrawList::ClearFreeMemory
    - InputTextState::TempTextBuffer::clear
    - IM_DELETE
    - ColorModifiers::clear
    - CurrentWindowStack::clear
    - WindowsSortBuffer::clear
    linkageType: ''
    returnType: void
    signature: void ImGui::Shutdown(ImGuiContext* context)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3694
      start: 3687
    functionDepth: 0
    functionLinenumber: 3687
    functionLinenumberEnd: 3694
    functionName: ImGui::FindWindowSettings
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ImGuiWindowSettings
    signature: ImGuiWindowSettings * ImGui::FindWindowSettings(ImGuiID id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SettingsWindows::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3699,1
    - Dst: ImGuiWindowSettings
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3699,1
    - Dst: SettingsWindows::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3700,1
    - Dst: ImStrdup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3701,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3704
      start: 3696
    functionDepth: 2
    functionLinenumber: 3696
    functionLinenumberEnd: 3704
    functionName: AddWindowSettings
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImStrdup
    - ImHash
    - ImGuiWindowSettings
    - SettingsWindows::push_back
    - SettingsWindows::back
    linkageType: ''
    returnType: ImGuiWindowSettings
    signature: ImGuiWindowSettings * AddWindowSettings(const char* name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImFileLoadToMemory
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3710,1
    - Dst: LoadIniSettingsFromMemory
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3713,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ini_filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3715
      start: 3706
    functionDepth: 4
    functionLinenumber: 3706
    functionLinenumberEnd: 3715
    functionName: LoadIniSettingsFromDisk
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::MemFree
    - ImFileLoadToMemory
    - LoadIniSettingsFromMemory
    linkageType: ''
    returnType: void
    signature: void LoadIniSettingsFromDisk(const char* ini_filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3720,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - type_name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3725
      start: 3717
    functionDepth: 1
    functionLinenumber: 3717
    functionLinenumberEnd: 3725
    functionName: ImGui::FindSettingsHandler
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImHash
    linkageType: ''
    returnType: ImGuiSettingsHandler
    signature: ImGuiSettingsHandler * ImGui::FindSettingsHandler(const char* type_name)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImStrdup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3731,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3732,1
    - Dst: ImStrchrRange
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3755,1
    - Dst: ImStrchrRange
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3756,1
    - Dst: ImGui::FindSettingsHandler
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3767,1
    - Dst: ImGuiSettingsHandler*::ReadOpenFn
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3768,1
    - Dst: ImGuiSettingsHandler*::ReadLineFn
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3773,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3776,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    argCount: 1
    argNames:
    - buf_readonly
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3778
      start: 3728
    functionDepth: 2
    functionLinenumber: 3728
    functionLinenumberEnd: 3778
    functionName: LoadIniSettingsFromMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImStrdup
    - ImGuiSettingsHandler*::ReadLineFn
    - strlen
    - ImGui::FindSettingsHandler
    - ImGui::MemFree
    - ImGuiSettingsHandler*::ReadOpenFn
    - ImStrchrRange
    linkageType: ''
    returnType: void
    signature: void LoadIniSettingsFromMemory(const char* buf_readonly)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3787,1
    - Dst: SaveIniSettingsToMemory
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3788,1
    - Dst: ImFileOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3790,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3793,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - ini_filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3795
      start: 3780
    functionDepth: 3
    functionLinenumber: 3780
    functionLinenumberEnd: 3795
    functionName: SaveIniSettingsToDisk
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImFileOpen
    - fclose
    - ImVector::ImVector
    - SaveIniSettingsToMemory
    - fwrite
    linkageType: ''
    returnType: void
    signature: void SaveIniSettingsToDisk(const char* ini_filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiSettingsHandler*::WriteAllFn
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3806,1
    - Dst: ImGuiTextBuffer::Buf::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3809,1
    - Dst: swap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' out_buf'
    argTypes:
    - ImVector<char>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3811
      start: 3797
    functionDepth: 0
    functionLinenumber: 3797
    functionLinenumberEnd: 3811
    functionName: SaveIniSettingsToMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGuiSettingsHandler*::WriteAllFn
    - swap
    - ImGuiTextBuffer::Buf::pop_back
    linkageType: ''
    returnType: void
    signature: void SaveIniSettingsToMemory(ImVector<char>& out_buf)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3818
      start: 3813
    functionDepth: 0
    functionLinenumber: 3813
    functionLinenumberEnd: 3818
    functionName: ImGui::MarkIniSettingsDirty
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::MarkIniSettingsDirty()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3826
      start: 3820
    functionDepth: 0
    functionLinenumber: 3820
    functionLinenumberEnd: 3826
    functionName: MarkIniSettingsDirty
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MarkIniSettingsDirty(ImGuiWindow* window)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3838
      start: 3829
    functionDepth: 0
    functionLinenumber: 3829
    functionLinenumberEnd: 3838
    functionName: IMGUI_CDECL::ChildWindowComparer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int IMGUI_CDECL ChildWindowComparer(const void* lhs, const void* rhs)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImVector<ImGuiWindow*>*::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3842,1
    - Dst: qsort
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3847,1
    - Dst: ImGuiWindow*::DC::ChildWindows::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3847,1
    - Dst: AddWindowToSortedBuffer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3852,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - out_sorted_windows
    - window
    argTypes:
    - ImVector<ImGuiWindow*>*
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3855
      start: 3840
    functionDepth: 1
    functionLinenumber: 3840
    functionLinenumberEnd: 3855
    functionName: AddWindowToSortedBuffer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVector<ImGuiWindow*>*::push_back
    - ImGuiWindow*::DC::ChildWindows::begin
    - AddWindowToSortedBuffer
    - qsort
    linkageType: ''
    returnType: void
    signature: void AddWindowToSortedBuffer(ImVector<ImGuiWindow*>* out_sorted_windows,
      ImGuiWindow* window)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList*::CmdBuffer::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3859,1
    - Dst: ImDrawList*::CmdBuffer::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3863,1
    - Dst: ImDrawList*::CmdBuffer::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3866,1
    - Dst: ImDrawList*::CmdBuffer::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3867,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3872,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3873,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3874,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3885,1
    - Dst: ImVector<ImDrawList*>*::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3887,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 2
    argNames:
    - out_render_list
    - draw_list
    argTypes:
    - ImVector<ImDrawList*>*
    - ImDrawList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3888
      start: 3857
    functionDepth: 1
    functionLinenumber: 3857
    functionLinenumberEnd: 3888
    functionName: AddDrawListToDrawData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImDrawList*::CmdBuffer::pop_back
    - ImDrawList*::CmdBuffer::empty
    - ImDrawList*::CmdBuffer::back
    - ImVector<ImDrawList*>*::push_back
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void AddDrawListToDrawData(ImVector<ImDrawList*>* out_render_list,
      ImDrawList* draw_list)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AddDrawListToDrawData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3892,1
    - Dst: AddWindowToDrawData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - out_render_list
    - window
    argTypes:
    - ImVector<ImDrawList*>*
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3899
      start: 3890
    functionDepth: 2
    functionLinenumber: 3890
    functionLinenumberEnd: 3899
    functionName: AddWindowToDrawData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - AddDrawListToDrawData
    - AddWindowToDrawData
    linkageType: ''
    returnType: void
    signature: void AddWindowToDrawData(ImVector<ImDrawList*>* out_render_list, ImGuiWindow*
      window)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AddWindowToDrawData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3906,1
    - Dst: AddWindowToDrawData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3909
      start: 3901
    functionDepth: 3
    functionLinenumber: 3901
    functionLinenumberEnd: 3909
    functionName: AddWindowToDrawDataSelectLayer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - AddWindowToDrawData
    linkageType: ''
    returnType: void
    signature: void AddWindowToDrawDataSelectLayer(ImGuiWindow* window)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3915,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3917,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3918,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3921,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3923,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3925,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3927
      start: 3911
    functionDepth: 1
    functionLinenumber: 3911
    functionLinenumberEnd: 3927
    functionName: ImDrawDataBuilder::FlattenIntoSingleLayer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - resize
    - IM_ARRAYSIZE
    - memcpy
    - empty
    linkageType: ''
    returnType: void
    signature: void ImDrawDataBuilder::FlattenIntoSingleLayer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - draw_lists
    - out_draw_data
    argTypes:
    - ImVector<ImDrawList*>*
    - ImDrawData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3940
      start: 3929
    functionDepth: 0
    functionLinenumber: 3929
    functionLinenumberEnd: 3940
    functionName: SetupDrawData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetupDrawData(ImVector<ImDrawList*>* draw_lists, ImDrawData* out_draw_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3945,1
    - Dst: ImGuiWindow*::DrawList::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3946,1
    - Dst: ImGuiWindow*::DrawList::_ClipRectStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' clip_rect_min'
    - ' clip_rect_max'
    - intersect_with_current_clip_rect
    argTypes:
    - ImVec2
    - ImVec2
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3948
      start: 3943
    functionDepth: 1
    functionLinenumber: 3943
    functionLinenumberEnd: 3948
    functionName: ImGui::PushClipRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DrawList::PushClipRect
    - ImGuiWindow*::DrawList::_ClipRectStack::back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushClipRect(const ImVec2& clip_rect_min, const ImVec2&
      clip_rect_max, bool intersect_with_current_clip_rect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3952,1
    - Dst: ImGuiWindow*::DrawList::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3953,1
    - Dst: ImGuiWindow*::DrawList::_ClipRectStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3955
      start: 3950
    functionDepth: 1
    functionLinenumber: 3950
    functionLinenumberEnd: 3955
    functionName: ImGui::PopClipRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DrawList::PopClipRect
    - ImGuiWindow*::DrawList::_ClipRectStack::back
    linkageType: ''
    returnType: void
    signature: void ImGui::PopClipRect()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3961,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3966,1
    - Dst: IO::ImeSetInputScreenPosFn
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3968,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3973,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3976,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3988,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3989,1
    - Dst: GetFrontMostModalRootWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3995,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:3998,1
    - Dst: GetFrontMostModalRootWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4008,1
    - Dst: ImGui::ClosePopupsOverWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4020,1
    - Dst: WindowsSortBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4027,1
    - Dst: WindowsSortBuffer::reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4028,1
    - Dst: AddWindowToSortedBuffer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4034,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4037,1
    - Dst: Windows::swap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4038,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4042,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4043,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4046
      start: 3958
    functionDepth: 2
    functionLinenumber: 3958
    functionLinenumberEnd: 4046
    functionName: ImGui::EndFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::ClosePopupsOverWindow
    - ImGui::SetActiveID
    - ImGui::FocusWindow
    - GetFrontMostModalRootWindow
    - WindowsSortBuffer::resize
    - Windows::swap
    - WindowsSortBuffer::reserve
    - AddWindowToSortedBuffer
    - IO::ImeSetInputScreenPosFn
    - ImGui::End
    - IM_ASSERT
    - ImLengthSqr
    - memset
    linkageType: ''
    returnType: void
    signature: void ImGui::EndFrame()
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4051,1
    - Dst: ImGui::EndFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4054,1
    - Dst: DrawDataBuilder::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4063,1
    - Dst: AddWindowToDrawDataSelectLayer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4069,1
    - Dst: AddWindowToDrawDataSelectLayer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4072,1
    - Dst: DrawDataBuilder::FlattenIntoSingleLayer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4073,1
    - Dst: IO::Fonts::GetMouseCursorTexData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4077,1
    - Dst: OverlayDrawList::PushTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4082,1
    - Dst: OverlayDrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4083,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4083,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4083,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4083,1
    - Dst: OverlayDrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4084,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4084,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4084,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4084,1
    - Dst: OverlayDrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4085,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4085,1
    - Dst: OverlayDrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4086,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4086,1
    - Dst: OverlayDrawList::PopTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4087,1
    - Dst: OverlayDrawList::VtxBuffer::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4089,1
    - Dst: AddDrawListToDrawData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4090,1
    - Dst: SetupDrawData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4093,1
    - Dst: IO::RenderDrawListsFn
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4100,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4103
      start: 4048
    functionDepth: 4
    functionLinenumber: 4048
    functionLinenumberEnd: 4103
    functionName: ImGui::Render
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::EndFrame
    - IO::RenderDrawListsFn
    - IM_COL32
    - DrawDataBuilder::Clear
    - OverlayDrawList::VtxBuffer::empty
    - SetupDrawData
    - OverlayDrawList::PopTextureID
    - AddWindowToDrawDataSelectLayer
    - IO::Fonts::GetMouseCursorTexData
    - AddDrawListToDrawData
    - IM_ASSERT
    - DrawDataBuilder::FlattenIntoSingleLayer
    - OverlayDrawList::PushTextureID
    - OverlayDrawList::AddImage
    linkageType: ''
    returnType: void
    signature: void ImGui::Render()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    argCount: 2
    argNames:
    - text
    - text_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4114
      start: 4105
    functionDepth: 0
    functionLinenumber: 4105
    functionLinenumberEnd: 4114
    functionName: ImGui::FindRenderedTextEnd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ImGui::FindRenderedTextEnd(const char* text, const char* text_end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4124,1
    - Dst: vfprintf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4127,1
    - Dst: LogClipboard::appendfv
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4131,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4134
      start: 4117
    functionDepth: 0
    functionLinenumber: 4117
    functionLinenumberEnd: 4134
    functionName: ImGui::LogText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - vfprintf
    - LogClipboard::appendfv
    linkageType: ''
    returnType: void
    signature: void ImGui::LogText(const char* fmt, ...)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4144,1
    - Dst: ImGui::LogText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4177,1
    - Dst: ImGui::LogText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4179,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    argCount: 2
    argNames:
    - ref_pos
    - text
    argTypes:
    - ImVec2*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4186
      start: 4138
    functionDepth: 1
    functionLinenumber: 4138
    functionLinenumberEnd: 4186
    functionName: LogRenderedText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::LogText
    linkageType: ''
    returnType: void
    signature: void LogRenderedText(const ImVec2* ref_pos, const char* text, const
      char* text_end = NULL)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4199,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4204,1
    - Dst: ImGuiWindow*::DrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4211,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4211,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 4
    argNames:
    - pos
    - text
    - text_end
    - hide_text_after_hash
    argTypes:
    - ImVec2
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4215
      start: 4190
    functionDepth: 3
    functionLinenumber: 4190
    functionLinenumberEnd: 4215
    functionName: ImGui::RenderText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - strlen
    - ImGui::GetColorU32
    - ImGuiWindow*::DrawList::AddText
    - LogRenderedText
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderText(ImVec2 pos, const char* text, const char* text_end,
      bool hide_text_after_hash)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4223,1
    - Dst: ImGuiWindow*::DrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4228,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4228,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - pos
    - text
    - text_end
    - wrap_width
    argTypes:
    - ImVec2
    - char*
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4232
      start: 4217
    functionDepth: 3
    functionLinenumber: 4217
    functionLinenumberEnd: 4232
    functionName: ImGui::RenderTextWrapped
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::DrawList::AddText
    - strlen
    - ImGui::GetColorU32
    - LogRenderedText
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderTextWrapped(ImVec2 pos, const char* text, const char*
      text_end, float wrap_width)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4239,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4249,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4258,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4259,1
    - Dst: ImGuiWindow*::DrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4265,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4265,1
    - Dst: ImGuiWindow*::DrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4269,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4269,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4272,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 7
    argNames:
    - ' pos_min'
    - ' pos_max'
    - text
    - text_end
    - text_size_if_known
    - ' align'
    - clip_rect
    argTypes:
    - ImVec2
    - ImVec2
    - char*
    - char*
    - ImVec2*
    - ImVec2
    - ImRect*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4273
      start: 4236
    functionDepth: 3
    functionLinenumber: 4236
    functionLinenumberEnd: 4273
    functionName: ImGui::RenderTextClipped
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImMax
    - ImGui::GetColorU32
    - ImGuiWindow*::DrawList::AddText
    - ImGui::CalcTextSize
    - LogRenderedText
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderTextClipped(const ImVec2& pos_min, const ImVec2&
      pos_max, const char* text, const char* text_end, const ImVec2* text_size_if_known,
      const ImVec2& align, const ImRect* clip_rect)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4280,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4284,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4284,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4284,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4284,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4285,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 5
    argNames:
    - p_min
    - p_max
    - fill_col
    - border
    - rounding
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    - bool
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4287
      start: 4276
    functionDepth: 3
    functionLinenumber: 4276
    functionLinenumberEnd: 4287
    functionName: ImGui::RenderFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::GetColorU32
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImGuiWindow*::DrawList::AddRect
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderFrame(ImVec2 p_min, ImVec2 p_max, ImU32 fill_col,
      bool border, float rounding)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4296,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4296,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4296,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4296,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4297,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - p_min
    - p_max
    - rounding
    argTypes:
    - ImVec2
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4299
      start: 4289
    functionDepth: 3
    functionLinenumber: 4289
    functionLinenumberEnd: 4299
    functionName: ImGui::RenderFrameBorder
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::GetColorU32
    - ImGuiWindow*::DrawList::AddRect
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderFrameBorder(ImVec2 p_min, ImVec2 p_max, float rounding)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4309,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4318,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4319,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4320,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4326,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4327,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4328,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4332,1
    - Dst: ImGuiWindow*::DrawList::AddTriangleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4336,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4336,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - p_min
    - dir
    - scale
    argTypes:
    - ImVec2
    - ImGuiDir
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4337
      start: 4302
    functionDepth: 3
    functionLinenumber: 4302
    functionLinenumberEnd: 4337
    functionName: ImGui::RenderTriangle
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGuiWindow*::DrawList::AddTriangleFilled
    - IM_ASSERT
    - ImGui::GetColorU32
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderTriangle(ImVec2 p_min, ImGuiDir dir, float scale)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::DrawList::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4343,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4344
      start: 4339
    functionDepth: 3
    functionLinenumber: 4339
    functionLinenumberEnd: 4344
    functionName: ImGui::RenderBullet
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::DrawList::AddCircleFilled
    - ImGui::GetColorU32
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderBullet(ImVec2 pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4351,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4353,1
    - Dst: ImGuiWindow*::DrawList::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4358,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4358,1
    - Dst: ImGuiWindow*::DrawList::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4359,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4359,1
    - Dst: ImGuiWindow*::DrawList::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4360,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4360,1
    - Dst: ImGuiWindow*::DrawList::PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - pos
    - col
    - sz
    argTypes:
    - ImVec2
    - ImU32
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4362
      start: 4346
    functionDepth: 1
    functionLinenumber: 4346
    functionLinenumberEnd: 4362
    functionName: ImGui::RenderCheckMark
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGuiWindow*::DrawList::PathStroke
    - ImMax
    - ImGuiWindow*::DrawList::PathLineTo
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderCheckMark(ImVec2 pos, ImU32 col, float sz)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4371,1
    - Dst: ImRect::ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4377,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4382,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4382,1
    - Dst: ImGuiWindow*::ClipRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4383,1
    - Dst: ImGuiWindow*::DrawList::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4385,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4386,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4386,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4386,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4386,1
    - Dst: ImGuiWindow*::DrawList::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4388,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4392,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4392,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 3
    argNames:
    - ' bb'
    - id
    - flags
    argTypes:
    - ImRect
    - ImGuiID
    - ImGuiNavHighlightFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4394
      start: 4364
    functionDepth: 3
    functionLinenumber: 4364
    functionLinenumberEnd: 4394
    functionName: ImGui::RenderNavHighlight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImRect::ClipWith
    - ImGuiWindow*::DrawList::PushClipRect
    - ImGui::GetColorU32
    - ImRect::Expand
    - ImGuiWindow*::DrawList::AddRect
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DrawList::PopClipRect
    - ImGuiWindow*::ClipRect::Contains
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderNavHighlight(const ImRect& bb, ImGuiID id, ImGuiNavHighlightFlags
      flags)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4404,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4411,1
    - Dst: ImFont*::CalcTextSizeA
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - text
    - text_end
    - hide_text_after_double_hash
    - wrap_width
    argTypes:
    - char*
    - char*
    - bool
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4422
      start: 4398
    functionDepth: 1
    functionLinenumber: 4398
    functionLinenumberEnd: 4422
    functionName: ImGui::CalcTextSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImVec2
    - ImFont*::CalcTextSizeA
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::CalcTextSize(const char* text, const char* text_end,
      bool hide_text_after_double_hash, float wrap_width)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4452,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 4
    argNames:
    - items_count
    - items_height
    - out_items_display_start
    - out_items_display_end
    argTypes:
    - int
    - float
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4456
      start: 4427
    functionDepth: 1
    functionLinenumber: 4427
    functionLinenumberEnd: 4456
    functionName: ImGui::CalcListClipping
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImClamp
    linkageType: ''
    returnType: void
    signature: void ImGui::CalcListClipping(int items_count, float items_height, int*
      out_items_display_start, int* out_items_display_end)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4473,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4477
      start: 4460
    functionDepth: 1
    functionLinenumber: 4460
    functionLinenumberEnd: 4477
    functionName: FindHoveredWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImRect::Contains
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow * FindHoveredWindow()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImRect::ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4490,1
    - Dst: ImRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' r_min'
    - ' r_max'
    - clip
    argTypes:
    - ImVec2
    - ImVec2
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4495
      start: 4482
    functionDepth: 1
    functionLinenumber: 4482
    functionLinenumberEnd: 4495
    functionName: ImGui::IsMouseHoveringRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImRect::Contains
    - ImRect::ClipWith
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsMouseHoveringRect(const ImVec2& r_min, const ImVec2&
      r_max, bool clip)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - repeat
    argTypes:
    - ImGuiKey
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4501
      start: 4497
    functionDepth: 1
    functionLinenumber: 4497
    functionLinenumberEnd: 4501
    functionName: IsKeyPressedMap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 4
    functionsReached:
    - ImGui::IsKeyPressed
    linkageType: ''
    returnType: bool
    signature: bool IsKeyPressedMap(ImGuiKey key, bool repeat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - imgui_key
    argTypes:
    - ImGuiKey
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4507
      start: 4503
    functionDepth: 1
    functionLinenumber: 4503
    functionLinenumberEnd: 4507
    functionName: ImGui::GetKeyIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: int
    signature: int ImGui::GetKeyIndex(ImGuiKey imgui_key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4513,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - user_key_index
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4515
      start: 4510
    functionDepth: 1
    functionLinenumber: 4510
    functionLinenumberEnd: 4515
    functionName: ImGui::IsKeyDown
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsKeyDown(int user_key_index)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 4
    argNames:
    - t
    - t_prev
    - repeat_delay
    - repeat_rate
    argTypes:
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4525
      start: 4517
    functionDepth: 0
    functionLinenumber: 4517
    functionLinenumberEnd: 4525
    functionName: ImGui::CalcTypematicPressedRepeatAmount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImGui::CalcTypematicPressedRepeatAmount(float t, float t_prev,
      float repeat_delay, float repeat_rate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4531,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4531,1
    - Dst: ImGui::CalcTypematicPressedRepeatAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - key_index
    - repeat_delay
    - repeat_rate
    argTypes:
    - int
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4534
      start: 4527
    functionDepth: 1
    functionLinenumber: 4527
    functionLinenumberEnd: 4534
    functionName: ImGui::GetKeyPressedAmount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::CalcTypematicPressedRepeatAmount
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: int
    signature: int ImGui::GetKeyPressedAmount(int key_index, float repeat_delay, float
      repeat_rate)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4540,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4540,1
    - Dst: ImGui::GetKeyPressedAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4545,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - user_key_index
    - repeat
    argTypes:
    - int
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4547
      start: 4536
    functionDepth: 2
    functionLinenumber: 4536
    functionLinenumberEnd: 4547
    functionName: ImGui::IsKeyPressed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    - ImGui::GetKeyPressedAmount
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsKeyPressed(int user_key_index, bool repeat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4553,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - user_key_index
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4555
      start: 4549
    functionDepth: 1
    functionLinenumber: 4549
    functionLinenumberEnd: 4555
    functionName: ImGui::IsKeyReleased
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsKeyReleased(int user_key_index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4560,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - button
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4562
      start: 4557
    functionDepth: 1
    functionLinenumber: 4557
    functionLinenumberEnd: 4562
    functionName: ImGui::IsMouseDown
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsMouseDown(int button)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4571
      start: 4564
    functionDepth: 1
    functionLinenumber: 4564
    functionLinenumberEnd: 4571
    functionName: ImGui::IsAnyMouseDown
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsAnyMouseDown()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4576,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4576,1
    - Dst: fmodf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4584,1
    - Dst: fmodf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4584,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - button
    - repeat
    argTypes:
    - int
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4589
      start: 4573
    functionDepth: 1
    functionLinenumber: 4573
    functionLinenumberEnd: 4589
    functionName: ImGui::IsMouseClicked
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    - fmodf
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsMouseClicked(int button, bool repeat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4594,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - button
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4596
      start: 4591
    functionDepth: 1
    functionLinenumber: 4591
    functionLinenumberEnd: 4596
    functionName: ImGui::IsMouseReleased
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsMouseReleased(int button)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4601,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - button
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4603
      start: 4598
    functionDepth: 1
    functionLinenumber: 4598
    functionLinenumberEnd: 4603
    functionName: ImGui::IsMouseDoubleClicked
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsMouseDoubleClicked(int button)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4608,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - button
    - lock_threshold
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4614
      start: 4605
    functionDepth: 1
    functionLinenumber: 4605
    functionLinenumberEnd: 4614
    functionName: ImGui::IsMouseDragging
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsMouseDragging(int button, float lock_threshold)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4619
      start: 4616
    functionDepth: 0
    functionLinenumber: 4616
    functionLinenumberEnd: 4619
    functionName: ImGui::GetMousePos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetMousePos()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4628
      start: 4622
    functionDepth: 0
    functionLinenumber: 4622
    functionLinenumberEnd: 4628
    functionName: ImGui::GetMousePosOnOpeningCurrentPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - mouse_pos
    argTypes:
    - ImVec2*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4637
      start: 4631
    functionDepth: 0
    functionLinenumber: 4631
    functionLinenumberEnd: 4637
    functionName: ImGui::IsMousePosValid
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsMousePosValid(const ImVec2* mouse_pos)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4643,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4643,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4649,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - button
    - lock_threshold
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4650
      start: 4640
    functionDepth: 1
    functionLinenumber: 4640
    functionLinenumberEnd: 4650
    functionName: ImGui::GetMouseDragDelta
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetMouseDragDelta(int button, float lock_threshold)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4655,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - button
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4658
      start: 4652
    functionDepth: 1
    functionLinenumber: 4652
    functionLinenumberEnd: 4658
    functionName: ImGui::ResetMouseDragDelta
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: void
    signature: void ImGui::ResetMouseDragDelta(int button)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4663
      start: 4660
    functionDepth: 0
    functionLinenumber: 4660
    functionLinenumberEnd: 4663
    functionName: ImGui::GetMouseCursor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImGuiMouseCursor
    signature: ImGuiMouseCursor ImGui::GetMouseCursor()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor_type
    argTypes:
    - ImGuiMouseCursor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4668
      start: 4665
    functionDepth: 0
    functionLinenumber: 4665
    functionLinenumberEnd: 4668
    functionName: ImGui::SetMouseCursor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetMouseCursor(ImGuiMouseCursor cursor_type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - capture
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4673
      start: 4670
    functionDepth: 0
    functionLinenumber: 4670
    functionLinenumberEnd: 4673
    functionName: ImGui::CaptureKeyboardFromApp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::CaptureKeyboardFromApp(bool capture)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - capture
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4678
      start: 4675
    functionDepth: 0
    functionLinenumber: 4675
    functionLinenumberEnd: 4678
    functionName: ImGui::CaptureMouseFromApp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::CaptureMouseFromApp(bool capture)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4689
      start: 4680
    functionDepth: 0
    functionLinenumber: 4680
    functionLinenumberEnd: 4689
    functionName: ImGui::IsItemActive
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsItemActive()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4695
      start: 4691
    functionDepth: 0
    functionLinenumber: 4691
    functionLinenumberEnd: 4695
    functionName: ImGui::IsItemFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsItemFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsMouseClicked
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4699,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - mouse_button
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4700
      start: 4697
    functionDepth: 2
    functionLinenumber: 4697
    functionLinenumberEnd: 4700
    functionName: ImGui::IsItemClicked
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsMouseClicked
    - ImGui::IsItemHovered
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsItemClicked(int mouse_button)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4706
      start: 4702
    functionDepth: 0
    functionLinenumber: 4702
    functionLinenumberEnd: 4706
    functionName: ImGui::IsAnyItemHovered
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsAnyItemHovered()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4712
      start: 4708
    functionDepth: 0
    functionLinenumber: 4708
    functionLinenumberEnd: 4712
    functionName: ImGui::IsAnyItemActive
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsAnyItemActive()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4718
      start: 4714
    functionDepth: 0
    functionLinenumber: 4714
    functionLinenumberEnd: 4718
    functionName: ImGui::IsAnyItemFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsAnyItemFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4722,1
    - Dst: ImGuiWindow*::ClipRect::Overlaps
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4724
      start: 4720
    functionDepth: 1
    functionLinenumber: 4720
    functionLinenumberEnd: 4724
    functionName: ImGui::IsItemVisible
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::ClipRect::Overlaps
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsItemVisible()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4734
      start: 4727
    functionDepth: 0
    functionLinenumber: 4727
    functionLinenumberEnd: 4734
    functionName: ImGui::SetItemAllowOverlap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetItemAllowOverlap()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4740
      start: 4736
    functionDepth: 1
    functionLinenumber: 4736
    functionLinenumberEnd: 4740
    functionName: ImGui::GetItemRectMin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetItemRectMin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4746
      start: 4742
    functionDepth: 1
    functionLinenumber: 4742
    functionLinenumberEnd: 4746
    functionName: ImGui::GetItemRectMax
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetItemRectMax()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4750,1
    - Dst: ImGuiWindow*::DC::LastItemRect::GetSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4752
      start: 4748
    functionDepth: 1
    functionLinenumber: 4748
    functionLinenumberEnd: 4752
    functionName: ImGui::GetItemRectSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::DC::LastItemRect::GetSize
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetItemRectSize()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4758,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4759,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4760
      start: 4754
    functionDepth: 1
    functionLinenumber: 4754
    functionLinenumberEnd: 4760
    functionName: GetViewportRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImRect
    linkageType: ''
    returnType: ImRect
    signature: ImRect GetViewportRect()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4767,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4767,1
    - Dst: ImGui::FindWindowByName
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4769,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4774,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4774,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4777,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - extra_flags
    - override_previous_tooltip
    argTypes:
    - ImGuiWindowFlags
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4763
    functionDepth: 1
    functionLinenumber: 4763
    functionLinenumberEnd: 4778
    functionName: ImGui::BeginTooltipEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindWindowByName
    - ImFormatString
    - IM_ARRAYSIZE
    - ImGui::Begin
    linkageType: ''
    returnType: void
    signature: void ImGui::BeginTooltipEx(ImGuiWindowFlags extra_flags, bool override_previous_tooltip)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::BeginTooltipEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4782,1
    - Dst: ImGui::TextV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4783,1
    - Dst: ImGui::EndTooltip
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - fmt
    - args
    argTypes:
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4785
      start: 4780
    functionDepth: 2
    functionLinenumber: 4780
    functionLinenumberEnd: 4785
    functionName: ImGui::SetTooltipV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::EndTooltip
    - ImGui::TextV
    - ImGui::BeginTooltipEx
    linkageType: ''
    returnType: void
    signature: void ImGui::SetTooltipV(const char* fmt, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4790,1
    - Dst: ImGui::SetTooltipV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4791,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4793
      start: 4787
    functionDepth: 3
    functionLinenumber: 4787
    functionLinenumberEnd: 4793
    functionName: ImGui::SetTooltip
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - ImGui::SetTooltipV
    - va_end
    linkageType: ''
    returnType: void
    signature: void ImGui::SetTooltip(const char* fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::BeginTooltipEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4798
      start: 4795
    functionDepth: 2
    functionLinenumber: 4795
    functionLinenumberEnd: 4798
    functionName: ImGui::BeginTooltip
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::BeginTooltipEx
    linkageType: ''
    returnType: void
    signature: void ImGui::BeginTooltip()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4802,1
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4802,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4804
      start: 4800
    functionDepth: 1
    functionLinenumber: 4800
    functionLinenumberEnd: 4804
    functionName: ImGui::EndTooltip
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::End
    - IM_ASSERT
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: void
    signature: void ImGui::EndTooltip()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::IDStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4820,1
    - Dst: NavCalcPreferredMousePos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4822,1
    - Dst: OpenPopupStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4826,1
    - Dst: OpenPopupStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4831,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4846
      start: 4810
    functionDepth: 2
    functionLinenumber: 4810
    functionLinenumberEnd: 4846
    functionName: ImGui::OpenPopupEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::IDStack::back
    - NavCalcPreferredMousePos
    - OpenPopupStack::push_back
    - OpenPopupStack::resize
    linkageType: ''
    returnType: void
    signature: void ImGui::OpenPopupEx(ImGuiID id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::OpenPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4851,1
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str_id
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4852
      start: 4848
    functionDepth: 3
    functionLinenumber: 4848
    functionLinenumberEnd: 4852
    functionName: ImGui::OpenPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - CurrentWindow::GetID
    - ImGui::OpenPopupEx
    linkageType: ''
    returnType: void
    signature: void ImGui::OpenPopup(const char* str_id)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: OpenPopupStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4857,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4870,1
    - Dst: ClosePopupToLevel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4883,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    argCount: 1
    argNames:
    - ref_window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4884
      start: 4854
    functionDepth: 1
    functionLinenumber: 4854
    functionLinenumberEnd: 4884
    functionName: ImGui::ClosePopupsOverWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ClosePopupToLevel
    - OpenPopupStack::empty
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::ClosePopupsOverWindow(ImGuiWindow* ref_window)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4894
      start: 4886
    functionDepth: 0
    functionLinenumber: 4886
    functionLinenumberEnd: 4894
    functionName: GetFrontMostModalRootWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow * GetFrontMostModalRootWindow()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4898,1
    - Dst: NavRestoreLastChildNavWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4902,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4903,1
    - Dst: OpenPopupStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - remaining
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4906
      start: 4896
    functionDepth: 1
    functionLinenumber: 4896
    functionLinenumberEnd: 4906
    functionName: ClosePopupToLevel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - NavRestoreLastChildNavWindow
    - IM_ASSERT
    - ImGui::FocusWindow
    - OpenPopupStack::resize
    linkageType: ''
    returnType: void
    signature: void ClosePopupToLevel(int remaining)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsPopupOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4910,1
    - Dst: ClosePopupToLevel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4914
      start: 4908
    functionDepth: 2
    functionLinenumber: 4908
    functionLinenumberEnd: 4914
    functionName: ImGui::ClosePopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ClosePopupToLevel
    - ImGui::IsPopupOpen
    linkageType: ''
    returnType: void
    signature: void ImGui::ClosePopup(ImGuiID id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ClosePopupToLevel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4925,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4926
      start: 4917
    functionDepth: 2
    functionLinenumber: 4917
    functionLinenumberEnd: 4926
    functionName: ImGui::CloseCurrentPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ClosePopupToLevel
    linkageType: ''
    returnType: void
    signature: void ImGui::CloseCurrentPopup()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsPopupOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4931,1
    - Dst: NextWindowData::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4933,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4939,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4939,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4941,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4941,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4943,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - id
    - extra_flags
    argTypes:
    - ImGuiID
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4948
      start: 4928
    functionDepth: 1
    functionLinenumber: 4928
    functionLinenumberEnd: 4948
    functionName: ImGui::BeginPopupEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ARRAYSIZE
    - ImGui::Begin
    - ImGui::EndPopup
    - ImFormatString
    - ImGui::IsPopupOpen
    - NextWindowData::Clear
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginPopupEx(ImGuiID id, ImGuiWindowFlags extra_flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NextWindowData::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4955,1
    - Dst: ImGui::BeginPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4958,1
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - str_id
    - flags
    argTypes:
    - char*
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4959
      start: 4950
    functionDepth: 2
    functionLinenumber: 4950
    functionLinenumberEnd: 4959
    functionName: ImGui::BeginPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - CurrentWindow::GetID
    - ImGui::BeginPopupEx
    - NextWindowData::Clear
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginPopup(const char* str_id, ImGuiWindowFlags flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4965
      start: 4961
    functionDepth: 0
    functionLinenumber: 4961
    functionLinenumberEnd: 4965
    functionName: ImGui::IsPopupOpen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsPopupOpen(ImGuiID id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - str_id
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4971
      start: 4967
    functionDepth: 0
    functionLinenumber: 4967
    functionLinenumberEnd: 4971
    functionName: ImGui::IsPopupOpen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - CurrentWindow::GetID
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsPopupOpen(const char* str_id)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4977,1
    - Dst: ImGui::IsPopupOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4978,1
    - Dst: NextWindowData::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4980,1
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4987,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4987,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4989,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4992,1
    - Dst: ImGui::ClosePopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:4994,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 3
    argNames:
    - name
    - p_open
    - flags
    argTypes:
    - char*
    - bool*
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4999
      start: 4973
    functionDepth: 3
    functionLinenumber: 4973
    functionLinenumberEnd: 4999
    functionName: ImGui::BeginPopupModal
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGuiWindow*::GetID
    - ImGui::Begin
    - ImGui::EndPopup
    - ImGui::ClosePopup
    - ImGui::SetNextWindowPos
    - ImGui::IsPopupOpen
    - NextWindowData::Clear
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginPopupModal(const char* name, bool* p_open, ImGuiWindowFlags
      flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NavMoveRequestButNoResultYet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5004,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5008,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5009,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5011
      start: 5001
    functionDepth: 2
    functionLinenumber: 5001
    functionLinenumberEnd: 5011
    functionName: NavProcessMoveRequestWrapAround
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::NavMoveRequestCancel
    - NavMoveRequestButNoResultYet
    - ImMax
    linkageType: ''
    returnType: void
    signature: void NavProcessMoveRequestWrapAround(ImGuiWindow* window)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5016,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5017,1
    - Dst: NavProcessMoveRequestWrapAround
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5020,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5023
      start: 5013
    functionDepth: 3
    functionLinenumber: 5013
    functionLinenumberEnd: 5023
    functionName: ImGui::EndPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::End
    - IM_ASSERT
    - NavProcessMoveRequestWrapAround
    linkageType: ''
    returnType: void
    signature: void ImGui::EndPopup()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsMouseReleased
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5028,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5028,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5030,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5031,1
    - Dst: ImGui::OpenPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5032,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - str_id
    - mouse_button
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5036
      start: 5025
    functionDepth: 3
    functionLinenumber: 5025
    functionLinenumberEnd: 5036
    functionName: ImGui::OpenPopupOnItemClick
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::GetID
    - ImGui::IsItemHovered
    - ImGui::IsMouseReleased
    - ImGui::OpenPopupEx
    - IM_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool ImGui::OpenPopupOnItemClick(const char* str_id, int mouse_button)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5044,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5045,1
    - Dst: ImGui::IsMouseReleased
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5046,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5046,1
    - Dst: ImGui::OpenPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5047,1
    - Dst: ImGui::BeginPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5048,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - str_id
    - mouse_button
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5049
      start: 5041
    functionDepth: 3
    functionLinenumber: 5041
    functionLinenumberEnd: 5049
    functionName: ImGui::BeginPopupContextItem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsItemHovered
    - ImGuiWindow*::GetID
    - ImGui::IsMouseReleased
    - ImGui::OpenPopupEx
    - IM_ASSERT
    - ImGui::BeginPopupEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginPopupContextItem(const char* str_id, int mouse_button)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5055,1
    - Dst: ImGui::IsMouseReleased
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5056,1
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5056,1
    - Dst: ImGui::IsAnyItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5057,1
    - Dst: ImGui::OpenPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5058,1
    - Dst: ImGui::BeginPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5059,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 3
    argNames:
    - str_id
    - mouse_button
    - also_over_items
    argTypes:
    - char*
    - int
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5060
      start: 5051
    functionDepth: 3
    functionLinenumber: 5051
    functionLinenumberEnd: 5060
    functionName: ImGui::BeginPopupContextWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsMouseReleased
    - ImGui::IsWindowHovered
    - CurrentWindow::GetID
    - ImGui::IsAnyItemHovered
    - ImGui::OpenPopupEx
    - ImGui::BeginPopupEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginPopupContextWindow(const char* str_id, int mouse_button,
      bool also_over_items)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5066,1
    - Dst: ImGui::IsMouseReleased
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5067,1
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5067,1
    - Dst: ImGui::OpenPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5068,1
    - Dst: ImGui::BeginPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5069,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - str_id
    - mouse_button
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5070
      start: 5062
    functionDepth: 3
    functionLinenumber: 5062
    functionLinenumberEnd: 5070
    functionName: ImGui::BeginPopupContextVoid
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsMouseReleased
    - ImGui::IsWindowHovered
    - CurrentWindow::GetID
    - ImGui::OpenPopupEx
    - ImGui::BeginPopupEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginPopupContextVoid(const char* str_id, int mouse_button)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5075,1
    - Dst: ImGui::GetContentRegionAvail
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5079,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5080,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5083,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5085,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5094,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5094,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5096,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5096,1
    - Dst: ImGui::SetNextWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5098,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5099,1
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5100,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5108,1
    - Dst: ImGui::NavInitWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5109,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5110,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 5
    argNames:
    - name
    - id
    - ' size_arg'
    - border
    - extra_flags
    argTypes:
    - char*
    - ImGuiID
    - ImVec2
    - bool
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5115
      start: 5072
    functionDepth: 3
    functionLinenumber: 5072
    functionLinenumberEnd: 5115
    functionName: BeginChildEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ARRAYSIZE
    - ImGui::SetNextWindowSize
    - ImMax
    - ImGui::Begin
    - ImGui::SetActiveID
    - ImGui::FocusWindow
    - ImGui::GetContentRegionAvail
    - ImGui::GetCurrentWindow
    - ImFormatString
    - ImFloor
    - ImGui::NavInitWindow
    linkageType: ''
    returnType: bool
    signature: bool BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg,
      bool border, ImGuiWindowFlags extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5119,1
    - Dst: BeginChildEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5120,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - str_id
    - ' size_arg'
    - border
    - extra_flags
    argTypes:
    - char*
    - ImVec2
    - bool
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5121
      start: 5117
    functionDepth: 4
    functionLinenumber: 5117
    functionLinenumberEnd: 5121
    functionName: ImGui::BeginChild
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::GetID
    - BeginChildEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginChild(const char* str_id, const ImVec2& size_arg,
      bool border, ImGuiWindowFlags extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5125,1
    - Dst: BeginChildEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - id
    - ' size_arg'
    - border
    - extra_flags
    argTypes:
    - ImGuiID
    - ImVec2
    - bool
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5127
      start: 5123
    functionDepth: 4
    functionLinenumber: 5123
    functionLinenumberEnd: 5127
    functionName: ImGui::BeginChild
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - BeginChildEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginChild(ImGuiID id, const ImVec2& size_arg, bool border,
      ImGuiWindowFlags extra_flags)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5134,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5137,1
    - Dst: ImGui::GetWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5142,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5144,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5146,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5147,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5151,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5154,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5155,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5159,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5159,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5159,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5159,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5164,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5129
    functionDepth: 4
    functionLinenumber: 5129
    functionLinenumberEnd: 5167
    functionName: ImGui::EndChild
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::RenderNavHighlight
    - ImMax
    - ImGui::ItemAdd
    - ImGui::GetWindowSize
    - ImGui::End
    - IM_ASSERT
    - ImRect
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::EndChild()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5174,1
    - Dst: ImGui::PushStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5175,1
    - Dst: ImGui::PushStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5176,1
    - Dst: ImGui::PushStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5177,1
    - Dst: ImGui::BeginChild
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - id
    - ' size'
    - extra_flags
    argTypes:
    - ImGuiID
    - ImVec2
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5179
      start: 5170
    functionDepth: 5
    functionLinenumber: 5170
    functionLinenumberEnd: 5179
    functionName: ImGui::BeginChildFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::BeginChild
    - ImGui::PushStyleColor
    - ImGui::PushStyleVar
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginChildFrame(ImGuiID id, const ImVec2& size, ImGuiWindowFlags
      extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::EndChild
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5183,1
    - Dst: ImGui::PopStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5184,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5186
      start: 5181
    functionDepth: 5
    functionLinenumber: 5181
    functionLinenumberEnd: 5186
    functionName: ImGui::EndChildFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::EndChild
    - ImGui::PopStyleVar
    - ImGui::PopStyleColor
    linkageType: ''
    returnType: void
    signature: void ImGui::EndChildFrame()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5194,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5195,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5196,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5197,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5198,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5199,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5200,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5200,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    argCount: 2
    argNames:
    - window
    - write
    argTypes:
    - ImGuiWindow*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5201
      start: 5189
    functionDepth: 1
    functionLinenumber: 5189
    functionLinenumberEnd: 5201
    functionName: CheckStacksSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: void
    signature: void CheckStacksSize(ImGuiWindow* window, bool write)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5217,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5217,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5217,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5217,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5218,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5232,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5233,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5234,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5235,1
    - Dst: ImRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5236,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5236,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5264,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5264,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5265,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5265,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    argCount: 4
    argNames:
    - ' ref_pos'
    - ' size'
    - last_dir
    - ' r_avoid'
    argTypes:
    - ImVec2
    - ImVec2
    - ImGuiDir*
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5267
      start: 5209
    functionDepth: 1
    functionLinenumber: 5209
    functionLinenumberEnd: 5267
    functionName: FindBestWindowPosForPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImRect::Contains
    - ImMax
    - ImRect::Expand
    - ImRect::GetHeight
    - ImRect::GetWidth
    - ImMin
    - ImClamp
    - ImRect
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 FindBestWindowPosForPopup(const ImVec2& ref_pos, const ImVec2&
      size, ImGuiDir* last_dir, const ImRect& r_avoid, ImGuiPopupPositionPolicy policy
      = ImGuiPopupPositionPolicy_Default)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - window
    - flags
    - enabled
    argTypes:
    - ImGuiWindow*
    - ImGuiCond
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5274
      start: 5269
    functionDepth: 0
    functionLinenumber: 5269
    functionLinenumberEnd: 5274
    functionName: SetWindowConditionAllowFlags
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetWindowConditionAllowFlags(ImGuiWindow* window, ImGuiCond flags,
      bool enabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5279,1
    - Dst: WindowsById::GetVoidPtr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5281
      start: 5276
    functionDepth: 1
    functionLinenumber: 5276
    functionLinenumberEnd: 5281
    functionName: ImGui::FindWindowByName
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - WindowsById::GetVoidPtr
    - ImHash
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow * ImGui::FindWindowByName(const char* name)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: IM_NEW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5288,1
    - Dst: WindowsById::SetVoidPtr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5290,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5297,1
    - Dst: ImGui::FindWindowSettings
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5299,1
    - Dst: SetWindowConditionAllowFlags
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5301,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5303,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5305,1
    - Dst: Windows::insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5326,1
    - Dst: Windows::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5326,1
    - Dst: Windows::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5328,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 3
    argNames:
    - name
    - size
    - flags
    argTypes:
    - char*
    - ImVec2
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5330
      start: 5283
    functionDepth: 1
    functionLinenumber: 5283
    functionLinenumberEnd: 5330
    functionName: CreateNewWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - Windows::begin
    - Windows::push_back
    - WindowsById::SetVoidPtr
    - IM_NEW
    - SetWindowConditionAllowFlags
    - ImGui::FindWindowSettings
    - Windows::insert
    - ImFloor
    - ImLengthSqr
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow * CreateNewWindow(const char* name, ImVec2 size, ImGuiWindowFlags
      flags)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5339,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5340,1
    - Dst: NextWindowData::SizeCallback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5348,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5356,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5357,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5357,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5357,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - window
    - new_size
    argTypes:
    - ImGuiWindow*
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5360
      start: 5332
    functionDepth: 1
    functionLinenumber: 5332
    functionLinenumberEnd: 5360
    functionName: CalcSizeAfterConstraint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::MenuBarHeight
    - ImGuiWindow*::TitleBarHeight
    - ImMax
    - NextWindowData::SizeCallback
    - ImClamp
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 CalcSizeAfterConstraint(ImGuiWindow* window, ImVec2 new_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5368
      start: 5362
    functionDepth: 0
    functionLinenumber: 5362
    functionLinenumberEnd: 5368
    functionName: CalcSizeContents
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 CalcSizeContents(ImGuiWindow* window)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5384,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5384,1
    - Dst: CalcSizeAfterConstraint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5385,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - window
    - ' size_contents'
    argTypes:
    - ImGuiWindow*
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5392
      start: 5370
    functionDepth: 2
    functionLinenumber: 5370
    functionLinenumberEnd: 5392
    functionName: CalcSizeAutoFit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - CalcSizeAfterConstraint
    - ImClamp
    - ImMax
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 CalcSizeAutoFit(ImGuiWindow* window, const ImVec2& size_contents)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5397
      start: 5394
    functionDepth: 1
    functionLinenumber: 5394
    functionLinenumberEnd: 5397
    functionName: GetScrollMaxX
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMax
    linkageType: ''
    returnType: float
    signature: float GetScrollMaxX(ImGuiWindow* window)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5402
      start: 5399
    functionDepth: 1
    functionLinenumber: 5399
    functionLinenumberEnd: 5402
    functionName: GetScrollMaxY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMax
    linkageType: ''
    returnType: float
    signature: float GetScrollMaxY(ImGuiWindow* window)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5412,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5412,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5413,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5413,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5416,1
    - Dst: GetScrollMaxX
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5416,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5417,1
    - Dst: GetScrollMaxY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5417,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5420
      start: 5404
    functionDepth: 2
    functionLinenumber: 5404
    functionLinenumberEnd: 5420
    functionName: CalcNextScrollFromScrollTargetAndClamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - GetScrollMaxX
    - ImGuiWindow*::MenuBarHeight
    - ImMax
    - ImGuiWindow*::TitleBarHeight
    - GetScrollMaxY
    - ImMin
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 CalcNextScrollFromScrollTargetAndClamp(ImGuiWindow* window)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - flags
    argTypes:
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5429
      start: 5422
    functionDepth: 0
    functionLinenumber: 5422
    functionLinenumberEnd: 5429
    functionName: GetWindowBgColorIdxFromFlags
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImGuiCol
    signature: ImGuiCol GetWindowBgColorIdxFromFlags(ImGuiWindowFlags flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5433,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5434,1
    - Dst: CalcSizeAfterConstraint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 5
    argNames:
    - window
    - ' corner_target'
    - ' corner_norm'
    - out_pos
    - out_size
    argTypes:
    - ImGuiWindow*
    - ImVec2
    - ImVec2
    - ImVec2*
    - ImVec2*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5443
      start: 5431
    functionDepth: 2
    functionLinenumber: 5431
    functionLinenumberEnd: 5443
    functionName: CalcResizePosSizeFromAnyCorner
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImLerp
    - CalcSizeAfterConstraint
    linkageType: ''
    returnType: void
    signature: void CalcResizePosSizeFromAnyCorner(ImGuiWindow* window, const ImVec2&
      corner_target, const ImVec2& corner_norm, ImVec2* out_pos, ImVec2* out_size)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5462,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5463,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5464,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5465,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5466,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5467,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5468,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5469,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 4
    argNames:
    - window
    - border_n
    - perp_padding
    - thickness
    argTypes:
    - ImGuiWindow*
    - int
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5470
      start: 5460
    functionDepth: 1
    functionLinenumber: 5460
    functionLinenumberEnd: 5470
    functionName: GetBorderRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImRect
    - ImGuiWindow*::Rect
    - IM_ASSERT
    linkageType: ''
    returnType: ImRect
    signature: ImRect GetBorderRect(ImGuiWindow* window, int border_n, float perp_padding,
      float thickness)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5481,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5488,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5492,1
    - Dst: ImRect::FixInverted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5496,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5498,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5498,1
    - Dst: CalcSizeAfterConstraint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5505,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5506,1
    - Dst: ImRect::GetSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5512,1
    - Dst: CalcResizePosSizeFromAnyCorner
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5513,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5516,1
    - Dst: GetBorderRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5523,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5524,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5524,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5534,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5535,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5536,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5537,1
    - Dst: CalcResizePosSizeFromAnyCorner
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5538,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5541,1
    - Dst: ImGui::GetNavInputAmount2d
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5548,1
    - Dst: ImGui::GetNavInputAmount2d
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5550,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5554,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5554,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5557,1
    - Dst: CalcSizeAfterConstraint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5559,1
    - Dst: ImGui::MarkIniSettingsDirty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5567,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5571,1
    - Dst: ImGui::MarkIniSettingsDirty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5572,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 69
    argCount: 5
    argNames:
    - window
    - ' size_auto_fit'
    - border_held
    - resize_grip_count
    - resize_grip_col
    argTypes:
    - ImGuiWindow*
    - ImVec2
    - int*
    - int
    - ImU32[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5576
      start: 5473
    functionDepth: 3
    functionLinenumber: 5473
    functionLinenumberEnd: 5576
    functionName: ImGui::UpdateManualResize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::GetNavInputAmount2d
    - ImGuiWindow*::GetID
    - ImGui::ClearActiveID
    - ImMax
    - ImGui::PopID
    - ImGui::MarkIniSettingsDirty
    - ImLerp
    - CalcResizePosSizeFromAnyCorner
    - ImGui::PushID
    - ImGui::GetColorU32
    - GetBorderRect
    - CalcSizeAfterConstraint
    - ImGui::ButtonBehavior
    - ImRect::FixInverted
    - ImMin
    - ImFloor
    - ImRect::GetSize
    linkageType: ''
    returnType: void
    signature: void ImGui::UpdateManualResize(ImGuiWindow* window, const ImVec2& size_auto_fit,
      int* border_held, int resize_grip_count, ImU32 resize_grip_col[4])
  - BBCount: 87
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5589,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5590,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5591,1
    - Dst: ImGui::FindWindowByName
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5594,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5597,1
    - Dst: CreateNewWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5598,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5606,1
    - Dst: SetWindowConditionAllowFlags
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5627,1
    - Dst: CurrentWindowStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5630,1
    - Dst: CurrentWindowStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5630,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5632,1
    - Dst: CurrentWindowStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5635,1
    - Dst: SetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5636,1
    - Dst: CheckStacksSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5637,1
    - Dst: CurrentPopupStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5642,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5655,1
    - Dst: ImGui::SetWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5665,1
    - Dst: ImGui::SetWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5673,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5681,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5681,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5686,1
    - Dst: ImGui::SetWindowCollapsed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5690,1
    - Dst: ImGui::SetWindowFocus
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5695,1
    - Dst: SetWindowConditionAllowFlags
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5699,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5720,1
    - Dst: ImGuiWindow*::IDStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5722,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5729,1
    - Dst: ImGuiWindow*::TitleBarRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5735,1
    - Dst: ImGui::IsMouseHoveringRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5736,1
    - Dst: ImGui::MarkIniSettingsDirty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5739,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5740,1
    - Dst: CalcSizeContents
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5752,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5766,1
    - Dst: CalcSizeAutoFit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5771,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5786,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5788,1
    - Dst: ImGui::MarkIniSettingsDirty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5790,1
    - Dst: CalcSizeAfterConstraint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5794,1
    - Dst: ImGuiWindow*::TitleBarRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5795,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5809,1
    - Dst: CurrentPopupStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5819,1
    - Dst: ImGuiWindow*::DC::ChildWindows::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5826,1
    - Dst: ImGui::SetWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5835,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5835,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5841,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5846,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5846,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5846,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5846,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5848,1
    - Dst: FindBestWindowPosForPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5849,1
    - Dst: FindBestWindowPosForPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5854,1
    - Dst: NavCalcPreferredMousePos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5861,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5864,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5866,1
    - Dst: FindBestWindowPosForPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5867,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5869,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5877,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5878,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5879,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5882,1
    - Dst: CalcNextScrollFromScrollTargetAndClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5897,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5898,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5910,1
    - Dst: ImGui::UpdateManualResize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5912,1
    - Dst: ImGuiWindow*::DrawList::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5917,1
    - Dst: ImGuiWindow*::DrawList::PushTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5919,1
    - Dst: ImGui::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5922,1
    - Dst: ImGui::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5924,1
    - Dst: GetFrontMostModalRootWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5927,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5928,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5928,1
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5933,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5934,1
    - Dst: ImRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5935,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5936,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5936,1
    - Dst: ImGuiWindow*::TitleBarRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5943,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5949,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5950,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5956,1
    - Dst: GetWindowBgColorIdxFromFlags
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5956,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5959,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5962,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5962,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5962,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5965,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5967,1
    - Dst: ImGuiWindow*::MenuBarRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5972,1
    - Dst: ImRect::ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5973,1
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5973,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5974,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5974,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5976,1
    - Dst: ImRect::GetBL
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5976,1
    - Dst: ImRect::GetBR
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5976,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5976,1
    - Dst: ImGui::Scrollbar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5981,1
    - Dst: ImGui::Scrollbar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5983,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5991,1
    - Dst: ImGuiWindow*::DrawList::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5992,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5992,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5992,1
    - Dst: ImGuiWindow*::DrawList::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5993,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5993,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5993,1
    - Dst: ImGuiWindow*::DrawList::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5994,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5994,1
    - Dst: ImGuiWindow*::DrawList::PathFillConvex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:5995,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6001,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6001,1
    - Dst: GetBorderRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6004,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6005,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6005,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6005,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6008,1
    - Dst: ImRect::GetBL
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6008,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6008,1
    - Dst: ImRect::GetBR
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6008,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6008,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6008,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6014,1
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6015,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6016,1
    - Dst: ImRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6017,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6019,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6022,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6022,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6030,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6030,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6039,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6039,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6039,1
    - Dst: ImGui::GetScrollMaxY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6046,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6050,1
    - Dst: ImGuiWindow*::DC::ChildWindows::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6052,1
    - Dst: ImGuiWindow*::DC::ItemFlagsStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6058,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6059,1
    - Dst: ImGuiWindow*::DC::TextWrapPosStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6060,1
    - Dst: ImGuiWindow*::DC::GroupStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6065,1
    - Dst: ImGuiWindow*::MenuColumns::Update
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6066,1
    - Dst: ImGuiWindow*::DC::ItemFlagsStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6071,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6082,1
    - Dst: ImGui::NavInitWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6083,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6098,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6099,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6099,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6099,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6100,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6101,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6103,1
    - Dst: ImGui::RenderTriangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6104,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6111,1
    - Dst: ImGui::CloseButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6112,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6112,1
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6112,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6112,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6121,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6125,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6129,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6130,1
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6134,1
    - Dst: ImGuiWindow*::WindowRectClipped::ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6135,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6150,1
    - Dst: ImGui::IsMouseHoveringRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6157,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6165,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6165,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6165,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6166,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6167,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6167,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6167,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6168,1
    - Dst: ImGui::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6169,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6182,1
    CyclomaticComplexity: 159
    EdgeCount: 159
    ICount: 352
    argCount: 3
    argNames:
    - name
    - p_open
    - flags
    argTypes:
    - char*
    - bool*
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6199
      start: 5585
    functionDepth: 4
    functionLinenumber: 5585
    functionLinenumberEnd: 6199
    functionName: ImGui::Begin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 5
    functionsReached:
    - ImRect::Contains
    - ImGui::SetWindowPos
    - ImGui::ItemAdd
    - ImRect::GetBL
    - GetBorderRect
    - CalcSizeAutoFit
    - ImGuiWindow*::TitleBarRect
    - ImMax
    - ImGuiWindow*::DrawList::PathArcToFast
    - CurrentPopupStack::push_back
    - ImGuiWindow*::DrawList::AddRectFilled
    - CalcNextScrollFromScrollTargetAndClamp
    - ImRect::GetHeight
    - ImGui::SetWindowSize
    - GetWindowBgColorIdxFromFlags
    - ImGuiWindow*::MenuBarHeight
    - ImGuiWindow*::TitleBarHeight
    - ImGui::GetScrollMaxY
    - ImGui::GetColorU32
    - ImGui::RenderTriangle
    - CalcSizeContents
    - ImRect
    - ImRect::ClipWith
    - ImGuiWindow*::DrawList::PathFillConvex
    - NavCalcPreferredMousePos
    - ImGui::ButtonBehavior
    - ImGuiWindow*::DrawList::Clear
    - GetFrontMostModalRootWindow
    - ImGuiWindow*::WindowRectClipped::ClipWith
    - ImGui::UpdateManualResize
    - CreateNewWindow
    - ImGuiWindow*::MenuColumns::Update
    - ImRect::Expand
    - ImGui::Scrollbar
    - ImGui::RenderFrame
    - ImGui::CloseButton
    - ImLengthSqr
    - ImGuiWindow*::DC::ChildWindows::push_back
    - ImGui::SetWindowCollapsed
    - ImGuiWindow*::DrawList::PushTextureID
    - ImVec2
    - ImLerp
    - ImGuiWindow*::DrawList::AddRect
    - CalcSizeAfterConstraint
    - ImMin
    - ImGui::RenderNavHighlight
    - CurrentPopupStack::back
    - ImGui::RenderTextClipped
    - ImGui::SetWindowFocus
    - ImGuiWindow*::DC::ItemWidthStack::resize
    - CurrentWindowStack::empty
    - ImGuiWindow*::DC::TextWrapPosStack::resize
    - ImFloor
    - ImGuiWindow*::DC::ChildWindows::resize
    - CheckStacksSize
    - IM_F32_TO_INT8_SAT
    - ImGuiWindow*::DC::ItemFlagsStack::resize
    - ImGuiWindow*::MenuBarRect
    - FindBestWindowPosForPopup
    - ImGui::IsMouseHoveringRect
    - ImGui::PushClipRect
    - ImGui::FindWindowByName
    - ImGui::MarkIniSettingsDirty
    - ImGuiWindow*::DrawList::AddLine
    - ImGuiWindow*::DC::ItemFlagsStack::push_back
    - IM_ASSERT
    - ImRect::GetBR
    - ImGuiWindow*::DrawList::PathLineTo
    - CurrentWindowStack::push_back
    - CurrentWindowStack::back
    - ImVec4
    - ImGuiWindow*::GetID
    - ImGui::FocusWindow
    - SetWindowConditionAllowFlags
    - ImGuiWindow*::Rect
    - ImGuiWindow*::DC::GroupStack::resize
    - ImGui::CalcTextSize
    - ImGuiWindow*::IDStack::resize
    - SetCurrentWindow
    - ImGui::NavInitWindow
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags
      flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetNextWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6207,1
    - Dst: ImGui::SetNextWindowBgAlpha
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6211,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 5
    argNames:
    - name
    - p_open
    - ' size_first_use'
    - bg_alpha_override
    - flags
    argTypes:
    - char*
    - bool*
    - ImVec2
    - float
    - ImGuiWindowFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6214
      start: 6203
    functionDepth: 1
    functionLinenumber: 6203
    functionLinenumberEnd: 6214
    functionName: ImGui::Begin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 6
    functionsReached:
    - ImGui::SetNextWindowBgAlpha
    - ImGui::SetNextWindowSize
    - ImGui::Begin
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Begin(const char* name, bool* p_open, const ImVec2& size_first_use,
      float bg_alpha_override, ImGuiWindowFlags flags)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::EndColumns
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6223,1
    - Dst: ImGui::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6224,1
    - Dst: ImGui::LogFinish
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6228,1
    - Dst: CurrentWindowStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6231,1
    - Dst: CurrentPopupStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6233,1
    - Dst: CheckStacksSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6234,1
    - Dst: SetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6235,1
    - Dst: CurrentWindowStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6235,1
    - Dst: CurrentWindowStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6236
      start: 6217
    functionDepth: 2
    functionLinenumber: 6217
    functionLinenumberEnd: 6236
    functionName: ImGui::End
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 4
    functionsReached:
    - CurrentPopupStack::pop_back
    - ImGui::EndColumns
    - CheckStacksSize
    - SetCurrentWindow
    - ImGui::LogFinish
    - CurrentWindowStack::empty
    - ImGui::PopClipRect
    - CurrentWindowStack::pop_back
    - CurrentWindowStack::back
    linkageType: ''
    returnType: void
    signature: void ImGui::End()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6250,1
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6255,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6258,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6259,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6261,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6261,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6262,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6262,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6270,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6270,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6271,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6271,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6271,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6271,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6274,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6274,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6281,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6281,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6282,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6282,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6283,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6290,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6292,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6293,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6302,1
    - Dst: ImGui::SetHoveredID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6303,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6322,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6330,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6339,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6342,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6342,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6342,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6342,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6344,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6344,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6344,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6344,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6345,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 1
    argNames:
    - direction
    argTypes:
    - ImGuiLayoutType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6346
      start: 6243
    functionDepth: 3
    functionLinenumber: 6243
    functionLinenumberEnd: 6346
    functionName: ImGui::Scrollbar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImLerp
    - ImGui::ButtonBehavior
    - ImMin
    - IM_ASSERT
    - ImClamp
    - ImMax
    - ImRect::Expand
    - ImRect::GetWidth
    - ImGuiWindow*::GetID
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImGuiWindow*::Rect
    - ImRect::GetHeight
    - ImGui::SetHoveredID
    - ImGuiWindow*::MenuBarHeight
    - ImGuiWindow*::TitleBarHeight
    - ImGui::GetColorU32
    - ImSaturate
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGui::Scrollbar(ImGuiLayoutType direction)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Windows::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6351,1
    - Dst: Windows::erase
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6357,1
    - Dst: Windows::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6361
      start: 6348
    functionDepth: 0
    functionLinenumber: 6348
    functionLinenumberEnd: 6361
    functionName: ImGui::BringWindowToFront
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - Windows::push_back
    - Windows::erase
    - Windows::back
    linkageType: ''
    returnType: void
    signature: void ImGui::BringWindowToFront(ImGuiWindow* window)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6375
      start: 6363
    functionDepth: 0
    functionLinenumber: 6363
    functionLinenumberEnd: 6375
    functionName: ImGui::BringWindowToBack
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - memmove
    linkageType: ''
    returnType: void
    signature: void ImGui::BringWindowToBack(ImGuiWindow* window)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6404,1
    - Dst: ImGui::BringWindowToFront
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6408,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6409
      start: 6378
    functionDepth: 2
    functionLinenumber: 6378
    functionLinenumberEnd: 6409
    functionName: ImGui::FocusWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 7
    functionsReached:
    - ImGui::BringWindowToFront
    - ImGui::ClearActiveID
    linkageType: ''
    returnType: void
    signature: void ImGui::FocusWindow(ImGuiWindow* window)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NavRestoreLastChildNavWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6417,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - ignore_window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6421
      start: 6411
    functionDepth: 3
    functionLinenumber: 6411
    functionLinenumberEnd: 6421
    functionName: ImGui::FocusFrontMostActiveWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - NavRestoreLastChildNavWindow
    - ImGui::FocusWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::FocusFrontMostActiveWindow(ImGuiWindow* ignore_window)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6425,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - item_width
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6428
      start: 6423
    functionDepth: 1
    functionLinenumber: 6423
    functionLinenumberEnd: 6428
    functionName: ImGui::PushItemWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::ItemWidthStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushItemWidth(float item_width)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6432,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6435,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6436,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6437,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6438,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6440,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - components
    - w_full
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6442
      start: 6430
    functionDepth: 1
    functionLinenumber: 6430
    functionLinenumberEnd: 6442
    functionName: ImGui::PushMultiItemsWidths
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMax
    - ImGuiWindow*::DC::ItemWidthStack::back
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::ItemWidthStack::push_back
    - ImGui::CalcItemWidth
    linkageType: ''
    returnType: void
    signature: void ImGui::PushMultiItemsWidths(int components, float w_full)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6446,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6447,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6448,1
    - Dst: ImGuiWindow*::DC::ItemWidthStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6449
      start: 6444
    functionDepth: 1
    functionLinenumber: 6444
    functionLinenumberEnd: 6449
    functionName: ImGui::PopItemWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::ItemWidthStack::pop_back
    - ImGuiWindow*::DC::ItemWidthStack::empty
    - ImGuiWindow*::DC::ItemWidthStack::back
    linkageType: ''
    returnType: void
    signature: void ImGui::PopItemWidth()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6453,1
    - Dst: ImGui::GetContentRegionAvail
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6458,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6463
      start: 6451
    functionDepth: 1
    functionLinenumber: 6451
    functionLinenumberEnd: 6463
    functionName: ImGui::CalcItemWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImMax
    - ImGui::GetCurrentWindowRead
    - ImGui::GetContentRegionAvail
    linkageType: ''
    returnType: float
    signature: float ImGui::CalcItemWidth()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6469
      start: 6465
    functionDepth: 0
    functionLinenumber: 6465
    functionLinenumberEnd: 6469
    functionName: GetDefaultFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ImFont
    signature: ImFont * GetDefaultFont()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6474,1
    - Dst: ImFont*::IsLoaded
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6474,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6475,1
    - Dst: CurrentWindow::CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - font
    argTypes:
    - ImFont*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6484
      start: 6471
    functionDepth: 1
    functionLinenumber: 6471
    functionLinenumberEnd: 6484
    functionName: ImGui::SetCurrentFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImFont*::IsLoaded
    - IM_ASSERT
    - CurrentWindow::CalcFontSize
    linkageType: ''
    returnType: void
    signature: void ImGui::SetCurrentFont(ImFont* font)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetDefaultFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6490,1
    - Dst: ImGui::SetCurrentFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6491,1
    - Dst: FontStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6492,1
    - Dst: CurrentWindow::DrawList::PushTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - font
    argTypes:
    - ImFont*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6494
      start: 6486
    functionDepth: 2
    functionLinenumber: 6486
    functionLinenumberEnd: 6494
    functionName: ImGui::PushFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - GetDefaultFont
    - ImGui::SetCurrentFont
    - FontStack::push_back
    - CurrentWindow::DrawList::PushTextureID
    linkageType: ''
    returnType: void
    signature: void ImGui::PushFont(ImFont* font)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CurrentWindow::DrawList::PopTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6499,1
    - Dst: FontStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6500,1
    - Dst: ImGui::SetCurrentFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6501,1
    - Dst: FontStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6501,1
    - Dst: GetDefaultFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6501,1
    - Dst: FontStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6502
      start: 6496
    functionDepth: 2
    functionLinenumber: 6496
    functionLinenumberEnd: 6502
    functionName: ImGui::PopFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - FontStack::empty
    - FontStack::pop_back
    - CurrentWindow::DrawList::PopTextureID
    - GetDefaultFont
    - ImGui::SetCurrentFont
    - FontStack::back
    linkageType: ''
    returnType: void
    signature: void ImGui::PopFont()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6506,1
    - Dst: ImGuiWindow*::DC::ItemFlagsStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - option
    - enabled
    argTypes:
    - ImGuiItemFlags
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6512
      start: 6504
    functionDepth: 1
    functionLinenumber: 6504
    functionLinenumberEnd: 6512
    functionName: ImGui::PushItemFlag
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::ItemFlagsStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushItemFlag(ImGuiItemFlags option, bool enabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6516,1
    - Dst: ImGuiWindow*::DC::ItemFlagsStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6517,1
    - Dst: ImGuiWindow*::DC::ItemFlagsStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6518,1
    - Dst: ImGuiWindow*::DC::ItemFlagsStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6519
      start: 6514
    functionDepth: 1
    functionLinenumber: 6514
    functionLinenumberEnd: 6519
    functionName: ImGui::PopItemFlag
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::ItemFlagsStack::empty
    - ImGuiWindow*::DC::ItemFlagsStack::back
    - ImGuiWindow*::DC::ItemFlagsStack::pop_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PopItemFlag()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - allow_keyboard_focus
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6521
    functionDepth: 2
    functionLinenumber: 6521
    functionLinenumberEnd: 6524
    functionName: ImGui::PushAllowKeyboardFocus
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PushItemFlag
    linkageType: ''
    returnType: void
    signature: void ImGui::PushAllowKeyboardFocus(bool allow_keyboard_focus)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PopItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6529
      start: 6526
    functionDepth: 2
    functionLinenumber: 6526
    functionLinenumberEnd: 6529
    functionName: ImGui::PopAllowKeyboardFocus
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PopItemFlag
    linkageType: ''
    returnType: void
    signature: void ImGui::PopAllowKeyboardFocus()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - repeat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6534
      start: 6531
    functionDepth: 2
    functionLinenumber: 6531
    functionLinenumberEnd: 6534
    functionName: ImGui::PushButtonRepeat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PushItemFlag
    linkageType: ''
    returnType: void
    signature: void ImGui::PushButtonRepeat(bool repeat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PopItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6539
      start: 6536
    functionDepth: 2
    functionLinenumber: 6536
    functionLinenumberEnd: 6539
    functionName: ImGui::PopButtonRepeat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PopItemFlag
    linkageType: ''
    returnType: void
    signature: void ImGui::PopButtonRepeat()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6543,1
    - Dst: ImGuiWindow*::DC::TextWrapPosStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - wrap_pos_x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6546
      start: 6541
    functionDepth: 1
    functionLinenumber: 6541
    functionLinenumberEnd: 6546
    functionName: ImGui::PushTextWrapPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::TextWrapPosStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushTextWrapPos(float wrap_pos_x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6550,1
    - Dst: ImGuiWindow*::DC::TextWrapPosStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6551,1
    - Dst: ImGuiWindow*::DC::TextWrapPosStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6552,1
    - Dst: ImGuiWindow*::DC::TextWrapPosStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6553
      start: 6548
    functionDepth: 1
    functionLinenumber: 6548
    functionLinenumberEnd: 6553
    functionName: ImGui::PopTextWrapPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::TextWrapPosStack::pop_back
    - ImGuiWindow*::DC::TextWrapPosStack::empty
    - ImGuiWindow*::DC::TextWrapPosStack::back
    linkageType: ''
    returnType: void
    signature: void ImGui::PopTextWrapPos()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ColorModifiers::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6562,1
    - Dst: ImGui::ColorConvertU32ToFloat4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - idx
    - col
    argTypes:
    - ImGuiCol
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6564
      start: 6556
    functionDepth: 2
    functionLinenumber: 6556
    functionLinenumberEnd: 6564
    functionName: ImGui::PushStyleColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ColorModifiers::push_back
    - ImGui::ColorConvertU32ToFloat4
    linkageType: ''
    returnType: void
    signature: void ImGui::PushStyleColor(ImGuiCol idx, ImU32 col)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ColorModifiers::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - idx
    - ' col'
    argTypes:
    - ImGuiCol
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6574
      start: 6566
    functionDepth: 0
    functionLinenumber: 6566
    functionLinenumberEnd: 6574
    functionName: ImGui::PushStyleColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ColorModifiers::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushStyleColor(ImGuiCol idx, const ImVec4& col)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ColorModifiers::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6581,1
    - Dst: ColorModifiers::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6586
      start: 6576
    functionDepth: 0
    functionLinenumber: 6576
    functionLinenumberEnd: 6586
    functionName: ImGui::PopStyleColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ColorModifiers::pop_back
    - ColorModifiers::back
    linkageType: ''
    returnType: void
    signature: void ImGui::PopStyleColor(int count)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - style
    argTypes:
    - ImGuiStyle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6592
      start: 6592
    functionDepth: 0
    functionLinenumber: 6592
    functionLinenumberEnd: 6592
    functionName: GetVarPtr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void *           GetVarPtr(ImGuiStyle* style) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6622,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6623,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - idx
    argTypes:
    - ImGuiStyleVar
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6625
      start: 6620
    functionDepth: 1
    functionLinenumber: 6620
    functionLinenumberEnd: 6625
    functionName: GetStyleVarInfo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: ImGuiStyleVarInfo
    signature: ImGuiStyleVarInfo * GetStyleVarInfo(ImGuiStyleVar idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetStyleVarInfo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6629,1
    - Dst: ImGuiStyleVarInfo*::GetVarPtr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6633,1
    - Dst: StyleModifiers::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6634,1
    - Dst: ImGuiStyleMod
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6634,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - idx
    - val
    argTypes:
    - ImGuiStyleVar
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6639
      start: 6627
    functionDepth: 2
    functionLinenumber: 6627
    functionLinenumberEnd: 6639
    functionName: ImGui::PushStyleVar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGuiStyleMod
    - StyleModifiers::push_back
    - GetStyleVarInfo
    - ImGuiStyleVarInfo*::GetVarPtr
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::PushStyleVar(ImGuiStyleVar idx, float val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetStyleVarInfo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6643,1
    - Dst: ImGuiStyleVarInfo*::GetVarPtr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6647,1
    - Dst: StyleModifiers::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6648,1
    - Dst: ImGuiStyleMod
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6648,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - idx
    - ' val'
    argTypes:
    - ImGuiStyleVar
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6653
      start: 6641
    functionDepth: 2
    functionLinenumber: 6641
    functionLinenumberEnd: 6653
    functionName: ImGui::PushStyleVar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGuiStyleMod
    - StyleModifiers::push_back
    - GetStyleVarInfo
    - ImGuiStyleVarInfo*::GetVarPtr
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::PushStyleVar(ImGuiStyleVar idx, const ImVec2& val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: StyleModifiers::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6660,1
    - Dst: GetStyleVarInfo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6661,1
    - Dst: ImGuiStyleVarInfo*::GetVarPtr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6662,1
    - Dst: ImGuiStyleVarInfo*::GetVarPtr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6663,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6663,1
    - Dst: ImGuiStyleVarInfo*::GetVarPtr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6664,1
    - Dst: StyleModifiers::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6665,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6668
      start: 6655
    functionDepth: 2
    functionLinenumber: 6655
    functionLinenumberEnd: 6668
    functionName: ImGui::PopStyleVar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - StyleModifiers::pop_back
    - GetStyleVarInfo
    - StyleModifiers::back
    - ImGuiStyleVarInfo*::GetVarPtr
    linkageType: ''
    returnType: void
    signature: void ImGui::PopStyleVar(int count)
  - BBCount: 46
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 95
    argCount: 1
    argNames:
    - idx
    argTypes:
    - ImGuiCol
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6723
      start: 6670
    functionDepth: 1
    functionLinenumber: 6670
    functionLinenumberEnd: 6723
    functionName: ImGui::GetStyleColorName
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: char
    signature: char * ImGui::GetStyleColorName(ImGuiCol idx)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - window
    - potential_parent
    argTypes:
    - ImGuiWindow*
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6736
      start: 6725
    functionDepth: 0
    functionLinenumber: 6725
    functionLinenumberEnd: 6736
    functionName: ImGui::IsWindowChildOf
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsWindowChildOf(ImGuiWindow* window, ImGuiWindow* potential_parent)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6740,1
    - Dst: ImGui::IsWindowChildOf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6761,1
    - Dst: IsWindowContentHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6771,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    argCount: 1
    argNames:
    - flags
    argTypes:
    - ImGuiHoveredFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6777
      start: 6738
    functionDepth: 1
    functionLinenumber: 6738
    functionLinenumberEnd: 6777
    functionName: ImGui::IsWindowHovered
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - IM_ASSERT
    - ImGui::IsWindowChildOf
    - IsWindowContentHoverable
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsWindowHovered(ImGuiHoveredFlags flags)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6782,1
    - Dst: ImGui::IsWindowChildOf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6794,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - flags
    argTypes:
    - ImGuiFocusedFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6798
      start: 6779
    functionDepth: 1
    functionLinenumber: 6779
    functionLinenumberEnd: 6798
    functionName: ImGui::IsWindowFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImGui::IsWindowChildOf
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsWindowFocused(ImGuiFocusedFlags flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - window
    argTypes:
    - ImGuiWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6805
      start: 6801
    functionDepth: 0
    functionLinenumber: 6801
    functionLinenumberEnd: 6805
    functionName: ImGui::IsWindowNavFocusable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsWindowNavFocusable(ImGuiWindow* window)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6811
      start: 6807
    functionDepth: 0
    functionLinenumber: 6807
    functionLinenumberEnd: 6811
    functionName: ImGui::GetWindowWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetWindowWidth()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6817
      start: 6813
    functionDepth: 0
    functionLinenumber: 6813
    functionLinenumberEnd: 6817
    functionName: ImGui::GetWindowHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetWindowHeight()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6824
      start: 6819
    functionDepth: 0
    functionLinenumber: 6819
    functionLinenumberEnd: 6824
    functionName: ImGui::GetWindowPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetWindowPos()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - window
    - new_scroll_x
    argTypes:
    - ImGuiWindow*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6831
      start: 6826
    functionDepth: 0
    functionLinenumber: 6826
    functionLinenumberEnd: 6831
    functionName: SetWindowScrollX
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetWindowScrollX(ImGuiWindow* window, float new_scroll_x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - window
    - new_scroll_y
    argTypes:
    - ImGuiWindow*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6838
      start: 6833
    functionDepth: 0
    functionLinenumber: 6833
    functionLinenumberEnd: 6838
    functionName: SetWindowScrollY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetWindowScrollY(ImGuiWindow* window, float new_scroll_y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6846,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6851,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - window
    - ' pos'
    - cond
    argTypes:
    - ImGuiWindow*
    - ImVec2
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6854
      start: 6840
    functionDepth: 1
    functionLinenumber: 6840
    functionLinenumberEnd: 6854
    functionName: SetWindowPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImFloor
    linkageType: ''
    returnType: void
    signature: void SetWindowPos(ImGuiWindow* window, const ImVec2& pos, ImGuiCond
      cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6858,1
    - Dst: ImGui::SetWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' pos'
    - cond
    argTypes:
    - ImVec2
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6860
      start: 6856
    functionDepth: 1
    functionLinenumber: 6856
    functionLinenumberEnd: 6860
    functionName: ImGui::SetWindowPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::SetWindowPos
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowPos(const ImVec2& pos, ImGuiCond cond)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindWindowByName
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6864,1
    - Dst: ImGui::SetWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - name
    - ' pos'
    - cond
    argTypes:
    - char*
    - ImVec2
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6866
      start: 6862
    functionDepth: 2
    functionLinenumber: 6862
    functionLinenumberEnd: 6866
    functionName: ImGui::SetWindowPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGui::FindWindowByName
    - ImGui::SetWindowPos
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowPos(const char* name, const ImVec2& pos, ImGuiCond
      cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6872
      start: 6868
    functionDepth: 1
    functionLinenumber: 6868
    functionLinenumberEnd: 6872
    functionName: ImGui::GetWindowSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetWindowSize()
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - window
    - ' size'
    - cond
    argTypes:
    - ImGuiWindow*
    - ImVec2
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6902
      start: 6874
    functionDepth: 0
    functionLinenumber: 6874
    functionLinenumberEnd: 6902
    functionName: SetWindowSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetWindowSize(ImGuiWindow* window, const ImVec2& size, ImGuiCond
      cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' size'
    - cond
    argTypes:
    - ImVec2
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6907
      start: 6904
    functionDepth: 1
    functionLinenumber: 6904
    functionLinenumberEnd: 6907
    functionName: ImGui::SetWindowSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::SetWindowSize
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowSize(const ImVec2& size, ImGuiCond cond)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindWindowByName
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6911,1
    - Dst: ImGui::SetWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - name
    - ' size'
    - cond
    argTypes:
    - char*
    - ImVec2
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6913
      start: 6909
    functionDepth: 2
    functionLinenumber: 6909
    functionLinenumberEnd: 6913
    functionName: ImGui::SetWindowSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGui::FindWindowByName
    - ImGui::SetWindowSize
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowSize(const char* name, const ImVec2& size, ImGuiCond
      cond)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - window
    - collapsed
    - cond
    argTypes:
    - ImGuiWindow*
    - bool
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6924
      start: 6915
    functionDepth: 0
    functionLinenumber: 6915
    functionLinenumberEnd: 6924
    functionName: SetWindowCollapsed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetWindowCollapsed(ImGuiWindow* window, bool collapsed, ImGuiCond
      cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetWindowCollapsed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - collapsed
    - cond
    argTypes:
    - bool
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6929
      start: 6926
    functionDepth: 1
    functionLinenumber: 6926
    functionLinenumberEnd: 6929
    functionName: ImGui::SetWindowCollapsed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::SetWindowCollapsed
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowCollapsed(bool collapsed, ImGuiCond cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6935
      start: 6931
    functionDepth: 1
    functionLinenumber: 6931
    functionLinenumberEnd: 6935
    functionName: ImGui::IsWindowCollapsed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsWindowCollapsed()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6941
      start: 6937
    functionDepth: 1
    functionLinenumber: 6937
    functionLinenumberEnd: 6941
    functionName: ImGui::IsWindowAppearing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsWindowAppearing()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindWindowByName
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6945,1
    - Dst: ImGui::SetWindowCollapsed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6946,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - name
    - collapsed
    - cond
    argTypes:
    - char*
    - bool
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6947
      start: 6943
    functionDepth: 2
    functionLinenumber: 6943
    functionLinenumberEnd: 6947
    functionName: ImGui::SetWindowCollapsed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGui::FindWindowByName
    - ImGui::SetWindowCollapsed
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowCollapsed(const char* name, bool collapsed, ImGuiCond
      cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6952
      start: 6949
    functionDepth: 3
    functionLinenumber: 6949
    functionLinenumberEnd: 6952
    functionName: ImGui::SetWindowFocus
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::FocusWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowFocus()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::FindWindowByName
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6958,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6959,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6965
      start: 6954
    functionDepth: 3
    functionLinenumber: 6954
    functionLinenumberEnd: 6965
    functionName: ImGui::SetWindowFocus
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::FindWindowByName
    - ImGui::FocusWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowFocus(const char* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ' pos'
    - cond
    - ' pivot'
    argTypes:
    - ImVec2
    - ImGuiCond
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6973
      start: 6967
    functionDepth: 0
    functionLinenumber: 6967
    functionLinenumberEnd: 6973
    functionName: ImGui::SetNextWindowPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextWindowPos(const ImVec2& pos, ImGuiCond cond, const
      ImVec2& pivot)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' size'
    - cond
    argTypes:
    - ImVec2
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6980
      start: 6975
    functionDepth: 0
    functionLinenumber: 6975
    functionLinenumberEnd: 6980
    functionName: ImGui::SetNextWindowSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextWindowSize(const ImVec2& size, ImGuiCond cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:6986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - ' size_min'
    - ' size_max'
    - custom_callback
    - custom_callback_user_data
    argTypes:
    - ImVec2
    - ImVec2
    - ImGuiSizeCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6989
      start: 6982
    functionDepth: 1
    functionLinenumber: 6982
    functionLinenumberEnd: 6989
    functionName: ImGui::SetNextWindowSizeConstraints
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextWindowSizeConstraints(const ImVec2& size_min, const
      ImVec2& size_max, ImGuiSizeCallback custom_callback, void* custom_callback_user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' size'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6996
      start: 6991
    functionDepth: 0
    functionLinenumber: 6991
    functionLinenumberEnd: 6996
    functionName: ImGui::SetNextWindowContentSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextWindowContentSize(const ImVec2& size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - collapsed
    - cond
    argTypes:
    - bool
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7003
      start: 6998
    functionDepth: 0
    functionLinenumber: 6998
    functionLinenumberEnd: 7003
    functionName: ImGui::SetNextWindowCollapsed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextWindowCollapsed(bool collapsed, ImGuiCond cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7009
      start: 7005
    functionDepth: 0
    functionLinenumber: 7005
    functionLinenumberEnd: 7009
    functionName: ImGui::SetNextWindowFocus
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextWindowFocus()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - alpha
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7016
      start: 7011
    functionDepth: 0
    functionLinenumber: 7011
    functionLinenumberEnd: 7016
    functionName: ImGui::SetNextWindowBgAlpha
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextWindowBgAlpha(float alpha)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7021,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7026
      start: 7019
    functionDepth: 1
    functionLinenumber: 7019
    functionLinenumberEnd: 7026
    functionName: ImGui::GetContentRegionMax
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::GetColumnOffset
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetContentRegionMax()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7030,1
    - Dst: ImGui::GetContentRegionMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7032
      start: 7028
    functionDepth: 2
    functionLinenumber: 7028
    functionLinenumberEnd: 7032
    functionName: ImGui::GetContentRegionAvail
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::GetContentRegionMax
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetContentRegionAvail()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetContentRegionAvail
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7037
      start: 7034
    functionDepth: 3
    functionLinenumber: 7034
    functionLinenumberEnd: 7037
    functionName: ImGui::GetContentRegionAvailWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetContentRegionAvail
    linkageType: ''
    returnType: float
    signature: float ImGui::GetContentRegionAvailWidth()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7044
      start: 7040
    functionDepth: 1
    functionLinenumber: 7040
    functionLinenumberEnd: 7044
    functionName: ImGui::GetWindowContentRegionMin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetWindowContentRegionMin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7050
      start: 7046
    functionDepth: 1
    functionLinenumber: 7046
    functionLinenumberEnd: 7050
    functionName: ImGui::GetWindowContentRegionMax
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetWindowContentRegionMax()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7056
      start: 7052
    functionDepth: 1
    functionLinenumber: 7052
    functionLinenumberEnd: 7056
    functionName: ImGui::GetWindowContentRegionWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: float
    signature: float ImGui::GetWindowContentRegionWidth()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7062
      start: 7058
    functionDepth: 0
    functionLinenumber: 7058
    functionLinenumberEnd: 7062
    functionName: ImGui::GetTextLineHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetTextLineHeight()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7068
      start: 7064
    functionDepth: 0
    functionLinenumber: 7064
    functionLinenumberEnd: 7068
    functionName: ImGui::GetTextLineHeightWithSpacing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetTextLineHeightWithSpacing()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7074
      start: 7070
    functionDepth: 0
    functionLinenumber: 7070
    functionLinenumberEnd: 7074
    functionName: ImGui::GetFrameHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetFrameHeight()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7080
      start: 7076
    functionDepth: 0
    functionLinenumber: 7076
    functionLinenumberEnd: 7080
    functionName: ImGui::GetFrameHeightWithSpacing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetFrameHeightWithSpacing()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7086
      start: 7082
    functionDepth: 1
    functionLinenumber: 7082
    functionLinenumberEnd: 7086
    functionName: ImGui::GetWindowDrawList
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: ImDrawList
    signature: ImDrawList * ImGui::GetWindowDrawList()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7091
      start: 7088
    functionDepth: 0
    functionLinenumber: 7088
    functionLinenumberEnd: 7091
    functionName: ImGui::GetFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImFont
    signature: ImFont * ImGui::GetFont()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7096
      start: 7093
    functionDepth: 0
    functionLinenumber: 7093
    functionLinenumberEnd: 7096
    functionName: ImGui::GetFontSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetFontSize()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7101
      start: 7098
    functionDepth: 0
    functionLinenumber: 7098
    functionLinenumberEnd: 7101
    functionName: ImGui::GetFontTexUvWhitePixel
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetFontTexUvWhitePixel()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7106,1
    - Dst: ImGuiWindow*::CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - scale
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7109
      start: 7103
    functionDepth: 1
    functionLinenumber: 7103
    functionLinenumberEnd: 7109
    functionName: ImGui::SetWindowFontScale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::CalcFontSize
    linkageType: ''
    returnType: void
    signature: void ImGui::SetWindowFontScale(float scale)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7117
      start: 7113
    functionDepth: 1
    functionLinenumber: 7113
    functionLinenumberEnd: 7117
    functionName: ImGui::GetCursorPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetCursorPos()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7123
      start: 7119
    functionDepth: 1
    functionLinenumber: 7119
    functionLinenumberEnd: 7123
    functionName: ImGui::GetCursorPosX
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: float
    signature: float ImGui::GetCursorPosX()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7129
      start: 7125
    functionDepth: 1
    functionLinenumber: 7125
    functionLinenumberEnd: 7129
    functionName: ImGui::GetCursorPosY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: float
    signature: float ImGui::GetCursorPosY()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7133,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' local_pos'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7136
      start: 7131
    functionDepth: 1
    functionLinenumber: 7131
    functionLinenumberEnd: 7136
    functionName: ImGui::SetCursorPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ImGui::SetCursorPos(const ImVec2& local_pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7140,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7143
      start: 7138
    functionDepth: 1
    functionLinenumber: 7138
    functionLinenumberEnd: 7143
    functionName: ImGui::SetCursorPosX
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ImGui::SetCursorPosX(float x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7147,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - y
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7150
      start: 7145
    functionDepth: 1
    functionLinenumber: 7145
    functionLinenumberEnd: 7150
    functionName: ImGui::SetCursorPosY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ImGui::SetCursorPosY(float y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7156
      start: 7152
    functionDepth: 1
    functionLinenumber: 7152
    functionLinenumberEnd: 7156
    functionName: ImGui::GetCursorStartPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetCursorStartPos()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7162
      start: 7158
    functionDepth: 1
    functionLinenumber: 7158
    functionLinenumberEnd: 7162
    functionName: ImGui::GetCursorScreenPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImGui::GetCursorScreenPos()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7166,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' screen_pos'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7169
      start: 7164
    functionDepth: 1
    functionLinenumber: 7164
    functionLinenumberEnd: 7169
    functionName: ImGui::SetCursorScreenPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ImGui::SetCursorScreenPos(const ImVec2& screen_pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7174
      start: 7171
    functionDepth: 0
    functionLinenumber: 7171
    functionLinenumberEnd: 7174
    functionName: ImGui::GetScrollX
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetScrollX()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7179
      start: 7176
    functionDepth: 0
    functionLinenumber: 7176
    functionLinenumberEnd: 7179
    functionName: ImGui::GetScrollY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetScrollY()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetScrollMaxX
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7184
      start: 7181
    functionDepth: 1
    functionLinenumber: 7181
    functionLinenumberEnd: 7184
    functionName: ImGui::GetScrollMaxX
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetScrollMaxX
    linkageType: ''
    returnType: float
    signature: float ImGui::GetScrollMaxX()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetScrollMaxY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7189
      start: 7186
    functionDepth: 1
    functionLinenumber: 7186
    functionLinenumberEnd: 7189
    functionName: ImGui::GetScrollMaxY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::GetScrollMaxY
    linkageType: ''
    returnType: float
    signature: float ImGui::GetScrollMaxY()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - scroll_x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7196
      start: 7191
    functionDepth: 1
    functionLinenumber: 7191
    functionLinenumberEnd: 7196
    functionName: ImGui::SetScrollX
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::SetScrollX(float scroll_x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7200,1
    - Dst: ImGuiWindow*::TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7201,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - scroll_y
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7203
      start: 7198
    functionDepth: 1
    functionLinenumber: 7198
    functionLinenumberEnd: 7203
    functionName: ImGui::SetScrollY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::MenuBarHeight
    - ImGuiWindow*::TitleBarHeight
    linkageType: ''
    returnType: void
    signature: void ImGui::SetScrollY(float scroll_y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7208,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - pos_y
    - center_y_ratio
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7218
      start: 7205
    functionDepth: 1
    functionLinenumber: 7205
    functionLinenumberEnd: 7218
    functionName: ImGui::SetScrollFromPosY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::SetScrollFromPosY(float pos_y, float center_y_ratio)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7223,1
    - Dst: ImGui::SetScrollFromPosY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - center_y_ratio
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7227
      start: 7221
    functionDepth: 2
    functionLinenumber: 7221
    functionLinenumberEnd: 7227
    functionName: ImGui::SetScrollHere
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::SetScrollFromPosY
    linkageType: ''
    returnType: void
    signature: void ImGui::SetScrollHere(float center_y_ratio)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7233
      start: 7229
    functionDepth: 0
    functionLinenumber: 7229
    functionLinenumberEnd: 7233
    functionName: ImGui::ActivateItem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::ActivateItem(ImGuiID id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7237,1
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7241
      start: 7235
    functionDepth: 1
    functionLinenumber: 7235
    functionLinenumberEnd: 7241
    functionName: ImGui::SetKeyboardFocusHere
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::SetKeyboardFocusHere(int offset)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7253,1
    - Dst: NavUpdateAnyRequestFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7254,1
    - Dst: ImGui::IsItemVisible
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7255,1
    - Dst: ImGui::SetScrollHere
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7256,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7258
      start: 7243
    functionDepth: 3
    functionLinenumber: 7243
    functionLinenumberEnd: 7258
    functionName: ImGui::SetItemDefaultFocus
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetScrollHere
    - ImGui::IsItemVisible
    - NavUpdateAnyRequestFlag
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGui::SetItemDefaultFocus()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tree
    argTypes:
    - ImGuiStorage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7264
      start: 7260
    functionDepth: 1
    functionLinenumber: 7260
    functionLinenumberEnd: 7264
    functionName: ImGui::SetStateStorage
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::SetStateStorage(ImGuiStorage* tree)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7270
      start: 7266
    functionDepth: 1
    functionLinenumber: 7266
    functionLinenumberEnd: 7270
    functionName: ImGui::GetStateStorage
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: ImGuiStorage
    signature: ImGuiStorage * ImGui::GetStateStorage()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7274,1
    - Dst: ImFormatStringV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7279,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7279,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - fmt
    - args
    argTypes:
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7281
      start: 7272
    functionDepth: 1
    functionLinenumber: 7272
    functionLinenumberEnd: 7281
    functionName: ImGui::TextV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    - IM_ARRAYSIZE
    - ImGui::TextUnformatted
    - ImFormatStringV
    linkageType: ''
    returnType: void
    signature: void ImGui::TextV(const char* fmt, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7286,1
    - Dst: ImGui::TextV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7287,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7289
      start: 7283
    functionDepth: 2
    functionLinenumber: 7283
    functionLinenumberEnd: 7289
    functionName: ImGui::Text
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - ImGui::TextV
    - va_end
    linkageType: ''
    returnType: void
    signature: void ImGui::Text(const char* fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7293,1
    - Dst: ImGui::TextV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7294,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ' col'
    - fmt
    - args
    argTypes:
    - ImVec4
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7296
      start: 7291
    functionDepth: 3
    functionLinenumber: 7291
    functionLinenumberEnd: 7296
    functionName: ImGui::TextColoredV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::TextV
    - ImGui::PushStyleColor
    - ImGui::PopStyleColor
    linkageType: ''
    returnType: void
    signature: void ImGui::TextColoredV(const ImVec4& col, const char* fmt, va_list
      args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7301,1
    - Dst: ImGui::TextColoredV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7302,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' col'
    - fmt
    argTypes:
    - ImVec4
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7304
      start: 7298
    functionDepth: 4
    functionLinenumber: 7298
    functionLinenumberEnd: 7304
    functionName: ImGui::TextColored
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - ImGui::TextColoredV
    - va_end
    linkageType: ''
    returnType: void
    signature: void ImGui::TextColored(const ImVec4& col, const char* fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7308,1
    - Dst: ImGui::TextV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7309,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - fmt
    - args
    argTypes:
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7311
      start: 7306
    functionDepth: 3
    functionLinenumber: 7306
    functionLinenumberEnd: 7311
    functionName: ImGui::TextDisabledV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::TextV
    - ImGui::PushStyleColor
    - ImGui::PopStyleColor
    linkageType: ''
    returnType: void
    signature: void ImGui::TextDisabledV(const char* fmt, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7316,1
    - Dst: ImGui::TextDisabledV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7317,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7319
      start: 7313
    functionDepth: 4
    functionLinenumber: 7313
    functionLinenumberEnd: 7319
    functionName: ImGui::TextDisabled
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - ImGui::TextDisabledV
    linkageType: ''
    returnType: void
    signature: void ImGui::TextDisabled(const char* fmt, ...)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushTextWrapPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7324,1
    - Dst: ImGui::TextV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7325,1
    - Dst: ImGui::PopTextWrapPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - fmt
    - args
    argTypes:
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7327
      start: 7321
    functionDepth: 2
    functionLinenumber: 7321
    functionLinenumberEnd: 7327
    functionName: ImGui::TextWrappedV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PushTextWrapPos
    - ImGui::TextV
    - ImGui::PopTextWrapPos
    linkageType: ''
    returnType: void
    signature: void ImGui::TextWrappedV(const char* fmt, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7332,1
    - Dst: ImGui::TextWrappedV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7333,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7335
      start: 7329
    functionDepth: 3
    functionLinenumber: 7329
    functionLinenumberEnd: 7335
    functionName: ImGui::TextWrapped
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - ImGui::TextWrappedV
    - va_end
    linkageType: ''
    returnType: void
    signature: void ImGui::TextWrapped(const char* fmt, ...)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7339,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7344,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7347,1
    - Dst: ImGui::GetTextLineHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7359,1
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7376,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7389,1
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7392,1
    - Dst: ImGui::IsClippedEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7393,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7396,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7397,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7398,1
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7411,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7424,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7425,1
    - Dst: ImGui::CalcWrapWidthForPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7429,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7430,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7434,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7435,1
    - Dst: ImGui::RenderTextWrapped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7439,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    argCount: 2
    argNames:
    - text
    - text_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7441
      start: 7337
    functionDepth: 4
    functionLinenumber: 7337
    functionLinenumberEnd: 7441
    functionName: ImGui::TextUnformatted
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImGui::GetTextLineHeight
    - ImGui::RenderTextWrapped
    - ImMax
    - ImGui::ItemAdd
    - strlen
    - ImGui::GetCurrentWindow
    - ImGui::RenderText
    - ImGui::CalcWrapWidthForPos
    - ImGui::CalcTextSize
    - strchr
    - IM_ASSERT
    - ImGui::IsClippedEx
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::TextUnformatted(const char* text, const char* text_end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7445,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7450,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7452
      start: 7443
    functionDepth: 1
    functionLinenumber: 7443
    functionLinenumberEnd: 7452
    functionName: ImGui::AlignTextToFramePadding
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ImGui::AlignTextToFramePadding()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7457,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7463,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7465,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7466,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7467,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7468,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7469,1
    - Dst: ImFormatStringV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7474,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7474,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7475,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7475,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7477,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - label
    - fmt
    - args
    argTypes:
    - char*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7478
      start: 7455
    functionDepth: 4
    functionLinenumber: 7455
    functionLinenumberEnd: 7478
    functionName: ImGui::LabelTextV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    - ImGui::RenderTextClipped
    - ImGui::ItemAdd
    - ImFormatStringV
    - ImGui::GetCurrentWindow
    - ImGui::RenderText
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::LabelTextV(const char* label, const char* fmt, va_list
      args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7483,1
    - Dst: ImGui::LabelTextV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7484,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - label
    - fmt
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7486
      start: 7480
    functionDepth: 5
    functionLinenumber: 7480
    functionLinenumberEnd: 7486
    functionName: ImGui::LabelText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - ImGui::LabelTextV
    - va_end
    linkageType: ''
    returnType: void
    signature: void ImGui::LabelText(const char* label, const char* fmt, ...)
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7491,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7497,1
    - Dst: ImGui::ItemHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7510,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7514,1
    - Dst: ImGui::SetHoveredID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7517,1
    - Dst: ImGui::CalcTypematicPressedRepeatAmount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7518,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7521,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7545,1
    - Dst: ImGui::SetFocusID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7547,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7548,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7554,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7556,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7557,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7563,1
    - Dst: ImGui::IsMouseClicked
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7568,1
    - Dst: IsNavInputPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7584,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7591,1
    - Dst: ImGui::SetFocusID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7593,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7615,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7623,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 92
    argCount: 5
    argNames:
    - ' bb'
    - id
    - out_hovered
    - out_held
    - flags
    argTypes:
    - ImRect
    - ImGuiID
    - bool*
    - bool*
    - ImGuiButtonFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7631
      start: 7488
    functionDepth: 3
    functionLinenumber: 7488
    functionLinenumberEnd: 7631
    functionName: ImGui::ButtonBehavior
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGui::ItemHoverable
    - ImGui::SetHoveredID
    - ImGui::CalcTypematicPressedRepeatAmount
    - ImGui::IsItemHovered
    - ImGui::ClearActiveID
    - ImGui::SetFocusID
    - ImGui::SetActiveID
    - ImGui::FocusWindow
    - ImGui::IsMouseClicked
    - IsNavInputPressed
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered,
      bool* out_held, ImGuiButtonFlags flags)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7635,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7641,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7642,1
    - Dst: ImGui::CalcItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7647,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7650,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7651,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7657,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7660,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7661,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7662,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7663,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 3
    argNames:
    - label
    - ' size_arg'
    - flags
    argTypes:
    - char*
    - ImVec2
    - ImGuiButtonFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7670
      start: 7633
    functionDepth: 4
    functionLinenumber: 7633
    functionLinenumberEnd: 7670
    functionName: ImGui::ButtonEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::RenderNavHighlight
    - ImGui::RenderFrame
    - ImGuiWindow*::GetID
    - ImGui::RenderTextClipped
    - ImGui::ItemAdd
    - ImGui::CalcItemSize
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - ImGui::ButtonBehavior
    - ImGui::CalcTextSize
    - ImGui::ItemSize
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ButtonEx(const char* label, const ImVec2& size_arg, ImGuiButtonFlags
      flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ButtonEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - label
    - ' size_arg'
    argTypes:
    - char*
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7675
      start: 7672
    functionDepth: 5
    functionLinenumber: 7672
    functionLinenumberEnd: 7675
    functionName: ImGui::Button
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::ButtonEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Button(const char* label, const ImVec2& size_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ButtonEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7683,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - label
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7686
      start: 7678
    functionDepth: 5
    functionLinenumber: 7678
    functionLinenumberEnd: 7686
    functionName: ImGui::SmallButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ButtonEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SmallButton(const char* label)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7692,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7696,1
    - Dst: ImGui::CalcItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7697,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7699,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7700,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7704,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - str_id
    - ' size_arg'
    argTypes:
    - char*
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7707
      start: 7690
    functionDepth: 4
    functionLinenumber: 7690
    functionLinenumberEnd: 7707
    functionName: ImGui::InvisibleButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::GetID
    - ImGui::ItemAdd
    - ImGui::CalcItemSize
    - ImGui::GetCurrentWindow
    - ImGui::ButtonBehavior
    - ImGui::ItemSize
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InvisibleButton(const char* str_id, const ImVec2& size_arg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7717,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7717,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7718,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7721,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7726,1
    - Dst: ImRect::GetCenter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7727,1
    - Dst: ImGuiWindow*::DrawList::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7728,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7728,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7733,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7734,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7734,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7734,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7734,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7735,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7735,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7735,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - id
    - ' pos'
    - radius
    argTypes:
    - ImGuiID
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7738
      start: 7710
    functionDepth: 4
    functionLinenumber: 7710
    functionLinenumberEnd: 7738
    functionName: ImGui::CloseButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImMax
    - ImGui::ItemAdd
    - ImGui::GetColorU32
    - ImRect::GetCenter
    - ImGui::ButtonBehavior
    - ImGuiWindow*::DrawList::AddLine
    - ImGuiWindow*::DrawList::AddCircleFilled
    linkageType: ''
    returnType: bool
    signature: bool ImGui::CloseButton(ImGuiID id, const ImVec2& pos, float radius)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7750,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7751,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7752,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7756,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7758,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7759,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7760,1
    - Dst: ImGui::RenderTriangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - id
    - dir
    - padding
    - flags
    argTypes:
    - ImGuiID
    - ImGuiDir
    - ImVec2
    - ImGuiButtonFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7764
      start: 7741
    functionDepth: 4
    functionLinenumber: 7741
    functionLinenumberEnd: 7764
    functionName: ImGui::ArrowButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::RenderNavHighlight
    - ImGui::RenderFrame
    - ImGui::ItemAdd
    - ImGui::GetColorU32
    - ImGui::RenderTriangle
    - ImGui::ButtonBehavior
    - ImGui::ItemSize
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ArrowButton(ImGuiID id, ImGuiDir dir, ImVec2 padding, ImGuiButtonFlags
      flags)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7768,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7774,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7775,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7776,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7781,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7781,1
    - Dst: ImGuiWindow*::DrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7782,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7782,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7782,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7782,1
    - Dst: ImGuiWindow*::DrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7786,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7786,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 6
    argNames:
    - user_texture_id
    - ' size'
    - ' uv0'
    - ' uv1'
    - ' tint_col'
    - ' border_col'
    argTypes:
    - ImTextureID
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec4
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7788
      start: 7766
    functionDepth: 4
    functionLinenumber: 7766
    functionLinenumberEnd: 7788
    functionName: ImGui::Image
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemAdd
    - ImGui::GetColorU32
    - ImGuiWindow*::DrawList::AddRect
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DrawList::AddImage
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::Image(ImTextureID user_texture_id, const ImVec2& size,
      const ImVec2& uv0, const ImVec2& uv1, const ImVec4& tint_col, const ImVec4&
      border_col)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7796,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7805,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7806,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7807,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7809,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7812,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7813,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7817,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7820,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7821,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7822,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7822,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7822,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7824,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7824,1
    - Dst: ImGuiWindow*::DrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7825,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 7
    argNames:
    - user_texture_id
    - ' size'
    - ' uv0'
    - ' uv1'
    - frame_padding
    - ' bg_col'
    - ' tint_col'
    argTypes:
    - ImTextureID
    - ImVec2
    - ImVec2
    - ImVec2
    - int
    - ImVec4
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7828
      start: 7794
    functionDepth: 4
    functionLinenumber: 7794
    functionLinenumberEnd: 7828
    functionName: ImGui::ImageButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::RenderNavHighlight
    - ImGui::RenderFrame
    - ImGuiWindow*::GetID
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImGui::PopID
    - ImGui::ItemAdd
    - ImGui::PushID
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - ImGui::ButtonBehavior
    - ImMin
    - ImClamp
    - ImGuiWindow*::DrawList::AddImage
    - ImGui::ItemSize
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ImageButton(ImTextureID user_texture_id, const ImVec2&
      size, const ImVec2& uv0, const ImVec2& uv1, int frame_padding, const ImVec4&
      bg_col, const ImVec4& tint_col)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7838,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - max_depth
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7844
      start: 7831
    functionDepth: 1
    functionLinenumber: 7831
    functionLinenumberEnd: 7844
    functionName: ImGui::LogToTTY
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::LogToTTY(int max_depth)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7861,1
    - Dst: ImFileOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7862,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7865,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - max_depth
    - filename
    argTypes:
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7872
      start: 7847
    functionDepth: 3
    functionLinenumber: 7847
    functionLinenumberEnd: 7872
    functionName: ImGui::LogToFile
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImFileOpen
    linkageType: ''
    returnType: void
    signature: void ImGui::LogToFile(int max_depth, const char* filename)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7882,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - max_depth
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7888
      start: 7875
    functionDepth: 1
    functionLinenumber: 7875
    functionLinenumberEnd: 7888
    functionName: ImGui::LogToClipboard
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::LogToClipboard(int max_depth)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::LogText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7896,1
    - Dst: fflush
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7900,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7902,1
    - Dst: LogClipboard::size
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7905,1
    - Dst: ImGui::SetClipboardText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7907,1
    - Dst: LogClipboard::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7907,1
    - Dst: LogClipboard::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7908,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7911
      start: 7890
    functionDepth: 1
    functionLinenumber: 7890
    functionLinenumberEnd: 7911
    functionName: ImGui::LogFinish
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - fclose
    - LogClipboard::begin
    - LogClipboard::size
    - fflush
    - ImGui::LogText
    - LogClipboard::clear
    - ImGui::SetClipboardText
    linkageType: ''
    returnType: void
    signature: void ImGui::LogFinish()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7918,1
    - Dst: ImGui::Button
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7919,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7919,1
    - Dst: ImGui::Button
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7920,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7920,1
    - Dst: ImGui::Button
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7921,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7921,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7922,1
    - Dst: ImGui::PushAllowKeyboardFocus
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7923,1
    - Dst: ImGui::SliderInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7924,1
    - Dst: ImGui::PopAllowKeyboardFocus
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7925,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7926,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7927,1
    - Dst: ImGui::LogToTTY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7931,1
    - Dst: ImGui::LogToFile
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7933,1
    - Dst: ImGui::LogToClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7936
      start: 7914
    functionDepth: 6
    functionLinenumber: 7914
    functionLinenumberEnd: 7936
    functionName: ImGui::LogButtons
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PopID
    - ImGui::LogToClipboard
    - ImGui::LogToFile
    - ImGui::PushID
    - ImGui::LogToTTY
    - ImGui::PushAllowKeyboardFocus
    - ImGui::PushItemWidth
    - ImGui::SameLine
    - ImGui::Button
    - ImGui::SliderInt
    - ImGui::PopAllowKeyboardFocus
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: void
    signature: void ImGui::LogButtons()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStorage*::SetInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7954,1
    - Dst: ImGuiStorage*::GetInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7959,1
    - Dst: ImGuiStorage*::SetInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7963,1
    - Dst: ImGuiStorage*::GetInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7974,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - id
    - flags
    argTypes:
    - ImGuiID
    - ImGuiTreeNodeFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7983
      start: 7938
    functionDepth: 0
    functionLinenumber: 7938
    functionLinenumberEnd: 7983
    functionName: ImGui::TreeNodeBehaviorIsOpen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStorage*::GetInt
    - ImGuiStorage*::SetInt
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeBehaviorIsOpen(ImGuiID id, ImGuiTreeNodeFlags flags)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7987,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7994,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7997,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:7998,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8001,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8002,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8002,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8003,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8003,1
    - Dst: ImGui::GetContentRegionMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8003,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8013,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8013,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8017,1
    - Dst: ImGui::TreeNodeBehaviorIsOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8018,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8026,1
    - Dst: ImGui::TreePushRawID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8033,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8048,1
    - Dst: ImGui::IsMouseHoveringRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8056,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8056,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8066,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8071,1
    - Dst: ImGuiWindow*::DC::StateStorage::SetInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8077,1
    - Dst: ImGui::SetItemAllowOverlap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8081,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8084,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8085,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8089,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8090,1
    - Dst: ImGui::RenderTriangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8091,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8091,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8097,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8098,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8099,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8103,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8111,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8112,1
    - Dst: ImGui::RenderBullet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8116,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8116,1
    - Dst: ImGui::RenderTriangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8118,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8118,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8120,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8121,1
    - Dst: ImGui::TreePushRawID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8125,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 75
    argCount: 4
    argNames:
    - id
    - flags
    - label
    - label_end
    argTypes:
    - ImGuiID
    - ImGuiTreeNodeFlags
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8127
      start: 7985
    functionDepth: 4
    functionLinenumber: 7985
    functionLinenumberEnd: 8127
    functionName: ImGui::TreeNodeBehavior
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::FindRenderedTextEnd
    - ImGui::TreePushRawID
    - ImGui::ItemAdd
    - ImGui::ButtonBehavior
    - ImMin
    - ImGui::RenderNavHighlight
    - ImGui::RenderTextClipped
    - ImMax
    - ImGui::GetContentRegionMax
    - ImGui::RenderBullet
    - ImGui::RenderText
    - LogRenderedText
    - ImGui::ItemSize
    - ImGui::RenderFrame
    - ImRect
    - ImGui::CalcTextSize
    - ImGui::NavMoveRequestCancel
    - ImGuiWindow*::DC::StateStorage::SetInt
    - ImGui::SetItemAllowOverlap
    - ImGui::TreeNodeBehaviorIsOpen
    - ImGui::GetColorU32
    - ImGui::RenderTriangle
    - ImGui::GetCurrentWindow
    - ImGui::IsMouseHoveringRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags,
      const char* label, const char* label_end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8133,1
    - Dst: ImGui::TreeNodeBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8137,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - label
    - flags
    argTypes:
    - char*
    - ImGuiTreeNodeFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8138
      start: 8131
    functionDepth: 5
    functionLinenumber: 8131
    functionLinenumberEnd: 8138
    functionName: ImGui::CollapsingHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::TreeNodeBehavior
    - ImGuiWindow*::GetID
    linkageType: ''
    returnType: bool
    signature: bool ImGui::CollapsingHeader(const char* label, ImGuiTreeNodeFlags
      flags)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8142,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8149,1
    - Dst: ImGui::TreeNodeBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8150,1
    - Dst: ImGui::CloseButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8157,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8157,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8157,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8157,1
    - Dst: ImGuiItemHoveredDataBackup::Restore
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 3
    argNames:
    - label
    - p_open
    - flags
    argTypes:
    - char*
    - bool*
    - ImGuiTreeNodeFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8163
      start: 8140
    functionDepth: 5
    functionLinenumber: 8140
    functionLinenumberEnd: 8163
    functionName: ImGui::CollapsingHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::TreeNodeBehavior
    - ImGuiWindow*::GetID
    - ImGui::CloseButton
    - ImGui::GetCurrentWindow
    - ImMin
    - ImGuiItemHoveredDataBackup::Restore
    linkageType: ''
    returnType: bool
    signature: bool ImGui::CollapsingHeader(const char* label, bool* p_open, ImGuiTreeNodeFlags
      flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8167,1
    - Dst: ImGui::TreeNodeBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8171,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - label
    - flags
    argTypes:
    - char*
    - ImGuiTreeNodeFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8172
      start: 8165
    functionDepth: 5
    functionLinenumber: 8165
    functionLinenumberEnd: 8172
    functionName: ImGui::TreeNodeEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::TreeNodeBehavior
    - ImGuiWindow*::GetID
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeEx(const char* label, ImGuiTreeNodeFlags flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8176,1
    - Dst: ImFormatStringV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8181,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8181,1
    - Dst: ImGui::TreeNodeBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8182,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - str_id
    - flags
    - fmt
    - args
    argTypes:
    - char*
    - ImGuiTreeNodeFlags
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8183
      start: 8174
    functionDepth: 5
    functionLinenumber: 8174
    functionLinenumberEnd: 8183
    functionName: ImGui::TreeNodeExV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::TreeNodeBehavior
    - IM_ARRAYSIZE
    - ImGuiWindow*::GetID
    - ImFormatStringV
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeExV(const char* str_id, ImGuiTreeNodeFlags flags,
      const char* fmt, va_list args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8187,1
    - Dst: ImFormatStringV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8192,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8192,1
    - Dst: ImGui::TreeNodeBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8193,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - ptr_id
    - flags
    - fmt
    - args
    argTypes:
    - void*
    - ImGuiTreeNodeFlags
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8194
      start: 8185
    functionDepth: 5
    functionLinenumber: 8185
    functionLinenumberEnd: 8194
    functionName: ImGui::TreeNodeExV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::TreeNodeBehavior
    - IM_ARRAYSIZE
    - ImGuiWindow*::GetID
    - ImFormatStringV
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeExV(const void* ptr_id, ImGuiTreeNodeFlags flags,
      const char* fmt, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::TreeNodeExV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - str_id
    - fmt
    - args
    argTypes:
    - char*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8199
      start: 8196
    functionDepth: 6
    functionLinenumber: 8196
    functionLinenumberEnd: 8199
    functionName: ImGui::TreeNodeV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::TreeNodeExV
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeV(const char* str_id, const char* fmt, va_list
      args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::TreeNodeExV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ptr_id
    - fmt
    - args
    argTypes:
    - void*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8204
      start: 8201
    functionDepth: 6
    functionLinenumber: 8201
    functionLinenumberEnd: 8204
    functionName: ImGui::TreeNodeV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::TreeNodeExV
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeV(const void* ptr_id, const char* fmt, va_list
      args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8209,1
    - Dst: ImGui::TreeNodeExV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8210,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - str_id
    - flags
    - fmt
    argTypes:
    - char*
    - ImGuiTreeNodeFlags
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8213
      start: 8206
    functionDepth: 6
    functionLinenumber: 8206
    functionLinenumberEnd: 8213
    functionName: ImGui::TreeNodeEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - ImGui::TreeNodeExV
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeEx(const char* str_id, ImGuiTreeNodeFlags flags,
      const char* fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8218,1
    - Dst: ImGui::TreeNodeExV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8219,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ptr_id
    - flags
    - fmt
    argTypes:
    - void*
    - ImGuiTreeNodeFlags
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8222
      start: 8215
    functionDepth: 6
    functionLinenumber: 8215
    functionLinenumberEnd: 8222
    functionName: ImGui::TreeNodeEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - ImGui::TreeNodeExV
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNodeEx(const void* ptr_id, ImGuiTreeNodeFlags flags,
      const char* fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8227,1
    - Dst: ImGui::TreeNodeExV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8228,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - str_id
    - fmt
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8231
      start: 8224
    functionDepth: 6
    functionLinenumber: 8224
    functionLinenumberEnd: 8231
    functionName: ImGui::TreeNode
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - ImGui::TreeNodeExV
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNode(const char* str_id, const char* fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8236,1
    - Dst: ImGui::TreeNodeExV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8237,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ptr_id
    - fmt
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8240
      start: 8233
    functionDepth: 6
    functionLinenumber: 8233
    functionLinenumberEnd: 8240
    functionName: ImGui::TreeNode
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - ImGui::TreeNodeExV
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNode(const void* ptr_id, const char* fmt, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8244,1
    - Dst: ImGui::TreeNodeBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8247,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - label
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8248
      start: 8242
    functionDepth: 5
    functionLinenumber: 8242
    functionLinenumberEnd: 8248
    functionName: ImGui::TreeNode
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::TreeNodeBehavior
    - ImGuiWindow*::GetID
    linkageType: ''
    returnType: bool
    signature: bool ImGui::TreeNode(const char* label)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetTreeNodeToLabelSpacing
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8254
      start: 8250
    functionDepth: 1
    functionLinenumber: 8250
    functionLinenumberEnd: 8254
    functionName: ImGui::TreeAdvanceToLabelPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetTreeNodeToLabelSpacing
    linkageType: ''
    returnType: void
    signature: void ImGui::TreeAdvanceToLabelPos()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8261
      start: 8257
    functionDepth: 0
    functionLinenumber: 8257
    functionLinenumberEnd: 8261
    functionName: ImGui::GetTreeNodeToLabelSpacing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImGui::GetTreeNodeToLabelSpacing()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - is_open
    - cond
    argTypes:
    - bool
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8270
      start: 8263
    functionDepth: 0
    functionLinenumber: 8263
    functionLinenumberEnd: 8270
    functionName: ImGui::SetNextTreeNodeOpen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui::SetNextTreeNodeOpen(bool is_open, ImGuiCond cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8274,1
    - Dst: ImGuiWindow*::IDStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8275,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str_id
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8276
      start: 8272
    functionDepth: 1
    functionLinenumber: 8272
    functionLinenumberEnd: 8276
    functionName: ImGui::PushID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGuiWindow*::GetID
    - ImGui::GetCurrentWindowRead
    - ImGuiWindow*::IDStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushID(const char* str_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8280,1
    - Dst: ImGuiWindow*::IDStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8281,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - str_id_begin
    - str_id_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8282
      start: 8278
    functionDepth: 1
    functionLinenumber: 8278
    functionLinenumberEnd: 8282
    functionName: ImGui::PushID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGuiWindow*::GetID
    - ImGui::GetCurrentWindowRead
    - ImGuiWindow*::IDStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushID(const char* str_id_begin, const char* str_id_end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8286,1
    - Dst: ImGuiWindow*::IDStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8287,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr_id
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8288
      start: 8284
    functionDepth: 1
    functionLinenumber: 8284
    functionLinenumberEnd: 8288
    functionName: ImGui::PushID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGuiWindow*::GetID
    - ImGui::GetCurrentWindowRead
    - ImGuiWindow*::IDStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushID(const void* ptr_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8293,1
    - Dst: ImGuiWindow*::IDStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8294,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - int_id
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8295
      start: 8290
    functionDepth: 1
    functionLinenumber: 8290
    functionLinenumberEnd: 8295
    functionName: ImGui::PushID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGuiWindow*::GetID
    - ImGui::GetCurrentWindowRead
    - ImGuiWindow*::IDStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::PushID(int int_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8299,1
    - Dst: ImGuiWindow*::IDStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8301
      start: 8297
    functionDepth: 1
    functionLinenumber: 8297
    functionLinenumberEnd: 8301
    functionName: ImGui::PopID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGuiWindow*::IDStack::pop_back
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: void
    signature: void ImGui::PopID()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str_id
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8306
      start: 8303
    functionDepth: 0
    functionLinenumber: 8303
    functionLinenumberEnd: 8306
    functionName: ImGui::GetID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - CurrentWindow::GetID
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGui::GetID(const char* str_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - str_id_begin
    - str_id_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8311
      start: 8308
    functionDepth: 0
    functionLinenumber: 8308
    functionLinenumberEnd: 8311
    functionName: ImGui::GetID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - CurrentWindow::GetID
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGui::GetID(const char* str_id_begin, const char* str_id_end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CurrentWindow::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr_id
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8316
      start: 8313
    functionDepth: 0
    functionLinenumber: 8313
    functionLinenumberEnd: 8316
    functionName: ImGui::GetID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - CurrentWindow::GetID
    linkageType: ''
    returnType: ImGuiID
    signature: ImGuiID ImGui::GetID(const void* ptr_id)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8320,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8326,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8326,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8327,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8328,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8329,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8331,1
    - Dst: ImGui::RenderBullet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8336,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8336,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8338
      start: 8318
    functionDepth: 4
    functionLinenumber: 8318
    functionLinenumberEnd: 8338
    functionName: ImGui::Bullet
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImMax
    - ImGui::ItemAdd
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    - ImGui::RenderBullet
    - ImMin
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::Bullet()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8343,1
    - Dst: ImFormatStringV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8351,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8351,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8352,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8353,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8354,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8354,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8355,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8355,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8356,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8357,1
    - Dst: ImGui::RenderBullet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8361,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8361,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8362,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - fmt
    - args
    argTypes:
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8363
      start: 8341
    functionDepth: 4
    functionLinenumber: 8341
    functionLinenumberEnd: 8363
    functionName: ImGui::BulletTextV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    - ImMax
    - ImGui::ItemAdd
    - ImFormatStringV
    - ImGui::GetCurrentWindow
    - ImGui::RenderBullet
    - ImGui::RenderText
    - ImGui::CalcTextSize
    - ImMin
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::BulletTextV(const char* fmt, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8368,1
    - Dst: ImGui::BulletTextV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8369,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8371
      start: 8365
    functionDepth: 5
    functionLinenumber: 8365
    functionLinenumberEnd: 8371
    functionName: ImGui::BulletText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - va_start
    - ImGui::BulletTextV
    - va_end
    linkageType: ''
    returnType: void
    signature: void ImGui::BulletText(const char* fmt, ...)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8376,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 5
    argNames:
    - data_type
    - data_ptr
    - display_format
    - buf
    - buf_size
    argTypes:
    - ImGuiDataType
    - void*
    - char*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8379
      start: 8373
    functionDepth: 1
    functionLinenumber: 8373
    functionLinenumberEnd: 8379
    functionName: DataTypeFormatString
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImFormatString
    linkageType: ''
    returnType: void
    signature: void DataTypeFormatString(ImGuiDataType data_type, void* data_ptr,
      const char* display_format, char* buf, int buf_size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8386,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8388,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8393,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 5
    argNames:
    - data_type
    - data_ptr
    - decimal_precision
    - buf
    - buf_size
    argTypes:
    - ImGuiDataType
    - void*
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8397
      start: 8381
    functionDepth: 1
    functionLinenumber: 8381
    functionLinenumberEnd: 8397
    functionName: DataTypeFormatString
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImFormatString
    linkageType: ''
    returnType: void
    signature: void DataTypeFormatString(ImGuiDataType data_type, void* data_ptr,
      int decimal_precision, char* buf, int buf_size)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 4
    argNames:
    - data_type
    - op
    - value1
    - value2
    argTypes:
    - ImGuiDataType
    - int
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8415
      start: 8399
    functionDepth: 0
    functionLinenumber: 8399
    functionLinenumberEnd: 8415
    functionName: DataTypeApplyOp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void DataTypeApplyOp(ImGuiDataType data_type, int op, void* value1,
      const void* value2)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8420,1
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8429,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8446,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8451,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8452,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8453,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8454,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8464,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8468,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 55
    argCount: 5
    argNames:
    - buf
    - initial_value_buf
    - data_type
    - data_ptr
    - scalar_format
    argTypes:
    - char*
    - char*
    - ImGuiDataType
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8478
      start: 8418
    functionDepth: 1
    functionLinenumber: 8418
    functionLinenumberEnd: 8478
    functionName: DataTypeApplyOpFromText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImCharIsSpace
    - sscanf
    linkageType: ''
    returnType: bool
    signature: bool DataTypeApplyOpFromText(const char* buf, const char* initial_value_buf,
      ImGuiDataType data_type, void* data_ptr, const char* scalar_format)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8485,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8489,1
    - Dst: ImGui::SetHoveredID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8491,1
    - Dst: ImGui::FocusableItemUnregister
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8492,1
    - Dst: DataTypeFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8495,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8495,1
    - Dst: ImGui::InputTextEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8496,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8496,1
    - Dst: GetSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8496,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8499,1
    - Dst: ImGui::SetHoveredID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8501,1
    - Dst: DataTypeApplyOpFromText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8504,1
    - Dst: InputTextState::InitialText::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 6
    argNames:
    - ' aabb'
    - label
    - data_type
    - data_ptr
    - id
    - decimal_precision
    argTypes:
    - ImRect
    - char*
    - ImGuiDataType
    - void*
    - ImGuiID
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8506
      start: 8482
    functionDepth: 2
    functionLinenumber: 8482
    functionLinenumberEnd: 8506
    functionName: ImGui::InputScalarAsWidgetReplacement
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetHoveredID
    - IM_ARRAYSIZE
    - DataTypeFormatString
    - ImGui::SetActiveID
    - ImGui::FocusableItemUnregister
    - ImGui::GetCurrentWindow
    - ImGui::InputTextEx
    - InputTextState::InitialText::begin
    - IM_ASSERT
    - GetSize
    - DataTypeApplyOpFromText
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputScalarAsWidgetReplacement(const ImRect& aabb, const
      char* label, ImGuiDataType data_type, void* data_ptr, ImGuiID id, int decimal_precision)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8512,1
    - Dst: ImAtoi
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8520,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    argCount: 2
    argNames:
    - fmt
    - default_precision
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8529
      start: 8509
    functionDepth: 1
    functionLinenumber: 8509
    functionLinenumberEnd: 8529
    functionName: ImGui::ParseFormatPrecision
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strchr
    - ImAtoi
    linkageType: ''
    returnType: int
    signature: int ImGui::ParseFormatPrecision(const char* fmt, int default_precision)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - decimal_precision
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8535
      start: 8531
    functionDepth: 0
    functionLinenumber: 8531
    functionLinenumberEnd: 8535
    functionName: GetMinimumStepAtDecimalPrecision
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - powf
    linkageType: ''
    returnType: float
    signature: float GetMinimumStepAtDecimalPrecision(int decimal_precision)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GetMinimumStepAtDecimalPrecision
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8544,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8546,1
    - Dst: fmodf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - value
    - decimal_precision
    argTypes:
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8553
      start: 8537
    functionDepth: 1
    functionLinenumber: 8537
    functionLinenumberEnd: 8553
    functionName: ImGui::RoundScalar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - fabsf
    - GetMinimumStepAtDecimalPrecision
    - fmodf
    linkageType: ''
    returnType: float
    signature: float ImGui::RoundScalar(float value, int decimal_precision)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8561,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8561,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8566,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8567,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8571,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8571,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8572,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 5
    argNames:
    - v
    - v_min
    - v_max
    - power
    - linear_zero_pos
    argTypes:
    - float
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8578
      start: 8555
    functionDepth: 1
    functionLinenumber: 8555
    functionLinenumberEnd: 8578
    functionName: SliderBehaviorCalcRatioFromValue
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMin
    - ImClamp
    - powf
    - ImMax
    linkageType: ''
    returnType: float
    signature: float SliderBehaviorCalcRatioFromValue(float v, float v_min, float
      v_max, float power, float linear_zero_pos)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8583,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8587,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8588,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8589,1
    - Dst: GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8595,1
    - Dst: GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8595,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8598,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8600,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8600,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8610,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8610,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8611,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8611,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8630,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8635,1
    - Dst: ImGui::GetNavInputAmount2d
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8643,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8647,1
    - Dst: SliderBehaviorCalcRatioFromValue
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8651,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8654,1
    - Dst: IsNavInputDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8654,1
    - Dst: IsNavInputDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8662,1
    - Dst: IsNavInputDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8665,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8671,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8685,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8686,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8686,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8692,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8696,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8697,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8697,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8703,1
    - Dst: ImGui::RoundScalar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8707,1
    - Dst: SliderBehaviorCalcRatioFromValue
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8717,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8720,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8723,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8723,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8723,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8725,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8725,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8725,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8726,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8726,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 74
    argCount: 8
    argNames:
    - ' frame_bb'
    - id
    - v
    - v_min
    - v_max
    - power
    - decimal_precision
    - flags
    argTypes:
    - ImRect
    - ImGuiID
    - float*
    - float
    - float
    - float
    - int
    - ImGuiSliderFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8729
      start: 8580
    functionDepth: 4
    functionLinenumber: 8580
    functionLinenumberEnd: 8729
    functionName: ImGui::SliderBehavior
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ClearActiveID
    - ImLerp
    - IsNavInputDown
    - ImMin
    - ImClamp
    - ImGui::RenderNavHighlight
    - ImMax
    - GetWidth
    - SliderBehaviorCalcRatioFromValue
    - ImGui::RenderFrame
    - ImGuiWindow*::DrawList::AddRectFilled
    - GetHeight
    - powf
    - ImGui::GetNavInputAmount2d
    - ImGui::RoundScalar
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - fabsf
    - ImSaturate
    - ImRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderBehavior(const ImRect& frame_bb, ImGuiID id, float*
      v, float v_min, float v_max, float power, int decimal_precision, ImGuiSliderFlags
      flags)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8738,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8744,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8745,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8747,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8748,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8749,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8752,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8754,1
    - Dst: ImGui::ItemHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8757,1
    - Dst: ImGui::ParseFormatPrecision
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8761,1
    - Dst: ImGui::FocusableItemRegister
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8765,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8768,1
    - Dst: ImGui::SetFocusID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8769,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8770,1
    - Dst: ImGui::InputScalarAsWidgetReplacement
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8779,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8782,1
    - Dst: ImGui::SliderBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8783,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8787,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8787,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8788,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8788,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8791,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8791,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    argCount: 6
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float*
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8794
      start: 8736
    functionDepth: 5
    functionLinenumber: 8736
    functionLinenumberEnd: 8794
    functionName: ImGui::SliderFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemHoverable
    - ImGui::InputScalarAsWidgetReplacement
    - IM_ARRAYSIZE
    - ImGui::ItemAdd
    - ImGui::SetActiveID
    - ImGui::ParseFormatPrecision
    - ImGui::RenderTextClipped
    - ImGui::RenderText
    - ImGui::ItemSize
    - ImGuiWindow*::GetID
    - ImGui::SetFocusID
    - ImGui::FocusWindow
    - ImFormatString
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImGui::SliderBehavior
    - ImGui::FocusableItemRegister
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderFloat(const char* label, float* v, float v_min, float
      v_max, const char* display_format, float power)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8798,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8804,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8806,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8808,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8810,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8811,1
    - Dst: ImGui::ItemHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8813,1
    - Dst: ImGui::ParseFormatPrecision
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8817,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8821,1
    - Dst: ImGui::SetFocusID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8822,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8823,1
    - Dst: ImGui::SliderBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8828,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8833,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8833,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8834,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8834,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8834,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8836,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8836,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 7
    argNames:
    - label
    - ' size'
    - v
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - ImVec2
    - float*
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8839
      start: 8796
    functionDepth: 5
    functionLinenumber: 8796
    functionLinenumberEnd: 8839
    functionName: ImGui::VSliderFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemHoverable
    - IM_ARRAYSIZE
    - ImGuiWindow*::GetID
    - ImGui::SetFocusID
    - ImGui::RenderTextClipped
    - ImGui::ItemAdd
    - ImGui::SetActiveID
    - ImGui::FocusWindow
    - ImGui::SliderBehavior
    - ImGui::GetCurrentWindow
    - ImGui::ParseFormatPrecision
    - ImFormatString
    - ImGui::RenderText
    - ImGui::CalcTextSize
    - ImGui::ItemSize
    linkageType: ''
    returnType: bool
    signature: bool ImGui::VSliderFloat(const char* label, const ImVec2& size, float*
      v, float v_min, float v_max, const char* display_format, float power)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - label
    - v_rad
    - v_degrees_min
    - v_degrees_max
    argTypes:
    - char*
    - float*
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8847
      start: 8841
    functionDepth: 6
    functionLinenumber: 8841
    functionLinenumberEnd: 8847
    functionName: ImGui::SliderAngle
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderFloat
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderAngle(const char* label, float* v_rad, float v_degrees_min,
      float v_degrees_max)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int*
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8857
      start: 8849
    functionDepth: 6
    functionLinenumber: 8849
    functionLinenumberEnd: 8857
    functionName: ImGui::SliderInt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::SliderFloat
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderInt(const char* label, int* v, int v_min, int v_max,
      const char* display_format)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::VSliderFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - label
    - ' size'
    - v
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - ImVec2
    - int*
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8867
      start: 8859
    functionDepth: 6
    functionLinenumber: 8859
    functionLinenumberEnd: 8867
    functionName: ImGui::VSliderInt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::VSliderFloat
    linkageType: ''
    returnType: bool
    signature: bool ImGui::VSliderInt(const char* label, const ImVec2& size, int*
      v, int v_min, int v_max, const char* display_format)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8872,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8878,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8879,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8880,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8883,1
    - Dst: ImGui::SliderFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8884,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8885,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8886,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8887,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8889,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8891,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8891,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8892,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 7
    argNames:
    - label
    - v
    - components
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float*
    - int
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8895
      start: 8870
    functionDepth: 6
    functionLinenumber: 8870
    functionLinenumberEnd: 8895
    functionName: ImGui::SliderFloatN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderFloat
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::SameLine
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderFloatN(const char* label, float* v, int components,
      float v_min, float v_max, const char* display_format, float power)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float[]
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8900
      start: 8897
    functionDepth: 7
    functionLinenumber: 8897
    functionLinenumberEnd: 8900
    functionName: ImGui::SliderFloat2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderFloat2(const char* label, float v[2], float v_min,
      float v_max, const char* display_format, float power)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float[]
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8905
      start: 8902
    functionDepth: 7
    functionLinenumber: 8902
    functionLinenumberEnd: 8905
    functionName: ImGui::SliderFloat3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderFloat3(const char* label, float v[3], float v_min,
      float v_max, const char* display_format, float power)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float[]
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8910
      start: 8907
    functionDepth: 7
    functionLinenumber: 8907
    functionLinenumberEnd: 8910
    functionName: ImGui::SliderFloat4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderFloat4(const char* label, float v[4], float v_min,
      float v_max, const char* display_format, float power)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8914,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8920,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8921,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8922,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8925,1
    - Dst: ImGui::SliderInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8926,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8927,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8928,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8929,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8931,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8933,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8933,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8934,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 6
    argNames:
    - label
    - v
    - components
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int*
    - int
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8937
      start: 8912
    functionDepth: 7
    functionLinenumber: 8912
    functionLinenumberEnd: 8937
    functionName: ImGui::SliderIntN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::SliderInt
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::BeginGroup
    - ImGui::SameLine
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderIntN(const char* label, int* v, int components, int
      v_min, int v_max, const char* display_format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int[]
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8942
      start: 8939
    functionDepth: 8
    functionLinenumber: 8939
    functionLinenumberEnd: 8942
    functionName: ImGui::SliderInt2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderInt2(const char* label, int v[2], int v_min, int
      v_max, const char* display_format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int[]
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8947
      start: 8944
    functionDepth: 8
    functionLinenumber: 8944
    functionLinenumberEnd: 8947
    functionName: ImGui::SliderInt3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderInt3(const char* label, int v[3], int v_min, int
      v_max, const char* display_format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SliderIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - label
    - v
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int[]
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8952
      start: 8949
    functionDepth: 8
    functionLinenumber: 8949
    functionLinenumberEnd: 8952
    functionName: ImGui::SliderInt4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SliderIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SliderInt4(const char* label, int v[4], int v_min, int
      v_max, const char* display_format)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8960,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8961,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8962,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8970,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8972,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8980,1
    - Dst: ImGui::GetMouseDragDelta
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8987,1
    - Dst: ImGui::IsMousePosValid
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:8989,1
    - Dst: ImGui::GetNavInputAmount2d
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9000,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9003,1
    - Dst: GetMinimumStepAtDecimalPrecision
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9003,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9007,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9009,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9014,1
    - Dst: powf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9017,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9026,1
    - Dst: ImGui::RoundScalar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9031,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 48
    argCount: 8
    argNames:
    - ' frame_bb'
    - id
    - v
    - v_speed
    - v_min
    - v_max
    - decimal_precision
    - power
    argTypes:
    - ImRect
    - ImGuiID
    - float*
    - float
    - float
    - float
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9040
      start: 8954
    functionDepth: 4
    functionLinenumber: 8954
    functionLinenumberEnd: 9040
    functionName: ImGui::DragBehavior
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::RenderNavHighlight
    - ImGui::RenderFrame
    - ImGui::IsMousePosValid
    - ImGui::ClearActiveID
    - ImGui::GetNavInputAmount2d
    - ImMax
    - ImGui::RoundScalar
    - ImGui::GetColorU32
    - powf
    - fabsf
    - ImGui::GetMouseDragDelta
    - GetMinimumStepAtDecimalPrecision
    - ImClamp
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragBehavior(const ImRect& frame_bb, ImGuiID id, float*
      v, float v_speed, float v_min, float v_max, int decimal_precision, float power)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9044,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9050,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9051,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9053,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9054,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9056,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9059,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9061,1
    - Dst: ImGui::ItemHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9064,1
    - Dst: ImGui::ParseFormatPrecision
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9068,1
    - Dst: ImGui::FocusableItemRegister
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9072,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9075,1
    - Dst: ImGui::SetFocusID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9076,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9077,1
    - Dst: ImGui::InputScalarAsWidgetReplacement
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9086,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9089,1
    - Dst: ImGui::DragBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9090,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9094,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9094,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9095,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9095,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9098,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9098,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 26
    argCount: 7
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float*
    - float
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9101
      start: 9042
    functionDepth: 5
    functionLinenumber: 9042
    functionLinenumberEnd: 9101
    functionName: ImGui::DragFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemHoverable
    - ImGui::InputScalarAsWidgetReplacement
    - IM_ARRAYSIZE
    - ImGui::ItemAdd
    - ImGui::SetActiveID
    - ImGui::ParseFormatPrecision
    - ImGui::RenderTextClipped
    - ImGui::DragBehavior
    - ImGui::RenderText
    - ImGui::ItemSize
    - ImGuiWindow*::GetID
    - ImGui::SetFocusID
    - ImGui::FocusWindow
    - ImFormatString
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImGui::FocusableItemRegister
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragFloat(const char* label, float* v, float v_speed, float
      v_min, float v_max, const char* display_format, float power)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9105,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9111,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9112,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9113,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9116,1
    - Dst: ImGui::DragFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9117,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9118,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9119,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9120,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9122,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9124,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9124,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 8
    argNames:
    - label
    - v
    - components
    - v_speed
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float*
    - int
    - float
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9128
      start: 9103
    functionDepth: 6
    functionLinenumber: 9103
    functionLinenumberEnd: 9128
    functionName: ImGui::DragFloatN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::DragFloat
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::SameLine
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragFloatN(const char* label, float* v, int components,
      float v_speed, float v_min, float v_max, const char* display_format, float power)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::DragFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float[]
    - float
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9133
      start: 9130
    functionDepth: 7
    functionLinenumber: 9130
    functionLinenumberEnd: 9133
    functionName: ImGui::DragFloat2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::DragFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragFloat2(const char* label, float v[2], float v_speed,
      float v_min, float v_max, const char* display_format, float power)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::DragFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float[]
    - float
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9138
      start: 9135
    functionDepth: 7
    functionLinenumber: 9135
    functionLinenumberEnd: 9138
    functionName: ImGui::DragFloat3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::DragFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragFloat3(const char* label, float v[3], float v_speed,
      float v_min, float v_max, const char* display_format, float power)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::DragFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    - power
    argTypes:
    - char*
    - float[]
    - float
    - float
    - float
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9143
      start: 9140
    functionDepth: 7
    functionLinenumber: 9140
    functionLinenumberEnd: 9143
    functionName: ImGui::DragFloat4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::DragFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragFloat4(const char* label, float v[4], float v_speed,
      float v_min, float v_max, const char* display_format, float power)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9147,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9152,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9153,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9154,1
    - Dst: ImGui::DragFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9156,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9156,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9157,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9158,1
    - Dst: ImGui::DragFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9159,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9159,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9160,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9161,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9163,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9163,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9164,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 9
    argNames:
    - label
    - v_current_min
    - v_current_max
    - v_speed
    - v_min
    - v_max
    - display_format
    - display_format_max
    - power
    argTypes:
    - char*
    - float*
    - float*
    - float
    - float
    - float
    - char*
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9168
      start: 9145
    functionDepth: 6
    functionLinenumber: 9145
    functionLinenumberEnd: 9168
    functionName: ImGui::DragFloatRange2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImMax
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::DragFloat
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::SameLine
    - ImMin
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragFloatRange2(const char* label, float* v_current_min,
      float* v_current_max, float v_speed, float v_min, float v_max, const char* display_format,
      const char* display_format_max, float power)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::DragFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int*
    - float
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9179
      start: 9171
    functionDepth: 6
    functionLinenumber: 9171
    functionLinenumberEnd: 9179
    functionName: ImGui::DragInt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::DragFloat
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragInt(const char* label, int* v, float v_speed, int v_min,
      int v_max, const char* display_format)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9183,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9189,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9190,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9191,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9194,1
    - Dst: ImGui::DragInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9195,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9196,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9197,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9198,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9200,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9202,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9202,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 7
    argNames:
    - label
    - v
    - components
    - v_speed
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int*
    - int
    - float
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9206
      start: 9181
    functionDepth: 7
    functionLinenumber: 9181
    functionLinenumberEnd: 9206
    functionName: ImGui::DragIntN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::DragInt
    - ImGui::SameLine
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragIntN(const char* label, int* v, int components, float
      v_speed, int v_min, int v_max, const char* display_format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::DragIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int[]
    - float
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9211
      start: 9208
    functionDepth: 8
    functionLinenumber: 9208
    functionLinenumberEnd: 9211
    functionName: ImGui::DragInt2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::DragIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragInt2(const char* label, int v[2], float v_speed, int
      v_min, int v_max, const char* display_format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::DragIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int[]
    - float
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9216
      start: 9213
    functionDepth: 8
    functionLinenumber: 9213
    functionLinenumberEnd: 9216
    functionName: ImGui::DragInt3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::DragIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragInt3(const char* label, int v[3], float v_speed, int
      v_min, int v_max, const char* display_format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::DragIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - label
    - v
    - v_speed
    - v_min
    - v_max
    - display_format
    argTypes:
    - char*
    - int[]
    - float
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9221
      start: 9218
    functionDepth: 8
    functionLinenumber: 9218
    functionLinenumberEnd: 9221
    functionName: ImGui::DragInt4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::DragIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragInt4(const char* label, int v[4], float v_speed, int
      v_min, int v_max, const char* display_format)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9225,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9230,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9231,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9232,1
    - Dst: ImGui::DragInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9234,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9234,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9235,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9236,1
    - Dst: ImGui::DragInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9237,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9237,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9238,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9239,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9241,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9241,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9242,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 8
    argNames:
    - label
    - v_current_min
    - v_current_max
    - v_speed
    - v_min
    - v_max
    - display_format
    - display_format_max
    argTypes:
    - char*
    - int*
    - int*
    - float
    - int
    - int
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9246
      start: 9223
    functionDepth: 7
    functionLinenumber: 9223
    functionLinenumberEnd: 9246
    functionName: ImGui::DragIntRange2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImMax
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::DragInt
    - ImGui::SameLine
    - ImMin
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::DragIntRange2(const char* label, int* v_current_min, int*
      v_current_max, float v_speed, int v_min, int v_max, const char* display_format,
      const char* display_format_max)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9250,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9257,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9259,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9263,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9265,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9266,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9267,1
    - Dst: ImGui::ItemHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9269,1
    - Dst: values_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9278,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9279,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9280,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9288,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9288,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9292,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9299,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9301,1
    - Dst: values_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9303,1
    - Dst: values_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9304,1
    - Dst: ImGui::SetTooltip
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9306,1
    - Dst: ImGui::SetTooltip
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9308,1
    - Dst: values_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9315,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9317,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9317,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9320,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9321,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9327,1
    - Dst: values_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9328,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9329,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9329,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9332,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9333,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9333,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9336,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9342,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9352,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9352,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9352,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9355,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9355,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 48
    argCount: 9
    argNames:
    - plot_type
    - label
    - data
    - values_count
    - values_offset
    - overlay_text
    - scale_min
    - scale_max
    - graph_size
    argTypes:
    - ImGuiPlotType
    - char*
    - void*
    - int
    - int
    - char*
    - float
    - float
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9356
      start: 9248
    functionDepth: 4
    functionLinenumber: 9248
    functionLinenumberEnd: 9356
    functionName: ImGui::PlotEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemHoverable
    - ImGui::ItemAdd
    - ImLerp
    - ImGui::SetTooltip
    - ImGuiWindow*::DrawList::AddLine
    - ImMin
    - IM_ASSERT
    - ImClamp
    - ImGui::RenderTextClipped
    - ImMax
    - ImGui::RenderText
    - ImGui::ItemSize
    - ImGui::RenderFrame
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - values_getter
    - ImSaturate
    linkageType: ''
    returnType: void
    signature: void ImGui::PlotEx(ImGuiPlotType plot_type, const char* label, float
      (*values_getter)(void* data, int idx), void* data, int values_count, int values_offset,
      const char* overlay_text, float scale_min, float scale_max, ImVec2 graph_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - values
    - stride
    argTypes:
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9363
      start: 9363
    functionDepth: 0
    functionLinenumber: 9363
    functionLinenumberEnd: 9363
    functionName: ImGuiPlotArrayGetterData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGuiPlotArrayGetterData(const float* values, int stride)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - idx
    argTypes:
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9371
      start: 9366
    functionDepth: 0
    functionLinenumber: 9366
    functionLinenumberEnd: 9371
    functionName: Plot_ArrayGetter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Plot_ArrayGetter(void* data, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PlotEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - label
    - values
    - values_count
    - values_offset
    - overlay_text
    - scale_min
    - scale_max
    - graph_size
    - stride
    argTypes:
    - char*
    - float*
    - int
    - int
    - char*
    - float
    - float
    - ImVec2
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9377
      start: 9373
    functionDepth: 5
    functionLinenumber: 9373
    functionLinenumberEnd: 9377
    functionName: ImGui::PlotLines
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PlotEx
    linkageType: ''
    returnType: void
    signature: void ImGui::PlotLines(const char* label, const float* values, int values_count,
      int values_offset, const char* overlay_text, float scale_min, float scale_max,
      ImVec2 graph_size, int stride)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PlotEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - label
    - data
    - values_count
    - values_offset
    - overlay_text
    - scale_min
    - scale_max
    - graph_size
    argTypes:
    - char*
    - void*
    - int
    - int
    - char*
    - float
    - float
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9382
      start: 9379
    functionDepth: 5
    functionLinenumber: 9379
    functionLinenumberEnd: 9382
    functionName: ImGui::PlotLines
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PlotEx
    linkageType: ''
    returnType: void
    signature: void ImGui::PlotLines(const char* label, float (*values_getter)(void*
      data, int idx), void* data, int values_count, int values_offset, const char*
      overlay_text, float scale_min, float scale_max, ImVec2 graph_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PlotEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - label
    - values
    - values_count
    - values_offset
    - overlay_text
    - scale_min
    - scale_max
    - graph_size
    - stride
    argTypes:
    - char*
    - float*
    - int
    - int
    - char*
    - float
    - float
    - ImVec2
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9388
      start: 9384
    functionDepth: 5
    functionLinenumber: 9384
    functionLinenumberEnd: 9388
    functionName: ImGui::PlotHistogram
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PlotEx
    linkageType: ''
    returnType: void
    signature: void ImGui::PlotHistogram(const char* label, const float* values, int
      values_count, int values_offset, const char* overlay_text, float scale_min,
      float scale_max, ImVec2 graph_size, int stride)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::PlotEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - label
    - data
    - values_count
    - values_offset
    - overlay_text
    - scale_min
    - scale_max
    - graph_size
    argTypes:
    - char*
    - void*
    - int
    - int
    - char*
    - float
    - float
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9393
      start: 9390
    functionDepth: 5
    functionLinenumber: 9390
    functionLinenumberEnd: 9393
    functionName: ImGui::PlotHistogram
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::PlotEx
    linkageType: ''
    returnType: void
    signature: void ImGui::PlotHistogram(const char* label, float (*values_getter)(void*
      data, int idx), void* data, int values_count, int values_offset, const char*
      overlay_text, float scale_min, float scale_max, ImVec2 graph_size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9398,1
    - Dst: ImGui::CalcItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9406,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9406,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9407,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9408,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9412,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9413,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9413,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9414,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9414,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9415,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9415,1
    - Dst: ImGui::RenderRectFilledRangeH
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9416,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9416,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9422,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9422,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9426,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9428,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9428,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9428,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - fraction
    - ' size_arg'
    - overlay
    argTypes:
    - float
    - ImVec2
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9429
      start: 9396
    functionDepth: 4
    functionLinenumber: 9396
    functionLinenumberEnd: 9429
    functionName: ImGui::ProgressBar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::RenderFrame
    - IM_ARRAYSIZE
    - ImGui::RenderTextClipped
    - ImGui::ItemAdd
    - ImLerp
    - ImGui::CalcItemSize
    - ImGui::GetColorU32
    - ImGui::RenderRectFilledRangeH
    - ImRect::Expand
    - ImGui::GetCurrentWindow
    - ImFormatString
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImSaturate
    - ImClamp
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::ProgressBar(float fraction, const ImVec2& size_arg, const
      char* overlay)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9433,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9439,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9440,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9442,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9443,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9447,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9448,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9448,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9451,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9451,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9451,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9451,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9452,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9452,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9452,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9455,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9459,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9463,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9464,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9464,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9467,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9467,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9467,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9468,1
    - Dst: ImGui::RenderCheckMark
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9469,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9469,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9469,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9469,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9473,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9475,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 2
    argNames:
    - label
    - v
    argTypes:
    - char*
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9478
      start: 9431
    functionDepth: 4
    functionLinenumber: 9431
    functionLinenumberEnd: 9478
    functionName: ImGui::Checkbox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemAdd
    - ImGui::ButtonBehavior
    - ImMin
    - ImGui::RenderNavHighlight
    - ImMax
    - ImGui::RenderText
    - ImRect::GetWidth
    - LogRenderedText
    - ImGui::ItemSize
    - ImGui::RenderFrame
    - ImGuiWindow*::GetID
    - ImRect::GetHeight
    - ImGui::CalcTextSize
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    - ImGui::RenderCheckMark
    - ImRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Checkbox(const char* label, bool* v)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Checkbox
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9483,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - label
    - flags
    - flags_value
    argTypes:
    - char*
    - unsigned int*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9493
      start: 9480
    functionDepth: 5
    functionLinenumber: 9480
    functionLinenumberEnd: 9493
    functionName: ImGui::CheckboxFlags
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::Checkbox
    linkageType: ''
    returnType: bool
    signature: bool ImGui::CheckboxFlags(const char* label, unsigned int* flags, unsigned
      int flags_value)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9497,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9503,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9504,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9506,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9507,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9511,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9512,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9512,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9515,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9515,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9515,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9515,1
    - Dst: ImRect::Add
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9516,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9519,1
    - Dst: ImRect::GetCenter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9522,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9525,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9528,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9530,1
    - Dst: ImGuiWindow*::DrawList::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9531,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9531,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9534,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9534,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9534,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9535,1
    - Dst: ImGuiWindow*::DrawList::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9536,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9536,1
    - Dst: ImGuiWindow*::DrawList::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9541,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9541,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9541,1
    - Dst: ImGuiWindow*::DrawList::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9542,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9542,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9546,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9548,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 2
    argNames:
    - label
    - active
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9551
      start: 9495
    functionDepth: 4
    functionLinenumber: 9495
    functionLinenumberEnd: 9551
    functionName: ImGui::RadioButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemAdd
    - ImRect::GetCenter
    - ImGui::ButtonBehavior
    - ImMin
    - ImGuiWindow*::DrawList::AddCircleFilled
    - ImGui::RenderNavHighlight
    - ImMax
    - ImGui::RenderText
    - ImRect::GetWidth
    - LogRenderedText
    - ImGui::ItemSize
    - ImGuiWindow*::GetID
    - ImRect::GetHeight
    - ImGui::CalcTextSize
    - ImGuiWindow*::DrawList::AddCircle
    - ImRect::Add
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    linkageType: ''
    returnType: bool
    signature: bool ImGui::RadioButton(const char* label, bool active)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - label
    - v
    - v_button
    argTypes:
    - char*
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9561
      start: 9553
    functionDepth: 1
    functionLinenumber: 9553
    functionLinenumberEnd: 9561
    functionName: ImGui::RadioButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::RadioButton
    linkageType: ''
    returnType: bool
    signature: bool ImGui::RadioButton(const char* label, int* v, int v_button)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - text_begin
    - out_text_end
    argTypes:
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9575
      start: 9563
    functionDepth: 0
    functionLinenumber: 9563
    functionLinenumberEnd: 9575
    functionName: InputTextCalcTextLenAndLineCount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int InputTextCalcTextLenAndLineCount(const char* text_begin, const
      char** out_text_end)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9583,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9592,1
    - Dst: ImFont*::GetCharAdvance
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9602,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9610,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    argCount: 5
    argNames:
    - text_begin
    - text_end
    - remaining
    - out_offset
    - stop_on_new_line
    argTypes:
    - ImWchar*
    - ImWchar*
    - ImWchar**
    - ImVec2*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9619
      start: 9577
    functionDepth: 1
    functionLinenumber: 9577
    functionLinenumberEnd: 9619
    functionName: InputTextCalcTextSizeW
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImFont*::GetCharAdvance
    - ImMax
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 InputTextCalcTextSizeW(const ImWchar* text_begin, const ImWchar*
      text_end, const ImWchar** remaining, ImVec2* out_offset, bool stop_on_new_line)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - STB_TEXTEDIT_STRING*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9625
      start: 9625
    functionDepth: 0
    functionLinenumber: 9625
    functionLinenumberEnd: 9625
    functionName: ImGuiStb::STB_TEXTEDIT_STRINGLEN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_STRINGLEN(const STB_TEXTEDIT_STRING* obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9626
      start: 9626
    functionDepth: 0
    functionLinenumber: 9626
    functionLinenumberEnd: 9626
    functionName: ImGuiStb::STB_TEXTEDIT_GETCHAR
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar STB_TEXTEDIT_GETCHAR(const STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Font::GetCharAdvance
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - obj
    - line_start_idx
    - char_idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9627
      start: 9627
    functionDepth: 1
    functionLinenumber: 9627
    functionLinenumberEnd: 9627
    functionName: ImGuiStb::STB_TEXTEDIT_GETWIDTH
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - Font::GetCharAdvance
    linkageType: ''
    returnType: float
    signature: float STB_TEXTEDIT_GETWIDTH(STB_TEXTEDIT_STRING* obj, int line_start_idx,
      int char_idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9628
      start: 9628
    functionDepth: 0
    functionLinenumber: 9628
    functionLinenumberEnd: 9628
    functionName: ImGuiStb::STB_TEXTEDIT_KEYTOTEXT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_KEYTOTEXT(int key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: InputTextCalcTextSizeW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - r
    - obj
    - line_start_idx
    argTypes:
    - StbTexteditRow*
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9641
      start: 9630
    functionDepth: 2
    functionLinenumber: 9630
    functionLinenumberEnd: 9641
    functionName: ImGuiStb::STB_TEXTEDIT_LAYOUTROW
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - InputTextCalcTextSizeW
    linkageType: ''
    returnType: void
    signature: void STB_TEXTEDIT_LAYOUTROW(StbTexteditRow* r, STB_TEXTEDIT_STRING*
      obj, int line_start_idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9643,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9643
      start: 9643
    functionDepth: 1
    functionLinenumber: 9643
    functionLinenumberEnd: 9643
    functionName: ImGuiStb::is_separator
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImCharIsSpace
    linkageType: ''
    returnType: bool
    signature: bool is_separator(unsigned int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9644,1
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9644
      start: 9644
    functionDepth: 2
    functionLinenumber: 9644
    functionLinenumberEnd: 9644
    functionName: ImGuiStb::is_word_boundary_from_right
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_separator
    linkageType: ''
    returnType: int
    signature: int is_word_boundary_from_right(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_word_boundary_from_right
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9645
      start: 9645
    functionDepth: 3
    functionLinenumber: 9645
    functionLinenumberEnd: 9645
    functionName: ImGuiStb::STB_TEXTEDIT_MOVEWORDLEFT_IMPL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_word_boundary_from_right
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_MOVEWORDLEFT_IMPL(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9647,1
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9647
      start: 9647
    functionDepth: 2
    functionLinenumber: 9647
    functionLinenumberEnd: 9647
    functionName: ImGuiStb::is_word_boundary_from_left
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_separator
    linkageType: ''
    returnType: int
    signature: int is_word_boundary_from_left(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_word_boundary_from_left
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9648
      start: 9648
    functionDepth: 3
    functionLinenumber: 9648
    functionLinenumberEnd: 9648
    functionName: ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_word_boundary_from_left
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_word_boundary_from_right
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9650
      start: 9650
    functionDepth: 3
    functionLinenumber: 9650
    functionLinenumberEnd: 9650
    functionName: ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_word_boundary_from_right
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - obj
    - pos
    - n
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9668
      start: 9655
    functionDepth: 2
    functionLinenumber: 9655
    functionLinenumberEnd: 9668
    functionName: ImGuiStb::STB_TEXTEDIT_DELETECHARS
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextCountUtf8BytesFromStr
    linkageType: ''
    returnType: void
    signature: void STB_TEXTEDIT_DELETECHARS(STB_TEXTEDIT_STRING* obj, int pos, int
      n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9673,1
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9677,1
    - Dst: memmove
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9683,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - obj
    - pos
    - new_text
    - new_text_len
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    - ImWchar*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9691
      start: 9670
    functionDepth: 2
    functionLinenumber: 9670
    functionLinenumberEnd: 9691
    functionName: ImGuiStb::STB_TEXTEDIT_INSERTCHARS
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextCountUtf8BytesFromStr
    - IM_ASSERT
    - memmove
    - memcpy
    linkageType: ''
    returnType: bool
    signature: bool STB_TEXTEDIT_INSERTCHARS(STB_TEXTEDIT_STRING* obj, int pos, const
      ImWchar* new_text, int new_text_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - STB_TEXTEDIT_STRING*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9625
      start: 9625
    functionDepth: 0
    functionLinenumber: 9625
    functionLinenumberEnd: 9625
    functionName: ImGuiStb::STB_TEXTEDIT_STRINGLEN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_STRINGLEN(const STB_TEXTEDIT_STRING* obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9626
      start: 9626
    functionDepth: 0
    functionLinenumber: 9626
    functionLinenumberEnd: 9626
    functionName: ImGuiStb::STB_TEXTEDIT_GETCHAR
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar STB_TEXTEDIT_GETCHAR(const STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Font::GetCharAdvance
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - obj
    - line_start_idx
    - char_idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9627
      start: 9627
    functionDepth: 1
    functionLinenumber: 9627
    functionLinenumberEnd: 9627
    functionName: ImGuiStb::STB_TEXTEDIT_GETWIDTH
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - Font::GetCharAdvance
    linkageType: ''
    returnType: float
    signature: float STB_TEXTEDIT_GETWIDTH(STB_TEXTEDIT_STRING* obj, int line_start_idx,
      int char_idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9628
      start: 9628
    functionDepth: 0
    functionLinenumber: 9628
    functionLinenumberEnd: 9628
    functionName: ImGuiStb::STB_TEXTEDIT_KEYTOTEXT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_KEYTOTEXT(int key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: InputTextCalcTextSizeW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - r
    - obj
    - line_start_idx
    argTypes:
    - StbTexteditRow*
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9641
      start: 9630
    functionDepth: 2
    functionLinenumber: 9630
    functionLinenumberEnd: 9641
    functionName: ImGuiStb::STB_TEXTEDIT_LAYOUTROW
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - InputTextCalcTextSizeW
    linkageType: ''
    returnType: void
    signature: void STB_TEXTEDIT_LAYOUTROW(StbTexteditRow* r, STB_TEXTEDIT_STRING*
      obj, int line_start_idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9643,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9643
      start: 9643
    functionDepth: 1
    functionLinenumber: 9643
    functionLinenumberEnd: 9643
    functionName: ImGuiStb::is_separator
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImCharIsSpace
    linkageType: ''
    returnType: bool
    signature: bool is_separator(unsigned int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9644,1
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9644
      start: 9644
    functionDepth: 2
    functionLinenumber: 9644
    functionLinenumberEnd: 9644
    functionName: ImGuiStb::is_word_boundary_from_right
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGuiStb::is_separator
    linkageType: ''
    returnType: int
    signature: int is_word_boundary_from_right(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_word_boundary_from_right
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9645
      start: 9645
    functionDepth: 3
    functionLinenumber: 9645
    functionLinenumberEnd: 9645
    functionName: ImGuiStb::STB_TEXTEDIT_MOVEWORDLEFT_IMPL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_word_boundary_from_right
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_MOVEWORDLEFT_IMPL(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9647,1
    - Dst: ImGuiStb::is_separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9647
      start: 9647
    functionDepth: 2
    functionLinenumber: 9647
    functionLinenumberEnd: 9647
    functionName: ImGuiStb::is_word_boundary_from_left
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGuiStb::is_separator
    linkageType: ''
    returnType: int
    signature: int is_word_boundary_from_left(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_word_boundary_from_left
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9648
      start: 9648
    functionDepth: 3
    functionLinenumber: 9648
    functionLinenumberEnd: 9648
    functionName: ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_word_boundary_from_left
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiStb::is_word_boundary_from_right
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - obj
    - idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9650
      start: 9650
    functionDepth: 3
    functionLinenumber: 9650
    functionLinenumberEnd: 9650
    functionName: ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiStb::is_word_boundary_from_right
    linkageType: ''
    returnType: int
    signature: int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - obj
    - pos
    - n
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9668
      start: 9655
    functionDepth: 2
    functionLinenumber: 9655
    functionLinenumberEnd: 9668
    functionName: ImGuiStb::STB_TEXTEDIT_DELETECHARS
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextCountUtf8BytesFromStr
    linkageType: ''
    returnType: void
    signature: void STB_TEXTEDIT_DELETECHARS(STB_TEXTEDIT_STRING* obj, int pos, int
      n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9673,1
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9677,1
    - Dst: memmove
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9683,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - obj
    - pos
    - new_text
    - new_text_len
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    - ImWchar*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9691
      start: 9670
    functionDepth: 2
    functionLinenumber: 9670
    functionLinenumberEnd: 9691
    functionName: ImGuiStb::STB_TEXTEDIT_INSERTCHARS
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImTextCountUtf8BytesFromStr
    - IM_ASSERT
    - memmove
    - memcpy
    linkageType: ''
    returnType: bool
    signature: bool STB_TEXTEDIT_INSERTCHARS(STB_TEXTEDIT_STRING* obj, int pos, const
      ImWchar* new_text, int new_text_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stb_textedit_key
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9717,1
    - Dst: CursorAnimReset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9720
      start: 9715
    functionDepth: 1
    functionLinenumber: 9715
    functionLinenumberEnd: 9720
    functionName: ImGuiTextEditState::OnKeyPressed
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - stb_textedit_key
    - CursorAnimReset
    linkageType: ''
    returnType: void
    signature: void ImGuiTextEditState::OnKeyPressed(int key)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - pos
    - bytes_count
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9741
      start: 9725
    functionDepth: 1
    functionLinenumber: 9725
    functionLinenumberEnd: 9741
    functionName: ImGuiTextEditCallbackData::DeleteChars
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGuiTextEditCallbackData::DeleteChars(int pos, int bytes_count)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9745,1
    - Dst: memmove
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9750,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - pos
    - new_text
    - new_text_end
    argTypes:
    - int
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9759
      start: 9743
    functionDepth: 0
    functionLinenumber: 9743
    functionLinenumberEnd: 9759
    functionName: ImGuiTextEditCallbackData::InsertChars
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - memmove
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ImGuiTextEditCallbackData::InsertChars(int pos, const char* new_text,
      const char* new_text_end)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: isprint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9766,1
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9793,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9800,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9805,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 36
    argCount: 4
    argNames:
    - p_char
    - flags
    - callback
    - user_data
    argTypes:
    - unsigned int*
    - ImGuiInputTextFlags
    - ImGuiTextEditCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9813
      start: 9762
    functionDepth: 1
    functionLinenumber: 9762
    functionLinenumberEnd: 9813
    functionName: InputTextFilterCharacter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - isprint
    - ImCharIsSpace
    - memset
    - callback
    linkageType: ''
    returnType: bool
    signature: bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTextFlags
      flags, ImGuiTextEditCallback callback, void* user_data)
  - BBCount: 111
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9820,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9824,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9825,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9837,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9838,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9839,1
    - Dst: ImGui::CalcItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9840,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9840,1
    - Dst: ImGui::GetTextLineHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9840,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9842,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9847,1
    - Dst: ImGui::BeginChildFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9848,1
    - Dst: ImRect::GetSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9848,1
    - Dst: ImGui::EndChildFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9850,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9851,1
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9854,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9859,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9860,1
    - Dst: ImGui::ItemHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9863,1
    - Dst: Font::FindGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9870,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9880,1
    - Dst: ImFont*::Glyphs::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9880,1
    - Dst: ImFont*::IndexAdvanceX::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9880,1
    - Dst: ImFont*::IndexLookup::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9880,1
    - Dst: ImGui::PushFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9881,1
    - Dst: ImGui::FocusableItemRegister
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9887,1
    - Dst: ImGuiWindow*::GetIDNoKeepAlive
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9892,1
    - Dst: Text::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9905,1
    - Dst: InitialText::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9906,1
    - Dst: ImStrncpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9907,1
    - Dst: ImTextStrFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9909,1
    - Dst: CursorAnimReset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9911,1
    - Dst: CursorClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9920,1
    - Dst: stb_textedit_initialize_state
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9926,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9935,1
    - Dst: ImGui::SetFocusID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9936,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9937,1
    - Dst: Text::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9955,1
    - Dst: ImTextStrFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9957,1
    - Dst: CursorClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9959,1
    - Dst: SelectAll
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9976,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9982,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9983,1
    - Dst: stb_textedit_click
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9989,1
    - Dst: CursorAnimReset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9990,1
    - Dst: stb_textedit_drag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9995,1
    - Dst: CursorAnimReset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:9996,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10008,1
    - Dst: InputTextFilterCharacter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10012,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10014,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10019,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10034,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10034,1
    - Dst: HasSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10034,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10035,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10035,1
    - Dst: HasSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10035,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10036,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10036,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10038,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10038,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10039,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10039,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10040,1
    - Dst: SetWindowScrollY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10040,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10040,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10040,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10041,1
    - Dst: SetWindowScrollY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10041,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10041,1
    - Dst: ImGui::GetScrollMaxY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10041,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10041,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10042,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10042,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10043,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10043,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10044,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10044,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10045,1
    - Dst: HasSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10047,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10049,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10050,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10052,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10054,1
    - Dst: InputTextFilterCharacter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10064,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10065,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10068,1
    - Dst: InputTextFilterCharacter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10071,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10072,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10074,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10075,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10075,1
    - Dst: ClearSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10075,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10076,1
    - Dst: OnKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10076,1
    - Dst: ClearSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10076,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10077,1
    - Dst: SelectAll
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10077,1
    - Dst: HasSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10083,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10083,1
    - Dst: HasSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10084,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10084,1
    - Dst: TempTextBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10085,1
    - Dst: ImTextStrToUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10086,1
    - Dst: ImGui::SetClipboardText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10087,1
    - Dst: HasSelection
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10092,1
    - Dst: SelectAll
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10093,1
    - Dst: stb_textedit_cut
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10095,1
    - Dst: ImGui::GetClipboardText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10101,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10104,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10105,1
    - Dst: ImTextCharFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10110,1
    - Dst: InputTextFilterCharacter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10113,1
    - Dst: stb_textedit_paste
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10120,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10123,1
    - Dst: ImStrncpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10135,1
    - Dst: TempTextBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10151,1
    - Dst: ImTextStrToUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10152,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10158,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10163,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10168,1
    - Dst: IsKeyPressedMap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10173,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10184,1
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10198,1
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10199,1
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10200,1
    - Dst: callback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10203,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10206,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10207,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10208,1
    - Dst: ImTextCountCharsFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10209,1
    - Dst: ImTextCountCharsFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10210,1
    - Dst: ImTextCountCharsFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10211,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10214,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10214,1
    - Dst: ImTextStrFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10215,1
    - Dst: CursorAnimReset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10217,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10223,1
    - Dst: ImStrncpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10225,1
    - Dst: ImGui::ClearActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10233,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10239,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10241,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10241,1
    - Dst: ImGuiWindow*::GetIDNoKeepAlive
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10246,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10269,1
    - Dst: InputTextCalcTextSizeW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10290,1
    - Dst: ImStrbolW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10290,1
    - Dst: InputTextCalcTextSizeW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10294,1
    - Dst: ImStrbolW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10294,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10300,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10311,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10325,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10334,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10339,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10340,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10344,1
    - Dst: InputTextCalcTextSizeW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10358,1
    - Dst: Font::GetCharAdvance
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10359,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10360,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10360,1
    - Dst: ImRect::ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10361,1
    - Dst: ImRect::Overlaps
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10362,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10363,1
    - Dst: ImGuiWindow*::DrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10370,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10370,1
    - Dst: fmodf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10373,1
    - Dst: ImRect::Overlaps
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10376,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10377,1
    - Dst: ImRect::GetBL
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10377,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10377,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10381,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10388,1
    - Dst: InputTextCalcTextLenAndLineCount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10388,1
    - Dst: ImGuiWindow*::DrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10389,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10389,1
    - Dst: ImGui::Dummy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10394,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10394,1
    - Dst: ImGui::EndChildFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10395,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10396,1
    - Dst: ImGui::PopFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10400,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10404,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10407,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10407,1
    CyclomaticComplexity: 232
    EdgeCount: 232
    ICount: 374
    argCount: 7
    argNames:
    - label
    - buf
    - buf_size
    - ' size_arg'
    - flags
    - callback
    - user_data
    argTypes:
    - char*
    - char*
    - int
    - ImVec2
    - ImGuiInputTextFlags
    - ImGuiTextEditCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10413
      start: 9818
    functionDepth: 6
    functionLinenumber: 9818
    functionLinenumberEnd: 10413
    functionName: ImGui::InputTextEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IM_ARRAYSIZE
    - ImGui::PopFont
    - ImGui::ItemAdd
    - ImRect::GetBL
    - CursorAnimReset
    - ImGui::EndChildFrame
    - ImGui::EndGroup
    - SetWindowScrollY
    - ImMax
    - ImTextCharFromUtf8
    - ImGui::BeginGroup
    - stb_textedit_initialize_state
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImStrbolW
    - ImRect::Overlaps
    - ImGui::FocusableItemRegister
    - ImGui::GetScrollMaxY
    - strlen
    - ImGui::GetColorU32
    - Text::resize
    - Font::GetCharAdvance
    - ImGui::ItemHoverable
    - ImGui::GetTextLineHeight
    - ImRect::ClipWith
    - OnKeyPressed
    - stb_textedit_click
    - fmodf
    - ImTextCountUtf8BytesFromStr
    - ClearSelection
    - ImGui::BeginChildFrame
    - ImGui::RenderFrame
    - ImGui::SetFocusID
    - HasSelection
    - memset
    - InputTextCalcTextSizeW
    - ImTextStrFromUtf8
    - CursorClamp
    - SelectAll
    - ImRect::GetSize
    - ImVec2
    - Font::FindGlyph
    - ImFont*::IndexAdvanceX::empty
    - IsKeyPressedMap
    - ImGui::SetActiveID
    - ImGui::CalcItemSize
    - ImGui::GetClipboardText
    - ImMin
    - ImTextStrToUtf8
    - ImGui::RenderNavHighlight
    - ImGui::PushFont
    - strcmp
    - ImGui::RenderText
    - LogRenderedText
    - ImGui::SetClipboardText
    - callback
    - ImGuiWindow*::DrawList::AddText
    - ImGui::CalcItemWidth
    - InitialText::resize
    - ImGuiWindow*::GetIDNoKeepAlive
    - stb_textedit_drag
    - ImFont*::IndexLookup::empty
    - ImStrncpy
    - ImGui::ClearActiveID
    - stb_textedit_paste
    - ImGuiWindow*::DrawList::AddLine
    - IM_ASSERT
    - ImGui::MemFree
    - InputTextCalcTextLenAndLineCount
    - TempTextBuffer::resize
    - ImGui::MemAlloc
    - ImGui::ItemSize
    - ImGuiWindow*::GetID
    - ImGui::FocusWindow
    - ImGui::CalcTextSize
    - ImGui::Dummy
    - InputTextFilterCharacter
    - ImGui::GetCurrentWindow
    - ImTextCountCharsFromUtf8
    - stb_textedit_cut
    - ImFont*::Glyphs::empty
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputTextEx(const char* label, char* buf, int buf_size,
      const ImVec2& size_arg, ImGuiInputTextFlags flags, ImGuiTextEditCallback callback,
      void* user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10417,1
    - Dst: ImGui::InputTextEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10418,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - label
    - buf
    - buf_size
    - flags
    - callback
    - user_data
    argTypes:
    - char*
    - char*
    - size_t
    - ImGuiInputTextFlags
    - ImGuiTextEditCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10419
      start: 10415
    functionDepth: 7
    functionLinenumber: 10415
    functionLinenumberEnd: 10419
    functionName: ImGui::InputText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - IM_ASSERT
    - ImGui::InputTextEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputText(const char* label, char* buf, size_t buf_size,
      ImGuiInputTextFlags flags, ImGuiTextEditCallback callback, void* user_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputTextEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - label
    - buf
    - buf_size
    - ' size'
    - flags
    - callback
    - user_data
    argTypes:
    - char*
    - char*
    - size_t
    - ImVec2
    - ImGuiInputTextFlags
    - ImGuiTextEditCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10424
      start: 10421
    functionDepth: 7
    functionLinenumber: 10421
    functionLinenumberEnd: 10424
    functionName: ImGui::InputTextMultiline
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputTextEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputTextMultiline(const char* label, char* buf, size_t
      buf_size, const ImVec2& size, ImGuiInputTextFlags flags, ImGuiTextEditCallback
      callback, void* user_data)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10429,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10435,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10437,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10438,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10439,1
    - Dst: ImGui::GetFrameHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10439,1
    - Dst: ImGui::GetFrameHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10439,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10441,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10441,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10441,1
    - Dst: DataTypeFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10444,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10444,1
    - Dst: ImGui::InputText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10450,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10450,1
    - Dst: DataTypeApplyOpFromText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10451,1
    - Dst: InputTextState::InitialText::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10451,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10456,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10457,1
    - Dst: ImGui::ButtonEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10458,1
    - Dst: DataTypeApplyOp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10460,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10463,1
    - Dst: ImGui::ButtonEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10464,1
    - Dst: DataTypeApplyOp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10466,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10470,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10474,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10475,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10475,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10476,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10478,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - label
    - data_type
    - data_ptr
    - step_ptr
    - step_fast_ptr
    - scalar_format
    - extra_flags
    argTypes:
    - char*
    - ImGuiDataType
    - void*
    - void*
    - void*
    - char*
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10481
      start: 10427
    functionDepth: 8
    functionLinenumber: 10427
    functionLinenumberEnd: 10481
    functionName: ImGui::InputScalarEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    - ImGui::PopID
    - InputTextState::InitialText::begin
    - DataTypeApplyOpFromText
    - ImGui::InputText
    - ImGui::EndGroup
    - ImMax
    - ImGui::BeginGroup
    - ImGui::RenderText
    - DataTypeApplyOp
    - ImGui::ItemSize
    - ImGui::ButtonEx
    - DataTypeFormatString
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImGui::PushID
    - ImGui::PushItemWidth
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    - ImGui::PopItemWidth
    - ImGui::GetFrameHeight
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputScalarEx(const char* label, ImGuiDataType data_type,
      void* data_ptr, void* step_ptr, void* step_fast_ptr, const char* scalar_format,
      ImGuiInputTextFlags extra_flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10487,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10489,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10489,1
    - Dst: ImGui::InputScalarEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - label
    - v
    - step
    - step_fast
    - decimal_precision
    - extra_flags
    argTypes:
    - char*
    - float*
    - float
    - float
    - int
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10491
      start: 10483
    functionDepth: 9
    functionLinenumber: 10483
    functionLinenumberEnd: 10491
    functionName: ImGui::InputFloat
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strcpy
    - ImFormatString
    - IM_ARRAYSIZE
    - ImGui::InputScalarEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputFloat(const char* label, float* v, float step, float
      step_fast, int decimal_precision, ImGuiInputTextFlags extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputScalarEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - label
    - v
    - step
    - step_fast
    - extra_flags
    argTypes:
    - char*
    - int*
    - int
    - int
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10498
      start: 10493
    functionDepth: 9
    functionLinenumber: 10493
    functionLinenumberEnd: 10498
    functionName: ImGui::InputInt
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputScalarEx
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputInt(const char* label, int* v, int step, int step_fast,
      ImGuiInputTextFlags extra_flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10502,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10508,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10509,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10510,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10513,1
    - Dst: ImGui::InputFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10514,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10515,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10516,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10517,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10519,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10521,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10521,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 5
    argNames:
    - label
    - v
    - components
    - decimal_precision
    - extra_flags
    argTypes:
    - char*
    - float*
    - int
    - int
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10525
      start: 10500
    functionDepth: 10
    functionLinenumber: 10500
    functionLinenumberEnd: 10525
    functionName: ImGui::InputFloatN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::SameLine
    - ImGui::InputFloat
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputFloatN(const char* label, float* v, int components,
      int decimal_precision, ImGuiInputTextFlags extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - label
    - v
    - decimal_precision
    - extra_flags
    argTypes:
    - char*
    - float[]
    - int
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10530
      start: 10527
    functionDepth: 11
    functionLinenumber: 10527
    functionLinenumberEnd: 10530
    functionName: ImGui::InputFloat2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputFloat2(const char* label, float v[2], int decimal_precision,
      ImGuiInputTextFlags extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - label
    - v
    - decimal_precision
    - extra_flags
    argTypes:
    - char*
    - float[]
    - int
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10535
      start: 10532
    functionDepth: 11
    functionLinenumber: 10532
    functionLinenumberEnd: 10535
    functionName: ImGui::InputFloat3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputFloat3(const char* label, float v[3], int decimal_precision,
      ImGuiInputTextFlags extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputFloatN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - label
    - v
    - decimal_precision
    - extra_flags
    argTypes:
    - char*
    - float[]
    - int
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10540
      start: 10537
    functionDepth: 11
    functionLinenumber: 10537
    functionLinenumberEnd: 10540
    functionName: ImGui::InputFloat4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputFloatN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputFloat4(const char* label, float v[4], int decimal_precision,
      ImGuiInputTextFlags extra_flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10544,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10550,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10551,1
    - Dst: ImGui::PushMultiItemsWidths
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10552,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10555,1
    - Dst: ImGui::InputInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10556,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10557,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10558,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10559,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10561,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10563,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10563,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 4
    argNames:
    - label
    - v
    - components
    - extra_flags
    argTypes:
    - char*
    - int*
    - int
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10567
      start: 10542
    functionDepth: 10
    functionLinenumber: 10542
    functionLinenumberEnd: 10567
    functionName: ImGui::InputIntN
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::EndGroup
    - ImGui::PopID
    - ImGui::TextUnformatted
    - ImGui::PushID
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::PushMultiItemsWidths
    - ImGui::InputInt
    - ImGui::SameLine
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputIntN(const char* label, int* v, int components, ImGuiInputTextFlags
      extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - label
    - v
    - extra_flags
    argTypes:
    - char*
    - int[]
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10572
      start: 10569
    functionDepth: 11
    functionLinenumber: 10569
    functionLinenumberEnd: 10572
    functionName: ImGui::InputInt2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputInt2(const char* label, int v[2], ImGuiInputTextFlags
      extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - label
    - v
    - extra_flags
    argTypes:
    - char*
    - int[]
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10577
      start: 10574
    functionDepth: 11
    functionLinenumber: 10574
    functionLinenumberEnd: 10577
    functionName: ImGui::InputInt3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputInt3(const char* label, int v[3], ImGuiInputTextFlags
      extra_flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::InputIntN
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - label
    - v
    - extra_flags
    argTypes:
    - char*
    - int[]
    - ImGuiInputTextFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10582
      start: 10579
    functionDepth: 11
    functionLinenumber: 10579
    functionLinenumberEnd: 10582
    functionName: ImGui::InputInt4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::InputIntN
    linkageType: ''
    returnType: bool
    signature: bool ImGui::InputInt4(const char* label, int v[4], ImGuiInputTextFlags
      extra_flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - items_count
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10590
      start: 10584
    functionDepth: 0
    functionLinenumber: 10584
    functionLinenumberEnd: 10590
    functionName: CalcMaxPopupHeightFromItemCount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float CalcMaxPopupHeightFromItemCount(int items_count)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10599,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10604,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10605,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10607,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10608,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10609,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10610,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10611,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10615,1
    - Dst: ImGui::IsPopupOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10616,1
    - Dst: ImGui::GetFrameHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10618,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10619,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10620,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10621,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10621,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10622,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10622,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10622,1
    - Dst: ImGui::RenderTriangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10623,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10623,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10625,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10625,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10627,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10627,1
    - Dst: ImGui::OpenPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10633,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10643,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10649,1
    - Dst: ImIsPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10649,1
    - Dst: ImGui::SetNextWindowSizeConstraints
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10654,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10654,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10654,1
    - Dst: CalcMaxPopupHeightFromItemCount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10654,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10658,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10658,1
    - Dst: ImGui::FindWindowByName
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10661,1
    - Dst: CalcSizeContents
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10664,1
    - Dst: CalcSizeAfterConstraint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10665,1
    - Dst: CalcSizeAutoFit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10665,1
    - Dst: FindBestWindowPosForPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10668,1
    - Dst: ImRect::GetBL
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10668,1
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10669,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10673,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10675,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10676,1
    - Dst: ImGui::Indent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10682,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 53
    argCount: 3
    argNames:
    - label
    - preview_value
    - flags
    argTypes:
    - char*
    - char*
    - ImGuiComboFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10685
      start: 10592
    functionDepth: 5
    functionLinenumber: 10592
    functionLinenumberEnd: 10685
    functionName: ImGui::BeginCombo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::FindWindowByName
    - IM_ARRAYSIZE
    - ImGui::ItemAdd
    - ImRect::GetBL
    - CalcSizeAfterConstraint
    - ImGui::ButtonBehavior
    - ImGui::IsPopupOpen
    - IM_ASSERT
    - CalcSizeContents
    - ImGui::RenderNavHighlight
    - CalcSizeAutoFit
    - ImGui::RenderTextClipped
    - ImMax
    - ImGui::RenderText
    - ImGui::OpenPopupEx
    - ImGui::ItemSize
    - ImGui::RenderFrame
    - ImGuiWindow*::GetID
    - ImGui::Begin
    - ImGui::EndPopup
    - ImFormatString
    - ImGui::Indent
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImGui::SetNextWindowSizeConstraints
    - FindBestWindowPosForPopup
    - ImGui::GetColorU32
    - ImGui::RenderTriangle
    - ImGui::GetCurrentWindow
    - ImGui::SetNextWindowPos
    - ImIsPowerOfTwo
    - CalcMaxPopupHeightFromItemCount
    - ImGui::GetFrameHeight
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginCombo(const char* label, const char* preview_value,
      ImGuiComboFlags flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Unindent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10691,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10693
      start: 10687
    functionDepth: 4
    functionLinenumber: 10687
    functionLinenumberEnd: 10693
    functionName: ImGui::EndCombo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::Unindent
    - ImGui::EndPopup
    linkageType: ''
    returnType: void
    signature: void ImGui::EndCombo()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: items_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10702,1
    - Dst: CalcMaxPopupHeightFromItemCount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10707,1
    - Dst: ImGui::SetNextWindowSizeConstraints
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10708,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10708,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10708,1
    - Dst: ImGui::BeginCombo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10711,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10719,1
    - Dst: items_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10722,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10724,1
    - Dst: ImGui::SetItemDefaultFocus
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10730,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10731,1
    - Dst: ImGui::EndCombo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10734,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 5
    argNames:
    - label
    - current_item
    - data
    - items_count
    - popup_max_height_in_items
    argTypes:
    - char*
    - int*
    - void*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10736
      start: 10696
    functionDepth: 6
    functionLinenumber: 10696
    functionLinenumberEnd: 10736
    functionName: ImGui::Combo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - items_getter
    - ImVec2
    - ImGui::EndCombo
    - CalcMaxPopupHeightFromItemCount
    - ImGui::PopID
    - ImGui::BeginCombo
    - ImGui::Selectable
    - ImGui::PushID
    - ImGui::SetItemDefaultFocus
    - ImGui::SetNextWindowSizeConstraints
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Combo(const char* label, int* current_item, bool (*items_getter)(void*,
      int, const char**), void* data, int items_count, int popup_max_height_in_items)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - data
    - idx
    - out_text
    argTypes:
    - void*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10744
      start: 10738
    functionDepth: 0
    functionLinenumber: 10738
    functionLinenumberEnd: 10744
    functionName: Items_ArrayGetter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Items_ArrayGetter(void* data, int idx, const char** out_text)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10756,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - data
    - idx
    - out_text
    argTypes:
    - void*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10764
      start: 10746
    functionDepth: 0
    functionLinenumber: 10746
    functionLinenumberEnd: 10764
    functionName: Items_SingleStringGetter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: bool
    signature: bool Items_SingleStringGetter(void* data, int idx, const char** out_text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Combo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - label
    - current_item
    - items
    - items_count
    - height_in_items
    argTypes:
    - char*
    - int*
    - char*[]
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10771
      start: 10767
    functionDepth: 1
    functionLinenumber: 10767
    functionLinenumberEnd: 10771
    functionName: ImGui::Combo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::Combo
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Combo(const char* label, int* current_item, const char*
      const items[], int items_count, int height_in_items)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10780,1
    - Dst: ImGui::Combo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - label
    - current_item
    - items_separated_by_zeros
    - height_in_items
    argTypes:
    - char*
    - int*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10785
      start: 10774
    functionDepth: 1
    functionLinenumber: 10774
    functionLinenumberEnd: 10785
    functionName: ImGui::Combo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - strlen
    - ImGui::Combo
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Combo(const char* label, int* current_item, const char*
      items_separated_by_zeros, int height_in_items)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10791,1
    - Dst: ImGui::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10799,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10801,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10802,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10807,1
    - Dst: ImGui::GetWindowContentRegionMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10811,1
    - Dst: ImGui::GetContentRegionMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10811,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10812,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10827,1
    - Dst: ImGui::PushColumnClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10830,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10840,1
    - Dst: SetNavID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10849,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10855,1
    - Dst: ImGui::RenderFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10856,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10857,1
    - Dst: ImGui::PushColumnClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10862,1
    - Dst: ImGui::GetContentRegionMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10863,1
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10866,1
    - Dst: ImGui::RenderTextClipped
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10867,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10867,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10868,1
    - Dst: ImGui::CloseCurrentPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10872,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 49
    argCount: 4
    argNames:
    - label
    - selected
    - flags
    - ' size_arg'
    argTypes:
    - char*
    - bool
    - ImGuiSelectableFlags
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10874
      start: 10789
    functionDepth: 4
    functionLinenumber: 10789
    functionLinenumberEnd: 10874
    functionName: ImGui::Selectable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImGui::ItemAdd
    - SetNavID
    - ImGui::ButtonBehavior
    - ImGui::RenderNavHighlight
    - ImGui::RenderTextClipped
    - ImMax
    - ImGui::GetContentRegionMax
    - ImGui::PushColumnClipRect
    - ImGui::PopClipRect
    - ImGui::ItemSize
    - ImGui::CloseCurrentPopup
    - ImGui::RenderFrame
    - ImGuiWindow*::GetID
    - ImGui::PopStyleColor
    - ImGui::PushStyleColor
    - ImGui::CalcTextSize
    - ImGui::GetWindowContentRegionMax
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags
      flags, const ImVec2& size_arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - label
    - p_selected
    - flags
    - ' size_arg'
    argTypes:
    - char*
    - bool*
    - ImGuiSelectableFlags
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10884
      start: 10876
    functionDepth: 1
    functionLinenumber: 10876
    functionLinenumberEnd: 10884
    functionName: ImGui::Selectable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImGui::Selectable
    linkageType: ''
    returnType: bool
    signature: bool ImGui::Selectable(const char* label, bool* p_selected, ImGuiSelectableFlags
      flags, const ImVec2& size_arg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10890,1
    - Dst: GetStyle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10894,1
    - Dst: ImGui::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10895,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10896,1
    - Dst: ImGui::CalcItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10899,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10899,1
    - Dst: ImGui::GetTextLineHeightWithSpacing
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10899,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10900,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10900,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10902,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10905,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10907,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10907,1
    - Dst: ImGui::BeginChildFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10909,1
    - Dst: ImRect::GetSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - label
    - ' size_arg'
    argTypes:
    - char*
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10911
      start: 10888
    functionDepth: 6
    functionLinenumber: 10888
    functionLinenumberEnd: 10911
    functionName: ImGui::ListBoxHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::GetID
    - ImMax
    - ImGui::GetTextLineHeightWithSpacing
    - ImGui::CalcItemSize
    - GetStyle
    - ImGui::GetCurrentWindow
    - ImGui::BeginGroup
    - ImGui::RenderText
    - ImGui::CalcTextSize
    - ImGui::BeginChildFrame
    - ImRect::GetSize
    - ImGui::CalcItemWidth
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ListBoxHeader(const char* label, const ImVec2& size_arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10919,1
    - Dst: ImGui::GetTextLineHeightWithSpacing
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10925,1
    - Dst: GetStyle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10925,1
    - Dst: ImGui::ListBoxHeader
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - label
    - items_count
    - height_in_items
    argTypes:
    - char*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10927
      start: 10913
    functionDepth: 1
    functionLinenumber: 10913
    functionLinenumberEnd: 10927
    functionName: ImGui::ListBoxHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImMin
    - GetStyle
    - ImGui::ListBoxHeader
    - ImGui::GetTextLineHeightWithSpacing
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ListBoxHeader(const char* label, int items_count, int height_in_items)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10931,1
    - Dst: GetStyle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10933,1
    - Dst: ImGui::EndChildFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10935,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10939,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10941,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10943
      start: 10929
    functionDepth: 6
    functionLinenumber: 10929
    functionLinenumberEnd: 10943
    functionName: ImGui::ListBoxFooter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::EndChildFrame
    - ImGui::EndGroup
    - GetStyle
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::ListBoxFooter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ListBox
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - label
    - current_item
    - items
    - items_count
    - height_items
    argTypes:
    - char*
    - int*
    - char*[]
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10949
      start: 10945
    functionDepth: 1
    functionLinenumber: 10945
    functionLinenumberEnd: 10949
    functionName: ImGui::ListBox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::ListBox
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ListBox(const char* label, int* current_item, const char*
      const items[], int items_count, int height_items)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ListBoxHeader
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10953,1
    - Dst: ImGuiListClipper::Step
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10959,1
    - Dst: items_getter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10964,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10967,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10968,1
    - Dst: ImGui::SetItemDefaultFocus
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10974,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10975,1
    - Dst: ImGui::ListBoxFooter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10977,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 5
    argNames:
    - label
    - current_item
    - data
    - items_count
    - height_in_items
    argTypes:
    - char*
    - int*
    - void*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10979
      start: 10951
    functionDepth: 7
    functionLinenumber: 10951
    functionLinenumberEnd: 10979
    functionName: ImGui::ListBox
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - items_getter
    - ImGui::PopID
    - ImGuiListClipper::Step
    - ImGui::ListBoxFooter
    - ImGui::Selectable
    - ImGui::PushID
    - ImGui::ListBoxHeader
    - ImGui::SetItemDefaultFocus
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ListBox(const char* label, int* current_item, bool (*items_getter)(void*,
      int, const char**), void* data, int items_count, int height_in_items)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10983,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:10990,1
    - Dst: ImGui::PushStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11000,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11001,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11001,1
    - Dst: ImGui::PopStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11002,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11007,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11007,1
    - Dst: ImGuiWindow*::MenuColumns::DeclColumns
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11008,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11009,1
    - Dst: ImGui::GetContentRegionAvail
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11009,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11010,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11010,1
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11013,1
    - Dst: ImGui::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11014,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11014,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11015,1
    - Dst: ImGui::RenderCheckMark
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11018,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11018,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11018,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - label
    - shortcut
    - selected
    - enabled
    argTypes:
    - char*
    - char*
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11021
      start: 10981
    functionDepth: 5
    functionLinenumber: 10981
    functionLinenumberEnd: 11021
    functionName: ImGui::MenuItem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImMax
    - ImGui::Selectable
    - ImGui::GetColorU32
    - ImGui::PopStyleColor
    - ImGui::GetContentRegionAvail
    - ImGui::GetCurrentWindow
    - ImGui::RenderCheckMark
    - ImGui::PopStyleVar
    - ImGui::PushStyleColor
    - ImGui::PushStyleVar
    - ImGui::CalcTextSize
    - ImGuiWindow*::MenuColumns::DeclColumns
    - ImGui::RenderText
    linkageType: ''
    returnType: bool
    signature: bool ImGui::MenuItem(const char* label, const char* shortcut, bool
      selected, bool enabled)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::MenuItem
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11025,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - label
    - shortcut
    - p_selected
    - enabled
    argTypes:
    - char*
    - char*
    - bool*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11032
      start: 11023
    functionDepth: 1
    functionLinenumber: 11023
    functionLinenumberEnd: 11032
    functionName: ImGui::MenuItem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::MenuItem
    linkageType: ''
    returnType: bool
    signature: bool ImGui::MenuItem(const char* label, const char* shortcut, bool*
      p_selected, bool enabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11037,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11037,1
    - Dst: ImGui::SetNextWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11038,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11038,1
    - Dst: ImGui::PushStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11039,1
    - Dst: ImGui::PushStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11040,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11040,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11041,1
    - Dst: ImGui::BeginMenuBar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11042,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11044,1
    - Dst: ImGui::PopStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11045,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11050
      start: 11034
    functionDepth: 5
    functionLinenumber: 11034
    functionLinenumberEnd: 11050
    functionName: ImGui::BeginMainMenuBar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::SetNextWindowSize
    - ImGui::BeginMenuBar
    - ImGui::Begin
    - ImGui::SetNextWindowPos
    - ImGui::PopStyleVar
    - ImGui::PushStyleVar
    - ImGui::End
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginMainMenuBar()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::EndMenuBar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11054,1
    - Dst: ImGui::FocusFrontMostActiveWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11059,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11061,1
    - Dst: ImGui::PopStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11062,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11063
      start: 11052
    functionDepth: 4
    functionLinenumber: 11052
    functionLinenumberEnd: 11063
    functionName: ImGui::EndMainMenuBar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::End
    - ImGui::PopStyleVar
    - ImGui::EndMenuBar
    - ImGui::FocusFrontMostActiveWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::EndMainMenuBar()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11067,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11073,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11074,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11075,1
    - Dst: ImGuiWindow*::MenuBarRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11079,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11080,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11080,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11080,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11080,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11080,1
    - Dst: ImRect::ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11081,1
    - Dst: ImGui::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11082,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11084,1
    - Dst: ImGui::AlignTextToFramePadding
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11091
      start: 11065
    functionDepth: 2
    functionLinenumber: 11065
    functionLinenumberEnd: 11091
    functionName: ImGui::BeginMenuBar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImRect::ClipWith
    - ImMax
    - ImFloor
    - ImGui::PushID
    - ImGui::BeginGroup
    - ImGui::GetCurrentWindow
    - ImGui::AlignTextToFramePadding
    - ImGuiWindow*::MenuBarRect
    - IM_ASSERT
    - ImGui::PushClipRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginMenuBar()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11095,1
    - Dst: NavMoveRequestButNoResultYet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11101,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11110,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11111,1
    - Dst: SetNavIDAndMoveMouse
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11112,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11116,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11120,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11121,1
    - Dst: ImGui::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11122,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11123,1
    - Dst: ImGuiWindow*::MenuBarRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11124,1
    - Dst: ImGuiWindow*::DC::GroupStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11125,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11126,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11131
      start: 11093
    functionDepth: 3
    functionLinenumber: 11093
    functionLinenumberEnd: 11131
    functionName: ImGui::EndMenuBar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::EndGroup
    - ImGui::PopID
    - ImGuiWindow*::DC::GroupStack::back
    - ImGui::FocusWindow
    - SetNavIDAndMoveMouse
    - NavMoveRequestButNoResultYet
    - ImGui::GetCurrentWindow
    - ImGui::PopClipRect
    - ImGui::NavMoveRequestCancel
    - ImGuiWindow*::MenuBarRect
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::EndMenuBar()
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11135,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11141,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11143,1
    - Dst: ImGui::IsPopupOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11146,1
    - Dst: ImGuiWindow*::IDStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11147,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11159,1
    - Dst: ImGuiWindow*::MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11159,1
    - Dst: ImGui::PushStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11161,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11163,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11163,1
    - Dst: ImGui::PopStyleVar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11164,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11170,1
    - Dst: ImGuiWindow*::MenuColumns::DeclColumns
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11171,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11172,1
    - Dst: ImGui::GetContentRegionAvail
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11172,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11173,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11173,1
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11174,1
    - Dst: ImGui::RenderTriangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11175,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11175,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11176,1
    - Dst: ImGui::ItemHoverable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11179,1
    - Dst: ImGuiWindow*::Rect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11192,1
    - Dst: ImRect::GetTL
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11194,1
    - Dst: ImRect::GetTR
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11194,1
    - Dst: ImRect::GetBL
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11195,1
    - Dst: ImRect::GetBR
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11195,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11196,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11196,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11198,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11199,1
    - Dst: ImTriangleContainsPoint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11200,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11216,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11234,1
    - Dst: ImGui::IsPopupOpen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11240,1
    - Dst: ClosePopupToLevel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11241,1
    - Dst: ImGui::OpenPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11246,1
    - Dst: ImGui::OpenPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11252,1
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11256,1
    - Dst: ImGui::BeginPopupEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11258,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 71
    argCount: 2
    argNames:
    - label
    - enabled
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11262
      start: 11133
    functionDepth: 5
    functionLinenumber: 11133
    functionLinenumberEnd: 11262
    functionName: ImGui::BeginMenu
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::ItemHoverable
    - ImGui::Selectable
    - ImRect::GetBL
    - ClosePopupToLevel
    - ImGui::PopStyleVar
    - ImGui::PushStyleVar
    - ImGui::IsPopupOpen
    - ImMin
    - ImGui::BeginPopupEx
    - ImClamp
    - ImRect::GetBR
    - ImMax
    - ImGui::GetContentRegionAvail
    - ImRect::GetTL
    - ImGuiWindow*::IDStack::back
    - ImGuiWindow*::GetID
    - ImGui::PopStyleColor
    - ImGuiWindow*::Rect
    - ImGui::OpenPopup
    - ImGui::PushStyleColor
    - ImGuiWindow*::MenuColumns::DeclColumns
    - ImGui::CalcTextSize
    - ImGui::NavMoveRequestCancel
    - ImGuiWindow*::MenuBarHeight
    - ImGui::RenderTriangle
    - ImGui::GetCurrentWindow
    - ImGui::SetNextWindowPos
    - fabsf
    - ImRect::GetTR
    - ImTriangleContainsPoint
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginMenu(const char* label, bool enabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NavMoveRequestButNoResultYet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11271,1
    - Dst: ClosePopupToLevel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11273,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11274,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11278
      start: 11264
    functionDepth: 4
    functionLinenumber: 11264
    functionLinenumberEnd: 11278
    functionName: ImGui::EndMenu
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ClosePopupToLevel
    - ImGui::EndPopup
    - NavMoveRequestButNoResultYet
    - ImGui::NavMoveRequestCancel
    linkageType: ''
    returnType: void
    signature: void ImGui::EndMenu()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11285,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11285,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11285,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11285,1
    - Dst: ImGui::BeginTooltipEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11286,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11288,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11291,1
    - Dst: ImGui::Separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11292,1
    - Dst: ImGui::ColorButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11296,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11296,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11297,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11299,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11301,1
    - Dst: ImGui::EndTooltip
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - text
    - col
    - flags
    argTypes:
    - char*
    - float*
    - ImGuiColorEditFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11303
      start: 11281
    functionDepth: 5
    functionLinenumber: 11281
    functionLinenumberEnd: 11303
    functionName: ImGui::ColorTooltip
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImGui::BeginTooltipEx
    - ImGui::TextUnformatted
    - ImGui::SameLine
    - ImGui::EndTooltip
    - IM_F32_TO_INT8_SAT
    - ImGui::Text
    - ImGui::Separator
    - ImVec4
    - ImGui::ColorButton
    linkageType: ''
    returnType: void
    signature: void ImGui::ColorTooltip(const char* text, const float* col, ImGuiColorEditFlags
      flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11308,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11309,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11310,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - col_a
    - col_b
    argTypes:
    - ImU32
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11312
      start: 11305
    functionDepth: 1
    functionLinenumber: 11305
    functionLinenumberEnd: 11312
    functionName: ImAlphaBlendColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImLerp
    - IM_COL32
    linkageType: ''
    returnType: ImU32
    signature: ImU32 ImAlphaBlendColor(ImU32 col_a, ImU32 col_b)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11318,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11321,1
    - Dst: ImAlphaBlendColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11321,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11321,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11322,1
    - Dst: ImAlphaBlendColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11322,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11322,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11323,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11328,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11328,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11333,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11333,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11340,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11340,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11340,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11346,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 7
    argNames:
    - p_min
    - p_max
    - col
    - grid_step
    - grid_off
    - rounding
    - rounding_corners_flags
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    - float
    - ImVec2
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11348
      start: 11316
    functionDepth: 3
    functionLinenumber: 11316
    functionLinenumberEnd: 11348
    functionName: ImGui::RenderColorRectWithAlphaCheckerboard
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImAlphaBlendColor
    - ImVec2
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImClamp
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - ImMin
    - IM_COL32
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderColorRectWithAlphaCheckerboard(ImVec2 p_min, ImVec2
      p_max, ImU32 col, float grid_step, ImVec2 grid_off, float rounding, int rounding_corners_flags)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11359,1
    - Dst: ImIsPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11359,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11360,1
    - Dst: ImIsPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11360,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11361,1
    - Dst: ImIsPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - flags
    argTypes:
    - ImGuiColorEditFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11363
      start: 11350
    functionDepth: 1
    functionLinenumber: 11350
    functionLinenumberEnd: 11363
    functionName: ImGui::SetColorEditOptions
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImIsPowerOfTwo
    linkageType: ''
    returnType: void
    signature: void ImGui::SetColorEditOptions(ImGuiColorEditFlags flags)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11370,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11375,1
    - Dst: ImGui::GetFrameHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11376,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11382,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11383,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11387,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11393,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11394,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11397,1
    - Dst: ImGui::RenderColorRectWithAlphaCheckerboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11401,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11401,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11401,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11401,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11402,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11402,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11402,1
    - Dst: ImGui::RenderColorRectWithAlphaCheckerboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11409,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11409,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11409,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11411,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11411,1
    - Dst: ImGui::RenderNavHighlight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11413,1
    - Dst: ImGui::RenderFrameBorder
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11415,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11417,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11417,1
    - Dst: ImGui::BeginDragDropSource
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11420,1
    - Dst: ImGui::SetDragDropPayload
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11423,1
    - Dst: ImGui::SetDragDropPayload
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11425,1
    - Dst: ImGui::ColorButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11426,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11427,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11428,1
    - Dst: ImGui::EndDragDropSource
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11429,1
    - Dst: ImGui::ColorTooltip
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11435,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    argCount: 4
    argNames:
    - desc_id
    - ' col'
    - flags
    - size
    argTypes:
    - char*
    - ImVec4
    - ImGuiColorEditFlags
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11438
      start: 11368
    functionDepth: 6
    functionLinenumber: 11368
    functionLinenumberEnd: 11438
    functionName: ImGui::ColorButton
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 2
    functionsReached:
    - ImVec2
    - ImGui::ItemAdd
    - ImGuiWindow*::DrawList::AddRect
    - ImGui::ButtonBehavior
    - ImMin
    - ImGui::RenderNavHighlight
    - ImGui::TextUnformatted
    - ImRect::Expand
    - ImGui::BeginDragDropSource
    - ImGui::ColorButton
    - ImGui::ItemSize
    - ImGui::RenderColorRectWithAlphaCheckerboard
    - ImGuiWindow*::GetID
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImGui::RenderFrameBorder
    - ImGui::SetDragDropPayload
    - ImGui::EndDragDropSource
    - ImGui::GetColorU32
    - ImGui::ColorTooltip
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    - ImGui::GetFrameHeight
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ColorButton(const char* desc_id, const ImVec4& col, ImGuiColorEditFlags
      flags, ImVec2 size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ColorEdit4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - label
    - col
    - flags
    argTypes:
    - char*
    - float[]
    - ImGuiColorEditFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11443
      start: 11440
    functionDepth: 1
    functionLinenumber: 11440
    functionLinenumberEnd: 11443
    functionName: ImGui::ColorEdit3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::ColorEdit4
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ColorEdit3(const char* label, float col[3], ImGuiColorEditFlags
      flags)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::BeginPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11449,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11455,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11456,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11457,1
    - Dst: ImGui::Separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11461,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11462,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11463,1
    - Dst: ImGui::Separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11467,1
    - Dst: ImGui::Button
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11468,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11468,1
    - Dst: ImGui::OpenPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11469,1
    - Dst: ImGui::BeginPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11470,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11472,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11472,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11472,1
    - Dst: IM_F32_TO_INT8_SAT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11472,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11474,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11474,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11475,1
    - Dst: ImGui::SetClipboardText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11476,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11477,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11477,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11478,1
    - Dst: ImGui::SetClipboardText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11479,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11481,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11481,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11483,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11483,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11484,1
    - Dst: ImGui::SetClipboardText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11485,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11486,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11490,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    argCount: 2
    argNames:
    - col
    - flags
    argTypes:
    - float*
    - ImGuiColorEditFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11491
      start: 11445
    functionDepth: 6
    functionLinenumber: 11445
    functionLinenumberEnd: 11491
    functionName: ImGui::ColorEditOptionsPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    - ImGui::EndPopup
    - ImGui::Selectable
    - ImGui::RadioButton
    - ImGui::Button
    - ImGui::OpenPopup
    - IM_F32_TO_INT8_SAT
    - ImFormatString
    - ImGui::BeginPopup
    - ImGui::Separator
    - ImGui::SetClipboardText
    linkageType: ''
    returnType: void
    signature: void ImGui::ColorEditOptionsPopup(const float* col, ImGuiColorEditFlags
      flags)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::BeginPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11497,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11502,1
    - Dst: ImGui::GetFrameHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11502,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11503,1
    - Dst: ImGui::Separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11507,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11508,1
    - Dst: ImGui::GetCursorScreenPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11512,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11513,1
    - Dst: ImGui::SetCursorScreenPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11515,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11517,1
    - Dst: ImGui::ColorPicker4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11518,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11519,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11521,1
    - Dst: ImGui::Separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11525,1
    - Dst: ImGui::CheckboxFlags
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11526,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11528,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    argCount: 2
    argNames:
    - flags
    - ref_col
    argTypes:
    - ImGuiColorEditFlags
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11529
      start: 11493
    functionDepth: 6
    functionLinenumber: 11493
    functionLinenumberEnd: 11529
    functionName: ColorPickerOptionsPopup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImMax
    - ImGui::PopID
    - ImGui::EndPopup
    - ImGui::Selectable
    - ImGui::PushID
    - ImGui::SetCursorScreenPos
    - ImGui::PushItemWidth
    - ImGui::GetCursorScreenPos
    - ImGui::PopItemWidth
    - ImGui::CheckboxFlags
    - memcpy
    - ImGui::BeginPopup
    - ImGui::Separator
    - ImGui::ColorPicker4
    - ImGui::GetFrameHeight
    linkageType: ''
    returnType: void
    signature: void ColorPickerOptionsPopup(ImGuiColorEditFlags flags, const float*
      ref_col)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11536,1
    - Dst: ImGui::GetFrameHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11542,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11544,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11545,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11552,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11553,1
    - Dst: ImGui::ColorEditOptionsPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11561,1
    - Dst: ImGui::ColorConvertRGBtoHSV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11575,1
    - Dst: IM_F32_TO_INT8_UNBOUND
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11576,1
    - Dst: IM_F32_TO_INT8_UNBOUND
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11576,1
    - Dst: IM_F32_TO_INT8_UNBOUND
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11576,1
    - Dst: IM_F32_TO_INT8_UNBOUND
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11576,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11584,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11585,1
    - Dst: ImGui::CalcTextSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11587,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11603,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11607,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11609,1
    - Dst: ImGui::DragFloat
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11611,1
    - Dst: ImGui::DragInt
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11613,1
    - Dst: ImGui::OpenPopupOnItemClick
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11615,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11617,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11618,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11625,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11625,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11625,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11625,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11625,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11625,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11627,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11627,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11627,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11627,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11627,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11628,1
    - Dst: ImGui::InputText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11629,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11629,1
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11633,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11637,1
    - Dst: sscanf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11639,1
    - Dst: ImGui::OpenPopupOnItemClick
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11642,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11643,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11650,1
    - Dst: ImGui::ColorButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11653,1
    - Dst: ImGui::OpenPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11659,1
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11660,1
    - Dst: ImGuiWindow*::DC::LastItemRect::GetBL
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11660,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11660,1
    - Dst: ImGui::OpenPopupOnItemClick
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11664,1
    - Dst: ImGui::BeginPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11666,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11671,1
    - Dst: ImGui::Separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11672,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11676,1
    - Dst: ImGui::ColorPicker4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11677,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11678,1
    - Dst: ImGui::EndPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11679,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11685,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11686,1
    - Dst: ImGui::ColorConvertHSVtoRGB
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11696,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11707,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11708,1
    - Dst: ImGui::BeginDragDropTarget
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11711,1
    - Dst: ImGui::AcceptDragDropPayload
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11713,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11715,1
    - Dst: ImGui::AcceptDragDropPayload
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11718,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11720,1
    - Dst: ImGui::EndDragDropTarget
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11723,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 110
    argCount: 3
    argNames:
    - label
    - col
    - flags
    argTypes:
    - char*
    - float[]
    - ImGuiColorEditFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11731
      start: 11534
    functionDepth: 8
    functionLinenumber: 11534
    functionLinenumberEnd: 11731
    functionName: ImGui::ColorEdit4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::FindRenderedTextEnd
    - ImVec2
    - IM_ARRAYSIZE
    - ImGui::BeginDragDropTarget
    - ImGui::PopID
    - ImCharIsSpace
    - ImGui::DragFloat
    - ImGui::EndDragDropTarget
    - ImGui::BeginPopup
    - ImClamp
    - ImGui::OpenPopupOnItemClick
    - ImGui::InputText
    - ImGui::EndGroup
    - ImMax
    - ImGui::TextUnformatted
    - ImGui::BeginGroup
    - ImGui::DragInt
    - ImGui::ColorButton
    - ImGui::ColorPicker4
    - ImGui::AcceptDragDropPayload
    - ImGui::ColorConvertRGBtoHSV
    - ImGui::EndPopup
    - ImGuiWindow*::DC::LastItemRect::GetBL
    - IM_F32_TO_INT8_UNBOUND
    - ImGui::OpenPopup
    - ImFormatString
    - ImGui::CalcTextSize
    - ImGui::CalcItemWidth
    - ImGui::ColorEditOptionsPopup
    - ImGui::Separator
    - ImGui::ColorConvertHSVtoRGB
    - ImGui::PushID
    - ImGui::PushItemWidth
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    - ImGui::SetNextWindowPos
    - memcpy
    - ImGui::PopItemWidth
    - sscanf
    - ImGui::GetFrameHeight
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ColorEdit4(const char* label, float col[4], ImGuiColorEditFlags
      flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ColorPicker4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - label
    - col
    - flags
    argTypes:
    - char*
    - float[]
    - ImGuiColorEditFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11740
      start: 11733
    functionDepth: 1
    functionLinenumber: 11733
    functionLinenumberEnd: 11740
    functionName: ImGui::ColorPicker3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::ColorPicker4
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ColorPicker3(const char* label, float col[3], ImGuiColorEditFlags
      flags)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList*::AddTriangleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11747,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11747,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11747,1
    - Dst: ImDrawList*::AddTriangleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11748,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11748,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11748,1
    - Dst: ImDrawList*::AddTriangleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11749,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11749,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11749,1
    - Dst: ImDrawList*::AddTriangleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11750,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11750,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11750,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 5
    argNames:
    - draw_list
    - pos
    - half_sz
    - direction
    - col
    argTypes:
    - ImDrawList*
    - ImVec2
    - ImVec2
    - ImGuiDir
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11753
      start: 11743
    functionDepth: 1
    functionLinenumber: 11743
    functionLinenumberEnd: 11753
    functionName: RenderArrow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImDrawList*::AddTriangleFilled
    linkageType: ''
    returnType: void
    signature: void RenderArrow(ImDrawList* draw_list, ImVec2 pos, ImVec2 half_sz,
      ImGuiDir direction, ImU32 col)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RenderArrow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11757,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11757,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11757,1
    - Dst: RenderArrow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11758,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11758,1
    - Dst: RenderArrow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11759,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11759,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11759,1
    - Dst: RenderArrow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11760,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - draw_list
    - pos
    - half_sz
    - bar_w
    argTypes:
    - ImDrawList*
    - ImVec2
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11761
      start: 11755
    functionDepth: 2
    functionLinenumber: 11755
    functionLinenumberEnd: 11761
    functionName: RenderArrowsForVerticalBar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - RenderArrow
    linkageType: ''
    returnType: void
    signature: void RenderArrowsForVerticalBar(ImDrawList* draw_list, ImVec2 pos,
      ImVec2 half_sz, float bar_w)
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11769,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11775,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11776,1
    - Dst: ColorPickerOptionsPopup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11783,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11788,1
    - Dst: ImIsPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11788,1
    - Dst: ImGui::GetFrameHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11796,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11798,1
    - Dst: ImGui::CalcItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11798,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11804,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11813,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11814,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11815,1
    - Dst: ImGui::ColorConvertRGBtoHSV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11818,1
    - Dst: ImGui::PushItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11822,1
    - Dst: ImGui::InvisibleButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11826,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11826,1
    - Dst: ImGui::IsItemActive
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11827,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11831,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11835,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11840,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11841,1
    - Dst: ImTriangleContainsPoint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11842,1
    - Dst: ImRotate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11842,1
    - Dst: ImRotate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11845,1
    - Dst: ImTriangleContainsPoint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11846,1
    - Dst: ImTriangleClosestPoint
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11847,1
    - Dst: ImTriangleBarycentricCoords
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11849,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11850,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11851,1
    - Dst: ImGui::OpenPopupOnItemClick
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11856,1
    - Dst: ImGui::InvisibleButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11861,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11861,1
    - Dst: ImGui::IsItemActive
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11862,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11864,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11865,1
    - Dst: ImGui::OpenPopupOnItemClick
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11869,1
    - Dst: ImGui::SetCursorScreenPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11872,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11872,1
    - Dst: ImGui::InvisibleButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11873,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11873,1
    - Dst: ImGui::IsItemActive
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11874,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11876,1
    - Dst: ImGui::SetCursorScreenPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11884,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11884,1
    - Dst: ImGui::InvisibleButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11885,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11885,1
    - Dst: ImGui::IsItemActive
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11886,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11888,1
    - Dst: ImGui::PopItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11892,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11896,1
    - Dst: ImGui::BeginGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11897,1
    - Dst: ImGui::FindRenderedTextEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11902,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11906,1
    - Dst: ImGui::TextUnformatted
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11907,1
    - Dst: ImGui::PushItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11913,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11916,1
    - Dst: ImGui::ColorButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11917,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11917,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11920,1
    - Dst: ImGui::ColorButton
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11922,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11922,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11924,1
    - Dst: ImGui::PopItemFlag
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11928,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11929,1
    - Dst: ImGui::ColorConvertHSVtoRGB
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11934,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11939,1
    - Dst: ImGui::ColorEdit4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11943,1
    - Dst: ImGui::ColorEdit4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11945,1
    - Dst: ImGui::ColorEdit4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11947,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11948,1
    - Dst: ImGui::ColorConvertRGBtoHSV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11955,1
    - Dst: ImGui::ColorConvertHSVtoRGB
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11959,1
    - Dst: ImGui::ColorConvertHSVtoRGB
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11961,1
    - Dst: ImGui::ColorConvertHSVtoRGB
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11965,1
    - Dst: ImGui::ColorConvertFloat4ToU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11966,1
    - Dst: ImGui::ColorConvertFloat4ToU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11967,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11967,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11969,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11969,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11969,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11969,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11969,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11969,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11969,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11976,1
    - Dst: ImDrawList*::PathArcTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11982,1
    - Dst: ImDrawList*::PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11983,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11987,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11987,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11988,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11988,1
    - Dst: ImGui::ShadeVertsLinearColorGradientKeepAlpha
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11989,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11993,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11994,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11997,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11998,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11999,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:11999,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12000,1
    - Dst: ImRotate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12003,1
    - Dst: ImRotate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12004,1
    - Dst: ImRotate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12005,1
    - Dst: ImGui::GetFontTexUvWhitePixel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12006,1
    - Dst: ImDrawList*::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12007,1
    - Dst: ImDrawList*::PrimVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12008,1
    - Dst: ImDrawList*::PrimVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12009,1
    - Dst: ImDrawList*::PrimVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12010,1
    - Dst: ImDrawList*::PrimVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12011,1
    - Dst: ImDrawList*::PrimVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12012,1
    - Dst: ImDrawList*::PrimVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12013,1
    - Dst: ImDrawList*::AddTriangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12014,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12014,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12015,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12015,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12015,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12015,1
    - Dst: ImDrawList*::AddRectFilledMultiColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12020,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12020,1
    - Dst: ImDrawList*::AddRectFilledMultiColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12021,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12021,1
    - Dst: ImGui::RenderFrameBorder
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12022,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12022,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12023,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12023,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12024,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12024,1
    - Dst: ImDrawList*::AddRectFilledMultiColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12028,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12028,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12028,1
    - Dst: ImGui::RenderFrameBorder
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12030,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12030,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12030,1
    - Dst: RenderArrowsForVerticalBar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12031,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12031,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12031,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12036,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12037,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12037,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12038,1
    - Dst: ImSaturate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12043,1
    - Dst: ImGui::RenderColorRectWithAlphaCheckerboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12045,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12045,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12045,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12045,1
    - Dst: ImDrawList*::AddRectFilledMultiColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12046,1
    - Dst: ImGui::RenderFrameBorder
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12048,1
    - Dst: RenderArrowsForVerticalBar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12049,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12049,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12049,1
    - Dst: ImGui::EndGroup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12052,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12053,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12055,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 151
    argCount: 4
    argNames:
    - label
    - col
    - flags
    - ref_col
    argTypes:
    - char*
    - float[]
    - ImGuiColorEditFlags
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12056
      start: 11766
    functionDepth: 9
    functionLinenumber: 11766
    functionLinenumberEnd: 12056
    functionName: ImGui::ColorPicker4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImVec2
    - ImGui::FindRenderedTextEnd
    - ImTriangleBarycentricCoords
    - ImGui::ColorEdit4
    - ImRotate
    - ImGui::PopID
    - ImDrawList*::PathArcTo
    - ImGui::IsItemActive
    - ImGui::GetFontTexUvWhitePixel
    - ImLerp
    - sinf
    - ImDrawList*::PrimReserve
    - ImDrawList*::PrimVtx
    - IM_ASSERT
    - ImGui::PopItemFlag
    - ImClamp
    - ImGui::OpenPopupOnItemClick
    - ImDrawList*::PathStroke
    - ImDrawList*::AddCircle
    - ImGui::EndGroup
    - ImMax
    - ImGui::TextUnformatted
    - ImGui::ColorConvertFloat4ToU32
    - ImGui::SetCursorScreenPos
    - ImGui::BeginGroup
    - ImGui::PushItemFlag
    - ImRect::GetWidth
    - cosf
    - memcmp
    - ImVec4
    - ImGui::ColorButton
    - ImGui::ColorConvertRGBtoHSV
    - ImGui::RenderColorRectWithAlphaCheckerboard
    - ImDrawList*::AddCircleFilled
    - ImDrawList*::AddRectFilledMultiColor
    - RenderArrowsForVerticalBar
    - ImGui::Text
    - ImTriangleClosestPoint
    - ImGui::CalcItemWidth
    - ImLengthSqr
    - IM_COL32
    - ImTriangleContainsPoint
    - ImGui::RenderFrameBorder
    - atan2f
    - ImGui::ColorConvertHSVtoRGB
    - ImGui::PushID
    - ImGui::InvisibleButton
    - ImDrawList*::AddTriangle
    - ImGui::PushItemWidth
    - ImGui::GetCurrentWindow
    - ImGui::SameLine
    - memcpy
    - ImGui::ShadeVertsLinearColorGradientKeepAlpha
    - ImSaturate
    - ImGui::PopItemWidth
    - ColorPickerOptionsPopup
    - ImIsPowerOfTwo
    - ImGui::GetFrameHeight
    linkageType: ''
    returnType: bool
    signature: bool ImGui::ColorPicker4(const char* label, float col[4], ImGuiColorEditFlags
      flags, const float* ref_col)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12061,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12069,1
    - Dst: ImIsPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12069,1
    - Dst: ImGui::VerticalSeparator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12072,1
    - Dst: ImGui::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12078,1
    - Dst: ImGuiWindow*::DC::GroupStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12082,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12085,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12085,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12086,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12086,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12087,1
    - Dst: ImGui::PushColumnClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12090,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12094,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12094,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12094,1
    - Dst: LogRenderedText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12097,1
    - Dst: ImGui::PushColumnClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12101,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12104
      start: 12059
    functionDepth: 4
    functionLinenumber: 12059
    functionLinenumberEnd: 12104
    functionName: ImGui::Separator
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 4
    functionsReached:
    - ImVec2
    - ImGuiWindow*::DC::GroupStack::empty
    - ImGui::VerticalSeparator
    - ImGui::ItemAdd
    - ImGui::PushColumnClipRect
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DrawList::AddLine
    - ImGui::PopClipRect
    - LogRenderedText
    - IM_ASSERT
    - ImIsPowerOfTwo
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::Separator()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12108,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12115,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12115,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12116,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12116,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12116,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12117,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12120,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12120,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12120,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12120,1
    - Dst: ImGui::LogText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12123
      start: 12106
    functionDepth: 4
    functionLinenumber: 12106
    functionLinenumberEnd: 12123
    functionName: ImGui::VerticalSeparator
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImGui::ItemAdd
    - ImGui::GetColorU32
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DrawList::AddLine
    - ImRect::GetWidth
    - ImGui::LogText
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::VerticalSeparator()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12132,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12139,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12139,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12139,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12140,1
    - Dst: ImGui::SetItemAllowOverlap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12142,1
    - Dst: ImGui::SetMouseCursor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12145,1
    - Dst: ImRect::Translate
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12162,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12162,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12162,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12166,1
    - Dst: ImGuiWindow*::DrawList::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12167,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 8
    argNames:
    - id
    - ' bb'
    - axis
    - size1
    - size2
    - min_size1
    - min_size2
    - hover_extend
    argTypes:
    - ImGuiID
    - ImRect
    - ImGuiAxis
    - float*
    - float*
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12170
      start: 12125
    functionDepth: 4
    functionLinenumber: 12125
    functionLinenumberEnd: 12170
    functionName: ImGui::SplitterBehavior
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::SetItemAllowOverlap
    - ImRect::Translate
    - ImGuiWindow*::DrawList::AddRectFilled
    - ImGui::ItemAdd
    - ImGui::GetColorU32
    - ImRect::Expand
    - ImGui::ButtonBehavior
    - ImGui::SetMouseCursor
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SplitterBehavior(ImGuiID id, const ImRect& bb, ImGuiAxis
      axis, float* size1, float* size2, float min_size1, float min_size2, float hover_extend)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12174,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12177,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12178
      start: 12172
    functionDepth: 2
    functionLinenumber: 12172
    functionLinenumberEnd: 12178
    functionName: ImGui::Spacing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImVec2
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::Spacing()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12182,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12187,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' size'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12189
      start: 12180
    functionDepth: 4
    functionLinenumber: 12180
    functionLinenumberEnd: 12189
    functionName: ImGui::Dummy
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::ItemAdd
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::Dummy(const ImVec2& size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12193,1
    - Dst: ImGuiWindow*::ClipRect::Overlaps
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12194,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' size'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12195
      start: 12191
    functionDepth: 1
    functionLinenumber: 12191
    functionLinenumberEnd: 12195
    functionName: ImGui::IsRectVisible
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::ClipRect::Overlaps
    - ImGui::GetCurrentWindowRead
    - ImRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsRectVisible(const ImVec2& size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12199,1
    - Dst: ImGuiWindow*::ClipRect::Overlaps
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12200,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' rect_min'
    - ' rect_max'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12201
      start: 12197
    functionDepth: 1
    functionLinenumber: 12197
    functionLinenumberEnd: 12201
    functionName: ImGui::IsRectVisible
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::ClipRect::Overlaps
    - ImGui::GetCurrentWindowRead
    - ImRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsRectVisible(const ImVec2& rect_min, const ImVec2& rect_max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12206,1
    - Dst: ImGuiWindow*::DC::GroupStack::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12208,1
    - Dst: ImGuiWindow*::DC::GroupStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12225
      start: 12204
    functionDepth: 1
    functionLinenumber: 12204
    functionLinenumberEnd: 12225
    functionName: ImGui::BeginGroup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 14
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGuiWindow*::DC::GroupStack::back
    - ImGuiWindow*::DC::GroupStack::resize
    linkageType: ''
    returnType: void
    signature: void ImGui::BeginGroup()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12230,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12232,1
    - Dst: ImGuiWindow*::DC::GroupStack::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12232,1
    - Dst: ImGuiWindow*::DC::GroupStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12234,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12237,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12240,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12249,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12250,1
    - Dst: ImRect::GetSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12250,1
    - Dst: ImGui::ItemAdd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12251,1
    - Dst: ImGuiWindow*::DC::GroupStack::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12264
      start: 12227
    functionDepth: 4
    functionLinenumber: 12227
    functionLinenumberEnd: 12264
    functionName: ImGui::EndGroup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 14
    functionsReached:
    - ImGuiWindow*::DC::GroupStack::empty
    - ImMax
    - ImGui::ItemAdd
    - ImGuiWindow*::DC::GroupStack::back
    - ImGuiWindow*::DC::GroupStack::pop_back
    - ImGui::GetCurrentWindow
    - IM_ASSERT
    - ImRect::GetSize
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::EndGroup()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - pos_x
    - spacing_w
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12292
      start: 12271
    functionDepth: 1
    functionLinenumber: 12271
    functionLinenumberEnd: 12292
    functionName: ImGui::SameLine
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 19
    functionsReached:
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::SameLine(float pos_x, float spacing_w)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12296,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12304,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12304,1
    - Dst: ImGui::ItemSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12306,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12308
      start: 12294
    functionDepth: 2
    functionLinenumber: 12294
    functionLinenumberEnd: 12308
    functionName: ImGui::NewLine
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImVec2
    - ImGui::ItemSize
    linkageType: ''
    returnType: void
    signature: void ImGui::NewLine()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12312,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12317,1
    - Dst: ImGui::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12318,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12321,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12325,1
    - Dst: ImGuiWindow*::DrawList::ChannelsSetCurrent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12326,1
    - Dst: ImGuiWindow*::DrawList::ChannelsSetCurrent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12331,1
    - Dst: ImGui::PushColumnClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12340,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12341,1
    - Dst: ImGui::GetColumnWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12342
      start: 12310
    functionDepth: 2
    functionLinenumber: 12310
    functionLinenumberEnd: 12342
    functionName: ImGui::NextColumn
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetColumnWidth
    - ImMax
    - ImGuiWindow*::DrawList::ChannelsSetCurrent
    - ImGui::PushColumnClipRect
    - ImGui::GetColumnOffset
    - ImGui::PushItemWidth
    - ImGui::GetCurrentWindow
    - ImGui::PopClipRect
    - ImGui::PopItemWidth
    linkageType: ''
    returnType: void
    signature: void ImGui::NextColumn()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12348
      start: 12344
    functionDepth: 1
    functionLinenumber: 12344
    functionLinenumberEnd: 12348
    functionName: ImGui::GetColumnIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: int
    signature: int ImGui::GetColumnIndex()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12354
      start: 12350
    functionDepth: 1
    functionLinenumber: 12350
    functionLinenumberEnd: 12354
    functionName: ImGui::GetColumnsCount
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: int
    signature: int ImGui::GetColumnsCount()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - columns
    - offset_norm
    argTypes:
    - ImGuiColumnsSet*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12359
      start: 12356
    functionDepth: 0
    functionLinenumber: 12356
    functionLinenumberEnd: 12359
    functionName: OffsetNormToPixels
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float OffsetNormToPixels(const ImGuiColumnsSet* columns, float offset_norm)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - columns
    - offset
    argTypes:
    - ImGuiColumnsSet*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12364
      start: 12361
    functionDepth: 0
    functionLinenumber: 12361
    functionLinenumberEnd: 12364
    functionName: PixelsToOffsetNorm
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float PixelsToOffsetNorm(const ImGuiColumnsSet* columns, float offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12366
      start: 12366
    functionDepth: 0
    functionLinenumber: 12366
    functionLinenumberEnd: 12366
    functionName: GetColumnsRectHalfWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float GetColumnsRectHalfWidth()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12374,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12375,1
    - Dst: ImGuiID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12375,1
    - Dst: GetColumnsRectHalfWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12377,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12378,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12378,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12380,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - columns
    - column_index
    argTypes:
    - ImGuiColumnsSet*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12383
      start: 12368
    functionDepth: 1
    functionLinenumber: 12368
    functionLinenumberEnd: 12383
    functionName: GetDraggedColumnOffset
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - GetColumnsRectHalfWidth
    - ImMax
    - ImGui::GetColumnOffset
    - ImGuiID
    - ImMin
    - IM_ASSERT
    linkageType: ''
    returnType: float
    signature: float GetDraggedColumnOffset(ImGuiColumnsSet* columns, int column_index)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12387,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12389,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12393,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - column_index
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12408
      start: 12385
    functionDepth: 1
    functionLinenumber: 12385
    functionLinenumberEnd: 12408
    functionName: ImGui::GetColumnOffset
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImLerp
    - IM_ASSERT
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: float
    signature: float ImGui::GetColumnOffset(int column_index)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OffsetNormToPixels
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - columns
    - column_index
    argTypes:
    - ImGuiColumnsSet*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12421
      start: 12410
    functionDepth: 1
    functionLinenumber: 12410
    functionLinenumberEnd: 12421
    functionName: GetColumnWidthEx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - OffsetNormToPixels
    linkageType: ''
    returnType: float
    signature: float GetColumnWidthEx(ImGuiColumnsSet* columns, int column_index,
      bool before_resize = false)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12425,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12427,1
    - Dst: OffsetNormToPixels
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - column_index
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12432
      start: 12423
    functionDepth: 1
    functionLinenumber: 12423
    functionLinenumberEnd: 12432
    functionName: ImGui::GetColumnWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IM_ASSERT
    - ImGui::GetCurrentWindowRead
    - OffsetNormToPixels
    linkageType: ''
    returnType: float
    signature: float ImGui::GetColumnWidth(int column_index)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12439,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12443,1
    - Dst: GetColumnWidthEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12446,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12449,1
    - Dst: PixelsToOffsetNorm
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12450,1
    - Dst: ImGui::SetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12453,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12453,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - column_index
    - offset
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12454
      start: 12434
    functionDepth: 2
    functionLinenumber: 12434
    functionLinenumberEnd: 12454
    functionName: ImGui::SetColumnOffset
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - GetColumnWidthEx
    - ImMax
    - PixelsToOffsetNorm
    - ImMin
    - ImGui::SetColumnOffset
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::SetColumnOffset(int column_index, float offset)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12458,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12460,1
    - Dst: ImGui::SetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12464,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - column_index
    - width
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12465
      start: 12456
    functionDepth: 3
    functionLinenumber: 12456
    functionLinenumberEnd: 12465
    functionName: ImGui::SetColumnWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetColumnOffset
    - IM_ASSERT
    - ImGui::GetColumnOffset
    - ImGui::GetCurrentWindowRead
    linkageType: ''
    returnType: void
    signature: void ImGui::SetColumnWidth(int column_index, float width)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindowRead
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12469,1
    - Dst: ImGui::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - column_index
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12475
      start: 12467
    functionDepth: 2
    functionLinenumber: 12467
    functionLinenumberEnd: 12475
    functionName: ImGui::PushColumnClipRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGui::GetCurrentWindowRead
    - ImGui::PushClipRect
    linkageType: ''
    returnType: void
    signature: void ImGui::PushColumnClipRect(int column_index)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::ColumnsStorage::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12483,1
    - Dst: ImGuiColumnsSet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12483,1
    - Dst: ImGuiWindow*::ColumnsStorage::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - window
    - id
    argTypes:
    - ImGuiWindow*
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12487
      start: 12477
    functionDepth: 1
    functionLinenumber: 12477
    functionLinenumberEnd: 12487
    functionName: FindOrAddColumnsSet
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::ColumnsStorage::push_back
    - ImGuiColumnsSet
    - ImGuiWindow*::ColumnsStorage::back
    linkageType: ''
    returnType: ImGuiColumnsSet
    signature: ImGuiColumnsSet * FindOrAddColumnsSet(ImGuiWindow* window, ImGuiID
      id)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12492,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12494,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12495,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12499,1
    - Dst: ImGuiWindow*::GetID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12500,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12501,1
    - Dst: FindOrAddColumnsSet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12504,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12505,1
    - Dst: ImGuiColumnsSet*::Columns::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12524,1
    - Dst: ImGuiColumnsSet*::Columns::reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12530,1
    - Dst: ImGuiColumnsSet*::Columns::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12535,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12545,1
    - Dst: PixelsToOffsetNorm
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12545,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12552,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12552,1
    - Dst: ImFloor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12553,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12553,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12554,1
    - Dst: ImGuiColumnData*::ClipRect::ClipWith
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12555,1
    - Dst: ImGuiWindow*::DrawList::ChannelsSplit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12558,1
    - Dst: ImGui::PushColumnClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12559,1
    - Dst: ImGui::PushItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12560,1
    - Dst: ImGui::GetColumnWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12560,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 3
    argNames:
    - str_id
    - columns_count
    - flags
    argTypes:
    - char*
    - int
    - ImGuiColumnsFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12561
      start: 12489
    functionDepth: 3
    functionLinenumber: 12489
    functionLinenumberEnd: 12561
    functionName: ImGui::BeginColumns
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiColumnsSet*::Columns::resize
    - ImGui::PopID
    - ImGuiColumnsSet*::Columns::reserve
    - ImMin
    - ImGuiWindow*::DrawList::ChannelsSplit
    - IM_ASSERT
    - ImGui::GetColumnWidth
    - PixelsToOffsetNorm
    - ImGui::PushColumnClipRect
    - ImGuiColumnsSet*::Columns::push_back
    - ImFloor
    - ImGuiColumnData*::ClipRect::ClipWith
    - ImGuiWindow*::GetID
    - FindOrAddColumnsSet
    - ImGui::PushID
    - ImGui::GetColumnOffset
    - ImGui::PushItemWidth
    - ImGui::GetCurrentWindow
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGui::BeginColumns(const char* str_id, int columns_count, ImGuiColumnsFlags
      flags)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12566,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12568,1
    - Dst: ImGui::PopItemWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12570,1
    - Dst: ImGui::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12571,1
    - Dst: ImGuiWindow*::DrawList::ChannelsMerge
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12572,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12574,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12577,1
    - Dst: ImGui::GetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12588,1
    - Dst: ImGuiID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12589,1
    - Dst: GetColumnsRectHalfWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12590,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12591,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12591,1
    - Dst: ImGui::KeepAliveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12592,1
    - Dst: ImGui::IsClippedEx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12593,1
    - Dst: ImGui::ButtonBehavior
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12599,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12607,1
    - Dst: ImGuiWindow*::DrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12609,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12609,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12609,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12609,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12609,1
    - Dst: GetDraggedColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12619,1
    - Dst: ImGui::SetColumnOffset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12620,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12628
      start: 12563
    functionDepth: 4
    functionLinenumber: 12563
    functionLinenumberEnd: 12628
    functionName: ImGui::EndColumns
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImGuiWindow*::DrawList::ChannelsMerge
    - GetColumnsRectHalfWidth
    - ImMax
    - ImGui::GetColumnOffset
    - ImGui::GetColorU32
    - GetDraggedColumnOffset
    - ImGui::SetColumnOffset
    - ImGui::GetCurrentWindow
    - ImGuiID
    - ImGui::ButtonBehavior
    - ImGui::PopClipRect
    - ImGuiWindow*::DrawList::AddLine
    - ImMin
    - ImGui::KeepAliveID
    - IM_ASSERT
    - ImGui::PopItemWidth
    - ImGui::IsClippedEx
    linkageType: ''
    returnType: void
    signature: void ImGui::EndColumns()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12633,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12634,1
    - Dst: ImGui::EndColumns
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12636,1
    - Dst: ImGui::BeginColumns
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - columns_count
    - id
    - border
    argTypes:
    - int
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12642
      start: 12631
    functionDepth: 5
    functionLinenumber: 12631
    functionLinenumberEnd: 12642
    functionName: ImGui::Columns
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::EndColumns
    - IM_ASSERT
    - ImGui::BeginColumns
    linkageType: ''
    returnType: void
    signature: void ImGui::Columns(int columns_count, const char* id, bool border)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - indent_w
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12650
      start: 12644
    functionDepth: 1
    functionLinenumber: 12644
    functionLinenumberEnd: 12650
    functionName: ImGui::Indent
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::Indent(float indent_w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - indent_w
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12658
      start: 12652
    functionDepth: 1
    functionLinenumber: 12652
    functionLinenumberEnd: 12658
    functionName: ImGui::Unindent
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    linkageType: ''
    returnType: void
    signature: void ImGui::Unindent(float indent_w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12662,1
    - Dst: ImGui::Indent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12663,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str_id
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12666
      start: 12660
    functionDepth: 2
    functionLinenumber: 12660
    functionLinenumberEnd: 12666
    functionName: ImGui::TreePush
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::PushID
    - ImGui::Indent
    linkageType: ''
    returnType: void
    signature: void ImGui::TreePush(const char* str_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12670,1
    - Dst: ImGui::Indent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12671,1
    - Dst: ImGui::PushID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ptr_id
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12674
      start: 12668
    functionDepth: 2
    functionLinenumber: 12668
    functionLinenumberEnd: 12674
    functionName: ImGui::TreePush
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::PushID
    - ImGui::Indent
    linkageType: ''
    returnType: void
    signature: void ImGui::TreePush(const void* ptr_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetCurrentWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12678,1
    - Dst: ImGui::Indent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12679,1
    - Dst: ImGuiWindow*::IDStack::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12682
      start: 12676
    functionDepth: 1
    functionLinenumber: 12676
    functionLinenumberEnd: 12682
    functionName: ImGui::TreePushRawID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::GetCurrentWindow
    - ImGui::Indent
    - ImGuiWindow*::IDStack::push_back
    linkageType: ''
    returnType: void
    signature: void ImGui::TreePushRawID(ImGuiID id)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Unindent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12688,1
    - Dst: NavMoveRequestButNoResultYet
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12691,1
    - Dst: SetNavID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12694,1
    - Dst: ImGuiWindow*::IDStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12694,1
    - Dst: ImGui::NavMoveRequestCancel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12695,1
    - Dst: ImGui::PopID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12699,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12700
      start: 12684
    functionDepth: 2
    functionLinenumber: 12684
    functionLinenumberEnd: 12700
    functionName: ImGui::TreePop
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGuiWindow*::IDStack::back
    - ImGui::PopID
    - NavMoveRequestButNoResultYet
    - SetNavID
    - ImGui::Unindent
    - ImGui::NavMoveRequestCancel
    linkageType: ''
    returnType: void
    signature: void ImGui::TreePop()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - prefix
    - b
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12705
      start: 12702
    functionDepth: 3
    functionLinenumber: 12702
    functionLinenumberEnd: 12705
    functionName: ImGui::Value
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::Text
    linkageType: ''
    returnType: void
    signature: void ImGui::Value(const char* prefix, bool b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - prefix
    - v
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12710
      start: 12707
    functionDepth: 3
    functionLinenumber: 12707
    functionLinenumberEnd: 12710
    functionName: ImGui::Value
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::Text
    linkageType: ''
    returnType: void
    signature: void ImGui::Value(const char* prefix, int v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - prefix
    - v
    argTypes:
    - char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12715
      start: 12712
    functionDepth: 3
    functionLinenumber: 12712
    functionLinenumberEnd: 12715
    functionName: ImGui::Value
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::Text
    linkageType: ''
    returnType: void
    signature: void ImGui::Value(const char* prefix, unsigned int v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12722,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12722,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12723,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - prefix
    - v
    - float_format
    argTypes:
    - char*
    - float
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12729
      start: 12717
    functionDepth: 3
    functionLinenumber: 12717
    functionLinenumberEnd: 12729
    functionName: ImGui::Value
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::Text
    - ImFormatString
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: void
    signature: void ImGui::Value(const char* prefix, float v, const char* float_format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DragDropPayload::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12743
      start: 12735
    functionDepth: 0
    functionLinenumber: 12735
    functionLinenumberEnd: 12743
    functionName: ImGui::ClearDragDrop
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - DragDropPayload::Clear
    linkageType: ''
    returnType: void
    signature: void ImGui::ClearDragDrop()
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12770,1
    - Dst: ImGuiWindow*::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12781,1
    - Dst: ImGui::SetHoveredID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12783,1
    - Dst: ImGui::SetActiveID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12786,1
    - Dst: ImGui::FocusWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12787,1
    - Dst: ImGuiWindow*::IDStack::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12794,1
    - Dst: ImGui::IsMouseDragging
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12795,1
    - Dst: ImHash
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12800,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12808,1
    - Dst: ImGui::ClearDragDrop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12809,1
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12823,1
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12824,1
    - Dst: GetStyleColorVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12824,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12824,1
    - Dst: ImGui::BeginTooltip
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12825,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 53
    argCount: 1
    argNames:
    - flags
    argTypes:
    - ImGuiDragDropFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12834
      start: 12747
    functionDepth: 3
    functionLinenumber: 12747
    functionLinenumberEnd: 12834
    functionName: ImGui::BeginDragDropSource
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGuiWindow*::IDStack::back
    - ImGui::SetHoveredID
    - ImHash
    - GetStyleColorVec4
    - ImGui::SetActiveID
    - ImGui::FocusWindow
    - ImGui::BeginTooltip
    - ImGui::SetNextWindowPos
    - ImGuiWindow*::GetIDFromRectangle
    - ImGui::PushStyleColor
    - ImGui::ClearDragDrop
    - IM_ASSERT
    - ImVec4
    - ImGui::IsMouseDragging
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginDragDropSource(ImGuiDragDropFlags flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12839,1
    - Dst: ImGui::EndTooltip
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12843,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12844,1
    - Dst: ImGui::ClearDragDrop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12851
      start: 12836
    functionDepth: 2
    functionLinenumber: 12836
    functionLinenumberEnd: 12851
    functionName: ImGui::EndDragDropSource
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::EndTooltip
    - IM_ASSERT
    - ImGui::ClearDragDrop
    - ImGui::PopStyleColor
    linkageType: ''
    returnType: void
    signature: void ImGui::EndDragDropSource()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12861,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12862,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12862,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12862,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12863,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12864,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12865,1
    - Dst: ImStrncpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12870,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12870,1
    - Dst: DragDropPayloadBufHeap::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12871,1
    - Dst: DragDropPayloadBufHeap::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12875,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12877,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12882,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12884,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 4
    argNames:
    - type
    - data
    - data_size
    - cond
    argTypes:
    - char*
    - void*
    - size_t
    - ImGuiCond
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12895
      start: 12854
    functionDepth: 1
    functionLinenumber: 12854
    functionLinenumberEnd: 12895
    functionName: ImGui::SetDragDropPayload
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IM_ARRAYSIZE
    - ImStrncpy
    - DragDropPayloadBufHeap::resize
    - strlen
    - memcpy
    - IM_ASSERT
    - memset
    linkageType: ''
    returnType: bool
    signature: bool ImGui::SetDragDropPayload(const char* type, const void* data,
      size_t data_size, ImGuiCond cond)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12906,1
    - Dst: ImGui::IsMouseHoveringRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12907,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - ' bb'
    - id
    argTypes:
    - ImRect
    - ImGuiID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12913
      start: 12897
    functionDepth: 2
    functionLinenumber: 12897
    functionLinenumberEnd: 12913
    functionName: ImGui::BeginDragDropTargetCustom
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImGui::IsMouseHoveringRect
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginDragDropTargetCustom(const ImRect& bb, ImGuiID id)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow*::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12934,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12941
      start: 12919
    functionDepth: 0
    functionLinenumber: 12919
    functionLinenumberEnd: 12941
    functionName: ImGui::BeginDragDropTarget
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGuiWindow*::GetIDFromRectangle
    linkageType: ''
    returnType: bool
    signature: bool ImGui::BeginDragDropTarget()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12947
      start: 12943
    functionDepth: 0
    functionLinenumber: 12943
    functionLinenumberEnd: 12947
    functionName: ImGui::IsDragDropPayloadBeingAccepted
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImGui::IsDragDropPayloadBeingAccepted()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12954,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12955,1
    - Dst: IsDataType
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12956,1
    - Dst: ImRect::GetWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12963,1
    - Dst: ImRect::GetHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12963,1
    - Dst: ImRect::Expand
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12976,1
    - Dst: ImGuiWindow*::ClipRect::Contains
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12977,1
    - Dst: ImGuiWindow*::DrawList::PushClipRectFullScreen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12978,1
    - Dst: ImGuiWindow*::DrawList::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12979,1
    - Dst: ImGui::GetColorU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12979,1
    - Dst: ImGuiWindow*::DrawList::PopClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12980,1
    - Dst: ImGui::IsMouseDown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12984,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    argCount: 2
    argNames:
    - type
    - flags
    argTypes:
    - char*
    - ImGuiDragDropFlags
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12989
      start: 12949
    functionDepth: 3
    functionLinenumber: 12949
    functionLinenumberEnd: 12989
    functionName: ImGui::AcceptDragDropPayload
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IsDataType
    - ImGuiWindow*::DrawList::PushClipRectFullScreen
    - ImGui::GetColorU32
    - ImRect::Expand
    - ImGuiWindow*::DrawList::AddRect
    - ImRect::GetHeight
    - ImGuiWindow*::DrawList::PopClipRect
    - ImGui::IsMouseDown
    - ImRect::GetWidth
    - ImGuiWindow*::ClipRect::Contains
    - IM_ASSERT
    linkageType: ''
    returnType: ImGuiPayload
    signature: ImGuiPayload * ImGui::AcceptDragDropPayload(const char* type, ImGuiDragDropFlags
      flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:12995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12996
      start: 12992
    functionDepth: 1
    functionLinenumber: 12992
    functionLinenumberEnd: 12996
    functionName: ImGui::EndDragDropTarget
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImGui::EndDragDropTarget()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13021,1
    - Dst: ImVector::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13022,1
    - Dst: OpenClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13023,1
    - Dst: GetClipboardData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13025,1
    - Dst: CloseClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13028,1
    - Dst: GlobalLock
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13031,1
    - Dst: ImTextCountUtf8BytesFromStr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13033,1
    - Dst: ImVector::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13034,1
    - Dst: ImTextStrToUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13035,1
    - Dst: GlobalUnlock
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13037,1
    - Dst: CloseClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13038,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13040
      start: 13019
    functionDepth: 2
    functionLinenumber: 13019
    functionLinenumberEnd: 13040
    functionName: GetClipboardTextFn_DefaultImpl
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImVector::clear
    - GlobalLock
    - GlobalUnlock
    - ImVector::ImVector
    - OpenClipboard
    - ImVector::resize
    - ImTextCountUtf8BytesFromStr
    - CloseClipboard
    - ImTextStrToUtf8
    - GetClipboardData
    linkageType: ''
    returnType: char
    signature: char * GetClipboardTextFn_DefaultImpl(void*)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpenClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13044,1
    - Dst: ImTextCountCharsFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13046,1
    - Dst: GlobalAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13047,1
    - Dst: CloseClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13050,1
    - Dst: GlobalLock
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13053,1
    - Dst: ImTextStrFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13054,1
    - Dst: GlobalUnlock
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13055,1
    - Dst: EmptyClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13056,1
    - Dst: SetClipboardData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13057,1
    - Dst: CloseClipboard
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13058,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - text
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13059
      start: 13042
    functionDepth: 2
    functionLinenumber: 13042
    functionLinenumberEnd: 13059
    functionName: SetClipboardTextFn_DefaultImpl
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - GlobalLock
    - ImTextStrFromUtf8
    - GlobalUnlock
    - OpenClipboard
    - ImTextCountCharsFromUtf8
    - CloseClipboard
    - EmptyClipboard
    - GlobalAlloc
    - SetClipboardData
    linkageType: ''
    returnType: void
    signature: void SetClipboardTextFn_DefaultImpl(void*, const char* text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PrivateClipboard::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13067,1
    - Dst: PrivateClipboard::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13068
      start: 13064
    functionDepth: 0
    functionLinenumber: 13064
    functionLinenumberEnd: 13068
    functionName: GetClipboardTextFn_DefaultImpl
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - PrivateClipboard::begin
    - PrivateClipboard::empty
    linkageType: ''
    returnType: char
    signature: char * GetClipboardTextFn_DefaultImpl(void*)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PrivateClipboard::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13074,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13075,1
    - Dst: PrivateClipboard::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13076,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - text
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13079
      start: 13071
    functionDepth: 0
    functionLinenumber: 13071
    functionLinenumberEnd: 13079
    functionName: SetClipboardTextFn_DefaultImpl
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - PrivateClipboard::resize
    - memcpy
    - PrivateClipboard::clear
    linkageType: ''
    returnType: void
    signature: void SetClipboardTextFn_DefaultImpl(void*, const char* text)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImmGetContext
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13095,1
    - Dst: ImmSetCompositionWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13103
      start: 13091
    functionDepth: 0
    functionLinenumber: 13091
    functionLinenumberEnd: 13103
    functionName: ImeSetInputScreenPosFn_DefaultImpl
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImmSetCompositionWindow
    - ImmGetContext
    linkageType: ''
    returnType: void
    signature: void ImeSetInputScreenPosFn_DefaultImpl(int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13107
      start: 13107
    functionDepth: 0
    functionLinenumber: 13107
    functionLinenumberEnd: 13107
    functionName: ImeSetInputScreenPosFn_DefaultImpl
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImeSetInputScreenPosFn_DefaultImpl(int, int)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13117,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13119,1
    - Dst: ImGui::GetVersion
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13119,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13120,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13120,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13120,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13121,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13121,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13121,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13121,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13122,1
    - Dst: ImGui::Checkbox
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13124,1
    - Dst: ImGui::Separator
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13125,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13131,1
    - Dst: ImGui::GetWindowDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13132,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13134,1
    - Dst: ImGui::TextColored
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13135,1
    - Dst: ImColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13135,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13136,1
    - Dst: ImGui::GetOverlayDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13140,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13141,1
    - Dst: ImDrawList*::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13142,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13142,1
    - Dst: CmdBuffer::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13147,1
    - Dst: CmdBuffer::end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13147,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13153,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13157,1
    - Dst: CmdBuffer::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13157,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13158,1
    - Dst: ImRect::Add
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13163,1
    - Dst: ImRect::Floor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13164,1
    - Dst: ImDrawList*::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13164,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13164,1
    - Dst: ImRect::Floor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13165,1
    - Dst: ImDrawList*::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13165,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13165,1
    - Dst: ImGuiListClipper::Step
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13172,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13176,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13182,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13184,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13185,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13189,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13189,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13193,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13195,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13200,1
    - Dst: NodeWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13203,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13204,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13209,1
    - Dst: NodeDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13212,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13213,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13214,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13217,1
    - Dst: ImGui::GetScrollMaxX
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13217,1
    - Dst: ImGui::GetScrollMaxY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13217,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13218,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13219,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13220,1
    - Dst: IsFinite
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13221,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13222,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13224,1
    - Dst: NodeWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13225,1
    - Dst: NodeWindows
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13226,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13227,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13228,1
    - Dst: NodeWindows
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13234,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13235,1
    - Dst: NodeDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13238,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13239,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13241,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13246,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13248,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13250,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13252,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13252,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13253,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13254,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13255,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13256,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13257,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13258,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13259,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13260,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13261,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13262,1
    - Dst: ImGui::Text
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13263,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13264,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13267,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 107
    argCount: 1
    argNames:
    - p_open
    argTypes:
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13268
      start: 13115
    functionDepth: 7
    functionLinenumber: 13115
    functionLinenumberEnd: 13268
    functionName: ImGui::ShowMetricsWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::BulletText
    - IM_ARRAYSIZE
    - ImGui::GetOverlayDrawList
    - ImGuiListClipper::Step
    - ImGui::Selectable
    - ImColor
    - NodeWindow
    - ImGui::End
    - IM_ASSERT
    - NodeDrawList
    - IsFinite
    - ImDrawList*::AddPolyline
    - ImGui::Checkbox
    - ImGui::IsItemHovered
    - CmdBuffer::begin
    - ImGui::Begin
    - NodeWindows
    - ImGui::TreeNode
    - ImGui::TreePop
    - ImGui::GetVersion
    - ImDrawList*::AddRect
    - ImFormatString
    - ImGui::Text
    - CmdBuffer::end
    - ImGui::TextColored
    - ImGui::GetWindowDrawList
    - IM_COL32
    - ImGui::Separator
    - ImRect::Add
    - ImRect::Floor
    - ImGui::GetScrollMaxY
    - ImGui::SameLine
    - ImGui::GetScrollMaxX
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void ImGui::ShowMetricsWindow(bool* p_open)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13131,1
    - Dst: ImGui::GetWindowDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13132,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13134,1
    - Dst: ImGui::TextColored
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13135,1
    - Dst: ImColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13135,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13136,1
    - Dst: ImGui::GetOverlayDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13140,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13141,1
    - Dst: ImDrawList*::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13142,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13142,1
    - Dst: ImDrawList*::CmdBuffer::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13147,1
    - Dst: ImDrawList*::CmdBuffer::end
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13147,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13153,1
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13157,1
    - Dst: ImDrawList*::CmdBuffer::begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13157,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13158,1
    - Dst: ImRect::Add
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13163,1
    - Dst: ImRect::Floor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13164,1
    - Dst: ImDrawList*::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13164,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13164,1
    - Dst: ImRect::Floor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13165,1
    - Dst: ImDrawList*::AddRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13165,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13165,1
    - Dst: ImGuiListClipper::Step
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13172,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13176,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13182,1
    - Dst: ImGui::Selectable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13184,1
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13185,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13189,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13189,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13193,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13195,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 45
    argCount: 3
    argNames:
    - window
    - draw_list
    - label
    argTypes:
    - ImGuiWindow*
    - ImDrawList*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13196
      start: 13129
    functionDepth: 7
    functionLinenumber: 13129
    functionLinenumberEnd: 13196
    functionName: NodeDrawList
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::BulletText
    - IM_ARRAYSIZE
    - ImGui::GetOverlayDrawList
    - ImGuiListClipper::Step
    - ImGui::Selectable
    - ImColor
    - ImDrawList*::AddPolyline
    - ImDrawList*::CmdBuffer::begin
    - ImGui::IsItemHovered
    - ImDrawList*::CmdBuffer::end
    - ImGui::TreeNode
    - ImGui::TreePop
    - ImDrawList*::AddRect
    - ImFormatString
    - ImGui::TextColored
    - ImGui::GetWindowDrawList
    - IM_COL32
    - ImRect::Add
    - ImRect::Floor
    - ImGui::SameLine
    linkageType: ''
    returnType: void
    signature: void NodeDrawList(ImGuiWindow* window, ImDrawList* draw_list, const
      char* label)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13200,1
    - Dst: NodeWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13203,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' windows'
    - label
    argTypes:
    - ImVector<ImGuiWindow*>
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13205
      start: 13198
    functionDepth: 7
    functionLinenumber: 13198
    functionLinenumberEnd: 13205
    functionName: NodeWindows
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 1
    functionsReached:
    - ImGui::TreeNode
    - ImGui::TreePop
    - NodeWindow
    linkageType: ''
    returnType: void
    signature: void NodeWindows(ImVector<ImGuiWindow*>& windows, const char* label)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::TreeNode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13209,1
    - Dst: NodeDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13212,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13213,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13214,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13217,1
    - Dst: GetScrollMaxX
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13217,1
    - Dst: GetScrollMaxY
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13217,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13218,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13219,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13220,1
    - Dst: IsFinite
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13221,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13222,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13224,1
    - Dst: NodeWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13225,1
    - Dst: NodeWindows
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13226,1
    - Dst: ImGui::BulletText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13227,1
    - Dst: ImGui::TreePop
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.cpp:13228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - window
    - label
    argTypes:
    - ImGuiWindow*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13229
      start: 13207
    functionDepth: 8
    functionLinenumber: 13207
    functionLinenumberEnd: 13229
    functionName: NodeWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    functionUses: 3
    functionsReached:
    - ImGui::BulletText
    - GetScrollMaxX
    - NodeDrawList
    - IsFinite
    - NodeWindows
    - ImGui::TreeNode
    - ImGui::TreePop
    - GetScrollMaxY
    - NodeWindow
    linkageType: ''
    returnType: void
    signature: void NodeWindow(ImGuiWindow* window, const char* label)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:42,1
    - Dst: ImDrawData*::ScaleClipRects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:46,1
    - Dst: glGetIntegerv
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:53,1
    - Dst: glGetIntegerv
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:55,1
    - Dst: glPushAttrib
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:56,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:57,1
    - Dst: glBlendFunc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:58,1
    - Dst: glDisable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:59,1
    - Dst: glDisable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:60,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:61,1
    - Dst: glEnableClientState
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:62,1
    - Dst: glEnableClientState
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:63,1
    - Dst: glEnableClientState
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:64,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:65,1
    - Dst: glViewport
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:70,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:71,1
    - Dst: glPushMatrix
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:72,1
    - Dst: glLoadIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:73,1
    - Dst: glOrtho
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:74,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:75,1
    - Dst: glPushMatrix
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:76,1
    - Dst: glLoadIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:77,1
    - Dst: ImDrawList*::VtxBuffer::front
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:84,1
    - Dst: ImDrawList*::IdxBuffer::front
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:85,1
    - Dst: glVertexPointer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:86,1
    - Dst: OFFSETOF
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:87,1
    - Dst: glTexCoordPointer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:88,1
    - Dst: OFFSETOF
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:89,1
    - Dst: glColorPointer
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:90,1
    - Dst: OFFSETOF
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:91,1
    - Dst: ImDrawList*::CmdBuffer::size
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:93,1
    - Dst: ImDrawCmd*::UserCallback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:96,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:98,1
    - Dst: glScissor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:99,1
    - Dst: glDrawElements
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:102,1
    - Dst: glDisableClientState
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:113,1
    - Dst: glDisableClientState
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:114,1
    - Dst: glDisableClientState
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:115,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:116,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:117,1
    - Dst: glPopMatrix
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:118,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:119,1
    - Dst: glPopMatrix
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:120,1
    - Dst: glPopAttrib
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:121,1
    - Dst: glViewport
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 49
    argCount: 1
    argNames:
    - draw_data
    argTypes:
    - ImDrawData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 124
    functionName: ImGui_ImplBtGui_RenderDrawLists
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - glTexCoordPointer
    - ImDrawData*::ScaleClipRects
    - glGetIntegerv
    - glPushAttrib
    - glEnable
    - glScissor
    - glDisableClientState
    - glBlendFunc
    - glLoadIdentity
    - ImDrawList*::IdxBuffer::front
    - glBindTexture
    - glViewport
    - glDrawElements
    - ImDrawCmd*::UserCallback
    - ImDrawList*::CmdBuffer::size
    - glPopMatrix
    - glOrtho
    - glPopAttrib
    - OFFSETOF
    - ImDrawList*::VtxBuffer::front
    - glVertexPointer
    - glMatrixMode
    - glEnableClientState
    - glDisable
    - glPushMatrix
    - ImGui::GetIO
    - glColorPointer
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_RenderDrawLists(ImDrawData* draw_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - TYPE
    - ','
    - ELEMENT
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: OFFSETOF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OFFSETOF(TYPE, ELEMENT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - user_ctx
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: ImGui_ImplBtGui_GetClipboardText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ImGui_ImplBtGui_GetClipboardText(void* user_ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - user_ctx
    - text
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: ImGui_ImplBtGui_SetClipboardText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_SetClipboardText(void* user_ctx, const char* text)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - button
    - pressed
    argTypes:
    - int
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: ImGui_ImplBtGui_SetMouseButtonState
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_SetMouseButtonState(int button, bool pressed)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:144,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    argCount: 2
    argNames:
    - key
    - pressed
    argTypes:
    - int
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 186
    functionName: ImGui_ImplBtGui_SetKeyState
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_SetKeyState(int key, bool pressed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:189,1
    - Dst: AddInputCharacter
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: ImGui_ImplBtGui_SetChar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetIO
    - AddInputCharacter
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_SetChar(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - yoffset
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: ImGui_ImplBtGui_ScrollCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_ScrollCallback(GLFWwindow*, double /*xoffset*/,
      double yoffset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:204,1
    - Dst: Fonts::GetTexDataAsAlpha8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:207,1
    - Dst: glGetIntegerv
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:211,1
    - Dst: glGenTextures
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:212,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:213,1
    - Dst: glTexParameteri
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:214,1
    - Dst: glTexParameteri
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:215,1
    - Dst: glTexImage2D
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:216,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 226
    functionName: ImGui_ImplBtGui_CreateDeviceObjects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - glGetIntegerv
    - glTexImage2D
    - glBindTexture
    - Fonts::GetTexDataAsAlpha8
    - glTexParameteri
    - ImGui::GetIO
    - glGenTextures
    linkageType: ''
    returnType: bool
    signature: bool ImGui_ImplBtGui_CreateDeviceObjects()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glDeleteTextures
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:230,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: ImGui_ImplBtGui_InvalidateDeviceObjects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetIO
    - glDeleteTextures
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_InvalidateDeviceObjects()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:239,1
    - Dst: glfwSetMouseButtonCallback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:269,1
    - Dst: glfwSetScrollCallback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:270,1
    - Dst: glfwSetKeyCallback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:271,1
    - Dst: glfwSetCharCallback
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - window
    argTypes:
    - b3gDefaultOpenGLWindow*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 277
    functionName: ImGui_ImplBtGui_Init
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - glfwSetMouseButtonCallback
    - glfwSetScrollCallback
    - glfwSetKeyCallback
    - glfwSetCharCallback
    - ImGui::GetIO
    linkageType: ''
    returnType: bool
    signature: bool ImGui_ImplBtGui_Init(b3gDefaultOpenGLWindow* window)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui_ImplBtGui_InvalidateDeviceObjects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:280,1
    - Dst: ImGui::Shutdown
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:281,1
    - Dst: ImGui::GetCurrentContext
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: ImGui_ImplBtGui_Shutdown
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - ImGui::Shutdown
    - ImGui_ImplBtGui_InvalidateDeviceObjects
    - ImGui::GetCurrentContext
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_Shutdown()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui_ImplBtGui_CreateDeviceObjects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:285,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:287,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:292,1
    - Dst: getWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:295,1
    - Dst: getHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:296,1
    - Dst: getWidth
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:297,1
    - Dst: getHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:298,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:299,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:300,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:321,1
    - Dst: ImGui::NewFrame
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 2
    argNames:
    - mouse_x
    - mouse_y
    argTypes:
    - int
    - int
    assertStmts:
    - condition: (g_Window)
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    constantsTouched: []
    func_position:
      end: 342
      start: 284
    functionDepth: 7
    functionLinenumber: 284
    functionLinenumberEnd: 342
    functionName: ImGui_ImplBtGui_NewFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - getWidth
    - getHeight
    - ImGui::NewFrame
    - ImGui::GetIO
    - assert
    - ImGui_ImplBtGui_CreateDeviceObjects
    linkageType: ''
    returnType: void
    signature: void ImGui_ImplBtGui_NewFrame(int mouse_x, int mouse_y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:210,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - context
    - heuristic
    argTypes:
    - stbrp_context*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: stbrp_setup_heuristic
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached:
    - STBRP_ASSERT
    linkageType: ''
    returnType: STBRP_DEF
    signature: STBRP_DEF stbrp_setup_heuristic(stbrp_context *context, int heuristic)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - context
    - allow_out_of_mem
    argTypes:
    - stbrp_context*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 236
    functionName: stbrp_setup_allow_out_of_mem
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBRP_DEF
    signature: STBRP_DEF stbrp_setup_allow_out_of_mem(stbrp_context *context, int
      allow_out_of_mem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:242,1
    - Dst: stbrp_setup_allow_out_of_mem
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 5
    argNames:
    - context
    - width
    - height
    - nodes
    - num_nodes
    argTypes:
    - stbrp_context*
    - int
    - int
    - stbrp_node*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 268
    functionName: stbrp_init_target
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 1
    functionsReached:
    - STBRP_ASSERT
    - stbrp_setup_allow_out_of_mem
    linkageType: ''
    returnType: STBRP_DEF
    signature: STBRP_DEF stbrp_init_target(stbrp_context *context, int width, int
      height, stbrp_node *nodes, int num_nodes)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:277,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:284,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 4
    argNames:
    - first
    - x0
    - width
    - pwaste
    argTypes:
    - stbrp_node*
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 317
    functionName: stbrp__skyline_find_min_y
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached:
    - STBRP_ASSERT
    linkageType: ''
    returnType: int
    signature: int stbrp__skyline_find_min_y(stbrp_context *, stbrp_node *first, int
      x0, int width, int *pwaste)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:334,1
    - Dst: stbrp__skyline_find_min_y
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:340,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:391,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:397,1
    - Dst: stbrp__skyline_find_min_y
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:398,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:403,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 58
    argCount: 3
    argNames:
    - c
    - width
    - height
    argTypes:
    - stbrp_context*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 418
    functionName: stbrp__skyline_find_best_pos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached:
    - STBRP_ASSERT
    - stbrp__skyline_find_min_y
    linkageType: ''
    returnType: stbrp__findresult
    signature: stbrp__findresult stbrp__skyline_find_best_pos(stbrp_context *c, int
      width, int height)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbrp__skyline_find_best_pos
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:423,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:475,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:478,1
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:495,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    argCount: 3
    argNames:
    - context
    - width
    - height
    argTypes:
    - stbrp_context*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 500
    functionName: stbrp__skyline_pack_rectangle
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached:
    - STBRP_ASSERT
    - stbrp__skyline_find_best_pos
    linkageType: ''
    returnType: stbrp__findresult
    signature: stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *context,
      int width, int height)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 511
    functionName: rect_height_compare
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int rect_height_compare(const void *a, const void *b)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: rect_width_compare
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int rect_width_compare(const void *a, const void *b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 529
    functionName: rect_original_order
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int rect_original_order(const void *a, const void *b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: STBRP_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:545,1
    - Dst: STBRP_SORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:550,1
    - Dst: stbrp__skyline_pack_rectangle
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:556,1
    - Dst: STBRP_SORT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h:567,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 3
    argNames:
    - context
    - rects
    - num_rects
    argTypes:
    - stbrp_context*
    - stbrp_rect*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 537
    functionDepth: 4
    functionLinenumber: 537
    functionLinenumberEnd: 572
    functionName: stbrp_pack_rects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    functionUses: 1
    functionsReached:
    - STBRP_ASSERT
    - stbrp__skyline_pack_rectangle
    - STBRP_SORT
    linkageType: ''
    returnType: STBRP_DEF
    signature: STBRP_DEF stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects,
      int num_rects)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:49,1
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:51,1
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:53,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:55,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:57,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:58,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:60,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:61,1
    - Dst: ImGuizmo::DecomposeMatrixToComponents
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:64,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:65,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:66,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:67,1
    - Dst: ImGuizmo::RecomposeMatrixFromComponents
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:68,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:72,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:74,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:75,1
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:79,1
    - Dst: ImGui::Checkbox
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:81,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:82,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:88,1
    - Dst: ImGui::InputFloat
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:92,1
    - Dst: ImGui::InputFloat
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:96,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:99,1
    - Dst: ImGuizmo::SetRect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:100,1
    - Dst: ImGuizmo::Manipulate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h:101,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    argCount: 2
    argNames:
    - ' camera'
    - ' matrix'
    argTypes:
    - Camera
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 45
    functionDepth: 12
    functionLinenumber: 45
    functionLinenumberEnd: 102
    functionName: EditTransform
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h
    functionUses: 0
    functionsReached:
    - ImGui::InputFloat3
    - ImGui::Checkbox
    - ImGuizmo::SetRect
    - ImGui::IsKeyPressed
    - ImGui::RadioButton
    - ImGui::SameLine
    - ImGuizmo::DecomposeMatrixToComponents
    - ImGuizmo::RecomposeMatrixFromComponents
    - ImGuizmo::Manipulate
    - ImGui::InputFloat
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void EditTransform(const Camera& camera, matrix_t& matrix)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:391,1
    - Dst: STB_TEXTEDIT_LAYOUTROW
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:401,1
    - Dst: STB_TEXTEDIT_GETWIDTH
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:429,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:442,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 3
    argNames:
    - str
    - x
    - y
    argTypes:
    - STB_TEXTEDIT_STRING*
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 446
    functionName: stb_text_locate_coord
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXTEDIT_LAYOUTROW
    - STB_TEXTEDIT_GETCHAR
    - STB_TEXTEDIT_GETWIDTH
    - STB_TEXTEDIT_STRINGLEN
    linkageType: ''
    returnType: int
    signature: int stb_text_locate_coord(STB_TEXTEDIT_STRING *str, float x, float
      y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stb_text_locate_coord
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - str
    - state
    - x
    - y
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: stb_textedit_click
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - stb_text_locate_coord
    linkageType: ''
    returnType: void
    signature: void stb_textedit_click(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state, float x, float y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stb_text_locate_coord
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - str
    - state
    - x
    - y
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: stb_textedit_drag
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - stb_text_locate_coord
    linkageType: ''
    returnType: void
    signature: void stb_textedit_drag(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state, float x, float y)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:492,1
    - Dst: STB_TEXTEDIT_LAYOUTROW
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:499,1
    - Dst: STB_TEXTEDIT_LAYOUTROW
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:510,1
    - Dst: STB_TEXTEDIT_LAYOUTROW
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:525,1
    - Dst: STB_TEXTEDIT_GETWIDTH
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:542,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 4
    argNames:
    - find
    - str
    - n
    - single_line
    argTypes:
    - StbFindState*
    - STB_TEXTEDIT_STRING*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 543
    functionName: stb_textedit_find_charpos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXTEDIT_LAYOUTROW
    - STB_TEXTEDIT_GETWIDTH
    - STB_TEXTEDIT_STRINGLEN
    linkageType: ''
    returnType: void
    signature: void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_STRING
      *str, int n, int single_line)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 546
    functionName: STB_TEXT_HAS_SELECTION
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STB_TEXT_HAS_SELECTION(s)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:550,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - str
    - state
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 559
    functionName: stb_textedit_clamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXT_HAS_SELECTION
    - STB_TEXTEDIT_STRINGLEN
    linkageType: ''
    returnType: void
    signature: void stb_textedit_clamp(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stb_text_makeundo_delete
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:564,1
    - Dst: STB_TEXTEDIT_DELETECHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - str
    - state
    - where
    - len
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 567
    functionName: stb_textedit_delete
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - stb_text_makeundo_delete
    - STB_TEXTEDIT_DELETECHARS
    linkageType: ''
    returnType: void
    signature: void stb_textedit_delete(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state, int where, int len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:572,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:573,1
    - Dst: stb_textedit_delete
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:575,1
    - Dst: stb_textedit_delete
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - str
    - state
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 583
    functionName: stb_textedit_delete_selection
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXT_HAS_SELECTION
    - stb_textedit_clamp
    - stb_textedit_delete
    linkageType: ''
    returnType: void
    signature: void stb_textedit_delete_selection(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - state
    argTypes:
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 593
    functionName: stb_textedit_sortselection
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stb_textedit_sortselection(STB_TexteditState *state)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:598,1
    - Dst: stb_textedit_sortselection
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - state
    argTypes:
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 604
    functionName: stb_textedit_move_to_first
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXT_HAS_SELECTION
    - stb_textedit_sortselection
    linkageType: ''
    returnType: void
    signature: void stb_textedit_move_to_first(STB_TexteditState *state)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:609,1
    - Dst: stb_textedit_sortselection
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:610,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - str
    - state
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 616
    functionName: stb_textedit_move_to_last
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXT_HAS_SELECTION
    - stb_textedit_clamp
    - stb_textedit_sortselection
    linkageType: ''
    returnType: void
    signature: void stb_textedit_move_to_last(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_IS_SPACE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:621,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:621,1
    - Dst: STB_TEXTEDIT_IS_SPACE
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:621,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - _str
    - _idx
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: is_word_boundary
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXTEDIT_GETCHAR
    - STB_TEXTEDIT_IS_SPACE
    linkageType: ''
    returnType: int
    signature: int is_word_boundary( STB_TEXTEDIT_STRING *_str, int _idx )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_word_boundary
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - _str
    - c
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 634
    functionName: stb_textedit_move_to_word_previous
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - is_word_boundary
    linkageType: ''
    returnType: int
    signature: int stb_textedit_move_to_word_previous( STB_TEXTEDIT_STRING *_str,
      int c )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:641,1
    - Dst: is_word_boundary
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - _str
    - c
    argTypes:
    - STB_TEXTEDIT_STRING*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 649
    functionName: stb_textedit_move_to_word_next
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - is_word_boundary
    - STB_TEXTEDIT_STRINGLEN
    linkageType: ''
    returnType: int
    signature: int stb_textedit_move_to_word_next( STB_TEXTEDIT_STRING *_str, int
      c )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - state
    argTypes:
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 662
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 662
    functionName: stb_textedit_prep_selection_at_cursor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXT_HAS_SELECTION
    linkageType: ''
    returnType: void
    signature: void stb_textedit_prep_selection_at_cursor(STB_TexteditState *state)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:667,1
    - Dst: stb_textedit_delete_selection
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - str
    - state
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 673
    functionName: stb_textedit_cut
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - STB_TEXT_HAS_SELECTION
    - stb_textedit_delete_selection
    linkageType: ''
    returnType: int
    signature: int stb_textedit_cut(STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:680,1
    - Dst: stb_textedit_delete_selection
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:681,1
    - Dst: STB_TEXTEDIT_INSERTCHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:683,1
    - Dst: stb_text_makeundo_insert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:684,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - str
    - state
    - ctext
    - len
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    - STB_TEXTEDIT_CHARTYPE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 676
    functionDepth: 3
    functionLinenumber: 676
    functionLinenumberEnd: 693
    functionName: stb_textedit_paste
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - stb_textedit_clamp
    - STB_TEXTEDIT_INSERTCHARS
    - stb_textedit_delete_selection
    - stb_text_makeundo_insert
    linkageType: ''
    returnType: int
    signature: int stb_textedit_paste(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state, STB_TEXTEDIT_CHARTYPE const *ctext, int len)
  - BBCount: 70
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_KEYTOTEXT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:701,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:709,1
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:709,1
    - Dst: stb_text_makeundo_replace
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:710,1
    - Dst: STB_TEXTEDIT_DELETECHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:711,1
    - Dst: STB_TEXTEDIT_INSERTCHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:712,1
    - Dst: stb_textedit_delete_selection
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:717,1
    - Dst: STB_TEXTEDIT_INSERTCHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:718,1
    - Dst: stb_text_makeundo_insert
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:719,1
    - Dst: stb_text_undo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:735,1
    - Dst: stb_text_redo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:740,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:746,1
    - Dst: stb_textedit_move_to_first
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:747,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:756,1
    - Dst: stb_textedit_move_to_last
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:757,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:760,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:765,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:766,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:776,1
    - Dst: stb_textedit_move_to_first
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:777,1
    - Dst: STB_TEXTEDIT_MOVEWORDLEFT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:779,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:780,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:785,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:786,1
    - Dst: STB_TEXTEDIT_MOVEWORDLEFT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:788,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:791,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:797,1
    - Dst: stb_textedit_move_to_last
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:798,1
    - Dst: STB_TEXTEDIT_MOVEWORDRIGHT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:800,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:801,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:806,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:807,1
    - Dst: STB_TEXTEDIT_MOVEWORDRIGHT
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:809,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:812,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:817,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:820,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:838,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:839,1
    - Dst: stb_textedit_move_to_last
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:840,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:843,1
    - Dst: stb_textedit_find_charpos
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:844,1
    - Dst: STB_TEXTEDIT_LAYOUTROW
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:852,1
    - Dst: STB_TEXTEDIT_GETWIDTH
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:855,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:865,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:889,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:890,1
    - Dst: stb_textedit_move_to_first
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:891,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:894,1
    - Dst: stb_textedit_find_charpos
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:895,1
    - Dst: STB_TEXTEDIT_LAYOUTROW
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:903,1
    - Dst: STB_TEXTEDIT_GETWIDTH
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:906,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:916,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:929,1
    - Dst: stb_textedit_delete_selection
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:930,1
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:932,1
    - Dst: stb_textedit_delete
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:934,1
    - Dst: STB_TEXT_HAS_SELECTION
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:941,1
    - Dst: stb_textedit_delete_selection
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:942,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:944,1
    - Dst: stb_textedit_delete
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:946,1
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:965,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:974,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:983,1
    - Dst: STB_TEXTEDIT_STRINGLEN
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:984,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:994,1
    - Dst: stb_textedit_move_to_first
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:995,1
    - Dst: stb_textedit_find_charpos
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:996,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1007,1
    - Dst: stb_textedit_move_to_first
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1008,1
    - Dst: stb_textedit_find_charpos
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1009,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1013,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1023,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1024,1
    - Dst: stb_textedit_find_charpos
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1025,1
    - Dst: stb_textedit_clamp
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1036,1
    - Dst: stb_textedit_prep_selection_at_cursor
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1037,1
    - Dst: stb_textedit_find_charpos
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1038,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1041,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 246
    argCount: 3
    argNames:
    - str
    - state
    - key
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 696
    functionDepth: 3
    functionLinenumber: 696
    functionLinenumberEnd: 1051
    functionName: stb_textedit_key
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - stb_textedit_move_to_first
    - STB_TEXT_HAS_SELECTION
    - stb_text_redo
    - stb_textedit_delete
    - stb_text_undo
    - stb_textedit_find_charpos
    - STB_TEXTEDIT_INSERTCHARS
    - STB_TEXTEDIT_DELETECHARS
    - STB_TEXTEDIT_GETCHAR
    - stb_textedit_delete_selection
    - stb_textedit_move_to_last
    - STB_TEXTEDIT_KEYTOTEXT
    - STB_TEXTEDIT_MOVEWORDLEFT
    - STB_TEXTEDIT_LAYOUTROW
    - stb_textedit_prep_selection_at_cursor
    - stb_textedit_clamp
    - stb_text_makeundo_replace
    - STB_TEXTEDIT_MOVEWORDRIGHT
    - stb_text_makeundo_insert
    - STB_TEXTEDIT_STRINGLEN
    - STB_TEXTEDIT_GETWIDTH
    linkageType: ''
    returnType: void
    signature: void stb_textedit_key(STB_TEXTEDIT_STRING *str, STB_TexteditState *state,
      int key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - state
    argTypes:
    - StbUndoState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1063
    functionName: stb_textedit_flush_redo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stb_textedit_flush_redo(StbUndoState *state)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_memmove
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1074,1
    - Dst: STB_TEXTEDIT_memmove
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1080,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - state
    argTypes:
    - StbUndoState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1082
    functionName: stb_textedit_discard_undo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXTEDIT_memmove
    linkageType: ''
    returnType: void
    signature: void stb_textedit_discard_undo(StbUndoState *state)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_memmove
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1098,1
    - Dst: STB_TEXTEDIT_memmove
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - state
    argTypes:
    - StbUndoState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1106
    functionName: stb_textedit_discard_redo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - STB_TEXTEDIT_memmove
    linkageType: ''
    returnType: void
    signature: void stb_textedit_discard_redo(StbUndoState *state)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stb_textedit_flush_redo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1111,1
    - Dst: stb_textedit_discard_undo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1116,1
    - Dst: stb_textedit_discard_undo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - state
    - numchars
    argTypes:
    - StbUndoState*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1130
    functionName: stb_text_create_undo_record
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - stb_textedit_discard_undo
    - stb_textedit_flush_redo
    linkageType: ''
    returnType: StbUndoRecord
    signature: StbUndoRecord *stb_text_create_undo_record(StbUndoState *state, int
      numchars)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stb_text_create_undo_record
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - state
    - pos
    - insert_len
    - delete_len
    argTypes:
    - StbUndoState*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1132
    functionDepth: 2
    functionLinenumber: 1132
    functionLinenumberEnd: 1150
    functionName: stb_text_createundo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached:
    - stb_text_create_undo_record
    linkageType: ''
    returnType: STB_TEXTEDIT_CHARTYPE
    signature: STB_TEXTEDIT_CHARTYPE *stb_text_createundo(StbUndoState *state, int
      pos, int insert_len, int delete_len)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stb_textedit_discard_redo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1188,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1200,1
    - Dst: STB_TEXTEDIT_DELETECHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1204,1
    - Dst: STB_TEXTEDIT_INSERTCHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1210,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - str
    - state
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1218
    functionName: stb_text_undo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - STB_TEXTEDIT_DELETECHARS
    - STB_TEXTEDIT_INSERTCHARS
    - stb_textedit_discard_redo
    - STB_TEXTEDIT_GETCHAR
    linkageType: ''
    returnType: void
    signature: void stb_text_undo(STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1253,1
    - Dst: STB_TEXTEDIT_DELETECHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1256,1
    - Dst: STB_TEXTEDIT_INSERTCHARS
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - str
    - state
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1268
    functionName: stb_text_redo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - STB_TEXTEDIT_INSERTCHARS
    - STB_TEXTEDIT_GETCHAR
    - STB_TEXTEDIT_DELETECHARS
    linkageType: ''
    returnType: void
    signature: void stb_text_redo(STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stb_text_createundo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - state
    - where
    - length
    argTypes:
    - STB_TexteditState*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1270
    functionDepth: 3
    functionLinenumber: 1270
    functionLinenumberEnd: 1273
    functionName: stb_text_makeundo_insert
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 2
    functionsReached:
    - stb_text_createundo
    linkageType: ''
    returnType: void
    signature: void stb_text_makeundo_insert(STB_TexteditState *state, int where,
      int length)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stb_text_createundo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1278,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 4
    argNames:
    - str
    - state
    - where
    - length
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1275
    functionDepth: 3
    functionLinenumber: 1275
    functionLinenumberEnd: 1283
    functionName: stb_text_makeundo_delete
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - stb_text_createundo
    - STB_TEXTEDIT_GETCHAR
    linkageType: ''
    returnType: void
    signature: void stb_text_makeundo_delete(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state, int where, int length)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stb_text_createundo
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1288,1
    - Dst: STB_TEXTEDIT_GETCHAR
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 5
    argNames:
    - str
    - state
    - where
    - old_length
    - new_length
    argTypes:
    - STB_TEXTEDIT_STRING*
    - STB_TexteditState*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1285
    functionDepth: 3
    functionLinenumber: 1285
    functionLinenumberEnd: 1293
    functionName: stb_text_makeundo_replace
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - stb_text_createundo
    - STB_TEXTEDIT_GETCHAR
    linkageType: ''
    returnType: void
    signature: void stb_text_makeundo_replace(STB_TEXTEDIT_STRING *str, STB_TexteditState
      *state, int where, int old_length, int new_length)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - state
    - is_single_line
    argTypes:
    - STB_TexteditState*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1310
    functionName: stb_textedit_clear_state
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stb_textedit_clear_state(STB_TexteditState *state, int is_single_line)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stb_textedit_clear_state
      Src: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - state
    - is_single_line
    argTypes:
    - STB_TexteditState*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1316
    functionName: stb_textedit_initialize_state
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    functionUses: 1
    functionsReached:
    - stb_textedit_clear_state
    linkageType: ''
    returnType: void
    signature: void stb_textedit_initialize_state(STB_TexteditState *state, int is_single_line)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ImCharIsSpace
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImCharIsSpace(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: ImIsPowerOfTwo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ImIsPowerOfTwo(int v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: ImUpperPowerOfTwo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImUpperPowerOfTwo(int v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: operator*(const ImVec2& lhs, const float rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 operator*(const ImVec2& lhs, const float rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: operator/(const ImVec2& lhs, const float rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 operator/(const ImVec2& lhs, const float rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: operator+(const ImVec2& lhs, const ImVec2& rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 operator+(const ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: operator-(const ImVec2& lhs, const ImVec2& rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 operator-(const ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: operator*(const ImVec2& lhs, const ImVec2& rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 operator*(const ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: operator/(const ImVec2& lhs, const ImVec2& rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 operator/(const ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '& operator+=(ImVec2& lhs, const ImVec2& rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 & operator+=(ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '& operator-=(ImVec2& lhs, const ImVec2& rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 & operator-=(ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '& operator*=(ImVec2& lhs, const float rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 & operator*=(ImVec2& lhs, const float rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' lhs'
    - rhs
    argTypes:
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '& operator/=(ImVec2& lhs, const float rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 & operator/=(ImVec2& lhs, const float rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec4
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: operator+(const ImVec4& lhs, const ImVec4& rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec4
    linkageType: ''
    returnType: ImVec4
    signature: ImVec4 operator+(const ImVec4& lhs, const ImVec4& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec4
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: operator-(const ImVec4& lhs, const ImVec4& rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec4
    linkageType: ''
    returnType: ImVec4
    signature: ImVec4 operator-(const ImVec4& lhs, const ImVec4& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec4
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: operator*(const ImVec4& lhs, const ImVec4& rhs)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec4
    linkageType: ''
    returnType: ImVec4
    signature: ImVec4 operator*(const ImVec4& lhs, const ImVec4& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: ImMin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImMin(int lhs, int rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: ImMax
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 59
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImMax(int lhs, int rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: ImMin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImMin(float lhs, float rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: ImMax
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 59
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImMax(float lhs, float rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: ImMin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 31
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImMin(const ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: ImMax
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 59
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImMax(const ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v
    - mn
    - mx
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: ImClamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImClamp(int v, int mn, int mx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v
    - mn
    - mx
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: ImClamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImClamp(float v, float mn, float mx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:144,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:144,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' f'
    - ' mn'
    - mx
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: ImClamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 19
    functionsReached:
    - ImVec2
    - ImClamp
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImClamp(const ImVec2& f, const ImVec2& mn, ImVec2 mx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: ImSaturate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImSaturate(float f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: ImSwap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImSwap(int& a, int& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: ImSwap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImSwap(float& a, float& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - a
    - b
    - t
    argTypes:
    - int
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: ImLerp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ImLerp(int a, int b, float t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - a
    - b
    - t
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: ImLerp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImLerp(float a, float b, float t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' a'
    - ' b'
    - t
    argTypes:
    - ImVec2
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: ImLerp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, float t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' a'
    - ' b'
    - ' t'
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: ImLerp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, const ImVec2& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' a'
    - ' b'
    - t
    argTypes:
    - ImVec4
    - ImVec4
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: ImLerp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached:
    - ImVec4
    linkageType: ''
    returnType: ImVec4
    signature: ImVec4 ImLerp(const ImVec4& a, const ImVec4& b, float t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' lhs'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: ImLengthSqr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImLengthSqr(const ImVec2& lhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' lhs'
    argTypes:
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: ImLengthSqr
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImLengthSqr(const ImVec4& lhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' lhs'
    - fail_value
    argTypes:
    - ImVec2
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: ImInvLength
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - sqrtf
    linkageType: ''
    returnType: float
    signature: float ImInvLength(const ImVec2& lhs, float fail_value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: ImFloor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImFloor(float f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: ImFloor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImFloor(const ImVec2& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: ImDot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float ImDot(const ImVec2& a, const ImVec2& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' v'
    - cos_a
    - sin_a
    argTypes:
    - ImVec2
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: ImRotate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImRotate(const ImVec2& v, float cos_a, float sin_a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:160,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - current
    - target
    - speed
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: ImLinearSweep
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImMin
    - ImMax
    linkageType: ''
    returnType: float
    signature: float ImLinearSweep(float current, float target, float speed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: ImMul
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImMul(const ImVec2& lhs, const ImVec2& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '* operator   new(size_t, ImNewPlacementDummy, void* ptr)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void * operator   new(size_t, ImNewPlacementDummy, void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: operator   delete(void*, ImNewPlacementDummy, void*)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator   delete(void*, ImNewPlacementDummy, void*)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _PTR
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: IM_PLACEMENT_NEW
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_PLACEMENT_NEW(_PTR)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 170
    functionName: IM_NEW
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_NEW(_TYPE)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ~T
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:170,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: IM_DELETE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 3
    functionsReached:
    - ~T
    - ImGui::MemFree
    linkageType: ''
    returnType: void
    signature: void IM_DELETE(T*& p)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:323,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:324,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:328,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:329,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:339,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:339,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:340,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:340,1
    - Dst: ImSwap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:342,1
    - Dst: ImSwap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:342,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 80
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 345
    functionName: ImRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 18
    functionsReached:
    - ImVec2
    - ImSwap
    - ImMax
    - ImMin
    - ImClamp
    linkageType: ''
    returnType: struct IMGUI_API
    signature: struct IMGUI_API ImRect
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: ImRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImRect()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' min'
    - ' max'
    argTypes:
    - ImVec2
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: ImRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImRect(const ImVec2& min, const ImVec2& max)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: ImRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImRect(const ImVec4& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - x1
    - y1
    - x2
    - y2
    argTypes:
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 321
    functionName: ImRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImRect(float x1, float y1, float x2, float y2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: GetCenter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetCenter() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: GetSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 7
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: GetWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float GetWidth() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 326
    functionName: GetHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float GetHeight() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 327
    functionName: GetTL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetTL() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: GetTR
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetTR() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: GetBL
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 5
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetBL() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: GetBR
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetBR() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: Contains
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Contains(const ImVec2& p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: Contains
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Contains(const ImRect& r) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 333
    functionName: Overlaps
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Overlaps(const ImRect& r) const
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 334
    functionName: Add
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Add(const ImVec2& p)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: Add
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Add(const ImRect& r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - amount
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: Expand
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Expand(const float amount)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' amount'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 337
    functionName: Expand
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Expand(const ImVec2& amount)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: Translate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Translate(const ImVec2& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:339,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 339
    functionName: ClipWith
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 7
    functionsReached:
    - ImMin
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ClipWith(const ImRect& r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:340,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - ImRect
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 340
    functionName: ClipWithFull
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImClamp
    linkageType: ''
    returnType: void
    signature: void ClipWithFull(const ImRect& r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: Floor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Floor()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImSwap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:342,1
    - Dst: ImSwap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: FixInverted
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImSwap
    linkageType: ''
    returnType: void
    signature: void FixInverted()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: IsInverted
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsInverted() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 344
    functionName: IsFinite
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsFinite() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - idx
    - v
    argTypes:
    - ImGuiStyleVar
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: ImGuiStyleMod
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGuiStyleMod(ImGuiStyleVar idx, int v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - idx
    - v
    argTypes:
    - ImGuiStyleVar
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: ImGuiStyleMod
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGuiStyleMod(ImGuiStyleVar idx, float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - idx
    - v
    argTypes:
    - ImGuiStyleVar
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 361
    functionName: ImGuiStyleMod
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGuiStyleMod(ImGuiStyleVar idx, ImVec2 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiMenuColumns
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 390
    functionName: ImGuiMenuColumns
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImGuiMenuColumns
    linkageType: ''
    returnType: struct IMGUI_API
    signature: struct IMGUI_API ImGuiMenuColumns
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:396,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:397,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:398,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:407,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:409,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:409,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 414
    functionName: ImGuiTextEditState
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImMin
    - ImVector::ImVector
    - memset
    linkageType: ''
    returnType: struct IMGUI_API
    signature: struct IMGUI_API ImGuiTextEditState
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 407
    functionName: ImGuiTextEditState
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void ImGuiTextEditState()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: CursorAnimReset
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CursorAnimReset()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:409,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:409,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: CursorClamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImMin
    linkageType: ''
    returnType: void
    signature: void CursorClamp()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 410
    functionName: HasSelection
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool HasSelection() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 411
    functionName: ClearSelection
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ClearSelection()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 412
    functionName: SelectAll
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectAll()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 425
    functionName: ImGuiWindowSettings
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: void
    signature: void ImGuiWindowSettings()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: ImGuiSettingsHandler
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void ImGuiSettingsHandler()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 459
    functionName: ImGuiColumnData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGuiColumnData()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 476
    functionName: ImGuiColumnsSet
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 2
    functionsReached:
    - Clear
    linkageType: ''
    returnType: void
    signature: void ImGuiColumnsSet()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 10
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawListSharedData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 506
    functionName: ImDrawListSharedData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImDrawListSharedData
    linkageType: ''
    returnType: struct IMGUI_API
    signature: struct IMGUI_API ImDrawListSharedData
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:512,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 512
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 10
    functionsReached:
    - resize
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:513,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 513
    functionName: ClearFreeMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - IM_ARRAYSIZE
    - clear
    linkageType: ''
    returnType: void
    signature: void ClearFreeMemory()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 527
    functionName: ImGuiNavMoveResult
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - Clear
    linkageType: ''
    returnType: void
    signature: void ImGuiNavMoveResult()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 528
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached:
    - ImRect
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:554,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:555,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 561
    functionName: ImGuiNextWindowData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGuiNextWindowData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_NEW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:717,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:737,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:747,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:780,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:785,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:789,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:791,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:802,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    argCount: 1
    argNames:
    - shared_font_atlas
    argTypes:
    - ImFontAtlas*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 711
    functionDepth: 2
    functionLinenumber: 711
    functionLinenumberEnd: 807
    functionName: ImGuiContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_NEW
    - memset
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGuiContext(ImFontAtlas* shared_font_atlas)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:850,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:859,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:860,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:861,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:862,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:872,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:880,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 825
    functionDepth: 2
    functionLinenumber: 825
    functionLinenumberEnd: 900
    functionName: ImGuiDrawContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImVector::ImVector
    - ImRect
    - memset
    linkageType: ''
    returnType: struct IMGUI_API
    signature: struct IMGUI_API ImGuiDrawContext
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:872,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:880,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 899
    functionName: ImGuiDrawContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - memset
    - ImRect
    linkageType: ''
    returnType: void
    signature: void ImGuiDrawContext()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:950,1
    - Dst: ImGuiMenuColumns::ImGuiMenuColumns
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:956,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:958,1
    - Dst: ImGuiWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:981,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:990,1
    - Dst: CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:992,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:993,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:993,1
    - Dst: TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:993,1
    - Dst: CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:994,1
    - Dst: TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:995,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:995,1
    - Dst: MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 903
    functionDepth: 2
    functionLinenumber: 903
    functionLinenumberEnd: 996
    functionName: ImGuiWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImGuiMenuColumns::ImGuiMenuColumns
    - CalcFontSize
    - TitleBarHeight
    - ImVector::ImVector
    - ImGuiWindow
    - MenuBarHeight
    - ImRect
    linkageType: ''
    returnType: struct IMGUI_API
    signature: struct IMGUI_API ImGuiWindow
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 990
    functionDepth: 2
    functionLinenumber: 990
    functionLinenumberEnd: 990
    functionName: Rect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 51
    functionsReached:
    - ImRect
    linkageType: ''
    returnType: ImRect
    signature: ImRect Rect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 991
    functionName: CalcFontSize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float CalcFontSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 992
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 992
    functionName: TitleBarHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 6
    functionsReached:
    - CalcFontSize
    linkageType: ''
    returnType: float
    signature: float TitleBarHeight() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:993,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:993,1
    - Dst: TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 993
    functionName: TitleBarRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached:
    - ImVec2
    - TitleBarHeight
    - ImRect
    linkageType: ''
    returnType: ImRect
    signature: ImRect TitleBarRect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CalcFontSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 994
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 994
    functionName: MenuBarHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 7
    functionsReached:
    - CalcFontSize
    linkageType: ''
    returnType: float
    signature: float MenuBarHeight() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TitleBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:995,1
    - Dst: ImRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:995,1
    - Dst: MenuBarHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 995
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 995
    functionName: MenuBarRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 3
    functionsReached:
    - MenuBarHeight
    - TitleBarHeight
    - ImRect
    linkageType: ''
    returnType: ImRect
    signature: ImRect MenuBarRect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Backup
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h:1006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1006
    functionDepth: 1
    functionLinenumber: 1006
    functionLinenumberEnd: 1006
    functionName: ImGuiItemHoveredDataBackup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 0
    functionsReached:
    - Backup
    linkageType: ''
    returnType: void
    signature: void ImGuiItemHoveredDataBackup()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1007
    functionName: Backup
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Backup()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1008
    functionName: Restore
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Restore() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1022
    functionName: ImGui::GetCurrentWindowRead
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow *  GetCurrentWindowRead()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1023
    functionName: ImGui::GetCurrentWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 91
    functionsReached: []
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow *  GetCurrentWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1022
    functionName: ImGui::GetCurrentWindowRead
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow *  GetCurrentWindowRead()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1023
    functionName: ImGui::GetCurrentWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    functionUses: 91
    functionsReached: []
    linkageType: ''
    returnType: ImGuiWindow
    signature: ImGuiWindow *  GetCurrentWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: STBRP_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBRP_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - u
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: STBTT_malloc
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_malloc(x,u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - u
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: STBTT_free
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_free(x,u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: STBTT_assert
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBTT_assert(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetStyle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:132,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:135,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:136,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:137,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:138,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:139,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:140,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:141,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:142,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:143,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:144,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:145,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:146,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:147,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:148,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:149,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:150,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:151,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:152,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:153,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:154,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:155,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:156,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:157,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:158,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:159,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:160,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:161,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:163,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:164,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:165,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:166,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:167,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:168,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:169,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:170,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:171,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:172,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:173,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:174,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:175,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:176,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:177,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:178,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 1
    argNames:
    - dst
    argTypes:
    - ImGuiStyle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 180
    functionName: ImGui::StyleColorsDark
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec4
    - ImGui::GetStyle
    linkageType: ''
    returnType: void
    signature: void ImGui::StyleColorsDark(ImGuiStyle* dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetStyle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:184,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:187,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:188,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:189,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:190,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:191,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:192,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:193,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:194,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:195,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:196,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:197,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:198,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:199,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:200,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:201,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:202,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:203,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:204,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:205,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:206,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:207,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:208,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:209,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:210,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:211,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:212,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:213,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:214,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:215,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:216,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:217,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:218,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:219,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:220,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:221,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:222,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:223,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:224,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:225,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:226,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:227,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:228,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:229,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 1
    argNames:
    - dst
    argTypes:
    - ImGuiStyle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 232
    functionName: ImGui::StyleColorsClassic
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImVec4
    - ImGui::GetStyle
    linkageType: ''
    returnType: void
    signature: void ImGui::StyleColorsClassic(ImGuiStyle* dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetStyle
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:237,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:240,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:241,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:244,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:245,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:246,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:247,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:248,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:249,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:250,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:251,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:252,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:253,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:254,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:255,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:256,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:257,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:258,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:259,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:260,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:261,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:262,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:263,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:264,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:265,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:266,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:267,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:268,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:269,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:270,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:271,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:272,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:273,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:274,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:275,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:276,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:277,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:278,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:279,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:280,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:281,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:282,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:283,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:284,1
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 1
    argNames:
    - dst
    argTypes:
    - ImGuiStyle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 287
    functionName: ImGui::StyleColorsLight
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec4
    - ImGui::GetStyle
    linkageType: ''
    returnType: void
    signature: void ImGui::StyleColorsLight(ImGuiStyle* dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:298,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:301,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:303,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:304,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:304,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: ImDrawListSharedData::ImDrawListSharedData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    - sinf
    - cosf
    - ImVec4
    linkageType: ''
    returnType: void
    signature: void ImDrawListSharedData::ImDrawListSharedData()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:314,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:315,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:316,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:321,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:322,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 327
    functionName: ImDrawList::Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - resize
    linkageType: ''
    returnType: void
    signature: void ImDrawList::Clear()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:331,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:332,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:333,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:337,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:338,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:339,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:344,1
    - Dst: CmdBuffer::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:345,1
    - Dst: IdxBuffer::clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:346,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 349
    functionName: ImDrawList::ClearFreeMemory
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - CmdBuffer::clear
    - IdxBuffer::clear
    - clear
    - memset
    linkageType: ''
    returnType: void
    signature: void ImDrawList::ClearFreeMemory()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 353
    functionName: GetCurrentClipRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GetCurrentClipRect()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 354
    functionName: GetCurrentTextureId
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GetCurrentTextureId()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetCurrentClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:358,1
    - Dst: GetCurrentTextureId
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:359,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:361,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 363
    functionName: ImDrawList::AddDrawCmd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - GetCurrentTextureId
    - push_back
    - IM_ASSERT
    - GetCurrentClipRect
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddDrawCmd()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:367,1
    - Dst: ImDrawList::AddDrawCmd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:370,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:371,1
    - Dst: ImDrawList::AddDrawCmd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - callback
    - callback_data
    argTypes:
    - ImDrawCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 377
    functionName: ImDrawList::AddCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - ImDrawList::AddDrawCmd
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddCallback(ImDrawCallback callback, void* callback_data)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GetCurrentClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:384,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:386,1
    - Dst: ImDrawList::AddDrawCmd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:388,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:394,1
    - Dst: GetCurrentTextureId
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:394,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:395,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 398
    functionName: ImDrawList::UpdateClipRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - GetCurrentTextureId
    - pop_back
    - memcmp
    - GetCurrentClipRect
    - ImDrawList::AddDrawCmd
    linkageType: ''
    returnType: void
    signature: void ImDrawList::UpdateClipRect()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GetCurrentTextureId
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:403,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:404,1
    - Dst: ImDrawList::AddDrawCmd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:407,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:413,1
    - Dst: GetCurrentClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:413,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:414,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 417
    functionName: ImDrawList::UpdateTextureID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - pop_back
    - GetCurrentTextureId
    - memcmp
    - GetCurrentClipRect
    - ImDrawList::AddDrawCmd
    linkageType: ''
    returnType: void
    signature: void ImDrawList::UpdateTextureID()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:434,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:435,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:437,1
    - Dst: ImDrawList::UpdateClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:438,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 3
    argNames:
    - cr_min
    - cr_max
    - intersect_with_current_clip_rect
    argTypes:
    - ImVec2
    - ImVec2
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 423
    functionDepth: 3
    functionLinenumber: 423
    functionLinenumberEnd: 439
    functionName: ImDrawList::PushClipRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - ImDrawList::UpdateClipRect
    - ImMax
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PushClipRect(ImVec2 cr_min, ImVec2 cr_max, bool intersect_with_current_clip_rect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PushClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:443,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:443,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 4
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: ImDrawList::PushClipRectFullScreen
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImDrawList::PushClipRect
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PushClipRectFullScreen()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:448,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:449,1
    - Dst: ImDrawList::UpdateClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 451
    functionName: ImDrawList::PopClipRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImDrawList::UpdateClipRect
    - pop_back
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PopClipRect()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:455,1
    - Dst: ImDrawList::UpdateTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - texture_id
    argTypes:
    - ImTextureID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: ImDrawList::PushTextureID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - ImDrawList::UpdateTextureID
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PushTextureID(ImTextureID texture_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:461,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:462,1
    - Dst: ImDrawList::UpdateTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 459
    functionDepth: 3
    functionLinenumber: 459
    functionLinenumberEnd: 464
    functionName: ImDrawList::PopTextureID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - pop_back
    - ImDrawList::UpdateTextureID
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PopTextureID()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:468,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:471,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:477,1
    - Dst: ImDrawChannel
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:482,1
    - Dst: CmdBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:486,1
    - Dst: IdxBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:487,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:492,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:493,1
    - Dst: CmdBuffer::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - channels_count
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 497
    functionName: ImDrawList::ChannelsSplit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - IdxBuffer::resize
    - CmdBuffer::resize
    - ImDrawChannel
    - resize
    - IM_ASSERT
    - CmdBuffer::push_back
    - memset
    linkageType: ''
    returnType: void
    signature: void ImDrawList::ChannelsSplit(int channels_count)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::ChannelsSetCurrent
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:505,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:506,1
    - Dst: pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:507,1
    - Dst: CmdBuffer::back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:513,1
    - Dst: CmdBuffer::pop_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:514,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:518,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:519,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:526,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:527,1
    - Dst: ImDrawList::UpdateClipRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:529,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 499
    functionDepth: 3
    functionLinenumber: 499
    functionLinenumberEnd: 531
    functionName: ImDrawList::ChannelsMerge
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - ImDrawList::ChannelsSetCurrent
    - pop_back
    - ImDrawList::UpdateClipRect
    - memcpy
    - resize
    - CmdBuffer::back
    - CmdBuffer::pop_back
    linkageType: ''
    returnType: void
    signature: void ImDrawList::ChannelsMerge()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:535,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:537,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:538,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:540,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 543
    functionName: ImDrawList::ChannelsSetCurrent
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - IM_ASSERT
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ImDrawList::ChannelsSetCurrent(int idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:552,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - idx_count
    - vtx_count
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 558
    functionName: ImDrawList::PrimReserve
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - resize
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PrimReserve(int idx_count, int vtx_count)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 3
    argNames:
    - ' a'
    - ' c'
    - col
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 574
    functionName: ImDrawList::PrimRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PrimRect(const ImVec2& a, const ImVec2& c, ImU32 col)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 5
    argNames:
    - ' a'
    - ' c'
    - ' uv_a'
    - ' uv_c'
    - col
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 589
    functionName: ImDrawList::PrimRectUV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PrimRectUV(const ImVec2& a, const ImVec2& c, const
      ImVec2& uv_a, const ImVec2& uv_c, ImU32 col)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 9
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - ' d'
    - ' uv_a'
    - ' uv_b'
    - ' uv_c'
    - ' uv_d'
    - col
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 603
    functionName: ImDrawList::PrimQuadUV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PrimQuadUV(const ImVec2& a, const ImVec2& b, const
      ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2&
      uv_c, const ImVec2& uv_d, ImU32 col)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:626,1
    - Dst: alloca
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:629,1
    - Dst: ImInvLength
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:636,1
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:759,1
    - Dst: ImInvLength
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:767,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 147
    argCount: 5
    argNames:
    - points
    - points_count
    - col
    - closed
    - thickness
    argTypes:
    - ImVec2*
    - int
    - ImU32
    - bool
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 783
    functionName: ImDrawList::AddPolyline
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImInvLength
    - ImDrawList::PrimReserve
    - alloca
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddPolyline(const ImVec2* points, const int points_count,
      ImU32 col, bool closed, float thickness)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:796,1
    - Dst: alloca
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:808,1
    - Dst: ImInvLength
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:814,1
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:851,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    argCount: 3
    argNames:
    - points
    - points_count
    - col
    argTypes:
    - ImVec2*
    - int
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 864
    functionName: ImDrawList::AddConvexPolyFilled
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImInvLength
    - ImDrawList::PrimReserve
    - alloca
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int
      points_count, ImU32 col)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:870,1
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:873,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:876,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:877,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - ' centre'
    - radius
    - a_min_of_12
    - a_max_of_12
    argTypes:
    - ImVec2
    - float
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 879
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 879
    functionName: ImDrawList::PathArcToFast
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - ImVec2
    - IM_ARRAYSIZE
    - reserve
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PathArcToFast(const ImVec2& centre, float radius,
      int a_min_of_12, int a_max_of_12)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:885,1
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:888,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:892,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:892,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:892,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:892,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - ' centre'
    - radius
    - a_min
    - a_max
    - num_segments
    argTypes:
    - ImVec2
    - float
    - float
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 894
    functionName: ImDrawList::PathArcTo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - ImVec2
    - sinf
    - reserve
    - cosf
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PathArcTo(const ImVec2& centre, float radius, float
      a_min, float a_max, int num_segments)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImVector<ImVec2>*::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:906,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:906,1
    - Dst: PathBezierToCasteljau
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:917,1
    - Dst: PathBezierToCasteljau
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:918,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - path
    - x1
    - y1
    - x2
    - y2
    - x3
    - y3
    - x4
    - y4
    - tess_tol
    - level
    argTypes:
    - ImVector<ImVec2>*
    - float
    - float
    - float
    - float
    - float
    - float
    - float
    - float
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 920
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 920
    functionName: PathBezierToCasteljau
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - PathBezierToCasteljau
    - ImVector<ImVec2>*::push_back
    linkageType: ''
    returnType: void
    signature: void PathBezierToCasteljau(ImVector<ImVec2>* path, float x1, float
      y1, float x2, float y2, float x3, float y3, float x4, float y4, float tess_tol,
      int level)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:924,1
    - Dst: PathBezierToCasteljau
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:928,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:941,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:941,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - ' p2'
    - ' p3'
    - ' p4'
    - num_segments
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 944
      start: 922
    functionDepth: 2
    functionLinenumber: 922
    functionLinenumberEnd: 944
    functionName: ImDrawList::PathBezierCurveTo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - ImVec2
    - back
    - PathBezierToCasteljau
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PathBezierCurveTo(const ImVec2& p2, const ImVec2&
      p3, const ImVec2& p4, int num_segments)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:948,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:948,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:949,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:949,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:953,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:954,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:954,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:955,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:956,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:956,1
    - Dst: ImDrawList::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:964,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:964,1
    - Dst: ImDrawList::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:965,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:965,1
    - Dst: ImDrawList::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:966,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:966,1
    - Dst: ImDrawList::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:967,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:967,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - ' a'
    - ' b'
    - rounding
    - rounding_corners
    argTypes:
    - ImVec2
    - ImVec2
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 946
    functionDepth: 2
    functionLinenumber: 946
    functionLinenumberEnd: 969
    functionName: ImDrawList::PathRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImDrawList::PathArcToFast
    - fabsf
    - ImMin
    - PathLineTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::PathRect(const ImVec2& a, const ImVec2& b, float rounding,
      int rounding_corners)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:975,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:975,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:976,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:976,1
    - Dst: PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:977,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - ' a'
    - ' b'
    - col
    - thickness
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 978
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 978
    functionName: ImDrawList::AddLine
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - PathStroke
    - PathLineTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddLine(const ImVec2& a, const ImVec2& b, ImU32 col,
      float thickness)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PathRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:986,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:986,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:986,1
    - Dst: ImDrawList::PathRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:988,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:988,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:988,1
    - Dst: PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:989,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 6
    argNames:
    - ' a'
    - ' b'
    - col
    - rounding
    - rounding_corners_flags
    - thickness
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    - float
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 981
    functionDepth: 3
    functionLinenumber: 981
    functionLinenumberEnd: 990
    functionName: ImDrawList::AddRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - PathStroke
    - ImDrawList::PathRect
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddRect(const ImVec2& a, const ImVec2& b, ImU32 col,
      float rounding, int rounding_corners_flags, float thickness)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PathRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:998,1
    - Dst: PathFillConvex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:999,1
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1003,1
    - Dst: ImDrawList::PrimRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 5
    argNames:
    - ' a'
    - ' b'
    - col
    - rounding
    - rounding_corners_flags
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 992
    functionDepth: 3
    functionLinenumber: 992
    functionLinenumberEnd: 1006
    functionName: ImDrawList::AddRectFilled
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImDrawList::PrimRect
    - ImDrawList::PrimReserve
    - ImDrawList::PathRect
    - PathFillConvex
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32
      col, float rounding, int rounding_corners_flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1014,1
    - Dst: PrimWriteIdx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1015,1
    - Dst: PrimWriteIdx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1015,1
    - Dst: PrimWriteIdx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1015,1
    - Dst: PrimWriteIdx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1016,1
    - Dst: PrimWriteIdx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1016,1
    - Dst: PrimWriteIdx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1016,1
    - Dst: PrimWriteVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1017,1
    - Dst: PrimWriteVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1018,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1018,1
    - Dst: PrimWriteVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1019,1
    - Dst: PrimWriteVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1020,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 6
    argNames:
    - ' a'
    - ' c'
    - col_upr_left
    - col_upr_right
    - col_bot_right
    - col_bot_left
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    - ImU32
    - ImU32
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1021
    functionName: ImDrawList::AddRectFilledMultiColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - PrimWriteVtx
    - PrimWriteIdx
    - ImDrawList::PrimReserve
    - ImVec2
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddRectFilledMultiColor(const ImVec2& a, const ImVec2&
      c, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1028,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1029,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1030,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1031,1
    - Dst: PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 6
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - ' d'
    - col
    - thickness
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1033
    functionName: ImDrawList::AddQuad
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - PathStroke
    - PathLineTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2&
      c, const ImVec2& d, ImU32 col, float thickness)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1040,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1041,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1042,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1043,1
    - Dst: PathFillConvex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - ' d'
    - col
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1045
    functionName: ImDrawList::AddQuadFilled
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - PathFillConvex
    - PathLineTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddQuadFilled(const ImVec2& a, const ImVec2& b, const
      ImVec2& c, const ImVec2& d, ImU32 col)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1052,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1053,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1054,1
    - Dst: PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - col
    - thickness
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1056
    functionName: ImDrawList::AddTriangle
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - PathStroke
    - PathLineTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddTriangle(const ImVec2& a, const ImVec2& b, const
      ImVec2& c, ImU32 col, float thickness)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1063,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1064,1
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1065,1
    - Dst: PathFillConvex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - ' a'
    - ' b'
    - ' c'
    - col
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1058
    functionDepth: 1
    functionLinenumber: 1058
    functionLinenumberEnd: 1067
    functionName: ImDrawList::AddTriangleFilled
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - PathFillConvex
    - PathLineTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddTriangleFilled(const ImVec2& a, const ImVec2& b,
      const ImVec2& c, ImU32 col)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PathArcTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1075,1
    - Dst: PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - ' centre'
    - radius
    - col
    - num_segments
    - thickness
    argTypes:
    - ImVec2
    - float
    - ImU32
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1069
    functionDepth: 2
    functionLinenumber: 1069
    functionLinenumberEnd: 1077
    functionName: ImDrawList::AddCircle
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - PathStroke
    - ImDrawList::PathArcTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddCircle(const ImVec2& centre, float radius, ImU32
      col, int num_segments, float thickness)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::PathArcTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1085,1
    - Dst: PathFillConvex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' centre'
    - radius
    - col
    - num_segments
    argTypes:
    - ImVec2
    - float
    - ImU32
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 1087
    functionName: ImDrawList::AddCircleFilled
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImDrawList::PathArcTo
    - PathFillConvex
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddCircleFilled(const ImVec2& centre, float radius,
      ImU32 col, int num_segments)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1094,1
    - Dst: ImDrawList::PathBezierCurveTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1095,1
    - Dst: PathStroke
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - ' pos0'
    - ' cp0'
    - ' cp1'
    - ' pos1'
    - col
    - thickness
    - num_segments
    argTypes:
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1089
    functionDepth: 3
    functionLinenumber: 1089
    functionLinenumberEnd: 1097
    functionName: ImDrawList::AddBezierCurve
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - PathStroke
    - PathLineTo
    - ImDrawList::PathBezierCurveTo
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0,
      const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1105,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1115,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1115,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1117,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1120,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1121,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1122,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1123,1
    - Dst: ImFont*::RenderText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 8
    argNames:
    - font
    - font_size
    - ' pos'
    - col
    - text_begin
    - text_end
    - wrap_width
    - cpu_fine_clip_rect
    argTypes:
    - ImFont*
    - float
    - ImVec2
    - ImU32
    - char*
    - char*
    - float
    - ImVec4*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1126
    functionName: ImDrawList::AddText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - ImMax
    - strlen
    - ImMin
    - IM_ASSERT
    - ImFont*::RenderText
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddText(const ImFont* font, float font_size, const
      ImVec2& pos, ImU32 col, const char* text_begin, const char* text_end, float
      wrap_width, const ImVec4* cpu_fine_clip_rect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' pos'
    - col
    - text_begin
    - text_end
    argTypes:
    - ImVec2
    - ImU32
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1131
    functionName: ImDrawList::AddText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImDrawList::AddText
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddText(const ImVec2& pos, ImU32 col, const char*
      text_begin, const char* text_end)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1138,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1138,1
    - Dst: ImDrawList::PushTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1140,1
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1142,1
    - Dst: ImDrawList::PrimRectUV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1143,1
    - Dst: ImDrawList::PopTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 6
    argNames:
    - user_texture_id
    - ' a'
    - ' b'
    - ' uv_a'
    - ' uv_b'
    - col
    argTypes:
    - ImTextureID
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1133
    functionDepth: 4
    functionLinenumber: 1133
    functionLinenumberEnd: 1147
    functionName: ImDrawList::AddImage
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - ImDrawList::PushTextureID
    - ImDrawList::PrimReserve
    - ImDrawList::PrimRectUV
    - empty
    - ImDrawList::PopTextureID
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddImage(ImTextureID user_texture_id, const ImVec2&
      a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1154,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1154,1
    - Dst: ImDrawList::PushTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1156,1
    - Dst: ImDrawList::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1158,1
    - Dst: ImDrawList::PrimQuadUV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1159,1
    - Dst: ImDrawList::PopTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 10
    argNames:
    - user_texture_id
    - ' a'
    - ' b'
    - ' c'
    - ' d'
    - ' uv_a'
    - ' uv_b'
    - ' uv_c'
    - ' uv_d'
    - col
    argTypes:
    - ImTextureID
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1149
    functionDepth: 4
    functionLinenumber: 1149
    functionLinenumberEnd: 1163
    functionName: ImDrawList::AddImageQuad
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - ImDrawList::PrimQuadUV
    - ImDrawList::PushTextureID
    - ImDrawList::PrimReserve
    - empty
    - ImDrawList::PopTextureID
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddImageQuad(ImTextureID user_texture_id, const ImVec2&
      a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const
      ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImDrawList::AddImage
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1172,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1176,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1176,1
    - Dst: ImDrawList::PushTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1178,1
    - Dst: ImDrawList::PathRect
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1181,1
    - Dst: PathFillConvex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1182,1
    - Dst: ImGui::ShadeVertsLinearUV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1184,1
    - Dst: ImDrawList::PopTextureID
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 8
    argNames:
    - user_texture_id
    - ' a'
    - ' b'
    - ' uv_a'
    - ' uv_b'
    - col
    - rounding
    - rounding_corners
    argTypes:
    - ImTextureID
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - ImU32
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1165
    functionDepth: 5
    functionLinenumber: 1165
    functionLinenumberEnd: 1188
    functionName: ImDrawList::AddImageRounded
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - ImDrawList::PopTextureID
    - ImDrawList::PushTextureID
    - ImDrawList::PathRect
    - empty
    - ImGui::ShadeVertsLinearUV
    - ImDrawList::AddImage
    - PathFillConvex
    linkageType: ''
    returnType: void
    signature: void ImDrawList::AddImageRounded(ImTextureID user_texture_id, const
      ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col,
      float rounding, int rounding_corners)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1197,1
    - Dst: ImDrawList*::IdxBuffer::empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1202,1
    - Dst: ImVector::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1204,1
    - Dst: ImDrawList*::VtxBuffer::swap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1207,1
    - Dst: ImDrawList*::IdxBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1195
    functionDepth: 1
    functionLinenumber: 1195
    functionLinenumberEnd: 1211
    functionName: ImDrawData::DeIndexAllBuffers
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVector::resize
    - ImVector::ImVector
    - ImDrawList*::IdxBuffer::resize
    - ImDrawList*::IdxBuffer::empty
    - ImDrawList*::VtxBuffer::swap
    linkageType: ''
    returnType: void
    signature: void ImDrawData::DeIndexAllBuffers()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' scale'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1214
    functionDepth: 1
    functionLinenumber: 1214
    functionLinenumberEnd: 1225
    functionName: ImDrawData::ScaleClipRects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec4
    linkageType: ''
    returnType: void
    signature: void ImDrawData::ScaleClipRects(const ImVec2& scale)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1235,1
    - Dst: ImDot
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1238,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1239,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1240,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1241,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - vert_start
    - vert_end
    - gradient_p0
    - gradient_p1
    - col0
    - col1
    argTypes:
    - ImDrawVert*
    - ImDrawVert*
    - ImVec2
    - ImVec2
    - ImU32
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1232
    functionDepth: 1
    functionLinenumber: 1232
    functionLinenumberEnd: 1245
    functionName: ImGui::ShadeVertsLinearColorGradientKeepAlpha
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImLerp
    - ImLengthSqr
    - ImClamp
    - ImDot
    linkageType: ''
    returnType: void
    signature: void ImGui::ShadeVertsLinearColorGradientKeepAlpha(ImDrawVert* vert_start,
      ImDrawVert* vert_end, ImVec2 gradient_p0, ImVec2 gradient_p1, ImU32 col0, ImU32
      col1)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 4
    argNames:
    - vert_start
    - vert_end
    - gradient_p0_x
    - gradient_p1_x
    argTypes:
    - ImDrawVert*
    - ImDrawVert*
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1262
    functionName: ImGui::ShadeVertsLinearAlphaGradientForLeftToRightText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImClamp
    linkageType: ''
    returnType: void
    signature: void ImGui::ShadeVertsLinearAlphaGradientForLeftToRightText(ImDrawVert*
      vert_start, ImDrawVert* vert_end, float gradient_p0_x, float gradient_p1_x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1269,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1275,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1276,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1279,1
    - Dst: ImMul
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1279,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1279,1
    - Dst: ImMul
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1284,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 7
    argNames:
    - vert_start
    - vert_end
    - ' a'
    - ' b'
    - ' uv_a'
    - ' uv_b'
    - clamp
    argTypes:
    - ImDrawVert*
    - ImDrawVert*
    - ImVec2
    - ImVec2
    - ImVec2
    - ImVec2
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1265
    functionDepth: 2
    functionLinenumber: 1265
    functionLinenumberEnd: 1286
    functionName: ImGui::ShadeVertsLinearUV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImMul
    - ImMax
    - ImMin
    - ImClamp
    linkageType: ''
    returnType: void
    signature: void ImGui::ShadeVertsLinearUV(ImDrawVert* vert_start, ImDrawVert*
      vert_end, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2&
      uv_b, bool clamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1302,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1303,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1292
    functionDepth: 1
    functionLinenumber: 1292
    functionLinenumberEnd: 1310
    functionName: ImFontConfig::ImFontConfig
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - memset
    linkageType: ''
    returnType: void
    signature: void ImFontConfig::ImFontConfig()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1374,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1375,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1364
    functionDepth: 1
    functionLinenumber: 1364
    functionLinenumberEnd: 1378
    functionName: ImFontAtlas::ImFontAtlas
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ARRAYSIZE
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::ImFontAtlas()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImFontAtlas::Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1383
    functionName: ImFontAtlas::~ImFontAtlas()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImFontAtlas::Clear
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::~ImFontAtlas()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1390,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1401,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1402,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1403,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1385
    functionDepth: 1
    functionLinenumber: 1385
    functionLinenumberEnd: 1405
    functionName: ImFontAtlas::ClearInputData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ARRAYSIZE
    - ImGui::MemFree
    - clear
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::ClearInputData()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1410,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1407
    functionDepth: 1
    functionLinenumber: 1407
    functionLinenumberEnd: 1415
    functionName: ImFontAtlas::ClearTexData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImGui::MemFree
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::ClearTexData()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_DELETE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1420,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1417
    functionDepth: 2
    functionLinenumber: 1417
    functionLinenumberEnd: 1422
    functionName: ImFontAtlas::ClearFonts
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_DELETE
    - clear
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::ClearFonts()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImFontAtlas::ClearInputData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1426,1
    - Dst: ImFontAtlas::ClearTexData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1427,1
    - Dst: ImFontAtlas::ClearFonts
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1424
    functionDepth: 3
    functionLinenumber: 1424
    functionLinenumberEnd: 1429
    functionName: ImFontAtlas::Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImFontAtlas::ClearInputData
    - ImFontAtlas::ClearFonts
    - ImFontAtlas::ClearTexData
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::Clear()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1436,1
    - Dst: ImFontAtlas::AddFontDefault
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1437,1
    - Dst: ImFontAtlas::Build
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 4
    argNames:
    - out_pixels
    - out_width
    - out_height
    - out_bytes_per_pixel
    argTypes:
    - unsigned char**
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1431
    functionDepth: 1
    functionLinenumber: 1431
    functionLinenumberEnd: 1445
    functionName: ImFontAtlas::GetTexDataAsAlpha8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - empty
    - ImFontAtlas::AddFontDefault
    - ImFontAtlas::Build
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::GetTexDataAsAlpha8(unsigned char** out_pixels, int*
      out_width, int* out_height, int* out_bytes_per_pixel)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImFontAtlas::GetTexDataAsAlpha8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1454,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1457,1
    - Dst: IM_COL32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1461,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 4
    argNames:
    - out_pixels
    - out_width
    - out_height
    - out_bytes_per_pixel
    argTypes:
    - unsigned char**
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1447
    functionDepth: 2
    functionLinenumber: 1447
    functionLinenumberEnd: 1469
    functionName: ImFontAtlas::GetTexDataAsRGBA32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImGui::MemAlloc
    - ImFontAtlas::GetTexDataAsAlpha8
    - IM_COL32
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::GetTexDataAsRGBA32(unsigned char** out_pixels, int*
      out_width, int* out_height, int* out_bytes_per_pixel)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1473,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1474,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1478,1
    - Dst: IM_NEW
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1478,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1480,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1480,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1482,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1483,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1485,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1488,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1490,1
    - Dst: ImFontAtlas::ClearTexData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1494,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - font_cfg
    argTypes:
    - ImFontConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1471
    functionDepth: 2
    functionLinenumber: 1471
    functionLinenumberEnd: 1496
    functionName: ImFontAtlas::AddFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - back
    - IM_NEW
    - memcpy
    - ImGui::MemAlloc
    - empty
    - IM_ASSERT
    - ImFontAtlas::ClearTexData
    linkageType: ''
    returnType: ImFont
    signature: ImFont * ImFontAtlas::AddFont(const ImFontConfig* font_cfg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1502
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1502
    functionName: Decode85Byte
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int Decode85Byte(char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Decode85Byte
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1507,1
    - Dst: Decode85Byte
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1507,1
    - Dst: Decode85Byte
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1507,1
    - Dst: Decode85Byte
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1507,1
    - Dst: Decode85Byte
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - unsigned char*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1503
    functionDepth: 1
    functionLinenumber: 1503
    functionLinenumberEnd: 1512
    functionName: Decode85
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - Decode85Byte
    linkageType: ''
    returnType: void
    signature: void Decode85(const unsigned char* src, unsigned char* dst)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImFontConfig
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1517,1
    - Dst: strcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1523,1
    - Dst: GetDefaultCompressedFontDataTTFBase85
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1526,1
    - Dst: ImFontAtlas::AddFontFromMemoryCompressedBase85TTF
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1527,1
    - Dst: ImFontAtlas::GetGlyphRangesDefault
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - font_cfg_template
    argTypes:
    - ImFontConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1515
    functionDepth: 1
    functionLinenumber: 1515
    functionLinenumberEnd: 1529
    functionName: ImFontAtlas::AddFontDefault
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImFontAtlas::GetGlyphRangesDefault
    - GetDefaultCompressedFontDataTTFBase85
    - ImFontConfig
    - strcpy
    - ImFontAtlas::AddFontFromMemoryCompressedBase85TTF
    linkageType: ''
    returnType: ImFont
    signature: ImFont * ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImFileLoadToMemory
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1534,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1537,1
    - Dst: ImFontConfig
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1540,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1545,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1546,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1546,1
    - Dst: ImFontAtlas::AddFontFromMemoryTTF
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1548,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 4
    argNames:
    - filename
    - size_pixels
    - font_cfg_template
    - glyph_ranges
    argTypes:
    - char*
    - float
    - ImFontConfig*
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1531
    functionDepth: 4
    functionLinenumber: 1531
    functionLinenumberEnd: 1549
    functionName: ImFontAtlas::AddFontFromFileTTF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ARRAYSIZE
    - strlen
    - ImFontConfig
    - ImFontAtlas::AddFontFromMemoryTTF
    - snprintf
    - IM_ASSERT
    - ImFileLoadToMemory
    linkageType: ''
    returnType: ImFont
    signature: ImFont * ImFontAtlas::AddFontFromFileTTF(const char* filename, float
      size_pixels, const ImFontConfig* font_cfg_template, const ImWchar* glyph_ranges)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImFontConfig
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1554,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1555,1
    - Dst: ImFontAtlas::AddFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - ttf_data
    - ttf_size
    - size_pixels
    - font_cfg_template
    - glyph_ranges
    argTypes:
    - void*
    - int
    - float
    - ImFontConfig*
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1552
    functionDepth: 3
    functionLinenumber: 1552
    functionLinenumberEnd: 1562
    functionName: ImFontAtlas::AddFontFromMemoryTTF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - IM_ASSERT
    - ImFontAtlas::AddFont
    - ImFontConfig
    linkageType: ''
    returnType: ImFont
    signature: ImFont * ImFontAtlas::AddFontFromMemoryTTF(void* ttf_data, int ttf_size,
      float size_pixels, const ImFontConfig* font_cfg_template, const ImWchar* glyph_ranges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stb_decompress_length
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1566,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1567,1
    - Dst: stb_decompress
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1568,1
    - Dst: ImFontConfig
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1570,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1571,1
    - Dst: ImFontAtlas::AddFontFromMemoryTTF
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - compressed_ttf_data
    - compressed_ttf_size
    - size_pixels
    - font_cfg_template
    - glyph_ranges
    argTypes:
    - void*
    - int
    - float
    - ImFontConfig*
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1564
    functionDepth: 4
    functionLinenumber: 1564
    functionLinenumberEnd: 1574
    functionName: ImFontAtlas::AddFontFromMemoryCompressedTTF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - stb_decompress
    - ImFontConfig
    - ImFontAtlas::AddFontFromMemoryTTF
    - stb_decompress_length
    - ImGui::MemAlloc
    - IM_ASSERT
    linkageType: ''
    returnType: ImFont
    signature: ImFont * ImFontAtlas::AddFontFromMemoryCompressedTTF(const void* compressed_ttf_data,
      int compressed_ttf_size, float size_pixels, const ImFontConfig* font_cfg_template,
      const ImWchar* glyph_ranges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1578,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1579,1
    - Dst: Decode85
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1580,1
    - Dst: ImFontAtlas::AddFontFromMemoryCompressedTTF
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1581,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - compressed_ttf_data_base85
    - size_pixels
    - font_cfg
    - glyph_ranges
    argTypes:
    - char*
    - float
    - ImFontConfig*
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1576
    functionDepth: 5
    functionLinenumber: 1576
    functionLinenumberEnd: 1584
    functionName: ImFontAtlas::AddFontFromMemoryCompressedBase85TTF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - strlen
    - ImGui::MemFree
    - ImFontAtlas::AddFontFromMemoryCompressedTTF
    - Decode85
    - ImGui::MemAlloc
    linkageType: ''
    returnType: ImFont
    signature: ImFont * ImFontAtlas::AddFontFromMemoryCompressedBase85TTF(const char*
      compressed_ttf_data_base85, float size_pixels, const ImFontConfig* font_cfg,
      const ImWchar* glyph_ranges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1588,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1589,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1590,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1595,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - id
    - width
    - height
    argTypes:
    - unsigned int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1597
      start: 1586
    functionDepth: 1
    functionLinenumber: 1586
    functionLinenumberEnd: 1597
    functionName: ImFontAtlas::AddCustomRectRegular
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - IM_ASSERT
    linkageType: ''
    returnType: int
    signature: int ImFontAtlas::AddCustomRectRegular(unsigned int id, int width, int
      height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1601,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1602,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1603,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 6
    argNames:
    - font
    - id
    - width
    - height
    - advance_x
    - ' offset'
    argTypes:
    - ImFont*
    - ImWchar
    - int
    - int
    - float
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1613
    functionName: ImFontAtlas::AddCustomRectFontGlyph
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - IM_ASSERT
    linkageType: ''
    returnType: int
    signature: int ImFontAtlas::AddCustomRectFontGlyph(ImFont* font, ImWchar id, int
      width, int height, float advance_x, const ImVec2& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1617,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1618,1
    - Dst: CustomRect*::IsPacked
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1618,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1619,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - rect
    - out_uv_min
    - out_uv_max
    argTypes:
    - CustomRect*
    - ImVec2*
    - ImVec2*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1621
      start: 1615
    functionDepth: 1
    functionLinenumber: 1615
    functionLinenumberEnd: 1621
    functionName: ImFontAtlas::CalcCustomRectUV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ASSERT
    - CustomRect*::IsPacked
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::CalcCustomRectUV(const CustomRect* rect, ImVec2*
      out_uv_min, ImVec2* out_uv_max)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1631,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 5
    argNames:
    - cursor_type
    - out_offset
    - out_size
    - out_uv_border
    - out_uv_fill
    argTypes:
    - ImGuiMouseCursor
    - ImVec2*
    - ImVec2*
    - ImVec2[]
    - ImVec2[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1642
      start: 1623
    functionDepth: 1
    functionLinenumber: 1623
    functionLinenumberEnd: 1642
    functionName: ImFontAtlas::GetMouseCursorTexData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool ImFontAtlas::GetMouseCursorTexData(ImGuiMouseCursor cursor_type,
      ImVec2* out_offset, ImVec2* out_size, ImVec2 out_uv_border[2], ImVec2 out_uv_fill[2])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImFontAtlasBuildWithStbTruetype
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1644
    functionDepth: 1
    functionLinenumber: 1644
    functionLinenumberEnd: 1647
    functionName: ImFontAtlas::Build
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImFontAtlasBuildWithStbTruetype
    linkageType: ''
    returnType: bool
    signature: bool ImFontAtlas::Build()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - out_table
    - in_brighten_factor
    argTypes:
    - unsigned char[]
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1656
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1656
    functionName: ImFontAtlasBuildMultiplyCalcLookupTable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],
      float in_brighten_factor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 7
    argNames:
    - table
    - pixels
    - x
    - y
    - w
    - h
    - stride
    argTypes:
    - unsigned char[]
    - unsigned char*
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1664
    functionName: ImFontAtlasBuildMultiplyRectAlpha8
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],
      unsigned char* pixels, int x, int y, int w, int h, int stride)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1668,1
    - Dst: ImFontAtlasBuildRegisterDefaultCustomRects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1670,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1674,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1675,1
    - Dst: ImFontAtlas*::ClearTexData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1676,1
    - Dst: ImFontAtlas*::GetGlyphRangesDefault
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1685,1
    - Dst: stbtt_PackBegin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1698,1
    - Dst: stbtt_PackSetOversampling
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1700,1
    - Dst: ImFontAtlasBuildPackCustomRects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1703,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1714,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1719,1
    - Dst: DstFont::IsLoaded
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1719,1
    - Dst: stbtt_GetFontOffsetForIndex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1721,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1722,1
    - Dst: stbtt_InitFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1723,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1726,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1733,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1734,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1735,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1736,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1737,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1738,1
    - Dst: stbtt_PackSetOversampling
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1769,1
    - Dst: stbtt_PackFontRangesGatherRects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1770,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1771,1
    - Dst: stbrp_pack_rects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1772,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1777,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1779,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1780,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1781,1
    - Dst: ImUpperPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1784,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1785,1
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1786,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1787,1
    - Dst: stbtt_PackSetOversampling
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1796,1
    - Dst: stbtt_PackFontRangesRenderIntoRects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1797,1
    - Dst: ImFontAtlasBuildMultiplyCalcLookupTable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1801,1
    - Dst: ImFontAtlasBuildMultiplyRectAlpha8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1804,1
    - Dst: stbtt_PackEnd
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1810,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1811,1
    - Dst: stbtt_ScaleForPixelHeight
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1821,1
    - Dst: stbtt_GetFontVMetrics
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1823,1
    - Dst: ImFontAtlasBuildSetupFont
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1827,1
    - Dst: ImFont*::FindGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1841,1
    - Dst: stbtt_GetPackedQuad
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1846,1
    - Dst: ImFont*::AddGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1847,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1853,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1854,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1855,1
    - Dst: ImFontAtlasBuildFinish
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1857,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 97
    argCount: 1
    argNames:
    - atlas
    argTypes:
    - ImFontAtlas*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1860
      start: 1666
    functionDepth: 7
    functionLinenumber: 1666
    functionLinenumberEnd: 1860
    functionName: ImFontAtlasBuildWithStbTruetype
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImFontAtlasBuildPackCustomRects
    - ImFont*::FindGlyph
    - ImFontAtlasBuildSetupFont
    - ImFontAtlasBuildFinish
    - stbtt_PackFontRangesRenderIntoRects
    - stbtt_GetFontVMetrics
    - stbtt_GetFontOffsetForIndex
    - IM_ASSERT
    - ImFontAtlasBuildRegisterDefaultCustomRects
    - ImFont*::AddGlyph
    - ImFontAtlasBuildMultiplyRectAlpha8
    - stbtt_PackEnd
    - stbtt_PackFontRangesGatherRects
    - ImMax
    - ImGui::MemFree
    - ImGui::MemAlloc
    - ImFontAtlas*::GetGlyphRangesDefault
    - ImFontAtlasBuildMultiplyCalcLookupTable
    - ImUpperPowerOfTwo
    - stbtt_GetPackedQuad
    - memset
    - stbtt_PackSetOversampling
    - stbtt_PackBegin
    - stbrp_pack_rects
    - DstFont::IsLoaded
    - stbtt_ScaleForPixelHeight
    - stbtt_InitFont
    - ImFontAtlas*::ClearTexData
    linkageType: ''
    returnType: bool
    signature: bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImFontAtlas*::AddCustomRectRegular
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1867,1
    - Dst: ImFontAtlas*::AddCustomRectRegular
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1869,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - atlas
    argTypes:
    - ImFontAtlas*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1862
    functionDepth: 0
    functionLinenumber: 1862
    functionLinenumberEnd: 1870
    functionName: ImFontAtlasBuildRegisterDefaultCustomRects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImFontAtlas*::AddCustomRectRegular
    linkageType: ''
    returnType: void
    signature: void ImFontAtlasBuildRegisterDefaultCustomRects(ImFontAtlas* atlas)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImFont*::ClearOutputData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 5
    argNames:
    - atlas
    - font
    - font_config
    - ascent
    - descent
    argTypes:
    - ImFontAtlas*
    - ImFont*
    - ImFontConfig*
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1872
    functionDepth: 0
    functionLinenumber: 1872
    functionLinenumberEnd: 1884
    functionName: ImFontAtlasBuildSetupFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImFont*::ClearOutputData
    linkageType: ''
    returnType: void
    signature: void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontConfig*
      font_config, float ascent, float descent)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1891,1
    - Dst: ImVector::ImVector
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1893,1
    - Dst: ImVector::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1894,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1895,1
    - Dst: stbrp_pack_rects
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1901,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1907,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1908,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - atlas
    - pack_context_opaque
    argTypes:
    - ImFontAtlas*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1910
      start: 1886
    functionDepth: 1
    functionLinenumber: 1886
    functionLinenumberEnd: 1910
    functionName: ImFontAtlasBuildPackCustomRects
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImMax
    - ImVector::resize
    - stbrp_pack_rects
    - ImVector::ImVector
    - IM_ASSERT
    - memset
    linkageType: ''
    returnType: void
    signature: void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* pack_context_opaque)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1914,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1915,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1917,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1918,1
    - Dst: IsPacked
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1918,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1924,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1936,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1940,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - atlas
    argTypes:
    - ImFontAtlas*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1912
    functionDepth: 1
    functionLinenumber: 1912
    functionLinenumberEnd: 1941
    functionName: ImFontAtlasBuildRenderDefaultTexData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - IM_ASSERT
    - IsPacked
    linkageType: ''
    returnType: void
    signature: void ImFontAtlasBuildRenderDefaultTexData(ImFontAtlas* atlas)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImFontAtlasBuildRenderDefaultTexData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1946,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1955,1
    - Dst: ImFontAtlas*::CalcCustomRectUV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1957,1
    - Dst: Font::AddGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1958,1
    - Dst: BuildLookupTable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:1963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - atlas
    argTypes:
    - ImFontAtlas*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1964
      start: 1943
    functionDepth: 2
    functionLinenumber: 1943
    functionLinenumberEnd: 1964
    functionName: ImFontAtlasBuildFinish
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - BuildLookupTable
    - ImFontAtlas*::CalcCustomRectUV
    - IM_ASSERT
    - ImFontAtlasBuildRenderDefaultTexData
    - Font::AddGlyph
    linkageType: ''
    returnType: void
    signature: void ImFontAtlasBuildFinish(ImFontAtlas* atlas)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1975
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1975
    functionName: ImFontAtlas::GetGlyphRangesDefault
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar *   ImFontAtlas::GetGlyphRangesDefault()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1987
      start: 1977
    functionDepth: 0
    functionLinenumber: 1977
    functionLinenumberEnd: 1987
    functionName: ImFontAtlas::GetGlyphRangesKorean
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar *  ImFontAtlas::GetGlyphRangesKorean()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2001
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 2001
    functionName: ImFontAtlas::GetGlyphRangesChinese
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar *  ImFontAtlas::GetGlyphRangesChinese()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2053,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2053,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2058,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2059,1
    - Dst: IM_ARRAYSIZE
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2060,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2066
      start: 2003
    functionDepth: 1
    functionLinenumber: 2003
    functionLinenumberEnd: 2066
    functionName: ImFontAtlas::GetGlyphRangesJapanese
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ARRAYSIZE
    - memcpy
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar *  ImFontAtlas::GetGlyphRangesJapanese()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2079
      start: 2068
    functionDepth: 0
    functionLinenumber: 2068
    functionLinenumberEnd: 2079
    functionName: ImFontAtlas::GetGlyphRangesCyrillic
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar *  ImFontAtlas::GetGlyphRangesCyrillic()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2091
      start: 2081
    functionDepth: 0
    functionLinenumber: 2081
    functionLinenumberEnd: 2091
    functionName: ImFontAtlas::GetGlyphRangesThai
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ImWchar
    signature: ImWchar *  ImFontAtlas::GetGlyphRangesThai()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCharFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2102,1
    - Dst: AddChar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - text
    - text_end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2097
    functionDepth: 1
    functionLinenumber: 2097
    functionLinenumberEnd: 2109
    functionName: ImFontAtlas::GlyphRangesBuilder::AddText(const char* text, const
      char* text_end)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - AddChar
    - ImTextCharFromUtf8
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::GlyphRangesBuilder::AddText(const char* text, const
      char* text_end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AddChar
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - ImWchar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2111
    functionDepth: 1
    functionLinenumber: 2111
    functionLinenumberEnd: 2116
    functionName: ImFontAtlas::GlyphRangesBuilder::AddRanges(const ImWchar* ranges)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - AddChar
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::GlyphRangesBuilder::AddRanges(const ImWchar* ranges)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetBit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2121,1
    - Dst: ImVector<ImWchar>*::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2123,1
    - Dst: GetBit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2124,1
    - Dst: ImVector<ImWchar>*::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2126,1
    - Dst: ImVector<ImWchar>*::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - out_ranges
    argTypes:
    - ImVector<ImWchar>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2118
    functionDepth: 1
    functionLinenumber: 2118
    functionLinenumberEnd: 2129
    functionName: ImFontAtlas::GlyphRangesBuilder::BuildRanges(ImVector<ImWchar>*
      out_ranges)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - GetBit
    - ImVector<ImWchar>*::push_back
    linkageType: ''
    returnType: void
    signature: void ImFontAtlas::GlyphRangesBuilder::BuildRanges(ImVector<ImWchar>*
      out_ranges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2139,1
    - Dst: ImFont::ClearOutputData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2141
      start: 2135
    functionDepth: 1
    functionLinenumber: 2135
    functionLinenumberEnd: 2141
    functionName: ImFont::ImFont
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImFont::ClearOutputData
    linkageType: ''
    returnType: void
    signature: void ImFont::ImFont()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImFont::ClearOutputData
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2154
      start: 2143
    functionDepth: 1
    functionLinenumber: 2143
    functionLinenumberEnd: 2154
    functionName: ImFont::~ImFont()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImFont::ClearOutputData
    linkageType: ''
    returnType: void
    signature: void ImFont::~ImFont()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2159,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2160,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2169
      start: 2156
    functionDepth: 0
    functionLinenumber: 2156
    functionLinenumberEnd: 2169
    functionName: ImFont::ClearOutputData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 2
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void ImFont::ClearOutputData()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2175,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2177,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2178,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2179,1
    - Dst: ImFont::GrowIndex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2180,1
    - Dst: ImFont::FindGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2190,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2192,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2193,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2194,1
    - Dst: ImFont::FindGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2195,1
    - Dst: ImFont::FindGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2203,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2208
      start: 2171
    functionDepth: 1
    functionLinenumber: 2171
    functionLinenumberEnd: 2208
    functionName: ImFont::BuildLookupTable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - back
    - clear
    - ImFont::GrowIndex
    - ImMax
    - ImFont::FindGlyph
    - resize
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImFont::BuildLookupTable()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImFont::BuildLookupTable
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - ImWchar
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2214
      start: 2210
    functionDepth: 2
    functionLinenumber: 2210
    functionLinenumberEnd: 2214
    functionName: ImFont::SetFallbackChar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImFont::BuildLookupTable
    linkageType: ''
    returnType: void
    signature: void ImFont::SetFallbackChar(ImWchar c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2218,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2221,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - new_size
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2223
      start: 2216
    functionDepth: 1
    functionLinenumber: 2216
    functionLinenumberEnd: 2223
    functionName: ImFont::GrowIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - resize
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ImFont::GrowIndex(int new_size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2227,1
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 10
    argNames:
    - codepoint
    - x0
    - y0
    - x1
    - y1
    - u0
    - v0
    - u1
    - v1
    - advance_x
    argTypes:
    - ImWchar
    - float
    - float
    - float
    - float
    - float
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2245
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2245
    functionName: ImFont::AddGlyph
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - resize
    - back
    linkageType: ''
    returnType: void
    signature: void ImFont::AddGlyph(ImWchar codepoint, float x0, float y0, float
      x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2249,1
    - Dst: ImFont::GrowIndex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - dst
    - src
    - overwrite_dst
    argTypes:
    - ImWchar
    - ImWchar
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2260
      start: 2247
    functionDepth: 2
    functionLinenumber: 2247
    functionLinenumberEnd: 2260
    functionName: ImFont::AddRemapChar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - ImFont::GrowIndex
    linkageType: ''
    returnType: void
    signature: void ImFont::AddRemapChar(ImWchar dst, ImWchar src, bool overwrite_dst)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - ImWchar
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2271
      start: 2262
    functionDepth: 0
    functionLinenumber: 2262
    functionLinenumberEnd: 2271
    functionName: ImFont::FindGlyph
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ImFontGlyph
    signature: ImFontGlyph * ImFont::FindGlyph(ImWchar c) const
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: ImTextCharFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2307,1
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2328,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 47
    argCount: 4
    argNames:
    - scale
    - text
    - text_end
    - wrap_width
    argTypes:
    - float
    - char*
    - char*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2370
      start: 2273
    functionDepth: 1
    functionLinenumber: 2273
    functionLinenumberEnd: 2370
    functionName: ImFont::CalcWordWrapPositionA
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImCharIsSpace
    - ImTextCharFromUtf8
    linkageType: ''
    returnType: char
    signature: char * ImFont::CalcWordWrapPositionA(float scale, const char* text,
      const char* text_end, float wrap_width) const
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2375,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2380,1
    - Dst: ImFont::CalcWordWrapPositionA
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2394,1
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2411,1
    - Dst: ImTextCharFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2426,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2435,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 60
    argCount: 6
    argNames:
    - size
    - max_width
    - wrap_width
    - text_begin
    - text_end
    - remaining
    argTypes:
    - float
    - float
    - float
    - char*
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2464
      start: 2372
    functionDepth: 2
    functionLinenumber: 2372
    functionLinenumberEnd: 2464
    functionName: ImFont::CalcTextSizeA
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImMax
    - strlen
    - ImCharIsSpace
    - ImTextCharFromUtf8
    - ImFont::CalcWordWrapPositionA
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 ImFont::CalcTextSizeA(float size, float max_width, float wrap_width,
      const char* text_begin, const char* text_end, const char** remaining) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImFont::FindGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2470,1
    - Dst: ImDrawList*::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2475,1
    - Dst: ImDrawList*::PrimRectUV
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2476,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2476,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2476,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2476,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2476,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 5
    argNames:
    - draw_list
    - size
    - pos
    - col
    - c
    argTypes:
    - ImDrawList*
    - float
    - ImVec2
    - ImU32
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2478
      start: 2466
    functionDepth: 1
    functionLinenumber: 2466
    functionLinenumberEnd: 2478
    functionName: ImFont::RenderChar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImDrawList*::PrimReserve
    - ImFont::FindGlyph
    - ImDrawList*::PrimRectUV
    linkageType: ''
    returnType: void
    signature: void ImFont::RenderChar(ImDrawList* draw_list, float size, ImVec2 pos,
      ImU32 col, unsigned short c) const
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2483,1
    - Dst: ImDrawList*::PrimReserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2508,1
    - Dst: ImFont::CalcWordWrapPositionA
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2521,1
    - Dst: ImCharIsSpace
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2536,1
    - Dst: ImTextCharFromUtf8
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2550,1
    - Dst: ImFont::FindGlyph
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2574,1
    - Dst: ImDrawList*::VtxBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2644,1
    - Dst: ImDrawList*::IdxBuffer::resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2645,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 124
    argCount: 9
    argNames:
    - draw_list
    - size
    - pos
    - col
    - ' clip_rect'
    - text_begin
    - text_end
    - wrap_width
    - cpu_fine_clip
    argTypes:
    - ImDrawList*
    - float
    - ImVec2
    - ImU32
    - ImVec4
    - char*
    - char*
    - float
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2650
      start: 2480
    functionDepth: 2
    functionLinenumber: 2480
    functionLinenumberEnd: 2650
    functionName: ImFont::RenderText
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - ImDrawList*::VtxBuffer::resize
    - strlen
    - ImCharIsSpace
    - ImTextCharFromUtf8
    - ImFont::CalcWordWrapPositionA
    - ImFont::FindGlyph
    - ImDrawList*::IdxBuffer::resize
    - ImDrawList*::PrimReserve
    linkageType: ''
    returnType: void
    signature: void ImFont::RenderText(ImDrawList* draw_list, float size, ImVec2 pos,
      ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end,
      float wrap_width, bool cpu_fine_clip) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: acosf
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2660,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2656
    functionDepth: 0
    functionLinenumber: 2656
    functionLinenumberEnd: 2662
    functionName: ImAcos01
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - acosf
    linkageType: ''
    returnType: float
    signature: float ImAcos01(float x)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ImSwap
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2670,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2672,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2672,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2673,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2673,1
    - Dst: ImDrawList*::AddRectFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2676,1
    - Dst: ImClamp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2680,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2680,1
    - Dst: ImAcos01
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2682,1
    - Dst: ImAcos01
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2683,1
    - Dst: ImMax
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2684,1
    - Dst: ImDrawList*::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2687,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2687,1
    - Dst: ImDrawList*::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2688,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2688,1
    - Dst: ImDrawList*::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2692,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2692,1
    - Dst: ImDrawList*::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2693,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2693,1
    - Dst: ImDrawList*::PathArcTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2697,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2697,1
    - Dst: ImDrawList*::PathArcTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2698,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2698,1
    - Dst: ImAcos01
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2702,1
    - Dst: ImAcos01
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2703,1
    - Dst: ImMin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2704,1
    - Dst: ImDrawList*::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2707,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2707,1
    - Dst: ImDrawList*::PathLineTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2708,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2708,1
    - Dst: ImDrawList*::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2712,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2712,1
    - Dst: ImDrawList*::PathArcToFast
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2713,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2713,1
    - Dst: ImDrawList*::PathArcTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2717,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2717,1
    - Dst: ImDrawList*::PathArcTo
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2718,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2718,1
    - Dst: ImDrawList*::PathFillConvex
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2721,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 6
    argNames:
    - draw_list
    - ' rect'
    - col
    - x_start_norm
    - x_end_norm
    - rounding
    argTypes:
    - ImDrawList*
    - ImRect
    - ImU32
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2722
      start: 2665
    functionDepth: 1
    functionLinenumber: 2665
    functionLinenumberEnd: 2722
    functionName: ImGui::RenderRectFilledRangeH
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImSwap
    - ImMax
    - ImAcos01
    - ImLerp
    - ImDrawList*::PathArcTo
    - ImDrawList*::AddRectFilled
    - ImDrawList*::PathArcToFast
    - ImDrawList*::PathLineTo
    - ImDrawList*::PathFillConvex
    - ImMin
    - ImClamp
    linkageType: ''
    returnType: void
    signature: void ImGui::RenderRectFilledRangeH(ImDrawList* draw_list, const ImRect&
      rect, ImU32 col, float x_start_norm, float x_end_norm, float rounding)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2735
      start: 2732
    functionDepth: 0
    functionLinenumber: 2732
    functionLinenumberEnd: 2735
    functionName: stb_decompress_length
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stb_decompress_length(unsigned char *input)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2742,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - unsigned char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2746
      start: 2739
    functionDepth: 1
    functionLinenumber: 2739
    functionLinenumberEnd: 2746
    functionName: stb__match
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void stb__match(unsigned char *data, unsigned int length)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2750,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2753,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - unsigned char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2755
      start: 2748
    functionDepth: 1
    functionLinenumber: 2748
    functionLinenumberEnd: 2755
    functionName: stb__lit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    - memcpy
    linkageType: ''
    returnType: void
    signature: void stb__lit(unsigned char *data, unsigned int length)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2757
    functionDepth: 0
    functionLinenumber: 2757
    functionLinenumberEnd: 2758
    functionName: stb__in2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stb__in2(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2758
    functionDepth: 0
    functionLinenumber: 2758
    functionLinenumberEnd: 2759
    functionName: stb__in3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stb__in3(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2760
      start: 2759
    functionDepth: 0
    functionLinenumber: 2759
    functionLinenumberEnd: 2760
    functionName: stb__in4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stb__in4(x)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: stb__match
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2764,1
    - Dst: stb__match
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2765,1
    - Dst: stb__in2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2765,1
    - Dst: stb__lit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2766,1
    - Dst: stb__match
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2768,1
    - Dst: stb__in3
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2768,1
    - Dst: stb__match
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2769,1
    - Dst: stb__in3
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2769,1
    - Dst: stb__in2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2769,1
    - Dst: stb__lit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2770,1
    - Dst: stb__in2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2770,1
    - Dst: stb__in2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2770,1
    - Dst: stb__lit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2771,1
    - Dst: stb__in2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2771,1
    - Dst: stb__in2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2771,1
    - Dst: stb__match
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2772,1
    - Dst: stb__in3
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2772,1
    - Dst: stb__match
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2773,1
    - Dst: stb__in3
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2773,1
    - Dst: stb__in2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2773,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 1
    argNames:
    - i
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2776
      start: 2761
    functionDepth: 2
    functionLinenumber: 2761
    functionLinenumberEnd: 2776
    functionName: stb_decompress_token
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached:
    - stb__in3
    - stb__in2
    - stb__lit
    - stb__match
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *stb_decompress_token(unsigned char *i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 3
    argNames:
    - adler32
    - buffer
    - buflen
    argTypes:
    - unsigned int
    - unsigned char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2807
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2807
    functionName: stb_adler32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stb_adler32(unsigned int adler32, unsigned char *buffer,
      unsigned int buflen)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: stb__in4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2812,1
    - Dst: stb__in4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2813,1
    - Dst: stb_decompress_length
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2814,1
    - Dst: stb_decompress_token
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2824,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2827,1
    - Dst: stb_adler32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2829,1
    - Dst: stb__in4
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2829,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2833,1
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp:2837,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 3
    argNames:
    - output
    - i
    - length
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2841
      start: 2809
    functionDepth: 3
    functionLinenumber: 2809
    functionLinenumberEnd: 2841
    functionName: stb_decompress
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached:
    - stb_adler32
    - stb_decompress_token
    - stb__in4
    - stb_decompress_length
    - IM_ASSERT
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stb_decompress(unsigned char *output, unsigned char *i,
      unsigned int length)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2943
      start: 2940
    functionDepth: 0
    functionLinenumber: 2940
    functionLinenumberEnd: 2943
    functionName: GetDefaultCompressedFontDataTTFBase85
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * GetDefaultCompressedFontDataTTFBase85()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a
    - b
    - r
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: ImGuizmo::FPU_MatrixF_x_MatrixF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FPU_MatrixF_x_MatrixF(const float *a, const float *b, float *r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: ImGuizmo::Clamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T Clamp(T x, T y, T z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: ImGuizmo::max
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T max(T x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: ImGuizmo::min
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T min(T x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: ImGuizmo::IsWithin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsWithin(T x, T y, T z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' v'
    - t
    argTypes:
    - vec_t
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: ImGuizmo::Lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Lerp(const vec_t& v, float t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: ImGuizmo::Set
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - _x
    - _y
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: ImGuizmo::Set
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(float _x, float _y, float _z = 0.f, float _w = 0.f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '& operator -= (const vec_t& v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator -= (const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '& operator += (const vec_t& v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator += (const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '& operator *= (const vec_t& v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator *= (const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '& operator *= (float v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator *= (float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '& operator + () const'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator + () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: ImGuizmo::Length
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - sqrtf
    linkageType: ''
    returnType: float
    signature: float Length() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: ImGuizmo::LengthSq
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float LengthSq() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: ImGuizmo::Normalize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::Length
    linkageType: ''
    returnType: vec_t
    signature: vec_t Normalize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:105,1
    - Dst: ImGuizmo::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: ImGuizmo::Normalize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::Set
    - ImGuizmo::Normalize
    linkageType: ''
    returnType: vec_t
    signature: vec_t Normalize(const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: ImGuizmo::Cross
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Cross(const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' v1'
    - ' v2'
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: ImGuizmo::Cross
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Cross(const vec_t& v1, const vec_t& v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: ImGuizmo::Dot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Dot(const vec_t &v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: ImGuizmo::Dot3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Dot3(const vec_t &v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' v'
    - ' matrix'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: ImGuizmo::TransformVector
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::TransformVector
    linkageType: ''
    returnType: void
    signature: void TransformVector(const vec_t& v, const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' v'
    - ' matrix'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: ImGuizmo::TransformPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::TransformPoint
    linkageType: ''
    returnType: void
    signature: void TransformPoint(const vec_t& v, const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '& operator [] (size_t index)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float & operator [] (size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '& operator [] (size_t index) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float & operator [] (size_t index) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - _x
    - _y
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: ImGuizmo::makeVect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t makeVect(float _x, float _y, float _z = 0.f, float _w = 0.f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: vec_t::operator * (float f) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator * (float f) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: vec_t::operator - () const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator - () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: vec_t::operator - (const vec_t& v) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator - (const vec_t& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: vec_t::operator + (const vec_t& v) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator + (const vec_t& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: vec_t::operator * (const vec_t& v) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator * (const vec_t& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: ImGuizmo::vec_t::Abs
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    - fabsf
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::Abs() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: ImGuizmo::Normalized
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - vec_t::Normalize
    linkageType: ''
    returnType: vec_t
    signature: vec_t Normalized(const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' v1'
    - ' v2'
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: ImGuizmo::Cross
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t Cross(const vec_t& v1, const vec_t& v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: ImGuizmo::Dot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Dot(const vec_t &v1, const vec_t &v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:174,1
    - Dst: vec_t::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ' p_point1'
    - ' p_normal'
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: ImGuizmo::BuildPlan
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - vec_t::Dot
    - vec_t::Normalize
    linkageType: ''
    returnType: vec_t
    signature: vec_t BuildPlan(const vec_t & p_point1, const vec_t & p_normal)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: ImGuizmo::matrix_t
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void matrix_t(const matrix_t& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: ImGuizmo::matrix_t
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void matrix_t()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: operator float * ()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator float * ()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: operator const float* () const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator const float* () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:202,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _x
    - _y
    - _z
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: ImGuizmo::Translation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::Translation
    - ImGuizmo::makeVect
    linkageType: ''
    returnType: void
    signature: void Translation(float _x, float _y, float _z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:206,1
    - Dst: up::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:207,1
    - Dst: dir::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:208,1
    - Dst: position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' vt'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: ImGuizmo::Translation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - up::Set
    - dir::Set
    - position::Set
    - right::Set
    linkageType: ''
    returnType: void
    signature: void Translation(const vec_t& vt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:214,1
    - Dst: up::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:215,1
    - Dst: dir::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:216,1
    - Dst: position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - _x
    - _y
    - _z
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: ImGuizmo::Scale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - up::Set
    - dir::Set
    - position::Set
    - right::Set
    linkageType: ''
    returnType: void
    signature: void Scale(float _x, float _y, float _z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: ImGuizmo::Scale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::Scale
    linkageType: ''
    returnType: void
    signature: void Scale(const vec_t& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::Multiply
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' mat'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: '& operator *= (const matrix_t& mat)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - matrix_t::Multiply
    linkageType: ''
    returnType: matrix_t
    signature: matrix_t & operator *= (const matrix_t& mat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::Multiply
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' mat'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: operator * (const matrix_t& mat) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - matrix_t::Multiply
    linkageType: ''
    returnType: matrix_t
    signature: matrix_t operator * (const matrix_t& mat) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::FPU_MatrixF_x_MatrixF
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: ImGuizmo::Multiply
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::FPU_MatrixF_x_MatrixF
    linkageType: ''
    returnType: void
    signature: void Multiply(const matrix_t &matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::FPU_MatrixF_x_MatrixF
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - matrix_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: ImGuizmo::Multiply
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::FPU_MatrixF_x_MatrixF
    linkageType: ''
    returnType: void
    signature: void Multiply(const matrix_t &m1, const matrix_t &m2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: ImGuizmo::GetDeterminant
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float GetDeterminant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:258,1
    - Dst: up::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:259,1
    - Dst: dir::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:260,1
    - Dst: position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionName: ImGuizmo::SetToIdentity
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - up::Set
    - dir::Set
    - position::Set
    - right::Set
    linkageType: ''
    returnType: void
    signature: void SetToIdentity()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: ImGuizmo::Transpose
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Transpose()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:280,1
    - Dst: up::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:281,1
    - Dst: dir::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: ImGuizmo::OrthoNormalize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - dir::Normalize
    - up::Normalize
    - right::Normalize
    linkageType: ''
    returnType: void
    signature: void OrthoNormalize()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - ' matrix'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 299
    functionName: ImGuizmo::vec_t::Transform
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vec_t::Transform(const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' s'
    - ' matrix'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: ImGuizmo::vec_t::Transform
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::vec_t::Transform
    linkageType: ''
    returnType: void
    signature: void vec_t::Transform(const vec_t & s, const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - ' matrix'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: ImGuizmo::vec_t::TransformPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vec_t::TransformPoint(const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - ' matrix'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: ImGuizmo::vec_t::TransformVector
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vec_t::TransformVector(const matrix_t& matrix)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetDeterminant
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 68
    argCount: 2
    argNames:
    - srcMatrix
    - affine
    argTypes:
    - matrix_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 432
    functionName: ImGuizmo::matrix_t::Inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - GetDeterminant
    linkageType: ''
    returnType: float
    signature: float matrix_t::Inverse(const matrix_t &srcMatrix, bool affine)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LengthSq
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:436,1
    - Dst: SetToIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:439,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:443,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:444,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 2
    argNames:
    - ' axis'
    - angle
    argTypes:
    - vec_t
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 474
    functionName: ImGuizmo::matrix_t::RotationAxis
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - sqrtf
    - LengthSq
    - sinf
    - SetToIdentity
    - cosf
    linkageType: ''
    returnType: void
    signature: void matrix_t::RotationAxis(const vec_t & axis, float angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: ImGuizmo::Context
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:612,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:614,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - ' worldPos'
    - ' mat'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 621
    functionName: ImGuizmo::worldToPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - vec_t::TransformPoint
    - ImGuizmo::makeVect
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 worldToPos(const vec_t& worldPos, const matrix_t& mat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:625,1
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:628,1
    - Dst: vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:633,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:633,1
    - Dst: vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:636,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:636,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - rayOrigin
    - rayDir
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 639
    functionName: ImGuizmo::ComputeCameraRay
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::Normalized
    - matrix_t::Inverse
    - vec_t::Transform
    - ImGuizmo::makeVect
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void ComputeCameraRay(vec_t &rayOrigin, vec_t &rayDir)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:643,1
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:644,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' rOrigin'
    - ' rVector'
    - ' plan'
    argTypes:
    - vec_t
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 650
    functionName: ImGuizmo::IntersectRayPlane
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - fabsf
    - ImGuizmo::Dot3
    linkageType: ''
    returnType: float
    signature: float IntersectRayPlane(const vec_t & rOrigin, const vec_t& rVector,
      const vec_t& plan)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::IsWithin
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:654,1
    - Dst: ImGuizmo::IsWithin
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: ImGuizmo::IsInContextRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::IsWithin
    linkageType: ''
    returnType: bool
    signature: bool IsInContextRect( ImVec2 p )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 665
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 665
    functionName: ImGuizmo::SetRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetRect(float x, float y, float width, float height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetWindowDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: ImGuizmo::SetDrawlist
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetWindowDrawList
    linkageType: ''
    returnType: void
    signature: void SetDrawlist()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:674,1
    - Dst: ImGui::SetNextWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:677,1
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:679,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:680,1
    - Dst: ImGui::GetWindowDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:681,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:682,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 672
    functionDepth: 5
    functionLinenumber: 672
    functionLinenumberEnd: 684
    functionName: ImGuizmo::BeginFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetNextWindowSize
    - ImGui::Begin
    - ImGui::PopStyleColor
    - ImGui::PushStyleColor
    - ImGui::End
    - ImGui::GetWindowDrawList
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void BeginFrame()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: ImGuizmo::IsUsing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsUsing()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::GetMoveType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    - Dst: ImGuizmo::GetRotateType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    - Dst: ImGuizmo::GetScaleType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    - Dst: ImGuizmo::IsUsing
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: ImGuizmo::IsOver
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::GetRotateType
    - ImGuizmo::GetScaleType
    - ImGuizmo::GetMoveType
    - ImGuizmo::IsUsing
    linkageType: ''
    returnType: bool
    signature: bool IsOver()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - enable
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 704
    functionName: ImGuizmo::Enable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Enable(bool enable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:708,1
    - Dst: vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' position'
    - ' mat'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 711
    functionName: ImGuizmo::GetUniform
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - vec_t::Transform
    - ImGuizmo::makeVect
    linkageType: ''
    returnType: float
    signature: float GetUniform(const vec_t& position, const matrix_t& mat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mModel::OrthoNormalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:722,1
    - Dst: mModel::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:726,1
    - Dst: mModelScaleOrigin::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelSource::v::right::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelSource::v::up::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelSource::v::dir::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelInverse::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:731,1
    - Dst: mModelSourceInverse::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:732,1
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:737,1
    - Dst: ImGuizmo::GetUniform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:742,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:744,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:744,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:746,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:747,1
    - Dst: ImGuizmo::ComputeCameraRay
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 4
    argNames:
    - view
    - projection
    - matrix
    - mode
    argTypes:
    - float*
    - float*
    - float*
    - MODE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 713
    functionDepth: 2
    functionLinenumber: 713
    functionLinenumberEnd: 750
    functionName: ImGuizmo::ComputeContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - mModelSource::v::dir::Length
    - mModelInverse::Inverse
    - ImGuizmo::GetUniform
    - matrix_t::Inverse
    - mModelSourceInverse::Inverse
    - mModel::Translation
    - mModelSource::v::right::Length
    - mModelScaleOrigin::Set
    - ImGuizmo::makeVect
    - ImGuizmo::ComputeCameraRay
    - mModelSource::v::up::Length
    - mModel::OrthoNormalize
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void ComputeContext(const float *view, const float *projection, float
      *matrix, MODE mode)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 3
    argNames:
    - colors
    - type
    - operation
    argTypes:
    - ImU32*
    - int
    - OPERATION
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 785
    functionName: ImGuizmo::ComputeColors
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ComputeColors(ImU32 *colors, int type, OPERATION operation)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:805,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:806,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:809,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:810,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:813,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:814,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:816,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:817,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:818,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:826,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:827,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 5
    argNames:
    - axisIndex
    - ' dirPlaneX'
    - ' dirPlaneY'
    - ' belowAxisLimit'
    - ' belowPlaneLimit'
    argTypes:
    - int
    - vec_t
    - vec_t
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 835
    functionName: ImGuizmo::ComputeTripodAxisAndVisibility
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - vec_t::TransformVector
    - ImGuizmo::Normalized
    - vec_t::Normalize
    - fabsf
    - vec_t::Dot3
    linkageType: ''
    returnType: void
    signature: void ComputeTripodAxisAndVisibility(int axisIndex, vec_t& dirPlaneX,
      vec_t& dirPlaneY, bool& belowAxisLimit, bool& belowPlaneLimit)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fmodf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:841,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - value
    - snap
    argTypes:
    - float*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 847
    functionName: ImGuizmo::ComputeSnap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - fabsf
    - fmodf
    linkageType: ''
    returnType: void
    signature: void ComputeSnap(float*value, float snap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' value'
    - snap
    argTypes:
    - vec_t
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 854
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 854
    functionName: ImGuizmo::ComputeSnap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::ComputeSnap
    linkageType: ''
    returnType: void
    signature: void ComputeSnap(vec_t& value, float *snap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:858,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:859,1
    - Dst: vec_t::Cross
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:862,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:863,1
    - Dst: ImGuizmo::Clamp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:864,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:864,1
    - Dst: acosf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:865,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 868
    functionName: ImGuizmo::ComputeAngleOnPlan
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - vec_t::Cross
    - ImGuizmo::IntersectRayPlane
    - ImGuizmo::Normalized
    - vec_t::Normalize
    - ImGuizmo::Dot
    - acosf
    - ImGuizmo::Clamp
    linkageType: ''
    returnType: float
    signature: float ComputeAngleOnPlan()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeColors
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:876,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:878,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:879,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:886,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:891,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:891,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:891,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:892,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:893,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:896,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:896,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:896,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:900,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:902,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:902,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:908,1
    - Dst: matrix_t::RotationAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:913,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:915,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:917,1
    - Dst: ImDrawList*::AddConvexPolyFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:919,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:920,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:924,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:925,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:925,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:926,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 928
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 928
    functionName: ImGuizmo::DrawRotationGizmo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImDrawList*::AddCircle
    - vec_t::TransformVector
    - atan2f
    - ImGuizmo::Normalized
    - sqrtf
    - ImDrawList*::AddConvexPolyFilled
    - ImGuizmo::ComputeColors
    - matrix_t::RotationAxis
    - sinf
    - vec_t::TransformPoint
    - ImGuizmo::makeVect
    - ImFormatString
    - ImDrawList*::AddText
    - cosf
    - ImDrawList*::AddPolyline
    - ImLengthSqr
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawRotationGizmo(int type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:934,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:935,1
    - Dst: mDrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' axis'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 930
    functionDepth: 2
    functionLinenumber: 930
    functionLinenumberEnd: 938
    functionName: ImGuizmo::DrawHatchedAxis
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - mDrawList::AddLine
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawHatchedAxis(const vec_t& axis)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeColors
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:946,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:958,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:963,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:964,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:965,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:969,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:970,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:973,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:974,1
    - Dst: ImGuizmo::DrawHatchedAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:977,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:982,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:987,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:998,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:999,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:999,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1000,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1000,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 940
    functionDepth: 3
    functionLinenumber: 940
    functionLinenumberEnd: 1002
    functionName: ImGuizmo::DrawScaleGizmo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImDrawList*::AddCircleFilled
    - ImGuizmo::ComputeColors
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImDrawList*::AddText
    - ImFormatString
    - ImGuizmo::DrawHatchedAxis
    - ImDrawList*::AddLine
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawScaleGizmo(int type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeColors
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1013,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1015,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1023,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1028,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1029,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1031,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1036,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1036,1
    - Dst: ImDrawList*::AddTriangleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1042,1
    - Dst: ImGuizmo::DrawHatchedAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1046,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1056,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1058,1
    - Dst: ImDrawList*::AddConvexPolyFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1059,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1063,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1067,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1068,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1070,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1072,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1073,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1074,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1074,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1074,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1079,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1080,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1080,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1081,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1081,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1005
    functionDepth: 3
    functionLinenumber: 1005
    functionLinenumberEnd: 1083
    functionName: ImGuizmo::DrawTranslationGizmo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImDrawList*::AddCircle
    - ImDrawList*::AddCircleFilled
    - sqrtf
    - ImDrawList*::AddConvexPolyFilled
    - ImGuizmo::ComputeColors
    - vec_t::Normalize
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImDrawList*::AddTriangleFilled
    - ImFormatString
    - ImDrawList*::AddText
    - ImGuizmo::DrawHatchedAxis
    - ImDrawList*::AddPolyline
    - ImDrawList*::AddLine
    - ImLengthSqr
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawTranslationGizmo(int type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsMouseClicked
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1087,1
    - Dst: ImGui::IsAnyItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1087,1
    - Dst: ImGui::IsAnyItemActive
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1085
    functionDepth: 2
    functionLinenumber: 1085
    functionLinenumberEnd: 1090
    functionName: ImGuizmo::CanActivate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGui::IsMouseClicked
    - ImGui::IsAnyItemHovered
    - ImGui::IsAnyItemActive
    linkageType: ''
    returnType: bool
    signature: bool CanActivate()
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1094,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1111,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1112,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1114,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1114,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1114,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1180,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1181,1
    - Dst: ImGuizmo::IsInContextRect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1182,1
    - Dst: ImGuizmo::IsInContextRect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1182,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1186,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1186,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1188,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1194,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1194,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1195,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1195,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1196,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1199,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1202,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1203,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1209,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1210,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1213,1
    - Dst: mBoundsPivot::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1215,1
    - Dst: mBoundsAnchor::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1216,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1217,1
    - Dst: mBoundsLocalPivot::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1222,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1230,1
    - Dst: mBoundsPivot::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1233,1
    - Dst: mBoundsAnchor::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1234,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1235,1
    - Dst: mBoundsLocalPivot::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1241,1
    - Dst: matrix_t::SetToIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1252,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1255,1
    - Dst: Abs
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1259,1
    - Dst: Abs
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1260,1
    - Dst: Abs
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1270,1
    - Dst: vec_t::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1272,1
    - Dst: vec_t::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1275,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1280,1
    - Dst: matrix_t::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1289,1
    - Dst: ImGuizmo::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1290,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1296,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1297,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1298,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1298,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1299,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1299,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1300,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1300,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1302,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1302,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1303,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1303,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 106
    argCount: 3
    argNames:
    - bounds
    - matrix
    - snapValues
    argTypes:
    - float*
    - matrix_t*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1092
    functionDepth: 3
    functionLinenumber: 1092
    functionLinenumberEnd: 1312
    functionName: ImGuizmo::HandleAndDrawLocalBounds
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImLerp
    - ImGuizmo::ComputeSnap
    - ImGuizmo::Dot
    - ImGuizmo::IsInContextRect
    - vec_t::TransformVector
    - ImGuizmo::Normalized
    - sqrtf
    - matrix_t::SetToIdentity
    - Abs
    - vec_t::Normalize
    - ImGuizmo::CanActivate
    - ImDrawList*::AddCircleFilled
    - matrix_t::Translation
    - ImGuizmo::Length
    - mBoundsAnchor::TransformPoint
    - vec_t::Dot
    - ImDrawList*::AddText
    - ImFormatString
    - ImGuizmo::min
    - ImLengthSqr
    - ImGuizmo::worldToPos
    - ImGuizmo::Translation
    - ImGuizmo::IntersectRayPlane
    - mBoundsLocalPivot::Set
    - fabsf
    - mBoundsPivot::TransformPoint
    - ImDrawList*::AddLine
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleAndDrawLocalBounds(float *bounds, matrix_t *matrix, float
      *snapValues)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1319,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1333,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1334,1
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1335,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1339,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1339,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1342,1
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1343,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1317
    functionDepth: 2
    functionLinenumber: 1317
    functionLinenumberEnd: 1348
    functionName: ImGuizmo::GetScaleType
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImGuizmo::TransformVector
    - vec_t::Dot3
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    - ImGuizmo::Dot3
    linkageType: ''
    returnType: int
    signature: int GetScaleType()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1352,1
    - Dst: vec_t::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1356,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1365,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1367,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1370,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1370,1
    - Dst: vec_t::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1373,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1350
    functionDepth: 2
    functionLinenumber: 1350
    functionLinenumberEnd: 1379
    functionName: ImGuizmo::GetRotateType
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - ImGuizmo::Normalized
    - vec_t::Length
    - ImGuizmo::Dot
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: int
    signature: int GetRotateType()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1383,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1398,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1399,1
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1400,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1404,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1404,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1407,1
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1408,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1416,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 15
    argCount: 1
    argNames:
    - gizmoHitProportion
    argTypes:
    - vec_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1381
    functionDepth: 2
    functionLinenumber: 1381
    functionLinenumberEnd: 1419
    functionName: ImGuizmo::GetMoveType
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImGuizmo::TransformVector
    - ImGuizmo::makeVect
    - vec_t::Dot3
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    - ImGuizmo::Dot3
    linkageType: ''
    returnType: int
    signature: int GetMoveType(vec_t *gizmoHitProportion)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1423,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1429,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1430,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1442,1
    - Dst: matrix_t::OrthoNormalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1453,1
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1455,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1456,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1457,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1458,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1462,1
    - Dst: matrix_t::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1470,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1472,1
    - Dst: ImGuizmo::GetMoveType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1487,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1488,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1490,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1495,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1496,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 4
    argNames:
    - matrix
    - deltaMatrix
    - ' type'
    - snap
    argTypes:
    - float*
    - float*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1421
    functionDepth: 3
    functionLinenumber: 1421
    functionLinenumberEnd: 1503
    functionName: ImGuizmo::HandleTranslation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - matrix_t::Translation
    - ImGuizmo::GetMoveType
    - ImGuizmo::CanActivate
    - matrix_t::Inverse
    - ImGui::CaptureMouseFromApp
    - ImGuizmo::ComputeSnap
    - ImGuizmo::Dot
    - memcpy
    - matrix_t::OrthoNormalize
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleTranslation(float *matrix, float *deltaMatrix, int& type,
      float *snap)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1507,1
    - Dst: ImGuizmo::GetScaleType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1512,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1513,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1515,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1521,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1522,1
    - Dst: mScale::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1525,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: mModelSource::v::right::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: mModelSource::v::up::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: mModelSource::v::dir::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1534,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1535,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1545,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1549,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1549,1
    - Dst: ImGuizmo::max
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1551,1
    - Dst: mScale::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1556,1
    - Dst: ImGuizmo::max
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1556,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1563,1
    - Dst: ImGuizmo::max
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1568,1
    - Dst: matrix_t::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1572,1
    - Dst: matrix_t::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1579,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1580,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 4
    argNames:
    - matrix
    - deltaMatrix
    - ' type'
    - snap
    argTypes:
    - float*
    - float*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1505
    functionDepth: 3
    functionLinenumber: 1505
    functionLinenumberEnd: 1588
    functionName: ImGuizmo::HandleScale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - mModelSource::v::dir::Length
    - ImGuizmo::GetScaleType
    - ImGuizmo::IntersectRayPlane
    - ImGuizmo::CanActivate
    - ImGuizmo::max
    - ImGui::CaptureMouseFromApp
    - ImGuizmo::ComputeSnap
    - matrix_t::Scale
    - mScale::Set
    - mModelSource::v::right::Length
    - ImGuizmo::Dot
    - ImGuizmo::makeVect
    - memcpy
    - mModelSource::v::up::Length
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleScale(float *matrix, float *deltaMatrix, int& type, float
      *snap)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1592,1
    - Dst: ImGuizmo::GetRotateType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1597,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1604,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1606,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1613,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1617,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1620,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1622,1
    - Dst: ImGuizmo::ComputeAngleOnPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1623,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1630,1
    - Dst: ImGuizmo::ComputeAngleOnPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1631,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1635,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1639,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1639,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1640,1
    - Dst: matrix_t::RotationAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1643,1
    - Dst: matrix_t::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1647,1
    - Dst: matrix_t::v::position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1656,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    argCount: 4
    argNames:
    - matrix
    - deltaMatrix
    - ' type'
    - snap
    argTypes:
    - float*
    - float*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1672
      start: 1590
    functionDepth: 3
    functionLinenumber: 1590
    functionLinenumberEnd: 1672
    functionName: ImGuizmo::HandleRotation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::ComputeAngleOnPlan
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - ImGuizmo::Normalized
    - ImGuizmo::CanActivate
    - matrix_t::v::position::Set
    - ImGuizmo::GetRotateType
    - ImGui::CaptureMouseFromApp
    - ImGuizmo::ComputeSnap
    - vec_t::Normalize
    - matrix_t::Scale
    - matrix_t::RotationAxis
    - ImGuizmo::makeVect
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleRotation(float *matrix, float *deltaMatrix, int& type, float
      *snap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::v::right::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1678,1
    - Dst: matrix_t::v::up::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1679,1
    - Dst: matrix_t::v::dir::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1680,1
    - Dst: matrix_t::OrthoNormalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1682,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1684,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1685,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1685,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 4
    argNames:
    - matrix
    - translation
    - rotation
    - scale
    argTypes:
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1691
    functionName: ImGuizmo::DecomposeMatrixToComponents
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - atan2f
    - sqrtf
    - matrix_t::v::dir::Length
    - matrix_t::OrthoNormalize
    - matrix_t::v::right::Length
    - matrix_t::v::up::Length
    linkageType: ''
    returnType: void
    signature: void DecomposeMatrixToComponents(const float *matrix, float *translation,
      float *rotation, float *scale)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RotationAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1699,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1706,1
    - Dst: v::position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - translation
    - rotation
    - scale
    - matrix
    argTypes:
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1715
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1715
    functionName: ImGuizmo::RecomposeMatrixFromComponents
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - RotationAxis
    - fabsf
    - v::position::Set
    linkageType: ''
    returnType: void
    signature: void RecomposeMatrixFromComponents(const float *translation, const
      float *rotation, const float *scale, float *matrix)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeContext
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1719,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1723,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1727,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1727,1
    - Dst: ImGuizmo::HandleRotation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1740,1
    - Dst: ImGuizmo::HandleTranslation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1743,1
    - Dst: ImGuizmo::HandleScale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1746,1
    - Dst: ImGuizmo::HandleAndDrawLocalBounds
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1753,1
    - Dst: ImGuizmo::DrawRotationGizmo
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1760,1
    - Dst: ImGuizmo::DrawTranslationGizmo
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1763,1
    - Dst: ImGuizmo::DrawScaleGizmo
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1766,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    argCount: 9
    argNames:
    - view
    - projection
    - operation
    - mode
    - matrix
    - deltaMatrix
    - snap
    - localBounds
    - boundsSnap
    argTypes:
    - float*
    - float*
    - OPERATION
    - MODE
    - float*
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1717
    functionDepth: 4
    functionLinenumber: 1717
    functionLinenumberEnd: 1770
    functionName: ImGuizmo::Manipulate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::HandleTranslation
    - vec_t::TransformPoint
    - ImGuizmo::DrawRotationGizmo
    - ImGuizmo::HandleRotation
    - ImGuizmo::makeVect
    - ImGuizmo::HandleScale
    - ImGuizmo::DrawTranslationGizmo
    - ImGuizmo::DrawScaleGizmo
    - ImGuizmo::ComputeContext
    - ImGuizmo::SetToIdentity
    - ImGuizmo::HandleAndDrawLocalBounds
    linkageType: ''
    returnType: void
    signature: void Manipulate(const float *view, const float *projection, OPERATION
      operation, MODE mode, float *matrix, float *deltaMatrix, float *snap, float
      *localBounds, float *boundsSnap)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1775,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1797,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1810,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1814,1
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1815,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1816,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1816,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1816,1
    - Dst: mDrawList::AddConvexPolyFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1821,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 3
    argNames:
    - view
    - projection
    - matrix
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1823
      start: 1772
    functionDepth: 2
    functionLinenumber: 1772
    functionLinenumberEnd: 1823
    functionName: ImGuizmo::DrawCube
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::Normalized
    - matrix_t::Inverse
    - vec_t::TransformPoint
    - ImGuizmo::Dot
    - ImGuizmo::TransformVector
    - mDrawList::AddConvexPolyFilled
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawCube(const float *view, const float *projection, float *matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a
    - b
    - r
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: ImGuizmo::FPU_MatrixF_x_MatrixF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FPU_MatrixF_x_MatrixF(const float *a, const float *b, float *r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: ImGuizmo::Clamp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T Clamp(T x, T y, T z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: ImGuizmo::max
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T max(T x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: ImGuizmo::min
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T min(T x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: ImGuizmo::IsWithin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsWithin(T x, T y, T z)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' v'
    - t
    argTypes:
    - vec_t
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: ImGuizmo::Lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Lerp(const vec_t& v, float t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: ImGuizmo::Set
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - _x
    - _y
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: ImGuizmo::Set
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(float _x, float _y, float _z = 0.f, float _w = 0.f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '& operator -= (const vec_t& v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator -= (const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '& operator += (const vec_t& v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator += (const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '& operator *= (const vec_t& v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator *= (const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '& operator *= (float v)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator *= (float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '& operator + () const'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t & operator + () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: ImGuizmo::Length
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached:
    - sqrtf
    linkageType: ''
    returnType: float
    signature: float Length() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: ImGuizmo::LengthSq
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float LengthSq() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: ImGuizmo::Normalize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::Length
    linkageType: ''
    returnType: vec_t
    signature: vec_t Normalize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:105,1
    - Dst: ImGuizmo::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: ImGuizmo::Normalize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached:
    - ImGuizmo::Set
    - ImGuizmo::Normalize
    linkageType: ''
    returnType: vec_t
    signature: vec_t Normalize(const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: ImGuizmo::Cross
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Cross(const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' v1'
    - ' v2'
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: ImGuizmo::Cross
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Cross(const vec_t& v1, const vec_t& v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: ImGuizmo::Dot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Dot(const vec_t &v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: ImGuizmo::Dot3
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Dot3(const vec_t &v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' v'
    - ' matrix'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: ImGuizmo::TransformVector
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 5
    functionsReached:
    - ImGuizmo::TransformVector
    linkageType: ''
    returnType: void
    signature: void TransformVector(const vec_t& v, const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' v'
    - ' matrix'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: ImGuizmo::TransformPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached:
    - ImGuizmo::TransformPoint
    linkageType: ''
    returnType: void
    signature: void TransformPoint(const vec_t& v, const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '& operator [] (size_t index)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float & operator [] (size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - index
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '& operator [] (size_t index) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float & operator [] (size_t index) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - _x
    - _y
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: ImGuizmo::makeVect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t makeVect(float _x, float _y, float _z = 0.f, float _w = 0.f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: vec_t::operator * (float f) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator * (float f) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: vec_t::operator - () const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator - () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: vec_t::operator - (const vec_t& v) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator - (const vec_t& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: vec_t::operator + (const vec_t& v) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator + (const vec_t& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: vec_t::operator * (const vec_t& v) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::operator * (const vec_t& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: ImGuizmo::vec_t::Abs
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - makeVect
    - fabsf
    linkageType: ''
    returnType: vec_t
    signature: vec_t vec_t::Abs() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: ImGuizmo::Normalized
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 8
    functionsReached:
    - vec_t::Normalize
    linkageType: ''
    returnType: vec_t
    signature: vec_t Normalized(const vec_t& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - ' v1'
    - ' v2'
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: ImGuizmo::Cross
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vec_t
    signature: vec_t Cross(const vec_t& v1, const vec_t& v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: ImGuizmo::Dot
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Dot(const vec_t &v1, const vec_t &v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:174,1
    - Dst: vec_t::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ' p_point1'
    - ' p_normal'
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: ImGuizmo::BuildPlan
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 7
    functionsReached:
    - vec_t::Dot
    - vec_t::Normalize
    linkageType: ''
    returnType: vec_t
    signature: vec_t BuildPlan(const vec_t & p_point1, const vec_t & p_normal)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: ImGuizmo::matrix_t
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void matrix_t(const matrix_t& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: ImGuizmo::matrix_t
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void matrix_t()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: operator float * ()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator float * ()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: operator const float* () const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator const float* () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:202,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _x
    - _y
    - _z
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: ImGuizmo::Translation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached:
    - ImGuizmo::Translation
    - ImGuizmo::makeVect
    linkageType: ''
    returnType: void
    signature: void Translation(float _x, float _y, float _z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:206,1
    - Dst: up::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:207,1
    - Dst: dir::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:208,1
    - Dst: position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' vt'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: ImGuizmo::Translation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached:
    - up::Set
    - dir::Set
    - position::Set
    - right::Set
    linkageType: ''
    returnType: void
    signature: void Translation(const vec_t& vt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:214,1
    - Dst: up::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:215,1
    - Dst: dir::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:216,1
    - Dst: position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - _x
    - _y
    - _z
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: ImGuizmo::Scale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - up::Set
    - dir::Set
    - position::Set
    - right::Set
    linkageType: ''
    returnType: void
    signature: void Scale(float _x, float _y, float _z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: ImGuizmo::Scale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached:
    - ImGuizmo::Scale
    linkageType: ''
    returnType: void
    signature: void Scale(const vec_t& s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::Multiply
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' mat'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: '& operator *= (const matrix_t& mat)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - matrix_t::Multiply
    linkageType: ''
    returnType: matrix_t
    signature: matrix_t & operator *= (const matrix_t& mat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::Multiply
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' mat'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: operator * (const matrix_t& mat) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - matrix_t::Multiply
    linkageType: ''
    returnType: matrix_t
    signature: matrix_t operator * (const matrix_t& mat) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::FPU_MatrixF_x_MatrixF
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: ImGuizmo::Multiply
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::FPU_MatrixF_x_MatrixF
    linkageType: ''
    returnType: void
    signature: void Multiply(const matrix_t &matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::FPU_MatrixF_x_MatrixF
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - matrix_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: ImGuizmo::Multiply
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::FPU_MatrixF_x_MatrixF
    linkageType: ''
    returnType: void
    signature: void Multiply(const matrix_t &m1, const matrix_t &m2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: ImGuizmo::GetDeterminant
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float GetDeterminant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:258,1
    - Dst: up::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:259,1
    - Dst: dir::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:260,1
    - Dst: position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionName: ImGuizmo::SetToIdentity
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - up::Set
    - dir::Set
    - position::Set
    - right::Set
    linkageType: ''
    returnType: void
    signature: void SetToIdentity()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: ImGuizmo::Transpose
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Transpose()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:280,1
    - Dst: up::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:281,1
    - Dst: dir::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: ImGuizmo::OrthoNormalize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - dir::Normalize
    - up::Normalize
    - right::Normalize
    linkageType: ''
    returnType: void
    signature: void OrthoNormalize()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - ' matrix'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 299
    functionName: ImGuizmo::vec_t::Transform
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vec_t::Transform(const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' s'
    - ' matrix'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: ImGuizmo::vec_t::Transform
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached:
    - ImGuizmo::vec_t::Transform
    linkageType: ''
    returnType: void
    signature: void vec_t::Transform(const vec_t & s, const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - ' matrix'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: ImGuizmo::vec_t::TransformPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vec_t::TransformPoint(const matrix_t& matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - ' matrix'
    argTypes:
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: ImGuizmo::vec_t::TransformVector
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vec_t::TransformVector(const matrix_t& matrix)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetDeterminant
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 68
    argCount: 2
    argNames:
    - srcMatrix
    - affine
    argTypes:
    - matrix_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 432
    functionName: ImGuizmo::matrix_t::Inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - GetDeterminant
    linkageType: ''
    returnType: float
    signature: float matrix_t::Inverse(const matrix_t &srcMatrix, bool affine)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LengthSq
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:436,1
    - Dst: SetToIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:439,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:443,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:444,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 2
    argNames:
    - ' axis'
    - angle
    argTypes:
    - vec_t
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 474
    functionName: ImGuizmo::matrix_t::RotationAxis
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - sqrtf
    - LengthSq
    - sinf
    - SetToIdentity
    - cosf
    linkageType: ''
    returnType: void
    signature: void matrix_t::RotationAxis(const vec_t & axis, float angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: ImGuizmo::Context
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:612,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:614,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - ' worldPos'
    - ' mat'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 621
    functionName: ImGuizmo::worldToPos
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 7
    functionsReached:
    - ImVec2
    - vec_t::TransformPoint
    - ImGuizmo::makeVect
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 worldToPos(const vec_t& worldPos, const matrix_t& mat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:625,1
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:628,1
    - Dst: vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:633,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:633,1
    - Dst: vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:636,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:636,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - rayOrigin
    - rayDir
    argTypes:
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 639
    functionName: ImGuizmo::ComputeCameraRay
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::Normalized
    - matrix_t::Inverse
    - vec_t::Transform
    - ImGuizmo::makeVect
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void ComputeCameraRay(vec_t &rayOrigin, vec_t &rayDir)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:643,1
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:644,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ' rOrigin'
    - ' rVector'
    - ' plan'
    argTypes:
    - vec_t
    - vec_t
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 650
    functionName: ImGuizmo::IntersectRayPlane
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 8
    functionsReached:
    - fabsf
    - ImGuizmo::Dot3
    linkageType: ''
    returnType: float
    signature: float IntersectRayPlane(const vec_t & rOrigin, const vec_t& rVector,
      const vec_t& plan)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::IsWithin
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:654,1
    - Dst: ImGuizmo::IsWithin
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: ImGuizmo::IsInContextRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::IsWithin
    linkageType: ''
    returnType: bool
    signature: bool IsInContextRect( ImVec2 p )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 665
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 665
    functionName: ImGuizmo::SetRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetRect(float x, float y, float width, float height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetWindowDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: ImGuizmo::SetDrawlist
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGui::GetWindowDrawList
    linkageType: ''
    returnType: void
    signature: void SetDrawlist()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:674,1
    - Dst: ImGui::SetNextWindowSize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:677,1
    - Dst: ImGui::PushStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:679,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:680,1
    - Dst: ImGui::GetWindowDrawList
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:681,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:682,1
    - Dst: ImGui::PopStyleColor
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 672
    functionDepth: 5
    functionLinenumber: 672
    functionLinenumberEnd: 684
    functionName: ImGuizmo::BeginFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGui::SetNextWindowSize
    - ImGui::Begin
    - ImGui::PopStyleColor
    - ImGui::PushStyleColor
    - ImGui::End
    - ImGui::GetWindowDrawList
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void BeginFrame()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: ImGuizmo::IsUsing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsUsing()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::GetMoveType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    - Dst: ImGuizmo::GetRotateType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    - Dst: ImGuizmo::GetScaleType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    - Dst: ImGuizmo::IsUsing
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 3
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: ImGuizmo::IsOver
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::GetRotateType
    - ImGuizmo::GetScaleType
    - ImGuizmo::GetMoveType
    - ImGuizmo::IsUsing
    linkageType: ''
    returnType: bool
    signature: bool IsOver()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - enable
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 704
    functionName: ImGuizmo::Enable
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Enable(bool enable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:708,1
    - Dst: vec_t::Transform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' position'
    - ' mat'
    argTypes:
    - vec_t
    - matrix_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 711
    functionName: ImGuizmo::GetUniform
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - vec_t::Transform
    - ImGuizmo::makeVect
    linkageType: ''
    returnType: float
    signature: float GetUniform(const vec_t& position, const matrix_t& mat)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mModel::OrthoNormalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:722,1
    - Dst: mModel::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:726,1
    - Dst: mModelScaleOrigin::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelSource::v::right::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelSource::v::up::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelSource::v::dir::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:729,1
    - Dst: mModelInverse::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:731,1
    - Dst: mModelSourceInverse::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:732,1
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:737,1
    - Dst: ImGuizmo::GetUniform
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:742,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:744,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:744,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:746,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:747,1
    - Dst: ImGuizmo::ComputeCameraRay
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 4
    argNames:
    - view
    - projection
    - matrix
    - mode
    argTypes:
    - float*
    - float*
    - float*
    - MODE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 713
    functionDepth: 2
    functionLinenumber: 713
    functionLinenumberEnd: 750
    functionName: ImGuizmo::ComputeContext
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - mModelSource::v::dir::Length
    - mModelInverse::Inverse
    - ImGuizmo::GetUniform
    - matrix_t::Inverse
    - mModelSourceInverse::Inverse
    - mModel::Translation
    - mModelSource::v::right::Length
    - mModelScaleOrigin::Set
    - ImGuizmo::makeVect
    - ImGuizmo::ComputeCameraRay
    - mModelSource::v::up::Length
    - mModel::OrthoNormalize
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void ComputeContext(const float *view, const float *projection, float
      *matrix, MODE mode)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 3
    argNames:
    - colors
    - type
    - operation
    argTypes:
    - ImU32*
    - int
    - OPERATION
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 785
    functionName: ImGuizmo::ComputeColors
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ComputeColors(ImU32 *colors, int type, OPERATION operation)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:805,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:806,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:809,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:810,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:813,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:814,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:816,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:817,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:818,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:826,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:827,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 5
    argNames:
    - axisIndex
    - ' dirPlaneX'
    - ' dirPlaneY'
    - ' belowAxisLimit'
    - ' belowPlaneLimit'
    argTypes:
    - int
    - vec_t
    - vec_t
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 835
    functionName: ImGuizmo::ComputeTripodAxisAndVisibility
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 4
    functionsReached:
    - vec_t::TransformVector
    - ImGuizmo::Normalized
    - vec_t::Normalize
    - fabsf
    - vec_t::Dot3
    linkageType: ''
    returnType: void
    signature: void ComputeTripodAxisAndVisibility(int axisIndex, vec_t& dirPlaneX,
      vec_t& dirPlaneY, bool& belowAxisLimit, bool& belowPlaneLimit)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fmodf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:841,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - value
    - snap
    argTypes:
    - float*
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 847
    functionName: ImGuizmo::ComputeSnap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 5
    functionsReached:
    - fabsf
    - fmodf
    linkageType: ''
    returnType: void
    signature: void ComputeSnap(float*value, float snap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' value'
    - snap
    argTypes:
    - vec_t
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 854
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 854
    functionName: ImGuizmo::ComputeSnap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 6
    functionsReached:
    - ImGuizmo::ComputeSnap
    linkageType: ''
    returnType: void
    signature: void ComputeSnap(vec_t& value, float *snap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:858,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:859,1
    - Dst: vec_t::Cross
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:862,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:863,1
    - Dst: ImGuizmo::Clamp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:864,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:864,1
    - Dst: acosf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:865,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 868
    functionName: ImGuizmo::ComputeAngleOnPlan
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - vec_t::Cross
    - ImGuizmo::IntersectRayPlane
    - ImGuizmo::Normalized
    - vec_t::Normalize
    - ImGuizmo::Dot
    - acosf
    - ImGuizmo::Clamp
    linkageType: ''
    returnType: float
    signature: float ComputeAngleOnPlan()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeColors
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:876,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:878,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:879,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:886,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:891,1
    - Dst: cosf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:891,1
    - Dst: sinf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:891,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:892,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:893,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:896,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:896,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:896,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:900,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:902,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:902,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:908,1
    - Dst: matrix_t::RotationAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:913,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:915,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:917,1
    - Dst: ImDrawList*::AddConvexPolyFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:919,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:920,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:924,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:925,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:925,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:926,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 928
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 928
    functionName: ImGuizmo::DrawRotationGizmo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImDrawList*::AddCircle
    - vec_t::TransformVector
    - atan2f
    - ImGuizmo::Normalized
    - sqrtf
    - ImDrawList*::AddConvexPolyFilled
    - ImGuizmo::ComputeColors
    - matrix_t::RotationAxis
    - sinf
    - vec_t::TransformPoint
    - ImGuizmo::makeVect
    - ImFormatString
    - ImDrawList*::AddText
    - cosf
    - ImDrawList*::AddPolyline
    - ImLengthSqr
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawRotationGizmo(int type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:934,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:935,1
    - Dst: mDrawList::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' axis'
    argTypes:
    - vec_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 930
    functionDepth: 2
    functionLinenumber: 930
    functionLinenumberEnd: 938
    functionName: ImGuizmo::DrawHatchedAxis
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 2
    functionsReached:
    - mDrawList::AddLine
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawHatchedAxis(const vec_t& axis)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeColors
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:946,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:958,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:963,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:964,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:965,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:969,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:970,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:973,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:974,1
    - Dst: ImGuizmo::DrawHatchedAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:977,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:982,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:987,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:998,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:999,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:999,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1000,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1000,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 940
    functionDepth: 3
    functionLinenumber: 940
    functionLinenumberEnd: 1002
    functionName: ImGuizmo::DrawScaleGizmo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImDrawList*::AddCircleFilled
    - ImGuizmo::ComputeColors
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImDrawList*::AddText
    - ImFormatString
    - ImGuizmo::DrawHatchedAxis
    - ImDrawList*::AddLine
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawScaleGizmo(int type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeColors
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1013,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1015,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1023,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1028,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1029,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1031,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1036,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1036,1
    - Dst: ImDrawList*::AddTriangleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1042,1
    - Dst: ImGuizmo::DrawHatchedAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1046,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1056,1
    - Dst: ImDrawList*::AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1058,1
    - Dst: ImDrawList*::AddConvexPolyFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1059,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1063,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1067,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1068,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1070,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1072,1
    - Dst: ImDrawList*::AddCircle
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1073,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1074,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1074,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1074,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1079,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1080,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1080,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1081,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1081,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1005
    functionDepth: 3
    functionLinenumber: 1005
    functionLinenumberEnd: 1083
    functionName: ImGuizmo::DrawTranslationGizmo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImDrawList*::AddCircle
    - ImDrawList*::AddCircleFilled
    - sqrtf
    - ImDrawList*::AddConvexPolyFilled
    - ImGuizmo::ComputeColors
    - vec_t::Normalize
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImDrawList*::AddTriangleFilled
    - ImFormatString
    - ImDrawList*::AddText
    - ImGuizmo::DrawHatchedAxis
    - ImDrawList*::AddPolyline
    - ImDrawList*::AddLine
    - ImLengthSqr
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawTranslationGizmo(int type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsMouseClicked
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1087,1
    - Dst: ImGui::IsAnyItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1087,1
    - Dst: ImGui::IsAnyItemActive
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1085
    functionDepth: 2
    functionLinenumber: 1085
    functionLinenumberEnd: 1090
    functionName: ImGuizmo::CanActivate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 4
    functionsReached:
    - ImGui::IsMouseClicked
    - ImGui::IsAnyItemHovered
    - ImGui::IsAnyItemActive
    linkageType: ''
    returnType: bool
    signature: bool CanActivate()
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1094,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1111,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1112,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1114,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1114,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1114,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1180,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1181,1
    - Dst: ImGuizmo::IsInContextRect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1182,1
    - Dst: ImGuizmo::IsInContextRect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1182,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1186,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1186,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1188,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1194,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1194,1
    - Dst: ImLerp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1195,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1195,1
    - Dst: ImDrawList*::AddLine
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1196,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1199,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1202,1
    - Dst: ImLengthSqr
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1203,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1209,1
    - Dst: ImDrawList*::AddCircleFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1210,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1213,1
    - Dst: mBoundsPivot::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1215,1
    - Dst: mBoundsAnchor::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1216,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1217,1
    - Dst: mBoundsLocalPivot::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1222,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1230,1
    - Dst: mBoundsPivot::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1233,1
    - Dst: mBoundsAnchor::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1234,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1235,1
    - Dst: mBoundsLocalPivot::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1241,1
    - Dst: matrix_t::SetToIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1252,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1255,1
    - Dst: Abs
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1259,1
    - Dst: Abs
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1260,1
    - Dst: Abs
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1270,1
    - Dst: vec_t::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1272,1
    - Dst: vec_t::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1275,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1280,1
    - Dst: matrix_t::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1289,1
    - Dst: ImGuizmo::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1290,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1296,1
    - Dst: ImFormatString
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1297,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1298,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1298,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1299,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1299,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1300,1
    - Dst: ImGuizmo::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1300,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1302,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1302,1
    - Dst: ImDrawList*::AddText
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1303,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1303,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 106
    argCount: 3
    argNames:
    - bounds
    - matrix
    - snapValues
    argTypes:
    - float*
    - matrix_t*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1092
    functionDepth: 3
    functionLinenumber: 1092
    functionLinenumberEnd: 1312
    functionName: ImGuizmo::HandleAndDrawLocalBounds
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImVec2
    - ImLerp
    - ImGuizmo::ComputeSnap
    - ImGuizmo::Dot
    - ImGuizmo::IsInContextRect
    - vec_t::TransformVector
    - ImGuizmo::Normalized
    - sqrtf
    - matrix_t::SetToIdentity
    - Abs
    - vec_t::Normalize
    - ImGuizmo::CanActivate
    - ImDrawList*::AddCircleFilled
    - matrix_t::Translation
    - ImGuizmo::Length
    - mBoundsAnchor::TransformPoint
    - vec_t::Dot
    - ImDrawList*::AddText
    - ImFormatString
    - ImGuizmo::min
    - ImLengthSqr
    - ImGuizmo::worldToPos
    - ImGuizmo::Translation
    - ImGuizmo::IntersectRayPlane
    - mBoundsLocalPivot::Set
    - fabsf
    - mBoundsPivot::TransformPoint
    - ImDrawList*::AddLine
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleAndDrawLocalBounds(float *bounds, matrix_t *matrix, float
      *snapValues)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1319,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1333,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1334,1
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1335,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1339,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1339,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1342,1
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1343,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1317
    functionDepth: 2
    functionLinenumber: 1317
    functionLinenumberEnd: 1348
    functionName: ImGuizmo::GetScaleType
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImGuizmo::TransformVector
    - vec_t::Dot3
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    - ImGuizmo::Dot3
    linkageType: ''
    returnType: int
    signature: int GetScaleType()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1352,1
    - Dst: vec_t::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1356,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1365,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1367,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1370,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1370,1
    - Dst: vec_t::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1373,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1350
    functionDepth: 2
    functionLinenumber: 1350
    functionLinenumberEnd: 1379
    functionName: ImGuizmo::GetRotateType
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - ImGuizmo::Normalized
    - vec_t::Length
    - ImGuizmo::Dot
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: int
    signature: int GetRotateType()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1383,1
    - Dst: ImGuizmo::ComputeTripodAxisAndVisibility
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1398,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1399,1
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1400,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1404,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1404,1
    - Dst: vec_t::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1407,1
    - Dst: ImGuizmo::Dot3
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1408,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1416,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 15
    argCount: 1
    argNames:
    - gizmoHitProportion
    argTypes:
    - vec_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1381
    functionDepth: 2
    functionLinenumber: 1381
    functionLinenumberEnd: 1419
    functionName: ImGuizmo::GetMoveType
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 3
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - ImGuizmo::ComputeTripodAxisAndVisibility
    - ImGuizmo::TransformVector
    - ImGuizmo::makeVect
    - vec_t::Dot3
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    - ImGuizmo::Dot3
    linkageType: ''
    returnType: int
    signature: int GetMoveType(vec_t *gizmoHitProportion)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1423,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1429,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1430,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1442,1
    - Dst: matrix_t::OrthoNormalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1453,1
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1455,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1456,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1457,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1458,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1462,1
    - Dst: matrix_t::Translation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1470,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1472,1
    - Dst: ImGuizmo::GetMoveType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1487,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1488,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1490,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1495,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1496,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 4
    argNames:
    - matrix
    - deltaMatrix
    - ' type'
    - snap
    argTypes:
    - float*
    - float*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1421
    functionDepth: 3
    functionLinenumber: 1421
    functionLinenumberEnd: 1503
    functionName: ImGuizmo::HandleTranslation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - matrix_t::Translation
    - ImGuizmo::GetMoveType
    - ImGuizmo::CanActivate
    - matrix_t::Inverse
    - ImGui::CaptureMouseFromApp
    - ImGuizmo::ComputeSnap
    - ImGuizmo::Dot
    - memcpy
    - matrix_t::OrthoNormalize
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleTranslation(float *matrix, float *deltaMatrix, int& type,
      float *snap)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1507,1
    - Dst: ImGuizmo::GetScaleType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1512,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1513,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1515,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1521,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1522,1
    - Dst: mScale::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1525,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: mModelSource::v::right::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: mModelSource::v::up::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: mModelSource::v::dir::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1527,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1534,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1535,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1545,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1549,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1549,1
    - Dst: ImGuizmo::max
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1551,1
    - Dst: mScale::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1556,1
    - Dst: ImGuizmo::max
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1556,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1563,1
    - Dst: ImGuizmo::max
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1568,1
    - Dst: matrix_t::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1572,1
    - Dst: matrix_t::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1579,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1580,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 4
    argNames:
    - matrix
    - deltaMatrix
    - ' type'
    - snap
    argTypes:
    - float*
    - float*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1505
    functionDepth: 3
    functionLinenumber: 1505
    functionLinenumberEnd: 1588
    functionName: ImGuizmo::HandleScale
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - mModelSource::v::dir::Length
    - ImGuizmo::GetScaleType
    - ImGuizmo::IntersectRayPlane
    - ImGuizmo::CanActivate
    - ImGuizmo::max
    - ImGui::CaptureMouseFromApp
    - ImGuizmo::ComputeSnap
    - matrix_t::Scale
    - mScale::Set
    - mModelSource::v::right::Length
    - ImGuizmo::Dot
    - ImGuizmo::makeVect
    - memcpy
    - mModelSource::v::up::Length
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleScale(float *matrix, float *deltaMatrix, int& type, float
      *snap)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1592,1
    - Dst: ImGuizmo::GetRotateType
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1597,1
    - Dst: ImGuizmo::CanActivate
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1604,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1606,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1613,1
    - Dst: ImGuizmo::BuildPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1617,1
    - Dst: ImGuizmo::IntersectRayPlane
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1620,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1622,1
    - Dst: ImGuizmo::ComputeAngleOnPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1623,1
    - Dst: ImGui::CaptureMouseFromApp
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1630,1
    - Dst: ImGuizmo::ComputeAngleOnPlan
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1631,1
    - Dst: ImGuizmo::ComputeSnap
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1635,1
    - Dst: vec_t::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1639,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1639,1
    - Dst: vec_t::Normalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1640,1
    - Dst: matrix_t::RotationAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1643,1
    - Dst: matrix_t::Scale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1647,1
    - Dst: matrix_t::v::position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1656,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    argCount: 4
    argNames:
    - matrix
    - deltaMatrix
    - ' type'
    - snap
    argTypes:
    - float*
    - float*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1672
      start: 1590
    functionDepth: 3
    functionLinenumber: 1590
    functionLinenumberEnd: 1672
    functionName: ImGuizmo::HandleRotation
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::ComputeAngleOnPlan
    - ImGuizmo::IntersectRayPlane
    - vec_t::TransformVector
    - ImGuizmo::Normalized
    - ImGuizmo::CanActivate
    - matrix_t::v::position::Set
    - ImGuizmo::GetRotateType
    - ImGui::CaptureMouseFromApp
    - ImGuizmo::ComputeSnap
    - vec_t::Normalize
    - matrix_t::Scale
    - matrix_t::RotationAxis
    - ImGuizmo::makeVect
    - ImGui::GetIO
    - ImGuizmo::BuildPlan
    linkageType: ''
    returnType: void
    signature: void HandleRotation(float *matrix, float *deltaMatrix, int& type, float
      *snap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::v::right::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1678,1
    - Dst: matrix_t::v::up::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1679,1
    - Dst: matrix_t::v::dir::Length
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1680,1
    - Dst: matrix_t::OrthoNormalize
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1682,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1684,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1685,1
    - Dst: sqrtf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1685,1
    - Dst: atan2f
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 4
    argNames:
    - matrix
    - translation
    - rotation
    - scale
    argTypes:
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1691
    functionName: ImGuizmo::DecomposeMatrixToComponents
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - atan2f
    - sqrtf
    - matrix_t::v::dir::Length
    - matrix_t::OrthoNormalize
    - matrix_t::v::right::Length
    - matrix_t::v::up::Length
    linkageType: ''
    returnType: void
    signature: void DecomposeMatrixToComponents(const float *matrix, float *translation,
      float *rotation, float *scale)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RotationAxis
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1699,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1706,1
    - Dst: v::position::Set
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - translation
    - rotation
    - scale
    - matrix
    argTypes:
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1715
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1715
    functionName: ImGuizmo::RecomposeMatrixFromComponents
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - RotationAxis
    - fabsf
    - v::position::Set
    linkageType: ''
    returnType: void
    signature: void RecomposeMatrixFromComponents(const float *translation, const
      float *rotation, const float *scale, float *matrix)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::ComputeContext
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1719,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1723,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1727,1
    - Dst: ImGuizmo::makeVect
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1727,1
    - Dst: ImGuizmo::HandleRotation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1740,1
    - Dst: ImGuizmo::HandleTranslation
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1743,1
    - Dst: ImGuizmo::HandleScale
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1746,1
    - Dst: ImGuizmo::HandleAndDrawLocalBounds
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1753,1
    - Dst: ImGuizmo::DrawRotationGizmo
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1760,1
    - Dst: ImGuizmo::DrawTranslationGizmo
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1763,1
    - Dst: ImGuizmo::DrawScaleGizmo
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1766,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    argCount: 9
    argNames:
    - view
    - projection
    - operation
    - mode
    - matrix
    - deltaMatrix
    - snap
    - localBounds
    - boundsSnap
    argTypes:
    - float*
    - float*
    - OPERATION
    - MODE
    - float*
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1717
    functionDepth: 4
    functionLinenumber: 1717
    functionLinenumberEnd: 1770
    functionName: ImGuizmo::Manipulate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 1
    functionsReached:
    - ImGuizmo::HandleTranslation
    - vec_t::TransformPoint
    - ImGuizmo::DrawRotationGizmo
    - ImGuizmo::HandleRotation
    - ImGuizmo::makeVect
    - ImGuizmo::HandleScale
    - ImGuizmo::DrawTranslationGizmo
    - ImGuizmo::DrawScaleGizmo
    - ImGuizmo::ComputeContext
    - ImGuizmo::SetToIdentity
    - ImGuizmo::HandleAndDrawLocalBounds
    linkageType: ''
    returnType: void
    signature: void Manipulate(const float *view, const float *projection, OPERATION
      operation, MODE mode, float *matrix, float *deltaMatrix, float *snap, float
      *localBounds, float *boundsSnap)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: matrix_t::Inverse
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1775,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1797,1
    - Dst: ImGuizmo::worldToPos
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1810,1
    - Dst: vec_t::TransformPoint
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1814,1
    - Dst: ImGuizmo::TransformVector
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1815,1
    - Dst: ImGuizmo::Dot
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1816,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1816,1
    - Dst: ImGuizmo::Normalized
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1816,1
    - Dst: mDrawList::AddConvexPolyFilled
      Src: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp:1821,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 3
    argNames:
    - view
    - projection
    - matrix
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1823
      start: 1772
    functionDepth: 2
    functionLinenumber: 1772
    functionLinenumberEnd: 1823
    functionName: ImGuizmo::DrawCube
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    functionUses: 0
    functionsReached:
    - ImGuizmo::Normalized
    - matrix_t::Inverse
    - vec_t::TransformPoint
    - ImGuizmo::Dot
    - ImGuizmo::TransformVector
    - mDrawList::AddConvexPolyFilled
    - ImGuizmo::worldToPos
    linkageType: ''
    returnType: void
    signature: void DrawCube(const float *view, const float *projection, float *matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _EXPR
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: IM_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 110
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_ASSERT(_EXPR)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - FMT
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: IM_FMTARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_FMTARGS(FMT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - FMT
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: IM_FMTLIST
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_FMTLIST(FMT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _ARR
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: IM_ARRAYSIZE
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_ARRAYSIZE(_ARR)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - _TYPE
    - ','
    - _MEMBER
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: IM_OFFSETOF
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_OFFSETOF(_TYPE,_MEMBER)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: ImVec2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 135
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImVec2()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - _x
    - _y
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: ImVec2
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 135
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImVec2(float _x, float _y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: operator[] (size_t idx) const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: float
    signature: float operator[] (size_t idx) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: ImVec4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImVec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - _x
    - _y
    - _z
    - _w
    argTypes:
    - float
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: ImVec4
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImVec4(float _x, float _y, float _z, float _w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1021
    functionName: ClearInputCharacters
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ClearInputCharacters()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowFocused
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 2
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: ImGui::IsAnyWindowFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowFocused
    linkageType: ''
    returnType: bool
    signature: bool IsAnyWindowFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1071
    functionName: ImGui::IsAnyWindowHovered
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsAnyWindowHovered()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1072
    functionName: ImGui::CalcItemRectClosestPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 CalcItemRectClosestPoint(const ImVec2& pos, bool on_edge = false,
      float outward = 0.f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ShowDemoWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1074
    functionName: ImGui::ShowTestWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ShowDemoWindow
    linkageType: ''
    returnType: void
    signature: void ShowTestWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowFocused
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1075
    functionName: ImGui::IsRootWindowFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowFocused
    linkageType: ''
    returnType: bool
    signature: bool IsRootWindowFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowFocused
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: ImGui::IsRootWindowOrAnyChildFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowFocused
    linkageType: ''
    returnType: bool
    signature: bool IsRootWindowOrAnyChildFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetNextWindowContentSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1077,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1077
    functionName: ImGui::SetNextWindowContentWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::SetNextWindowContentSize
    linkageType: ''
    returnType: void
    signature: void SetNextWindowContentWidth(float w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetFrameHeightWithSpacing
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1078
    functionName: ImGui::GetItemsLineHeightWithSpacing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::GetFrameHeightWithSpacing
    linkageType: ''
    returnType: float
    signature: float GetItemsLineHeightWithSpacing()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1081
    functionName: ImGui::IsRootWindowOrAnyChildHovered
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsRootWindowOrAnyChildHovered()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::AlignTextToFramePadding
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1082
    functionName: ImGui::AlignFirstTextHeightToWidgets
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::AlignTextToFramePadding
    linkageType: ''
    returnType: void
    signature: void AlignFirstTextHeightToWidgets()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: ImGui::SetNextWindowPosCenter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - GetIO
    - ImGui::SetNextWindowPos
    linkageType: ''
    returnType: void
    signature: void SetNextWindowPosCenter(ImGuiCond c=0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1085
    functionDepth: 2
    functionLinenumber: 1085
    functionLinenumberEnd: 1085
    functionName: ImGui::IsItemHoveredRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsItemHovered
    linkageType: ''
    returnType: bool
    signature: bool IsItemHoveredRect()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1086
    functionName: ImGui::IsPosHoveringAnyWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool IsPosHoveringAnyWindow(const ImVec2&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: ImGui::IsMouseHoveringAnyWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsMouseHoveringAnyWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1088
    functionName: ImGui::IsMouseHoveringWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsMouseHoveringWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::CollapsingHeader
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - label
    - str_id
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1090
    functionName: ImGui::CollapsingHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached:
    - ImGui::CollapsingHeader
    linkageType: ''
    returnType: bool
    signature: bool CollapsingHeader(const char* label, const char* str_id, bool framed
      = true, bool default_open = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowFocused
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 2
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: ImGui::IsAnyWindowFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowFocused
    linkageType: ''
    returnType: bool
    signature: bool IsAnyWindowFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1071
    functionName: ImGui::IsAnyWindowHovered
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsAnyWindowHovered()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1072
    functionName: ImGui::CalcItemRectClosestPoint
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 CalcItemRectClosestPoint(const ImVec2& pos, bool on_edge = false,
      float outward = 0.f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ShowDemoWindow
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1074
    functionName: ImGui::ShowTestWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ShowDemoWindow
    linkageType: ''
    returnType: void
    signature: void ShowTestWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowFocused
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1075
    functionName: ImGui::IsRootWindowFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowFocused
    linkageType: ''
    returnType: bool
    signature: bool IsRootWindowFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowFocused
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: ImGui::IsRootWindowOrAnyChildFocused
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowFocused
    linkageType: ''
    returnType: bool
    signature: bool IsRootWindowOrAnyChildFocused()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::SetNextWindowContentSize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1077,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1077
    functionName: ImGui::SetNextWindowContentWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - ImGui::SetNextWindowContentSize
    linkageType: ''
    returnType: void
    signature: void SetNextWindowContentWidth(float w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetFrameHeightWithSpacing
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1078
    functionName: ImGui::GetItemsLineHeightWithSpacing
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::GetFrameHeightWithSpacing
    linkageType: ''
    returnType: float
    signature: float GetItemsLineHeightWithSpacing()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1081
    functionName: ImGui::IsRootWindowOrAnyChildHovered
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsRootWindowOrAnyChildHovered()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::AlignTextToFramePadding
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1082
    functionName: ImGui::AlignFirstTextHeightToWidgets
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::AlignTextToFramePadding
    linkageType: ''
    returnType: void
    signature: void AlignFirstTextHeightToWidgets()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetIO
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    - Dst: ImGui::SetNextWindowPos
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: ImGui::SetNextWindowPosCenter
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - GetIO
    - ImGui::SetNextWindowPos
    linkageType: ''
    returnType: void
    signature: void SetNextWindowPosCenter(ImGuiCond c=0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsItemHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1085
    functionDepth: 2
    functionLinenumber: 1085
    functionLinenumberEnd: 1085
    functionName: ImGui::IsItemHoveredRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsItemHovered
    linkageType: ''
    returnType: bool
    signature: bool IsItemHoveredRect()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1086
    functionName: ImGui::IsPosHoveringAnyWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: bool
    signature: bool IsPosHoveringAnyWindow(const ImVec2&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1087
    functionName: ImGui::IsMouseHoveringAnyWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsMouseHoveringAnyWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsWindowHovered
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1088
    functionName: ImGui::IsMouseHoveringWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::IsWindowHovered
    linkageType: ''
    returnType: bool
    signature: bool IsMouseHoveringWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::CollapsingHeader
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - label
    - str_id
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1090
    functionName: ImGui::CollapsingHeader
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached:
    - ImGui::CollapsingHeader
    linkageType: ''
    returnType: bool
    signature: bool CollapsingHeader(const char* label, const char* str_id, bool framed
      = true, bool default_open = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1112
    functionName: ImVector::ImVector
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImVector()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1113
    functionName: ~ImVector()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::MemFree
    linkageType: ''
    returnType: void
    signature: void ~ImVector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1115
    functionName: ImVector::empty
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1116
    functionName: ImVector::size
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1117
    functionName: ImVector::capacity
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int capacity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1119
    functionName: '&          operator[](int i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: value_type
    signature: value_type &          operator[](int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1120
    functionName: '&    operator[](int i) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: value_type
    signature: value_type &    operator[](int i) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 1
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: ImVector::clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached:
    - ImGui::MemFree
    linkageType: ''
    returnType: void
    signature: void clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1123
    functionName: ImVector::begin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iterator
    signature: iterator begin()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: ImVector::begin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1125
    functionName: ImVector::end
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iterator
    signature: iterator end()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1126
    functionName: ImVector::end
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1127
    functionName: '&          front()'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: value_type
    signature: value_type &          front()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1128
    functionName: '&    front() const'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: value_type
    signature: value_type &    front() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1129
    functionName: '&          back()'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: value_type
    signature: value_type &          back()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1130
    functionName: '&    back() const'
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: value_type
    signature: value_type &    back() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ImVector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1131
    functionName: ImVector::swap
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void swap(ImVector<T>& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sz
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1133
    functionName: ImVector::_grow_capacity
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _grow_capacity(int sz) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1135,1
    - Dst: ImVector::_grow_capacity
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - new_size
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1135
    functionDepth: 1
    functionLinenumber: 1135
    functionLinenumberEnd: 1135
    functionName: ImVector::resize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 4
    functionsReached:
    - ImVector::_grow_capacity
    - ImVector::reserve
    linkageType: ''
    returnType: void
    signature: void resize(int new_size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1136,1
    - Dst: ImVector::_grow_capacity
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - new_size
    - ' v'
    argTypes:
    - int
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1136
    functionDepth: 1
    functionLinenumber: 1136
    functionLinenumberEnd: 1136
    functionName: ImVector::resize
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 4
    functionsReached:
    - ImVector::_grow_capacity
    - ImVector::reserve
    linkageType: ''
    returnType: void
    signature: void resize(int new_size, const T& v)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::MemAlloc
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1141,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1143,1
    - Dst: ImGui::MemFree
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - new_capacity
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1147
    functionName: ImVector::reserve
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached:
    - ImGui::MemAlloc
    - ImGui::MemFree
    - memcpy
    linkageType: ''
    returnType: void
    signature: void reserve(int new_capacity)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1150,1
    - Dst: ImVector::_grow_capacity
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1150
    functionName: ImVector::push_back
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVector::_grow_capacity
    - ImVector::reserve
    linkageType: ''
    returnType: void
    signature: void push_back(const value_type& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1151
    functionName: ImVector::pop_back
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void pop_back()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImVector::push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1152,1
    - Dst: ImVector::insert
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1152
    functionName: ImVector::push_front
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVector::push_back
    - ImVector::insert
    linkageType: ''
    returnType: void
    signature: void push_front(const value_type& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1154,1
    - Dst: memmove
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - it
    argTypes:
    - const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1154
    functionName: ImVector::erase
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - memmove
    - IM_ASSERT
    linkageType: ''
    returnType: iterator
    signature: iterator erase(const_iterator it)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1155,1
    - Dst: ImVector::reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1155,1
    - Dst: ImVector::_grow_capacity
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1155,1
    - Dst: memmove
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - it
    - ' v'
    argTypes:
    - const_iterator
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1155
    functionDepth: 2
    functionLinenumber: 1155
    functionLinenumberEnd: 1155
    functionName: ImVector::insert
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached:
    - memmove
    - IM_ASSERT
    - ImVector::reserve
    - ImVector::_grow_capacity
    linkageType: ''
    returnType: iterator
    signature: iterator insert(const_iterator it, const value_type& v)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - value_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1156
    functionName: ImVector::contains
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool contains(const value_type& v) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1166
    functionName: ImGuiOnceUponAFrame
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImGuiOnceUponAFrame()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::GetFrameCount
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1168
    functionName: operator bool() const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::GetFrameCount
    linkageType: ''
    returnType: void
    signature: void operator bool() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1184
    functionName: TextRange
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextRange()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - _b
    - _e
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1185
    functionDepth: 0
    functionLinenumber: 1185
    functionLinenumberEnd: 1185
    functionName: TextRange
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TextRange(const char* _b, const char* _e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1186
    functionName: begin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 409
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1187
    functionName: end
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 577
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: empty
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 327
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1189
    functionName: front
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char front() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: is_blank
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_blank(char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_blank
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1191,1
    - Dst: is_blank
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1191
    functionName: trim_blanks
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached:
    - is_blank
    linkageType: ''
    returnType: void
    signature: void trim_blanks()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Build
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1203
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 12
    functionsReached:
    - Build
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1204
    functionName: IsActive
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool IsActive() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1212
    functionName: ImGuiTextBuffer
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void ImGuiTextBuffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1213
    functionName: operator[](int i)
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char operator[](int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: front
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1214
    functionName: begin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 409
    functionsReached:
    - front
    linkageType: ''
    returnType: char
    signature: char *         begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1215
    functionName: end
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 577
    functionsReached:
    - back
    linkageType: ''
    returnType: char
    signature: char *         end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1216
    functionName: size
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 626
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1217
    functionName: empty
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 328
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1218,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1218
    functionName: clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 114
    functionsReached:
    - push_back
    - clear
    linkageType: ''
    returnType: void
    signature: void clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1219
    functionName: reserve
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 44
    functionsReached:
    - reserve
    linkageType: ''
    returnType: void
    signature: void reserve(int capacity)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1220
    functionName: c_str
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 156
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *         c_str() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - _key
    - _val_i
    argTypes:
    - ImGuiID
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1239
    functionName: Pair
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Pair(ImGuiID _key, int _val_i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - _key
    - _val_f
    argTypes:
    - ImGuiID
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1240
    functionName: Pair
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Pair(ImGuiID _key, float _val_f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - _key
    - _val_p
    argTypes:
    - ImGuiID
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1241
    functionName: Pair
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Pair(ImGuiID _key, void* _val_p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1248
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 12
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1299
    functionName: HasSelection
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool HasSelection() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1327
    functionName: ImGuiPayload
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - Clear
    linkageType: ''
    returnType: void
    signature: void ImGuiPayload()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1328
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 13
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1329
    functionName: IsDataType
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: bool
    signature: bool IsDataType(const char* type) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1330
    functionName: IsPreview
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsPreview() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1331
    functionName: IsDelivery
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsDelivery() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - R
    - ','
    - G
    - ','
    - B
    - ','
    - A
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1349
    functionName: IM_COL32
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IM_COL32(R,G,B,A)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1361
    functionName: ImColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImColor()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1362
    functionName: ImColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImColor(int r, int g, int b, int a = 255)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rgba
    argTypes:
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1363
    functionName: ImColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImColor(ImU32 rgba)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1364
    functionName: ImColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImColor(float r, float g, float b, float a = 1.0f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' col'
    argTypes:
    - ImVec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1365
    functionName: ImColor
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImColor(const ImVec4& col)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ColorConvertFloat4ToU32
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1366
    functionDepth: 2
    functionLinenumber: 1366
    functionLinenumberEnd: 1366
    functionName: operator ImU32() const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::ColorConvertFloat4ToU32
    linkageType: ''
    returnType: void
    signature: void operator ImU32() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1367
    functionName: operator ImVec4() const
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator ImVec4() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ColorConvertHSVtoRGB
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - h
    - s
    - v
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1370
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1370
    functionName: SetHSV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImGui::ColorConvertHSVtoRGB
    linkageType: ''
    returnType: void
    signature: void SetHSV(float h, float s, float v, float a = 1.0f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::ColorConvertHSVtoRGB
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1371,1
    - Dst: ImColor
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - h
    - s
    - v
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1371
    functionName: HSV
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached:
    - ImGui::ColorConvertHSVtoRGB
    - ImColor
    linkageType: ''
    returnType: ImColor
    signature: ImColor HSV(float h, float s, float v, float a = 1.0f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Begin
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1396
    functionName: ImGuiListClipper
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - Begin
    linkageType: ''
    returnType: void
    signature: void ImGuiListClipper(int items_count = -1, float items_height = -1.0f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IM_ASSERT
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1397
    functionDepth: 1
    functionLinenumber: 1397
    functionLinenumberEnd: 1397
    functionName: ~ImGuiListClipper()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - IM_ASSERT
    linkageType: ''
    returnType: void
    signature: void ~ImGuiListClipper()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1424
    functionName: ImDrawCmd
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ImDrawCmd()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - shared_data
    argTypes:
    - ImDrawListSharedData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1503
    functionName: ImDrawList
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - Clear
    linkageType: ''
    returnType: void
    signature: void ImDrawList(const ImDrawListSharedData* shared_data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ClearFreeMemory
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1504
    functionDepth: 2
    functionLinenumber: 1504
    functionLinenumberEnd: 1504
    functionName: ~ImDrawList()
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ClearFreeMemory
    linkageType: ''
    returnType: void
    signature: void ~ImDrawList()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1510,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1510
    functionDepth: 1
    functionLinenumber: 1510
    functionLinenumberEnd: 1510
    functionName: GetClipRectMin
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - back
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetClipRectMin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1511,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1511
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1511
    functionName: GetClipRectMax
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVec2
    - back
    linkageType: ''
    returnType: ImVec2
    signature: ImVec2 GetClipRectMax() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1534
    functionName: PathClear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - resize
    linkageType: ''
    returnType: void
    signature: void PathClear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1535
    functionName: PathLineTo
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 10
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void PathLineTo(const ImVec2& pos)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1536,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 1
    argNames:
    - ' pos'
    argTypes:
    - ImVec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1536
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1536
    functionName: PathLineToMergeDuplicate
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - memcmp
    - push_back
    linkageType: ''
    returnType: void
    signature: void PathLineToMergeDuplicate(const ImVec2& pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AddConvexPolyFilled
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1537,1
    - Dst: PathClear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - col
    argTypes:
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1537
    functionDepth: 1
    functionLinenumber: 1537
    functionLinenumberEnd: 1537
    functionName: PathFillConvex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 7
    functionsReached:
    - PathClear
    - AddConvexPolyFilled
    linkageType: ''
    returnType: void
    signature: void PathFillConvex(ImU32 col)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AddPolyline
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1538,1
    - Dst: PathClear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - col
    - closed
    argTypes:
    - ImU32
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1538
    functionDepth: 1
    functionLinenumber: 1538
    functionLinenumberEnd: 1538
    functionName: PathStroke
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 8
    functionsReached:
    - PathClear
    - AddPolyline
    linkageType: ''
    returnType: void
    signature: void PathStroke(ImU32 col, bool closed, float thickness = 1.0f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - ' pos'
    - ' uv'
    - col
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1563
    functionDepth: 0
    functionLinenumber: 1563
    functionLinenumberEnd: 1563
    functionName: PrimWriteVtx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - idx
    argTypes:
    - ImDrawIdx
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1564
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1564
    functionName: PrimWriteIdx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PrimWriteIdx(ImDrawIdx idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PrimWriteIdx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1565,1
    - Dst: PrimWriteVtx
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' pos'
    - ' uv'
    - col
    argTypes:
    - ImVec2
    - ImVec2
    - ImU32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1565
      start: 1565
    functionDepth: 1
    functionLinenumber: 1565
    functionLinenumberEnd: 1565
    functionName: PrimVtx
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached:
    - PrimWriteVtx
    - PrimWriteIdx
    linkageType: ''
    returnType: void
    signature: void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Clear
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1580
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1580
    functionName: ImDrawData
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - Clear
    linkageType: ''
    returnType: void
    signature: void ImDrawData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1581
    functionName: Clear
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - id
    argTypes:
    - ImTextureID
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1653
    functionName: SetTexID
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetTexID(ImTextureID id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1672,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1672
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1672
    functionName: GlyphRangesBuilder
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - resize
    - memset
    linkageType: ''
    returnType: void
    signature: void GlyphRangesBuilder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1673
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1673
    functionName: GetBit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool GetBit(int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1674
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1674
    functionName: SetBit
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetBit(int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SetBit
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - ImWchar
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1675
    functionDepth: 1
    functionLinenumber: 1675
    functionLinenumberEnd: 1675
    functionName: AddChar
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached:
    - SetBit
    linkageType: ''
    returnType: void
    signature: void AddChar(ImWchar c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/common/imgui/imgui.h:1695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1695
      start: 1695
    functionDepth: 1
    functionLinenumber: 1695
    functionLinenumberEnd: 1695
    functionName: CustomRect
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached:
    - ImVec2
    linkageType: ''
    returnType: void
    signature: void CustomRect()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1696
    functionDepth: 0
    functionLinenumber: 1696
    functionLinenumberEnd: 1696
    functionName: IsPacked
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsPacked() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1701
    functionDepth: 0
    functionLinenumber: 1701
    functionLinenumberEnd: 1701
    functionName: GetCustomRectByIndex
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CustomRect
    signature: CustomRect *   GetCustomRectByIndex(int index) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - ImWchar
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1759
    functionDepth: 0
    functionLinenumber: 1759
    functionLinenumberEnd: 1759
    functionName: GetCharAdvance
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float GetCharAdvance(ImWchar c) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1760
      start: 1760
    functionDepth: 0
    functionLinenumber: 1760
    functionLinenumberEnd: 1760
    functionName: IsLoaded
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool IsLoaded() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1761
    functionDepth: 0
    functionLinenumber: 1761
    functionLinenumberEnd: 1761
    functionName: GetDebugName
    functionSourceFile: /src/tinygltf/attic/examples/common/imgui/imgui.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *                 GetDebugName() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NFD_SaveDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c:11,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c:14,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c:15,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c:16,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c:20,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c:24,1
    - Dst: NFD_GetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c
    functionUses: 19
    functionsReached:
    - printf
    - puts
    - NFD_SaveDialog
    - free
    - NFD_GetError
    linkageType: ''
    returnType: int
    signature: int main( void )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NFD_OpenDialogMultiple
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:13,1
    - Dst: NFD_PathSet_GetCount
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:17,1
    - Dst: NFD_PathSet_GetPath
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:19,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:20,1
    - Dst: NFD_PathSet_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:22,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:26,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:30,1
    - Dst: NFD_GetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c
    functionUses: 19
    functionsReached:
    - printf
    - puts
    - NFD_PathSet_GetCount
    - NFD_GetError
    - NFD_PathSet_Free
    - NFD_PathSet_GetPath
    - NFD_OpenDialogMultiple
    linkageType: ''
    returnType: int
    signature: int main( void )
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NFD_OpenDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c:12,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c:15,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c:16,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c:17,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c:21,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c:25,1
    - Dst: NFD_GetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c
    functionUses: 19
    functionsReached:
    - printf
    - puts
    - NFD_OpenDialog
    - free
    - NFD_GetError
    linkageType: ''
    returnType: int
    signature: int main( void )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:31,1
    - Dst: wcslen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:31,1
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:32,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:35,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:38,1
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:42,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:46,1
    - Dst: _NFD_UNUSED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - inStr
    - outStr
    argTypes:
    - wchar_t*
    - nfdchar_t**
    assertStmts:
    - condition: ( bytesNeeded )
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: ( bytesWritten )
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    constantsTouched: []
    func_position:
      end: 47
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 47
    functionName: CopyWCharToNFDChar
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - wcslen
    - WideCharToMultiByte
    - NFDi_Malloc
    - _NFD_UNUSED
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: void
    signature: void CopyWCharToNFDChar( const wchar_t *inStr, nfdchar_t **outStr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:52,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - wchar_t*
    assertStmts:
    - condition: ( bytesNeeded )
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: GetUTF8ByteCountForWChar
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - WideCharToMultiByte
    - assert
    linkageType: ''
    returnType: size_t
    signature: size_t GetUTF8ByteCountForWChar( const wchar_t *str )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:63,1
    - Dst: wcslen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:63,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:64,1
    - Dst: GetUTF8ByteCountForWChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:64,1
    - Dst: WideCharToMultiByte
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:67,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - inStr
    - outPtr
    argTypes:
    - wchar_t*
    - nfdchar_t*
    assertStmts:
    - condition: ( bytesWritten )
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: CopyWCharToExistingNFDCharBuffer
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - wcslen
    - WideCharToMultiByte
    - GetUTF8ByteCountForWChar
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: int
    signature: int CopyWCharToExistingNFDCharBuffer( const wchar_t *inStr, nfdchar_t
      *outPtr )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:81,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:81,1
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:82,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:85,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:86,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:89,1
    - Dst: MultiByteToWideChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:93,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:99,1
    - Dst: NFDi_UTF8_Strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:99,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:100,1
    - Dst: _NFD_UNUSED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - inStr
    - outStr
    argTypes:
    - nfdchar_t*
    - wchar_t**
    assertStmts:
    - condition: ( charsNeeded )
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: ( !*outStr )
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: ( ret == inStrCharacterCount )
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: CopyNFDCharToWChar
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - NFDi_UTF8_Strlen
    - NFDi_Malloc
    - _NFD_UNUSED
    - strlen
    - MultiByteToWideChar
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: void
    signature: void CopyNFDCharToWChar( const nfdchar_t *inStr, wchar_t **outStr )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:111,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:111,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:113,1
    - Dst: strncat
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:115,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:115,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:116,1
    - Dst: sprintf_s
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:120,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:121,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:121,1
    - Dst: strncat
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:123,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - ext
    - specBuf
    - specBufLen
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts:
    - condition: ( specBufLen > strlen(ext)+3 )
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: ( bytesWritten == strlen(ext)+2 )
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    constantsTouched: []
    func_position:
      end: 126
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 126
    functionName: AppendExtensionToSpecBuf
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - strncat
    - sprintf_s
    - assert
    linkageType: ''
    returnType: int
    signature: int AppendExtensionToSpecBuf( const char *ext, char *specBuf, size_t
      specBufLen )
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:133,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:145,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:148,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:153,1
    - Dst: NFDi_IsFilterSegmentChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:174,1
    - Dst: AppendExtensionToSpecBuf
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:177,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:180,1
    - Dst: CopyNFDCharToWChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:189,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:191,1
    - Dst: NFDi_IsFilterSegmentChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:197,1
    - Dst: ::IFileDialog*::SetFileTypes
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:210,1
    - Dst: NFDi_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:215,1
    - Dst: NFDi_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:217,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 48
    argCount: 2
    argNames:
    - fileOpenDialog
    - filterList
    argTypes:
    - ::IFileDialog*
    - char*
    assertStmts:
    - condition: (filterCount)
      pos:
        line_end: 144
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    constantsTouched: []
    func_position:
      end: 220
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 220
    functionName: AddFiltersToDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - NFDi_SetError
    - NFDi_Malloc
    - strlen
    - AppendExtensionToSpecBuf
    - NFDi_IsFilterSegmentChar
    - ::IFileDialog*::SetFileTypes
    - NFDi_Free
    - assert
    - memset
    - CopyNFDCharToWChar
    linkageType: ''
    returnType: nfdresult_t
    signature: nfdresult_t AddFiltersToDialog( ::IFileDialog *fileOpenDialog, const
      char *filterList )
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:226,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:227,1
    - Dst: IShellItemArray*::GetCount
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:231,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:232,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:234,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:238,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:239,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:241,1
    - Dst: IShellItemArray*::GetItemAt
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:252,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:253,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:255,1
    - Dst: ::IShellItem*::GetAttributes
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:261,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:262,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:264,1
    - Dst: ::IShellItem*::GetDisplayName
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:271,1
    - Dst: GetUTF8ByteCountForWChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:274,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:277,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:279,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:280,1
    - Dst: IShellItemArray*::GetItemAt
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:287,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:288,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:290,1
    - Dst: ::IShellItem*::GetAttributes
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:296,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:297,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:299,1
    - Dst: ::IShellItem*::GetDisplayName
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:306,1
    - Dst: CopyWCharToExistingNFDCharBuffer
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:308,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:311,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:312,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    argCount: 2
    argNames:
    - shellItems
    - pathSet
    argTypes:
    - IShellItemArray*
    - nfdpathset_t*
    assertStmts:
    - condition: (pathSet)
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: ( pathSet->count > 0 )
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: ( index >= 0 )
      pos:
        line_end: 310
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: (shellItems)
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    - condition: (bufSize)
      pos:
        line_end: 276
        line_start: 276
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    constantsTouched: []
    func_position:
      end: 318
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 318
    functionName: AllocPathSet
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - NFDi_SetError
    - IShellItemArray*::GetItemAt
    - NFDi_Malloc
    - ::IShellItem*::GetDisplayName
    - GetUTF8ByteCountForWChar
    - CopyWCharToExistingNFDCharBuffer
    - SUCCEEDED
    - IShellItemArray*::GetCount
    - static_cast<size_t>
    - ::IShellItem*::GetAttributes
    - assert
    - memset
    linkageType: ''
    returnType: nfdresult_t
    signature: nfdresult_t AllocPathSet( IShellItemArray *shellItems, nfdpathset_t
      *pathSet )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:323,1
    - Dst: CopyNFDCharToWChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:327,1
    - Dst: SHCreateItemFromParsingName
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:330,1
    - Dst: IID_PPV_ARGS
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:330,1
    - Dst: HRESULT_FROM_WIN32
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:333,1
    - Dst: HRESULT_FROM_WIN32
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:333,1
    - Dst: NFDi_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:335,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:339,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:341,1
    - Dst: NFDi_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:342,1
    - Dst: IFileDialog*::SetFolder
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:347,1
    - Dst: NFDi_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:349,1
    - Dst: IShellItem*::Release
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - dialog
    - defaultPath
    argTypes:
    - IFileDialog*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 353
    functionName: SetDefaultPath
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 0
    functionsReached:
    - NFDi_SetError
    - strlen
    - SHCreateItemFromParsingName
    - IID_PPV_ARGS
    - SUCCEEDED
    - HRESULT_FROM_WIN32
    - IShellItem*::Release
    - NFDi_Free
    - IFileDialog*::SetFolder
    - CopyNFDCharToWChar
    linkageType: ''
    returnType: nfdresult_t
    signature: nfdresult_t SetDefaultPath( IFileDialog *dialog, const char *defaultPath
      )
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ::CoInitializeEx
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:365,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:368,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:370,1
    - Dst: ::CoCreateInstance
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:377,1
    - Dst: reinterpret_cast<void**>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:379,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:381,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:383,1
    - Dst: AddFiltersToDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:388,1
    - Dst: SetDefaultPath
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:394,1
    - Dst: Show
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:400,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:401,1
    - Dst: GetResult
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:405,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:406,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:408,1
    - Dst: GetDisplayName
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:412,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:413,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:415,1
    - Dst: CopyWCharToNFDChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:419,1
    - Dst: CoTaskMemFree
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:420,1
    - Dst: Release
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:428,1
    - Dst: HRESULT_FROM_WIN32
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:430,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:436,1
    - Dst: ::CoUninitialize
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:441,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    argCount: 3
    argNames:
    - filterList
    - defaultPath
    - outPath
    argTypes:
    - char*
    - nfdchar_t*
    - nfdchar_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 444
    functionName: NFD_OpenDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 1
    functionsReached:
    - GetDisplayName
    - CopyWCharToNFDChar
    - NFDi_SetError
    - CoTaskMemFree
    - GetResult
    - ::CoInitializeEx
    - Release
    - SetDefaultPath
    - ::CoUninitialize
    - AddFiltersToDialog
    - SUCCEEDED
    - HRESULT_FROM_WIN32
    - reinterpret_cast<void**>
    - Show
    - ::CoCreateInstance
    linkageType: ''
    returnType: nfdresult_t
    signature: "nfdresult_t NFD_OpenDialog( const char *filterList,\n                            const
      nfdchar_t *defaultPath,\n                            nfdchar_t **outPath )"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: ::CoInitializeEx
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:453,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:456,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:458,1
    - Dst: ::CoCreateInstance
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:465,1
    - Dst: reinterpret_cast<void**>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:467,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:469,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:471,1
    - Dst: AddFiltersToDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:476,1
    - Dst: SetDefaultPath
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:482,1
    - Dst: GetOptions
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:489,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:490,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:492,1
    - Dst: SetOptions
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:495,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:496,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:498,1
    - Dst: Show
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:503,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:504,1
    - Dst: GetResults
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:507,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:508,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:510,1
    - Dst: AllocPathSet
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:514,1
    - Dst: IShellItemArray*::Release
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:519,1
    - Dst: HRESULT_FROM_WIN32
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:522,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:528,1
    - Dst: ::CoUninitialize
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:533,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 3
    argNames:
    - filterList
    - defaultPath
    - outPaths
    argTypes:
    - nfdchar_t*
    - nfdchar_t*
    - nfdpathset_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 536
    functionName: NFD_OpenDialogMultiple
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 1
    functionsReached:
    - AllocPathSet
    - NFDi_SetError
    - GetOptions
    - ::CoInitializeEx
    - SetOptions
    - SetDefaultPath
    - ::CoUninitialize
    - AddFiltersToDialog
    - SUCCEEDED
    - HRESULT_FROM_WIN32
    - reinterpret_cast<void**>
    - Show
    - ::CoCreateInstance
    - GetResults
    - IShellItemArray*::Release
    linkageType: ''
    returnType: nfdresult_t
    signature: "nfdresult_t NFD_OpenDialogMultiple( const nfdchar_t *filterList,\n
      \                                   const nfdchar_t *defaultPath,\n                                    nfdpathset_t
      *outPaths )"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ::CoInitializeEx
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:545,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:548,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:550,1
    - Dst: ::CoCreateInstance
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:557,1
    - Dst: reinterpret_cast<void**>
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:559,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:561,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:563,1
    - Dst: AddFiltersToDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:568,1
    - Dst: SetDefaultPath
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:574,1
    - Dst: Show
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:580,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:581,1
    - Dst: GetResult
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:585,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:586,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:588,1
    - Dst: ::IShellItem*::GetDisplayName
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:592,1
    - Dst: SUCCEEDED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:593,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:595,1
    - Dst: CopyWCharToNFDChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:599,1
    - Dst: CoTaskMemFree
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:600,1
    - Dst: ::IShellItem*::Release
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:608,1
    - Dst: HRESULT_FROM_WIN32
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:610,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:616,1
    - Dst: ::CoUninitialize
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp:621,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 52
    argCount: 3
    argNames:
    - filterList
    - defaultPath
    - outPath
    argTypes:
    - nfdchar_t*
    - nfdchar_t*
    - nfdchar_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 538
    functionDepth: 2
    functionLinenumber: 538
    functionLinenumberEnd: 624
    functionName: NFD_SaveDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
    functionUses: 1
    functionsReached:
    - CopyWCharToNFDChar
    - CoTaskMemFree
    - NFDi_SetError
    - GetResult
    - ::CoInitializeEx
    - ::IShellItem*::GetDisplayName
    - SetDefaultPath
    - ::CoUninitialize
    - AddFiltersToDialog
    - SUCCEEDED
    - HRESULT_FROM_WIN32
    - ::IShellItem*::Release
    - reinterpret_cast<void**>
    - Show
    - ::CoCreateInstance
    linkageType: ''
    returnType: nfdresult_t
    signature: "nfdresult_t NFD_SaveDialog( const nfdchar_t *filterList,\n                            const
      nfdchar_t *defaultPath,\n                            nfdchar_t **outPath )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: _NFD_UNUSED
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _NFD_UNUSED(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: _NFD_UNUSED
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/common.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _NFD_UNUSED(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: NFD_GetError
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *NFD_GetError( void )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pathset
    argTypes:
    - nfdpathset_t*
    assertStmts:
    - condition: (pathset)
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: NFD_PathSet_GetCount
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 1
    functionsReached:
    - assert
    linkageType: ''
    returnType: size_t
    signature: size_t NFD_PathSet_GetCount( const nfdpathset_t *pathset )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:34,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - pathset
    - num
    argTypes:
    - nfdpathset_t*
    - size_t
    assertStmts:
    - condition: (pathset)
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    - condition: (num < pathset->count)
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: NFD_PathSet_GetPath
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 1
    functionsReached:
    - assert
    linkageType: ''
    returnType: nfdchar_t
    signature: nfdchar_t *NFD_PathSet_GetPath( const nfdpathset_t *pathset, size_t
      num )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:42,1
    - Dst: NFDi_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:43,1
    - Dst: NFDi_Free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - pathset
    argTypes:
    - nfdpathset_t*
    assertStmts:
    - condition: (pathset)
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: NFD_PathSet_Free
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 1
    functionsReached:
    - NFDi_Free
    - assert
    linkageType: ''
    returnType: void
    signature: void NFD_PathSet_Free( nfdpathset_t *pathset )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:51,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: NFDi_Malloc
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 4
    functionsReached:
    - malloc
    - NFDi_SetError
    linkageType: ''
    returnType: void
    signature: void *NFDi_Malloc( size_t bytes )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:60,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts:
    - condition: (ptr)
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: NFDi_Free
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 3
    functionsReached:
    - free
    - assert
    linkageType: ''
    returnType: void
    signature: void NFDi_Free( void *ptr )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NFDi_SafeStrncpy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:66,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:67,1
    - Dst: _NFD_UNUSED
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    assertStmts:
    - condition: ( !bTruncate )
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: NFDi_SetError
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 7
    functionsReached:
    - NFDi_SafeStrncpy
    - assert
    - _NFD_UNUSED
    linkageType: ''
    returnType: void
    signature: void NFDi_SetError( const char *msg )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:76,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - dst
    - src
    - maxCopy
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts:
    - condition: ( src )
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    - condition: ( dst )
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    constantsTouched: []
    func_position:
      end: 96
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 96
    functionName: NFDi_SafeStrncpy
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 1
    functionsReached:
    - assert
    linkageType: ''
    returnType: int
    signature: int NFDi_SafeStrncpy( char *dst, const char *src, size_t maxCopy )
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:110,1
    - Dst: strncpy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:112,1
    - Dst: strcmp
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - str
    argTypes:
    - nfdchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 141
    functionName: NFDi_UTF8_Strlen
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 1
    functionsReached:
    - strlen
    - strncpy
    - strcmp
    linkageType: ''
    returnType: size_t
    signature: size_t NFDi_UTF8_Strlen( const nfdchar_t *str )
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: NFDi_IsFilterSegmentChar
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int NFDi_IsFilterSegmentChar( char ch )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:22,1
    - Dst: strncat
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:25,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:26,1
    - Dst: strncat
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - typebuf
    - filterName
    - bufsize
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 30
    functionName: AddTypeToFilterName
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 0
    functionsReached:
    - strlen
    - strncat
    linkageType: ''
    returnType: void
    signature: void AddTypeToFilterName( const char *typebuf, char *filterName, size_t
      bufsize )
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:40,1
    - Dst: gtk_file_filter_new
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:43,1
    - Dst: NFDi_IsFilterSegmentChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:47,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:51,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:51,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:52,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:52,1
    - Dst: snprintf
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:54,1
    - Dst: AddTypeToFilterName
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:55,1
    - Dst: gtk_file_filter_add_pattern
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:57,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:60,1
    - Dst: gtk_file_filter_set_name
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:67,1
    - Dst: gtk_file_chooser_add_filter
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:68,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:68,1
    - Dst: gtk_file_filter_new
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:75,1
    - Dst: NFDi_IsFilterSegmentChar
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:78,1
    - Dst: gtk_file_filter_new
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:89,1
    - Dst: gtk_file_filter_set_name
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:90,1
    - Dst: gtk_file_filter_add_pattern
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:91,1
    - Dst: gtk_file_chooser_add_filter
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:92,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:92,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 2
    argNames:
    - dialog
    - filterList
    argTypes:
    - GtkWidget*
    - char*
    assertStmts:
    - condition: ( strlen(typebuf) < NFD_MAX_STRLEN-1 )
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    - condition: ( strlen(typebuf) > 0 )
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    constantsTouched: []
    func_position:
      end: 93
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 93
    functionName: AddFiltersToDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 3
    functionsReached:
    - gtk_file_chooser_add_filter
    - gtk_file_filter_new
    - strlen
    - NFDi_IsFilterSegmentChar
    - gtk_file_filter_set_name
    - GTK_FILE_CHOOSER
    - gtk_file_filter_add_pattern
    - AddTypeToFilterName
    - snprintf
    - assert
    - memset
    linkageType: ''
    returnType: void
    signature: void AddFiltersToDialog( GtkWidget *dialog, const char *filterList
      )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:97,1
    - Dst: gtk_file_chooser_set_current_folder
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:105,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - dialog
    - defaultPath
    argTypes:
    - GtkWidget*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: SetDefaultPath
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 3
    functionsReached:
    - gtk_file_chooser_set_current_folder
    - strlen
    - GTK_FILE_CHOOSER
    linkageType: ''
    returnType: void
    signature: void SetDefaultPath( GtkWidget *dialog, const char *defaultPath )
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:115,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:116,1
    - Dst: g_slist_length
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:118,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:119,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:121,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:130,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:131,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:134,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:141,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:144,1
    - Dst: g_free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:145,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:148,1
    - Dst: g_slist_free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 2
    argNames:
    - fileList
    - pathSet
    argTypes:
    - GSList*
    - nfdpathset_t*
    assertStmts:
    - condition: (fileList)
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    - condition: ( pathSet->count > 0 )
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    - condition: (pathSet)
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    - condition: (node->data)
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    - condition: ( index >= 0 )
      pos:
        line_end: 147
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    constantsTouched: []
    func_position:
      end: 158
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 158
    functionName: AllocPathSet
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 1
    functionsReached:
    - NFDi_Malloc
    - g_slist_free
    - strlen
    - g_slist_length
    - g_free
    - memcpy
    - assert
    linkageType: ''
    returnType: nfdresult_t
    signature: nfdresult_t AllocPathSet( GSList *fileList, nfdpathset_t *pathSet )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gtk_events_pending
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:162,1
    - Dst: gtk_main_iteration
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: WaitForCleanup
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 0
    functionsReached:
    - gtk_events_pending
    - gtk_main_iteration
    linkageType: ''
    returnType: void
    signature: void WaitForCleanup(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gtk_init_check
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:175,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:177,1
    - Dst: gtk_file_chooser_dialog_new
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:181,1
    - Dst: AddFiltersToDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:189,1
    - Dst: SetDefaultPath
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:192,1
    - Dst: gtk_dialog_run
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:195,1
    - Dst: GTK_DIALOG
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:195,1
    - Dst: gtk_file_chooser_get_filename
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:199,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:199,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:202,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:203,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:204,1
    - Dst: g_free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:207,1
    - Dst: gtk_widget_destroy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:208,1
    - Dst: g_free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:212,1
    - Dst: WaitForCleanup
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:217,1
    - Dst: gtk_widget_destroy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:218,1
    - Dst: WaitForCleanup
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 3
    argNames:
    - filterList
    - defaultPath
    - outPath
    argTypes:
    - char*
    - nfdchar_t*
    - nfdchar_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 222
    functionName: NFD_OpenDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 1
    functionsReached:
    - gtk_file_chooser_dialog_new
    - NFDi_SetError
    - gtk_dialog_run
    - GTK_DIALOG
    - NFDi_Malloc
    - strlen
    - gtk_init_check
    - gtk_widget_destroy
    - SetDefaultPath
    - GTK_FILE_CHOOSER
    - WaitForCleanup
    - g_free
    - memcpy
    - AddFiltersToDialog
    - gtk_file_chooser_get_filename
    linkageType: ''
    returnType: nfdresult_t
    signature: "nfdresult_t NFD_OpenDialog( const char *filterList,\n                            const
      nfdchar_t *defaultPath,\n                            nfdchar_t **outPath )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gtk_init_check
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:232,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:234,1
    - Dst: gtk_file_chooser_dialog_new
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:238,1
    - Dst: gtk_file_chooser_set_select_multiple
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:244,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:244,1
    - Dst: AddFiltersToDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:247,1
    - Dst: SetDefaultPath
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:250,1
    - Dst: gtk_dialog_run
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:253,1
    - Dst: GTK_DIALOG
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:253,1
    - Dst: gtk_file_chooser_get_filenames
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:255,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:255,1
    - Dst: AllocPathSet
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:256,1
    - Dst: gtk_widget_destroy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:258,1
    - Dst: WaitForCleanup
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:265,1
    - Dst: gtk_widget_destroy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:266,1
    - Dst: WaitForCleanup
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 3
    argNames:
    - filterList
    - defaultPath
    - outPaths
    argTypes:
    - nfdchar_t*
    - nfdchar_t*
    - nfdpathset_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 270
    functionName: NFD_OpenDialogMultiple
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 1
    functionsReached:
    - gtk_file_chooser_dialog_new
    - AllocPathSet
    - NFDi_SetError
    - gtk_dialog_run
    - GTK_DIALOG
    - gtk_init_check
    - gtk_widget_destroy
    - SetDefaultPath
    - GTK_FILE_CHOOSER
    - WaitForCleanup
    - gtk_file_chooser_set_select_multiple
    - AddFiltersToDialog
    - gtk_file_chooser_get_filenames
    linkageType: ''
    returnType: nfdresult_t
    signature: "nfdresult_t NFD_OpenDialogMultiple( const nfdchar_t *filterList,\n
      \                                   const nfdchar_t *defaultPath,\n                                    nfdpathset_t
      *outPaths )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gtk_init_check
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:279,1
    - Dst: NFDi_SetError
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:281,1
    - Dst: gtk_file_chooser_dialog_new
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:285,1
    - Dst: gtk_file_chooser_set_do_overwrite_confirmation
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:291,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:291,1
    - Dst: AddFiltersToDialog
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:294,1
    - Dst: SetDefaultPath
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:297,1
    - Dst: gtk_dialog_run
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:300,1
    - Dst: GTK_DIALOG
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:300,1
    - Dst: gtk_file_chooser_get_filename
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:303,1
    - Dst: GTK_FILE_CHOOSER
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:303,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:306,1
    - Dst: NFDi_Malloc
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:307,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:308,1
    - Dst: g_free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:311,1
    - Dst: gtk_widget_destroy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:312,1
    - Dst: g_free
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:316,1
    - Dst: WaitForCleanup
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:321,1
    - Dst: gtk_widget_destroy
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:322,1
    - Dst: WaitForCleanup
      Src: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 3
    argNames:
    - filterList
    - defaultPath
    - outPath
    argTypes:
    - nfdchar_t*
    - nfdchar_t*
    - nfdchar_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 326
    functionName: NFD_SaveDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
    functionUses: 1
    functionsReached:
    - gtk_file_chooser_dialog_new
    - NFDi_SetError
    - gtk_dialog_run
    - GTK_DIALOG
    - NFDi_Malloc
    - strlen
    - gtk_init_check
    - gtk_widget_destroy
    - SetDefaultPath
    - GTK_FILE_CHOOSER
    - WaitForCleanup
    - g_free
    - memcpy
    - AddFiltersToDialog
    - gtk_file_chooser_get_filename
    - gtk_file_chooser_set_do_overwrite_confirmation
    linkageType: ''
    returnType: nfdresult_t
    signature: "nfdresult_t NFD_SaveDialog( const nfdchar_t *filterList,\n                            const
      nfdchar_t *defaultPath,\n                            nfdchar_t **outPath )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space_YCoCg.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:29,1
    - Dst: mask::test_uint
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:29,1
    - Dst: mask::test_uint
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:30,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:30,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:33,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:34,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:36,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp
    constantsTouched: []
    func_position:
      end: 42
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 42
    functionName: test_log2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp
    functionUses: 0
    functionsReached:
    - printf
    - tg3__fabs
    - flog2
    - mask::test_uint
    - assert
    linkageType: ''
    returnType: int
    signature: int test_log2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mask::test_uint
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:48,1
    - Dst: test_nlz
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:49,1
    - Dst: mask::test_uint
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:49,1
    - Dst: glm::findMSB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: test_nlz
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp
    functionUses: 1
    functionsReached:
    - glm::findMSB
    - test_nlz
    - mask::test_uint
    linkageType: ''
    returnType: int
    signature: int test_nlz()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_nlz
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:59,1
    - Dst: test_log2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp
    functionUses: 19
    functionsReached:
    - test_nlz
    - test_log2
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_transform_2d.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_major_storage.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_int_10_10_10_2.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:15,1
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:15,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:17,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:17,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:20,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:20,1
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:24,1
    - Dst: glm::i8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:24,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:26,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:26,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:29,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:29,1
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:33,1
    - Dst: glm::u16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:33,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:34,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:35,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:36,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:39,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:39,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:42,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:42,1
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:46,1
    - Dst: glm::i16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:46,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:47,1
    - Dst: static_cast<glm::i16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:48,1
    - Dst: static_cast<glm::i16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:49,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:50,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:52,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:52,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:55,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 59
    functionName: compNormalize::run
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - stbiw__max
    - static_cast<glm::i16>
    - glm::i8vec4
    - bitfieldInterleave5::perf_old_u8vec4
    - glm::epsilon<float>
    - ImGuizmo::min
    - glm::compNormalize<float>
    - glm::u16vec4
    - glm::i16vec4
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:15,1
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:15,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:17,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:17,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:20,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:20,1
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:24,1
    - Dst: glm::i8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:24,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:26,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:26,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:29,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:29,1
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:33,1
    - Dst: glm::u16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:33,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:34,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:35,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:36,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:39,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:39,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:42,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:42,1
    - Dst: glm::compNormalize<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:46,1
    - Dst: glm::i16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:46,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:47,1
    - Dst: static_cast<glm::i16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:48,1
    - Dst: static_cast<glm::i16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:49,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:50,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:52,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:52,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:55,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 59
    functionName: compNormalize::run
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - stbiw__max
    - static_cast<glm::i16>
    - glm::i8vec4
    - bitfieldInterleave5::perf_old_u8vec4
    - glm::epsilon<float>
    - ImGuizmo::min
    - glm::compNormalize<float>
    - glm::u16vec4
    - glm::i16vec4
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::compScale<glm::u8>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:69,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:69,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:71,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:72,1
    - Dst: glm::compScale<glm::i8>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:78,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:78,1
    - Dst: glm::compScale<glm::u16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:87,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:87,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:89,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:90,1
    - Dst: glm::compScale<glm::i16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:96,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 105
    functionName: compScale::run
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - glm::compScale<glm::i16>
    - findMSB::test_ivec4
    - glm::compScale<glm::u8>
    - ImGuizmo::min
    - glm::compScale<glm::i8>
    - glm::compScale<glm::u16>
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::compScale<glm::u8>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:69,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:69,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:71,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:72,1
    - Dst: glm::compScale<glm::i8>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:78,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:78,1
    - Dst: glm::compScale<glm::u16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:87,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:87,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:89,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:90,1
    - Dst: glm::compScale<glm::i16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:96,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 105
    functionName: compScale::run
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - glm::compScale<glm::i16>
    - findMSB::test_ivec4
    - glm::compScale<glm::u8>
    - ImGuizmo::min
    - glm::compScale<glm::i8>
    - glm::compScale<glm::u16>
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compNormalize::run
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:112,1
    - Dst: compScale::run
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp
    functionUses: 19
    functionsReached:
    - compNormalize::run
    - compScale::run
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::catmullRom
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:13,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:14,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:15,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:16,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:17,1
    - Dst: glm::catmullRom
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:19,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:20,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:21,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:22,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:23,1
    - Dst: glm::catmullRom
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:25,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:26,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:27,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:28,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 32
    functionName: catmullRom::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - test_orientedAngle_vec2
    - glm::catmullRom
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::catmullRom
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:13,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:14,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:15,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:16,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:17,1
    - Dst: glm::catmullRom
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:19,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:20,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:21,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:22,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:23,1
    - Dst: glm::catmullRom
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:25,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:26,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:27,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:28,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 32
    functionName: catmullRom::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - test_orientedAngle_vec2
    - glm::catmullRom
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::hermite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:41,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:42,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:43,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:44,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:45,1
    - Dst: glm::hermite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:47,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:48,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:49,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:50,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:51,1
    - Dst: glm::hermite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:53,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:54,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:55,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:56,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 60
    functionName: hermite::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - glm::hermite
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::hermite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:41,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:42,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:43,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:44,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:45,1
    - Dst: glm::hermite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:47,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:48,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:49,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:50,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:51,1
    - Dst: glm::hermite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:53,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:54,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:55,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:56,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 60
    functionName: hermite::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - glm::hermite
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::cubic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:69,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:70,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:71,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:72,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:73,1
    - Dst: glm::cubic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:75,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:76,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:77,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:78,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:79,1
    - Dst: glm::cubic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:81,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:82,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:83,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:84,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 88
    functionName: cubic::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - test_orientedAngle_vec2
    - glm::cubic
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::cubic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:69,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:70,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:71,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:72,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:73,1
    - Dst: glm::cubic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:75,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:76,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:77,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:78,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:79,1
    - Dst: glm::cubic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:81,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:82,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:83,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:84,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 88
    functionName: cubic::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - test_orientedAngle_vec2
    - glm::cubic
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: catmullRom::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:95,1
    - Dst: hermite::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:96,1
    - Dst: cubic::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
    functionUses: 19
    functionsReached:
    - hermite::test
    - catmullRom::test
    - cubic::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_polar_coordinates.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:19,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:19,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:19,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 21
    functionName: testVec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int testVec()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:34,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:34,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 36
    functionName: testMat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int testMat()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testVec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:41,1
    - Dst: testMat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp
    functionUses: 19
    functionsReached:
    - testVec
    - testMat
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:20,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:20,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:20,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:38,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:38,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:38,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:56,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:56,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:56,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:74,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:74,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 80
    functionName: test_decl
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - printf
    linkageType: ''
    returnType: int
    signature: int test_decl()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:85,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:86,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:87,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:88,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' Mat0'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: print
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    functionUses: 11
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print(genType const & Mat0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: perf_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    functionUses: 0
    functionsReached:
    - print
    linkageType: ''
    returnType: int
    signature: int perf_mul()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_decl
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:110,1
    - Dst: perf_mul
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    functionUses: 19
    functionsReached:
    - test_decl
    - perf_mul
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_extended_min_max.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_number_precision.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_projection.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - ' os'
    - ' a'
    argTypes:
    - std::basic_ostream<CTy,CTr>
    - glm::precision
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: '& operator<<(std::basic_ostream<CTy,CTr>& os, glm::precision const&
      a)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::basic_ostream<CTy,CTr>
    signature: std::basic_ostream<CTy,CTr> & operator<<(std::basic_ostream<CTy,CTr>&
      os, glm::precision const& a)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:37,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:37,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:38,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:38,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:39,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:39,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:40,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:40,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:41,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:41,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:42,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:42,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:43,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:43,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:44,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:44,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:45,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:45,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:46,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:46,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:47,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:47,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:48,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:48,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:49,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:49,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:52,1
    - Dst: std::basic_ostringstream::str
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:54,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::basic_ostream<CTy,CTr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 55
    functionName: type_name
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 172
    functionsReached:
    - std::basic_ostringstream::str
    - typeid
    linkageType: ''
    returnType: std::basic_string<CTy>
    signature: std::basic_string<CTy> type_name(std::basic_ostream<CTy,CTr>& os, T
      const&)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - ' os'
    - ' a'
    argTypes:
    - std::basic_ostream<CTy,CTr>
    - glm::precision
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: '& operator<<(std::basic_ostream<CTy,CTr>& os, glm::precision const&
      a)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::basic_ostream<CTy,CTr>
    signature: std::basic_ostream<CTy,CTr> & operator<<(std::basic_ostream<CTy,CTr>&
      os, glm::precision const& a)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:37,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:37,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:38,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:38,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:39,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:39,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:40,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:40,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:41,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:41,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:42,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:42,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:43,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:43,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:44,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:44,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:45,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:45,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:46,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:46,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:47,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:47,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:48,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:48,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:49,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:49,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:52,1
    - Dst: std::basic_ostringstream::str
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:54,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - std::basic_ostream<CTy,CTr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 55
    functionName: type_name
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 172
    functionsReached:
    - std::basic_ostringstream::str
    - typeid
    linkageType: ''
    returnType: std::basic_string<CTy>
    signature: std::basic_string<CTy> type_name(std::basic_ostream<CTy,CTr>& os, T
      const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:61,1
    - Dst: _glewInit_GL_OES_single_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:68,1
    - Dst: glm::io::width
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:68,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:69,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - OS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 80
    functionName: test_io_quat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 0
    functionsReached:
    - glm::io::width
    - _glewInit_GL_OES_single_precision
    - typeid
    - type_name
    linkageType: ''
    returnType: int
    signature: int test_io_quat(OS& os)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:85,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:91,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:92,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:93,1
    - Dst: _glewInit_GL_OES_single_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:97,1
    - Dst: glm::io::width
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:97,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:98,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:99,1
    - Dst: type_name
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' os'
    argTypes:
    - OS
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: test_io_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 0
    functionsReached:
    - glm::io::width
    - _glewInit_GL_OES_single_precision
    - typeid
    - type_name
    linkageType: ''
    returnType: int
    signature: int test_io_vec(OS& os)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:108,1
    - Dst: _glewInit_GL_OES_single_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:125,1
    - Dst: glm::io::width
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:125,1
    - Dst: ImGui::RenderFrameBorder
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:126,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:127,1
    - Dst: glm::mat<2, 2, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:127,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:128,1
    - Dst: glm::mat<2, 3, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:128,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:129,1
    - Dst: glm::mat<2, 4, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:129,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:130,1
    - Dst: glm::mat<3, 2, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:130,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:131,1
    - Dst: glm::mat<3, 3, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:131,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:132,1
    - Dst: glm::mat<3, 4, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:132,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:133,1
    - Dst: glm::mat<4, 2, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:133,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:134,1
    - Dst: glm::mat<4, 3, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:134,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:135,1
    - Dst: glm::mat<4, 4, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:135,1
    - Dst: ImGui::RenderFrameBorder
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:138,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:139,1
    - Dst: glm::mat<2, 2, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:139,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:140,1
    - Dst: glm::mat<2, 3, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:140,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:141,1
    - Dst: glm::mat<2, 4, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:141,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:142,1
    - Dst: glm::mat<3, 2, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:142,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:143,1
    - Dst: glm::mat<3, 3, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:143,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:144,1
    - Dst: glm::mat<3, 4, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:144,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:145,1
    - Dst: glm::mat<4, 2, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:145,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:146,1
    - Dst: glm::mat<4, 3, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:146,1
    - Dst: typeid
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:147,1
    - Dst: glm::mat<4, 4, T,P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' os'
    - otype
    argTypes:
    - OS
    - glm::io::order_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 150
    functionName: test_io_mat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 0
    functionsReached:
    - glm::mat<3, 4, T,P>
    - glm::mat<4, 4, T,P>
    - ImGui::RenderFrameBorder
    - _glewInit_GL_OES_single_precision
    - glm::mat<3, 3, T,P>
    - typeid
    - glm::mat<4, 2, T,P>
    - glm::mat<3, 2, T,P>
    - glm::mat<4, 3, T,P>
    - glm::mat<2, 3, T,P>
    - glm::mat<2, 2, T,P>
    - glm::io::width
    - glm::mat<2, 4, T,P>
    linkageType: ''
    returnType: int
    signature: int test_io_mat(OS& os, glm::io::order_type otype)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_io_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:156,1
    - Dst: test_io_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:157,1
    - Dst: test_io_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:158,1
    - Dst: test_io_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:159,1
    - Dst: test_io_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:160,1
    - Dst: test_io_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:161,1
    - Dst: test_io_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:163,1
    - Dst: test_io_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:164,1
    - Dst: test_io_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:165,1
    - Dst: test_io_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:166,1
    - Dst: test_io_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:167,1
    - Dst: test_io_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:168,1
    - Dst: test_io_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:170,1
    - Dst: test_io_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:171,1
    - Dst: test_io_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:172,1
    - Dst: test_io_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 176
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
    functionUses: 19
    functionsReached:
    - test_io_mat
    - test_io_quat
    - test_io_vec
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::decompose
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_decompose.cpp:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 19
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_decompose.cpp
    functionUses: 19
    functionsReached:
    - glm::decompose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 12
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_trait.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: myrand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int myrand()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: myrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: myfrand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 0
    functionsReached:
    - myrand
    linkageType: ''
    returnType: float
    signature: float myfrand()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: test_dquat_type
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_dquat_type()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:38,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:39,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:48,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:48,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:48,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:48,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:49,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:49,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:49,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:49,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:50,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:50,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:50,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:50,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:58,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:58,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:58,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:58,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:59,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:59,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:59,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 62
    functionName: test_scalars
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 0
    functionsReached:
    - axis_to_quat
    - glm::epsilonEqual
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_scalars()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::yawPitchRoll
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:75,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:75,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:75,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:75,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:76,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:76,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:76,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:76,1
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:78,1
    - Dst: glm::quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:80,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:84,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:89,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:89,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:90,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:90,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:90,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:90,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:93,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:93,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:93,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:93,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:93,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:93,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:94,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:94,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:94,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:94,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:98,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:98,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:98,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 102
    functionName: test_inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 1
    functionsReached:
    - axis_to_quat
    - glm::epsilonEqual
    - myfrand
    - test_inverse
    - glm::pi<float>
    - glm::yawPitchRoll
    - test_orientedAngle_vec3
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    - glm::quat_cast
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_inverse()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:115,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:115,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:115,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:115,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:116,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:116,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:116,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:116,1
    - Dst: glm::yawPitchRoll
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:118,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:118,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:118,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:118,1
    - Dst: glm::yawPitchRoll
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:119,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:119,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:119,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:119,1
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:120,1
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:121,1
    - Dst: glm::quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:125,1
    - Dst: glm::quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:126,1
    - Dst: glm::dualquat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:128,1
    - Dst: glm::dualquat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:129,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:135,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:135,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:135,1
    - Dst: myfrand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:135,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:140,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:146,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:149,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:149,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:150,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:150,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:151,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:151,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:152,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 157
    functionName: test_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - myfrand
    - glm::dualquat
    - findMSB::test_ivec4
    - test_inverse
    - glm::yawPitchRoll
    - test_orientedAngle_vec3
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    - glm::quat_cast
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_mul()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 176
    functionName: test_dual_quat_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_dual_quat_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::dualquat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:184,1
    - Dst: glm::ddualquat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:185,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:186,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 0
    functionsReached:
    - glm::ddualquat
    - t_glb_invalid_length
    - glm::dualquat
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_dual_quat_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:196,1
    - Dst: test_dquat_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:197,1
    - Dst: test_scalars
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:198,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:199,1
    - Dst: test_mul
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:200,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 4
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
    functionUses: 19
    functionsReached:
    - test_inverse
    - test_scalars
    - test_dquat_type
    - test_mul
    - test_dual_quat_ctr
    - test_size
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::extractMatrixRotation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp:21,1
    - Dst: test_transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp:22,1
    - Dst: test_axisAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp:26,1
    - Dst: glm::quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp:30,1
    - Dst: glm::yaw
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 36
    functionName: test_axisAngle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp
    functionUses: 1
    functionsReached:
    - test_transpose
    - glm::quat_cast
    - glm::extractMatrixRotation
    - test_axisAngle
    - glm::yaw
    linkageType: ''
    returnType: int
    signature: int test_axisAngle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_axisAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp
    functionUses: 19
    functionsReached:
    - test_axisAngle
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_mixed_product.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 10
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_associated_min_max.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_normalize_dot.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:11,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:12,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:14,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:15,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:17,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:18,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:20,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:21,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:23,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:24,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:26,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:29,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:32,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:32,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:35,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:35,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 39
    functionName: clamp::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - stbi__clamp
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:11,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:12,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:14,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:15,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:17,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:18,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:20,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:21,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:23,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:24,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:26,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:27,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:29,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:30,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:32,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:32,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:33,1
    - Dst: stbi__clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:35,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:35,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 39
    functionName: clamp::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - stbi__clamp
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:48,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:49,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:51,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:52,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:54,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:55,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:57,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:58,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:60,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:61,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:63,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:64,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:66,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:66,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:69,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:69,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:72,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:75,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:75,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 79
    functionName: repeat::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::repeat
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:48,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:49,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:51,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:52,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:54,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:55,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:57,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:58,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:60,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:61,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:63,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:64,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:66,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:66,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:67,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:69,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:69,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:70,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:72,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:73,1
    - Dst: glm::repeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:75,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:75,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 79
    functionName: repeat::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::repeat
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:88,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:89,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:91,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:92,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:94,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:95,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:97,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:98,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:100,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:101,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:103,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:104,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:106,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:107,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:109,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:110,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:112,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:113,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:115,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:115,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:118,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:118,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:121,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:121,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:124,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:124,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 128
    functionName: mirrorClamp::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::mirrorClamp
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:88,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:89,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:91,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:92,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:94,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:95,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:97,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:98,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:100,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:101,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:103,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:104,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:106,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:107,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:109,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:110,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:112,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:113,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:115,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:115,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:116,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:118,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:118,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:119,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:121,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:121,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:122,1
    - Dst: glm::mirrorClamp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:124,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:124,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 128
    functionName: mirrorClamp::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::mirrorClamp
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:137,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:138,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:140,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:141,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:143,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:144,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:146,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:147,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:149,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:150,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:152,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:153,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:155,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:156,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:158,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:159,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:161,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:162,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:164,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:164,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:167,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:167,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:170,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:173,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:173,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 177
    functionName: mirrorRepeat::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - glm::mirrorRepeat
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:137,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:138,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:140,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:141,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:143,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:144,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:146,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:147,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:149,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:150,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:152,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:153,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:155,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:156,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:158,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:159,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:161,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:162,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:164,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:164,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:165,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:167,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:167,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:168,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:170,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:171,1
    - Dst: glm::mirrorRepeat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:173,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:173,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 177
    functionName: mirrorRepeat::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - glm::mirrorRepeat
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:184,1
    - Dst: repeat::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:185,1
    - Dst: mirrorClamp::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:186,1
    - Dst: mirrorRepeat::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
    functionUses: 19
    functionsReached:
    - mirrorRepeat::test
    - clamp::test
    - mirrorClamp::test
    - repeat::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_handed_coordinate_space.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::qr_decompose
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:14,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:22,1
    - Dst: length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:27,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:30,1
    - Dst: dot
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:30,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - m
    argTypes:
    - matType<C, R, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 39
    functionName: test_qr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp
    functionUses: 0
    functionsReached:
    - length
    - dot
    - std::abs
    - glm::qr_decompose
    linkageType: ''
    returnType: int
    signature: int test_qr(matType<C, R, T, P> m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::rq_decompose
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:49,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:57,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:60,1
    - Dst: length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:64,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:67,1
    - Dst: dot
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - m
    argTypes:
    - matType<C, R, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 76
    functionName: test_rq
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp
    functionUses: 0
    functionsReached:
    - glm::rq_decompose
    - dot
    - transpose
    - length
    - std::abs
    linkageType: ''
    returnType: int
    signature: int test_rq(matType<C, R, T, P> m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_qr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:83,1
    - Dst: glm::dmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:83,1
    - Dst: test_rq
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:86,1
    - Dst: glm::dmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:86,1
    - Dst: test_qr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:89,1
    - Dst: glm::dmat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:89,1
    - Dst: test_qr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:92,1
    - Dst: glm::dmat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:92,1
    - Dst: test_rq
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:95,1
    - Dst: glm::dmat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:95,1
    - Dst: test_rq
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:98,1
    - Dst: glm::dmat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 101
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp
    functionUses: 19
    functionsReached:
    - glm::dmat3
    - glm::dmat4x3
    - test_qr
    - test_rq
    - glm::dmat3x4
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:46,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:48,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:50,1
    - Dst: test_determinant
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:51,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:53,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' Data'
    argTypes:
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: test_detA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - printf
    - clock
    - test_determinant
    - std::vector::size
    - size
    linkageType: ''
    returnType: std::vector<float>
    signature: std::vector<float> test_detA(std::vector<glm::mat4> const & Data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:61,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:63,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:65,1
    - Dst: _mm_prefetch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:67,1
    - Dst: glm::detail::sse_slow_det_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:69,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:74,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' Data'
    argTypes:
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: test_detB
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - glm::detail::sse_slow_det_ps
    - clock
    - printf
    - std::vector::size
    - _mm_prefetch
    - size
    linkageType: ''
    returnType: std::vector<float>
    signature: std::vector<float> test_detB(std::vector<glm::mat4> const & Data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:82,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:84,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:86,1
    - Dst: _mm_prefetch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:88,1
    - Dst: glm::detail::sse_det_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:90,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:95,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' Data'
    argTypes:
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: test_detC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - clock
    - printf
    - std::vector::size
    - glm::detail::sse_det_ps
    - _mm_prefetch
    - size
    linkageType: ''
    returnType: std::vector<float>
    signature: std::vector<float> test_detC(std::vector<glm::mat4> const & Data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:103,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:105,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:107,1
    - Dst: _mm_prefetch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:109,1
    - Dst: glm::detail::sse_detd_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:111,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:116,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' Data'
    argTypes:
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 120
    functionName: test_detD
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - clock
    - printf
    - glm::detail::sse_detd_ps
    - std::vector::size
    - _mm_prefetch
    - size
    linkageType: ''
    returnType: std::vector<float>
    signature: std::vector<float> test_detD(std::vector<glm::mat4> const & Data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:125,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:125,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:127,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:129,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:131,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:134,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' Data'
    - ' Out'
    argTypes:
    - std::vector<glm::mat4>
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: test_invA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - printf
    - clock
    - test_inverse
    - resize
    - size
    linkageType: ''
    returnType: void
    signature: void test_invA(std::vector<glm::mat4> const & Data, std::vector<glm::mat4>
      & Out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:141,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:141,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:143,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:145,1
    - Dst: _mm_prefetch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:147,1
    - Dst: glm::detail::sse_inverse_fast_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:150,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:154,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' Data'
    - ' Out'
    argTypes:
    - std::vector<glm::mat4>
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 156
    functionName: test_invC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - clock
    - glm::detail::sse_inverse_fast_ps
    - _mm_prefetch
    - printf
    - resize
    - size
    linkageType: ''
    returnType: void
    signature: void test_invC(std::vector<glm::mat4> const & Data, std::vector<glm::mat4>
      & Out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:161,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:161,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:163,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:165,1
    - Dst: _mm_prefetch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:167,1
    - Dst: glm::detail::sse_inverse_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:170,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:174,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' Data'
    - ' Out'
    argTypes:
    - std::vector<glm::mat4>
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 176
    functionName: test_invD
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - clock
    - _mm_prefetch
    - printf
    - glm::detail::sse_inverse_ps
    - resize
    - size
    linkageType: ''
    returnType: void
    signature: void test_invD(std::vector<glm::mat4> const & Data, std::vector<glm::mat4>
      & Out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:181,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:181,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:183,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:185,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:190,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' Data'
    - ' Out'
    argTypes:
    - std::vector<glm::mat4>
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 192
    functionName: test_mulA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - printf
    - resize
    - clock
    - size
    linkageType: ''
    returnType: void
    signature: void test_mulA(std::vector<glm::mat4> const & Data, std::vector<glm::mat4>
      & Out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:197,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:197,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:199,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:201,1
    - Dst: _mm_prefetch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:203,1
    - Dst: glm::detail::sse_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:206,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:210,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ' Data'
    - ' Out'
    argTypes:
    - std::vector<glm::mat4>
    - std::vector<glm::mat4>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 212
    functionName: test_mulD
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - clock
    - _mm_prefetch
    - printf
    - glm::detail::sse_mul_ps
    - resize
    - size
    linkageType: ''
    returnType: void
    signature: void test_mulD(std::vector<glm::mat4> const & Data, std::vector<glm::mat4>
      & Out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: test_compute_glm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_compute_glm()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:223,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:225,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:228,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:228,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:229,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:229,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:229,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:230,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:230,1
    - Dst: stbi_ldr_to_hdr_scale
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:231,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:231,1
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:232,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:232,1
    - Dst: test_perspective
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:233,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:234,1
    - Dst: glm::unProject
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:235,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:235,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:236,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:236,1
    - Dst: glm::project
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:236,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:236,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:236,1
    - Dst: glm::lookAt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:237,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:237,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:237,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:237,1
    - Dst: test_transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:238,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:239,1
    - Dst: glm::quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:239,1
    - Dst: glm_vec4_smoothstep
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:240,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:240,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:241,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:241,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:241,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:241,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:241,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:242,1
    - Dst: glm_vec4_reflect
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:243,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:243,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:244,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:244,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:245,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:245,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:249,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 253
    functionName: test_compute_gtx
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_mul_mat4
    - test_inverse
    - glm::isnan
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    - nlohmann::detail::dtoa_impl::normalize
    - stbiw__max
    - findMSB::test_ivec4
    - printf
    - test_rotate
    - glm::project
    - test_perspective
    - glm_vec4_reflect
    - std::vector::size
    - stbi_ldr_to_hdr_scale
    - test_any
    - test_orientedAngle_vec3
    - axis_to_quat
    - glm_vec4_smoothstep
    - clock
    - glm::unProject
    - vdot
    - vcross
    - glm::lookAt
    - glm::quat_cast
    - test_transpose
    linkageType: ''
    returnType: int
    signature: int test_compute_gtx()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:260,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:261,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:262,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:262,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:262,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:262,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:263,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:263,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:263,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:263,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:264,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:264,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:264,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:264,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:265,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:265,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:265,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:265,1
    - Dst: test_invA
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:269,1
    - Dst: test_invC
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:273,1
    - Dst: test_invD
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:277,1
    - Dst: test_mulA
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:282,1
    - Dst: test_mulD
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:286,1
    - Dst: test_detA
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:290,1
    - Dst: test_detB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:291,1
    - Dst: test_detD
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:292,1
    - Dst: test_detC
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:293,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:295,1
    - Dst: test_compute_glm
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:305,1
    - Dst: test_compute_gtx
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:306,1
    - Dst: test_determinant
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:307,1
    - Dst: glm::simdMat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:307,1
    - Dst: test_matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:310,1
    - Dst: glm::simdMat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:310,1
    - Dst: glm::simdMat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp:310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 313
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 19
    functionsReached:
    - glm_vec4_mul_mat4
    - findMSB::test_ivec4
    - test_mulA
    - test_compute_glm
    - test_determinant
    - test_mulD
    - glm::simdMat4
    - std::vector::size
    - test_compute_gtx
    - test_invD
    - test_linearRand
    - test_matrixCompMult
    - test_invA
    - test_detB
    - test_detD
    - test_invC
    - test_detC
    - test_detA
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 322
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:21,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:22,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:23,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:23,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:29,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:31,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:35,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:36,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 41
    functionName: srgb::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp
    functionUses: 0
    functionsReached:
    - glm::convertLinearToSRGB
    - glm::epsilonEqual
    - Catch::all
    - glm::convertSRGBToLinear
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:21,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:22,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:23,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:23,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:29,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:31,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:35,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:36,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 41
    functionName: srgb::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp
    functionUses: 0
    functionsReached:
    - glm::convertLinearToSRGB
    - glm::epsilonEqual
    - Catch::all
    - glm::convertSRGBToLinear
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: srgb::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp
    functionUses: 19
    functionsReached:
    - srgb::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:12,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:13,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:16,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:17,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:20,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:21,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:24,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:25,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:28,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:29,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:32,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:33,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:38,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:39,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:42,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:43,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:46,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:47,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:52,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:53,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:56,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:57,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:60,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:61,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:66,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:67,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:70,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:71,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:74,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:75,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:80,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:81,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:84,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:85,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:88,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:89,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:94,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:95,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:98,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:99,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:102,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 107
    functionName: test_string_cast_vector
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp
    functionUses: 0
    functionsReached:
    - tg3__accessor_type_to_string
    - std::string
    linkageType: ''
    returnType: int
    signature: int test_string_cast_vector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:114,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: test_string_cast_matrix
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp
    functionUses: 0
    functionsReached:
    - tg3__accessor_type_to_string
    - std::string
    linkageType: ''
    returnType: int
    signature: int test_string_cast_matrix()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_string_cast_vector
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:123,1
    - Dst: test_string_cast_matrix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp
    functionUses: 19
    functionsReached:
    - test_string_cast_matrix
    - test_string_cast_vector
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 10
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vec_swizzle.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:14,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:14,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:15,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:15,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:15,1
    - Dst: test_quat_fastMix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:16,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:17,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:17,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:17,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:19,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:20,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:21,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 25
    functionName: test_quat_fastMix
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    - test_quat_fastMix
    linkageType: ''
    returnType: int
    signature: int test_quat_fastMix()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:31,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:31,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:32,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:32,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:32,1
    - Dst: test_quat_shortMix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:33,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:34,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:34,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:34,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:36,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:38,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 42
    functionName: test_quat_shortMix
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    - test_quat_shortMix
    linkageType: ''
    returnType: int
    signature: int test_quat_shortMix()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::roll
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:50,1
    - Dst: glm::pitch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:55,1
    - Dst: glm::yaw
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: test_orientation
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp
    functionUses: 0
    functionsReached:
    - glm::roll
    - glm::yaw
    - glm::pitch
    linkageType: ''
    returnType: int
    signature: int test_orientation()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_rotation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:73,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:75,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:77,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:77,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: test_rotation
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp
    functionUses: 1
    functionsReached:
    - tg3__fabs
    - glm::pi<float>
    - glm::epsilon<float>
    - test_rotation
    - ImGuiWindow::GetIDFromRectangle
    linkageType: ''
    returnType: int
    signature: int test_rotation()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:87,1
    - Dst: tg3json__write_exp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: test_log
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp
    functionUses: 0
    functionsReached:
    - _glewInit_GL_REGAL_log
    - tg3json__write_exp
    linkageType: ''
    returnType: int
    signature: int test_log()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:97,1
    - Dst: test_rotation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:98,1
    - Dst: test_quat_fastMix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:99,1
    - Dst: test_quat_shortMix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp
    functionUses: 19
    functionsReached:
    - test_log
    - test_quat_fastMix
    - test_rotation
    - test_quat_shortMix
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:8,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:9,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:10,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:11,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:13,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:13,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:13,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:14,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:14,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:14,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:15,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:15,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:15,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:16,1
    - Dst: tg3__isfinite
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:16,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 4
    functionDepth: 2
    functionLinenumber: 4
    functionLinenumberEnd: 19
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp
    functionUses: 19
    functionsReached:
    - glm::dvec4
    - Catch::all
    - tg3__isfinite
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isNull
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:8,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 12
    functionName: test_isNull
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp
    functionUses: 1
    functionsReached:
    - test_isNull
    - glm_vec4_mul_mat4
    linkageType: ''
    returnType: int
    signature: int test_isNull()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isIdentity
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:19,1
    - Dst: glm::mat2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:19,1
    - Dst: test_isIdentity
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:23,1
    - Dst: glm::mat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:23,1
    - Dst: test_isIdentity
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:27,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 32
    functionName: test_isIdentity
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp
    functionUses: 1
    functionsReached:
    - glm::mat3
    - test_isIdentity
    - glm_vec4_mul_mat4
    - glm::mat2
    linkageType: ''
    returnType: int
    signature: int test_isIdentity()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isNormalized
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:38,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: test_isNormalized
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp
    functionUses: 1
    functionsReached:
    - glm_vec4_mul_mat4
    - test_isNormalized
    linkageType: ''
    returnType: int
    signature: int test_isNormalized()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isOrthogonal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:48,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: test_isOrthogonal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp
    functionUses: 1
    functionsReached:
    - glm_vec4_mul_mat4
    - test_isOrthogonal
    linkageType: ''
    returnType: int
    signature: int test_isOrthogonal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isNull
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:58,1
    - Dst: test_isIdentity
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:59,1
    - Dst: test_isNormalized
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:60,1
    - Dst: test_isOrthogonal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp
    functionUses: 19
    functionsReached:
    - test_isIdentity
    - test_isNull
    - test_isOrthogonal
    - test_isNormalized
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:10,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:10,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:10,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:10,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:11,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:11,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:12,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:12,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:12,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:12,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:13,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:13,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:14,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:14,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:14,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:14,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:15,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 6
    functionDepth: 2
    functionLinenumber: 6
    functionLinenumberEnd: 18
    functionName: test_angle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - glm::pi<float>
    - test_orientedAngle_vec3
    - ImGuiWindow::GetIDFromRectangle
    - nlohmann::detail::dtoa_impl::normalize
    linkageType: ''
    returnType: int
    signature: int test_angle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::orientedAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:24,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:24,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:24,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:24,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:25,1
    - Dst: glm::orientedAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:26,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:26,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:27,1
    - Dst: glm::orientedAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:28,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:28,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:28,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:28,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: test_orientedAngle_vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp
    functionUses: 16
    functionsReached:
    - glm::orientedAngle
    - nlohmann::detail::dtoa_impl::normalize
    - test_orientedAngle_vec2
    - glm::pi<float>
    linkageType: ''
    returnType: int
    signature: int test_orientedAngle_vec2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::orientedAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:38,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:38,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:38,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:38,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:38,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:39,1
    - Dst: glm::orientedAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:40,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:40,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:40,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:40,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:40,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:41,1
    - Dst: glm::orientedAngle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:42,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:42,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:42,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:42,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:42,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: test_orientedAngle_vec3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp
    functionUses: 23
    functionsReached:
    - glm::orientedAngle
    - test_orientedAngle_vec3
    - nlohmann::detail::dtoa_impl::normalize
    - glm::pi<float>
    linkageType: ''
    returnType: int
    signature: int test_orientedAngle_vec3()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_angle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:53,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp
    functionUses: 19
    functionsReached:
    - test_orientedAngle_vec3
    - test_angle
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:16,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:20,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:20,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:21,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:22,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:23,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:24,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:25,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:26,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:27,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:27,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:28,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:28,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:29,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:30,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:31,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:32,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:32,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:35,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:35,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:36,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:37,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:38,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:39,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:40,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:41,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:42,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:42,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:43,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:43,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:44,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:44,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:45,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:45,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:46,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:46,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:47,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 50
    functionName: test_eulerAngleX::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleXZ
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZX
    - glm::eulerAngleYXZ
    - glm::eulerAngleYX
    - Catch::all
    - glm::eulerAngleXY
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:16,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:20,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:20,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:21,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:22,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:23,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:24,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:25,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:26,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:27,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:27,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:28,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:28,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:29,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:30,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:31,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:32,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:32,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:35,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:35,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:36,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:37,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:38,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:39,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:40,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:41,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:42,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:42,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:43,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:43,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:44,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:44,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:45,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:45,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:46,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:46,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:47,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 50
    functionName: test_eulerAngleX::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleXZ
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZX
    - glm::eulerAngleYXZ
    - glm::eulerAngleYX
    - Catch::all
    - glm::eulerAngleXY
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:59,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:63,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:63,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:64,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:65,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:66,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:67,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:68,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:69,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:70,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:70,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:71,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:71,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:72,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:73,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:73,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:74,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:74,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:75,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:75,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:78,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:79,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:79,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:80,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:81,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:82,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:83,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:84,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:85,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:85,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:86,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:86,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:87,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:87,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:88,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:88,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:89,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:90,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 93
    functionName: test_eulerAngleY::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleZY
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - glm::eulerAngleYXZ
    - glm::eulerAngleYX
    - glm::eulerAngleYZ
    - Catch::all
    - glm::eulerAngleXY
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:59,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:63,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:63,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:64,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:65,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:66,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:67,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:68,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:69,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:70,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:70,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:71,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:71,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:72,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:73,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:73,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:74,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:74,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:75,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:75,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:78,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:79,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:79,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:80,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:81,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:82,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:83,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:84,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:85,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:85,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:86,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:86,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:87,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:87,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:88,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:88,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:89,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:90,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 93
    functionName: test_eulerAngleY::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleZY
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - glm::eulerAngleYXZ
    - glm::eulerAngleYX
    - glm::eulerAngleYZ
    - Catch::all
    - glm::eulerAngleXY
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:102,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:106,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:106,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:107,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:108,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:109,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:110,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:111,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:112,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:113,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:113,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:114,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:114,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:115,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:115,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:116,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:116,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:117,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:117,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:118,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:118,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:121,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:121,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:122,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:123,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:124,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:125,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:126,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:127,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:128,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:128,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:129,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:129,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:130,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:130,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:131,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:131,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:132,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:132,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:133,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 136
    functionName: test_eulerAngleZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleXZ
    - glm::eulerAngleZY
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - glm::eulerAngleYXZ
    - glm::eulerAngleYZ
    - Catch::all
    - glm::eulerAngleZX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:102,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:106,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:106,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:107,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:108,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:109,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:110,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:111,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:112,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:113,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:113,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:114,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:114,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:115,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:115,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:116,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:116,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:117,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:117,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:118,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:118,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:121,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:121,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:122,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:123,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:124,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:125,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:126,1
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:127,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:128,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:128,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:129,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:129,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:130,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:130,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:131,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:131,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:132,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:132,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:133,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 136
    functionName: test_eulerAngleZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleXZ
    - glm::eulerAngleZY
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - glm::eulerAngleYXZ
    - glm::eulerAngleYZ
    - Catch::all
    - glm::eulerAngleZX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:147,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:148,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:154,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:155,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:155,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:156,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:156,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:157,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 160
    functionName: test_eulerAngleXY::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - Catch::all
    - glm::eulerAngleXY
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:147,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:148,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:153,1
    - Dst: glm::eulerAngleXY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:154,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:155,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:155,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:156,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:156,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:157,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 160
    functionName: test_eulerAngleXY::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - Catch::all
    - glm::eulerAngleXY
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:171,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:172,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:178,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:179,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:179,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:180,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:180,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:181,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 184
    functionName: test_eulerAngleYX::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - glm::eulerAngleYX
    - Catch::all
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:171,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:172,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:177,1
    - Dst: glm::eulerAngleYX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:178,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:179,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:179,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:180,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:180,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:181,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 184
    functionName: test_eulerAngleYX::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - glm::eulerAngleYX
    - Catch::all
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:195,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:196,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:202,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:203,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:203,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:204,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:204,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:205,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 208
    functionName: test_eulerAngleXZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleXZ
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - Catch::all
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:195,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:196,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:201,1
    - Dst: glm::eulerAngleXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:202,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:203,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:203,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:204,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:204,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:205,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 208
    functionName: test_eulerAngleXZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleXZ
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - Catch::all
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:219,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:220,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:226,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:227,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:227,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:228,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:228,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:229,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 232
    functionName: test_eulerAngleZX::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - Catch::all
    - glm::eulerAngleZX
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:219,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:220,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:225,1
    - Dst: glm::eulerAngleZX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:226,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:227,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:227,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:228,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:228,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:229,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 232
    functionName: test_eulerAngleZX::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - Catch::all
    - glm::eulerAngleZX
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:243,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:244,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:251,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:252,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:252,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:253,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:253,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:254,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 257
    functionName: test_eulerAngleYZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - glm::eulerAngleZ
    - glm::eulerAngleYZ
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:243,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:244,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:250,1
    - Dst: glm::eulerAngleYZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:251,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:252,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:252,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:253,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:253,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:254,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 257
    functionName: test_eulerAngleYZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleY
    - glm::eulerAngleZ
    - glm::eulerAngleYZ
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:268,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:269,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:276,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:277,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:277,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:278,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:278,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:279,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 282
    functionName: test_eulerAngleZY::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleZY
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - glm::eulerAngleY
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:268,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:269,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:275,1
    - Dst: glm::eulerAngleZY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:276,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:277,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:277,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:278,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:278,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:279,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 282
    functionName: test_eulerAngleZY::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm_vec4_mul_mat4
    - glm::eulerAngleZY
    - glm::pi<float>
    - test_rotate
    - glm::eulerAngleZ
    - glm::eulerAngleY
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:293,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:295,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:295,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:295,1
    - Dst: glm::fmat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:296,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:297,1
    - Dst: glm::fvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:297,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:298,1
    - Dst: glm::fvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:298,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:299,1
    - Dst: glm::fvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:299,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:301,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:301,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:301,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:302,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:302,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:302,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:303,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:303,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:303,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:305,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:306,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:306,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:306,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:307,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:307,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 310
    functionName: test_eulerAngleYXZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::fvec3
    - test_rotate
    - glm::fmat4
    - glm::eulerAngleZ
    - glm::eulerAngleYXZ
    - glm::eulerAngleY
    - std::printf
    - glm::fmat3
    - tg3__accessor_type_to_string
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::eulerAngleYXZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:293,1
    - Dst: glm::eulerAngleY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:295,1
    - Dst: glm::eulerAngleX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:295,1
    - Dst: glm::eulerAngleZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:295,1
    - Dst: glm::fmat4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:296,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:297,1
    - Dst: glm::fvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:297,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:298,1
    - Dst: glm::fvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:298,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:299,1
    - Dst: glm::fvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:299,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:301,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:301,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:301,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:302,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:302,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:302,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:303,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:303,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:303,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:305,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:306,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:306,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:306,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:307,1
    - Dst: tg3__accessor_type_to_string
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:307,1
    - Dst: glm::fmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 310
    functionName: test_eulerAngleYXZ::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 0
    functionsReached:
    - glm::fvec3
    - test_rotate
    - glm::fmat4
    - glm::eulerAngleZ
    - glm::eulerAngleYXZ
    - glm::eulerAngleY
    - std::printf
    - glm::fmat3
    - tg3__accessor_type_to_string
    - glm::eulerAngleX
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_eulerAngleX::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:317,1
    - Dst: test_eulerAngleY::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:318,1
    - Dst: test_eulerAngleZ::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:319,1
    - Dst: test_eulerAngleXY::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:320,1
    - Dst: test_eulerAngleYX::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:321,1
    - Dst: test_eulerAngleXZ::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:322,1
    - Dst: test_eulerAngleZX::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:323,1
    - Dst: test_eulerAngleYZ::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:324,1
    - Dst: test_eulerAngleZY::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:325,1
    - Dst: test_eulerAngleYXZ::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 329
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
    functionUses: 19
    functionsReached:
    - test_eulerAngleY::test
    - test_eulerAngleXZ::test
    - test_eulerAngleYX::test
    - test_eulerAngleZX::test
    - test_eulerAngleYZ::test
    - test_eulerAngleYXZ::test
    - test_eulerAngleX::test
    - test_eulerAngleZ::test
    - test_eulerAngleZY::test
    - test_eulerAngleXY::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_extend.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:9,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:9,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:9,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:10,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:10,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:10,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:10,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:11,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:11,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:11,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:11,1
    - Dst: test_rotateX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:12,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:12,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:12,1
    - Dst: test_rotateX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:13,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:13,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:13,1
    - Dst: test_rotateY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:14,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:14,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:14,1
    - Dst: test_rotateY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:15,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:15,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:15,1
    - Dst: test_rotateZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:16,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:16,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:16,1
    - Dst: test_rotateZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:17,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:17,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:17,1
    - Dst: test_orientation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:18,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:18,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:18,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 5
    functionDepth: 3
    functionLinenumber: 5
    functionLinenumberEnd: 21
    functionName: test_rotate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp
    functionUses: 22
    functionsReached:
    - test_orientation
    - findMSB::test_ivec4
    - test_orientedAngle_vec2
    - glm::pi<float>
    - test_rotate
    - test_rotateY
    - nlohmann::detail::dtoa_impl::normalize
    - test_orientedAngle_vec3
    - test_rotateX
    - test_rotateZ
    linkageType: ''
    returnType: int
    signature: int test_rotate()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_rotateX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:27,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:27,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:27,1
    - Dst: test_rotateX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:28,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:28,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: test_rotateX
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp
    functionUses: 2
    functionsReached:
    - test_rotateX
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::pi<float>
    linkageType: ''
    returnType: int
    signature: int test_rotateX()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_rotateY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:37,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:37,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:37,1
    - Dst: test_rotateY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:38,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:38,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: test_rotateY
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp
    functionUses: 2
    functionsReached:
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - test_rotateY
    - glm::pi<float>
    linkageType: ''
    returnType: int
    signature: int test_rotateY()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_rotateZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:48,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:48,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:48,1
    - Dst: test_rotateZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:49,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:49,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: test_rotateZ
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp
    functionUses: 2
    functionsReached:
    - test_rotateZ
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::pi<float>
    linkageType: ''
    returnType: int
    signature: int test_rotateZ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:58,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:58,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:58,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: test_orientation
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp
    functionUses: 2
    functionsReached:
    - nlohmann::detail::dtoa_impl::normalize
    - test_orientation
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_orientation()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:67,1
    - Dst: test_rotateX
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:68,1
    - Dst: test_rotateY
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:69,1
    - Dst: test_rotateZ
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:70,1
    - Dst: test_orientation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp
    functionUses: 19
    functionsReached:
    - test_orientation
    - test_rotateY
    - test_rotate
    - test_rotateX
    - test_rotateZ
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_normal.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::signedRand1<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:24,1
    - Dst: glm::signedRand1<double>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:25,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:28,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 33
    functionName: test_signedRand1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp
    functionUses: 0
    functionsReached:
    - glm::equalEpsilon
    - glm::signedRand1<float>
    - glm::signedRand1<double>
    linkageType: ''
    returnType: int
    signature: int test_signedRand1()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:45,1
    - Dst: glm::normalizedRand2<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:45,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:46,1
    - Dst: glm::normalizedRand2<double>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:46,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:49,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:50,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp
    constantsTouched: []
    func_position:
      end: 55
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 55
    functionName: test_normalizedRand2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp
    functionUses: 0
    functionsReached:
    - glm::equalEpsilon
    - glm::normalizedRand2<float>
    - glm::normalizedRand2<double>
    - glm::length
    - assert
    linkageType: ''
    returnType: int
    signature: int test_normalizedRand2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:71,1
    - Dst: glm::normalizedRand3<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:71,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:72,1
    - Dst: glm::normalizedRand3<double>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:72,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:73,1
    - Dst: test_normalizedRand3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:73,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:74,1
    - Dst: test_normalizedRand3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:74,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:75,1
    - Dst: test_normalizedRand3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:75,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:76,1
    - Dst: test_normalizedRand3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:76,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:79,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:80,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:81,1
    - Dst: glm::equalEpsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 88
    functionName: test_normalizedRand3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp
    functionUses: 1
    functionsReached:
    - glm::equalEpsilon
    - glm::normalizedRand3<double>
    - test_normalizedRand3
    - glm::length
    - glm::normalizedRand3<float>
    linkageType: ''
    returnType: int
    signature: int test_normalizedRand3()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_signedRand1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:94,1
    - Dst: test_normalizedRand2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:95,1
    - Dst: test_normalizedRand3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp
    functionUses: 19
    functionsReached:
    - test_normalizedRand3
    - test_signedRand1
    - test_normalizedRand2
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:12,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:12,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:13,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:13,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:14,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:14,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:19,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:19,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:20,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:20,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:21,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:21,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:22,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:22,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:23,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 7
    functionDepth: 2
    functionLinenumber: 7
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp
    functionUses: 19
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_optimum_pow.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:14,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:15,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:16,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:20,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:20,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:20,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:21,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:21,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:22,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:22,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:22,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:26,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:27,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:27,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:28,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:28,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:28,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:32,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:32,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:32,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:33,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:33,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:34,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:34,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:34,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:38,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:38,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:38,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:39,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:39,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:40,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:40,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 9
    functionDepth: 3
    functionLinenumber: 9
    functionLinenumberEnd: 44
    functionName: test_log::run
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - flog2
    - findMSB::test_ivec4
    - _glewInit_GL_REGAL_log
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:14,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:15,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:16,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:20,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:20,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:20,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:21,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:21,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:22,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:22,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:22,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:26,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:26,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:27,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:27,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:28,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:28,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:28,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:32,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:32,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:32,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:33,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:33,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:34,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:34,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:34,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:38,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:38,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:38,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:39,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:39,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:40,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:40,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 9
    functionDepth: 3
    functionLinenumber: 9
    functionLinenumberEnd: 44
    functionName: test_log::run
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - flog2
    - findMSB::test_ivec4
    - _glewInit_GL_REGAL_log
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int run()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_log::run
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp
    functionUses: 19
    functionsReached:
    - test_log::run
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::trunc
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - genType
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: fmod_::modTrunc
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    functionUses: 0
    functionsReached:
    - glm::trunc
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER modTrunc(genType a, genType b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:23,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:25,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:31,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:31,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:35,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:37,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:37,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:41,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:43,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:43,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:43,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:47,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:49,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:49,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:49,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:55,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:57,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:61,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:63,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:63,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:63,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:67,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:69,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:69,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:69,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:73,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:75,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:75,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:75,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:79,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:81,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:81,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:81,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:96,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:97,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:98,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    - condition: (!Error)
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    constantsTouched: []
    func_position:
      end: 104
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 104
    functionName: fmod_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - tg3__fabs
    - mz_zip_reader_string_equal
    - taylorCos::vecType<L, T, P>::deterministic_fmod
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::trunc
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - genType
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: fmod_::modTrunc
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    functionUses: 0
    functionsReached:
    - glm::trunc
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER modTrunc(genType a, genType b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:23,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:25,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:31,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:31,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:35,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:37,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:37,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:41,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:43,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:43,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:43,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:47,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:49,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:49,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:49,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:55,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:57,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:61,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:63,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:63,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:63,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:67,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:69,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:69,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:69,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:73,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:75,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:75,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:75,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:79,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:81,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:81,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:81,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:96,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:97,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:98,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    - condition: (!Error)
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    constantsTouched: []
    func_position:
      end: 104
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 104
    functionName: fmod_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - tg3__fabs
    - mz_zip_reader_string_equal
    - taylorCos::vecType<L, T, P>::deterministic_fmod
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isdenormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:111,1
    - Dst: test_isdenormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:112,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:112,1
    - Dst: test_isdenormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:113,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:113,1
    - Dst: test_isdenormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:114,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:114,1
    - Dst: test_isdenormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:115,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: test_isdenormal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    - test_isdenormal
    linkageType: ''
    returnType: int
    signature: int test_isdenormal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isdenormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:124,1
    - Dst: fmod_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
    functionUses: 19
    functionsReached:
    - fmod_::test
    - test_isdenormal
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_areCollinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:12,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:12,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:12,1
    - Dst: test_areCollinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:17,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:17,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:17,1
    - Dst: test_areCollinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:22,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:22,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 7
    functionDepth: 3
    functionLinenumber: 7
    functionLinenumberEnd: 27
    functionName: test_areCollinear
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec3
    - test_areCollinear
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_areCollinear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_areOrthogonal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:33,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:33,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: test_areOrthogonal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp
    functionUses: 1
    functionsReached:
    - test_areOrthogonal
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_areOrthogonal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isNormalized
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:43,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: test_isNormalized
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp
    functionUses: 3
    functionsReached:
    - findMSB::test_ivec4
    - test_isNormalized
    linkageType: ''
    returnType: int
    signature: int test_isNormalized()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_isNull
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:53,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: test_isNull
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp
    functionUses: 3
    functionsReached:
    - test_isNull
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_isNull()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_areOrthonormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:63,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:63,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: test_areOrthonormal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp
    functionUses: 1
    functionsReached:
    - test_areOrthonormal
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_areOrthonormal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_areCollinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:73,1
    - Dst: test_areOrthogonal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:74,1
    - Dst: test_isNormalized
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:75,1
    - Dst: test_isNull
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:76,1
    - Dst: test_areOrthonormal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp
    functionUses: 19
    functionsReached:
    - test_areOrthogonal
    - test_isNormalized
    - test_areOrthonormal
    - test_isNull
    - test_areCollinear
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_norm.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_perpendicular.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_exterior_product.cpp:9,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_exterior_product.cpp:9,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_exterior_product.cpp:9,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_exterior_product.cpp:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 5
    functionDepth: 3
    functionLinenumber: 5
    functionLinenumberEnd: 13
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_exterior_product.cpp
    functionUses: 19
    functionsReached:
    - glm::epsilonEqual
    - vcross
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_closest_point.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_exponential.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_intersectRayTriangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:18,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:20,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:20,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:20,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:20,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:21,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 6
    functionDepth: 3
    functionLinenumber: 6
    functionLinenumberEnd: 25
    functionName: test_intersectRayTriangle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - tg3__fabs
    - test_epsilon
    - Catch::all
    - test_intersectRayTriangle
    linkageType: ''
    returnType: int
    signature: int test_intersectRayTriangle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_intersectRayTriangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp
    functionUses: 19
    functionsReached:
    - test_intersectRayTriangle
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_orthonormalize.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::simdVec4::swizzle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp:43,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp:44,1
    - Dst: test_vec4_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp:45,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp:53,1
    - Dst: _mm_cmpeq_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp:54,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp
    functionUses: 19
    functionsReached:
    - glm::simdVec4::swizzle
    - findMSB::test_ivec4
    - _mm_cmpeq_ps
    - _mm_add_ps
    - _mm_set1_ps
    - test_vec4_cast
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_extented_min_max.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:19,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:20,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:23,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:24,1
    - Dst: glm::fastCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:25,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:27,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:28,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:29,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:31,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:34,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:34,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:35,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 38
    functionName: fastCos::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::fastCos
    - glm::pi<float>
    - std::printf
    - taylorCos::perf_cos
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:19,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:20,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:23,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:24,1
    - Dst: glm::fastCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:25,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:27,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:28,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:29,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:31,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:34,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:34,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:35,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 38
    functionName: fastCos::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::fastCos
    - glm::pi<float>
    - std::printf
    - taylorCos::perf_cos
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:53,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:54,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:57,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:58,1
    - Dst: glm::fastSin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:59,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:61,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:62,1
    - Dst: drmp3_sin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:63,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:65,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:68,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:68,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:69,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 72
    functionName: fastSin::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - drmp3_sin
    - glm::fastSin
    - glm::pi<float>
    - std::printf
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:53,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:54,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:57,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:58,1
    - Dst: glm::fastSin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:59,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:61,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:62,1
    - Dst: drmp3_sin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:63,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:65,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:68,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:68,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:69,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 72
    functionName: fastSin::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - drmp3_sin
    - glm::fastSin
    - glm::pi<float>
    - std::printf
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:79,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:80,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:83,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:84,1
    - Dst: glm::fastTan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:85,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:87,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:88,1
    - Dst: glm::tan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:89,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:91,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:94,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:94,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:95,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 98
    functionName: fastTan::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::fastTan
    - std::printf
    - glm::tan
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:79,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:80,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:83,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:84,1
    - Dst: glm::fastTan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:85,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:87,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:88,1
    - Dst: glm::tan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:89,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:91,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:94,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:94,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:95,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 98
    functionName: fastTan::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::fastTan
    - std::printf
    - glm::tan
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:105,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:106,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:109,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:110,1
    - Dst: glm::fastAcos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:111,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:113,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:114,1
    - Dst: glm::acos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:115,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:117,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:121,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:121,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:122,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 125
    functionName: fastAcos::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::acos
    - std::printf
    - glm::fastAcos
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:105,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:106,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:109,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:110,1
    - Dst: glm::fastAcos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:111,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:113,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:114,1
    - Dst: glm::acos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:115,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:117,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:121,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:121,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:122,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 125
    functionName: fastAcos::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::acos
    - std::printf
    - glm::fastAcos
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:132,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:133,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:135,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:136,1
    - Dst: glm::fastAsin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:137,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:138,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:139,1
    - Dst: glm::asin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:140,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:141,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:144,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:144,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:145,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 148
    functionName: fastAsin::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::asin
    - std::printf
    - glm::next_float
    - glm::fastAsin
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:132,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:133,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:135,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:136,1
    - Dst: glm::fastAsin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:137,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:138,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:139,1
    - Dst: glm::asin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:140,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:141,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:144,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:144,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:145,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 148
    functionName: fastAsin::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::asin
    - std::printf
    - glm::next_float
    - glm::fastAsin
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:155,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:156,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:158,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:159,1
    - Dst: glm::fastAtan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:160,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:161,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:162,1
    - Dst: glm::atan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:163,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:164,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:167,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:167,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:168,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: fastAtan::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::atan
    - glm::fastAtan
    - std::printf
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:155,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:156,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:158,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:159,1
    - Dst: glm::fastAtan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:160,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:161,1
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:162,1
    - Dst: glm::atan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:163,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:164,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:167,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:167,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:168,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - NextFloat
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: fastAtan::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - glm::atan
    - glm::fastAtan
    - std::printf
    - glm::next_float
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(bool NextFloat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:188,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:189,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:190,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:191,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 193
    functionName: taylorCos::vecType<L, T, P>::taylorSeriesNewCos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> taylorSeriesNewCos(vecType<L, T,
      P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:202,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:203,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:204,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> taylorSeriesNewCos6(vecType<L,
      T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<int*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - vecType<L, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: taylorCos::vecType<L, float, P>::fastAbs
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<int*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, float, P> fastAbs(vecType<L, float, P>
      x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fastAbs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: glm::two_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 233
    functionName: taylorCos::vecType<L, T, P>::fastCosNew
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
    - glm::two_pi<T>
    - fmod
    - glm::pi<T>
    - fastAbs
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> fastCosNew(vecType<L, T, P> const
      & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:238,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:242,1
    - Dst: fastCosNew
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:245,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:245,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:247,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 255
    functionName: taylorCos::perf_fastCosNew
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - fastCosNew
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosNew(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: trunc
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - y
    argTypes:
    - vecType<L, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: taylorCos::vecType<L, T, P>::deterministic_fmod
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 2
    functionsReached:
    - trunc
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> deterministic_fmod(vecType<L, T,
      P> const & x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: glm::two_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:267,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:267,1
    - Dst: glm::half_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:267,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:270,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:270,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:270,1
    - Dst: taylorCos::vecType<L, T, P>::taylorSeriesNewCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 274
    functionName: taylorCos::vecType<L, T, P>::fastCosDeterminisctic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::two_pi<T>
    - abs
    - glm::pi<T>
    - glm::half_pi<T>
    - lessThanEqual
    - vecType<L, T, P>
    - taylorCos::vecType<L, T, P>::taylorSeriesNewCos
    - mix
    - taylorCos::vecType<L, T, P>::deterministic_fmod
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> fastCosDeterminisctic(vecType<L,
      T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:279,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:283,1
    - Dst: taylorCos::vecType<L, T, P>::fastCosDeterminisctic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:286,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:286,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:288,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 296
    functionName: taylorCos::perf_fastCosDeterminisctic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - taylorCos::vecType<L, T, P>::fastCosDeterminisctic
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosDeterminisctic(float Begin, float End, std::size_t
      Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:301,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:302,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:302,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:303,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:303,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:304,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:304,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:305,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: taylorCos::vecType<L, T, P>::taylorSeriesRefCos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - glm::factorial
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> taylorSeriesRefCos(vecType<L, T,
      P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: glm::two_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:314,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:314,1
    - Dst: glm::half_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:314,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:317,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:317,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:317,1
    - Dst: taylorCos::vecType<L, T, P>::taylorSeriesRefCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: taylorCos::vecType<L, T, P>::fastRefCos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::two_pi<T>
    - tg3__fabs
    - taylorCos::vecType<L, T, P>::taylorSeriesRefCos
    - fmod
    - glm::pi<T>
    - glm::half_pi<T>
    - lessThanEqual
    - mix
    - vecType<L, T, P>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> fastRefCos(vecType<L, T, P> const
      & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:326,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:330,1
    - Dst: taylorCos::vecType<L, T, P>::fastRefCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:333,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:333,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:335,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 343
    functionName: taylorCos::perf_fastCosRef
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - taylorCos::vecType<L, T, P>::fastRefCos
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosRef(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:348,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:352,1
    - Dst: glm::fastCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:355,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:355,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:357,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 365
    functionName: taylorCos::perf_fastCosOld
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::fastCos
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosOld(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:370,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:374,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:377,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:377,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:379,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 387
    functionName: taylorCos::perf_cos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 3
    functionsReached:
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - taylorCos::perf_cos
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_cos(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:393,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:394,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:396,1
    - Dst: taylorCos::perf_fastCosOld
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:397,1
    - Dst: taylorCos::perf_fastCosRef
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:398,1
    - Dst: taylorCos::perf_fastCosDeterminisctic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: taylorCos::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - taylorCos::perf_fastCosRef
    - taylorCos::perf_fastCosDeterminisctic
    - taylorCos::perf_fastCosOld
    - taylorCos::perf_cos
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t const Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:413,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:413,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:414,1
    - Dst: glm::radians
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:415,1
    - Dst: std::cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:416,1
    - Dst: taylorCos::vecType<L, T, P>::fastRefCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:418,1
    - Dst: glm::fvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:418,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:419,1
    - Dst: taylorCos::vecType<L, T, P>::fastCosNew
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:421,1
    - Dst: glm::fvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:421,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (modAngle >= 0.0f && modAngle <= 360.f)
      pos:
        line_end: 413
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    - condition: (!Error)
      pos:
        line_end: 423
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    constantsTouched: []
    func_position:
      end: 428
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 428
    functionName: taylorCos::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - taylorCos::vecType<L, T, P>::fastCosNew
    - tg3__fabs
    - std::cos
    - glm::fvec1
    - taylorCos::vecType<L, T, P>::fastRefCos
    - std::fmod
    - glm::radians
    - assert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:188,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:189,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:190,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:191,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 193
    functionName: taylorCos::vecType<L, T, P>::taylorSeriesNewCos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> taylorSeriesNewCos(vecType<L, T,
      P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:202,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:203,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:204,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> taylorSeriesNewCos6(vecType<L,
      T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<int*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - vecType<L, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: taylorCos::vecType<L, float, P>::fastAbs
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<int*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, float, P> fastAbs(vecType<L, float, P>
      x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fastAbs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: glm::two_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:222,1
    - Dst: taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 233
    functionName: taylorCos::vecType<L, T, P>::fastCosNew
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
    - glm::two_pi<T>
    - fmod
    - glm::pi<T>
    - fastAbs
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> fastCosNew(vecType<L, T, P> const
      & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:238,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:242,1
    - Dst: fastCosNew
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:245,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:245,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:247,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 255
    functionName: taylorCos::perf_fastCosNew
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - fastCosNew
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosNew(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: trunc
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - y
    argTypes:
    - vecType<L, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: taylorCos::vecType<L, T, P>::deterministic_fmod
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 3
    functionsReached:
    - trunc
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> deterministic_fmod(vecType<L, T,
      P> const & x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: glm::two_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:266,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:267,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:267,1
    - Dst: glm::half_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:267,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:269,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:270,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:270,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:270,1
    - Dst: taylorCos::vecType<L, T, P>::taylorSeriesNewCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 274
    functionName: taylorCos::vecType<L, T, P>::fastCosDeterminisctic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - glm::two_pi<T>
    - abs
    - glm::pi<T>
    - glm::half_pi<T>
    - lessThanEqual
    - vecType<L, T, P>
    - taylorCos::vecType<L, T, P>::taylorSeriesNewCos
    - mix
    - taylorCos::vecType<L, T, P>::deterministic_fmod
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> fastCosDeterminisctic(vecType<L,
      T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:279,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:283,1
    - Dst: taylorCos::vecType<L, T, P>::fastCosDeterminisctic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:286,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:286,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:288,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 296
    functionName: taylorCos::perf_fastCosDeterminisctic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - taylorCos::vecType<L, T, P>::fastCosDeterminisctic
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosDeterminisctic(float Begin, float End, std::size_t
      Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:301,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:302,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:302,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:303,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:303,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:304,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:304,1
    - Dst: glm::factorial
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:305,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: taylorCos::vecType<L, T, P>::taylorSeriesRefCos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - static_cast<T>
    - glm::factorial
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> taylorSeriesRefCos(vecType<L, T,
      P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: glm::two_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:311,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:314,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:314,1
    - Dst: glm::half_pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:314,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: glm::pi<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:316,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:317,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:317,1
    - Dst: vecType<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:317,1
    - Dst: taylorCos::vecType<L, T, P>::taylorSeriesRefCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: taylorCos::vecType<L, T, P>::fastRefCos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 2
    functionsReached:
    - glm::two_pi<T>
    - tg3__fabs
    - taylorCos::vecType<L, T, P>::taylorSeriesRefCos
    - fmod
    - glm::pi<T>
    - glm::half_pi<T>
    - lessThanEqual
    - mix
    - vecType<L, T, P>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> fastRefCos(vecType<L, T, P> const
      & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:326,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:330,1
    - Dst: taylorCos::vecType<L, T, P>::fastRefCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:333,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:333,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:335,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 343
    functionName: taylorCos::perf_fastCosRef
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - taylorCos::vecType<L, T, P>::fastRefCos
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosRef(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:348,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:352,1
    - Dst: glm::fastCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:355,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:355,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:357,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 365
    functionName: taylorCos::perf_fastCosOld
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - glm::fastCos
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_fastCosOld(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:370,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:374,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:377,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:377,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:379,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 387
    functionName: taylorCos::perf_cos
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 5
    functionsReached:
    - findMSB::test_ivec4
    - std::vector::resize
    - std::printf
    - taylorCos::perf_cos
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_cos(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:393,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:394,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:396,1
    - Dst: taylorCos::perf_fastCosOld
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:397,1
    - Dst: taylorCos::perf_fastCosRef
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:398,1
    - Dst: taylorCos::perf_fastCosDeterminisctic
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: taylorCos::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - glm::pi<float>
    - taylorCos::perf_fastCosRef
    - taylorCos::perf_fastCosDeterminisctic
    - taylorCos::perf_fastCosOld
    - taylorCos::perf_cos
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t const Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:413,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:413,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:414,1
    - Dst: glm::radians
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:415,1
    - Dst: std::cos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:416,1
    - Dst: taylorCos::vecType<L, T, P>::fastRefCos
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:418,1
    - Dst: glm::fvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:418,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:419,1
    - Dst: taylorCos::vecType<L, T, P>::fastCosNew
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:421,1
    - Dst: glm::fvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:421,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (modAngle >= 0.0f && modAngle <= 360.f)
      pos:
        line_end: 413
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    - condition: (!Error)
      pos:
        line_end: 423
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    constantsTouched: []
    func_position:
      end: 428
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 428
    functionName: taylorCos::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - taylorCos::vecType<L, T, P>::fastCosNew
    - tg3__fabs
    - std::cos
    - glm::fvec1
    - taylorCos::vecType<L, T, P>::fastRefCos
    - std::fmod
    - glm::radians
    - assert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: taylor2::taylorCosA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float taylorCosA(float x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 451
    functionName: taylor2::taylorCosB
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float taylorCosB(float x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: taylor2::taylorCosC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float taylorCosC(float x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:465,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:469,1
    - Dst: taylor2::taylorCosA
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:472,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:474,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 482
    functionName: taylor2::perf_taylorCosA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - std::vector::resize
    - std::printf
    - taylor2::taylorCosA
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_taylorCosA(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:487,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:491,1
    - Dst: taylor2::taylorCosB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:494,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:496,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 504
    functionName: taylor2::perf_taylorCosB
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - taylor2::taylorCosB
    - std::vector::resize
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_taylorCosB(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:509,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:513,1
    - Dst: taylor2::taylorCosC
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:516,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:518,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 526
    functionName: taylor2::perf_taylorCosC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - std::vector::resize
    - taylor2::taylorCosC
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_taylorCosC(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:532,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:533,1
    - Dst: taylor2::perf_taylorCosA
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:535,1
    - Dst: taylor2::perf_taylorCosB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:536,1
    - Dst: taylor2::perf_taylorCosC
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 540
    functionName: taylor2::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - taylor2::perf_taylorCosC
    - taylor2::perf_taylorCosA
    - taylor2::perf_taylorCosB
    - glm::pi<float>
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: taylor2::taylorCosA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float taylorCosA(float x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 451
    functionName: taylor2::taylorCosB
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float taylorCosB(float x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: taylor2::taylorCosC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float taylorCosC(float x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:465,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:469,1
    - Dst: taylor2::taylorCosA
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:472,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:474,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 482
    functionName: taylor2::perf_taylorCosA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - std::vector::resize
    - std::printf
    - taylor2::taylorCosA
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_taylorCosA(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:487,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:491,1
    - Dst: taylor2::taylorCosB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:494,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:496,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 504
    functionName: taylor2::perf_taylorCosB
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - taylor2::taylorCosB
    - std::vector::resize
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_taylorCosB(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:509,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:513,1
    - Dst: taylor2::taylorCosC
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:516,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:518,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - Begin
    - End
    - Samples
    argTypes:
    - float
    - float
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 526
    functionName: taylor2::perf_taylorCosC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 1
    functionsReached:
    - std::vector::resize
    - taylor2::taylorCosC
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_taylorCosC(float Begin, float End, std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:532,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:533,1
    - Dst: taylor2::perf_taylorCosA
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:535,1
    - Dst: taylor2::perf_taylorCosB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:536,1
    - Dst: taylor2::perf_taylorCosC
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 540
    functionName: taylor2::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 0
    functionsReached:
    - taylor2::perf_taylorCosC
    - taylor2::perf_taylorCosA
    - taylor2::perf_taylorCosB
    - glm::pi<float>
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: taylor2::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:548,1
    - Dst: taylorCos::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:549,1
    - Dst: taylorCos::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:550,1
    - Dst: fastCos::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:553,1
    - Dst: fastSin::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:554,1
    - Dst: fastTan::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:555,1
    - Dst: fastAcos::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:556,1
    - Dst: fastAsin::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:557,1
    - Dst: fastAtan::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 544
    functionDepth: 5
    functionLinenumber: 544
    functionLinenumberEnd: 562
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
    functionUses: 19
    functionsReached:
    - taylorCos::test
    - taylorCos::perf
    - fastCos::perf
    - taylor2::perf
    - fastSin::perf
    - fastAtan::perf
    - fastTan::perf
    - fastAsin::perf
    - fastAcos::perf
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_normalized_axis.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:11,1
    - Dst: test_fastInverseSqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:11,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:12,1
    - Dst: test_fastInverseSqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:12,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:13,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:13,1
    - Dst: test_fastInverseSqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:13,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:13,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:13,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:14,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:14,1
    - Dst: test_fastInverseSqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:14,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:14,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:14,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:15,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:15,1
    - Dst: test_fastInverseSqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:15,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:15,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 7
    functionDepth: 3
    functionLinenumber: 7
    functionLinenumberEnd: 19
    functionName: test_fastInverseSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - glm::dvec4
    - test_orientedAngle_vec2
    - glm::dvec3
    - test_fastInverseSqrt
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_fastInverseSqrt()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_fastDistance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:25,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:25,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:25,1
    - Dst: test_fastDistance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:26,1
    - Dst: glm::mediump_f32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:26,1
    - Dst: glm::mediump_f32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:26,1
    - Dst: test_fastDistance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:27,1
    - Dst: glm::mediump_f32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:27,1
    - Dst: glm::mediump_f32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:27,1
    - Dst: test_fastDistance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:28,1
    - Dst: glm::mediump_f32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:28,1
    - Dst: glm::mediump_f32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:28,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:30,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:30,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:30,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:31,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:31,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:32,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:32,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:32,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:33,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:33,1
    - Dst: glm::mediump_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 36
    functionName: test_fastDistance
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp
    functionUses: 1
    functionsReached:
    - glm::mediump_f32vec3
    - glm::mediump_f32vec2
    - glm::epsilonEqual
    - test_fastDistance
    - glm::mediump_f32vec4
    - glm::mediump_f32
    linkageType: ''
    returnType: int
    signature: int test_fastDistance()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_fastInverseSqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:42,1
    - Dst: test_fastDistance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp
    functionUses: 19
    functionsReached:
    - test_fastInverseSqrt
    - test_fastDistance
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_radialGradient
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:8,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:8,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:8,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 4
    functionDepth: 3
    functionLinenumber: 4
    functionLinenumberEnd: 12
    functionName: test_radialGradient
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp
    functionUses: 1
    functionsReached:
    - test_radialGradient
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_radialGradient()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_linearGradient
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:18,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:18,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:18,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: test_linearGradient
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec2
    - test_linearGradient
    linkageType: ''
    returnType: int
    signature: int test_linearGradient()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_radialGradient
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:28,1
    - Dst: test_linearGradient
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp
    functionUses: 19
    functionsReached:
    - test_radialGradient
    - test_linearGradient
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:10,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:11,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:12,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:13,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:14,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:15,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:16,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:17,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:18,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:19,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:20,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 24
    functionName: test_lessThan
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 1
    functionsReached:
    - test_lessThan
    linkageType: ''
    returnType: int
    signature: int test_lessThan()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:30,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:31,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:32,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:33,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:34,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:35,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:36,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:37,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:38,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:39,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:40,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 44
    functionName: test_lessThanEqual
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 1
    functionsReached:
    - test_lessThanEqual
    linkageType: ''
    returnType: int
    signature: int test_lessThanEqual()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:50,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:51,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:52,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:53,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:54,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:55,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:56,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:57,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:58,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:59,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:60,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: test_greaterThan
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 1
    functionsReached:
    - test_greaterThan
    linkageType: ''
    returnType: int
    signature: int test_greaterThan()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:70,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:71,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:72,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:73,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:74,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:75,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:76,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:77,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:78,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:79,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:80,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 84
    functionName: test_greaterThanEqual
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 1
    functionsReached:
    - test_greaterThanEqual
    linkageType: ''
    returnType: int
    signature: int test_greaterThanEqual()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:90,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:91,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:92,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:93,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:94,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:95,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:96,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:97,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:98,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:99,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:100,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: test_equal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    linkageType: ''
    returnType: int
    signature: int test_equal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:110,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:111,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:112,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:113,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:114,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:115,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:116,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:117,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:118,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:119,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:120,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 124
    functionName: test_notEqual
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 1
    functionsReached:
    - test_notEqual
    linkageType: ''
    returnType: int
    signature: int test_notEqual()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:130,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: test_any
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 2
    functionsReached:
    - test_any
    linkageType: ''
    returnType: int
    signature: int test_any()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:140,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: test_all
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 0
    functionsReached:
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_all()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::not_
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:150,1
    - Dst: glm::not_
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: test_not
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 0
    functionsReached:
    - glm::not_
    linkageType: ''
    returnType: int
    signature: int test_not()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:160,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:161,1
    - Dst: test_greaterThan
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:162,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:163,1
    - Dst: test_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:164,1
    - Dst: test_notEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:165,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:166,1
    - Dst: test_all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:167,1
    - Dst: test_not
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 171
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
    functionUses: 19
    functionsReached:
    - test_lessThanEqual
    - test_not
    - test_equal
    - test_greaterThan
    - test_notEqual
    - test_all
    - test_any
    - test_greaterThanEqual
    - test_lessThan
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_saturation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space.cpp:8,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space.cpp:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 11
    functionName: test_saturation
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space.cpp
    functionUses: 1
    functionsReached:
    - test_saturation
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_saturation()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_saturation
      Src: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space.cpp
    functionUses: 19
    functionsReached:
    - test_saturation
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_cross_product.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_operation.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:43,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:43,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:77,1
    - Dst: glm::vec4::xyzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:80,1
    - Dst: glm::vec4::yzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:82,1
    - Dst: glm::vec4::xyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:84,1
    - Dst: glm::vec4::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:86,1
    - Dst: glm::vec4::zw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:86,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:91,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:91,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:92,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:92,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:93,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:93,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:94,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:94,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:95,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:95,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:96,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:96,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:97,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:97,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:98,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:98,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:99,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:99,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:100,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:100,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:101,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:101,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:102,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:102,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:115,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:115,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:115,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:116,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:116,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:116,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:117,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:117,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:117,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:118,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:118,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:118,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:119,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:119,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:119,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:120,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:120,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:120,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:120,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:121,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:121,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:122,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:122,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:122,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:124,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 129
    functionName: test_vec4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - glm::vec4::zw
    - findMSB::test_ivec4
    - test_orientedAngle_vec2
    - std::vector::size
    - glm::vec4::xy
    - glm::vec4::yzw
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec4::xyzw
    - glm::vec4::xyz
    - std::vector::push_back
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:144,1
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:145,1
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 149
    functionName: test_bvec4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - glm::bvec4
    linkageType: ''
    returnType: int
    signature: int test_bvec4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:169,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:172,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:175,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:178,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:181,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:184,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:187,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:190,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:193,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:196,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:199,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:202,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:210,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:213,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:220,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:223,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:230,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:233,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:240,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:243,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:249,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:255,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:261,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:267,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:268,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:274,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:280,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 285
    functionName: test_vec4_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_vec4_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 306
    functionName: test_vec4_equal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec4_equal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:320,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:321,1
    - Dst: vec4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:322,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 326
    functionName: test_vec4_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - vec4::length
    - glm::dvec4
    - t_glb_invalid_length
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_vec4_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 363
    functionName: test_vec4_swizzle_partial
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec4_swizzle_partial()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:375,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:375,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:376,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:376,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:377,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 390
    functionName: test_operator_increment
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_operator_increment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:406,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:407,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:409,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:411,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:414,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - Size
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 419
    functionName: test_vec4_perf_AoS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - std::vector::resize
    - std::vector::size
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int test_vec4_perf_AoS(std::size_t Size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:434,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:435,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:436,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:437,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:438,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:439,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:440,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:441,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:443,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:445,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:453,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - Size
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 458
    functionName: test_vec4_perf_SoA
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - std::vector::resize
    - std::vector::size
    - std::printf
    - std::clock
    linkageType: ''
    returnType: int
    signature: int test_vec4_perf_SoA(std::size_t Size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: B::B
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 481
    functionName: heap::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - B::B
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: B::B
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 481
    functionName: heap::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - B::B
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:494,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:494,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 497
    functionName: test_vec4_simd
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 0
    functionsReached:
    - test_greaterThanEqual
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_vec4_simd()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:545,1
    - Dst: glm::vec4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:545,1
    - Dst: test_vec4_perf_AoS
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:549,1
    - Dst: test_vec4_perf_SoA
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:550,1
    - Dst: test_vec4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:553,1
    - Dst: test_bvec4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:554,1
    - Dst: test_vec4_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:555,1
    - Dst: test_vec4_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:556,1
    - Dst: test_vec4_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:557,1
    - Dst: test_vec4_swizzle_partial
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:558,1
    - Dst: test_vec4_simd
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:559,1
    - Dst: test_operator_increment
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:560,1
    - Dst: heap::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (v.length() == 4)
      pos:
        line_end: 544
        line_start: 544
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    constantsTouched: []
    func_position:
      end: 564
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 564
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    functionUses: 19
    functionsReached:
    - assert
    - test_vec4_perf_AoS
    - test_operator_increment
    - glm::vec4::length
    - test_vec4_swizzle_partial
    - test_vec4_simd
    - test_vec4_operators
    - test_vec4_equal
    - heap::test
    - test_bvec4_ctor
    - test_vec4_size
    - test_vec4_perf_SoA
    - test_vec4_ctor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:18,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:19,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:19,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:19,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:21,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:22,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:22,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 6
    functionDepth: 2
    functionLinenumber: 6
    functionLinenumberEnd: 27
    functionName: test_vec1_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test_vec1_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:41,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:42,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:42,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:42,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:44,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:45,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:45,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 50
    functionName: test_vec2_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::ivec2
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_vec2_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:64,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:65,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:65,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:65,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:67,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:68,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:68,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: test_vec3_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec3
    - glm::ivec3
    linkageType: ''
    returnType: int
    signature: int test_vec3_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:83,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:83,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:95,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:96,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:96,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:96,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:98,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:99,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:99,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: test_vec4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 1
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_vec4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:118,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:119,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:119,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:119,1
    - Dst: glm::mat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:121,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:122,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:122,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 127
    functionName: test_mat2x2_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - glm::mat2x2
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat2x2_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:141,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:142,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:142,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:142,1
    - Dst: glm::mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:144,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:145,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:145,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: test_mat2x3_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat2x3
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_mat2x3_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:164,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:166,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:166,1
    - Dst: glm::mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:168,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:170,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 175
    functionName: test_mat2x4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat2x4
    linkageType: ''
    returnType: int
    signature: int test_mat2x4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:189,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:190,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:190,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:190,1
    - Dst: glm::mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:192,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:193,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:193,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 198
    functionName: test_mat3x2_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - glm::mat3x2
    - Catch::all
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat3x2_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:212,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:213,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:213,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:213,1
    - Dst: test_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:215,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:216,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:216,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 221
    functionName: test_mat3x3_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - test_mat3x3
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_mat3x3_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:235,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:236,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:236,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:236,1
    - Dst: glm::mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:238,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:239,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:239,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 244
    functionName: test_mat3x4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - glm::mat3x4
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat3x4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:258,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:259,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:259,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:259,1
    - Dst: glm::mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:261,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:262,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:262,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 267
    functionName: test_mat4x2_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x2
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat4x2_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:281,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:282,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:282,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:282,1
    - Dst: glm::mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:284,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:285,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:285,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 290
    functionName: test_mat4x3_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x3
    linkageType: ''
    returnType: int
    signature: int test_mat4x3_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:304,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:305,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:305,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:305,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:307,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:308,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:308,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 313
    functionName: test_mat4x4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm_vec4_mul_mat4
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat4x4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:327,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:328,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:328,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:328,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:330,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:331,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:331,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 336
    functionName: test_quat_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 0
    functionsReached:
    - axis_to_quat
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_quat_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_vec1_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:342,1
    - Dst: test_vec2_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:343,1
    - Dst: test_vec3_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:344,1
    - Dst: test_vec4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:345,1
    - Dst: test_mat2x2_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:346,1
    - Dst: test_mat2x3_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:347,1
    - Dst: test_mat2x4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:348,1
    - Dst: test_mat3x2_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:349,1
    - Dst: test_mat3x3_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:350,1
    - Dst: test_mat3x4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:351,1
    - Dst: test_mat4x2_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:352,1
    - Dst: test_mat4x3_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:353,1
    - Dst: test_mat4x4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:354,1
    - Dst: test_quat_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 338
    functionDepth: 4
    functionLinenumber: 338
    functionLinenumberEnd: 358
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    functionUses: 19
    functionsReached:
    - test_mat3x3_ctor
    - test_mat2x3_ctor
    - test_quat_ctor
    - test_mat2x2_ctor
    - test_vec3_ctor
    - test_mat2x4_ctor
    - test_vec2_ctor
    - test_mat4x3_ctor
    - test_mat4x4_ctor
    - test_mat3x4_ctor
    - test_mat3x2_ctor
    - test_vec1_ctor
    - test_vec4_ctor
    - test_mat4x2_ctor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_pow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:10,1
    - Dst: test_pow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:11,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:11,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:11,1
    - Dst: test_pow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:12,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:12,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:12,1
    - Dst: test_pow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:13,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:13,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:13,1
    - Dst: test_pow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:14,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:14,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 6
    functionDepth: 3
    functionLinenumber: 6
    functionLinenumberEnd: 17
    functionName: test_pow
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 1
    functionsReached:
    - findMSB::test_ivec4
    - test_orientedAngle_vec2
    - test_pow
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test_pow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3json__write_exp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:23,1
    - Dst: tg3json__write_exp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:24,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:24,1
    - Dst: tg3json__write_exp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:25,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:25,1
    - Dst: tg3json__write_exp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:26,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:26,1
    - Dst: tg3json__write_exp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:27,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 30
    functionName: test_exp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - tg3json__write_exp
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test_exp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:36,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:37,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:37,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:38,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:38,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:39,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:39,1
    - Dst: _glewInit_GL_REGAL_log
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:40,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: test_log
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - _glewInit_GL_REGAL_log
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test_log()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_exp2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:49,1
    - Dst: test_exp2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:50,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:50,1
    - Dst: test_exp2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:51,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:51,1
    - Dst: test_exp2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:52,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:52,1
    - Dst: test_exp2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:53,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: test_exp2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_exp2
    - glm::vec1
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_exp2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:62,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:63,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:63,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:64,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:64,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:65,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:65,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:66,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: test_log2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec2
    - flog2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test_log2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_cvtss_f32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:78,1
    - Dst: _mm_sqrt_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:78,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:78,1
    - Dst: std::sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:79,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:80,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:81,1
    - Dst: STBTT_sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:85,1
    - Dst: STBTT_sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:86,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:86,1
    - Dst: STBTT_sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:87,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:87,1
    - Dst: STBTT_sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:88,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:88,1
    - Dst: STBTT_sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:89,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    constantsTouched: []
    func_position:
      end: 92
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 92
    functionName: test_sqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 0
    functionsReached:
    - _mm_sqrt_ps
    - test_orientedAngle_vec2
    - tg3__fabs
    - findMSB::test_ivec4
    - _mm_set1_ps
    - test_orientedAngle_vec3
    - glm::vec1
    - STBTT_sqrt
    - std::sqrt
    - _mm_cvtss_f32
    - assert
    linkageType: ''
    returnType: int
    signature: int test_sqrt()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_inversesqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:104,1
    - Dst: test_inversesqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:105,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:107,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:107,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 113
    functionName: test_inversesqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 1
    functionsReached:
    - glm::float_distance
    - tg3__fabs
    - stbiw__max
    - test_inversesqrt
    linkageType: ''
    returnType: int
    signature: int test_inversesqrt()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_pow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:121,1
    - Dst: test_exp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:122,1
    - Dst: test_log
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:123,1
    - Dst: test_exp2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:124,1
    - Dst: test_log2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:125,1
    - Dst: test_sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:126,1
    - Dst: test_inversesqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
    functionUses: 19
    functionsReached:
    - test_log
    - test_exp
    - test_pow
    - test_exp2
    - test_sqrt
    - test_log2
    - test_inversesqrt
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 25
    functionName: test_mat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_mat()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: test_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: test_dvec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_dvec()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp:53,1
    - Dst: test_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp:54,1
    - Dst: test_dvec
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp
    functionUses: 19
    functionsReached:
    - test_dvec
    - test_vec
    - test_mat
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 59
    functionName: test_aligned
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_aligned.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_aligned()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 117
    functionName: test_unaligned
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_aligned.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_unaligned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_aligned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_aligned.cpp:124,1
    - Dst: test_unaligned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_aligned.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_aligned.cpp
    functionUses: 19
    functionsReached:
    - test_unaligned
    - test_aligned
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitfieldInsert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: bitfieldInsert::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::bitfieldInsert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitfieldInsert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: bitfieldInsert::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::bitfieldInsert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitfieldExtract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 122
    functionName: bitfieldExtract::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::bitfieldExtract
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitfieldExtract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 122
    functionName: bitfieldExtract::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::bitfieldExtract
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:157,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:160,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: bitfieldReverse::vecType<L, T, P>::bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> bitfieldReverseLoop(vecType<L,
      T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:173,1
    - Dst: glm::vec<1, T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: bitfieldReverse::bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - glm::vec<1, T>
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER bitfieldReverseLoop(T v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: glm::uint32_t bitfieldReverseUint32(glm::uint32_t x)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint32_t bitfieldReverseUint32(glm::uint32_t
      x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: glm::uint64_t bitfieldReverseUint64(glm::uint64_t x)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint64_t bitfieldReverseUint64(glm::uint64_t
      x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: bitfieldReverse::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T, T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' v'
    - Mask
    - Shift
    argTypes:
    - vecType<L, T, P>
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: bitfieldReverse::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T Mask, T Shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:221,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:221,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:221,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:222,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:222,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:222,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:223,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:223,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:223,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:224,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:224,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:224,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:225,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:225,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:225,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:226,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:226,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: bitfieldReverse::vecType<L, T, P>::bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - static_cast<T>
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> bitfieldReverseOps(vecType<L, T,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:233,1
    - Dst: glm::vec<1, genType, glm::defaultp>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: bitfieldReverse::bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - glm::vec<1, genType, glm::defaultp>
    - bitfieldReverse::bitfieldReverseOps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER bitfieldReverseOps(genType x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 286
    functionName: bitfieldReverse::test32_bitfieldReverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverse::test32_bitfieldReverse
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverse()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 306
    functionName: bitfieldReverse::test32_bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverseLoop()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverseUint32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 326
    functionName: bitfieldReverse::test32_bitfieldReverseUint32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverseUint32
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverseUint32()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 346
    functionName: bitfieldReverse::test32_bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::bitfieldReverseOps
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverseOps()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 366
    functionName: bitfieldReverse::test64_bitfieldReverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::test32_bitfieldReverse
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverse()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 386
    functionName: bitfieldReverse::test64_bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverseLoop()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverseUint64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 406
    functionName: bitfieldReverse::test64_bitfieldReverseUint64
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverseUint64
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverseUint64()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 426
    functionName: bitfieldReverse::test64_bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::bitfieldReverseOps
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverseOps()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:432,1
    - Dst: bitfieldReverse::test32_bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:433,1
    - Dst: bitfieldReverse::test32_bitfieldReverseUint32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:434,1
    - Dst: bitfieldReverse::test32_bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:435,1
    - Dst: bitfieldReverse::test64_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:437,1
    - Dst: bitfieldReverse::test64_bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:438,1
    - Dst: bitfieldReverse::test64_bitfieldReverseUint64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:439,1
    - Dst: bitfieldReverse::test64_bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: bitfieldReverse::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::test32_bitfieldReverseOps
    - bitfieldReverse::test64_bitfieldReverseUint64
    - bitfieldReverse::test64_bitfieldReverse
    - bitfieldReverse::test32_bitfieldReverseUint32
    - bitfieldReverse::test32_bitfieldReverse
    - bitfieldReverse::test32_bitfieldReverseLoop
    - bitfieldReverse::test64_bitfieldReverseOps
    - bitfieldReverse::test64_bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:450,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:450,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:452,1
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:455,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:457,1
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:460,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:462,1
    - Dst: bitfieldReverseUint32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:465,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:467,1
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:470,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:472,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:474,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:474,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:475,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:475,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:476,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:476,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:477,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:477,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - Count
    argTypes:
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 480
    functionName: bitfieldReverse::perf32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - std::clock
    - std::vector::resize
    - std::printf
    - bitfieldReverseUint32
    - bitfieldReverse::test32_bitfieldReverse
    - static_cast<std::size_t>
    - bitfieldReverse::bitfieldReverseOps
    - static_cast<unsigned int>
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int perf32(glm::uint32 Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:487,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:487,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:489,1
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:492,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:494,1
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:497,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:499,1
    - Dst: bitfieldReverseUint64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:502,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:504,1
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:507,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:509,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:511,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:511,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:512,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:512,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:513,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:513,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:514,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - Count
    argTypes:
    - glm::uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 517
    functionName: bitfieldReverse::perf64
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - std::clock
    - std::vector::resize
    - std::printf
    - bitfieldReverse::test32_bitfieldReverse
    - static_cast<std::size_t>
    - bitfieldReverseUint64
    - bitfieldReverse::bitfieldReverseOps
    - static_cast<unsigned int>
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int perf64(glm::uint64 Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::perf32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:523,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:523,1
    - Dst: bitfieldReverse::perf64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:524,1
    - Dst: static_cast<glm::uint64>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: bitfieldReverse::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::perf32
    - static_cast<glm::uint32>
    - static_cast<glm::uint64>
    - bitfieldReverse::perf64
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:157,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:160,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: bitfieldReverse::vecType<L, T, P>::bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> bitfieldReverseLoop(vecType<L,
      T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:173,1
    - Dst: glm::vec<1, T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: bitfieldReverse::bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 6
    functionsReached:
    - glm::vec<1, T>
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER bitfieldReverseLoop(T v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm::uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: glm::uint32_t bitfieldReverseUint32(glm::uint32_t x)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint32_t bitfieldReverseUint32(glm::uint32_t
      x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm::uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: glm::uint64_t bitfieldReverseUint64(glm::uint64_t x)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint64_t bitfieldReverseUint64(glm::uint64_t
      x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: bitfieldReverse::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T, T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' v'
    - Mask
    - Shift
    argTypes:
    - vecType<L, T, P>
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: bitfieldReverse::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T Mask, T Shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:221,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:221,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:221,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:222,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:222,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:222,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:223,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:223,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:223,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:224,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:224,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:224,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:225,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:225,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:225,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:226,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:226,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: bitfieldReverse::vecType<L, T, P>::bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - static_cast<T>
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> bitfieldReverseOps(vecType<L, T,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:233,1
    - Dst: glm::vec<1, genType, glm::defaultp>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: bitfieldReverse::bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 6
    functionsReached:
    - glm::vec<1, genType, glm::defaultp>
    - bitfieldReverse::bitfieldReverseOps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER bitfieldReverseOps(genType x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 286
    functionName: bitfieldReverse::test32_bitfieldReverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 6
    functionsReached:
    - bitfieldReverse::test32_bitfieldReverse
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverse()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 306
    functionName: bitfieldReverse::test32_bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverseLoop()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverseUint32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 326
    functionName: bitfieldReverse::test32_bitfieldReverseUint32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverseUint32
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverseUint32()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 346
    functionName: bitfieldReverse::test32_bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverse::bitfieldReverseOps
    linkageType: ''
    returnType: int
    signature: int test32_bitfieldReverseOps()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 366
    functionName: bitfieldReverse::test64_bitfieldReverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverse::test32_bitfieldReverse
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverse()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 386
    functionName: bitfieldReverse::test64_bitfieldReverseLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverseLoop()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverseUint64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 406
    functionName: bitfieldReverse::test64_bitfieldReverseUint64
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverseUint64
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverseUint64()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 426
    functionName: bitfieldReverse::test64_bitfieldReverseOps
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - bitfieldReverse::bitfieldReverseOps
    linkageType: ''
    returnType: int
    signature: int test64_bitfieldReverseOps()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:432,1
    - Dst: bitfieldReverse::test32_bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:433,1
    - Dst: bitfieldReverse::test32_bitfieldReverseUint32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:434,1
    - Dst: bitfieldReverse::test32_bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:435,1
    - Dst: bitfieldReverse::test64_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:437,1
    - Dst: bitfieldReverse::test64_bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:438,1
    - Dst: bitfieldReverse::test64_bitfieldReverseUint64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:439,1
    - Dst: bitfieldReverse::test64_bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: bitfieldReverse::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::test32_bitfieldReverseOps
    - bitfieldReverse::test64_bitfieldReverseUint64
    - bitfieldReverse::test64_bitfieldReverse
    - bitfieldReverse::test32_bitfieldReverseUint32
    - bitfieldReverse::test32_bitfieldReverse
    - bitfieldReverse::test32_bitfieldReverseLoop
    - bitfieldReverse::test64_bitfieldReverseOps
    - bitfieldReverse::test64_bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:450,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:450,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:452,1
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:455,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:457,1
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:460,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:462,1
    - Dst: bitfieldReverseUint32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:465,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:467,1
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:470,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:472,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:474,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:474,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:475,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:475,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:476,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:476,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:477,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:477,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - Count
    argTypes:
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 480
    functionName: bitfieldReverse::perf32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - std::clock
    - std::vector::resize
    - std::printf
    - bitfieldReverseUint32
    - bitfieldReverse::test32_bitfieldReverse
    - static_cast<std::size_t>
    - bitfieldReverse::bitfieldReverseOps
    - static_cast<unsigned int>
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int perf32(glm::uint32 Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:487,1
    - Dst: static_cast<std::size_t>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:487,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:489,1
    - Dst: bitfieldReverse::test32_bitfieldReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:492,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:494,1
    - Dst: bitfieldReverse::bitfieldReverseLoop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:497,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:499,1
    - Dst: bitfieldReverseUint64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:502,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:504,1
    - Dst: bitfieldReverse::bitfieldReverseOps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:507,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:509,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:511,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:511,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:512,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:512,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:513,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:513,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:514,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - Count
    argTypes:
    - glm::uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 517
    functionName: bitfieldReverse::perf64
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - std::clock
    - std::vector::resize
    - std::printf
    - bitfieldReverse::test32_bitfieldReverse
    - static_cast<std::size_t>
    - bitfieldReverseUint64
    - bitfieldReverse::bitfieldReverseOps
    - static_cast<unsigned int>
    - bitfieldReverse::bitfieldReverseLoop
    linkageType: ''
    returnType: int
    signature: int perf64(glm::uint64 Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldReverse::perf32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:523,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:523,1
    - Dst: bitfieldReverse::perf64
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:524,1
    - Dst: static_cast<glm::uint64>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: bitfieldReverse::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitfieldReverse::perf32
    - static_cast<glm::uint32>
    - static_cast<glm::uint64>
    - bitfieldReverse::perf64
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:543,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 551
    functionName: findMSB::findMSB_intrinsic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - GLM_STATIC_ASSERT
    - _BitScanReverse
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_intrinsic(genIUType Value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:558,1
    - Dst: _tzcnt_u32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 564
    functionName: findMSB::findMSB_avx
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - _tzcnt_u32
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_avx(genIUType Value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:570,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:572,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:572,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:576,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts:
    - condition: (MostSignificantBit >= 0)
      pos:
        line_end: 585
        line_start: 585
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    constantsTouched: []
    func_position:
      end: 589
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 589
    functionName: findMSB::findMSB_095
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - assert
    - GLM_STATIC_ASSERT
    - genIUType
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_095(genIUType Value)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:594,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - x
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 606
    functionName: findMSB::findMSB_nlz1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_nlz1(genIUType x)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 620
    functionName: findMSB::findMSB_nlz2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int findMSB_nlz2(unsigned int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 630
    functionName: findMSB::findMSB_pop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::bitCount
    linkageType: ''
    returnType: int
    signature: int findMSB_pop(unsigned int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:675,1
    - Dst: glm::findMSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:680,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:684,1
    - Dst: findMSB::findMSB_nlz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:689,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:693,1
    - Dst: findMSB::findMSB_nlz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:698,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:702,1
    - Dst: findMSB::findMSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:707,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:711,1
    - Dst: findMSB::findMSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:717,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:722,1
    - Dst: findMSB::findMSB_pop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:727,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:731,1
    - Dst: findMSB::findMSB_avx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:737,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:742,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:744,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:744,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:745,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:745,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:746,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:746,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:747,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:747,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:750,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:750,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:752,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:752,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:755,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:755,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    argCount: 1
    argNames:
    - Count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 759
    functionName: findMSB::perf_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findMSB::findMSB_095
    - glm::findMSB
    - findMSB::findMSB_nlz1
    - findMSB::findMSB_avx
    - findMSB::findMSB_nlz2
    - std::printf
    - findMSB::findMSB_intrinsic
    - static_cast<unsigned int>
    - std::clock
    - findMSB::findMSB_pop
    linkageType: ''
    returnType: int
    signature: int perf_int(std::size_t Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:765,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:765,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:766,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:766,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:767,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:767,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:768,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:768,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:769,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:769,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:770,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:770,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:771,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:771,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:772,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:772,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:773,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:773,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:774,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:774,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:775,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:775,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:776,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:776,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:777,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:777,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:778,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:778,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:779,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:779,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:780,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:780,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:781,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:781,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:782,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:782,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:783,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:783,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:784,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:784,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:785,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:785,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:786,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:786,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:787,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:787,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:788,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:788,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:789,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:789,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:790,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:790,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:791,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:791,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:792,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:792,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:793,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:793,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:794,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:794,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:795,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:795,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:796,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:796,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:797,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:797,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:798,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:798,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:799,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:799,1
    - Dst: glm::findMSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:806,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:807,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 811
    functionName: findMSB::test_ivec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 59
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::findMSB
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_ivec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::findMSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:860,1
    - Dst: findMSB::findMSB_nlz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:866,1
    - Dst: findMSB::findMSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:878,1
    - Dst: findMSB::findMSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:885,1
    - Dst: findMSB::findMSB_pop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:892,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 897
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 897
    functionName: findMSB::test_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findMSB::findMSB_095
    - glm::findMSB
    - findMSB::findMSB_nlz1
    - findMSB::findMSB_intrinsic
    - findMSB::findMSB_pop
    linkageType: ''
    returnType: int
    signature: int test_int()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:903,1
    - Dst: findMSB::test_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 907
      start: 899
    functionDepth: 3
    functionLinenumber: 899
    functionLinenumberEnd: 907
    functionName: findMSB::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_int
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::perf_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 916
      start: 909
    functionDepth: 3
    functionLinenumber: 909
    functionLinenumberEnd: 916
    functionName: findMSB::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findMSB::perf_int
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:543,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 551
    functionName: findMSB::findMSB_intrinsic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - GLM_STATIC_ASSERT
    - _BitScanReverse
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_intrinsic(genIUType Value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:558,1
    - Dst: _tzcnt_u32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 564
    functionName: findMSB::findMSB_avx
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - _tzcnt_u32
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_avx(genIUType Value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:570,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:572,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:572,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:576,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts:
    - condition: (MostSignificantBit >= 0)
      pos:
        line_end: 585
        line_start: 585
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    constantsTouched: []
    func_position:
      end: 589
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 589
    functionName: findMSB::findMSB_095
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - assert
    - GLM_STATIC_ASSERT
    - genIUType
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_095(genIUType Value)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:594,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - x
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 606
    functionName: findMSB::findMSB_nlz1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findMSB_nlz1(genIUType x)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 620
    functionName: findMSB::findMSB_nlz2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int findMSB_nlz2(unsigned int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 630
    functionName: findMSB::findMSB_pop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - glm::bitCount
    linkageType: ''
    returnType: int
    signature: int findMSB_pop(unsigned int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:675,1
    - Dst: glm::findMSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:680,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:684,1
    - Dst: findMSB::findMSB_nlz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:689,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:693,1
    - Dst: findMSB::findMSB_nlz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:698,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:702,1
    - Dst: findMSB::findMSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:707,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:711,1
    - Dst: findMSB::findMSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:717,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:722,1
    - Dst: findMSB::findMSB_pop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:727,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:731,1
    - Dst: findMSB::findMSB_avx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:737,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:742,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:744,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:744,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:745,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:745,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:746,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:746,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:747,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:747,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:750,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:750,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:752,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:752,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:755,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:755,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    argCount: 1
    argNames:
    - Count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 759
    functionName: findMSB::perf_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - findMSB::findMSB_095
    - glm::findMSB
    - findMSB::findMSB_nlz1
    - findMSB::findMSB_avx
    - findMSB::findMSB_nlz2
    - std::printf
    - findMSB::findMSB_intrinsic
    - static_cast<unsigned int>
    - std::clock
    - findMSB::findMSB_pop
    linkageType: ''
    returnType: int
    signature: int perf_int(std::size_t Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:765,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:765,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:766,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:766,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:767,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:767,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:768,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:768,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:769,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:769,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:770,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:770,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:771,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:771,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:772,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:772,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:773,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:773,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:774,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:774,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:775,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:775,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:776,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:776,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:777,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:777,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:778,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:778,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:779,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:779,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:780,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:780,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:781,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:781,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:782,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:782,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:783,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:783,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:784,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:784,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:785,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:785,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:786,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:786,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:787,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:787,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:788,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:788,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:789,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:789,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:790,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:790,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:791,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:791,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:792,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:792,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:793,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:793,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:794,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:794,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:795,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:795,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:796,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:796,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:797,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:797,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:798,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:798,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:799,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:799,1
    - Dst: glm::findMSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:806,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:807,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 811
    functionName: findMSB::test_ivec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 61
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::findMSB
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_ivec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::findMSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:860,1
    - Dst: findMSB::findMSB_nlz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:866,1
    - Dst: findMSB::findMSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:878,1
    - Dst: findMSB::findMSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:885,1
    - Dst: findMSB::findMSB_pop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:892,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 897
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 897
    functionName: findMSB::test_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - findMSB::findMSB_095
    - glm::findMSB
    - findMSB::findMSB_nlz1
    - findMSB::findMSB_intrinsic
    - findMSB::findMSB_pop
    linkageType: ''
    returnType: int
    signature: int test_int()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:903,1
    - Dst: findMSB::test_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 907
      start: 899
    functionDepth: 3
    functionLinenumber: 899
    functionLinenumberEnd: 907
    functionName: findMSB::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_int
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::perf_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 916
      start: 909
    functionDepth: 3
    functionLinenumber: 909
    functionLinenumberEnd: 916
    functionName: findMSB::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findMSB::perf_int
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:947,1
    - Dst: _BitScanForward
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 955
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 955
    functionName: findLSB::findLSB_intrinsic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - _BitScanForward
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_intrinsic(genIUType Value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:961,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 968
    functionName: findLSB::findLSB_095
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - GLM_STATIC_ASSERT
    - genIUType
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_095(genIUType Value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:976,1
    - Dst: static_cast<genIUType>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - x
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 977
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 977
    functionName: findLSB::findLSB_ntz2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<genIUType>
    - glm::bitCount
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_ntz2(genIUType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:986,1
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:986,1
    - Dst: static_cast<genIUType>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 987
    functionName: findLSB::findLSB_branchfree
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<genIUType>
    - glm::bitCount
    - static_cast<int>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_branchfree(genIUType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::findLSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:995,1
    - Dst: findLSB::findLSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1001,1
    - Dst: findLSB::findLSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1008,1
    - Dst: findLSB::findLSB_ntz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1015,1
    - Dst: findLSB::findLSB_branchfree
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1021,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 989
    functionDepth: 2
    functionLinenumber: 989
    functionLinenumberEnd: 1026
    functionName: findLSB::test_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findLSB::findLSB_ntz2
    - findLSB::findLSB_branchfree
    - findLSB::findLSB_intrinsic
    - findLSB::findLSB_095
    - glm::findLSB
    linkageType: ''
    returnType: int
    signature: int test_int()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findLSB::test_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1028
    functionDepth: 3
    functionLinenumber: 1028
    functionLinenumberEnd: 1035
    functionName: findLSB::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findLSB::test_int
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1041,1
    - Dst: glm::findLSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1046,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1050,1
    - Dst: findLSB::findLSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1055,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1059,1
    - Dst: findLSB::findLSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1065,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1070,1
    - Dst: findLSB::findLSB_ntz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1075,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1079,1
    - Dst: findLSB::findLSB_branchfree
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1084,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1088,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1090,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1090,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1091,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1091,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1094,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1094,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1097,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1097,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1098,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1098,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 1
    argNames:
    - Count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1101
    functionName: findLSB::perf_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findLSB::findLSB_ntz2
    - std::clock
    - std::printf
    - findLSB::findLSB_branchfree
    - findLSB::findLSB_intrinsic
    - findLSB::findLSB_095
    - static_cast<unsigned int>
    - glm::findLSB
    linkageType: ''
    returnType: int
    signature: int perf_int(std::size_t Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findLSB::perf_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1103
    functionDepth: 3
    functionLinenumber: 1103
    functionLinenumberEnd: 1110
    functionName: findLSB::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findLSB::perf_int
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:947,1
    - Dst: _BitScanForward
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 955
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 955
    functionName: findLSB::findLSB_intrinsic
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - _BitScanForward
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_intrinsic(genIUType Value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:961,1
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 968
    functionName: findLSB::findLSB_095
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - GLM_STATIC_ASSERT
    - genIUType
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_095(genIUType Value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:976,1
    - Dst: static_cast<genIUType>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - x
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 977
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 977
    functionName: findLSB::findLSB_ntz2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - static_cast<genIUType>
    - glm::bitCount
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_ntz2(genIUType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:986,1
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:986,1
    - Dst: static_cast<genIUType>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 987
    functionName: findLSB::findLSB_branchfree
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - static_cast<genIUType>
    - glm::bitCount
    - static_cast<int>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER findLSB_branchfree(genIUType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::findLSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:995,1
    - Dst: findLSB::findLSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1001,1
    - Dst: findLSB::findLSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1008,1
    - Dst: findLSB::findLSB_ntz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1015,1
    - Dst: findLSB::findLSB_branchfree
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1021,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 989
    functionDepth: 2
    functionLinenumber: 989
    functionLinenumberEnd: 1026
    functionName: findLSB::test_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - findLSB::findLSB_ntz2
    - findLSB::findLSB_branchfree
    - findLSB::findLSB_intrinsic
    - findLSB::findLSB_095
    - glm::findLSB
    linkageType: ''
    returnType: int
    signature: int test_int()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findLSB::test_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1028
    functionDepth: 3
    functionLinenumber: 1028
    functionLinenumberEnd: 1035
    functionName: findLSB::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findLSB::test_int
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1041,1
    - Dst: glm::findLSB
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1046,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1050,1
    - Dst: findLSB::findLSB_095
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1055,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1059,1
    - Dst: findLSB::findLSB_intrinsic
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1065,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1070,1
    - Dst: findLSB::findLSB_ntz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1075,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1079,1
    - Dst: findLSB::findLSB_branchfree
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1084,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1088,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1090,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1090,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1091,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1091,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1094,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1094,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1097,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1097,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1098,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1098,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 1
    argNames:
    - Count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1101
    functionName: findLSB::perf_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - findLSB::findLSB_ntz2
    - std::clock
    - std::printf
    - findLSB::findLSB_branchfree
    - findLSB::findLSB_intrinsic
    - findLSB::findLSB_095
    - static_cast<unsigned int>
    - glm::findLSB
    linkageType: ''
    returnType: int
    signature: int perf_int(std::size_t Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findLSB::perf_int
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1103
    functionDepth: 3
    functionLinenumber: 1103
    functionLinenumberEnd: 1110
    functionName: findLSB::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - findLSB::perf_int
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1120,1
    - Dst: glm::uaddCarry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1123,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1126,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1130,1
    - Dst: glm::uaddCarry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1133,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1145,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1145,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1145,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1155,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1155,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1155,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1156,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1156,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1115
    functionDepth: 2
    functionLinenumber: 1115
    functionLinenumberEnd: 1160
    functionName: uaddCarry::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::uaddCarry
    - stbiw__max
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::uvec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1120,1
    - Dst: glm::uaddCarry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1123,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1126,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1130,1
    - Dst: glm::uaddCarry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1133,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1145,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1145,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1145,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1146,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1155,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1155,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1155,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1156,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1156,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1115
    functionDepth: 2
    functionLinenumber: 1115
    functionLinenumberEnd: 1160
    functionName: uaddCarry::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::uaddCarry
    - stbiw__max
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::uvec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::usubBorrow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1173,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1185,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1185,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1185,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1186,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1186,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1186,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1195,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1195,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1195,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1196,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1196,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1196,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1205,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1205,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1205,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1206,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1206,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1206,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1215,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1215,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1215,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1216,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1216,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1165
    functionDepth: 2
    functionLinenumber: 1165
    functionLinenumberEnd: 1220
    functionName: usubBorrow::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - glm::uvec3
    - glm::uvec2
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::uvec1
    - glm::usubBorrow
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::usubBorrow
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1173,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1185,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1185,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1185,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1186,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1186,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1186,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1195,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1195,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1195,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1196,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1196,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1196,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1205,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1205,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1205,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1206,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1206,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1206,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1215,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1215,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1215,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1216,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1216,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1165
    functionDepth: 2
    functionLinenumber: 1165
    functionLinenumberEnd: 1220
    functionName: usubBorrow::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - glm::uvec3
    - glm::uvec2
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::uvec1
    - glm::usubBorrow
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1234,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1245,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1247,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1247,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1247,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1248,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1248,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1248,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1256,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1258,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1258,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1258,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1259,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1259,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1259,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1267,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1269,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1269,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1269,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1270,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1270,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1270,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1278,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1280,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1280,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1280,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1281,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1281,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1225
    functionDepth: 2
    functionLinenumber: 1225
    functionLinenumberEnd: 1285
    functionName: umulExtended::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - glm::uvec3
    - glm::uvec2
    - glm::umulExtended
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::uvec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1234,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1245,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1247,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1247,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1247,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1248,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1248,1
    - Dst: glm::uvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1248,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1256,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1258,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1258,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1258,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1259,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1259,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1259,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1267,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1269,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1269,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1269,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1270,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1270,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1270,1
    - Dst: glm::umulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1278,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1280,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1280,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1280,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1281,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1281,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1225
    functionDepth: 2
    functionLinenumber: 1225
    functionLinenumberEnd: 1285
    functionName: umulExtended::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - glm::uvec3
    - glm::uvec2
    - glm::umulExtended
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::uvec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1299,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1310,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1312,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1312,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1312,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1313,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1313,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1313,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1321,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1323,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1323,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1323,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1324,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1324,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1324,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1332,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1334,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1334,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1334,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1335,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1335,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1335,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1343,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1345,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1345,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1345,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1346,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1346,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1290
    functionDepth: 3
    functionLinenumber: 1290
    functionLinenumberEnd: 1350
    functionName: imulExtended::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::ivec2
    - findMSB::test_ivec4
    - glm::imulExtended
    - mz_zip_reader_string_equal
    - glm::ivec3
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1299,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1310,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1312,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1312,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1312,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1313,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1313,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1313,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1321,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1323,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1323,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1323,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1324,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1324,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1324,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1332,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1334,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1334,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1334,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1335,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1335,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1335,1
    - Dst: glm::imulExtended
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1343,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1345,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1345,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1345,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1346,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1346,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1290
    functionDepth: 3
    functionLinenumber: 1290
    functionLinenumberEnd: 1350
    functionName: imulExtended::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::ivec2
    - findMSB::test_ivec4
    - glm::imulExtended
    - mz_zip_reader_string_equal
    - glm::ivec3
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1374,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1377,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1372
    functionDepth: 1
    functionLinenumber: 1372
    functionLinenumberEnd: 1383
    functionName: bitCount::bitCount_if
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: int
    signature: int bitCount_if(T v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1388,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1391,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1393,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1396
    functionName: bitCount::bitCount_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - static_cast<int>
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: int
    signature: int bitCount_vec(T v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1405
    functionName: bitCount::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T, T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' v'
    - Mask
    - Shift
    argTypes:
    - vecType<L, T, P>
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1415
    functionName: bitCount::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T Mask, T Shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<vecType<L, typename glm::detail::make_unsigned<T>::type,
        P> const *>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1421,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1422,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1422,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1422,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1423,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1423,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1423,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1424,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1424,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1424,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1425,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1425,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1425,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1426,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1426,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1426,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1427,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1427,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1427,1
    - Dst: vecType<L, int, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1419
    functionDepth: 2
    functionLinenumber: 1419
    functionLinenumberEnd: 1429
    functionName: bitCount::vecType<L, int, P>::bitCount_bitfield
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - reinterpret_cast<vecType<L, typename glm::detail::make_unsigned<T>::type, P>
      const *>
    - vecType<L, int, P>
    - tg3__valid_accessor_component_type
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, int, P> bitCount_bitfield(vecType<L,
      T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitCount::bitCount_bitfield
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1434,1
    - Dst: glm::vec<1, genType, glm::defaultp>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1435
    functionName: bitCount::bitCount_bitfield
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 1
    functionsReached:
    - glm::vec<1, genType, glm::defaultp>
    - bitCount::bitCount_bitfield
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER bitCount_bitfield(genType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1442,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1445,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1448,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1452,1
    - Dst: bitCount::bitCount_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1453,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1453,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1456,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1460,1
    - Dst: bitCount::bitCount_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1461,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1464,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1468,1
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1469,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1472,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1476,1
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1477,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1477,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1477,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1480,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1483,1
    - Dst: bitCount::bitCount_bitfield
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1484,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1484,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1487,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1489,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1489,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1490,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1490,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1491,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1491,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1492,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1492,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1493,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1493,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 1
    argNames:
    - Size
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1437
    functionDepth: 3
    functionLinenumber: 1437
    functionLinenumberEnd: 1496
    functionName: bitCount::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitCount::bitCount_if
    - findMSB::test_ivec4
    - std::vector::resize
    - bitCount::bitCount_bitfield
    - std::vector::size
    - std::printf
    - bitCount::bitCount_vec
    - glm::bitCount
    - static_cast<int>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1504,1
    - Dst: bitCount::bitCount_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1505,1
    - Dst: bitCount::bitCount_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1506,1
    - Dst: bitCount::bitCount_bitfield
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1507,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 1513
        line_start: 1513
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    constantsTouched: []
    func_position:
      end: 1518
      start: 1498
    functionDepth: 2
    functionLinenumber: 1498
    functionLinenumberEnd: 1518
    functionName: bitCount::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitCount::bitCount_if
    - bitCount::bitCount_vec
    - glm::bitCount
    - assert
    - bitCount::bitCount_bitfield
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1374,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1377,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1372
    functionDepth: 1
    functionLinenumber: 1372
    functionLinenumberEnd: 1383
    functionName: bitCount::bitCount_if
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - static_cast<T>
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: int
    signature: int bitCount_if(T v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1388,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1391,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1393,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1396
    functionName: bitCount::bitCount_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 2
    functionsReached:
    - static_cast<T>
    - static_cast<int>
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: int
    signature: int bitCount_vec(T v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1405
    functionName: bitCount::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T, T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' v'
    - Mask
    - Shift
    argTypes:
    - vecType<L, T, P>
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1415
    functionName: bitCount::vecType<L, T, P>::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, T, P> call(vecType<L, T, P> const & v,
      T Mask, T Shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<vecType<L, typename glm::detail::make_unsigned<T>::type,
        P> const *>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1421,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1422,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1422,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1422,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1423,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1423,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1423,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1424,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1424,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1424,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1425,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1425,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1425,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1426,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1426,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1426,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1427,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1427,1
    - Dst: tg3__valid_accessor_component_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1427,1
    - Dst: vecType<L, int, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1419
    functionDepth: 2
    functionLinenumber: 1419
    functionLinenumberEnd: 1429
    functionName: bitCount::vecType<L, int, P>::bitCount_bitfield
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - reinterpret_cast<vecType<L, typename glm::detail::make_unsigned<T>::type, P>
      const *>
    - vecType<L, int, P>
    - tg3__valid_accessor_component_type
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<L, int, P> bitCount_bitfield(vecType<L,
      T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitCount::bitCount_bitfield
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1434,1
    - Dst: glm::vec<1, genType, glm::defaultp>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1435
    functionName: bitCount::bitCount_bitfield
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 4
    functionsReached:
    - glm::vec<1, genType, glm::defaultp>
    - bitCount::bitCount_bitfield
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER bitCount_bitfield(genType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1442,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1445,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1448,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1452,1
    - Dst: bitCount::bitCount_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1453,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1453,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1456,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1460,1
    - Dst: bitCount::bitCount_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1461,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1464,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1468,1
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1469,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1472,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1476,1
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1477,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1477,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1477,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1480,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1483,1
    - Dst: bitCount::bitCount_bitfield
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1484,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1484,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1487,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1489,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1489,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1490,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1490,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1491,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1491,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1492,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1492,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1493,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1493,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 1
    argNames:
    - Size
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1437
    functionDepth: 3
    functionLinenumber: 1437
    functionLinenumberEnd: 1496
    functionName: bitCount::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitCount::bitCount_if
    - findMSB::test_ivec4
    - std::vector::resize
    - bitCount::bitCount_bitfield
    - std::vector::size
    - std::printf
    - bitCount::bitCount_vec
    - glm::bitCount
    - static_cast<int>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitCount
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1504,1
    - Dst: bitCount::bitCount_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1505,1
    - Dst: bitCount::bitCount_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1506,1
    - Dst: bitCount::bitCount_bitfield
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1507,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 1513
        line_start: 1513
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    constantsTouched: []
    func_position:
      end: 1518
      start: 1498
    functionDepth: 2
    functionLinenumber: 1498
    functionLinenumberEnd: 1518
    functionName: bitCount::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 0
    functionsReached:
    - bitCount::bitCount_if
    - bitCount::bitCount_vec
    - glm::bitCount
    - assert
    - bitCount::bitCount_bitfield
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitCount::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1525,1
    - Dst: bitfieldReverse::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1526,1
    - Dst: findMSB::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1527,1
    - Dst: findLSB::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1528,1
    - Dst: umulExtended::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1529,1
    - Dst: imulExtended::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1530,1
    - Dst: uaddCarry::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1531,1
    - Dst: usubBorrow::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1532,1
    - Dst: bitfieldInsert::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1533,1
    - Dst: bitfieldExtract::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1534,1
    - Dst: bitCount::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1538,1
    - Dst: bitfieldReverse::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1539,1
    - Dst: findMSB::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1540,1
    - Dst: findLSB::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1545
      start: 1521
    functionDepth: 4
    functionLinenumber: 1521
    functionLinenumberEnd: 1545
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    functionUses: 19
    functionsReached:
    - findMSB::perf
    - bitfieldReverse::perf
    - uaddCarry::test
    - bitCount::perf
    - usubBorrow::test
    - bitfieldInsert::test
    - findMSB::test
    - findLSB::test
    - umulExtended::test
    - bitfieldReverse::test
    - findLSB::perf
    - bitCount::test
    - bitfieldExtract::test
    - imulExtended::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 35
    functionName: test_vec1_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec1_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:73,1
    - Dst: glm::vec2::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:76,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:78,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:78,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:79,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:79,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:80,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:80,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:85,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:86,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:87,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:89,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 94
    functionName: test_vec1_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp
    functionUses: 1
    functionsReached:
    - glm::ivec2
    - test_orientedAngle_vec2
    - glm::dvec2
    - glm::vec2::xy
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec1_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:104,1
    - Dst: glm::dvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:105,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:106,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: test_vec1_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp
    functionUses: 0
    functionsReached:
    - t_glb_invalid_length
    - glm::dvec1
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test_vec1_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:122,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:122,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:123,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:123,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:124,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 137
    functionName: test_vec1_operator_increment
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec1_operator_increment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:144,1
    - Dst: glm::vec1::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:144,1
    - Dst: test_vec1_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:146,1
    - Dst: test_vec1_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:147,1
    - Dst: test_vec1_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:148,1
    - Dst: test_vec1_operator_increment
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (v.length() == 1)
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp
    functionUses: 19
    functionsReached:
    - test_vec1_size
    - test_vec1_operators
    - glm::vec1::length
    - test_vec1_operator_increment
    - test_vec1_ctor
    - assert
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 30
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:38,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:39,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:40,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:41,1
    - Dst: glm::mat4x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:51,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:52,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:52,1
    - Dst: glm::mat4x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:54,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:55,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 80
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x2::length
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:93,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:94,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x2::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:107,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:108,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:109,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:110,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 0
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:93,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:94,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 1
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x2::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:107,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:108,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:109,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:110,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 0
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:123,1
    - Dst: glm::dmat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:124,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:125,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 1
    functionsReached:
    - t_glb_invalid_length
    - glm::mat4x2
    - glm::dmat4x2
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:135,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:136,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:137,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
    functionUses: 19
    functionsReached:
    - cast::test
    - test_operators
    - test_ctr
    - test_size
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:12,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:12,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:13,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:13,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:14,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:14,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:16,1
    - Dst: test_packUnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:19,1
    - Dst: glm::unpackUnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:20,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:21,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:21,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    constantsTouched: []
    func_position:
      end: 26
      start: 7
    functionDepth: 3
    functionLinenumber: 7
    functionLinenumberEnd: 26
    functionName: test_packUnorm2x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - test_packUnorm2x16
    - test_orientedAngle_vec2
    - std::vector::size
    - glm::unpackUnorm2x16
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm2x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:33,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:33,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:34,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:34,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:35,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:35,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:37,1
    - Dst: test_packSnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:40,1
    - Dst: glm::unpackSnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:41,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:42,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:42,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    constantsTouched: []
    func_position:
      end: 47
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 47
    functionName: test_packSnorm2x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackSnorm2x16
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - std::vector::size
    - test_packSnorm2x16
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packSnorm2x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packUnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:53,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:53,1
    - Dst: reinterpret_cast<glm::uint32*>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:55,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:60,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:60,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:61,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:61,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:63,1
    - Dst: test_packUnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:66,1
    - Dst: glm::unpackUnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:67,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:68,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:68,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    constantsTouched: []
    func_position:
      end: 73
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 73
    functionName: test_packUnorm4x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - test_packUnorm4x8
    - std::vector::size
    - glm::unpackUnorm4x8
    - std::vector::push_back
    - reinterpret_cast<glm::uint32*>
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm4x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:80,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:80,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:81,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:81,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:83,1
    - Dst: test_packSnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:86,1
    - Dst: glm::unpackSnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:87,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:88,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:88,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    constantsTouched: []
    func_position:
      end: 93
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 93
    functionName: test_packSnorm4x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - std::vector::size
    - glm::unpackSnorm4x8
    - std::vector::push_back
    - Catch::all
    - test_packSnorm4x8
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packSnorm4x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:105,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:105,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:106,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:106,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:107,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:107,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:109,1
    - Dst: test_packHalf2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:112,1
    - Dst: glm::unpackHalf2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:113,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:115,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:115,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    constantsTouched: []
    func_position:
      end: 120
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 120
    functionName: test_packHalf2x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - glm::unpackHalf2x16
    - test_orientedAngle_vec2
    - std::vector::size
    - test_packHalf2x16
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packHalf2x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:127,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:127,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:128,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:128,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:129,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:129,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:131,1
    - Dst: test_packDouble2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:134,1
    - Dst: glm::unpackDouble2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:135,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: test_packDouble2x32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packDouble2x32
    - glm::uvec2
    - glm::unpackDouble2x32
    - std::vector::size
    - std::vector::push_back
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packDouble2x32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packSnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:147,1
    - Dst: test_packUnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:148,1
    - Dst: test_packSnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:149,1
    - Dst: test_packUnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:150,1
    - Dst: test_packHalf2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:151,1
    - Dst: test_packDouble2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
    functionUses: 19
    functionsReached:
    - test_packDouble2x32
    - test_packUnorm2x16
    - test_packUnorm4x8
    - test_packHalf2x16
    - test_packSnorm2x16
    - test_packSnorm4x8
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:17,1
    - Dst: mat2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:18,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:23,1
    - Dst: mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:24,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:29,1
    - Dst: mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:30,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:35,1
    - Dst: mat3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:36,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:41,1
    - Dst: mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:42,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:47,1
    - Dst: mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:48,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:53,1
    - Dst: mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:54,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:59,1
    - Dst: mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:60,1
    - Dst: matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:65,1
    - Dst: mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 70
    functionName: test_matrixCompMult
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 1
    functionsReached:
    - mat4
    - mat2x4
    - matrixCompMult
    - mat4x2
    - mat4x3
    - mat3
    - mat2
    - mat2x3
    - mat3x4
    - mat3x2
    linkageType: ''
    returnType: int
    signature: int test_matrixCompMult()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:74,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:74,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:74,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:75,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:75,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:75,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:76,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:76,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:76,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:78,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:78,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:78,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:79,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:79,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:79,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:81,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:81,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:81,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:82,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:82,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:82,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:84,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:84,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:84,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:85,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:85,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: test_outerProduct
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 1
    functionsReached:
    - test_outerProduct
    - test_orientedAngle_vec3
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_outerProduct()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:96,1
    - Dst: mat2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:97,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:102,1
    - Dst: mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:103,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:108,1
    - Dst: mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:109,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:114,1
    - Dst: mat3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:115,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:120,1
    - Dst: mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:121,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:126,1
    - Dst: mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:127,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:132,1
    - Dst: mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:133,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:138,1
    - Dst: mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:139,1
    - Dst: transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:144,1
    - Dst: mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 149
    functionName: test_transpose
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 2
    functionsReached:
    - mat4
    - mat2x4
    - mat4x2
    - mat4x3
    - transpose
    - mat3
    - mat2
    - mat2x3
    - mat3x4
    - mat3x2
    linkageType: ''
    returnType: int
    signature: int test_transpose()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: test_determinant
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_determinant()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:163,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:164,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:165,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:166,1
    - Dst: inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:167,1
    - Dst: test_inverse_mat4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:169,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:172,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:173,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:174,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:175,1
    - Dst: test_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:177,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:180,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:181,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:182,1
    - Dst: glm::mat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 187
    functionName: test_inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 6
    functionsReached:
    - findMSB::test_ivec4
    - test_inverse
    - test_orientedAngle_vec2
    - glm::mat2x2
    - test_orientedAngle_vec3
    - inverse
    - test_mat3x3
    - test_inverse_mat4x4
    linkageType: ''
    returnType: int
    signature: int test_inverse()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:196,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:197,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:198,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:199,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:200,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:203,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:203,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:204,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:204,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:205,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:205,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:206,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 209
    functionName: test_inverse_simd
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - Catch::all
    - findMSB::test_ivec4
    - test_inverse
    linkageType: ''
    returnType: int
    signature: int test_inverse_simd()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:215,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:217,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:217,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:219,1
    - Dst: VEC3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:219,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:221,1
    - Dst: static_cast<typename MAT4::value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:223,1
    - Dst: typename MAT4::value_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:223,1
    - Dst: typename MAT4::value_type
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:223,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:224,1
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:224,1
    - Dst: MAT4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:224,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:228,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:230,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:231,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:233,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:235,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:239,1
    - Dst: MAT4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:243,1
    - Dst: length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:244,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:245,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:251,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 3
    argNames:
    - Count
    - Instance
    - Message
    argTypes:
    - std::size_t
    - std::size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 254
    functionName: test_inverse_perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - printf
    - test_inverse
    - test_rotate
    - std::vector::resize
    - VEC3
    - MAT4
    - std::vector::size
    - MAT4::length
    - typename MAT4::value_type
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    - length
    - nlohmann::detail::dtoa_impl::normalize
    - std::clock
    - static_cast<typename MAT4::value_type>
    linkageType: ''
    returnType: int
    signature: int test_inverse_perf(std::size_t Count, std::size_t Instance, char
      const * Message)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_matrixCompMult
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:259,1
    - Dst: test_outerProduct
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:260,1
    - Dst: test_transpose
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:261,1
    - Dst: test_determinant
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:262,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:263,1
    - Dst: test_inverse_simd
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:264,1
    - Dst: test_inverse_perf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:270,1
    - Dst: test_inverse_perf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 256
    functionDepth: 5
    functionLinenumber: 256
    functionLinenumberEnd: 276
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
    functionUses: 19
    functionsReached:
    - test_inverse
    - test_determinant
    - test_outerProduct
    - test_inverse_perf
    - test_matrixCompMult
    - test_inverse_simd
    - test_transpose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 10
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_unrestricted_gentype.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 17
    functionName: nlz
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 2
    functionsReached:
    - pop
    linkageType: ''
    returnType: int
    signature: int nlz(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: pop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: ntz1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached:
    - nlz
    linkageType: ''
    returnType: int
    signature: int ntz1(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: ntz2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 4
    functionsReached:
    - pop
    linkageType: ''
    returnType: int
    signature: int ntz2(unsigned x)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: ntz3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz3(unsigned x)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: ntz4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz4(unsigned x)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: ntz4a
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz4a(unsigned x)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 1
    argNames:
    - x
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 93
    functionName: ntz5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz5(char x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: ntz6
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz6(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: ntz6a
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz6a(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: ntz7
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz7(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:153,1
    - Dst: unsigned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:154,1
    - Dst: unsigned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:155,1
    - Dst: unsigned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:156,1
    - Dst: unsigned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:157,1
    - Dst: unsigned
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: ntz7_christophe
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: int
    signature: int ntz7_christophe(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: ntz8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz8(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 196
    functionName: ntz8a
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz8a(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: ntz9
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz9(unsigned x)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 227
    functionName: ntz10
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ntz10(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - n
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 252
    functionName: ntz11
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int ntz11 (unsigned int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: error
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 256
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void error(int x, int y)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:281,1
    - Dst: ntz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:284,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:284,1
    - Dst: ntz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:284,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:285,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:287,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:287,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:289,1
    - Dst: ntz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:292,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:292,1
    - Dst: ntz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:292,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:293,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:295,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:295,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:297,1
    - Dst: ntz3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:300,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:300,1
    - Dst: ntz3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:300,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:301,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:303,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:303,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:305,1
    - Dst: ntz4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:308,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:308,1
    - Dst: ntz4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:308,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:309,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:311,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:311,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:313,1
    - Dst: ntz4a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:316,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:316,1
    - Dst: ntz4a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:316,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:317,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:319,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:319,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:321,1
    - Dst: ntz5
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:325,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:325,1
    - Dst: ntz5
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:325,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:326,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:328,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:328,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:330,1
    - Dst: ntz6
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:333,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:333,1
    - Dst: ntz6
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:333,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:334,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:336,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:336,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:338,1
    - Dst: ntz6a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:341,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:341,1
    - Dst: ntz6a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:341,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:342,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:344,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:344,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:346,1
    - Dst: ntz7
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:349,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:349,1
    - Dst: ntz7
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:349,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:350,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:352,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:352,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:354,1
    - Dst: ntz7_christophe
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:357,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:357,1
    - Dst: ntz7
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:357,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:358,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:360,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:360,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:362,1
    - Dst: ntz8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:365,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:365,1
    - Dst: ntz8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:365,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:366,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:368,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:368,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:370,1
    - Dst: ntz8a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:373,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:373,1
    - Dst: ntz8a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:373,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:374,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:376,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:376,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:378,1
    - Dst: ntz9
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:381,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:381,1
    - Dst: ntz9
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:381,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:382,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:384,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:384,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:386,1
    - Dst: ntz10
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:389,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:389,1
    - Dst: ntz10
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:389,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:390,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:392,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:392,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:395,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp:395,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 119
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 398
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
    functionUses: 19
    functionsReached:
    - ntz9
    - printf
    - ntz1
    - ntz4
    - ntz3
    - ntz8a
    - error
    - ntz5
    - ntz10
    - ntz6
    - ntz8
    - ntz7
    - ntz6a
    - ntz7_christophe
    - static_cast<int>
    - ntz4a
    - ntz2
    - std::clock
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 32
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:40,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:43,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:43,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:43,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:43,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:44,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:44,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:44,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:44,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:51,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:51,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:51,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:51,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:52,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 56
    functionName: test_inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 10
    functionsReached:
    - glm::epsilonEqual
    - Catch::all
    - test_orientedAngle_vec2
    - test_inverse
    linkageType: ''
    returnType: int
    signature: int test_inverse()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:64,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:65,1
    - Dst: glm::mat2x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:73,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:74,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:74,1
    - Dst: glm::mat2x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:76,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:77,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 98
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 1
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat2x2::length
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:111,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:112,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 2
    functionsReached:
    - glm::mat2::length
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:121,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:122,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:123,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:124,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:125,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:126,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:127,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:128,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 132
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 1
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:111,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:112,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 3
    functionsReached:
    - glm::mat2::length
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:121,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:122,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:123,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:124,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:125,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:126,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:127,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:128,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 132
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 1
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:141,1
    - Dst: glm::dmat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:142,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:143,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 2
    functionsReached:
    - glm::mat2x2
    - t_glb_invalid_length
    - glm::dmat2x2
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:153,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:154,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:155,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:156,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
    functionUses: 19
    functionsReached:
    - test_inverse
    - cast::test
    - test_size
    - test_operators
    - test_ctr
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 30
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:38,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:39,1
    - Dst: glm::mat2x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:47,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:48,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:48,1
    - Dst: glm::mat2x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:50,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:51,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 72
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 2
    functionsReached:
    - glm::mat2x3::length
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:85,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:86,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 4
    functionsReached:
    - glm::mat2x3::length
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:95,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:96,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:97,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:98,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 2
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:85,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:86,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 5
    functionsReached:
    - glm::mat2x3::length
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:95,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:96,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:97,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:98,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 2
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:115,1
    - Dst: glm::dmat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:116,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:117,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 3
    functionsReached:
    - glm::dmat2x3
    - t_glb_invalid_length
    - glm::mat2x3
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:127,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:128,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:129,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
    functionUses: 19
    functionsReached:
    - cast::test
    - test_operators
    - test_ctr
    - test_size
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: pop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop(unsigned x)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 31
    functionName: nlz1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz1(unsigned x)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: nlz1a
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz1a(unsigned x)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: nlz2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz2(unsigned x)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: nlz2a
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz2a(unsigned x)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: nlz3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz3(int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 115
    functionName: nlz4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz4(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: nlz5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached:
    - pop
    linkageType: ''
    returnType: int
    signature: int nlz5(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - k
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: nlz6
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz6(unsigned k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - k
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: nlz7
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz7(unsigned k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - k
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: nlz8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz8(unsigned k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - k
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 211
    functionName: nlz9
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz9(unsigned k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 247
    functionName: nlz10
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz10(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 270
    functionName: nlz10a
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz10a(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 294
    functionName: nlz10b
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int nlz10b(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: error
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 257
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void error(int x, int y)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:322,1
    - Dst: nlz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:325,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:325,1
    - Dst: nlz1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:325,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:326,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:328,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:328,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:330,1
    - Dst: nlz1a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:333,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:333,1
    - Dst: nlz1a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:333,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:334,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:336,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:336,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:338,1
    - Dst: nlz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:341,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:341,1
    - Dst: nlz2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:341,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:342,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:344,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:344,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:346,1
    - Dst: nlz2a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:349,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:349,1
    - Dst: nlz2a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:349,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:350,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:352,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:352,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:354,1
    - Dst: nlz3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:357,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:357,1
    - Dst: nlz3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:357,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:358,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:360,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:360,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:362,1
    - Dst: nlz4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:365,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:365,1
    - Dst: nlz4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:365,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:366,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:368,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:368,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:370,1
    - Dst: nlz5
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:373,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:373,1
    - Dst: nlz5
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:373,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:374,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:376,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:376,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:378,1
    - Dst: nlz6
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:381,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:381,1
    - Dst: nlz6
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:381,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:382,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:384,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:384,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:386,1
    - Dst: nlz7
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:389,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:389,1
    - Dst: nlz7
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:389,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:390,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:392,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:392,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:394,1
    - Dst: nlz8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:397,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:397,1
    - Dst: nlz8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:397,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:398,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:400,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:400,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:402,1
    - Dst: nlz9
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:405,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:405,1
    - Dst: nlz9
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:405,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:406,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:408,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:408,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:410,1
    - Dst: nlz10
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:413,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:413,1
    - Dst: nlz10
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:413,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:414,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:416,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:416,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:418,1
    - Dst: nlz10a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:421,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:421,1
    - Dst: nlz10a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:421,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:422,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:424,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:424,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:426,1
    - Dst: nlz10b
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:429,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:429,1
    - Dst: nlz10b
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:429,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:430,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:432,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:432,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:435,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp:435,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 116
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 438
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
    functionUses: 19
    functionsReached:
    - nlz9
    - printf
    - nlz4
    - nlz5
    - nlz1
    - nlz10b
    - nlz1a
    - nlz6
    - error
    - nlz3
    - nlz2a
    - nlz7
    - nlz10
    - nlz10a
    - static_cast<int>
    - nlz8
    - nlz2
    - std::clock
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:49,1
    - Dst: glm::vec3::xyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:52,1
    - Dst: glm::vec3::yz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:54,1
    - Dst: glm::vec3::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:56,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:58,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:58,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:59,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:59,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:60,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:60,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:61,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:61,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:62,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:62,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:63,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:63,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:64,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:64,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:77,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:77,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:77,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:78,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:78,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:78,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:79,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:79,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:80,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:80,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:80,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:82,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 87
    functionName: test_vec3_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 1
    functionsReached:
    - glm::vec3::xyz
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - std::vector::size
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - std::vector::push_back
    - glm::vec3::xy
    - glm::vec3::yz
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec3_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:91,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: foo
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached:
    - glm::length
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: float
    signature: float foo()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:114,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:117,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:120,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:123,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:126,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:129,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:132,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:135,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:138,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:141,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:144,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:147,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:155,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:158,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:165,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:168,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:175,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:178,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:185,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:188,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:194,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:200,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:206,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:212,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:213,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:219,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:225,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 230
    functionName: test_vec3_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_vec3_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:244,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:245,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:246,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 250
    functionName: test_vec3_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached:
    - t_glb_invalid_length
    - test_orientedAngle_vec3
    - glm::dvec3
    linkageType: ''
    returnType: int
    signature: int test_vec3_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:298,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:299,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 70
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 313
    functionName: test_vec3_swizzle3_2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_vec3_swizzle3_2()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 339
    functionName: test_vec3_swizzle3_3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec3_swizzle3_3()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:348,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:349,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 380
    functionName: test_vec3_swizzle_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_vec3_swizzle_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:398,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:399,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:399,1
    - Dst: glm::vec2::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:399,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:399,1
    - Dst: glm::vec2::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:399,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:400,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:400,1
    - Dst: glm::vec2::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:400,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:400,1
    - Dst: glm::vec2::yy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:400,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:404,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:405,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:406,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:407,1
    - Dst: xyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:407,1
    - Dst: zyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:407,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:408,1
    - Dst: zyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:408,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:409,1
    - Dst: xyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:409,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:410,1
    - Dst: xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:410,1
    - Dst: xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:410,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:414,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:415,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:416,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:417,1
    - Dst: glm::vec4::xyzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:417,1
    - Dst: xyzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:417,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:418,1
    - Dst: glm::vec4::xyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:418,1
    - Dst: xyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 421
    functionName: test_vec3_swizzle_functions
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - xy
    - vdot
    - zyz
    - glm::vec2::xy
    - glm::vec2::yy
    - test_orientedAngle_vec3
    - glm::vec4::xyz
    - glm::vec4::xyzw
    - zyx
    - xyz
    - xyzw
    linkageType: ''
    returnType: int
    signature: int test_vec3_swizzle_functions()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 447
    functionName: test_vec3_swizzle_partial
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec3_swizzle_partial()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:460,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:460,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:461,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:461,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:462,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 475
    functionName: test_operator_increment
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 1
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_operator_increment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:482,1
    - Dst: glm::vec3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:482,1
    - Dst: test_vec3_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:484,1
    - Dst: test_vec3_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:485,1
    - Dst: test_vec3_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:486,1
    - Dst: test_vec3_swizzle3_2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:487,1
    - Dst: test_vec3_swizzle3_3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:488,1
    - Dst: test_operator_increment
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:489,1
    - Dst: test_vec3_swizzle_partial
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:492,1
    - Dst: test_vec3_swizzle_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:493,1
    - Dst: test_vec3_swizzle_functions
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (v.length() == 3)
      pos:
        line_end: 481
        line_start: 481
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    constantsTouched: []
    func_position:
      end: 498
      start: 477
    functionDepth: 4
    functionLinenumber: 477
    functionLinenumberEnd: 498
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
    functionUses: 19
    functionsReached:
    - test_vec3_swizzle_partial
    - test_vec3_swizzle_functions
    - test_vec3_size
    - test_operator_increment
    - test_vec3_ctor
    - test_vec3_swizzle3_2
    - test_vec3_swizzle3_3
    - test_vec3_swizzle_operators
    - test_vec3_operators
    - assert
    - glm::vec3::length
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:11,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:11,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:12,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:12,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:13,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:13,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:14,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:14,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:18,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:18,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:19,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:19,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:20,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:20,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:21,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 9
    functionDepth: 3
    functionLinenumber: 9
    functionLinenumberEnd: 24
    functionName: length::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - tg3__fabs
    - test_epsilon
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::length
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:11,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:11,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:12,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:12,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:13,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:13,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:14,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:14,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:18,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:18,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:19,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:19,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:20,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:20,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:21,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 9
    functionDepth: 3
    functionLinenumber: 9
    functionLinenumberEnd: 24
    functionName: length::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - tg3__fabs
    - test_epsilon
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::length
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:31,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:31,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:31,1
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:32,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:32,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:32,1
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:33,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:33,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:33,1
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:34,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:34,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:34,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:38,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:38,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:39,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:39,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:40,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:40,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:41,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: distance::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - tg3__fabs
    - glm_vec4_distance
    - test_epsilon
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:31,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:31,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:31,1
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:32,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:32,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:32,1
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:33,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:33,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:33,1
    - Dst: glm_vec4_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:34,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:34,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:34,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:38,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:38,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:39,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:39,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:40,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:40,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:41,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: distance::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - tg3__fabs
    - glm_vec4_distance
    - test_epsilon
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:51,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:51,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:51,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:52,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:53,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:53,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:53,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:54,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:54,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:54,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:58,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:58,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:59,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:59,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:60,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:60,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:61,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: dot::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - tg3__fabs
    - vdot
    - test_epsilon
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:51,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:51,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:51,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:52,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:53,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:53,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:53,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:54,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:54,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:54,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:58,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:58,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:59,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:59,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:60,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:60,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:61,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: dot::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - tg3__fabs
    - vdot
    - test_epsilon
    - test_orientedAngle_vec3
    - glm::vec1
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:71,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:71,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:71,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:72,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:72,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: cross::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - tg3__fabs
    - vcross
    - test_epsilon
    - test_orientedAngle_vec3
    - Catch::all
    - test_lessThan
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:71,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:71,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:71,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:72,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:72,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:76,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: cross::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - tg3__fabs
    - vcross
    - test_epsilon
    - test_orientedAngle_vec3
    - Catch::all
    - test_lessThan
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:87,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:87,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:88,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:88,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:90,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:90,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:92,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:92,1
    - Dst: drmp3_sin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:92,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:93,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:93,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:94,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:94,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:94,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:95,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: normalize::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - drmp3_sin
    - tg3__fabs
    - Catch::all
    - vcross
    - test_epsilon
    - test_orientedAngle_vec3
    - taylorCos::perf_cos
    - nlohmann::detail::dtoa_impl::normalize
    - test_lessThan
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:87,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:87,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:88,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:88,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:90,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:90,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:92,1
    - Dst: taylorCos::perf_cos
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:92,1
    - Dst: drmp3_sin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:92,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:93,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:93,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:94,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:94,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:94,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:95,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:99,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_lessThan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: normalize::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - drmp3_sin
    - tg3__fabs
    - Catch::all
    - vcross
    - test_epsilon
    - test_orientedAngle_vec3
    - taylorCos::perf_cos
    - nlohmann::detail::dtoa_impl::normalize
    - test_lessThan
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_faceforward
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: faceforward::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_faceforward
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_faceforward
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: faceforward::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_faceforward
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_reflect
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:132,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:133,1
    - Dst: glm_vec4_reflect
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:139,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 144
    functionName: reflect::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_reflect
    - test_orientedAngle_vec2
    - glm::dvec2
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_reflect
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:132,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:133,1
    - Dst: glm_vec4_reflect
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:139,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 144
    functionName: reflect::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_reflect
    - test_orientedAngle_vec2
    - glm::dvec2
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_refract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:156,1
    - Dst: glm_vec4_refract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:163,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:164,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:164,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:164,1
    - Dst: glm_vec4_refract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:170,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 175
    functionName: refract::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - glm::dvec2
    - glm_vec4_refract
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_refract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:156,1
    - Dst: glm_vec4_refract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:163,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:164,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:164,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:164,1
    - Dst: glm_vec4_refract
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:170,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 175
    functionName: refract::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - glm::dvec2
    - glm_vec4_refract
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:182,1
    - Dst: distance::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:183,1
    - Dst: dot::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:184,1
    - Dst: cross::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:185,1
    - Dst: normalize::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:186,1
    - Dst: faceforward::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:187,1
    - Dst: reflect::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:188,1
    - Dst: refract::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 192
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
    functionUses: 19
    functionsReached:
    - cross::test
    - reflect::test
    - dot::test
    - faceforward::test
    - normalize::test
    - distance::test
    - refract::test
    - length::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:21,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:21,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:55,1
    - Dst: glm::vec4::xyzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:58,1
    - Dst: glm::vec4::yzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:60,1
    - Dst: glm::vec4::xyz
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:62,1
    - Dst: glm::vec4::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:64,1
    - Dst: glm::vec4::zw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:64,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:69,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:69,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:70,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:70,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:71,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:71,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:72,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:73,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:73,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:74,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:74,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:75,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:75,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:76,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:76,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:77,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:77,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:78,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:78,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:79,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:79,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:80,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:80,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:93,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:93,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:93,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:94,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:94,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:94,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:95,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:95,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:95,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:96,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:96,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:96,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:97,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:97,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:97,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:98,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:98,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:98,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:98,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:99,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:99,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:100,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:100,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:100,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:102,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 107
    functionName: test_vec4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 2
    functionsReached:
    - glm::vec4::zw
    - findMSB::test_ivec4
    - test_orientedAngle_vec2
    - std::vector::size
    - glm::vec4::xy
    - glm::vec4::yzw
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec4::xyzw
    - glm::vec4::xyz
    - std::vector::push_back
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:122,1
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:123,1
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 127
    functionName: test_bvec4_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached:
    - glm::bvec4
    linkageType: ''
    returnType: int
    signature: int test_bvec4_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:147,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:150,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:153,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:156,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:159,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:162,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:165,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:168,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:174,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:177,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:180,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:188,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:191,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:198,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:201,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:208,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:211,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:218,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:221,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:227,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:233,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:239,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:245,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:246,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:252,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:258,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 263
    functionName: test_vec4_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached:
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_vec4_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 284
    functionName: test_vec4_equal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec4_equal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:298,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 302
    functionName: test_vec4_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached:
    - glm::dvec4
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_vec4_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 339
    functionName: test_vec4_swizzle_partial
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec4_swizzle_partial()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:351,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:351,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:352,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:352,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:353,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 366
    functionName: test_operator_increment
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 2
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_operator_increment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: B::B
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: heap::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached:
    - B::B
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: B::B
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: heap::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached:
    - B::B
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:402,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:402,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 405
    functionName: test_vec4_simd
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 1
    functionsReached:
    - test_greaterThanEqual
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_vec4_simd()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_vec4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:411,1
    - Dst: test_bvec4_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:412,1
    - Dst: test_vec4_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:413,1
    - Dst: test_vec4_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:414,1
    - Dst: test_vec4_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:415,1
    - Dst: test_vec4_swizzle_partial
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:416,1
    - Dst: test_vec4_simd
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:417,1
    - Dst: test_operator_increment
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:418,1
    - Dst: heap::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 422
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
    functionUses: 19
    functionsReached:
    - test_operator_increment
    - test_vec4_swizzle_partial
    - test_vec4_simd
    - test_vec4_operators
    - test_vec4_equal
    - heap::test
    - test_bvec4_ctor
    - test_vec4_size
    - test_vec4_ctor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 30
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:38,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:39,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:40,1
    - Dst: glm::mat3x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:49,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:50,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:50,1
    - Dst: glm::mat3x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:52,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:53,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 76
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 3
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec2
    - glm::mat3x2::length
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:90,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 6
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat3x2::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 3
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:90,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 7
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat3x2::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 3
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:119,1
    - Dst: glm::dmat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:120,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:121,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 4
    functionsReached:
    - glm::dmat3x2
    - glm::mat3x2
    - t_glb_invalid_length
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:131,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:132,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:133,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
    functionUses: 19
    functionsReached:
    - cast::test
    - test_operators
    - test_ctr
    - test_size
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:13,1
    - Dst: glm::not_
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:13,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:18,1
    - Dst: glm::not_
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:18,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:23,1
    - Dst: glm::not_
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:23,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:28,1
    - Dst: glm::not_
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 32
    functionName: test_not
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp
    functionUses: 1
    functionsReached:
    - Catch::all
    - glm::not_
    linkageType: ''
    returnType: int
    signature: int test_not()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_not
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp
    functionUses: 19
    functionsReached:
    - test_not
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 10
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_cxx98.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 30
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:38,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:39,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:40,1
    - Dst: glm::mat3x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:49,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:50,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:50,1
    - Dst: glm::mat3x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:52,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:53,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 76
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 4
    functionsReached:
    - mz_zip_reader_string_equal
    - glm::mat3x4::length
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:90,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 8
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat3x4::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 4
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:90,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 9
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat3x4::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 4
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:119,1
    - Dst: glm::dmat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:120,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:121,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 5
    functionsReached:
    - glm::mat3x4
    - t_glb_invalid_length
    - glm::dmat3x4
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:131,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:132,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:133,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
    functionUses: 19
    functionsReached:
    - cast::test
    - test_operators
    - test_ctr
    - test_size
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:19,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:20,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:21,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:22,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' Mat0'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: print
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 12
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print(genType const & Mat0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:29,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:30,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:31,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:32,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:33,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:36,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:37,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 41
    functionName: test_inverse_mat4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 1
    functionsReached:
    - print
    - findMSB::test_ivec4
    - test_inverse
    linkageType: ''
    returnType: int
    signature: int test_inverse_mat4x4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:46,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:47,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:48,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:49,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:50,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:53,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:54,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: test_inverse_dmat4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 0
    functionsReached:
    - glm::dvec4
    - print
    - test_inverse
    linkageType: ''
    returnType: int
    signature: int test_inverse_dmat4x4()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:85,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:86,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:87,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:88,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:89,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:92,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:93,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:94,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:96,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:96,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:96,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:96,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:97,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:97,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:97,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:97,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:98,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:98,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:98,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:98,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:99,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:99,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:99,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:99,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:104,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:105,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:106,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:107,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:108,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:111,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:112,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:113,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:114,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:116,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:116,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:116,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:116,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:117,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:117,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:117,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:117,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:118,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:118,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:118,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:118,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:119,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:119,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:119,1
    - Dst: glm::highp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:119,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:124,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:125,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:126,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:127,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:128,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:131,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:132,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:133,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:134,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:136,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:136,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:136,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:136,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:137,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:137,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:137,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:137,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:138,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:138,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:138,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:138,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:139,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:139,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:139,1
    - Dst: glm::mediump_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:139,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:144,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:145,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:146,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:147,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:148,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:151,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:152,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:153,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:154,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:156,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:156,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:156,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:156,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:157,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:157,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:157,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:157,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:158,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:158,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:158,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:158,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:159,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:159,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:159,1
    - Dst: glm::lowp_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:159,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:164,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:165,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:166,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:167,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:170,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:170,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:171,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:171,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:172,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:172,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:172,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:172,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:173,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:173,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:173,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 177
    functionName: test_inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 14
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - test_inverse
    - printf
    - print
    - glm::mediump_vec4
    - glm::lowp_vec4
    - Catch::all
    - glm::highp_vec4
    linkageType: ''
    returnType: int
    signature: int test_inverse()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:193,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:194,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:195,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:196,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:198,1
    - Dst: glm::mat4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:210,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:211,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:211,1
    - Dst: glm::mat4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:213,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:214,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (sizeof(m0) == 4 * 4 * 4)
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    constantsTouched: []
    func_position:
      end: 243
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 243
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 5
    functionsReached:
    - glm::mat4::length
    - findMSB::test_ivec4
    - mz_zip_reader_string_equal
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: perf_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int perf_mul()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:265,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:266,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 269
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 10
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x4::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:275,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:276,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:277,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:278,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:279,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:280,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:281,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:282,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 286
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 5
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:265,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:266,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 269
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 11
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x4::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:275,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:276,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:277,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:278,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:279,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:280,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:281,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:282,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 286
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 5
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4::mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: repro
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 0
    functionsReached:
    - glm::mat4::mat4
    linkageType: ''
    returnType: void
    signature: void repro()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: ~repro()
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~repro()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:303,1
    - Dst: glm::dmat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:304,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:305,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 309
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 6
    functionsReached:
    - t_glb_invalid_length
    - glm_vec4_mul_mat4
    - glm::dmat4
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:317,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:318,1
    - Dst: test_inverse_dmat4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:319,1
    - Dst: test_inverse_mat4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:320,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:321,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:322,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:323,1
    - Dst: perf_mul
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 328
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    functionUses: 19
    functionsReached:
    - test_inverse
    - test_inverse_dmat4x4
    - perf_mul
    - cast::test
    - test_size
    - test_operators
    - test_ctr
    - test_inverse_mat4x4
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: vec4::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_noise.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int vec4::length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_noise.cpp:17,1
    - Dst: vec4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_noise.cpp:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 21
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_noise.cpp
    functionUses: 19
    functionsReached:
    - vec4::length
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:7,1
    - Dst: glm::mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:8,1
    - Dst: glm::mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:9,1
    - Dst: glm::mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:10,1
    - Dst: glm::mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:11,1
    - Dst: glm::mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:12,1
    - Dst: glm::dmat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:14,1
    - Dst: glm::dmat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:15,1
    - Dst: glm::dmat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:16,1
    - Dst: glm::dmat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:17,1
    - Dst: glm::dmat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:18,1
    - Dst: glm::dmat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 22
    functionName: test_length_mat_non_squared
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp
    functionUses: 0
    functionsReached:
    - glm::mat3x2
    - glm::dmat4x2
    - glm::mat3x4
    - glm::dmat2x3
    - glm::dmat2x4
    - glm::dmat4x3
    - glm::dmat3x4
    - glm::mat2x3
    - glm::mat4x3
    - glm::dmat3x2
    - glm::mat4x2
    - glm::mat2x4
    linkageType: ''
    returnType: int
    signature: int test_length_mat_non_squared()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:28,1
    - Dst: glm::mat3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:29,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:30,1
    - Dst: glm::mat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:31,1
    - Dst: test_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:32,1
    - Dst: test_inverse_mat4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:33,1
    - Dst: glm::dmat2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:35,1
    - Dst: glm::dmat3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:36,1
    - Dst: glm::dmat4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:37,1
    - Dst: glm::dmat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:38,1
    - Dst: glm::dmat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:39,1
    - Dst: test_inverse_dmat4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 43
    functionName: test_length_mat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_mul_mat4
    - glm::mat2
    - test_inverse_dmat4x4
    - glm::mat3
    - glm::mat2x2
    - glm::dmat3
    - glm::dmat2x2
    - glm::dmat2
    - glm::dmat4
    - test_mat3x3
    - glm::dmat3x3
    - test_inverse_mat4x4
    linkageType: ''
    returnType: int
    signature: int test_length_mat()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:50,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:51,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:52,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:54,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:55,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:56,1
    - Dst: glm::uvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:58,1
    - Dst: glm::uvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:59,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:60,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:62,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:63,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 67
    functionName: test_length_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - glm::uvec3
    - glm::dvec4
    - glm::ivec2
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - glm::uvec2
    - glm::dvec2
    - glm::dvec3
    - test_orientedAngle_vec3
    - glm::ivec3
    linkageType: ''
    returnType: int
    signature: int test_length_vec()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_length_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:73,1
    - Dst: test_length_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:74,1
    - Dst: test_length_mat_non_squared
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 5
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp
    functionUses: 19
    functionsReached:
    - test_length_mat
    - test_length_vec
    - test_length_mat_non_squared
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ivec2::yx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:12,1
    - Dst: glm::ivec2::yx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 19
    functionName: test_ivec2_swizzle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec2::yx
    linkageType: ''
    returnType: int
    signature: int test_ivec2_swizzle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ivec3::zyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:26,1
    - Dst: glm::ivec3::zyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: test_ivec3_swizzle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec3::zyx
    linkageType: ''
    returnType: int
    signature: int test_ivec3_swizzle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ivec4::wzyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:40,1
    - Dst: glm::ivec4::wzyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: test_ivec4_swizzle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec4::wzyx
    linkageType: ''
    returnType: int
    signature: int test_ivec4_swizzle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec4::wzyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:54,1
    - Dst: glm::vec4::wzyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:55,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:60,1
    - Dst: glm::vec4::wzyx
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:60,1
    - Dst: glm::vec4::xyzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:60,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: test_vec4_swizzle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp
    functionUses: 0
    functionsReached:
    - tg3__fabs
    - vdot
    - glm::vec4::wzyx
    - glm::vec4::xyzw
    linkageType: ''
    returnType: int
    signature: int test_vec4_swizzle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_ivec2_swizzle
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:72,1
    - Dst: test_ivec3_swizzle
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:73,1
    - Dst: test_ivec4_swizzle
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:74,1
    - Dst: test_vec4_swizzle
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp
    functionUses: 19
    functionsReached:
    - test_ivec2_swizzle
    - test_ivec4_swizzle
    - test_vec4_swizzle
    - test_ivec3_swizzle
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_size_t_length.cpp:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - genType
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 12
    functionName: add
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_size_t_length.cpp
    functionUses: 95
    functionsReached:
    - length
    linkageType: ''
    returnType: genType
    signature: genType add(genType const& a, genType const& b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_size_t_length.cpp:19,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_size_t_length.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_size_t_length.cpp
    functionUses: 19
    functionsReached:
    - add
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 30
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:38,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:39,1
    - Dst: glm::mat2x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:47,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:48,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:48,1
    - Dst: glm::mat2x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:50,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:51,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 72
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 6
    functionsReached:
    - glm::mat2x4::length
    - mz_zip_reader_string_equal
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:85,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:86,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 12
    functionsReached:
    - glm::mat2x4::length
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:95,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:96,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:97,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:98,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 6
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:85,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:86,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 13
    functionsReached:
    - glm::mat2x4::length
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:95,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:96,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:97,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:98,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:99,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:100,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:101,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:102,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 6
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:115,1
    - Dst: glm::dmat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:116,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:117,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 7
    functionsReached:
    - glm::dmat2x4
    - t_glb_invalid_length
    - glm::mat2x4
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:127,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:128,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:129,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
    functionUses: 19
    functionsReached:
    - cast::test
    - test_operators
    - test_ctr
    - test_size
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 9
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_trigonometric.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:14,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:17,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:20,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:23,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:26,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:36,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:39,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:42,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:45,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:48,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:51,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:54,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:57,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:60,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:67,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:74,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:77,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:80,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:83,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:86,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:89,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:92,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:95,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:98,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:101,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:110,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:113,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:116,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:119,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:122,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:129,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 114
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 134
    functionName: test_compiler
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    functionUses: 0
    functionsReached:
    - std::printf
    linkageType: ''
    returnType: int
    signature: int test_compiler()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:143,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: test_model
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    functionUses: 0
    functionsReached:
    - std::printf
    linkageType: ''
    returnType: int
    signature: int test_model()
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:154,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:157,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:159,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:161,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:163,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:165,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:167,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:169,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:171,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:173,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:175,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 180
    functionName: test_instruction_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    functionUses: 0
    functionsReached:
    - std::printf
    linkageType: ''
    returnType: int
    signature: int test_instruction_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:184,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: test_cpp_version
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - std::printf
    linkageType: ''
    returnType: int
    signature: int test_cpp_version()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_cpp_version
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:223,1
    - Dst: test_compiler
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:224,1
    - Dst: test_model
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:225,1
    - Dst: test_instruction_set
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:226,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 230
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    functionUses: 19
    functionsReached:
    - test_compiler
    - test_instruction_set
    - test_model
    - test_operators
    - test_cpp_version
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:20,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:25,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:32,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:32,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:32,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:37,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:39,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:39,1
    - Dst: glm::dvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:39,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:44,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:46,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:46,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:46,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:51,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:53,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:53,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:53,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:58,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:60,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:60,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:60,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:65,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:67,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:67,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:67,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:74,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:74,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:74,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:79,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:81,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:81,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 85
    functionName: floor_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - STBTT_ifloor
    - glm::epsilonEqual
    - glm::dvec1
    - glm::dvec4
    - test_orientedAngle_vec2
    - glm::dvec2
    - findMSB::test_ivec4
    - glm::dvec3
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:20,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:25,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:32,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:32,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:32,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:37,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:39,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:39,1
    - Dst: glm::dvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:39,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:44,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:46,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:46,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:46,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:51,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:53,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:53,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:53,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:58,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:60,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:60,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:60,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:65,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:67,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:67,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:67,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:74,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:74,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:74,1
    - Dst: STBTT_ifloor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:79,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:81,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:81,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 85
    functionName: floor_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - STBTT_ifloor
    - glm::epsilonEqual
    - glm::dvec1
    - glm::dvec4
    - test_orientedAngle_vec2
    - glm::dvec2
    - findMSB::test_ivec4
    - glm::dvec3
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:97,1
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:106,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:108,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:109,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:109,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:109,1
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:115,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:117,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:118,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:118,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:118,1
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 131
    functionName: modf_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::dvec4
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - glm::modf
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:97,1
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:106,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:108,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:109,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:109,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:109,1
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:115,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:117,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:118,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:118,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:118,1
    - Dst: glm::modf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 131
    functionName: modf_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::dvec4
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - glm::modf
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:143,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:145,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:151,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:153,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:159,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:161,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:167,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:169,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:169,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:169,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:175,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:177,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:177,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 181
    functionName: mod_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - tg3__fabs
    - taylorCos::vecType<L, T, P>::deterministic_fmod
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:143,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:145,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:151,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:153,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:159,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:161,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:167,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:169,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:169,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:169,1
    - Dst: taylorCos::vecType<L, T, P>::deterministic_fmod
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:175,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:177,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:177,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 181
    functionName: mod_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - tg3__fabs
    - taylorCos::vecType<L, T, P>::deterministic_fmod
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:192,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:193,1
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:201,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:202,1
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:210,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:211,1
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:220,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 230
    functionName: floatBitsToInt::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::intBitsToFloat
    - glm::floatBitsToInt
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:192,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:193,1
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:201,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:202,1
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:210,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:211,1
    - Dst: glm::floatBitsToInt
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:220,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 230
    functionName: floatBitsToInt::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::intBitsToFloat
    - glm::floatBitsToInt
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:241,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:242,1
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:249,1
    - Dst: glm::uintBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:250,1
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:258,1
    - Dst: glm::uintBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:259,1
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:268,1
    - Dst: glm::uintBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 278
    functionName: floatBitsToUint::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::floatBitsToUint
    - glm::uintBitsToFloat
    - glm::intBitsToFloat
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:241,1
    - Dst: glm::intBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:242,1
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:249,1
    - Dst: glm::uintBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:250,1
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:258,1
    - Dst: glm::uintBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:259,1
    - Dst: glm::floatBitsToUint
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:268,1
    - Dst: glm::uintBitsToFloat
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 278
    functionName: floatBitsToUint::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::floatBitsToUint
    - glm::uintBitsToFloat
    - glm::intBitsToFloat
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:287,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:287,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:287,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:289,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:289,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:289,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:290,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:290,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:291,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:291,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:294,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:294,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:294,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:295,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:295,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:296,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:296,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:299,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:299,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:299,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:300,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:300,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:301,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 305
    functionName: min_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - ImGuizmo::min
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:287,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:287,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:287,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:289,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:289,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:289,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:290,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:290,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:291,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:291,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:294,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:294,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:294,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:295,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:295,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:296,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:296,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:299,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:299,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:299,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:300,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:300,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:301,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 305
    functionName: min_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - ImGuizmo::min
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:314,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:314,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:314,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:316,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:316,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:316,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:317,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:317,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:318,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:318,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:321,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:321,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:321,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:322,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:322,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:323,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:323,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:326,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:326,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:326,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:327,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:327,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:328,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 332
    functionName: max_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:314,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:314,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:314,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:316,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:316,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:316,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:317,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:317,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:318,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:318,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:321,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:321,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:321,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:322,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:322,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:323,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:323,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:326,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:326,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:326,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:327,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:327,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:328,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 332
    functionName: max_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: clamp_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: clamp_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:431,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:432,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:432,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:440,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:441,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:441,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:449,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:450,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:450,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:451,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:451,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:459,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:460,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:460,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:461,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:461,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:469,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:470,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:470,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:471,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:471,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:472,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:472,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:480,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:481,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:481,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:482,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:482,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:483,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:483,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:491,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:492,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:492,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:493,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:493,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:494,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:494,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:495,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:495,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:503,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:504,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:504,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:505,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:505,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:506,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:506,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:507,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:507,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 512
    functionName: mix_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::epsilon<float>
    - test_quat_mix
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:431,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:432,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:432,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:440,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:441,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:441,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:449,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:450,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:450,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:451,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:451,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:459,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:460,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:460,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:461,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:461,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:469,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:470,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:470,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:471,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:471,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:472,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:472,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:480,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:481,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:481,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:482,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:482,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:483,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:483,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:491,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:492,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:492,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:493,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:493,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:494,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:494,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:495,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:495,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:503,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:504,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:504,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:505,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:505,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:506,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:506,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:507,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:507,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 512
    functionName: mix_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::epsilon<float>
    - test_quat_mix
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_ulp_float_step
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:548,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:549,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:549,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:549,1
    - Dst: test_ulp_float_step
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:557,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:558,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:558,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:558,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 563
    functionName: step_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - Catch::all
    - glm::epsilon<float>
    - test_ulp_float_step
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_ulp_float_step
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:548,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:549,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:549,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:549,1
    - Dst: test_ulp_float_step
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:557,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:558,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:558,1
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:558,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 563
    functionName: step_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - Catch::all
    - glm::epsilon<float>
    - test_ulp_float_step
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:573,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:575,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:577,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:579,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:581,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:583,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:585,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:590,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:592,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:594,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:596,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:598,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:600,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 607
    functionName: round_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::dtoa_impl::grisu2_round
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:573,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:575,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:577,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:579,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:581,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:583,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:585,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:590,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:592,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:594,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:596,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:598,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:600,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 607
    functionName: round_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::dtoa_impl::grisu2_round
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:617,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:618,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:620,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:621,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:623,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:624,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:626,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:627,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:629,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:630,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:632,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:633,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:635,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:636,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:638,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:639,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:641,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:642,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:644,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:645,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:647,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:648,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:650,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:651,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:653,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:654,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:656,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:657,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:663,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:664,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:666,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:667,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:669,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:670,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:672,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:673,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:675,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:676,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:678,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:679,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:685,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:687,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:689,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:691,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:693,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:695,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:697,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:702,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:704,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:706,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:708,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:710,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:712,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:714,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:719,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:721,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:723,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:725,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:727,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:729,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:731,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:736,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:738,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:740,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:742,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:744,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:746,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 753
    functionName: roundEven::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_roundEven
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:617,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:618,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:620,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:621,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:623,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:624,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:626,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:627,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:629,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:630,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:632,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:633,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:635,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:636,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:638,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:639,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:641,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:642,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:644,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:645,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:647,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:648,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:650,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:651,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:653,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:654,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:656,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:657,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:663,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:664,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:666,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:667,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:669,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:670,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:672,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:673,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:675,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:676,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:678,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:679,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:685,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:687,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:689,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:691,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:693,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:695,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:697,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:702,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:704,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:706,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:708,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:710,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:712,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:714,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:719,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:721,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:723,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:725,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:727,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:729,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:731,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:736,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:738,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:740,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:742,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:744,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:746,1
    - Dst: glm_vec4_roundEven
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 753
    functionName: roundEven::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm_vec4_roundEven
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:766,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:767,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:767,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:767,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:768,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:768,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:768,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:769,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:769,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:769,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:773,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:774,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:774,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:774,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:775,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:775,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:775,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:776,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:776,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 758
    functionDepth: 3
    functionLinenumber: 758
    functionLinenumberEnd: 780
    functionName: isnan_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::dvec4
    - test_orientedAngle_vec2
    - glm::dvec2
    - findMSB::test_ivec4
    - glm::isnan
    - glm::dvec3
    - test_any
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:766,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:767,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:767,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:767,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:768,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:768,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:768,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:769,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:769,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:769,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:773,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:774,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:774,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:774,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:775,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:775,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:775,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:776,1
    - Dst: glm::isnan
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:776,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 758
    functionDepth: 3
    functionLinenumber: 758
    functionLinenumberEnd: 780
    functionName: isnan_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::dvec4
    - test_orientedAngle_vec2
    - glm::dvec2
    - findMSB::test_ivec4
    - glm::isnan
    - glm::dvec3
    - test_any
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:793,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:794,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:795,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:795,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:795,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:796,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:796,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:796,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:797,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:797,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:797,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:798,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:798,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:798,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:799,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:799,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:799,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:800,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:800,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:800,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:804,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:805,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:806,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:806,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:806,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:807,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:807,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:807,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:808,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:808,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:808,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:809,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:809,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:809,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:810,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:810,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:810,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:811,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:811,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 785
    functionDepth: 3
    functionLinenumber: 785
    functionLinenumberEnd: 815
    functionName: isinf_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::dvec4
    - test_orientedAngle_vec2
    - glm::dvec2
    - findMSB::test_ivec4
    - glm::dvec3
    - test_any
    - glm::isinf
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:793,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:794,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:795,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:795,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:795,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:796,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:796,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:796,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:797,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:797,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:797,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:798,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:798,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:798,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:799,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:799,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:799,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:800,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:800,1
    - Dst: glm::dvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:800,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:804,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:805,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:806,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:806,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:806,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:807,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:807,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:807,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:808,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:808,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:808,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:809,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:809,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:809,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:810,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:810,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:810,1
    - Dst: test_any
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:811,1
    - Dst: glm::isinf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:811,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 785
    functionDepth: 3
    functionLinenumber: 785
    functionLinenumberEnd: 815
    functionName: isinf_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::dvec4
    - test_orientedAngle_vec2
    - glm::dvec2
    - findMSB::test_ivec4
    - glm::dvec3
    - test_any
    - glm::isinf
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:823,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:828,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:829,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:830,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:831,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:833,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 835
    functionName: sign::sign_if
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - genFIType
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_if(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 845
    functionName: sign::sign_alu1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_alu1(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 855
    functionName: sign::sign_alu2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_alu2(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 865
    functionName: sign::sign_sub
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_sub(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 875
    functionName: sign::sign_cmp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_cmp(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:888,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:889,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:903,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:909,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:915,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:921,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:927,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 932
      start: 884
    functionDepth: 2
    functionLinenumber: 884
    functionLinenumberEnd: 932
    functionName: sign::test_int32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - stbiw__max
    - tinygltf::detail::JsonAssign
    - sign::sign_alu2
    - ImGuizmo::min
    - sign::sign_alu1
    linkageType: ''
    returnType: int
    signature: int test_int32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:938,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:938,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:939,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:939,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:940,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:940,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:941,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:941,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:942,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:942,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:943,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:943,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:944,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:944,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:951,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:952,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 956
      start: 934
    functionDepth: 2
    functionLinenumber: 934
    functionLinenumberEnd: 956
    functionName: sign::test_i32vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - sign::test_i32vec4
    - mz_zip_reader_string_equal
    - Catch::all
    - tinygltf::detail::JsonAssign
    linkageType: ''
    returnType: int
    signature: int test_i32vec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:962,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:962,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:963,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:963,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:964,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:964,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:965,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:965,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:966,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:966,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:967,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:967,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:968,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:968,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:975,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:976,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 980
    functionName: sign::test_f32vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - findMSB::test_ivec4
    - tinygltf::detail::JsonAssign
    linkageType: ''
    returnType: int
    signature: int test_f32vec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sign::test_int32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:986,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:987,1
    - Dst: sign::test_f32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 982
    functionDepth: 4
    functionLinenumber: 982
    functionLinenumberEnd: 991
    functionName: sign::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::test_i32vec4
    - sign::test_int32
    - sign::test_f32vec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:999,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1000,1
    - Dst: static_cast<glm::int32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1002,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1002,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1004,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1007,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1009,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1012,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1014,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1017,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1019,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1022,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1024,1
    - Dst: sign::sign_sub
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1027,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1029,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1032,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1034,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1036,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1036,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1037,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1037,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1038,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1038,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1039,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1039,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1040,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1040,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1041,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1041,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1044
    functionName: sign::perf_rand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - sign::sign_sub
    - std::vector::resize
    - std::printf
    - tinygltf::detail::JsonAssign
    - sign::sign_alu2
    - test_linearRand
    - resize
    - sign::sign_alu1
    - static_cast<glm::int32>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_rand(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1052,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1053,1
    - Dst: static_cast<glm::int32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1055,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1057,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1060,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1062,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1065,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1067,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1070,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1072,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1075,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1077,1
    - Dst: sign::sign_sub
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1080,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1082,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1084,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1084,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1085,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1085,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1086,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1086,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1087,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1087,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1088,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1088,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1091
    functionName: sign::perf_linear
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - sign::sign_sub
    - std::vector::resize
    - std::printf
    - sign::sign_alu2
    - resize
    - sign::sign_alu1
    - static_cast<glm::int32>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_linear(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<glm::int32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1097,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1099,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1103,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1105,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1108,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1110,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1113,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1115,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1118,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1120,1
    - Dst: sign::sign_sub
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1123,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1125,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1127,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1127,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1129,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1129,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1130,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1130,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1131,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1131,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1132,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1132,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1133,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1093
    functionDepth: 2
    functionLinenumber: 1093
    functionLinenumberEnd: 1136
    functionName: sign::perf_linear_cal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - sign::sign_sub
    - std::printf
    - sign::sign_alu2
    - sign::sign_alu1
    - static_cast<glm::int32>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_linear_cal(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sign::perf_linear_cal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1142,1
    - Dst: sign::perf_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1143,1
    - Dst: sign::perf_rand
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1138
    functionDepth: 3
    functionLinenumber: 1138
    functionLinenumberEnd: 1147
    functionName: sign::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::perf_rand
    - sign::perf_linear_cal
    - sign::perf_linear
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:823,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:828,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:829,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:830,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:831,1
    - Dst: genFIType
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:833,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 835
    functionName: sign::sign_if
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 4
    functionsReached:
    - genFIType
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_if(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 845
    functionName: sign::sign_alu1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 4
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_alu1(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 855
    functionName: sign::sign_alu2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 4
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_alu2(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 865
    functionName: sign::sign_sub
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 3
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_sub(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - genFIType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 875
    functionName: sign::sign_cmp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 4
    functionsReached:
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER sign_cmp(genFIType x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:888,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:889,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:903,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:909,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:915,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:921,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:927,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 932
      start: 884
    functionDepth: 2
    functionLinenumber: 884
    functionLinenumberEnd: 932
    functionName: sign::test_int32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - stbiw__max
    - tinygltf::detail::JsonAssign
    - sign::sign_alu2
    - ImGuizmo::min
    - sign::sign_alu1
    linkageType: ''
    returnType: int
    signature: int test_int32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:938,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:938,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:939,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:939,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:940,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:940,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:941,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:941,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:942,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:942,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:943,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:943,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:944,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:944,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:951,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:952,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 956
      start: 934
    functionDepth: 2
    functionLinenumber: 934
    functionLinenumberEnd: 956
    functionName: sign::test_i32vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 3
    functionsReached:
    - sign::test_i32vec4
    - mz_zip_reader_string_equal
    - Catch::all
    - tinygltf::detail::JsonAssign
    linkageType: ''
    returnType: int
    signature: int test_i32vec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:962,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:962,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:963,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:963,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:964,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:964,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:965,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:965,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:966,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:966,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:967,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:967,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:968,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:968,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:975,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:976,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 980
    functionName: sign::test_f32vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - findMSB::test_ivec4
    - tinygltf::detail::JsonAssign
    linkageType: ''
    returnType: int
    signature: int test_f32vec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sign::test_int32
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:986,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:987,1
    - Dst: sign::test_f32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 982
    functionDepth: 4
    functionLinenumber: 982
    functionLinenumberEnd: 991
    functionName: sign::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::test_i32vec4
    - sign::test_int32
    - sign::test_f32vec4
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:999,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1000,1
    - Dst: static_cast<glm::int32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1002,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1002,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1004,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1007,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1009,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1012,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1014,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1017,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1019,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1022,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1024,1
    - Dst: sign::sign_sub
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1027,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1029,1
    - Dst: tinygltf::detail::JsonAssign
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1032,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1034,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1036,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1036,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1037,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1037,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1038,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1038,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1039,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1039,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1040,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1040,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1041,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1041,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1044
    functionName: sign::perf_rand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - sign::sign_sub
    - std::vector::resize
    - std::printf
    - tinygltf::detail::JsonAssign
    - sign::sign_alu2
    - test_linearRand
    - resize
    - sign::sign_alu1
    - static_cast<glm::int32>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_rand(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1052,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1053,1
    - Dst: static_cast<glm::int32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1055,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1057,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1060,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1062,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1065,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1067,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1070,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1072,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1075,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1077,1
    - Dst: sign::sign_sub
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1080,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1082,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1084,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1084,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1085,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1085,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1086,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1086,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1087,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1087,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1088,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1088,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1091
    functionName: sign::perf_linear
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - sign::sign_sub
    - std::vector::resize
    - std::printf
    - sign::sign_alu2
    - resize
    - sign::sign_alu1
    - static_cast<glm::int32>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_linear(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<glm::int32>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1097,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1099,1
    - Dst: sign::sign_cmp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1103,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1105,1
    - Dst: sign::sign_if
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1108,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1110,1
    - Dst: sign::sign_alu1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1113,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1115,1
    - Dst: sign::sign_alu2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1118,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1120,1
    - Dst: sign::sign_sub
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1123,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1125,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1127,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1127,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1129,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1129,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1130,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1130,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1131,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1131,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1132,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1132,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1133,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1093
    functionDepth: 2
    functionLinenumber: 1093
    functionLinenumberEnd: 1136
    functionName: sign::perf_linear_cal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 1
    functionsReached:
    - sign::sign_cmp
    - sign::sign_if
    - sign::sign_sub
    - std::printf
    - sign::sign_alu2
    - sign::sign_alu1
    - static_cast<glm::int32>
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_linear_cal(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sign::perf_linear_cal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1142,1
    - Dst: sign::perf_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1143,1
    - Dst: sign::perf_rand
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - Samples
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1138
    functionDepth: 3
    functionLinenumber: 1138
    functionLinenumberEnd: 1147
    functionName: sign::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - sign::perf_rand
    - sign::perf_linear_cal
    - sign::perf_linear
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1159,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1160,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1160,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1160,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1161,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1161,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1161,1
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1167,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1168,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1168,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1168,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1169,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1169,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1169,1
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1175,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1176,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1176,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1176,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1177,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1177,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1177,1
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1183,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1184,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1184,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1184,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1185,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1185,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1152
    functionDepth: 3
    functionLinenumber: 1152
    functionLinenumberEnd: 1189
    functionName: frexp_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::epsilonEqual
    - glm::ivec2
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::ivec3
    - Catch::all
    - glm::frexp
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1159,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1160,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1160,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1160,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1161,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1161,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1161,1
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1167,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1168,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1168,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1168,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1169,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1169,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1169,1
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1175,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1176,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1176,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1176,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1177,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1177,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1177,1
    - Dst: glm::frexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1183,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1184,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1184,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1184,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1185,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1185,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1152
    functionDepth: 3
    functionLinenumber: 1152
    functionLinenumberEnd: 1189
    functionName: frexp_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::epsilonEqual
    - glm::ivec2
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::ivec3
    - Catch::all
    - glm::frexp
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1199,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1200,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1201,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1202,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1202,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1202,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1206,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1207,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1208,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1209,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1209,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1209,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1213,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1214,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1215,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1216,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1216,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1216,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1220,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1221,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1222,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1223,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1223,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1194
    functionDepth: 3
    functionLinenumber: 1194
    functionLinenumberEnd: 1227
    functionName: ldexp_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::epsilonEqual
    - glm::ivec2
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::ivec3
    - glm::ldexp
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1199,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1200,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1201,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1202,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1202,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1202,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1206,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1207,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1208,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1209,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1209,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1209,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1213,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1214,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1215,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1216,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1216,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1216,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1220,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1221,1
    - Dst: glm::ldexp
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1222,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1223,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1223,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1194
    functionDepth: 3
    functionLinenumber: 1194
    functionLinenumberEnd: 1227
    functionName: ldexp_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::epsilonEqual
    - glm::ivec2
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::ivec3
    - glm::ldexp
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_set_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1241,1
    - Dst: glm_vec4_swizzle_xyzw
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1242,1
    - Dst: _mm_permute_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1243,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1243,1
    - Dst: _mm_permute_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1244,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1244,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1245,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1245,1
    - Dst: sign::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1248,1
    - Dst: floor_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1249,1
    - Dst: mod_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1250,1
    - Dst: modf_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1251,1
    - Dst: floatBitsToInt::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1252,1
    - Dst: floatBitsToUint::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1253,1
    - Dst: mix_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1254,1
    - Dst: step_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1255,1
    - Dst: max_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1256,1
    - Dst: min_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1257,1
    - Dst: round_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1258,1
    - Dst: roundEven::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1259,1
    - Dst: isnan_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1260,1
    - Dst: isinf_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1261,1
    - Dst: frexp_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1262,1
    - Dst: ldexp_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1263,1
    - Dst: sign::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp:1267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1230
    functionDepth: 4
    functionLinenumber: 1230
    functionLinenumberEnd: 1271
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    functionUses: 19
    functionsReached:
    - sign::perf
    - modf_::test
    - glm_vec4_swizzle_xyzw
    - step_::test
    - isinf_::test
    - mix_::test
    - mod_::test
    - round_::test
    - min_::test
    - floatBitsToInt::test
    - max_::test
    - ldexp_::test
    - floatBitsToUint::test
    - sign::test
    - floor_::test
    - isnan_::test
    - _mm_permute_ps
    - _MM_SHUFFLE
    - roundEven::test
    - _mm_set_ps
    - frexp_::test
    - _mm_shuffle_ps
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 30
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:38,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:39,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:40,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:41,1
    - Dst: glm::mat4x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:51,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:52,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:52,1
    - Dst: glm::mat4x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:54,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:55,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 80
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 7
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec3
    - glm::mat4x3::length
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:93,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:94,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 14
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x3::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:107,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:108,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:109,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:110,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 7
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:93,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:94,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 15
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat4x3::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:103,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:104,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:105,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:106,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:107,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:108,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:109,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:110,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 7
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:123,1
    - Dst: glm::dmat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:124,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:125,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 8
    functionsReached:
    - t_glb_invalid_length
    - glm::mat4x3
    - glm::dmat4x3
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:135,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:136,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:137,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
    functionUses: 19
    functionsReached:
    - cast::test
    - test_operators
    - test_ctr
    - test_size
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:10,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - x
    - n
    argTypes:
    - unsigned
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: rotatel
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached:
    - exit
    - printf
    linkageType: ''
    returnType: unsigned
    signature: unsigned rotatel(unsigned x, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: pop0
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop0(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: pop1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop1(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: pop2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop2(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: pop3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop3(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: pop4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop4(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rotatel
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: pop5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached:
    - rotatel
    linkageType: ''
    returnType: int
    signature: int pop5(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: pop5a
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop5a(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 136
    functionName: pop6
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop6(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: pop7
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop7(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: pop8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop8(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: pop9
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pop9(unsigned x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: error
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 258
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void error(int x, int y)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:196,1
    - Dst: pop0
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:199,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:199,1
    - Dst: pop0
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:199,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:200,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:202,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:204,1
    - Dst: pop1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:207,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:207,1
    - Dst: pop1
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:207,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:208,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:210,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:212,1
    - Dst: pop2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:215,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:215,1
    - Dst: pop2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:215,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:216,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:218,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:220,1
    - Dst: pop3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:223,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:223,1
    - Dst: pop3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:223,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:224,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:226,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:228,1
    - Dst: pop4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:231,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:231,1
    - Dst: pop4
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:231,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:232,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:234,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:236,1
    - Dst: pop5
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:239,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:239,1
    - Dst: pop5
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:239,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:240,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:242,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:244,1
    - Dst: pop5a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:247,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:247,1
    - Dst: pop5a
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:247,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:248,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:250,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:252,1
    - Dst: pop6
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:255,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:255,1
    - Dst: pop6
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:255,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:256,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:258,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:260,1
    - Dst: pop7
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:264,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:264,1
    - Dst: pop7
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:264,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:265,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:267,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:269,1
    - Dst: pop8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:273,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:273,1
    - Dst: pop8
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:273,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:274,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:276,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:278,1
    - Dst: pop9
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:282,1
    - Dst: error
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:282,1
    - Dst: pop9
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:282,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:283,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:285,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:288,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp:288,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 95
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 291
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
    functionUses: 19
    functionsReached:
    - pop5
    - printf
    - pop4
    - pop6
    - pop0
    - error
    - pop3
    - pop5a
    - pop8
    - pop9
    - pop1
    - pop2
    - static_cast<int>
    - pop7
    - std::clock
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:18,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:19,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:20,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' Mat0'
    argTypes:
    - glm::dmat3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: print
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 15
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print(glm::dmat3 const & Mat0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:27,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:28,1
    - Dst: glm::dvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:29,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:30,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:33,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:34,1
    - Dst: print
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 38
    functionName: test_mat3x3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 3
    functionsReached:
    - print
    - glm::dvec3
    - test_inverse
    linkageType: ''
    returnType: int
    signature: int test_mat3x3()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: test_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:65,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:66,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:67,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:68,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:71,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:71,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:71,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:71,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:72,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:72,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:72,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:73,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:73,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:73,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:73,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:78,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:79,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:80,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:83,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:83,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:83,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:83,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:84,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:84,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:84,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:84,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:85,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:85,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:85,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 89
    functionName: test_inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 17
    functionsReached:
    - Catch::all
    - test_orientedAngle_vec3
    - glm::epsilonEqual
    - test_inverse
    linkageType: ''
    returnType: int
    signature: int test_inverse()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:97,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:98,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:99,1
    - Dst: glm::mat3x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:108,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:109,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:109,1
    - Dst: glm::mat3x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:111,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:112,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 135
    functionName: test_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 8
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - test_orientedAngle_vec3
    - glm::mat3x3::length
    linkageType: ''
    returnType: int
    signature: int test_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:148,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:149,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 16
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat3x3::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:158,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:159,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:160,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:161,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:162,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:163,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:164,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:165,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 169
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 8
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::mat3x3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:148,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:149,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: cast::entry
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 17
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::mat3x3::length
    linkageType: ''
    returnType: int
    signature: int entry()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:158,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:159,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:160,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:161,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:162,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:163,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:164,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:165,1
    - Dst: cast::entry
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 169
    functionName: cast::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 8
    functionsReached:
    - cast::entry
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:178,1
    - Dst: glm::dmat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:179,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:180,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 9
    functionsReached:
    - test_mat3x3
    - glm::dmat3x3
    - t_glb_invalid_length
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cast::test
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:190,1
    - Dst: test_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:191,1
    - Dst: test_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:192,1
    - Dst: test_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:193,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:194,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 198
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
    functionUses: 19
    functionsReached:
    - test_inverse
    - cast::test
    - test_size
    - test_mat3x3
    - test_operators
    - test_ctr
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 9
    functionName: test_float_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_float.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_float_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: test_float_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_float.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_float_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: test_vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_float.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_vec2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_float_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_float.cpp:27,1
    - Dst: test_float_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_float.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_float.cpp
    functionUses: 19
    functionsReached:
    - test_float_size
    - test_float_precision
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 3
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: operator glm::vec2()
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: void
    signature: void operator glm::vec2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<glm::vec2>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:19,1
    - Dst: static_cast<glm::lowp_vec2>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:20,1
    - Dst: static_cast<glm::mediump_vec2>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:21,1
    - Dst: static_cast<glm::highp_vec2>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:22,1
    - Dst: static_cast<glm::vec2>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:25,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:30,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:31,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:31,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:32,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:32,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:33,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 36
    functionName: test_vec2_cast
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
    functionUses: 0
    functionsReached:
    - static_cast<glm::vec2>
    - static_cast<glm::lowp_vec2>
    - static_cast<glm::mediump_vec2>
    - mz_zip_reader_string_equal
    - static_cast<glm::highp_vec2>
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec2_cast()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<glm::vec3>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:45,1
    - Dst: static_cast<glm::lowp_vec3>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:46,1
    - Dst: static_cast<glm::mediump_vec3>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:47,1
    - Dst: static_cast<glm::highp_vec3>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:48,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:52,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:52,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:53,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:53,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:54,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:54,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:55,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 58
    functionName: test_vec3_cast
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
    functionUses: 0
    functionsReached:
    - static_cast<glm::highp_vec3>
    - static_cast<glm::vec3>
    - mz_zip_reader_string_equal
    - static_cast<glm::lowp_vec3>
    - Catch::all
    - static_cast<glm::mediump_vec3>
    linkageType: ''
    returnType: int
    signature: int test_vec3_cast()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<glm::vec4>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:67,1
    - Dst: static_cast<glm::lowp_vec4>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:68,1
    - Dst: static_cast<glm::mediump_vec4>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:69,1
    - Dst: static_cast<glm::highp_vec4>
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:70,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:74,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:74,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:75,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:75,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:76,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:76,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:77,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 80
    functionName: test_vec4_cast
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
    functionUses: 1
    functionsReached:
    - static_cast<glm::mediump_vec4>
    - static_cast<glm::lowp_vec4>
    - mz_zip_reader_string_equal
    - static_cast<glm::highp_vec4>
    - static_cast<glm::vec4>
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec4_cast()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:88,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:89,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:91,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:91,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:91,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:91,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:93,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:93,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:98,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:99,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:101,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:101,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:101,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:101,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:103,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:103,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:108,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:109,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:111,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:111,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:111,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:111,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:113,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:113,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:118,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:119,1
    - Dst: copy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:121,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:121,1
    - Dst: std::vector::end
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:121,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:121,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:123,1
    - Dst: std::vector::begin
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 132
    functionName: test_std_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
    functionUses: 0
    functionsReached:
    - copy
    - std::vector::resize
    - std::vector::size
    - std::vector::begin
    - std::vector::end
    linkageType: ''
    returnType: int
    signature: int test_std_copy()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_std_copy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:138,1
    - Dst: test_vec2_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:139,1
    - Dst: test_vec3_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:140,1
    - Dst: test_vec4_cast
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
    functionUses: 19
    functionsReached:
    - test_vec2_cast
    - test_vec3_cast
    - test_vec4_cast
    - test_std_copy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 9
    functionName: test_int_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_int_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 17
    functionName: test_uint_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_uint_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: test_int_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_int_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: test_uint_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_uint_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_int_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp:37,1
    - Dst: test_int_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp:38,1
    - Dst: test_uint_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp:39,1
    - Dst: test_uint_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp
    functionUses: 19
    functionsReached:
    - test_int_size
    - test_uint_size
    - test_int_precision
    - test_uint_precision
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:80,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:83,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:86,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:89,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:92,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:95,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:98,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:101,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:104,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:107,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:110,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:113,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:121,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:124,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:131,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:134,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:141,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:144,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:151,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:154,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:160,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:166,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:172,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:178,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:179,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:185,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:191,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:192,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 77
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 13
    functionDepth: 3
    functionLinenumber: 13
    functionLinenumberEnd: 196
    functionName: test_vec2_operators
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_vec2_operators()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:239,1
    - Dst: glm::vec2::xy
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:242,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:244,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:244,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:245,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:245,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:246,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:246,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:251,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:252,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:253,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:255,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 260
    functionName: test_vec2_ctor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp
    functionUses: 1
    functionsReached:
    - glm::ivec2
    - test_orientedAngle_vec2
    - glm::dvec2
    - glm::vec2::xy
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_vec2_ctor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:270,1
    - Dst: glm::dvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:271,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:272,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 276
    functionName: test_vec2_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp
    functionUses: 0
    functionsReached:
    - t_glb_invalid_length
    - test_orientedAngle_vec2
    - glm::dvec2
    linkageType: ''
    returnType: int
    signature: int test_vec2_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:288,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:288,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:289,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:289,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:290,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 303
    functionName: test_operator_increment
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp
    functionUses: 3
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_operator_increment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:310,1
    - Dst: glm::vec2::length
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:310,1
    - Dst: test_vec2_size
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:312,1
    - Dst: test_vec2_ctor
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:313,1
    - Dst: test_vec2_operators
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:314,1
    - Dst: test_operator_increment
      Src: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (v.length() == 2)
      pos:
        line_end: 309
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp
    constantsTouched: []
    func_position:
      end: 318
      start: 305
    functionDepth: 4
    functionLinenumber: 305
    functionLinenumberEnd: 318
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp
    functionUses: 19
    functionsReached:
    - glm::vec2::length
    - test_vec2_size
    - test_vec2_operators
    - test_operator_increment
    - test_vec2_ctor
    - assert
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:11,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:11,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:11,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:12,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:13,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:14,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:15,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:16,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:16,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:19,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:19,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:19,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:19,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:20,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:21,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:22,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:23,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:24,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:24,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:27,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:27,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:27,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:27,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:28,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:29,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:30,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:31,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:32,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 6
    functionDepth: 3
    functionLinenumber: 6
    functionLinenumberEnd: 36
    functionName: test_quat_angle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - ImGuiWindow::GetIDFromRectangle
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    - glm::length
    - nlohmann::detail::dtoa_impl::normalize
    linkageType: ''
    returnType: int
    signature: int test_quat_angle()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:42,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:42,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:43,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:43,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:43,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:44,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:45,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:45,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:45,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:47,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:48,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:49,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: test_quat_angleAxis
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 4
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - test_quat_mix
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_quat_angleAxis()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:59,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:59,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:60,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:60,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:60,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:61,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:62,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:62,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:62,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:64,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:65,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:66,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: test_quat_mix
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 4
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - test_quat_mix
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_quat_mix()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: test_quat_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_quat_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:87,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:87,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:87,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:88,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:89,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:90,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:93,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:93,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:93,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:94,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:95,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:96,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:99,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:99,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:99,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:100,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:101,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 106
    functionName: test_quat_normalize
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    - glm::length
    - nlohmann::detail::dtoa_impl::normalize
    linkageType: ''
    returnType: int
    signature: int test_quat_normalize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::roll
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:114,1
    - Dst: glm::pitch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:115,1
    - Dst: glm::yaw
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:116,1
    - Dst: glm::eulerAngles
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:117,1
    - Dst: glm::roll
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:122,1
    - Dst: glm::pitch
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:123,1
    - Dst: glm::yaw
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:124,1
    - Dst: glm::eulerAngles
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 129
    functionName: test_quat_euler
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached:
    - glm::roll
    - glm::eulerAngles
    - glm::yaw
    - glm::pitch
    linkageType: ''
    returnType: int
    signature: int test_quat_euler()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:137,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:144,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:145,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:145,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:149,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:150,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:150,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:154,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:158,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:163,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:164,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:165,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:165,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:166,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:166,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:171,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:172,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:172,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:176,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:177,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:177,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:181,1
    - Dst: ImGuiWindow::GetIDFromRectangle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:182,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:183,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:183,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:187,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:187,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:187,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:193,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:195,1
    - Dst: test_pow
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:195,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 199
    functionName: test_quat_slerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - test_pow
    - vdot
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    - test_quat_slerp
    - sqrt
    - ImGuiWindow::GetIDFromRectangle
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_quat_slerp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:205,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:205,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:205,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:206,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:206,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:206,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:208,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:208,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:209,1
    - Dst: nlohmann::detail::dtoa_impl::normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:211,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:212,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:212,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:219,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 226
    functionName: test_quat_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached:
    - axis_to_quat
    - test_inverse
    - nlohmann::detail::dtoa_impl::normalize
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_quat_mul()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:232,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:232,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:233,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:234,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:234,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:234,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:237,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:238,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:238,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 241
    functionName: test_quat_two_axis_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached:
    - Catch::all
    - test_orientedAngle_vec3
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test_quat_two_axis_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: test_quat_type
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_quat_type()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:255,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:255,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:255,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:260,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 263
    functionName: test_quat_mul_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::pi<float>
    - test_quat_angleAxis
    - test_orientedAngle_vec3
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_quat_mul_vec()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 292
    functionName: test_quat_ctr
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_quat_ctr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:300,1
    - Dst: glm::dquat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:301,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:302,1
    - Dst: t_glb_invalid_length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: test_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 10
    functionsReached:
    - axis_to_quat
    - glm::dquat
    - t_glb_invalid_length
    linkageType: ''
    returnType: int
    signature: int test_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_quat_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:312,1
    - Dst: test_quat_mul_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:313,1
    - Dst: test_quat_two_axis_ctr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:314,1
    - Dst: test_quat_mul
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:315,1
    - Dst: test_quat_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:316,1
    - Dst: test_quat_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:317,1
    - Dst: test_quat_angle
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:318,1
    - Dst: test_quat_angleAxis
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:319,1
    - Dst: test_quat_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:320,1
    - Dst: test_quat_normalize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:321,1
    - Dst: test_quat_euler
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:322,1
    - Dst: test_quat_slerp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:323,1
    - Dst: test_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 308
    functionDepth: 5
    functionLinenumber: 308
    functionLinenumberEnd: 327
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
    functionUses: 19
    functionsReached:
    - test_quat_ctr
    - test_quat_two_axis_ctr
    - test_quat_mix
    - test_quat_mul
    - test_quat_angleAxis
    - test_quat_type
    - test_quat_mul_vec
    - test_size
    - test_quat_precision
    - test_quat_angle
    - test_quat_normalize
    - test_quat_slerp
    - test_quat_euler
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 8
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_integer.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:12,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:17,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:17,1
    - Dst: test_simplex
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:17,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:17,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:19,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:19,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:22,1
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:26,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:31,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:31,1
    - Dst: test_simplex
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:31,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:31,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:33,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:33,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:36,1
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:40,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:45,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:45,1
    - Dst: test_simplex
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:45,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:45,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:47,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:47,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 9
    functionDepth: 3
    functionLinenumber: 9
    functionLinenumberEnd: 54
    functionName: test_simplex
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec2
    - gli::texture2d::extent_type
    - tg3__fabs
    - findMSB::test_ivec4
    - gli::save
    - gli::texture2d::store
    - test_simplex
    - test_orientedAngle_vec3
    - gli::extent2d
    - glm::byte
    linkageType: ''
    returnType: int
    signature: int test_simplex()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:59,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:64,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:64,1
    - Dst: test_perlin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:64,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:64,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:66,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:66,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:69,1
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:73,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:78,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:78,1
    - Dst: test_perlin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:78,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:78,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:80,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:80,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:83,1
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:87,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:92,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:92,1
    - Dst: test_perlin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:92,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:92,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:94,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:94,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 101
    functionName: test_perlin
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp
    functionUses: 1
    functionsReached:
    - test_orientedAngle_vec2
    - gli::texture2d::extent_type
    - test_perlin
    - tg3__fabs
    - gli::save
    - findMSB::test_ivec4
    - gli::texture2d::store
    - test_orientedAngle_vec3
    - gli::extent2d
    - glm::byte
    linkageType: ''
    returnType: int
    signature: int test_perlin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:106,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:111,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:111,1
    - Dst: test_perlin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:111,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:111,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:111,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:113,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:113,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:116,1
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:120,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:125,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:125,1
    - Dst: test_perlin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:125,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:125,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:125,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:127,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:127,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:130,1
    - Dst: gli::texture2d::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:134,1
    - Dst: glm::byte
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:139,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:139,1
    - Dst: test_perlin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:139,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:139,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:139,1
    - Dst: gli::texture2d::store
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:141,1
    - Dst: gli::extent2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:141,1
    - Dst: gli::save
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 148
    functionName: test_perlin_pedioric
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec2
    - gli::texture2d::extent_type
    - test_perlin
    - tg3__fabs
    - gli::save
    - findMSB::test_ivec4
    - gli::texture2d::store
    - test_orientedAngle_vec3
    - gli::extent2d
    - glm::byte
    linkageType: ''
    returnType: int
    signature: int test_perlin_pedioric()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_simplex
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:157,1
    - Dst: test_perlin
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:158,1
    - Dst: test_perlin_pedioric
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp
    functionUses: 19
    functionsReached:
    - test_perlin
    - test_perlin_pedioric
    - test_simplex
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:16,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:20,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 23
    functionName: print_bits
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print_bits(float const & s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:27,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:31,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - glm::uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: print_10bits
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print_10bits(glm::uint const & s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:38,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:42,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - glm::uint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: print_11bits
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print_11bits(glm::uint const & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:49,1
    - Dst: print_bits
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:50,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:51,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: print_value
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - print_bits
    - printf
    linkageType: ''
    returnType: void
    signature: void print_value(float const & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:63,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:64,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:65,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:66,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:67,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:68,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:70,1
    - Dst: glm::packHalf1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:72,1
    - Dst: glm::unpackHalf1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:73,1
    - Dst: glm::packHalf1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:74,1
    - Dst: glm::unpackHalf1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 80
    functionName: test_Half1x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::unpackHalf1x16
    - std::vector::size
    - glm::packHalf1x16
    - std::vector::push_back
    linkageType: ''
    returnType: int
    signature: int test_Half1x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:87,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:87,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:88,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:88,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:89,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:89,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:90,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:90,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:91,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:91,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:92,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:92,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:94,1
    - Dst: glm::packHalf4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:96,1
    - Dst: glm::unpackHalf4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:97,1
    - Dst: glm::packHalf4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:98,1
    - Dst: glm::unpackHalf4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:99,1
    - Dst: gli::workaround::vecType<uint16, P>::packHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:100,1
    - Dst: gli::workaround::vecType<float, P>::unpackHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:101,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:103,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:103,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:104,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 108
    functionName: test_Half4x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - gli::workaround::vecType<uint16, P>::packHalf
    - findMSB::test_ivec4
    - gli::workaround::vecType<float, P>::unpackHalf
    - glm::packHalf4x16
    - std::vector::size
    - glm::unpackHalf4x16
    - mz_zip_reader_string_equal
    - std::vector::push_back
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_Half4x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:115,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:115,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:116,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:116,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:117,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:117,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:118,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:118,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:119,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:119,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:120,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:120,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:122,1
    - Dst: glm::packI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:124,1
    - Dst: glm::unpackI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:125,1
    - Dst: glm::packI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:126,1
    - Dst: glm::unpackI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:127,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:128,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: test_I3x10_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_ivec4
    - glm::packI3x10_1x2
    - std::vector::size
    - glm::unpackI3x10_1x2
    - mz_zip_reader_string_equal
    - std::vector::push_back
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_I3x10_1x2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:139,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:139,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:140,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:140,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:141,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:141,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:142,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:142,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:143,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:143,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:144,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:144,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:146,1
    - Dst: glm::packU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:148,1
    - Dst: glm::unpackU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:149,1
    - Dst: glm::packU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:150,1
    - Dst: glm::unpackU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:151,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:152,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:152,1
    - Dst: glm::packU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 168
    functionName: test_U3x10_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - glm::unpackU3x10_1x2
    - std::vector::size
    - mz_zip_reader_string_equal
    - std::vector::push_back
    - glm::packU3x10_1x2
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_U3x10_1x2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:175,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:175,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:176,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:176,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:177,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:177,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:178,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:178,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:179,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:179,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:180,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:180,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:182,1
    - Dst: glm::packSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:184,1
    - Dst: glm::unpackSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:185,1
    - Dst: glm::packSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:186,1
    - Dst: glm::unpackSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:187,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:189,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 193
    functionName: test_Snorm3x10_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - std::vector::size
    - std::vector::push_back
    - glm::packSnorm3x10_1x2
    - Catch::all
    - glm::unpackSnorm3x10_1x2
    linkageType: ''
    returnType: int
    signature: int test_Snorm3x10_1x2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:200,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:200,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:201,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:201,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:202,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:202,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:203,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:203,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:204,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:204,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:205,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:205,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:207,1
    - Dst: glm::packUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:209,1
    - Dst: glm::unpackUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:210,1
    - Dst: glm::packUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:211,1
    - Dst: glm::unpackUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:212,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:214,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: test_Unorm3x10_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::unpackUnorm3x10_1x2
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - std::vector::size
    - std::vector::push_back
    - Catch::all
    - glm::packUnorm3x10_1x2
    linkageType: ''
    returnType: int
    signature: int test_Unorm3x10_1x2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:225,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:225,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:226,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:226,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:227,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:227,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:228,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:228,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:229,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:229,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:230,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:230,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:232,1
    - Dst: glm::packF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:234,1
    - Dst: glm::unpackF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:235,1
    - Dst: glm::packF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:236,1
    - Dst: glm::unpackF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:237,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:238,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 242
    functionName: test_F2x11_1x10
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::unpackF2x11_1x10
    - glm::packF2x11_1x10
    - std::vector::size
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - std::vector::push_back
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_F2x11_1x10()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:249,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:249,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:250,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:250,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:251,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:251,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:252,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:252,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:253,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:253,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:254,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:254,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:256,1
    - Dst: gli::workaround::packF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:258,1
    - Dst: gli::workaround::unpackF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:259,1
    - Dst: gli::workaround::packF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:260,1
    - Dst: gli::workaround::unpackF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:261,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:262,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 266
    functionName: test_F3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - std::vector::size
    - gli::workaround::packF3x9_E1x5
    - test_orientedAngle_vec3
    - std::vector::push_back
    - gli::workaround::unpackF3x9_E1x5
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_F3x9_E1x5()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::packRGBM
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:275,1
    - Dst: glm::unpackRGBM
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:276,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:278,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 282
    functionName: test_RGBM
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::packRGBM
    - glm::unpackRGBM
    - Catch::all
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test_RGBM()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:289,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:289,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:290,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:290,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:291,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:291,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:292,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:292,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:294,1
    - Dst: test_packUnorm1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:297,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:299,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:299,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 299
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: test_packUnorm1x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packUnorm1x16
    - glm::epsilonEqual
    - std::vector::size
    - glm::vec1
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm1x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:311,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:311,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:312,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:312,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:313,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:313,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:314,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:314,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:316,1
    - Dst: test_packSnorm1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:319,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:321,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 325
    functionName: test_packSnorm1x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packSnorm1x16
    - glm::epsilonEqual
    - std::vector::size
    - glm::vec1
    - std::vector::push_back
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_packSnorm1x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:332,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:332,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:333,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:333,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:334,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:334,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:336,1
    - Dst: test_packUnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:339,1
    - Dst: glm::unpackUnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:340,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:341,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:341,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 346
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 346
    functionName: test_packUnorm2x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 3
    functionsReached:
    - glm::epsilonEqual
    - test_packUnorm2x16
    - test_orientedAngle_vec2
    - std::vector::size
    - glm::unpackUnorm2x16
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm2x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:353,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:353,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:354,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:354,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:355,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:355,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:357,1
    - Dst: test_packSnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:360,1
    - Dst: glm::unpackSnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:361,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:362,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:362,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 362
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 367
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 367
    functionName: test_packSnorm2x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 3
    functionsReached:
    - glm::unpackSnorm2x16
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - std::vector::size
    - test_packSnorm2x16
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packSnorm2x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:374,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:374,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:375,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:375,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:376,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:376,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:377,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:377,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:379,1
    - Dst: test_packUnorm4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:382,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:384,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:384,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 384
        line_start: 384
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 389
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 389
    functionName: test_packUnorm4x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - std::vector::size
    - test_packUnorm4x16
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm4x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:396,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:396,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:397,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:397,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:398,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:398,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:400,1
    - Dst: test_packSnorm4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:403,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:405,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:405,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 405
        line_start: 405
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 410
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 410
    functionName: test_packSnorm4x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - test_packSnorm4x16
    - std::vector::size
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packSnorm4x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:417,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:417,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:418,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:418,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:419,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:419,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:421,1
    - Dst: test_packUnorm1x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:424,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:426,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:426,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 426
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 431
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 431
    functionName: test_packUnorm1x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - test_packUnorm1x8
    - std::vector::size
    - glm::vec1
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm1x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:438,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:438,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:439,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:439,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:440,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:440,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:442,1
    - Dst: test_packSnorm1x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:445,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:447,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 451
    functionName: test_packSnorm1x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - std::vector::size
    - glm::vec1
    - std::vector::push_back
    - test_packSnorm1x8
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_packSnorm1x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:458,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:458,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:459,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:459,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:461,1
    - Dst: test_packUnorm2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:464,1
    - Dst: glm::unpackUnorm2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:465,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:466,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:466,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 466
        line_start: 466
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 471
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 471
    functionName: test_packUnorm2x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - glm::unpackUnorm2x8
    - std::vector::size
    - test_packUnorm2x8
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm2x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:478,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:478,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:479,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:479,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:481,1
    - Dst: test_packSnorm2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:484,1
    - Dst: glm::unpackSnorm2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:485,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:486,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 490
    functionName: test_packSnorm2x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - glm::unpackSnorm2x8
    - std::vector::size
    - std::vector::push_back
    - Catch::all
    - test_packSnorm2x8
    linkageType: ''
    returnType: int
    signature: int test_packSnorm2x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:497,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:497,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:498,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:498,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:500,1
    - Dst: test_packUnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:503,1
    - Dst: glm::unpackUnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:504,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:505,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:505,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 505
        line_start: 505
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 510
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 510
    functionName: test_packUnorm4x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 3
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - test_packUnorm4x8
    - std::vector::size
    - glm::unpackUnorm4x8
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm4x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:517,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:517,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:518,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:518,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:520,1
    - Dst: test_packSnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:523,1
    - Dst: glm::unpackSnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:524,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:525,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:525,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 530
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 530
    functionName: test_packSnorm4x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 3
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - std::vector::size
    - glm::unpackSnorm4x8
    - std::vector::push_back
    - Catch::all
    - test_packSnorm4x8
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packSnorm4x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:537,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:537,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:538,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:538,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:540,1
    - Dst: glm::packUnorm<glm::uint16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:543,1
    - Dst: glm::unpackUnorm<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:544,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:545,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:545,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 545
        line_start: 545
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 550
      start: 532
    functionDepth: 3
    functionLinenumber: 532
    functionLinenumberEnd: 550
    functionName: test_packUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::packUnorm<glm::uint16>
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - glm::unpackUnorm<float>
    - std::vector::size
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:557,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:557,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:558,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:558,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:559,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:559,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:561,1
    - Dst: glm::packSnorm<glm::int16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:564,1
    - Dst: glm::unpackSnorm<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:565,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:566,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:566,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 566
        line_start: 566
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 571
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 571
    functionName: test_packSnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - std::vector::size
    - glm::unpackSnorm<float>
    - std::vector::push_back
    - glm::packSnorm<glm::int16>
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packSnorm()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:578,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:578,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:579,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:579,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:581,1
    - Dst: test_packUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:584,1
    - Dst: gli::workaround::unpackUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:585,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:586,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:586,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 586
        line_start: 586
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 591
      start: 573
    functionDepth: 3
    functionLinenumber: 573
    functionLinenumberEnd: 591
    functionName: test_packUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - test_packUnorm2x4
    - std::vector::size
    - gli::workaround::unpackUnorm2x4
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm2x4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:598,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:598,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:599,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:599,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:601,1
    - Dst: test_packUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:604,1
    - Dst: gli::workaround::unpackUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:605,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:606,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:606,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 606
        line_start: 606
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 611
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 611
    functionName: test_packUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - test_packUnorm4x4
    - std::vector::size
    - std::vector::push_back
    - gli::workaround::unpackUnorm4x4
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm4x4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:618,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:618,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:619,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:619,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:621,1
    - Dst: test_packUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:624,1
    - Dst: gli::workaround::unpackUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:625,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:626,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:626,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 626
        line_start: 626
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 631
      start: 613
    functionDepth: 3
    functionLinenumber: 613
    functionLinenumberEnd: 631
    functionName: test_packUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packUnorm3x5_1x1
    - glm::epsilonEqual
    - findMSB::test_ivec4
    - std::vector::size
    - std::vector::push_back
    - gli::workaround::unpackUnorm3x5_1x1
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm3x5_1x1()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:638,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:638,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:639,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:639,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:641,1
    - Dst: test_packUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:644,1
    - Dst: gli::workaround::unpackUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:645,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:646,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:646,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 646
        line_start: 646
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 651
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 651
    functionName: test_packUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - gli::workaround::unpackUnorm1x5_1x6_1x5
    - std::vector::size
    - test_orientedAngle_vec3
    - std::vector::push_back
    - Catch::all
    - test_packUnorm1x5_1x6_1x5
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm1x5_1x6_1x5()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:658,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:658,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:659,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:659,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:661,1
    - Dst: test_packUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:664,1
    - Dst: gli::workaround::unpackUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:665,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:666,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:666,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 666
        line_start: 666
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    constantsTouched: []
    func_position:
      end: 671
      start: 653
    functionDepth: 3
    functionLinenumber: 653
    functionLinenumberEnd: 671
    functionName: test_packUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packUnorm2x3_1x2
    - glm::epsilonEqual
    - std::vector::size
    - gli::workaround::unpackUnorm2x3_1x2
    - test_orientedAngle_vec3
    - std::vector::push_back
    - Catch::all
    - assert
    linkageType: ''
    returnType: int
    signature: int test_packUnorm2x3_1x2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packUint2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:679,1
    - Dst: glm::unpackUint2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 686
    functionName: test_packUint2x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackUint2x8
    - test_packUint2x8
    linkageType: ''
    returnType: int
    signature: int test_packUint2x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packUint4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:694,1
    - Dst: glm::unpackUint4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 701
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 701
    functionName: test_packUint4x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackUint4x8
    - test_packUint4x8
    linkageType: ''
    returnType: int
    signature: int test_packUint4x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packUint2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:709,1
    - Dst: glm::unpackUint2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 716
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 716
    functionName: test_packUint2x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackUint2x16
    - test_packUint2x16
    linkageType: ''
    returnType: int
    signature: int test_packUint2x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packUint4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:724,1
    - Dst: glm::unpackUint4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 731
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 731
    functionName: test_packUint4x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackUint4x16
    - test_packUint4x16
    linkageType: ''
    returnType: int
    signature: int test_packUint4x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packUint2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:739,1
    - Dst: glm::unpackUint2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 746
    functionName: test_packUint2x32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packUint2x32
    - glm::unpackUint2x32
    linkageType: ''
    returnType: int
    signature: int test_packUint2x32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packInt2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:754,1
    - Dst: glm::unpackInt2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 761
    functionName: test_packInt2x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackInt2x8
    - test_packInt2x8
    linkageType: ''
    returnType: int
    signature: int test_packInt2x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packInt4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:769,1
    - Dst: glm::unpackInt4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 776
    functionName: test_packInt4x8
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackInt4x8
    - test_packInt4x8
    linkageType: ''
    returnType: int
    signature: int test_packInt4x8()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packInt2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:784,1
    - Dst: glm::unpackInt2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 791
    functionName: test_packInt2x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packInt2x16
    - glm::unpackInt2x16
    linkageType: ''
    returnType: int
    signature: int test_packInt2x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packInt4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:799,1
    - Dst: glm::unpackInt4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 806
    functionName: test_packInt4x16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - test_packInt4x16
    - glm::unpackInt4x16
    linkageType: ''
    returnType: int
    signature: int test_packInt4x16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packInt2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:814,1
    - Dst: glm::unpackInt2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 821
    functionName: test_packInt2x32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 1
    functionsReached:
    - glm::unpackInt2x32
    - test_packInt2x32
    linkageType: ''
    returnType: int
    signature: int test_packInt2x32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_packUnorm
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:827,1
    - Dst: test_packSnorm
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:828,1
    - Dst: test_packSnorm1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:830,1
    - Dst: test_packSnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:831,1
    - Dst: test_packSnorm4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:832,1
    - Dst: test_packSnorm1x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:834,1
    - Dst: test_packSnorm2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:835,1
    - Dst: test_packSnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:836,1
    - Dst: test_packUnorm1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:838,1
    - Dst: test_packUnorm2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:839,1
    - Dst: test_packUnorm4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:840,1
    - Dst: test_packUnorm1x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:842,1
    - Dst: test_packUnorm2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:843,1
    - Dst: test_packUnorm4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:844,1
    - Dst: test_packUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:846,1
    - Dst: test_packUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:847,1
    - Dst: test_packUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:848,1
    - Dst: test_packUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:849,1
    - Dst: test_packUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:850,1
    - Dst: test_packUint2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:852,1
    - Dst: test_packUint4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:853,1
    - Dst: test_packUint2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:854,1
    - Dst: test_packUint4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:855,1
    - Dst: test_packUint2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:856,1
    - Dst: test_packInt2x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:858,1
    - Dst: test_packInt4x8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:859,1
    - Dst: test_packInt2x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:860,1
    - Dst: test_packInt4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:861,1
    - Dst: test_packInt2x32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:862,1
    - Dst: test_F2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:864,1
    - Dst: test_F3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:865,1
    - Dst: test_RGBM
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:866,1
    - Dst: test_Unorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:867,1
    - Dst: test_Snorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:868,1
    - Dst: test_I3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:870,1
    - Dst: test_U3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:871,1
    - Dst: test_Half1x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:872,1
    - Dst: test_Half4x16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 823
    functionDepth: 4
    functionLinenumber: 823
    functionLinenumberEnd: 876
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
    functionUses: 19
    functionsReached:
    - test_packUnorm2x3_1x2
    - test_packSnorm1x16
    - test_I3x10_1x2
    - test_packUnorm2x16
    - test_packInt2x8
    - test_packUnorm4x8
    - test_packUnorm1x8
    - test_packInt4x8
    - test_packUint2x8
    - test_packUint2x32
    - test_Half1x16
    - test_packSnorm2x8
    - test_F2x11_1x10
    - test_packUnorm
    - test_packUint2x16
    - test_packUnorm2x4
    - test_packUint4x8
    - test_packUnorm3x5_1x1
    - test_Half4x16
    - test_Snorm3x10_1x2
    - test_packUnorm4x4
    - test_packInt2x32
    - test_F3x9_E1x5
    - test_Unorm3x10_1x2
    - test_packSnorm
    - test_packSnorm1x8
    - test_packInt2x16
    - test_RGBM
    - test_packSnorm4x8
    - test_packUnorm1x16
    - test_U3x10_1x2
    - test_packSnorm4x16
    - test_packInt4x16
    - test_packUnorm4x16
    - test_packSnorm2x16
    - test_packUint4x16
    - test_packUnorm2x8
    - test_packUnorm1x5_1x6_1x5
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:14,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:15,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:16,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:16,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:20,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:21,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:22,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:22,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:28,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:30,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:30,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:34,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:35,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:36,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 40
    functionName: srgb::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp
    functionUses: 1
    functionsReached:
    - glm::convertLinearToSRGB
    - glm::epsilonEqual
    - Catch::all
    - glm::convertSRGBToLinear
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:14,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:15,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:16,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:16,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:20,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:21,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:22,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:22,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:28,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:29,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:30,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:30,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:34,1
    - Dst: glm::convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:35,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:36,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 40
    functionName: srgb::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp
    functionUses: 1
    functionsReached:
    - glm::convertLinearToSRGB
    - glm::epsilonEqual
    - Catch::all
    - glm::convertSRGBToLinear
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:51,1
    - Dst: glm::highp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:51,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:52,1
    - Dst: glm::lowp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:52,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: glm::highp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: glm::highp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: srgb_lowp::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - tg3__fabs
    - glm::highp_vec3
    - glm::lowp_vec3
    - glm::convertLinearToSRGB
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:51,1
    - Dst: glm::highp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:51,1
    - Dst: glm::convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:52,1
    - Dst: glm::lowp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:52,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: tg3__fabs
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: glm::highp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    - Dst: glm::highp_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: srgb_lowp::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - tg3__fabs
    - glm::highp_vec3
    - glm::lowp_vec3
    - glm::convertLinearToSRGB
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: srgb::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:64,1
    - Dst: srgb_lowp::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp
    functionUses: 19
    functionsReached:
    - srgb_lowp::test
    - srgb::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 55
    functionName: test_scalar_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_scalar_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 88
    functionName: test_fvec_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_fvec_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:111,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:111,1
    - Dst: glm::f32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:111,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:112,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:112,1
    - Dst: glm::f32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:112,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:113,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:113,1
    - Dst: glm::f32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:113,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:122,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:122,1
    - Dst: glm::f32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:122,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:123,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:123,1
    - Dst: glm::f32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:123,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:124,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:124,1
    - Dst: glm::f32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:124,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:133,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:133,1
    - Dst: sign::test_f32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:133,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:134,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:134,1
    - Dst: sign::test_f32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:134,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:135,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:135,1
    - Dst: sign::test_f32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 139
    functionName: test_fvec_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached:
    - glm::f32vec2
    - sign::test_f32vec4
    - glm::f32vec3
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_fvec_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:151,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:151,1
    - Dst: glm::f64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:151,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:152,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:152,1
    - Dst: glm::f64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:152,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:153,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:153,1
    - Dst: glm::f64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:153,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:162,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:162,1
    - Dst: glm::f64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:162,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:163,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:163,1
    - Dst: glm::f64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:163,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:164,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:164,1
    - Dst: glm::f64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:164,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:173,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:173,1
    - Dst: glm::f64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:173,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:174,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:174,1
    - Dst: glm::f64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:174,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:175,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:175,1
    - Dst: glm::f64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 179
    functionName: test_dvec_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached:
    - glm::f64vec3
    - glm::f64vec2
    - glm::f64vec4
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_dvec_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 236
    functionName: test_ivec_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_ivec_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:248,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:248,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:248,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:249,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:249,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:249,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:250,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:250,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:250,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:259,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:259,1
    - Dst: glm::i8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:259,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:260,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:260,1
    - Dst: glm::i8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:260,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:261,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:261,1
    - Dst: glm::i8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:261,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:270,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:270,1
    - Dst: glm::i8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:270,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:271,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:271,1
    - Dst: glm::i8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:271,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:272,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:272,1
    - Dst: glm::i8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:272,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:281,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:281,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:281,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:282,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:282,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:282,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:283,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:283,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:283,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:292,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:292,1
    - Dst: glm::i16vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:292,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:293,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:293,1
    - Dst: glm::i16vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:293,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:294,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:294,1
    - Dst: glm::i16vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:294,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:303,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:303,1
    - Dst: glm::i16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:303,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:304,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:304,1
    - Dst: glm::i16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:304,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:305,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:305,1
    - Dst: glm::i16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:305,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:314,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:314,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:314,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:315,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:315,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:315,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:316,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:316,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:316,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:325,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:325,1
    - Dst: glm::i32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:325,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:326,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:326,1
    - Dst: glm::i32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:326,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:327,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:327,1
    - Dst: glm::i32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:327,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:336,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:336,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:336,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:337,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:337,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:337,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:338,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:338,1
    - Dst: sign::test_i32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:338,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:347,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:347,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:347,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:348,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:348,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:348,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:349,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:349,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:349,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:358,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:358,1
    - Dst: glm::i64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:358,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:359,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:359,1
    - Dst: glm::i64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:359,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:360,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:360,1
    - Dst: glm::i64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:360,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:369,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:369,1
    - Dst: glm::i64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:369,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:370,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:370,1
    - Dst: glm::i64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:370,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:371,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:371,1
    - Dst: glm::i64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 375
    functionName: test_ivec_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached:
    - glm::i32vec3
    - glm::i8vec2
    - glm::i8vec4
    - glm::i16vec3
    - glm::i16vec2
    - glm::i32vec2
    - glm::i64vec2
    - glm::i64vec4
    - mz_zip_reader_string_equal
    - glm::i64vec3
    - sign::test_i32vec4
    - Catch::all
    - glm::i8vec3
    - glm::i16vec4
    linkageType: ''
    returnType: int
    signature: int test_ivec_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 432
    functionName: test_uvec_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_uvec_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:444,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:444,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:444,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:445,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:445,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:445,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:446,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:446,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:446,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:455,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:455,1
    - Dst: glm::u8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:455,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:456,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:456,1
    - Dst: glm::u8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:456,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:457,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:457,1
    - Dst: glm::u8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:457,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:466,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:466,1
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:466,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:467,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:467,1
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:467,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:468,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:468,1
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:468,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:477,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:477,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:477,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:478,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:478,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:478,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:479,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:479,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:479,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:488,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:488,1
    - Dst: glm::u16vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:488,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:489,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:489,1
    - Dst: glm::u16vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:489,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:490,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:490,1
    - Dst: glm::u16vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:490,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:499,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:499,1
    - Dst: glm::u16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:499,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:500,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:500,1
    - Dst: glm::u16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:500,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:501,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:501,1
    - Dst: glm::u16vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:501,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:510,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:510,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:510,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:511,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:511,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:511,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:512,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:512,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:512,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:521,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:521,1
    - Dst: glm::u32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:521,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:522,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:522,1
    - Dst: glm::u32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:522,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:523,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:523,1
    - Dst: glm::u32vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:523,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:532,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:532,1
    - Dst: glm::u32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:532,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:533,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:533,1
    - Dst: glm::u32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:533,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:534,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:534,1
    - Dst: glm::u32vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:534,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:543,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:543,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:543,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:544,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:544,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:544,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:545,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:545,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:545,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:554,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:554,1
    - Dst: glm::u64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:554,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:555,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:555,1
    - Dst: glm::u64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:555,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:556,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:556,1
    - Dst: glm::u64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:556,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:565,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:565,1
    - Dst: glm::u64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:565,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:566,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:566,1
    - Dst: glm::u64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:566,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:567,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:567,1
    - Dst: glm::u64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 571
    functionName: test_uvec_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached:
    - glm::u32vec2
    - bitfieldInterleave5::perf_old_u16vec2
    - glm::u64vec4
    - bitfieldInterleave5::perf_old_u8vec4
    - glm::u32vec4
    - glm::u8vec3
    - mz_zip_reader_string_equal
    - bitfieldInterleave5::perf_old_u8vec2
    - glm::u16vec4
    - glm::u16vec3
    - glm::u64vec3
    - Catch::all
    - glm::u32vec3
    - glm::u64vec2
    linkageType: ''
    returnType: int
    signature: int test_uvec_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 146
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 735
    functionName: test_fmat_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_fmat_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 793
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 793
    functionName: test_dmat_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_dmat_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 810
    functionName: test_quat_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_quat_size()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:825,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:825,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:826,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:826,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:827,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 831
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 831
    functionName: test_quat_precision
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 1
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    linkageType: ''
    returnType: int
    signature: int test_quat_precision()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:838,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:839,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:842,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:843,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:845,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 849
      start: 833
    functionDepth: 3
    functionLinenumber: 833
    functionLinenumberEnd: 849
    functionName: test_fvec_conversion
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached:
    - mz_zip_reader_string_equal
    - Catch::all
    - glm::ivec3
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_fvec_conversion()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:857,1
    - Dst: glm::u8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:859,1
    - Dst: glm::u8vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:860,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 870
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 870
    functionName: test_openmp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 0
    functionsReached:
    - glm::u8vec3
    - std::vector::size
    linkageType: ''
    returnType: int
    signature: int test_openmp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_openmp
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:875,1
    - Dst: test_scalar_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:876,1
    - Dst: test_fvec_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:877,1
    - Dst: test_fvec_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:878,1
    - Dst: test_fvec_conversion
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:879,1
    - Dst: test_dvec_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:880,1
    - Dst: test_ivec_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:881,1
    - Dst: test_ivec_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:882,1
    - Dst: test_uvec_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:883,1
    - Dst: test_uvec_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:884,1
    - Dst: test_fmat_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:885,1
    - Dst: test_dmat_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:886,1
    - Dst: test_quat_size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:887,1
    - Dst: test_quat_precision
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 872
    functionDepth: 5
    functionLinenumber: 872
    functionLinenumberEnd: 890
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
    functionUses: 19
    functionsReached:
    - test_scalar_size
    - test_ivec_precision
    - test_quat_size
    - test_dvec_precision
    - test_uvec_size
    - test_uvec_precision
    - test_fvec_conversion
    - test_fvec_precision
    - test_ivec_size
    - test_quat_precision
    - test_dmat_size
    - test_fvec_size
    - test_fmat_size
    - test_openmp
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::epsilon<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_constants.cpp:8,1
    - Dst: glm::epsilon<double>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_constants.cpp:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 16
    functionName: test_epsilon
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_constants.cpp
    functionUses: 15
    functionsReached:
    - glm::epsilon<float>
    - glm::epsilon<double>
    linkageType: ''
    returnType: int
    signature: int test_epsilon()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_constants.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_constants.cpp
    functionUses: 19
    functionsReached:
    - test_epsilon
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:10,1
    - Dst: glm::prev_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:12,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:15,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: test_ulp_float_dist
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp
    functionUses: 0
    functionsReached:
    - glm::next_float
    - glm::prev_float
    - glm::float_distance
    linkageType: ''
    returnType: int
    signature: int test_ulp_float_dist()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:31,1
    - Dst: glm::prev_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:33,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:36,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 43
    functionName: test_ulp_float_step
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp
    functionUses: 2
    functionsReached:
    - glm::next_float
    - glm::prev_float
    - glm::float_distance
    linkageType: ''
    returnType: int
    signature: int test_ulp_float_step()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:51,1
    - Dst: glm::prev_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:53,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:56,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 62
    functionName: test_ulp_double_dist
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp
    functionUses: 0
    functionsReached:
    - glm::next_float
    - glm::prev_float
    - glm::float_distance
    linkageType: ''
    returnType: int
    signature: int test_ulp_double_dist()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::next_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:72,1
    - Dst: glm::prev_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:74,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:77,1
    - Dst: glm::float_distance
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 84
    functionName: test_ulp_double_step
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp
    functionUses: 0
    functionsReached:
    - glm::next_float
    - glm::prev_float
    - glm::float_distance
    linkageType: ''
    returnType: int
    signature: int test_ulp_double_step()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_ulp_float_dist
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:89,1
    - Dst: test_ulp_float_step
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:90,1
    - Dst: test_ulp_double_dist
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:91,1
    - Dst: test_ulp_double_step
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp
    functionUses: 19
    functionsReached:
    - test_ulp_float_dist
    - test_ulp_double_dist
    - test_ulp_double_step
    - test_ulp_float_step
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: mask::mask_zero
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int mask_zero(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:25,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: mask::mask_mix
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int mask_mix(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: mask::mask_half
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int mask_half(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: mask::mask_loop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int mask_loop(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:53,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:57,1
    - Dst: mask::mask_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:59,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:62,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:66,1
    - Dst: mask::mask_loop
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:68,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:71,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:75,1
    - Dst: glm::mask
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:77,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:80,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:84,1
    - Dst: mask::mask_zero
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:86,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:89,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:93,1
    - Dst: mask::mask_half
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:95,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:98,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:106,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:106,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:107,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:107,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:108,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:108,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:109,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:109,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:110,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 113
    functionName: mask::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - mask::mask_half
    - mask::mask_mix
    - printf
    - std::vector::resize
    - glm::mask
    - mask::mask_loop
    - mask::mask_zero
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mask::mask_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:137,1
    - Dst: mask::mask_half
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:143,1
    - Dst: mask::mask_loop
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:149,1
    - Dst: glm::mask
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 160
    functionName: mask::test_uint
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - mask::mask_half
    - mask::mask_mix
    - mask::mask_loop
    - glm::mask
    linkageType: ''
    returnType: int
    signature: int test_uint()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:166,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:166,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:167,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:167,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:168,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:168,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:169,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:169,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:171,1
    - Dst: glm::mask
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:178,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:179,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: mask::test_uvec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 6
    functionsReached:
    - glm::mask
    - mz_zip_reader_string_equal
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_uvec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mask::test_uint
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:189,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: mask::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - mask::test_uint
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: mask::mask_zero
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int mask_zero(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:25,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: mask::mask_mix
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int mask_mix(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: mask::mask_half
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int mask_half(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - Bits
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: mask::mask_loop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int mask_loop(int Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:53,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:57,1
    - Dst: mask::mask_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:59,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:62,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:66,1
    - Dst: mask::mask_loop
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:68,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:71,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:75,1
    - Dst: glm::mask
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:77,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:80,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:84,1
    - Dst: mask::mask_zero
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:86,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:89,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:93,1
    - Dst: mask::mask_half
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:95,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:98,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:106,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:106,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:107,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:107,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:108,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:108,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:109,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:109,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:110,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 113
    functionName: mask::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - mask::mask_half
    - mask::mask_mix
    - printf
    - std::vector::resize
    - glm::mask
    - mask::mask_loop
    - mask::mask_zero
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mask::mask_mix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:137,1
    - Dst: mask::mask_half
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:143,1
    - Dst: mask::mask_loop
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:149,1
    - Dst: glm::mask
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 160
    functionName: mask::test_uint
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 3
    functionsReached:
    - mask::mask_half
    - mask::mask_mix
    - mask::mask_loop
    - glm::mask
    linkageType: ''
    returnType: int
    signature: int test_uint()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:166,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:166,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:167,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:167,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:168,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:168,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:169,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:169,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:170,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:171,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:171,1
    - Dst: glm::mask
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:178,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:179,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: mask::test_uvec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 7
    functionsReached:
    - glm::mask
    - mz_zip_reader_string_equal
    - Catch::all
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_uvec4()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mask::test_uint
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:189,1
    - Dst: mask::test_uvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: mask::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - mask::test_uvec4
    - mask::test_uint
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:204,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:204,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:205,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:205,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:206,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - PARAM
    - PARAM
    - PARAM
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: bitfieldInterleave3::refBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - RET
    linkageType: ''
    returnType: RET
    signature: RET refBitfieldInterleave(PARAM x, PARAM y, PARAM z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave3::refBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:223,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 229
    functionName: bitfieldInterleave3::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::bitfieldInterleave
    - bitfieldInterleave3::refBitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:204,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:204,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:205,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:205,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:206,1
    - Dst: RET
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - PARAM
    - PARAM
    - PARAM
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: bitfieldInterleave3::refBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 1
    functionsReached:
    - RET
    linkageType: ''
    returnType: RET
    signature: RET refBitfieldInterleave(PARAM x, PARAM y, PARAM z)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave3::refBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:223,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 229
    functionName: bitfieldInterleave3::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::bitfieldInterleave
    - bitfieldInterleave3::refBitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - x
    - y
    - z
    - w
    argTypes:
    - PARAM
    - PARAM
    - PARAM
    - PARAM
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: bitfieldInterleave4::loopBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RET
    signature: RET loopBitfieldInterleave(PARAM x, PARAM y, PARAM z, PARAM w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave4::loopBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:263,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 269
    functionName: bitfieldInterleave4::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave4::loopBitfieldInterleave
    - glm::bitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - x
    - y
    - z
    - w
    argTypes:
    - PARAM
    - PARAM
    - PARAM
    - PARAM
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: bitfieldInterleave4::loopBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: RET
    signature: RET loopBitfieldInterleave(PARAM x, PARAM y, PARAM z, PARAM w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave4::loopBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:263,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 269
    functionName: bitfieldInterleave4::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave4::loopBitfieldInterleave
    - glm::bitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:280,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:281,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:282,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:283,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:284,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:287,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:288,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:289,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:290,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 294
    functionName: bitfieldInterleave::fastBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - tg3__parse_uint64
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 fastBitfieldInterleave(glm::uint32 x, glm::uint32 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:304,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:305,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:307,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:308,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:310,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:311,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:313,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:314,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:316,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 320
    functionName: bitfieldInterleave::interleaveBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - tg3__parse_uint64
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 interleaveBitfieldInterleave(glm::uint32 x, glm::uint32
      y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_ALIGN
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:347,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:349,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:350,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:351,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:352,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:353,1
    - Dst: _mm_load_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:360,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:364,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:365,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:366,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:370,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:371,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:372,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:376,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:377,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:378,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:382,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:383,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:384,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:388,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:389,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:390,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:393,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:394,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:395,1
    - Dst: GLM_ALIGN
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:397,1
    - Dst: _mm_store_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 401
    functionName: bitfieldInterleave::sseBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - _mm_set1_epi32
    - _mm_slli_epi32
    - _mm_srli_si128
    - GLM_ALIGN
    - _mm_or_si128
    - _mm_and_si128
    - _mm_load_si128
    - _mm_slli_si128
    - _mm_store_si128
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 sseBitfieldInterleave(glm::uint32 x, glm::uint32 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:407,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:408,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:409,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:410,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:411,1
    - Dst: _mm_loadu_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:418,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:422,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:423,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:424,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:428,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:429,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:430,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:434,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:435,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:436,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:440,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:441,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:442,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:446,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:447,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:448,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:451,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:452,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:453,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 459
    functionName: bitfieldInterleave::sseUnalignedBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - _mm_set1_epi32
    - _mm_slli_epi32
    - _mm_loadu_si128
    - _mm_srli_si128
    - _mm_or_si128
    - _mm_and_si128
    - _mm_storeu_si128
    - _mm_slli_si128
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 sseUnalignedBitfieldInterleave(glm::uint32 x, glm::uint32
      y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:468,1
    - Dst: bitfieldInterleave::fastBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:469,1
    - Dst: bitfieldInterleave::interleaveBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:471,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:473,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:475,1
    - Dst: bitfieldInterleave::sseBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:478,1
    - Dst: bitfieldInterleave::sseUnalignedBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:479,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:480,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:481,1
    - Dst: glm_i128_interleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:483,1
    - Dst: _mm_set_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:483,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:485,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:486,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:503,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:504,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (A == D)
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == B)
      pos:
        line_end: 472
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == E)
      pos:
        line_end: 479
        line_start: 479
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == F)
      pos:
        line_end: 480
        line_start: 480
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == Result[0])
      pos:
        line_end: 485
        line_start: 485
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (D == E)
      pos:
        line_end: 502
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (D == F)
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    constantsTouched: []
    func_position:
      end: 509
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 509
    functionName: bitfieldInterleave::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave::sseUnalignedBitfieldInterleave
    - bitfieldInterleave::interleaveBitfieldInterleave
    - glm::bitfieldInterleave
    - bitfieldInterleave::sseBitfieldInterleave
    - _mm_set_epi32
    - _mm_storeu_si128
    - bitfieldInterleave::fastBitfieldInterleave
    - assert
    - glm_i128_interleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:519,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:520,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:523,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:525,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:526,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:528,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:530,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:530,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:534,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:536,1
    - Dst: bitfieldInterleave::fastBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:537,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:539,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:541,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:541,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:556,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:558,1
    - Dst: bitfieldInterleave::interleaveBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:559,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:561,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:563,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:563,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:568,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:570,1
    - Dst: bitfieldInterleave::sseBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:571,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:573,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:575,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:575,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:579,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:581,1
    - Dst: bitfieldInterleave::sseUnalignedBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:582,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:584,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:586,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:586,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:591,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:593,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:594,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:596,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:598,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:598,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:605,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:607,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:608,1
    - Dst: _mm_set_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:609,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:611,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:613,1
    - Dst: glm_i128_interleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:614,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:616,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:618,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:618,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 623
    functionName: bitfieldInterleave::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::u32vec2
    - bitfieldInterleave::sseUnalignedBitfieldInterleave
    - bitfieldInterleave::interleaveBitfieldInterleave
    - std::vector::resize
    - std::vector::size
    - std::printf
    - bitfieldInterleave::sseBitfieldInterleave
    - _mm_set_epi32
    - static_cast<unsigned int>
    - glm_i128_interleave
    - bitfieldInterleave::fastBitfieldInterleave
    - glm::bitfieldInterleave
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:280,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:281,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:282,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:283,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:284,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:287,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:288,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:289,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:290,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 294
    functionName: bitfieldInterleave::fastBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - tg3__parse_uint64
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 fastBitfieldInterleave(glm::uint32 x, glm::uint32 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:304,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:305,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:307,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:308,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:310,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:311,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:313,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:314,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:316,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 320
    functionName: bitfieldInterleave::interleaveBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - tg3__parse_uint64
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 interleaveBitfieldInterleave(glm::uint32 x, glm::uint32
      y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_ALIGN
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:347,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:349,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:350,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:351,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:352,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:353,1
    - Dst: _mm_load_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:360,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:364,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:365,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:366,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:370,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:371,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:372,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:376,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:377,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:378,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:382,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:383,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:384,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:388,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:389,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:390,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:393,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:394,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:395,1
    - Dst: GLM_ALIGN
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:397,1
    - Dst: _mm_store_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 401
    functionName: bitfieldInterleave::sseBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - _mm_set1_epi32
    - _mm_slli_epi32
    - _mm_srli_si128
    - GLM_ALIGN
    - _mm_or_si128
    - _mm_and_si128
    - _mm_load_si128
    - _mm_slli_si128
    - _mm_store_si128
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 sseBitfieldInterleave(glm::uint32 x, glm::uint32 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:407,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:408,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:409,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:410,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:411,1
    - Dst: _mm_loadu_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:418,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:422,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:423,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:424,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:428,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:429,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:430,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:434,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:435,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:436,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:440,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:441,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:442,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:446,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:447,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:448,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:451,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:452,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:453,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint32
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 459
    functionName: bitfieldInterleave::sseUnalignedBitfieldInterleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - _mm_set1_epi32
    - _mm_slli_epi32
    - _mm_loadu_si128
    - _mm_srli_si128
    - _mm_or_si128
    - _mm_and_si128
    - _mm_storeu_si128
    - _mm_slli_si128
    linkageType: ''
    returnType: glm::uint64
    signature: glm::uint64 sseUnalignedBitfieldInterleave(glm::uint32 x, glm::uint32
      y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:468,1
    - Dst: bitfieldInterleave::fastBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:469,1
    - Dst: bitfieldInterleave::interleaveBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:471,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:473,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:475,1
    - Dst: bitfieldInterleave::sseBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:478,1
    - Dst: bitfieldInterleave::sseUnalignedBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:479,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:480,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:481,1
    - Dst: glm_i128_interleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:483,1
    - Dst: _mm_set_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:483,1
    - Dst: _mm_storeu_si128
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:485,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:486,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:503,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:504,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (A == D)
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == B)
      pos:
        line_end: 472
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == E)
      pos:
        line_end: 479
        line_start: 479
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == F)
      pos:
        line_end: 480
        line_start: 480
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (A == Result[0])
      pos:
        line_end: 485
        line_start: 485
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (D == E)
      pos:
        line_end: 502
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - condition: (D == F)
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    constantsTouched: []
    func_position:
      end: 509
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 509
    functionName: bitfieldInterleave::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave::sseUnalignedBitfieldInterleave
    - bitfieldInterleave::interleaveBitfieldInterleave
    - glm::bitfieldInterleave
    - bitfieldInterleave::sseBitfieldInterleave
    - _mm_set_epi32
    - _mm_storeu_si128
    - bitfieldInterleave::fastBitfieldInterleave
    - assert
    - glm_i128_interleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:519,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:520,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:523,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:525,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:526,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:528,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:530,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:530,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:534,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:536,1
    - Dst: bitfieldInterleave::fastBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:537,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:539,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:541,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:541,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:556,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:558,1
    - Dst: bitfieldInterleave::interleaveBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:559,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:561,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:563,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:563,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:568,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:570,1
    - Dst: bitfieldInterleave::sseBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:571,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:573,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:575,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:575,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:579,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:581,1
    - Dst: bitfieldInterleave::sseUnalignedBitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:582,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:584,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:586,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:586,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:591,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:593,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:594,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:596,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:598,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:598,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:605,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:607,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:608,1
    - Dst: _mm_set_epi32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:609,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:611,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:613,1
    - Dst: glm_i128_interleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:614,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:616,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:618,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:618,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 623
    functionName: bitfieldInterleave::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::u32vec2
    - bitfieldInterleave::sseUnalignedBitfieldInterleave
    - bitfieldInterleave::interleaveBitfieldInterleave
    - std::vector::resize
    - std::vector::size
    - std::printf
    - bitfieldInterleave::sseBitfieldInterleave
    - _mm_set_epi32
    - static_cast<unsigned int>
    - glm_i128_interleave
    - bitfieldInterleave::fastBitfieldInterleave
    - glm::bitfieldInterleave
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:630,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:630,1
    - Dst: static_cast<glm::uint16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint8
    - glm::uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 635
    functionName: glm::uint16 bitfieldInterleave_u8vec2(glm::uint8 x, glm::uint8 y)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - isPowerOfTwo::test_uint32
    - static_cast<glm::uint16>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint16 bitfieldInterleave_u8vec2(glm::uint8
      x, glm::uint8 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - InterleavedBitfield
    argTypes:
    - glm::uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 645
    functionName: glm::u8vec2 bitfieldDeinterleave_u8vec2(glm::uint16 InterleavedBitfield)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_old_u8vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::u8vec2 bitfieldDeinterleave_u8vec2(glm::uint16
      InterleavedBitfield)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:654,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:655,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:656,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - x
    - y
    - z
    - w
    argTypes:
    - glm::uint8
    - glm::uint8
    - glm::uint8
    - glm::uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 660
    functionName: glm::uint32 bitfieldInterleave_u8vec4(glm::uint8 x, glm::uint8 y,
      glm::uint8 z, glm::uint8 w)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - static_cast<glm::uint32>
    - tg3__parse_uint64
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint32 bitfieldInterleave_u8vec4(glm::uint8
      x, glm::uint8 y, glm::uint8 z, glm::uint8 w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - InterleavedBitfield
    argTypes:
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 674
    functionName: glm::u8vec4 bitfieldDeinterleave_u8vec4(glm::uint32 InterleavedBitfield)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_old_u8vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::u8vec4 bitfieldDeinterleave_u8vec4(glm::uint32
      InterleavedBitfield)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:678,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:678,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:679,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:680,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:681,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:682,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint16
    - glm::uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 684
    functionName: glm::uint32 bitfieldInterleave_u16vec2(glm::uint16 x, glm::uint16
      y)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - isPowerOfTwo::test_uint32
    - static_cast<glm::uint32>
    - tg3__parse_uint64
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint32 bitfieldInterleave_u16vec2(glm::uint16
      x, glm::uint16 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - InterleavedBitfield
    argTypes:
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 695
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 695
    functionName: glm::u16vec2 bitfieldDeinterleave_u16vec2(glm::uint32 InterleavedBitfield)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_old_u16vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::u16vec2 bitfieldDeinterleave_u16vec2(glm::uint32
      InterleavedBitfield)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:704,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:704,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:704,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:705,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:705,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:705,1
    - Dst: bitfieldDeinterleave_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:708,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:709,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:710,1
    - Dst: bitfieldInterleave_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: bitfieldInterleave_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:731,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:731,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:731,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:732,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:732,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:732,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 737
    functionName: bitfieldInterleave5::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::uint8
    - bitfieldInterleave_u8vec2
    - bitfieldInterleave_u8vec4
    - bitfieldInterleave_u16vec2
    - isPowerOfTwo::test_uint16
    - bitfieldDeinterleave_u8vec2
    - glm::bitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:743,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:748,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:748,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:748,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:750,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:752,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:752,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint16>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 755
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 755
    functionName: bitfieldInterleave5::perf_old_u8vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - glm::uint8
    - glm::bitfieldInterleave
    - std::printf
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_old_u8vec2(std::vector<glm::uint16>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:761,1
    - Dst: bitfieldInterleave_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:766,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:766,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:766,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:768,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:770,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:770,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint16>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 773
    functionName: bitfieldInterleave5::perf_new_u8vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::uint8
    - bitfieldInterleave_u8vec2
    - std::printf
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_new_u8vec2(std::vector<glm::uint16>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:779,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:786,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:788,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 791
    functionName: bitfieldInterleave5::perf_old_u8vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 4
    functionsReached:
    - glm::uint8
    - glm::bitfieldInterleave
    - std::printf
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_old_u8vec4(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:797,1
    - Dst: bitfieldInterleave_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:804,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:806,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 809
    functionName: bitfieldInterleave5::perf_new_u8vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::uint8
    - std::printf
    - bitfieldInterleave_u8vec4
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_new_u8vec4(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:815,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:820,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:820,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:820,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:822,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:824,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 827
    functionName: bitfieldInterleave5::perf_old_u16vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 2
    functionsReached:
    - glm::bitfieldInterleave
    - std::printf
    - isPowerOfTwo::test_uint16
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_old_u16vec2(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:833,1
    - Dst: bitfieldInterleave_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:838,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:838,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:838,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:840,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:842,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 845
    functionName: bitfieldInterleave5::perf_new_u16vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - std::printf
    - bitfieldInterleave_u16vec2
    - isPowerOfTwo::test_uint16
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_new_u16vec2(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:851,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:856,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:856,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:856,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:858,1
    - Dst: bitfieldInterleave5::perf_new_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:859,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:866,1
    - Dst: bitfieldInterleave5::perf_new_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:867,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:872,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:872,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:872,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:874,1
    - Dst: bitfieldInterleave5::perf_new_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:875,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:877,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 847
    functionDepth: 2
    functionLinenumber: 847
    functionLinenumberEnd: 880
    functionName: bitfieldInterleave5::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_new_u8vec2
    - glm::uint8
    - bitfieldInterleave5::perf_old_u16vec2
    - bitfieldInterleave5::perf_old_u8vec4
    - std::printf
    - bitfieldInterleave5::perf_old_u8vec2
    - bitfieldInterleave5::perf_new_u16vec2
    - isPowerOfTwo::test_uint16
    - bitfieldInterleave5::perf_new_u8vec4
    - glm::bitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:630,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:630,1
    - Dst: static_cast<glm::uint16>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint8
    - glm::uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 635
    functionName: glm::uint16 bitfieldInterleave_u8vec2(glm::uint8 x, glm::uint8 y)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - isPowerOfTwo::test_uint32
    - static_cast<glm::uint16>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint16 bitfieldInterleave_u8vec2(glm::uint8
      x, glm::uint8 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - InterleavedBitfield
    argTypes:
    - glm::uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 645
    functionName: glm::u8vec2 bitfieldDeinterleave_u8vec2(glm::uint16 InterleavedBitfield)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_old_u8vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::u8vec2 bitfieldDeinterleave_u8vec2(glm::uint16
      InterleavedBitfield)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:649,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:654,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:655,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:656,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - x
    - y
    - z
    - w
    argTypes:
    - glm::uint8
    - glm::uint8
    - glm::uint8
    - glm::uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 660
    functionName: glm::uint32 bitfieldInterleave_u8vec4(glm::uint8 x, glm::uint8 y,
      glm::uint8 z, glm::uint8 w)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - static_cast<glm::uint32>
    - tg3__parse_uint64
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint32 bitfieldInterleave_u8vec4(glm::uint8
      x, glm::uint8 y, glm::uint8 z, glm::uint8 w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - InterleavedBitfield
    argTypes:
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 674
    functionName: glm::u8vec4 bitfieldDeinterleave_u8vec4(glm::uint32 InterleavedBitfield)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_old_u8vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::u8vec4 bitfieldDeinterleave_u8vec4(glm::uint32
      InterleavedBitfield)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:678,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:678,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:679,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:680,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:681,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:682,1
    - Dst: static_cast<glm::uint32>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm::uint16
    - glm::uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 684
    functionName: glm::uint32 bitfieldInterleave_u16vec2(glm::uint16 x, glm::uint16
      y)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - isPowerOfTwo::test_uint32
    - static_cast<glm::uint32>
    - tg3__parse_uint64
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::uint32 bitfieldInterleave_u16vec2(glm::uint16
      x, glm::uint16 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - InterleavedBitfield
    argTypes:
    - glm::uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 695
      start: 686
    functionDepth: 2
    functionLinenumber: 686
    functionLinenumberEnd: 695
    functionName: glm::u16vec2 bitfieldDeinterleave_u16vec2(glm::uint32 InterleavedBitfield)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_old_u16vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm::u16vec2 bitfieldDeinterleave_u16vec2(glm::uint32
      InterleavedBitfield)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitfieldInterleave_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:704,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:704,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:704,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:705,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:705,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:705,1
    - Dst: bitfieldDeinterleave_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:708,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:709,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:710,1
    - Dst: bitfieldInterleave_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:716,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:717,1
    - Dst: bitfieldInterleave_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:731,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:731,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:731,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:732,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:732,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:732,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 737
    functionName: bitfieldInterleave5::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - glm::uint8
    - bitfieldInterleave_u8vec2
    - bitfieldInterleave_u8vec4
    - bitfieldInterleave_u16vec2
    - isPowerOfTwo::test_uint16
    - bitfieldDeinterleave_u8vec2
    - glm::bitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:743,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:748,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:748,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:748,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:750,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:752,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:752,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint16>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 755
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 755
    functionName: bitfieldInterleave5::perf_old_u8vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 4
    functionsReached:
    - glm::uint8
    - glm::bitfieldInterleave
    - std::printf
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_old_u8vec2(std::vector<glm::uint16>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:761,1
    - Dst: bitfieldInterleave_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:766,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:766,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:766,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:768,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:770,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:770,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint16>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 773
    functionName: bitfieldInterleave5::perf_new_u8vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 1
    functionsReached:
    - glm::uint8
    - bitfieldInterleave_u8vec2
    - std::printf
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_new_u8vec2(std::vector<glm::uint16>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:779,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:784,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:786,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:788,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 791
    functionName: bitfieldInterleave5::perf_old_u8vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 6
    functionsReached:
    - glm::uint8
    - glm::bitfieldInterleave
    - std::printf
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_old_u8vec4(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:797,1
    - Dst: bitfieldInterleave_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:802,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:804,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:806,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 809
    functionName: bitfieldInterleave5::perf_new_u8vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 1
    functionsReached:
    - glm::uint8
    - std::printf
    - bitfieldInterleave_u8vec4
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_new_u8vec4(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:815,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:820,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:820,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:820,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:822,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:824,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 827
    functionName: bitfieldInterleave5::perf_old_u16vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 4
    functionsReached:
    - glm::bitfieldInterleave
    - std::printf
    - isPowerOfTwo::test_uint16
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_old_u16vec2(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:833,1
    - Dst: bitfieldInterleave_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:838,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:838,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:838,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:840,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:842,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ' Result'
    argTypes:
    - std::vector<glm::uint32>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 845
    functionName: bitfieldInterleave5::perf_new_u16vec2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 1
    functionsReached:
    - std::printf
    - bitfieldInterleave_u16vec2
    - isPowerOfTwo::test_uint16
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf_new_u16vec2(std::vector<glm::uint32>& Result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:851,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:856,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:856,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:856,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:858,1
    - Dst: bitfieldInterleave5::perf_new_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:859,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: glm::uint8
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:864,1
    - Dst: bitfieldInterleave5::perf_old_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:866,1
    - Dst: bitfieldInterleave5::perf_new_u8vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:867,1
    - Dst: glm::bitfieldInterleave
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:872,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:872,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:872,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:874,1
    - Dst: bitfieldInterleave5::perf_new_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:875,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:877,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 847
    functionDepth: 2
    functionLinenumber: 847
    functionLinenumberEnd: 880
    functionName: bitfieldInterleave5::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 0
    functionsReached:
    - bitfieldInterleave5::perf_new_u8vec2
    - glm::uint8
    - bitfieldInterleave5::perf_old_u16vec2
    - bitfieldInterleave5::perf_old_u8vec4
    - std::printf
    - bitfieldInterleave5::perf_old_u8vec2
    - bitfieldInterleave5::perf_new_u16vec2
    - isPowerOfTwo::test_uint16
    - bitfieldInterleave5::perf_new_u8vec4
    - glm::bitfieldInterleave
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mask::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:891,1
    - Dst: bitfieldInterleave3::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:892,1
    - Dst: bitfieldInterleave4::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:893,1
    - Dst: bitfieldInterleave::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:894,1
    - Dst: mask::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:898,1
    - Dst: bitfieldInterleave::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 903
      start: 884
    functionDepth: 3
    functionLinenumber: 884
    functionLinenumberEnd: 903
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    functionUses: 19
    functionsReached:
    - bitfieldInterleave4::test
    - bitfieldInterleave3::test
    - bitfieldInterleave::test
    - mask::perf
    - bitfieldInterleave::perf
    - mask::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 39
    functionName: isPowerOfTwo::test_int16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::isPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_int16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 62
    functionName: isPowerOfTwo::test_uint16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 8
    functionsReached:
    - glm::isPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_uint16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:80,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:86,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:86,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:87,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:87,1
    - Dst: glm::bvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:87,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:92,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:92,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:93,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:93,1
    - Dst: glm::bvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:93,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:98,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:98,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:99,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:99,1
    - Dst: glm::bvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:99,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:104,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:104,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:105,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:105,1
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 109
    functionName: isPowerOfTwo::test_int32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::ivec2
    - findMSB::test_ivec4
    - glm::bvec4
    - mz_zip_reader_string_equal
    - glm::ivec3
    - glm::bvec1
    - glm::isPowerOfTwo
    - Catch::all
    - glm::bvec3
    - glm::bvec2
    linkageType: ''
    returnType: int
    signature: int test_int32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: isPowerOfTwo::test_uint32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 4
    functionsReached:
    - glm::isPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_uint32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isPowerOfTwo::test_int16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:138,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:139,1
    - Dst: isPowerOfTwo::test_int32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:140,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: isPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - isPowerOfTwo::test_uint16
    - isPowerOfTwo::test_uint32
    - isPowerOfTwo::test_int32
    - isPowerOfTwo::test_int16
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 39
    functionName: isPowerOfTwo::test_int16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::isPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_int16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 62
    functionName: isPowerOfTwo::test_uint16
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 9
    functionsReached:
    - glm::isPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_uint16()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:80,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:86,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:86,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:87,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:87,1
    - Dst: glm::bvec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:87,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:92,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:92,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:93,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:93,1
    - Dst: glm::bvec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:93,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:98,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:98,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:99,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:99,1
    - Dst: glm::bvec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:99,1
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:104,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:104,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:105,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:105,1
    - Dst: glm::bvec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 109
    functionName: isPowerOfTwo::test_int32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::ivec1
    - glm::ivec2
    - findMSB::test_ivec4
    - glm::bvec4
    - mz_zip_reader_string_equal
    - glm::ivec3
    - glm::bvec1
    - glm::isPowerOfTwo
    - Catch::all
    - glm::bvec3
    - glm::bvec2
    linkageType: ''
    returnType: int
    signature: int test_int32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: isPowerOfTwo::test_uint32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 5
    functionsReached:
    - glm::isPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_uint32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isPowerOfTwo::test_int16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:138,1
    - Dst: isPowerOfTwo::test_uint16
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:139,1
    - Dst: isPowerOfTwo::test_int32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:140,1
    - Dst: isPowerOfTwo::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: isPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - isPowerOfTwo::test_uint16
    - isPowerOfTwo::test_uint32
    - isPowerOfTwo::test_int32
    - isPowerOfTwo::test_int16
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: ceilPowerOfTwo_advanced::highestBitValue
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - genIUType
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER highestBitValue(genIUType Value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:165,1
    - Dst: ceilPowerOfTwo_advanced::highestBitValue
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::isPowerOfTwo
    - ceilPowerOfTwo_advanced::highestBitValue
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER ceilPowerOfTwo_loop(genType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 202
    functionName: ceilPowerOfTwo_advanced::test_int32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::ceilPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_int32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 229
    functionName: ceilPowerOfTwo_advanced::test_uint32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::ceilPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_uint32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:236,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:238,1
    - Dst: static_cast<glm::uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:240,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:240,1
    - Dst: ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:241,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:243,1
    - Dst: static_cast<glm::uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:245,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:245,1
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:246,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:248,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:250,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:250,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:251,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 254
    functionName: ceilPowerOfTwo_advanced::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
    - std::vector::resize
    - std::vector::size
    - std::printf
    - static_cast<glm::uint>
    - glm::ceilPowerOfTwo
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ceilPowerOfTwo_advanced::test_int32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:260,1
    - Dst: ceilPowerOfTwo_advanced::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: ceilPowerOfTwo_advanced::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - ceilPowerOfTwo_advanced::test_int32
    - ceilPowerOfTwo_advanced::test_uint32
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: genIUType
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - Value
    argTypes:
    - genIUType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: ceilPowerOfTwo_advanced::highestBitValue
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - genIUType
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER highestBitValue(genIUType Value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::isPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:165,1
    - Dst: ceilPowerOfTwo_advanced::highestBitValue
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::isPowerOfTwo
    - ceilPowerOfTwo_advanced::highestBitValue
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER ceilPowerOfTwo_loop(genType value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 202
    functionName: ceilPowerOfTwo_advanced::test_int32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::ceilPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_int32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 229
    functionName: ceilPowerOfTwo_advanced::test_uint32
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::ceilPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test_uint32()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:236,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:238,1
    - Dst: static_cast<glm::uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:240,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:240,1
    - Dst: ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:241,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:243,1
    - Dst: static_cast<glm::uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:245,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:245,1
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:246,1
    - Dst: std::clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:248,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:250,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:250,1
    - Dst: std::printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:251,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 254
    functionName: ceilPowerOfTwo_advanced::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
    - std::vector::resize
    - std::vector::size
    - std::printf
    - static_cast<glm::uint>
    - glm::ceilPowerOfTwo
    - static_cast<unsigned int>
    - std::clock
    linkageType: ''
    returnType: int
    signature: int perf()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ceilPowerOfTwo_advanced::test_int32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:260,1
    - Dst: ceilPowerOfTwo_advanced::test_uint32
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: ceilPowerOfTwo_advanced::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - ceilPowerOfTwo_advanced::test_int32
    - ceilPowerOfTwo_advanced::test_uint32
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:273,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:276,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:279,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:282,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:285,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 292
    functionName: roundPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::roundPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:273,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:276,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:279,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:282,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:285,1
    - Dst: glm::roundPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 292
    functionName: roundPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::roundPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floorPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:301,1
    - Dst: glm::floorPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:304,1
    - Dst: glm::floorPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 311
    functionName: floorPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::floorPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floorPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:301,1
    - Dst: glm::floorPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:304,1
    - Dst: glm::floorPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 311
    functionName: floorPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::floorPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:320,1
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:323,1
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 330
    functionName: ceilPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::ceilPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:320,1
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:323,1
    - Dst: glm::ceilPowerOfTwo
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 330
    functionName: ceilPowerOfTwo::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::ceilPowerOfTwo
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floorMultiple
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:356,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 361
    functionName: floorMultiple::test_float
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::floorMultiple
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test_float()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: floorMultiple::test_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: floorMultiple::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - floorMultiple::test_float
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::floorMultiple
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:356,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 361
    functionName: floorMultiple::test_float
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::floorMultiple
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test_float()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: floorMultiple::test_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: floorMultiple::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - floorMultiple::test_float
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilMultiple
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:396,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 401
    functionName: ceilMultiple::test_float
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::ceilMultiple
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test_float()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilMultiple
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 427
    functionName: ceilMultiple::test_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - glm::ceilMultiple
    linkageType: ''
    returnType: int
    signature: int test_int()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ceilMultiple::test_int
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:433,1
    - Dst: ceilMultiple::test_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 437
    functionName: ceilMultiple::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - ceilMultiple::test_int
    - ceilMultiple::test_float
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilMultiple
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:396,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 401
    functionName: ceilMultiple::test_float
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::ceilMultiple
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test_float()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::ceilMultiple
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 427
    functionName: ceilMultiple::test_int
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 1
    functionsReached:
    - glm::ceilMultiple
    linkageType: ''
    returnType: int
    signature: int test_int()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ceilMultiple::test_int
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:433,1
    - Dst: ceilMultiple::test_float
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 437
    functionName: ceilMultiple::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 0
    functionsReached:
    - ceilMultiple::test_int
    - ceilMultiple::test_float
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isPowerOfTwo::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:444,1
    - Dst: floorPowerOfTwo::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:445,1
    - Dst: roundPowerOfTwo::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:446,1
    - Dst: ceilPowerOfTwo::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:447,1
    - Dst: ceilPowerOfTwo_advanced::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:448,1
    - Dst: ceilPowerOfTwo_advanced::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:451,1
    - Dst: floorMultiple::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:454,1
    - Dst: ceilMultiple::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 458
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    functionUses: 19
    functionsReached:
    - ceilMultiple::test
    - ceilPowerOfTwo::test
    - floorPowerOfTwo::test
    - roundPowerOfTwo::test
    - floorMultiple::test
    - isPowerOfTwo::test
    - ceilPowerOfTwo_advanced::test
    - ceilPowerOfTwo_advanced::perf
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 7
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_reciprocal.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:7,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:7,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:7,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:7,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:8,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:8,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:8,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:8,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:9,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:9,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:9,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:9,1
    - Dst: glm::epsilonNotEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:11,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:11,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:11,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:11,1
    - Dst: glm::epsilonNotEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:12,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:12,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:12,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:12,1
    - Dst: glm::epsilonNotEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:13,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:13,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:13,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:13,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:15,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:15,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:15,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:16,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:16,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:16,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:17,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:17,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:17,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:18,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:18,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:18,1
    - Dst: glm::epsilonNotEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:20,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:20,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:20,1
    - Dst: glm::epsilonNotEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:21,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:21,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:21,1
    - Dst: glm::epsilonNotEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:22,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:22,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:22,1
    - Dst: glm::epsilonNotEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:23,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:23,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 5
    functionDepth: 3
    functionLinenumber: 5
    functionLinenumberEnd: 26
    functionName: test_defined
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp
    functionUses: 0
    functionsReached:
    - axis_to_quat
    - glm::epsilonEqual
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    - test_orientedAngle_vec3
    - glm::epsilonNotEqual
    linkageType: ''
    returnType: int
    signature: int test_defined()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:34,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:35,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:36,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:36,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:36,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:41,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:41,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:42,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:42,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:42,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:47,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:47,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:48,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:48,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:48,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:52,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:52,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:53,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:54,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:54,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:54,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:58,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:58,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:59,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:60,1
    - Dst: glm::epsilon<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:60,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 64
    functionName: test_equal
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp
    functionUses: 1
    functionsReached:
    - glm::epsilonEqual
    - glm::epsilon<T>
    - static_cast<T>
    - T
    linkageType: ''
    returnType: int
    signature: int test_equal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_defined
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:70,1
    - Dst: test_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:71,1
    - Dst: test_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp
    functionUses: 19
    functionsReached:
    - test_equal
    - test_defined
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:9,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:14,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:19,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:25,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:30,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 40
    functionName: test_value_ptr_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
    functionUses: 0
    functionsReached:
    - glm::value_ptr
    linkageType: ''
    returnType: int
    signature: int test_value_ptr_vec()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:48,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:53,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:58,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:64,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:69,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 79
    functionName: test_value_ptr_vec_const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
    functionUses: 0
    functionsReached:
    - glm::value_ptr
    linkageType: ''
    returnType: int
    signature: int test_value_ptr_vec_const()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:87,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:92,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:97,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:102,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:107,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:112,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:117,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:122,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 132
    functionName: test_value_ptr_mat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
    functionUses: 0
    functionsReached:
    - glm::value_ptr
    linkageType: ''
    returnType: int
    signature: int test_value_ptr_mat()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:140,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:145,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:150,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:155,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:160,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:165,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:170,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:175,1
    - Dst: glm::value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 185
    functionName: test_value_ptr_mat_const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
    functionUses: 0
    functionsReached:
    - glm::value_ptr
    linkageType: ''
    returnType: int
    signature: int test_value_ptr_mat_const()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::make_mat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:194,1
    - Dst: glm::make_mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:195,1
    - Dst: glm::make_mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:196,1
    - Dst: glm::make_mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:197,1
    - Dst: glm::make_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:198,1
    - Dst: glm::make_mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:199,1
    - Dst: glm::make_mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:200,1
    - Dst: glm::make_mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:201,1
    - Dst: glm::make_mat4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:202,1
    - Dst: glm::make_mat2x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:204,1
    - Dst: glm::make_mat2x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:205,1
    - Dst: glm::make_mat2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:206,1
    - Dst: glm::make_mat3x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:207,1
    - Dst: glm::make_mat3x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:208,1
    - Dst: glm::make_mat3x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:209,1
    - Dst: glm::make_mat4x2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:210,1
    - Dst: glm::make_mat4x3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:211,1
    - Dst: glm::make_mat4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 215
    functionName: test_make_pointer_mat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
    functionUses: 0
    functionsReached:
    - glm::make_mat4x3
    - glm::make_mat3x4
    - glm::make_mat2x2
    - glm::make_mat4x4
    - glm::make_mat2x3
    - glm::make_mat2x4
    - glm::make_mat4x2
    - glm::make_mat3x3
    - glm::make_mat3x2
    linkageType: ''
    returnType: int
    signature: int test_make_pointer_mat()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::make_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:225,1
    - Dst: glm::make_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:226,1
    - Dst: gli::make_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:227,1
    - Dst: glm::make_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:229,1
    - Dst: glm::make_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:230,1
    - Dst: gli::make_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:231,1
    - Dst: glm::make_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:233,1
    - Dst: glm::make_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:234,1
    - Dst: gli::make_vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 238
    functionName: test_make_pointer_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
    functionUses: 0
    functionsReached:
    - glm::make_vec3
    - glm::make_vec2
    - gli::make_vec4
    linkageType: ''
    returnType: int
    signature: int test_make_pointer_vec()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_make_pointer_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:244,1
    - Dst: test_make_pointer_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:245,1
    - Dst: test_value_ptr_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:246,1
    - Dst: test_value_ptr_vec_const
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:247,1
    - Dst: test_value_ptr_mat
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:248,1
    - Dst: test_value_ptr_mat_const
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 252
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
    functionUses: 19
    functionsReached:
    - test_value_ptr_mat
    - test_make_pointer_vec
    - test_value_ptr_vec_const
    - test_value_ptr_vec
    - test_make_pointer_mat
    - test_value_ptr_mat_const
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:23,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:23,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:24,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:24,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:25,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:25,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:26,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:26,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:27,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:27,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:29,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:30,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:30,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:31,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:31,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:32,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:32,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:33,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:33,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:36,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:36,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:37,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:37,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:38,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:38,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:39,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:39,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:41,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:41,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:42,1
    - Dst: glm::u64vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:42,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:43,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:43,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:44,1
    - Dst: glm::u64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:44,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:45,1
    - Dst: glm::u64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:45,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:47,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:48,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:48,1
    - Dst: glm::u64vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:48,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:49,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:49,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:49,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:50,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:50,1
    - Dst: glm::u64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:50,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:51,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:51,1
    - Dst: glm::u64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 54
    functionName: log2_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::ivec2
    - test_orientedAngle_vec2
    - flog2
    - findMSB::test_ivec4
    - tg3__parse_uint64
    - glm::u64vec4
    - glm::u64vec1
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::ivec3
    - glm::u64vec3
    - static_cast<int>
    - Catch::all
    - glm::u64vec2
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:62,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:64,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:66,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:67,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:67,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:69,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:71,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:76,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:78,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:80,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:81,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:81,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:83,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:85,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:91,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:93,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:98,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:99,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:100,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:101,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:102,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:105,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:107,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:113,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:115,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:119,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:120,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:121,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:122,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:125,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:127,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:133,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:135,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:139,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:139,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:140,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:140,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:141,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:141,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:142,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:142,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:145,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:147,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:153,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:155,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:158,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:158,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:160,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:162,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:167,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:169,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:171,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:172,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:172,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:174,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    argCount: 1
    argNames:
    - Count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 180
    functionName: log2_::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - clock
    - flog2
    - printf
    - findMSB::test_ivec4
    - std::vector::resize
    - _BitScanReverse
    - reinterpret_cast<unsigned long*>
    - static_cast<float>
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:23,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:23,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:24,1
    - Dst: glm::vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:24,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:25,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:25,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:26,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:26,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:27,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:27,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:29,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:30,1
    - Dst: glm::ivec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:30,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:31,1
    - Dst: glm::ivec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:31,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:32,1
    - Dst: glm::ivec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:32,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:33,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:33,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:36,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:36,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:37,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:37,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:38,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:38,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:39,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:39,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:41,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:41,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:42,1
    - Dst: glm::u64vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:42,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:43,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:43,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:44,1
    - Dst: glm::u64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:44,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:45,1
    - Dst: glm::u64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:45,1
    - Dst: tg3__parse_uint64
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:47,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:48,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:48,1
    - Dst: glm::u64vec1
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:48,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:49,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:49,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:49,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:50,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:50,1
    - Dst: glm::u64vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:50,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:51,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:51,1
    - Dst: glm::u64vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 54
    functionName: log2_::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - glm::ivec1
    - glm::ivec2
    - test_orientedAngle_vec2
    - flog2
    - findMSB::test_ivec4
    - tg3__parse_uint64
    - glm::u64vec4
    - glm::u64vec1
    - mz_zip_reader_string_equal
    - test_orientedAngle_vec3
    - glm::vec1
    - glm::ivec3
    - glm::u64vec3
    - static_cast<int>
    - Catch::all
    - glm::u64vec2
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:62,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:64,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:66,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:67,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:67,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:69,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:71,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:76,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:78,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:80,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:81,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:81,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:83,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:85,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:91,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:93,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:98,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:99,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:100,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:101,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:102,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:105,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:107,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:113,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:115,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:119,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:120,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:121,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:122,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:125,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:127,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:133,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:135,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:139,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:139,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:140,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:140,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:141,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:141,1
    - Dst: _BitScanReverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:142,1
    - Dst: reinterpret_cast<unsigned long*>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:142,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:145,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:147,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:153,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:155,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:158,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:158,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:160,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:162,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:167,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:169,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:171,1
    - Dst: flog2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:172,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:172,1
    - Dst: clock
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:174,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    argCount: 1
    argNames:
    - Count
    argTypes:
    - std::size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 180
    functionName: log2_::perf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - clock
    - flog2
    - printf
    - findMSB::test_ivec4
    - std::vector::resize
    - _BitScanReverse
    - reinterpret_cast<unsigned long*>
    - static_cast<float>
    - static_cast<int>
    linkageType: ''
    returnType: int
    signature: int perf(std::size_t Count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:191,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:192,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    constantsTouched: []
    func_position:
      end: 198
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: iround::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::dtoa_impl::grisu2_round
    - assert
    - glm::iround
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:191,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:192,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    constantsTouched: []
    func_position:
      end: 198
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: iround::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::dtoa_impl::grisu2_round
    - assert
    - glm::iround
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::uround
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:209,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:210,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 211
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    constantsTouched: []
    func_position:
      end: 216
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 216
    functionName: uround::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::dtoa_impl::grisu2_round
    - glm::uround
    - assert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::uround
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:209,1
    - Dst: nlohmann::detail::dtoa_impl::grisu2_round
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:210,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 211
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    constantsTouched: []
    func_position:
      end: 216
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 216
    functionName: uround::test
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::dtoa_impl::grisu2_round
    - glm::uround
    - assert
    linkageType: ''
    returnType: int
    signature: int test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: log2_::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:223,1
    - Dst: iround::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:224,1
    - Dst: uround::test
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:225,1
    - Dst: log2_::perf
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 219
    functionDepth: 4
    functionLinenumber: 219
    functionLinenumberEnd: 233
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
    functionUses: 19
    functionsReached:
    - log2_::perf
    - uround::test
    - iround::test
    - log2_::test
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:22,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:22,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:22,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:23,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:24,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:26,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:26,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:26,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:28,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:28,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:28,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:30,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:33,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:33,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:33,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:34,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:34,1
    - Dst: bitfieldInterleave5::perf_old_u8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:34,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:35,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:43,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:43,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:43,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:44,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:45,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:47,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:47,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:47,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:49,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:49,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:49,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:51,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:54,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:54,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:54,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:55,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:55,1
    - Dst: bitfieldInterleave5::perf_old_u16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:55,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:56,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:64,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:64,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:64,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:65,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:66,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:68,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:68,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:68,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:70,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:70,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:70,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:72,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:75,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:75,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:75,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:76,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:76,1
    - Dst: glm::u32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:76,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:77,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:85,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:85,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:87,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:89,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:89,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:89,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:91,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:91,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:91,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:93,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:96,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:96,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:96,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:97,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:97,1
    - Dst: glm::u64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:97,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:98,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:108,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:108,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:108,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:109,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:110,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:112,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:112,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:112,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:114,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:114,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:114,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:116,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:119,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:119,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:119,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:120,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:120,1
    - Dst: glm::i8vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:120,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:121,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:129,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:129,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:129,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:131,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:133,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:133,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:133,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:135,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:135,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:135,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:137,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:140,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:140,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:140,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:141,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:141,1
    - Dst: glm::i16vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:141,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:142,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:150,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:150,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:150,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:151,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:152,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:154,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:154,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:154,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:156,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:156,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:156,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:158,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:161,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:161,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:161,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:162,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:162,1
    - Dst: glm::i32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:162,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:163,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:171,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:171,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:171,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:172,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:173,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:175,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:175,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:175,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:177,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:177,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:177,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:179,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:182,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:182,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:182,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:183,1
    - Dst: mz_zip_reader_string_equal
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:183,1
    - Dst: glm::i64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:183,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:184,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:191,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:191,1
    - Dst: glm::f32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:191,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:191,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:193,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:193,1
    - Dst: glm::f32vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:193,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:193,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:197,1
    - Dst: test_lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:197,1
    - Dst: glm::f64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:197,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:199,1
    - Dst: test_greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:199,1
    - Dst: glm::f64vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:199,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:201,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:209,1
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:210,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:213,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:214,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:215,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 127
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 157
        line_start: 157
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 178
        line_start: 178
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 214
        line_start: 214
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 141
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    - condition: (!Error)
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    constantsTouched: []
    func_position:
      end: 219
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 219
    functionName: test_linearRand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    functionUses: 4
    functionsReached:
    - glm::u32vec2
    - glm::f64vec2
    - mz_zip_reader_string_equal
    - bitfieldInterleave5::perf_old_u8vec2
    - glm::u64vec2
    - stbiw__max
    - test_lessThanEqual
    - bitfieldInterleave5::perf_old_u16vec2
    - glm::i32vec2
    - test_linearRand
    - assert
    - glm::epsilonEqual
    - glm::i8vec2
    - glm::f32vec2
    - static_cast<float>
    - ImGuizmo::min
    - Catch::all
    - glm::i16vec2
    - glm::i64vec2
    - test_greaterThanEqual
    linkageType: ''
    returnType: int
    signature: int test_linearRand()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:233,1
    - Dst: test_circularRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:233,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:234,1
    - Dst: test_circularRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:234,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:237,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:238,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    constantsTouched: []
    func_position:
      end: 243
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 243
    functionName: test_circularRand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    functionUses: 1
    functionsReached:
    - glm::length
    - glm::epsilonEqual
    - test_circularRand
    - assert
    linkageType: ''
    returnType: int
    signature: int test_circularRand()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:260,1
    - Dst: test_sphericalRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:260,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:261,1
    - Dst: test_sphericalRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:261,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:262,1
    - Dst: test_sphericalRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:262,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:263,1
    - Dst: test_sphericalRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:263,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:264,1
    - Dst: test_sphericalRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:264,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:265,1
    - Dst: test_sphericalRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:265,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:268,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:269,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:270,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:271,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:272,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:273,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    constantsTouched: []
    func_position:
      end: 278
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 278
    functionName: test_sphericalRand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    functionUses: 1
    functionsReached:
    - glm::length
    - test_sphericalRand
    - assert
    - glm::epsilonEqual
    linkageType: ''
    returnType: int
    signature: int test_sphericalRand()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:290,1
    - Dst: test_diskRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:290,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:291,1
    - Dst: test_diskRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:291,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 295
        line_start: 295
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    constantsTouched: []
    func_position:
      end: 300
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 300
    functionName: test_diskRand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    functionUses: 1
    functionsReached:
    - glm::length
    - assert
    - test_diskRand
    linkageType: ''
    returnType: int
    signature: int test_diskRand()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:312,1
    - Dst: test_ballRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:312,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:313,1
    - Dst: test_ballRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:313,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!Error)
      pos:
        line_end: 317
        line_start: 317
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    constantsTouched: []
    func_position:
      end: 322
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 322
    functionName: test_ballRand
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    functionUses: 1
    functionsReached:
    - glm::length
    - test_ballRand
    - assert
    linkageType: ''
    returnType: int
    signature: int test_ballRand()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_linearRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:368,1
    - Dst: test_circularRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:369,1
    - Dst: test_sphericalRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:370,1
    - Dst: test_diskRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:371,1
    - Dst: test_ballRand
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 364
    functionDepth: 3
    functionLinenumber: 364
    functionLinenumberEnd: 379
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
    functionUses: 19
    functionsReached:
    - test_sphericalRand
    - test_ballRand
    - test_linearRand
    - test_circularRand
    - test_diskRand
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:18,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:18,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:19,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:19,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:21,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:21,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:22,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 12
    functionDepth: 3
    functionLinenumber: 12
    functionLinenumberEnd: 25
    functionName: test_mat2x2_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat2x2_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:33,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:33,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:34,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:34,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:36,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:36,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:37,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 40
    functionName: test_mat2x2_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - glm::column
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat2x2_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:48,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:48,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:49,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:49,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:50,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:50,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:52,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:52,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:53,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:53,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:54,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: test_mat2x3_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat2x3_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:65,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:65,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:66,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:66,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:68,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:68,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:69,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: test_mat2x3_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - glm::column
    linkageType: ''
    returnType: int
    signature: int test_mat2x3_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:80,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:80,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:81,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:81,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:82,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:82,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:83,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:83,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:85,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:85,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:86,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:86,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:87,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:87,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:88,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: test_mat2x4_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat2x4_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:99,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:99,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:100,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:100,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:102,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:102,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:103,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: test_mat2x4_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - glm::column
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat2x4_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:114,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:114,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:115,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:115,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:117,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:117,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:118,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: test_mat3x2_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_mat3x2_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:129,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:129,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:130,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:130,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:131,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:131,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:133,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:133,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:134,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:134,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:135,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 138
    functionName: test_mat3x2_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - glm::column
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat3x2_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:146,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:146,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:147,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:147,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:148,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:148,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:150,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:150,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:151,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:151,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:152,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 155
    functionName: test_mat3x3_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_mat3x3_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:163,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:163,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:164,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:164,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:165,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:165,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:167,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:167,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:168,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:168,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:169,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 172
    functionName: test_mat3x3_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - glm::column
    linkageType: ''
    returnType: int
    signature: int test_mat3x3_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:180,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:180,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:181,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:181,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:182,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:182,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:183,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:183,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:185,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:185,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:186,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:186,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:187,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:187,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:188,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 191
    functionName: test_mat3x4_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - test_orientedAngle_vec3
    linkageType: ''
    returnType: int
    signature: int test_mat3x4_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:199,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:199,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:200,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:200,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:201,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:201,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:203,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:203,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:204,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:204,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:205,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 208
    functionName: test_mat3x4_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - glm::column
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat3x4_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:216,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:216,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:217,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:217,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:219,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:219,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:220,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: test_mat4x2_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat4x2_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:231,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:231,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:232,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:232,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:233,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:233,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:234,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:234,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:236,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:236,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:237,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:237,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:238,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:238,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:239,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 242
    functionName: test_mat4x2_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - glm::column
    - test_orientedAngle_vec2
    linkageType: ''
    returnType: int
    signature: int test_mat4x2_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:250,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:250,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:251,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:251,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:252,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:252,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:254,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:254,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:255,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:255,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:256,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 259
    functionName: test_mat4x3_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat4x3_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:267,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:267,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:268,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:268,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:269,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:269,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:270,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:270,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:272,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:272,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:273,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:273,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:274,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:274,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:275,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 278
    functionName: test_mat4x3_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - glm::column
    linkageType: ''
    returnType: int
    signature: int test_mat4x3_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:286,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:286,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:287,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:287,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:288,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:288,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:289,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:289,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:291,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:291,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:292,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:292,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:293,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:293,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:294,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 297
    functionName: test_mat4x4_row_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat4x4_row_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:305,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:305,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:306,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:306,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:307,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:307,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:308,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:308,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:310,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:310,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:311,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:311,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:312,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:312,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:313,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 316
    functionName: test_mat4x4_col_set
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - glm::column
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat4x4_col_set()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:324,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:325,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:326,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:327,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:328,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:329,1
    - Dst: print_csv_row
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:330,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 334
    functionName: test_mat4x4_row_get
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - print_csv_row
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat4x4_row_get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:342,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:343,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:344,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:345,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:346,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:347,1
    - Dst: glm::column
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:348,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 352
    functionName: test_mat4x4_col_get
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 0
    functionsReached:
    - glm::column
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_mat4x4_col_get()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_mat2x2_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:358,1
    - Dst: test_mat2x2_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:359,1
    - Dst: test_mat2x3_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:360,1
    - Dst: test_mat2x3_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:361,1
    - Dst: test_mat2x4_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:362,1
    - Dst: test_mat2x4_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:363,1
    - Dst: test_mat3x2_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:364,1
    - Dst: test_mat3x2_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:365,1
    - Dst: test_mat3x3_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:366,1
    - Dst: test_mat3x3_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:367,1
    - Dst: test_mat3x4_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:368,1
    - Dst: test_mat3x4_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:369,1
    - Dst: test_mat4x2_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:370,1
    - Dst: test_mat4x2_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:371,1
    - Dst: test_mat4x3_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:372,1
    - Dst: test_mat4x3_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:373,1
    - Dst: test_mat4x4_row_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:374,1
    - Dst: test_mat4x4_col_set
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:375,1
    - Dst: test_mat4x4_row_get
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:377,1
    - Dst: test_mat4x4_col_get
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 354
    functionDepth: 4
    functionLinenumber: 354
    functionLinenumberEnd: 381
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
    functionUses: 19
    functionsReached:
    - test_mat3x4_col_set
    - test_mat2x2_row_set
    - test_mat3x4_row_set
    - test_mat4x2_row_set
    - test_mat4x4_row_get
    - test_mat4x3_row_set
    - test_mat2x4_col_set
    - test_mat4x2_col_set
    - test_mat2x4_row_set
    - test_mat2x2_col_set
    - test_mat3x2_col_set
    - test_mat4x4_row_set
    - test_mat4x4_col_set
    - test_mat4x4_col_get
    - test_mat3x3_row_set
    - test_mat3x3_col_set
    - test_mat3x2_row_set
    - test_mat2x3_row_set
    - test_mat4x3_col_set
    - test_mat2x3_col_set
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_write_bmp_to_func
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_user_defined_types.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 21
    functionName: test_make_pointer_vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_user_defined_types.cpp
    functionUses: 1
    functionsReached:
    - stbi_write_bmp_to_func
    linkageType: ''
    returnType: int
    signature: int test_make_pointer_vec()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_make_pointer_vec
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_user_defined_types.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_user_defined_types.cpp
    functionUses: 19
    functionsReached:
    - test_make_pointer_vec
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 8
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_vec1.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::affineInverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:13,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:14,1
    - Dst: glm::affineInverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:15,1
    - Dst: glm::mat3::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:17,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:19,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:19,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:20,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:20,1
    - Dst: glm::affineInverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:30,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:31,1
    - Dst: glm::affineInverse
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:32,1
    - Dst: glm::mat4::length
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:34,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:36,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:36,1
    - Dst: Catch::all
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:37,1
    - Dst: glm::epsilonEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 42
    functionName: test_affine
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp
    functionUses: 0
    functionsReached:
    - glm::epsilonEqual
    - glm::mat4::length
    - test_inverse
    - glm::affineInverse
    - Catch::all
    - glm::mat3::length
    linkageType: ''
    returnType: int
    signature: int test_affine()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_affine
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp
    functionUses: 19
    functionsReached:
    - test_affine
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:9,1
    - Dst: glm::gauss
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:10,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 13
    functionName: test_gauss_1d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp
    functionUses: 0
    functionsReached:
    - glm::gauss
    - std::vector::size
    - static_cast<float>
    linkageType: ''
    returnType: int
    signature: int test_gauss_1d()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:20,1
    - Dst: glm::gauss
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:21,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:21,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:21,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:21,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 24
    functionName: test_gauss_2d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp
    functionUses: 0
    functionsReached:
    - glm::gauss
    - std::vector::size
    - test_orientedAngle_vec2
    - static_cast<float>
    linkageType: ''
    returnType: int
    signature: int test_gauss_2d()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_gauss_1d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:30,1
    - Dst: test_gauss_2d
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp
    functionUses: 19
    functionsReached:
    - test_gauss_2d
    - test_gauss_1d
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 91
    functionName: test_copy
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    functionUses: 0
    functionsReached:
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_copy()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_perspective
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:8,1
    - Dst: glm::pi<float>
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 11
    functionName: test_perspective
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp
    functionUses: 2
    functionsReached:
    - glm::pi<float>
    - test_perspective
    linkageType: ''
    returnType: int
    signature: int test_perspective()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::pickMatrix
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:17,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:17,1
    - Dst: test_orientedAngle_vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:17,1
    - Dst: findMSB::test_ivec4
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 3
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: test_pick
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp
    functionUses: 0
    functionsReached:
    - glm::pickMatrix
    - test_orientedAngle_vec2
    - findMSB::test_ivec4
    linkageType: ''
    returnType: int
    signature: int test_pick()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_tweakedInfinitePerspective
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:26,1
    - Dst: test_tweakedInfinitePerspective
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: test_tweakedInfinitePerspective
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp
    functionUses: 1
    functionsReached:
    - test_tweakedInfinitePerspective
    linkageType: ''
    returnType: int
    signature: int test_tweakedInfinitePerspective()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: test_translate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp
    functionUses: 0
    functionsReached:
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    linkageType: ''
    returnType: int
    signature: int test_translate()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_translate
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:48,1
    - Dst: test_tweakedInfinitePerspective
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:49,1
    - Dst: test_pick
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:50,1
    - Dst: test_perspective
      Src: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp
    functionUses: 19
    functionsReached:
    - test_tweakedInfinitePerspective
    - test_translate
    - test_pick
    - test_perspective
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/bug/bug_ms_vec_static.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Profile
    argTypes:
    - profile
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: gli::gl::has_swizzle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_swizzle(profile Profile) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Profile
    argTypes:
    - profile
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: gli::gl::has_swizzle
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_swizzle(profile Profile) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: ~texture()
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~texture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: gli::texture::target
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: target_type
    signature: target_type target() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 218
    functionName: gli::texture::cache
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cache(ctor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: gli::levels
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: gli::texture::ImageMemorySize::size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: gli::texture::BaseAddresses::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:233,1
    - Dst: gli::texture::index_cache
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:239,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:240,1
    - Dst: base_offset
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:240,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:246,1
    - Dst: block_extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:247,1
    - Dst: block_extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:247,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:249,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:249,1
    - Dst: level_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:250,1
    - Dst: layer_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 8
    argNames:
    - ' Storage'
    - Format
    - BaseLayer
    - Layers
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    argTypes:
    - storage_type
    - format_type
    - size_type
    - size_type
    - size_type
    - size_type
    - size_type
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 254
    functionName: gli::texture::cache
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - gli::levels
    - gli::texture::ImageMemorySize::size
    - extent
    - extent_type
    - GLI_ASSERT
    - layer_size
    - block_extent
    - static_cast<size_t>
    - level_size
    - gli::texture::BaseAddresses::resize
    - gli::texture::index_cache
    - base_offset
    - data
    linkageType: ''
    returnType: void
    signature: "void cache\n\t\t\t(\n\t\t\t\tstorage_type& Storage,\n\t\t\t\tformat_type
      Format,\n\t\t\t\tsize_type BaseLayer, size_type Layers,\n\t\t\t\tsize_type BaseFace,
      size_type MaxFace,\n\t\t\t\tsize_type BaseLevel, size_type MaxLevel\n\t\t\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::texture::index_cache
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - Layer
    - Face
    - Level
    argTypes:
    - size_type
    - size_type
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: gli::texture::get_base_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached:
    - gli::texture::index_cache
    linkageType: ''
    returnType: data_type
    signature: data_type * get_base_address(size_type Layer, size_type Face, size_type
      Level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Level
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: gli::texture::get_extent
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: extent_type
    signature: extent_type get_extent(size_type Level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Level
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: gli::texture::get_memory_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_type
    signature: size_type get_memory_size(size_type Level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: gli::texture::get_memory_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_type
    signature: size_type get_memory_size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - Layer
    - Face
    - Level
    argTypes:
    - size_type
    - size_type
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: gli::texture::index_cache
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: size_type
    signature: size_type index_cache(size_type Layer, size_type Face, size_type Level)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: ~texture()
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~texture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: gli::texture::target
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: target_type
    signature: target_type target() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 218
    functionName: gli::texture::cache
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cache(ctor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: gli::levels
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: gli::texture::ImageMemorySize::size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:231,1
    - Dst: gli::texture::BaseAddresses::resize
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:233,1
    - Dst: gli::texture::index_cache
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:239,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:240,1
    - Dst: base_offset
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:240,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:246,1
    - Dst: block_extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:247,1
    - Dst: block_extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:247,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:249,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:249,1
    - Dst: level_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:250,1
    - Dst: layer_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 8
    argNames:
    - ' Storage'
    - Format
    - BaseLayer
    - Layers
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    argTypes:
    - storage_type
    - format_type
    - size_type
    - size_type
    - size_type
    - size_type
    - size_type
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 254
    functionName: gli::texture::cache
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - gli::levels
    - gli::texture::ImageMemorySize::size
    - extent
    - extent_type
    - GLI_ASSERT
    - layer_size
    - block_extent
    - static_cast<size_t>
    - level_size
    - gli::texture::BaseAddresses::resize
    - gli::texture::index_cache
    - base_offset
    - data
    linkageType: ''
    returnType: void
    signature: "void cache\n\t\t\t(\n\t\t\t\tstorage_type& Storage,\n\t\t\t\tformat_type
      Format,\n\t\t\t\tsize_type BaseLayer, size_type Layers,\n\t\t\t\tsize_type BaseFace,
      size_type MaxFace,\n\t\t\t\tsize_type BaseLevel, size_type MaxLevel\n\t\t\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::texture::index_cache
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - Layer
    - Face
    - Level
    argTypes:
    - size_type
    - size_type
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: gli::texture::get_base_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached:
    - gli::texture::index_cache
    linkageType: ''
    returnType: data_type
    signature: data_type * get_base_address(size_type Layer, size_type Face, size_type
      Level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Level
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: gli::texture::get_extent
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: extent_type
    signature: extent_type get_extent(size_type Level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Level
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: gli::texture::get_memory_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_type
    signature: size_type get_memory_size(size_type Level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: gli::texture::get_memory_size
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_type
    signature: size_type get_memory_size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - Layer
    - Face
    - Level
    argTypes:
    - size_type
    - size_type
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: gli::texture::index_cache
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: size_type
    signature: size_type index_cache(size_type Layer, size_type Face, size_type Level)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - test
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: GLI_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLI_ASSERT(test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached:
    - vec<4, T, P>
    - static_cast<T>
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:51,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:51,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached:
    - vec<4, T, P>
    - static_cast<T>
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:57,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached:
    - vec<4, T, P>
    - static_cast<T>
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached:
    - vec<4, T, P>
    - static_cast<T>
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:51,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:51,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached:
    - vec<4, T, P>
    - static_cast<T>
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:57,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached:
    - vec<4, T, P>
    - static_cast<T>
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: gli::make_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: vec<4, T, P>
    signature: vec<4, T, P> make_vec4(vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: gli::is_target_1d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_1d(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: gli::is_target_array
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_array(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: gli::is_target_cube
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_cube(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: gli::is_target_rect
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_rect(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: gli::is_target_1d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_1d(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: gli::is_target_array
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_array(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: gli::is_target_cube
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_cube(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Target
    argTypes:
    - target
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: gli::is_target_rect
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_target_rect(target Target)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Wrap
    argTypes:
    - wrap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: gli::is_border
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_border(wrap Wrap)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Wrap
    argTypes:
    - wrap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: gli::is_border
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_border(wrap Wrap)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ch0
    - ','
    - ch1
    - ','
    - ch2
    - ','
    - ch3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: GLI_MAKEFOURCC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLI_MAKEFOURCC(ch0, ch1, ch2, ch3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: gli::dx::dxgiFormat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dxgiFormat()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - DDS
    argTypes:
    - dxgi_format_dds
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: gli::dx::dxgiFormat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dxgiFormat(dxgi_format_dds DDS)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - GLI
    argTypes:
    - dxgi_format_gli
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: gli::dx::dxgiFormat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dxgiFormat(dxgi_format_gli GLI)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ch0
    - ','
    - ch1
    - ','
    - ch2
    - ','
    - ch3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: GLI_MAKEFOURCC
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLI_MAKEFOURCC(ch0, ch1, ch2, ch3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: gli::dx::dxgiFormat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dxgiFormat()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - DDS
    argTypes:
    - dxgi_format_dds
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: gli::dx::dxgiFormat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dxgiFormat(dxgi_format_dds DDS)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - GLI
    argTypes:
    - dxgi_format_gli
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: gli::dx::dxgiFormat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dxgiFormat(dxgi_format_gli GLI)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Swizzle
    argTypes:
    - swizzle
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: gli::is_channel
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_channel(swizzle Swizzle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Format
    argTypes:
    - format
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: gli::is_valid
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_valid(format Format)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Swizzle
    argTypes:
    - swizzle
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: gli::is_channel
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_channel(swizzle Swizzle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - Format
    argTypes:
    - format
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: gli::is_valid
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_valid(format Format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:13,1
    - Dst: target
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: texture::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: block_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:20,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: static_cast<std::uint8_t*>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: textureType::data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' Texture'
    - Write
    - ' Color'
    argTypes:
    - textureType
    - typename convert<textureType, T, P>::writeFunc
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    functionUses: 0
    functionsReached:
    - texture::extent_type
    - format
    - static_cast<std::uint8_t*>
    - textureType::data
    - GLI_ASSERT
    - block_size
    - target
    - memcpy
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void call(textureType & Texture, typename convert<textureType, T, P>::writeFunc
      Write, vec<4, T, P> const& Color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:13,1
    - Dst: target
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: texture::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: block_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:20,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: static_cast<std::uint8_t*>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: textureType::data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' Texture'
    - Write
    - ' Color'
    argTypes:
    - textureType
    - typename convert<textureType, T, P>::writeFunc
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    functionUses: 0
    functionsReached:
    - texture::extent_type
    - format
    - static_cast<std::uint8_t*>
    - textureType::data
    - GLI_ASSERT
    - block_size
    - target
    - memcpy
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void call(textureType & Texture, typename convert<textureType, T, P>::writeFunc
      Write, vec<4, T, P> const& Color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:13,1
    - Dst: target
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: texture::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: block_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:20,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: static_cast<std::uint8_t*>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: textureType::data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' Texture'
    - Write
    - ' Color'
    argTypes:
    - textureType
    - typename convert<textureType, T, P>::writeFunc
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    functionUses: 0
    functionsReached:
    - texture::extent_type
    - format
    - static_cast<std::uint8_t*>
    - textureType::data
    - GLI_ASSERT
    - block_size
    - target
    - memcpy
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void call(textureType & Texture, typename convert<textureType, T, P>::writeFunc
      Write, vec<4, T, P> const& Color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:13,1
    - Dst: target
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: texture::extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:15,1
    - Dst: block_size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: format
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:19,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:20,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: static_cast<std::uint8_t*>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    - Dst: textureType::data
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' Texture'
    - Write
    - ' Color'
    argTypes:
    - textureType
    - typename convert<textureType, T, P>::writeFunc
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    functionUses: 0
    functionsReached:
    - texture::extent_type
    - format
    - static_cast<std::uint8_t*>
    - textureType::data
    - GLI_ASSERT
    - block_size
    - target
    - memcpy
    - data
    - size
    linkageType: ''
    returnType: void
    signature: void call(textureType & Texture, typename convert<textureType, T, P>::writeFunc
      Write, vec<4, T, P> const& Color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - ' Value'
    - ' Min'
    - ' Max'
    argTypes:
    - vec<L, T, P>
    - vec<L, T, P>
    - vec<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: gli::detail::in_interval
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - greaterThanEqual
    - lessThanEqual
    linkageType: ''
    returnType: vec<L, bool, P>
    signature: vec<L, bool, P> in_interval(vec<L, T, P> const& Value, vec<L, T, P>
      const& Min, vec<L, T, P> const& Max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: gli::detail::make_coord_nearest
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - gli::detail::in_interval
    - extent_type
    - normalized_type
    - round
    linkageType: ''
    returnType: coord_nearest<extent_type, normalized_type>
    signature: coord_nearest<extent_type, normalized_type> make_coord_nearest(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:53,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:61,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear<extent_type, normalized_type> make_coord_linear(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:73,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:79,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:80,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - in_interval
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear_border<extent_type, normalized_type>
      make_coord_linear_border(extent_type const& TexelExtent, normalized_type const&
      SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - ' Value'
    - ' Min'
    - ' Max'
    argTypes:
    - vec<L, T, P>
    - vec<L, T, P>
    - vec<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: gli::detail::in_interval
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 1
    functionsReached:
    - greaterThanEqual
    - lessThanEqual
    linkageType: ''
    returnType: vec<L, bool, P>
    signature: vec<L, bool, P> in_interval(vec<L, T, P> const& Value, vec<L, T, P>
      const& Min, vec<L, T, P> const& Max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: gli::detail::make_coord_nearest
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - gli::detail::in_interval
    - extent_type
    - normalized_type
    - round
    linkageType: ''
    returnType: coord_nearest<extent_type, normalized_type>
    signature: coord_nearest<extent_type, normalized_type> make_coord_nearest(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:53,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:61,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear<extent_type, normalized_type> make_coord_linear(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:73,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:79,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:80,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - in_interval
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear_border<extent_type, normalized_type>
      make_coord_linear_border(extent_type const& TexelExtent, normalized_type const&
      SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - ' Value'
    - ' Min'
    - ' Max'
    argTypes:
    - vec<L, T, P>
    - vec<L, T, P>
    - vec<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: gli::detail::in_interval
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 2
    functionsReached:
    - greaterThanEqual
    - lessThanEqual
    linkageType: ''
    returnType: vec<L, bool, P>
    signature: vec<L, bool, P> in_interval(vec<L, T, P> const& Value, vec<L, T, P>
      const& Min, vec<L, T, P> const& Max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: gli::detail::make_coord_nearest
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - gli::detail::in_interval
    - extent_type
    - normalized_type
    - round
    linkageType: ''
    returnType: coord_nearest<extent_type, normalized_type>
    signature: coord_nearest<extent_type, normalized_type> make_coord_nearest(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:53,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:61,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear<extent_type, normalized_type> make_coord_linear(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:73,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:79,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:80,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - in_interval
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear_border<extent_type, normalized_type>
      make_coord_linear_border(extent_type const& TexelExtent, normalized_type const&
      SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: greaterThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    - Dst: lessThanEqual
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - ' Value'
    - ' Min'
    - ' Max'
    argTypes:
    - vec<L, T, P>
    - vec<L, T, P>
    - vec<L, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: gli::detail::in_interval
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 3
    functionsReached:
    - greaterThanEqual
    - lessThanEqual
    linkageType: ''
    returnType: vec<L, bool, P>
    signature: vec<L, bool, P> in_interval(vec<L, T, P> const& Value, vec<L, T, P>
      const& Min, vec<L, T, P> const& Max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:24,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:27,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: gli::detail::make_coord_nearest
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - gli::detail::in_interval
    - extent_type
    - normalized_type
    - round
    linkageType: ''
    returnType: coord_nearest<extent_type, normalized_type>
    signature: coord_nearest<extent_type, normalized_type> make_coord_nearest(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:53,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:55,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:56,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:61,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear<extent_type, normalized_type> make_coord_linear(extent_type
      const& TexelExtent, normalized_type const& SampleCoord)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:73,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:79,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:80,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:81,1
    - Dst: in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ' TexelExtent'
    - ' SampleCoord'
    argTypes:
    - extent_type
    - normalized_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    functionUses: 0
    functionsReached:
    - extent_type
    - in_interval
    - normalized_type
    linkageType: ''
    returnType: GLI_FORCE_INLINE
    signature: GLI_FORCE_INLINE coord_linear_border<extent_type, normalized_type>
      make_coord_linear_border(extent_type const& TexelExtent, normalized_type const&
      SampleCoord)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:57,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: all
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:65,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - all
    - normalized_type
    - round
    - gli::detail::in_interval
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: interpolate_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:83,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - interpolate_type
    - extent
    - normalized_type
    - Fetch
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:174,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:175,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 177
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:197,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:198,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:247,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:248,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:250,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:251,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:253,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:254,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:256,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 18
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 257
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:281,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:282,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:284,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:285,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:287,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:288,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 291
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:350,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:351,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - Mip
    - Min
    - Border
    argTypes:
    - filter
    - filter
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 387
    functionName: gli::detail::get_filter
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - GLI_ASSERT
    linkageType: ''
    returnType: filter_type
    signature: filter_type get_filter(filter Mip, filter Min, bool Border)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:57,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: all
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:65,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - all
    - normalized_type
    - round
    - gli::detail::in_interval
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: interpolate_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:83,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - interpolate_type
    - extent
    - normalized_type
    - Fetch
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:174,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:175,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 177
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:197,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:198,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:247,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:248,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:250,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:251,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:253,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:254,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:256,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 18
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 257
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:281,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:282,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:284,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:285,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:287,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:288,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 291
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:350,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:351,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - Mip
    - Min
    - Border
    argTypes:
    - filter
    - filter
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 387
    functionName: gli::detail::get_filter
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - GLI_ASSERT
    linkageType: ''
    returnType: filter_type
    signature: filter_type get_filter(filter Mip, filter Min, bool Border)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:57,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: all
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:65,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - all
    - normalized_type
    - round
    - gli::detail::in_interval
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: interpolate_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:83,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - interpolate_type
    - extent
    - normalized_type
    - Fetch
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:174,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:175,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 177
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:197,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:198,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:247,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:248,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:250,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:251,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:253,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:254,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:256,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 18
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 257
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:281,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:282,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:284,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:285,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:287,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:288,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 291
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:350,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:351,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - Mip
    - Min
    - Border
    argTypes:
    - filter
    - filter
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 387
    functionName: gli::detail::get_filter
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - GLI_ASSERT
    linkageType: ''
    returnType: filter_type
    signature: filter_type get_filter(filter Mip, filter Min, bool Border)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:57,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:58,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:61,1
    - Dst: gli::detail::in_interval
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:62,1
    - Dst: all
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:65,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - all
    - normalized_type
    - round
    - gli::detail::in_interval
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:82,1
    - Dst: interpolate_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:83,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - interpolate_type
    - extent
    - normalized_type
    - Fetch
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:113,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:117,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:121,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:137,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:139,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:140,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:156,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:160,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:164,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:168,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:172,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:174,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:175,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 177
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:190,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:192,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:193,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:194,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:195,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:197,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:198,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear_border
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:213,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:217,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:221,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:225,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:229,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:233,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:237,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:241,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:245,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:247,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:248,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:250,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:251,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:253,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:254,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:256,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 18
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 257
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - make_coord_linear_border
    - extent_type
    - extent
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const& Texture, fetch_type Fetch, normalized_type
      const& SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const& BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_coord_linear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:270,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:272,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:273,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:274,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:275,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:276,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:277,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:278,1
    - Dst: Fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:279,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:281,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:282,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:284,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:285,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:287,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:288,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - size_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 291
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - Fetch
    - extent
    - extent_type
    - mix
    - make_coord_linear
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, size_type Level, texel_type
      const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:318,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:319,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    - Dst: glm::iround
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - glm::iround
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:348,1
    - Dst: static_cast<size_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: ceil
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:349,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:350,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:351,1
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    - Dst: fract
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' Texture'
    - Fetch
    - ' SampleCoordWrap'
    - Layer
    - Face
    - Level
    - ' BorderColor'
    argTypes:
    - texture_type
    - fetch_type
    - normalized_type
    - size_type
    - size_type
    - interpolate_type
    - texel_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - floor
    - static_cast<size_type>
    - ceil
    - fract
    - mix
    linkageType: ''
    returnType: texel_type
    signature: texel_type call(texture_type const & Texture, fetch_type Fetch, normalized_type
      const & SampleCoordWrap, size_type Layer, size_type Face, interpolate_type Level,
      texel_type const & BorderColor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - Mip
    - Min
    - Border
    argTypes:
    - filter
    - filter
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 387
    functionName: gli::detail::get_filter
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    functionUses: 0
    functionsReached:
    - GLI_ASSERT
    linkageType: ''
    returnType: filter_type
    signature: filter_type get_filter(filter Mip, filter Min, bool Border)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:24,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:25,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:31,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 41
    functionName: gli::detail::generate_mipmaps_1d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_1d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:59,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:60,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:66,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 77
    functionName: gli::detail::generate_mipmaps_2d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_2d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:95,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:96,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:102,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: gli::detail::generate_mipmaps_3d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_3d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:24,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:25,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:31,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 41
    functionName: gli::detail::generate_mipmaps_1d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_1d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:59,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:60,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:66,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 77
    functionName: gli::detail::generate_mipmaps_2d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_2d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:95,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:96,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:102,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: gli::detail::generate_mipmaps_3d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_3d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:24,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:25,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:31,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 41
    functionName: gli::detail::generate_mipmaps_1d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_1d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:59,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:60,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:66,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 77
    functionName: gli::detail::generate_mipmaps_2d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_2d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:95,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:96,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:102,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: gli::detail::generate_mipmaps_3d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_3d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:24,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:25,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:31,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:32,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:37,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 41
    functionName: gli::detail::generate_mipmaps_1d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_1D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_1d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:59,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:60,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:66,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:67,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:73,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 77
    functionName: gli::detail::generate_mipmaps_2d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - detail::get_filter<filter_func, detail::DIMENSION_2D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_2d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type, sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:95,1
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:96,1
    - Dst: extent
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:102,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: normalized_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:103,1
    - Dst: Filter
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: static_cast<sampler_value_type>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: texel_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:110,1
    - Dst: Write
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    - Dst: extent_type
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 10
    argNames:
    - ' Texture'
    - Fetch
    - Write
    - BaseLayer
    - MaxLayer
    - BaseFace
    - MaxFace
    - BaseLevel
    - MaxLevel
    - Min
    argTypes:
    - texture_type
    - fetch_func
    - write_func
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - typename texture_type::size_type
    - filter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: gli::detail::generate_mipmaps_3d
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
    functionUses: 0
    functionsReached:
    - detail::get_filter<filter_func, detail::DIMENSION_3D, texture_type, interpolate_type,
      normalized_type, fetch_func, texel_type, sampler_value_type>
    - texel_type
    - extent
    - extent_type
    - normalized_type
    - max
    - Filter
    - GLI_ASSERT
    - static_cast<sampler_value_type>
    - Write
    linkageType: ''
    returnType: void
    signature: "void generate_mipmaps_3d\n\t(\n\t\ttexture_type & Texture, fetch_func
      Fetch, write_func Write,\n\t\ttypename texture_type::size_type BaseLayer, typename
      texture_type::size_type MaxLayer,\n\t\ttypename texture_type::size_type BaseFace,
      typename texture_type::size_type MaxFace,\n\t\ttypename texture_type::size_type
      BaseLevel, typename texture_type::size_type MaxLevel,\n\t\tfilter Min\n\t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4
      start: 1
    functionDepth: 0
    functionLinenumber: 1
    functionLinenumberEnd: 4
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/dummy.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:53,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d const & Texture, texture1d::extent_type const
      & TexelCoord, texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:59,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d & Texture, texture1d::extent_type const & TexelCoord,
      texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:69,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d_array const& Texture, texture1d_array::extent_type
      const& TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type
      Face, texture1d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:75,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d_array& Texture, texture1d_array::extent_type const&
      TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type Face,
      texture1d_array::size_type Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:85,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d const & Texture, texture2d::extent_type const
      & TexelCoord, texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:91,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d & Texture, texture2d::extent_type const & TexelCoord,
      texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:101,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 4
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d_array const & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:107,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 4
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d_array & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:117,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 5
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture3d const & Texture, texture3d::extent_type const
      & TexelCoord, texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:123,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 5
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture3d & Texture, texture3d::extent_type const & TexelCoord,
      texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:133,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 6
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube const& Texture, texture_cube::extent_type
      const& TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face,
      texture_cube::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:139,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 6
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube& Texture, texture_cube::extent_type const&
      TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face, texture_cube::size_type
      Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 7
    functionsReached:
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube_array const & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 7
    functionsReached:
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube_array & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    - Dst: vec<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, T, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - make_vec4<retType, P>
    - compNormalize<retType>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - make_vec4<retType, P>
    - stbi_set_flip_vertically_on_load
    - compNormalize<retType>
    - convertSRGBToLinear
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: gli::compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - convertLinearToSRGB
    - gli::compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: unpackF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - unpackF3x9_E1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: packF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packF3x9_E1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: unpackF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - unpackF2x11_1x10
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: packF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packF2x11_1x10
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: unpackHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackHalf
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: packHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: vec<L, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packHalf
    - vec<L, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: vec<2, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: unpackUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<2, retType, P>
    - static_cast<retType>
    - unpackUnorm2x4
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: packUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: vec<2, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x4
    - vec<2, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: unpackUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm4x4
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: packUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packUnorm4x4
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: unpackUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - unpackUnorm1x5_1x6_1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: packUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm1x5_1x6_1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: unpackUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm3x5_1x1
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: packUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x5_1x1
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: unpackUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm2x3_1x2
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: packUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x3_1x2
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: unpackUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackUnorm3x10_1x2
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: packUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: unpackSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - unpackSnorm3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    - Dst: packSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packSnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:413,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:421,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:422,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:423,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:424,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:438,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 440
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:446,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:447,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:448,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:449,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 451
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: unpackU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - unpackU3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    - Dst: packU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packU3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: unpackI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, retType, P>
    - unpackI3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    - Dst: packI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packI3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - gli::detail::fetch
    linkageType: ''
    returnType: vec<4, samplerValType, P>
    signature: vec<4, samplerValType, P> fetch(textureType const & Texture, typename
      textureType::extent_type const & TexelCoord, typename textureType::size_type
      Layer, typename textureType::size_type Face, typename textureType::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: t_extension_overwrite
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, samplerValType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - t_extension_overwrite
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
      & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Format
    argTypes:
    - format
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 764
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: func
    signature: func call(format Format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:53,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 8
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d const & Texture, texture1d::extent_type const
      & TexelCoord, texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:59,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 8
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d & Texture, texture1d::extent_type const & TexelCoord,
      texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:69,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 9
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d_array const& Texture, texture1d_array::extent_type
      const& TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type
      Face, texture1d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:75,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 9
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d_array& Texture, texture1d_array::extent_type const&
      TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type Face,
      texture1d_array::size_type Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:85,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 10
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d const & Texture, texture2d::extent_type const
      & TexelCoord, texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:91,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 10
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d & Texture, texture2d::extent_type const & TexelCoord,
      texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:101,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 11
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d_array const & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:107,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 11
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d_array & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:117,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 12
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture3d const & Texture, texture3d::extent_type const
      & TexelCoord, texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:123,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 12
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture3d & Texture, texture3d::extent_type const & TexelCoord,
      texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:133,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 13
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube const& Texture, texture_cube::extent_type
      const& TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face,
      texture_cube::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:139,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 13
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube& Texture, texture_cube::extent_type const&
      TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face, texture_cube::size_type
      Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 14
    functionsReached:
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube_array const & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 14
    functionsReached:
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube_array & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    - Dst: vec<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, T, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - make_vec4<retType, P>
    - compNormalize<retType>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - make_vec4<retType, P>
    - stbi_set_flip_vertically_on_load
    - compNormalize<retType>
    - convertSRGBToLinear
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: gli::compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - convertLinearToSRGB
    - gli::compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: unpackF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - unpackF3x9_E1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: packF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packF3x9_E1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: unpackF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - unpackF2x11_1x10
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: packF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packF2x11_1x10
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: unpackHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackHalf
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: packHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: vec<L, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packHalf
    - vec<L, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: vec<2, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: unpackUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<2, retType, P>
    - static_cast<retType>
    - unpackUnorm2x4
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: packUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: vec<2, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x4
    - vec<2, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: unpackUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm4x4
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: packUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packUnorm4x4
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: unpackUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - unpackUnorm1x5_1x6_1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: packUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm1x5_1x6_1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: unpackUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm3x5_1x1
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: packUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x5_1x1
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: unpackUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm2x3_1x2
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: packUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x3_1x2
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: unpackUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackUnorm3x10_1x2
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: packUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: unpackSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - unpackSnorm3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    - Dst: packSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packSnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:413,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:421,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:422,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:423,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:424,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:438,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 440
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:446,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:447,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:448,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:449,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 451
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: unpackU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - unpackU3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    - Dst: packU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packU3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: unpackI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 1
    functionsReached:
    - vec<4, retType, P>
    - unpackI3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    - Dst: packI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packI3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - gli::detail::fetch
    linkageType: ''
    returnType: vec<4, samplerValType, P>
    signature: vec<4, samplerValType, P> fetch(textureType const & Texture, typename
      textureType::extent_type const & TexelCoord, typename textureType::size_type
      Layer, typename textureType::size_type Face, typename textureType::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: t_extension_overwrite
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, samplerValType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - t_extension_overwrite
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
      & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Format
    argTypes:
    - format
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 764
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: func
    signature: func call(format Format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:53,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 15
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d const & Texture, texture1d::extent_type const
      & TexelCoord, texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:59,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 15
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d & Texture, texture1d::extent_type const & TexelCoord,
      texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:69,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 16
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d_array const& Texture, texture1d_array::extent_type
      const& TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type
      Face, texture1d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:75,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 16
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d_array& Texture, texture1d_array::extent_type const&
      TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type Face,
      texture1d_array::size_type Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:85,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 17
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d const & Texture, texture2d::extent_type const
      & TexelCoord, texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:91,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 17
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d & Texture, texture2d::extent_type const & TexelCoord,
      texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:101,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 18
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d_array const & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:107,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 18
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d_array & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:117,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 19
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture3d const & Texture, texture3d::extent_type const
      & TexelCoord, texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:123,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 19
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture3d & Texture, texture3d::extent_type const & TexelCoord,
      texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:133,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 20
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube const& Texture, texture_cube::extent_type
      const& TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face,
      texture_cube::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:139,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 20
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube& Texture, texture_cube::extent_type const&
      TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face, texture_cube::size_type
      Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 21
    functionsReached:
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube_array const & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 21
    functionsReached:
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube_array & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    - Dst: vec<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, T, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - make_vec4<retType, P>
    - compNormalize<retType>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - make_vec4<retType, P>
    - stbi_set_flip_vertically_on_load
    - compNormalize<retType>
    - convertSRGBToLinear
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: gli::compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - convertLinearToSRGB
    - gli::compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: unpackF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - unpackF3x9_E1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: packF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packF3x9_E1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: unpackF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - unpackF2x11_1x10
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: packF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packF2x11_1x10
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: unpackHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackHalf
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: packHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: vec<L, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packHalf
    - vec<L, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: vec<2, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: unpackUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<2, retType, P>
    - static_cast<retType>
    - unpackUnorm2x4
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: packUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: vec<2, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x4
    - vec<2, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: unpackUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm4x4
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: packUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packUnorm4x4
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: unpackUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - unpackUnorm1x5_1x6_1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: packUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm1x5_1x6_1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: unpackUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm3x5_1x1
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: packUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x5_1x1
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: unpackUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm2x3_1x2
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: packUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x3_1x2
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: unpackUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackUnorm3x10_1x2
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: packUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: unpackSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - unpackSnorm3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    - Dst: packSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packSnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:413,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:421,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:422,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:423,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:424,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:438,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 440
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:446,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:447,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:448,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:449,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 451
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: unpackU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - unpackU3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    - Dst: packU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packU3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: unpackI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 2
    functionsReached:
    - vec<4, retType, P>
    - unpackI3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    - Dst: packI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packI3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - gli::detail::fetch
    linkageType: ''
    returnType: vec<4, samplerValType, P>
    signature: vec<4, samplerValType, P> fetch(textureType const & Texture, typename
      textureType::extent_type const & TexelCoord, typename textureType::size_type
      Layer, typename textureType::size_type Face, typename textureType::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: t_extension_overwrite
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, samplerValType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - t_extension_overwrite
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
      & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Format
    argTypes:
    - format
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 764
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: func
    signature: func call(format Format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:53,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 22
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d const & Texture, texture1d::extent_type const
      & TexelCoord, texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:59,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d
    - texture1d::extent_type
    - texture1d::size_type
    - texture1d::size_type
    - texture1d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 22
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d & Texture, texture1d::extent_type const & TexelCoord,
      texture1d::size_type Layer, texture1d::size_type Face, texture1d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:69,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 23
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture1d_array const& Texture, texture1d_array::extent_type
      const& TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type
      Face, texture1d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:75,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture1d_array
    - texture1d_array::extent_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - texture1d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 23
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture1d_array& Texture, texture1d_array::extent_type const&
      TexelCoord, texture1d_array::size_type Layer, texture1d_array::size_type Face,
      texture1d_array::size_type Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:85,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 24
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d const & Texture, texture2d::extent_type const
      & TexelCoord, texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:91,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d
    - texture2d::extent_type
    - texture2d::size_type
    - texture2d::size_type
    - texture2d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 24
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d & Texture, texture2d::extent_type const & TexelCoord,
      texture2d::size_type Layer, texture2d::size_type Face, texture2d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:101,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 25
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture2d_array const & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:107,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture2d_array
    - texture2d_array::extent_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - texture2d_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 25
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture2d_array & Texture, texture2d_array::extent_type
      const & TexelCoord, texture2d_array::size_type Layer, texture2d_array::size_type
      Face, texture2d_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:117,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 26
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture3d const & Texture, texture3d::extent_type const
      & TexelCoord, texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:123,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture3d
    - texture3d::extent_type
    - texture3d::size_type
    - texture3d::size_type
    - texture3d::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 26
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture3d & Texture, texture3d::extent_type const & TexelCoord,
      texture3d::size_type Layer, texture3d::size_type Face, texture3d::size_type
      Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:133,1
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 27
    functionsReached:
    - GLI_ASSERT
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube const& Texture, texture_cube::extent_type
      const& TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face,
      texture_cube::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLI_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:139,1
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube
    - texture_cube::extent_type
    - texture_cube::size_type
    - texture_cube::size_type
    - texture_cube::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 27
    functionsReached:
    - GLI_ASSERT
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube& Texture, texture_cube::extent_type const&
      TexelCoord, texture_cube::size_type Layer, texture_cube::size_type Face, texture_cube::size_type
      Level, genType const& Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: gli::detail::load
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 28
    functionsReached:
    - gli::detail::load
    linkageType: ''
    returnType: genType
    signature: genType load(texture_cube_array const & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - texture_cube_array
    - texture_cube_array::extent_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - texture_cube_array::size_type
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: gli::detail::store
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 28
    functionsReached:
    - gli::detail::store
    linkageType: ''
    returnType: void
    signature: void store(texture_cube_array & Texture, texture_cube_array::extent_type
      const & TexelCoord, texture_cube_array::size_type Layer, texture_cube_array::size_type
      Face, texture_cube_array::size_type Level, genType const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    - Dst: vec<L, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, T, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - make_vec4<retType, P>
    - compNormalize<retType>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: convertSRGBToLinear
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: compNormalize<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - make_vec4<retType, P>
    - stbi_set_flip_vertically_on_load
    - compNormalize<retType>
    - convertSRGBToLinear
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: gli::compScale<T>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: convertLinearToSRGB
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<L, retType, P>
    - convertLinearToSRGB
    - gli::compScale<T>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: unpackF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - unpackF3x9_E1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: packF3x9_E1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packF3x9_E1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: unpackF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - unpackF2x11_1x10
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: packF2x11_1x10
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packF2x11_1x10
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: make_vec4<retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: vec<L, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: unpackHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - make_vec4<retType, P>
    - vec<L, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackHalf
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: packHalf
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    - Dst: vec<L, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packHalf
    - vec<L, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: vec<2, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: unpackUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<2, retType, P>
    - static_cast<retType>
    - unpackUnorm2x4
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: packUnorm2x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    - Dst: vec<2, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x4
    - vec<2, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: unpackUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm4x4
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: packUnorm4x4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    - packUnorm4x4
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: unpackUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - unpackUnorm1x5_1x6_1x5
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: packUnorm1x5_1x6_1x5
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm1x5_1x6_1x5
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: unpackUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm3x5_1x1
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: packUnorm3x5_1x1
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x5_1x1
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: unpackUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    - Dst: static_cast<retType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - unpackUnorm2x3_1x2
    - stbi_set_flip_vertically_on_load
    - static_cast<retType>
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: packUnorm2x3_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    - Dst: vec<3, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packUnorm2x3_1x2
    - vec<3, float, P>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: unpackUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    - unpackUnorm3x10_1x2
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: packUnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - packUnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: unpackSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - unpackSnorm3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    - Dst: packSnorm3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packSnorm3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:413,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:421,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:422,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:423,1
    - Dst: static_cast<uint>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:424,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<uint>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:438,1
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 440
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:446,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:447,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:448,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:449,1
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 451
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: unpackU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - unpackU3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    - Dst: packU3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packU3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, retType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: unpackI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    - Dst: stbi_set_flip_vertically_on_load
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 3
    functionsReached:
    - vec<4, retType, P>
    - unpackI3x10_1x2
    - stbi_set_flip_vertically_on_load
    linkageType: ''
    returnType: vec<4, retType, P>
    signature: vec<4, retType, P> fetch(textureType const & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _glewInit_GL_ARB_shader_image_load_store
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    - Dst: packI3x10_1x2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, retType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - packI3x10_1x2
    - _glewInit_GL_ARB_shader_image_load_store
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, retType, P> const & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::detail::fetch
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: gli::detail::fetch
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 4
    functionsReached:
    - gli::detail::fetch
    linkageType: ''
    returnType: vec<4, samplerValType, P>
    signature: vec<4, samplerValType, P> fetch(textureType const & Texture, typename
      textureType::extent_type const & TexelCoord, typename textureType::size_type
      Layer, typename textureType::size_type Face, typename textureType::size_type
      Level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: t_extension_overwrite
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' Texture'
    - ' TexelCoord'
    - Layer
    - Face
    - Level
    - ' Texel'
    argTypes:
    - textureType
    - typename textureType::extent_type
    - typename textureType::size_type
    - typename textureType::size_type
    - typename textureType::size_type
    - vec<4, samplerValType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: gli::detail::write
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached:
    - t_extension_overwrite
    linkageType: ''
    returnType: void
    signature: void write(textureType & Texture, typename textureType::extent_type
      const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
      Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
      & Texel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - Format
    argTypes:
    - format
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 764
    functionName: gli::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: func
    signature: func call(format Format)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:229,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: gli::workaround::vecType<floatType, P>::compNormalize
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> compNormalize(vecType<T, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:237,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: gli::workaround::vecType<T, P>::compScale
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<T, P> compScale(vecType<floatType, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:245,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:246,1
    - Dst: vecType<uintType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: gli::workaround::vecType<uintType, P>::packUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - clamp
    - vecType<uintType, P>
    - static_cast<floatType>
    - round
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uintType, P> packUnorm(vecType<floatType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:254,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:255,1
    - Dst: vecType<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uintType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: gli::workaround::vecType<floatType, P>::unpackUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<float, P>
    - GLM_STATIC_ASSERT
    - static_cast<floatType>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> unpackUnorm(vecType<uintType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: gli::workaround::packUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x3_1x2(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: gli::workaround::unpackUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x3_1x2(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: gli::workaround::packUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x4(vec2 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: gli::workaround::unpackUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x4(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: gli::workaround::packUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm4x4(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: gli::workaround::unpackUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm4x4(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: gli::workaround::packUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec4
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm3x5_1x1(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: gli::workaround::unpackUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm3x5_1x1(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: gli::workaround::packUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm1x5_1x6_1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: gli::workaround::unpackUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm1x5_1x6_1x5(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:354,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: log2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:359,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: uint
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 369
    functionName: gli::workaround::packF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - uint
    - clamp
    - floor
    - log2
    - max
    - pow
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packF3x9_E1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: gli::workaround::unpackF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - pow
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackF3x9_E1x5(uint32 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: gli::workaround::vecType<uint16, P>::packHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_msgpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uint16, P> packHalf(vecType<float, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::workaround::detail::unpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: gli::workaround::vecType<float, P>::unpackHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - gli::workaround::detail::unpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<float, P> unpackHalf(vecType<uint16, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:229,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: gli::workaround::vecType<floatType, P>::compNormalize
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> compNormalize(vecType<T, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:237,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: gli::workaround::vecType<T, P>::compScale
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<T, P> compScale(vecType<floatType, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:245,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:246,1
    - Dst: vecType<uintType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: gli::workaround::vecType<uintType, P>::packUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - clamp
    - vecType<uintType, P>
    - static_cast<floatType>
    - round
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uintType, P> packUnorm(vecType<floatType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:254,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:255,1
    - Dst: vecType<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uintType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: gli::workaround::vecType<floatType, P>::unpackUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<float, P>
    - GLM_STATIC_ASSERT
    - static_cast<floatType>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> unpackUnorm(vecType<uintType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: gli::workaround::packUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x3_1x2(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: gli::workaround::unpackUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x3_1x2(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: gli::workaround::packUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x4(vec2 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: gli::workaround::unpackUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x4(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: gli::workaround::packUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm4x4(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: gli::workaround::unpackUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm4x4(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: gli::workaround::packUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec4
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm3x5_1x1(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: gli::workaround::unpackUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm3x5_1x1(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: gli::workaround::packUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm1x5_1x6_1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: gli::workaround::unpackUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm1x5_1x6_1x5(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:354,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: log2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:359,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: uint
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 369
    functionName: gli::workaround::packF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - uint
    - clamp
    - floor
    - log2
    - max
    - pow
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packF3x9_E1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: gli::workaround::unpackF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - pow
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackF3x9_E1x5(uint32 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: gli::workaround::vecType<uint16, P>::packHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_msgpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uint16, P> packHalf(vecType<float, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::workaround::detail::unpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: gli::workaround::vecType<float, P>::unpackHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - gli::workaround::detail::unpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<float, P> unpackHalf(vecType<uint16, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 2
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:229,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: gli::workaround::vecType<floatType, P>::compNormalize
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> compNormalize(vecType<T, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:237,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: gli::workaround::vecType<T, P>::compScale
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<T, P> compScale(vecType<floatType, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:245,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:246,1
    - Dst: vecType<uintType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: gli::workaround::vecType<uintType, P>::packUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - clamp
    - vecType<uintType, P>
    - static_cast<floatType>
    - round
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uintType, P> packUnorm(vecType<floatType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:254,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:255,1
    - Dst: vecType<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uintType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: gli::workaround::vecType<floatType, P>::unpackUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<float, P>
    - GLM_STATIC_ASSERT
    - static_cast<floatType>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> unpackUnorm(vecType<uintType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: gli::workaround::packUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x3_1x2(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: gli::workaround::unpackUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x3_1x2(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: gli::workaround::packUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x4(vec2 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: gli::workaround::unpackUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x4(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: gli::workaround::packUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm4x4(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: gli::workaround::unpackUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm4x4(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: gli::workaround::packUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec4
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm3x5_1x1(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: gli::workaround::unpackUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm3x5_1x1(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: gli::workaround::packUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm1x5_1x6_1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: gli::workaround::unpackUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm1x5_1x6_1x5(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:354,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: log2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:359,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: uint
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 369
    functionName: gli::workaround::packF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - uint
    - clamp
    - floor
    - log2
    - max
    - pow
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packF3x9_E1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: gli::workaround::unpackF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - pow
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackF3x9_E1x5(uint32 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: gli::workaround::vecType<uint16, P>::packHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_msgpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uint16, P> packHalf(vecType<float, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::workaround::detail::unpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: gli::workaround::vecType<float, P>::unpackHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - gli::workaround::detail::unpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<float, P> unpackHalf(vecType<uint16, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: ImGuizmo::min
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:85,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:86,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - ImGuizmo::min
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:118,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<floatType>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vecType<T, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: vecType<floatType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<floatType, P>
    - static_cast<floatType>
    - vecType<T, P>
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: gli::workaround::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void call(vecType<floatType, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:152,1
    - Dst: tvec1<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec1<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec1<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec1<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec1<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - tvec1<float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec1<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:167,1
    - Dst: tvec2<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:168,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:169,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - tvec2<uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(tvec2<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec2<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:175,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:176,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec2<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - reinterpret_cast<int16 const &>
    - glm::detail::toFloat32
    - tvec2<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec2<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:186,1
    - Dst: tvec3<uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:187,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:188,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:189,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - tvec3<uint16, P>
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    linkageType: ''
    returnType: void
    signature: void pack(tvec3<float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tvec3<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:195,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:196,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:197,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - tvec3<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    - tvec3<float, P>
    linkageType: ''
    returnType: void
    signature: void unpack(tvec3<uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: glm::detail::toFloat16
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:207,1
    - Dst: vec<4, uint16, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:208,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:209,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:210,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:211,1
    - Dst: reinterpret_cast<uint16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: gli::workaround::detail::pack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<uint16 const &>
    - glm::detail::toFloat16
    - vec<4, uint16, P>
    linkageType: ''
    returnType: void
    signature: void pack(vec<4, float, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:217,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:218,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:219,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:220,1
    - Dst: glm::detail::toFloat32
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    - Dst: reinterpret_cast<int16 const &>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: gli::workaround::detail::unpack
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 3
    functionsReached:
    - vec<4, float, P>
    - glm::detail::toFloat32
    - reinterpret_cast<int16 const &>
    linkageType: ''
    returnType: void
    signature: void unpack(vec<4, uint16, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:229,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: gli::workaround::vecType<floatType, P>::compNormalize
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> compNormalize(vecType<T, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:237,1
    - Dst: nlohmann::detail::call
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: gli::workaround::vecType<T, P>::compScale
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - nlohmann::detail::call
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<T, P> compScale(vecType<floatType, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:245,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:246,1
    - Dst: vecType<uintType, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<floatType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: gli::workaround::vecType<uintType, P>::packUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - clamp
    - vecType<uintType, P>
    - static_cast<floatType>
    - round
    - GLM_STATIC_ASSERT
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uintType, P> packUnorm(vecType<floatType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:254,1
    - Dst: GLM_STATIC_ASSERT
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:255,1
    - Dst: vecType<float, P>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: static_cast<floatType>
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uintType, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: gli::workaround::vecType<floatType, P>::unpackUnorm
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - stbiw__max
    - vecType<float, P>
    - GLM_STATIC_ASSERT
    - static_cast<floatType>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<floatType, P> unpackUnorm(vecType<uintType,
      P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: gli::workaround::packUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x3_1x2(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: gli::workaround::unpackUnorm2x3_1x2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x3_1x2(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec2
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: gli::workaround::packUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm2x4(vec2 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: gli::workaround::unpackUnorm2x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec2
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm2x4(uint8 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: gli::workaround::packUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm4x4(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: gli::workaround::unpackUnorm4x4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm4x4(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: gli::workaround::packUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec4
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm3x5_1x1(vec4 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec4
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: gli::workaround::unpackUnorm3x5_1x1
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec4
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm3x5_1x1(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: gli::workaround::packUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 0
    functionsReached:
    - vec3
    - round
    - clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packUnorm1x5_1x6_1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: gli::workaround::unpackUnorm1x5_1x6_1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackUnorm1x5_1x6_1x5(uint16 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:353,1
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:354,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:355,1
    - Dst: max
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: log2
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:357,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:358,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:359,1
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:361,1
    - Dst: uint
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 369
    functionName: gli::workaround::packF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - uint
    - clamp
    - floor
    - log2
    - max
    - pow
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER packF3x9_E1x5(vec3 const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec3
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    - Dst: pow
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: gli::workaround::unpackF3x9_E1x5
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - pow
    - vec3
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER unpackF3x9_E1x5(uint32 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nlohmann::detail::binary_writer::write_msgpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<float, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: gli::workaround::vecType<uint16, P>::packHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - nlohmann::detail::binary_writer::write_msgpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<uint16, P> packHalf(vecType<float, P> const
      & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gli::workaround::detail::unpack
      Src: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vecType<uint16, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: gli::workaround::vecType<float, P>::unpackHalf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    functionUses: 1
    functionsReached:
    - gli::workaround::detail::unpack
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vecType<float, P> unpackHalf(vecType<uint16, P>
      const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 6
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/util/conan-package/test_package/main.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mat3_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - tquat<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: glm::mat<3, 3, T, P>::toMat3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - mat3_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL mat<3, 3, T, P> toMat3(\n\t\ttquat<T, P> const & x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mat4_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - tquat<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: glm::mat<4, 4, T, P>::toMat4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - mat4_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL mat<4, 4, T, P> toMat4(\n\t\ttquat<T, P> const & x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - mat<3, 3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: glm::tquat<T, P>::toQuat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - quat_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL tquat<T, P> toQuat(\n\t\tmat<3, 3, T, P> const& x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - mat<4, 4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: glm::tquat<T, P>::toQuat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - quat_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL tquat<T, P> toQuat(\n\t\tmat<4, 4, T, P> const& x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mat3_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - tquat<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: glm::mat<3, 3, T, P>::toMat3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - mat3_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL mat<3, 3, T, P> toMat3(\n\t\ttquat<T, P> const & x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mat4_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - tquat<T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: glm::mat<4, 4, T, P>::toMat4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - mat4_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL mat<4, 4, T, P> toMat4(\n\t\ttquat<T, P> const & x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - mat<3, 3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: glm::tquat<T, P>::toQuat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - quat_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL tquat<T, P> toQuat(\n\t\tmat<3, 3, T, P> const& x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quat_cast
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - mat<4, 4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: glm::tquat<T, P>::toQuat
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
    functionUses: 0
    functionsReached:
    - quat_cast
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: "GLM_FUNC_DECL tquat<T, P> toQuat(\n\t\tmat<4, 4, T, P> const& x)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:61,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' m'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(genType const & m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: glm::begin
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - value_ptr
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * begin(genType const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::begin
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:73,1
    - Dst: glm::components
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: glm::end
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::begin
    - glm::components
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * end(genType const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: glm::begin
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 1
    functionsReached:
    - value_ptr
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * begin(genType& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::begin
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:85,1
    - Dst: glm::components
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: glm::end
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::begin
    - glm::components
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * end(genType& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 2
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 2
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 2
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 2
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:61,1
    - Dst: glm::length
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' m'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: glm::components
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 2
    functionsReached:
    - glm::length
    linkageType: ''
    returnType: length_t
    signature: length_t components(genType const & m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: glm::begin
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 2
    functionsReached:
    - value_ptr
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * begin(genType const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::begin
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:73,1
    - Dst: glm::components
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: glm::end
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::begin
    - glm::components
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * end(genType const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_ptr
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: glm::begin
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 3
    functionsReached:
    - value_ptr
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * begin(genType& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::begin
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:85,1
    - Dst: glm::components
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - genType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: glm::end
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
    functionUses: 0
    functionsReached:
    - glm::begin
    - glm::components
    linkageType: ''
    returnType: typename genType::value_type
    signature: typename genType::value_type * end(genType& v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: glm::vec<2, T, P> xx(const glm::vec<1, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<1, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: glm::vec<2, T, P> xx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: glm::vec<2, T, P> xx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: glm::vec<2, T, P> xx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: glm::vec<2, T, P> xy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: glm::vec<2, T, P> xy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: glm::vec<2, T, P> xy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: glm::vec<2, T, P> xz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: glm::vec<2, T, P> xz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: glm::vec<2, T, P> xw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: glm::vec<2, T, P> yx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: glm::vec<2, T, P> yx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: glm::vec<2, T, P> yx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: glm::vec<2, T, P> yy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: glm::vec<2, T, P> yy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: glm::vec<2, T, P> yy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: glm::vec<2, T, P> yz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: glm::vec<2, T, P> yz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: glm::vec<2, T, P> yw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: glm::vec<2, T, P> zx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: glm::vec<2, T, P> zx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: glm::vec<2, T, P> zy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: glm::vec<2, T, P> zy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: glm::vec<2, T, P> zz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: glm::vec<2, T, P> zz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: glm::vec<2, T, P> zw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: glm::vec<2, T, P> wx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> wx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: glm::vec<2, T, P> wy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> wy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: glm::vec<2, T, P> wz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> wz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: glm::vec<2, T, P> ww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> ww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: glm::vec<3, T, P> xxx(const glm::vec<1, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<1, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: glm::vec<3, T, P> xxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: glm::vec<3, T, P> xxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: glm::vec<3, T, P> xxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: glm::vec<3, T, P> xxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: glm::vec<3, T, P> xxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: glm::vec<3, T, P> xxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: glm::vec<3, T, P> xxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: glm::vec<3, T, P> xxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: glm::vec<3, T, P> xxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: glm::vec<3, T, P> xyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: glm::vec<3, T, P> xyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: glm::vec<3, T, P> xyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: glm::vec<3, T, P> xyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: glm::vec<3, T, P> xyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: glm::vec<3, T, P> xyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: glm::vec<3, T, P> xyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: glm::vec<3, T, P> xyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: glm::vec<3, T, P> xyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: glm::vec<3, T, P> xzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: glm::vec<3, T, P> xzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: glm::vec<3, T, P> xzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: glm::vec<3, T, P> xzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: glm::vec<3, T, P> xzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: glm::vec<3, T, P> xzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: glm::vec<3, T, P> xzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: glm::vec<3, T, P> xwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: glm::vec<3, T, P> xwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: glm::vec<3, T, P> xwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: glm::vec<3, T, P> xww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: glm::vec<3, T, P> yxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: glm::vec<3, T, P> yxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: glm::vec<3, T, P> yxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: glm::vec<3, T, P> yxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: glm::vec<3, T, P> yxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: glm::vec<3, T, P> yxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: glm::vec<3, T, P> yxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: glm::vec<3, T, P> yxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: glm::vec<3, T, P> yxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: glm::vec<3, T, P> yyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: glm::vec<3, T, P> yyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: glm::vec<3, T, P> yyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: glm::vec<3, T, P> yyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: glm::vec<3, T, P> yyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: glm::vec<3, T, P> yyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: glm::vec<3, T, P> yyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: glm::vec<3, T, P> yyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: glm::vec<3, T, P> yyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: glm::vec<3, T, P> yzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: glm::vec<3, T, P> yzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: glm::vec<3, T, P> yzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: glm::vec<3, T, P> yzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: glm::vec<3, T, P> yzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: glm::vec<3, T, P> yzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: glm::vec<3, T, P> yzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: glm::vec<3, T, P> ywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> ywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: glm::vec<3, T, P> ywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> ywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: glm::vec<3, T, P> ywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> ywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: glm::vec<3, T, P> yww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: glm::vec<3, T, P> zxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: glm::vec<3, T, P> zxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: glm::vec<3, T, P> zxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: glm::vec<3, T, P> zxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: glm::vec<3, T, P> zxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: glm::vec<3, T, P> zxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: glm::vec<3, T, P> zxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: glm::vec<3, T, P> zyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: glm::vec<3, T, P> zyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: glm::vec<3, T, P> zyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: glm::vec<3, T, P> zyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: glm::vec<3, T, P> zyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: glm::vec<3, T, P> zyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: glm::vec<3, T, P> zyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: glm::vec<3, T, P> zzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: glm::vec<3, T, P> zzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: glm::vec<3, T, P> zzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: glm::vec<3, T, P> zzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: glm::vec<3, T, P> zzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: glm::vec<3, T, P> zzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: glm::vec<3, T, P> zzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: glm::vec<3, T, P> zwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: glm::vec<3, T, P> zwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: glm::vec<3, T, P> zwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    functionName: glm::vec<3, T, P> zww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: glm::vec<3, T, P> wxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: glm::vec<3, T, P> wxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionName: glm::vec<3, T, P> wxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: glm::vec<3, T, P> wxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionName: glm::vec<3, T, P> wyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: glm::vec<3, T, P> wyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: glm::vec<3, T, P> wyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: glm::vec<3, T, P> wyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: glm::vec<3, T, P> wzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: glm::vec<3, T, P> wzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: glm::vec<3, T, P> wzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: glm::vec<3, T, P> wzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: glm::vec<3, T, P> wwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: glm::vec<3, T, P> wwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: glm::vec<3, T, P> wwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: glm::vec<3, T, P> www(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> www(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<1, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<1, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: glm::vec<4, T, P> xxxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: glm::vec<4, T, P> xxxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 787
    functionName: glm::vec<4, T, P> xxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: glm::vec<4, T, P> xxxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: glm::vec<4, T, P> xxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 804
    functionName: glm::vec<4, T, P> xxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: glm::vec<4, T, P> xxyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: glm::vec<4, T, P> xxyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 820
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionName: glm::vec<4, T, P> xxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: glm::vec<4, T, P> xxyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: glm::vec<4, T, P> xxyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionName: glm::vec<4, T, P> xxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 842
    functionName: glm::vec<4, T, P> xxyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: glm::vec<4, T, P> xxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: glm::vec<4, T, P> xxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: glm::vec<4, T, P> xxzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: glm::vec<4, T, P> xxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionName: glm::vec<4, T, P> xxzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: glm::vec<4, T, P> xxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionName: glm::vec<4, T, P> xxzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: glm::vec<4, T, P> xxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: glm::vec<4, T, P> xxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: glm::vec<4, T, P> xxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: glm::vec<4, T, P> xxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionName: glm::vec<4, T, P> xxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: glm::vec<4, T, P> xxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 922
    functionName: glm::vec<4, T, P> xyxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: glm::vec<4, T, P> xyxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: glm::vec<4, T, P> xyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 938
    functionName: glm::vec<4, T, P> xyxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionName: glm::vec<4, T, P> xyxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 948
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 948
    functionName: glm::vec<4, T, P> xyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: glm::vec<4, T, P> xyxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: glm::vec<4, T, P> xyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: glm::vec<4, T, P> xyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: glm::vec<4, T, P> xyyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 976
    functionName: glm::vec<4, T, P> xyyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: glm::vec<4, T, P> xyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: glm::vec<4, T, P> xyyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: glm::vec<4, T, P> xyyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 997
    functionName: glm::vec<4, T, P> xyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: glm::vec<4, T, P> xyyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionName: glm::vec<4, T, P> xyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionName: glm::vec<4, T, P> xyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionName: glm::vec<4, T, P> xyzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: glm::vec<4, T, P> xyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1031
    functionName: glm::vec<4, T, P> xyzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: glm::vec<4, T, P> xyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionName: glm::vec<4, T, P> xyzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1047
    functionName: glm::vec<4, T, P> xyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1053
    functionName: glm::vec<4, T, P> xyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1059
    functionName: glm::vec<4, T, P> xywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionName: glm::vec<4, T, P> xywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1071
    functionName: glm::vec<4, T, P> xywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1077
    functionName: glm::vec<4, T, P> xyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    functionName: glm::vec<4, T, P> xzxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: glm::vec<4, T, P> xzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1094
    functionName: glm::vec<4, T, P> xzxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1099
    functionName: glm::vec<4, T, P> xzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1105
    functionName: glm::vec<4, T, P> xzxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1110
    functionName: glm::vec<4, T, P> xzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionName: glm::vec<4, T, P> xzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1122
    functionName: glm::vec<4, T, P> xzyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1127
    functionName: glm::vec<4, T, P> xzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1133
    functionName: glm::vec<4, T, P> xzyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1138
    functionName: glm::vec<4, T, P> xzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: glm::vec<4, T, P> xzyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: glm::vec<4, T, P> xzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1155
    functionName: glm::vec<4, T, P> xzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: glm::vec<4, T, P> xzzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: glm::vec<4, T, P> xzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1172
    functionName: glm::vec<4, T, P> xzzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1177
    functionName: glm::vec<4, T, P> xzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1183
    functionName: glm::vec<4, T, P> xzzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: glm::vec<4, T, P> xzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: glm::vec<4, T, P> xzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    functionName: glm::vec<4, T, P> xzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1206
    functionName: glm::vec<4, T, P> xzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    functionName: glm::vec<4, T, P> xzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: glm::vec<4, T, P> xzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: glm::vec<4, T, P> xwxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1230
    functionName: glm::vec<4, T, P> xwxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1236
    functionName: glm::vec<4, T, P> xwxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1242
    functionName: glm::vec<4, T, P> xwxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: glm::vec<4, T, P> xwyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionName: glm::vec<4, T, P> xwyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionName: glm::vec<4, T, P> xwyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionName: glm::vec<4, T, P> xwyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: glm::vec<4, T, P> xwzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1278
    functionName: glm::vec<4, T, P> xwzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1284
    functionName: glm::vec<4, T, P> xwzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1290
    functionName: glm::vec<4, T, P> xwzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1296
    functionName: glm::vec<4, T, P> xwwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    functionName: glm::vec<4, T, P> xwwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1308
    functionName: glm::vec<4, T, P> xwwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: glm::vec<4, T, P> xwww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1320
    functionName: glm::vec<4, T, P> yxxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1325
    functionName: glm::vec<4, T, P> yxxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1330
    functionName: glm::vec<4, T, P> yxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1336
    functionName: glm::vec<4, T, P> yxxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: glm::vec<4, T, P> yxxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1346
    functionName: glm::vec<4, T, P> yxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionName: glm::vec<4, T, P> yxxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1357
    functionName: glm::vec<4, T, P> yxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1363
    functionName: glm::vec<4, T, P> yxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1369
    functionName: glm::vec<4, T, P> yxyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: glm::vec<4, T, P> yxyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1379
    functionName: glm::vec<4, T, P> yxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: glm::vec<4, T, P> yxyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: glm::vec<4, T, P> yxyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1395
    functionName: glm::vec<4, T, P> yxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionName: glm::vec<4, T, P> yxyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: glm::vec<4, T, P> yxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: glm::vec<4, T, P> yxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: glm::vec<4, T, P> yxzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: glm::vec<4, T, P> yxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1429
    functionName: glm::vec<4, T, P> yxzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 0
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: glm::vec<4, T, P> yxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: glm::vec<4, T, P> yxzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1445
    functionName: glm::vec<4, T, P> yxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1451
    functionName: glm::vec<4, T, P> yxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    functionName: glm::vec<4, T, P> yxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: glm::vec<4, T, P> yxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1469
    functionName: glm::vec<4, T, P> yxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    functionName: glm::vec<4, T, P> yxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: glm::vec<4, T, P> yyxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1486
    functionName: glm::vec<4, T, P> yyxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionName: glm::vec<4, T, P> yyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1497
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1497
    functionName: glm::vec<4, T, P> yyxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1502
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1502
    functionName: glm::vec<4, T, P> yyxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: glm::vec<4, T, P> yyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: glm::vec<4, T, P> yyxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1518
    functionName: glm::vec<4, T, P> yyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: glm::vec<4, T, P> yyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1530
    functionName: glm::vec<4, T, P> yyyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1535
    functionName: glm::vec<4, T, P> yyyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: glm::vec<4, T, P> yyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1546
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1546
    functionName: glm::vec<4, T, P> yyyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1551
    functionName: glm::vec<4, T, P> yyyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1556
    functionName: glm::vec<4, T, P> yyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1560
    functionDepth: 0
    functionLinenumber: 1560
    functionLinenumberEnd: 1562
    functionName: glm::vec<4, T, P> yyyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    functionName: glm::vec<4, T, P> yyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1573
    functionName: glm::vec<4, T, P> yyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1579
    functionName: glm::vec<4, T, P> yyzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionName: glm::vec<4, T, P> yyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1588
    functionDepth: 0
    functionLinenumber: 1588
    functionLinenumberEnd: 1590
    functionName: glm::vec<4, T, P> yyzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1595
      start: 1593
    functionDepth: 0
    functionLinenumber: 1593
    functionLinenumberEnd: 1595
    functionName: glm::vec<4, T, P> yyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1599
    functionDepth: 0
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionName: glm::vec<4, T, P> yyzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1606
    functionName: glm::vec<4, T, P> yyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1612
    functionName: glm::vec<4, T, P> yyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1618
    functionName: glm::vec<4, T, P> yywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1624
    functionName: glm::vec<4, T, P> yywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1630
    functionName: glm::vec<4, T, P> yywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1636
    functionName: glm::vec<4, T, P> yyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1642
      start: 1640
    functionDepth: 0
    functionLinenumber: 1640
    functionLinenumberEnd: 1642
    functionName: glm::vec<4, T, P> yzxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1647
    functionName: glm::vec<4, T, P> yzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1651
    functionDepth: 0
    functionLinenumber: 1651
    functionLinenumberEnd: 1653
    functionName: glm::vec<4, T, P> yzxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1658
    functionName: glm::vec<4, T, P> yzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1664
    functionName: glm::vec<4, T, P> yzxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1669
    functionName: glm::vec<4, T, P> yzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1675
    functionName: glm::vec<4, T, P> yzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    functionName: glm::vec<4, T, P> yzyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1686
    functionName: glm::vec<4, T, P> yzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1692
    functionName: glm::vec<4, T, P> yzyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1695
    functionDepth: 0
    functionLinenumber: 1695
    functionLinenumberEnd: 1697
    functionName: glm::vec<4, T, P> yzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1701
    functionDepth: 0
    functionLinenumber: 1701
    functionLinenumberEnd: 1703
    functionName: glm::vec<4, T, P> yzyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1708
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1708
    functionName: glm::vec<4, T, P> yzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1714
    functionName: glm::vec<4, T, P> yzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1720
    functionName: glm::vec<4, T, P> yzzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1725
      start: 1723
    functionDepth: 0
    functionLinenumber: 1723
    functionLinenumberEnd: 1725
    functionName: glm::vec<4, T, P> yzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    functionName: glm::vec<4, T, P> yzzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1736
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1736
    functionName: glm::vec<4, T, P> yzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1742
    functionName: glm::vec<4, T, P> yzzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1745
    functionDepth: 0
    functionLinenumber: 1745
    functionLinenumberEnd: 1747
    functionName: glm::vec<4, T, P> yzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1751
    functionDepth: 0
    functionLinenumber: 1751
    functionLinenumberEnd: 1753
    functionName: glm::vec<4, T, P> yzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1759
    functionName: glm::vec<4, T, P> yzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1763
    functionDepth: 0
    functionLinenumber: 1763
    functionLinenumberEnd: 1765
    functionName: glm::vec<4, T, P> yzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1771
    functionName: glm::vec<4, T, P> yzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1775
    functionDepth: 0
    functionLinenumber: 1775
    functionLinenumberEnd: 1777
    functionName: glm::vec<4, T, P> yzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1783
      start: 1781
    functionDepth: 0
    functionLinenumber: 1781
    functionLinenumberEnd: 1783
    functionName: glm::vec<4, T, P> ywxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1789
      start: 1787
    functionDepth: 0
    functionLinenumber: 1787
    functionLinenumberEnd: 1789
    functionName: glm::vec<4, T, P> ywxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1795
    functionName: glm::vec<4, T, P> ywxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionName: glm::vec<4, T, P> ywxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1807
      start: 1805
    functionDepth: 0
    functionLinenumber: 1805
    functionLinenumberEnd: 1807
    functionName: glm::vec<4, T, P> ywyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1813
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1813
    functionName: glm::vec<4, T, P> ywyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1819
      start: 1817
    functionDepth: 0
    functionLinenumber: 1817
    functionLinenumberEnd: 1819
    functionName: glm::vec<4, T, P> ywyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1825
    functionName: glm::vec<4, T, P> ywyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1831
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1831
    functionName: glm::vec<4, T, P> ywzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1835
    functionDepth: 0
    functionLinenumber: 1835
    functionLinenumberEnd: 1837
    functionName: glm::vec<4, T, P> ywzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1843
    functionName: glm::vec<4, T, P> ywzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1849
      start: 1847
    functionDepth: 0
    functionLinenumber: 1847
    functionLinenumberEnd: 1849
    functionName: glm::vec<4, T, P> ywzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1855
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1855
    functionName: glm::vec<4, T, P> ywwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1861
    functionName: glm::vec<4, T, P> ywwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1867
    functionName: glm::vec<4, T, P> ywwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1873
    functionName: glm::vec<4, T, P> ywww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1879
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1879
    functionName: glm::vec<4, T, P> zxxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1884
    functionName: glm::vec<4, T, P> zxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1890
    functionName: glm::vec<4, T, P> zxxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1895
      start: 1893
    functionDepth: 0
    functionLinenumber: 1893
    functionLinenumberEnd: 1895
    functionName: glm::vec<4, T, P> zxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1901
    functionName: glm::vec<4, T, P> zxxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1906
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1906
    functionName: glm::vec<4, T, P> zxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1912
    functionName: glm::vec<4, T, P> zxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1918
      start: 1916
    functionDepth: 0
    functionLinenumber: 1916
    functionLinenumberEnd: 1918
    functionName: glm::vec<4, T, P> zxyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1923
      start: 1921
    functionDepth: 0
    functionLinenumber: 1921
    functionLinenumberEnd: 1923
    functionName: glm::vec<4, T, P> zxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1927
    functionDepth: 0
    functionLinenumber: 1927
    functionLinenumberEnd: 1929
    functionName: glm::vec<4, T, P> zxyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1934
    functionName: glm::vec<4, T, P> zxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1938
    functionDepth: 0
    functionLinenumber: 1938
    functionLinenumberEnd: 1940
    functionName: glm::vec<4, T, P> zxyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1943
    functionDepth: 0
    functionLinenumber: 1943
    functionLinenumberEnd: 1945
    functionName: glm::vec<4, T, P> zxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1949
    functionDepth: 0
    functionLinenumber: 1949
    functionLinenumberEnd: 1951
    functionName: glm::vec<4, T, P> zxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1957
      start: 1955
    functionDepth: 0
    functionLinenumber: 1955
    functionLinenumberEnd: 1957
    functionName: glm::vec<4, T, P> zxzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1962
      start: 1960
    functionDepth: 0
    functionLinenumber: 1960
    functionLinenumberEnd: 1962
    functionName: glm::vec<4, T, P> zxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1968
      start: 1966
    functionDepth: 0
    functionLinenumber: 1966
    functionLinenumberEnd: 1968
    functionName: glm::vec<4, T, P> zxzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1973
      start: 1971
    functionDepth: 0
    functionLinenumber: 1971
    functionLinenumberEnd: 1973
    functionName: glm::vec<4, T, P> zxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1979
      start: 1977
    functionDepth: 0
    functionLinenumber: 1977
    functionLinenumberEnd: 1979
    functionName: glm::vec<4, T, P> zxzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1982
    functionDepth: 0
    functionLinenumber: 1982
    functionLinenumberEnd: 1984
    functionName: glm::vec<4, T, P> zxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1990
      start: 1988
    functionDepth: 0
    functionLinenumber: 1988
    functionLinenumberEnd: 1990
    functionName: glm::vec<4, T, P> zxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1996
      start: 1994
    functionDepth: 0
    functionLinenumber: 1994
    functionLinenumberEnd: 1996
    functionName: glm::vec<4, T, P> zxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2002
    functionName: glm::vec<4, T, P> zxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 2006
    functionDepth: 0
    functionLinenumber: 2006
    functionLinenumberEnd: 2008
    functionName: glm::vec<4, T, P> zxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2012
    functionDepth: 0
    functionLinenumber: 2012
    functionLinenumberEnd: 2014
    functionName: glm::vec<4, T, P> zxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2020
      start: 2018
    functionDepth: 0
    functionLinenumber: 2018
    functionLinenumberEnd: 2020
    functionName: glm::vec<4, T, P> zyxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2025
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2025
    functionName: glm::vec<4, T, P> zyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2031
    functionName: glm::vec<4, T, P> zyxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2036
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2036
    functionName: glm::vec<4, T, P> zyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2042
    functionName: glm::vec<4, T, P> zyxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2047
      start: 2045
    functionDepth: 0
    functionLinenumber: 2045
    functionLinenumberEnd: 2047
    functionName: glm::vec<4, T, P> zyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2051
    functionDepth: 0
    functionLinenumber: 2051
    functionLinenumberEnd: 2053
    functionName: glm::vec<4, T, P> zyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2057
    functionDepth: 0
    functionLinenumber: 2057
    functionLinenumberEnd: 2059
    functionName: glm::vec<4, T, P> zyyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2064
    functionName: glm::vec<4, T, P> zyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2070
      start: 2068
    functionDepth: 0
    functionLinenumber: 2068
    functionLinenumberEnd: 2070
    functionName: glm::vec<4, T, P> zyyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2075
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2075
    functionName: glm::vec<4, T, P> zyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2081
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2081
    functionName: glm::vec<4, T, P> zyyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2086
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2086
    functionName: glm::vec<4, T, P> zyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2092
    functionName: glm::vec<4, T, P> zyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2098
      start: 2096
    functionDepth: 0
    functionLinenumber: 2096
    functionLinenumberEnd: 2098
    functionName: glm::vec<4, T, P> zyzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2103
      start: 2101
    functionDepth: 0
    functionLinenumber: 2101
    functionLinenumberEnd: 2103
    functionName: glm::vec<4, T, P> zyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2107
    functionDepth: 0
    functionLinenumber: 2107
    functionLinenumberEnd: 2109
    functionName: glm::vec<4, T, P> zyzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2114
      start: 2112
    functionDepth: 0
    functionLinenumber: 2112
    functionLinenumberEnd: 2114
    functionName: glm::vec<4, T, P> zyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2120
      start: 2118
    functionDepth: 0
    functionLinenumber: 2118
    functionLinenumberEnd: 2120
    functionName: glm::vec<4, T, P> zyzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2125
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2125
    functionName: glm::vec<4, T, P> zyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2131
      start: 2129
    functionDepth: 0
    functionLinenumber: 2129
    functionLinenumberEnd: 2131
    functionName: glm::vec<4, T, P> zyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2135
    functionDepth: 0
    functionLinenumber: 2135
    functionLinenumberEnd: 2137
    functionName: glm::vec<4, T, P> zywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2143
      start: 2141
    functionDepth: 0
    functionLinenumber: 2141
    functionLinenumberEnd: 2143
    functionName: glm::vec<4, T, P> zywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2147
    functionDepth: 0
    functionLinenumber: 2147
    functionLinenumberEnd: 2149
    functionName: glm::vec<4, T, P> zywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2153
    functionDepth: 0
    functionLinenumber: 2153
    functionLinenumberEnd: 2155
    functionName: glm::vec<4, T, P> zyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2161
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2161
    functionName: glm::vec<4, T, P> zzxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2166
      start: 2164
    functionDepth: 0
    functionLinenumber: 2164
    functionLinenumberEnd: 2166
    functionName: glm::vec<4, T, P> zzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2172
    functionName: glm::vec<4, T, P> zzxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2177
    functionName: glm::vec<4, T, P> zzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2183
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2183
    functionName: glm::vec<4, T, P> zzxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2188
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2188
    functionName: glm::vec<4, T, P> zzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2194
    functionName: glm::vec<4, T, P> zzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2200
      start: 2198
    functionDepth: 0
    functionLinenumber: 2198
    functionLinenumberEnd: 2200
    functionName: glm::vec<4, T, P> zzyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2205
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2205
    functionName: glm::vec<4, T, P> zzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2211
      start: 2209
    functionDepth: 0
    functionLinenumber: 2209
    functionLinenumberEnd: 2211
    functionName: glm::vec<4, T, P> zzyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2216
      start: 2214
    functionDepth: 0
    functionLinenumber: 2214
    functionLinenumberEnd: 2216
    functionName: glm::vec<4, T, P> zzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2222
      start: 2220
    functionDepth: 0
    functionLinenumber: 2220
    functionLinenumberEnd: 2222
    functionName: glm::vec<4, T, P> zzyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2227
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2227
    functionName: glm::vec<4, T, P> zzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2233
      start: 2231
    functionDepth: 0
    functionLinenumber: 2231
    functionLinenumberEnd: 2233
    functionName: glm::vec<4, T, P> zzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2239
      start: 2237
    functionDepth: 0
    functionLinenumber: 2237
    functionLinenumberEnd: 2239
    functionName: glm::vec<4, T, P> zzzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2242
    functionDepth: 0
    functionLinenumber: 2242
    functionLinenumberEnd: 2244
    functionName: glm::vec<4, T, P> zzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2250
    functionName: glm::vec<4, T, P> zzzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2255
      start: 2253
    functionDepth: 0
    functionLinenumber: 2253
    functionLinenumberEnd: 2255
    functionName: glm::vec<4, T, P> zzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2261
      start: 2259
    functionDepth: 0
    functionLinenumber: 2259
    functionLinenumberEnd: 2261
    functionName: glm::vec<4, T, P> zzzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2266
      start: 2264
    functionDepth: 0
    functionLinenumber: 2264
    functionLinenumberEnd: 2266
    functionName: glm::vec<4, T, P> zzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2272
      start: 2270
    functionDepth: 0
    functionLinenumber: 2270
    functionLinenumberEnd: 2272
    functionName: glm::vec<4, T, P> zzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2278
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2278
    functionName: glm::vec<4, T, P> zzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2284
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2284
    functionName: glm::vec<4, T, P> zzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2288
    functionDepth: 0
    functionLinenumber: 2288
    functionLinenumberEnd: 2290
    functionName: glm::vec<4, T, P> zzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2296
      start: 2294
    functionDepth: 0
    functionLinenumber: 2294
    functionLinenumberEnd: 2296
    functionName: glm::vec<4, T, P> zzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2302
      start: 2300
    functionDepth: 0
    functionLinenumber: 2300
    functionLinenumberEnd: 2302
    functionName: glm::vec<4, T, P> zwxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2308
      start: 2306
    functionDepth: 0
    functionLinenumber: 2306
    functionLinenumberEnd: 2308
    functionName: glm::vec<4, T, P> zwxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2314
      start: 2312
    functionDepth: 0
    functionLinenumber: 2312
    functionLinenumberEnd: 2314
    functionName: glm::vec<4, T, P> zwxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2320
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2320
    functionName: glm::vec<4, T, P> zwxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2324
    functionDepth: 0
    functionLinenumber: 2324
    functionLinenumberEnd: 2326
    functionName: glm::vec<4, T, P> zwyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2332
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2332
    functionName: glm::vec<4, T, P> zwyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2338
      start: 2336
    functionDepth: 0
    functionLinenumber: 2336
    functionLinenumberEnd: 2338
    functionName: glm::vec<4, T, P> zwyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2342
    functionDepth: 0
    functionLinenumber: 2342
    functionLinenumberEnd: 2344
    functionName: glm::vec<4, T, P> zwyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2350
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2350
    functionName: glm::vec<4, T, P> zwzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2356
      start: 2354
    functionDepth: 0
    functionLinenumber: 2354
    functionLinenumberEnd: 2356
    functionName: glm::vec<4, T, P> zwzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2362
      start: 2360
    functionDepth: 0
    functionLinenumber: 2360
    functionLinenumberEnd: 2362
    functionName: glm::vec<4, T, P> zwzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2368
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2368
    functionName: glm::vec<4, T, P> zwzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2374
      start: 2372
    functionDepth: 0
    functionLinenumber: 2372
    functionLinenumberEnd: 2374
    functionName: glm::vec<4, T, P> zwwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2380
      start: 2378
    functionDepth: 0
    functionLinenumber: 2378
    functionLinenumberEnd: 2380
    functionName: glm::vec<4, T, P> zwwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2386
      start: 2384
    functionDepth: 0
    functionLinenumber: 2384
    functionLinenumberEnd: 2386
    functionName: glm::vec<4, T, P> zwwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2392
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2392
    functionName: glm::vec<4, T, P> zwww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2398
      start: 2396
    functionDepth: 0
    functionLinenumber: 2396
    functionLinenumberEnd: 2398
    functionName: glm::vec<4, T, P> wxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2404
      start: 2402
    functionDepth: 0
    functionLinenumber: 2402
    functionLinenumberEnd: 2404
    functionName: glm::vec<4, T, P> wxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2410
      start: 2408
    functionDepth: 0
    functionLinenumber: 2408
    functionLinenumberEnd: 2410
    functionName: glm::vec<4, T, P> wxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2416
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2416
    functionName: glm::vec<4, T, P> wxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2420
    functionDepth: 0
    functionLinenumber: 2420
    functionLinenumberEnd: 2422
    functionName: glm::vec<4, T, P> wxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2428
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2428
    functionName: glm::vec<4, T, P> wxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2434
    functionName: glm::vec<4, T, P> wxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2440
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2440
    functionName: glm::vec<4, T, P> wxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2446
      start: 2444
    functionDepth: 0
    functionLinenumber: 2444
    functionLinenumberEnd: 2446
    functionName: glm::vec<4, T, P> wxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2452
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2452
    functionName: glm::vec<4, T, P> wxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2458
      start: 2456
    functionDepth: 0
    functionLinenumber: 2456
    functionLinenumberEnd: 2458
    functionName: glm::vec<4, T, P> wxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2464
      start: 2462
    functionDepth: 0
    functionLinenumber: 2462
    functionLinenumberEnd: 2464
    functionName: glm::vec<4, T, P> wxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2470
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2470
    functionName: glm::vec<4, T, P> wxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2476
      start: 2474
    functionDepth: 0
    functionLinenumber: 2474
    functionLinenumberEnd: 2476
    functionName: glm::vec<4, T, P> wxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2482
      start: 2480
    functionDepth: 0
    functionLinenumber: 2480
    functionLinenumberEnd: 2482
    functionName: glm::vec<4, T, P> wxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2488
      start: 2486
    functionDepth: 0
    functionLinenumber: 2486
    functionLinenumberEnd: 2488
    functionName: glm::vec<4, T, P> wxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2494
      start: 2492
    functionDepth: 0
    functionLinenumber: 2492
    functionLinenumberEnd: 2494
    functionName: glm::vec<4, T, P> wyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2500
      start: 2498
    functionDepth: 0
    functionLinenumber: 2498
    functionLinenumberEnd: 2500
    functionName: glm::vec<4, T, P> wyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2506
      start: 2504
    functionDepth: 0
    functionLinenumber: 2504
    functionLinenumberEnd: 2506
    functionName: glm::vec<4, T, P> wyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2512
      start: 2510
    functionDepth: 0
    functionLinenumber: 2510
    functionLinenumberEnd: 2512
    functionName: glm::vec<4, T, P> wyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2516
    functionDepth: 0
    functionLinenumber: 2516
    functionLinenumberEnd: 2518
    functionName: glm::vec<4, T, P> wyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2522
    functionDepth: 0
    functionLinenumber: 2522
    functionLinenumberEnd: 2524
    functionName: glm::vec<4, T, P> wyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2530
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2530
    functionName: glm::vec<4, T, P> wyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2536
      start: 2534
    functionDepth: 0
    functionLinenumber: 2534
    functionLinenumberEnd: 2536
    functionName: glm::vec<4, T, P> wyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2542
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2542
    functionName: glm::vec<4, T, P> wyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2548
      start: 2546
    functionDepth: 0
    functionLinenumber: 2546
    functionLinenumberEnd: 2548
    functionName: glm::vec<4, T, P> wyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2554
      start: 2552
    functionDepth: 0
    functionLinenumber: 2552
    functionLinenumberEnd: 2554
    functionName: glm::vec<4, T, P> wyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2560
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2560
    functionName: glm::vec<4, T, P> wyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2566
      start: 2564
    functionDepth: 0
    functionLinenumber: 2564
    functionLinenumberEnd: 2566
    functionName: glm::vec<4, T, P> wywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2572
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2572
    functionName: glm::vec<4, T, P> wywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2576
    functionDepth: 0
    functionLinenumber: 2576
    functionLinenumberEnd: 2578
    functionName: glm::vec<4, T, P> wywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2584
      start: 2582
    functionDepth: 0
    functionLinenumber: 2582
    functionLinenumberEnd: 2584
    functionName: glm::vec<4, T, P> wyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2590
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2590
    functionName: glm::vec<4, T, P> wzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2596
      start: 2594
    functionDepth: 0
    functionLinenumber: 2594
    functionLinenumberEnd: 2596
    functionName: glm::vec<4, T, P> wzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2600
    functionDepth: 0
    functionLinenumber: 2600
    functionLinenumberEnd: 2602
    functionName: glm::vec<4, T, P> wzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2608
      start: 2606
    functionDepth: 0
    functionLinenumber: 2606
    functionLinenumberEnd: 2608
    functionName: glm::vec<4, T, P> wzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2614
      start: 2612
    functionDepth: 0
    functionLinenumber: 2612
    functionLinenumberEnd: 2614
    functionName: glm::vec<4, T, P> wzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2620
      start: 2618
    functionDepth: 0
    functionLinenumber: 2618
    functionLinenumberEnd: 2620
    functionName: glm::vec<4, T, P> wzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2626
      start: 2624
    functionDepth: 0
    functionLinenumber: 2624
    functionLinenumberEnd: 2626
    functionName: glm::vec<4, T, P> wzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2632
      start: 2630
    functionDepth: 0
    functionLinenumber: 2630
    functionLinenumberEnd: 2632
    functionName: glm::vec<4, T, P> wzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2638
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2638
    functionName: glm::vec<4, T, P> wzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2642
    functionDepth: 0
    functionLinenumber: 2642
    functionLinenumberEnd: 2644
    functionName: glm::vec<4, T, P> wzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2650
      start: 2648
    functionDepth: 0
    functionLinenumber: 2648
    functionLinenumberEnd: 2650
    functionName: glm::vec<4, T, P> wzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2656
      start: 2654
    functionDepth: 0
    functionLinenumber: 2654
    functionLinenumberEnd: 2656
    functionName: glm::vec<4, T, P> wzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2660
    functionDepth: 0
    functionLinenumber: 2660
    functionLinenumberEnd: 2662
    functionName: glm::vec<4, T, P> wzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2668
      start: 2666
    functionDepth: 0
    functionLinenumber: 2666
    functionLinenumberEnd: 2668
    functionName: glm::vec<4, T, P> wzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2674
      start: 2672
    functionDepth: 0
    functionLinenumber: 2672
    functionLinenumberEnd: 2674
    functionName: glm::vec<4, T, P> wzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2680
      start: 2678
    functionDepth: 0
    functionLinenumber: 2678
    functionLinenumberEnd: 2680
    functionName: glm::vec<4, T, P> wzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2686
      start: 2684
    functionDepth: 0
    functionLinenumber: 2684
    functionLinenumberEnd: 2686
    functionName: glm::vec<4, T, P> wwxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2690
    functionDepth: 0
    functionLinenumber: 2690
    functionLinenumberEnd: 2692
    functionName: glm::vec<4, T, P> wwxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2698
      start: 2696
    functionDepth: 0
    functionLinenumber: 2696
    functionLinenumberEnd: 2698
    functionName: glm::vec<4, T, P> wwxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2702
    functionDepth: 0
    functionLinenumber: 2702
    functionLinenumberEnd: 2704
    functionName: glm::vec<4, T, P> wwxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2710
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2710
    functionName: glm::vec<4, T, P> wwyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2716
      start: 2714
    functionDepth: 0
    functionLinenumber: 2714
    functionLinenumberEnd: 2716
    functionName: glm::vec<4, T, P> wwyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2722
      start: 2720
    functionDepth: 0
    functionLinenumber: 2720
    functionLinenumberEnd: 2722
    functionName: glm::vec<4, T, P> wwyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2728
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2728
    functionName: glm::vec<4, T, P> wwyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2734
      start: 2732
    functionDepth: 0
    functionLinenumber: 2732
    functionLinenumberEnd: 2734
    functionName: glm::vec<4, T, P> wwzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2740
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2740
    functionName: glm::vec<4, T, P> wwzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2746
      start: 2744
    functionDepth: 0
    functionLinenumber: 2744
    functionLinenumberEnd: 2746
    functionName: glm::vec<4, T, P> wwzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2750
    functionDepth: 0
    functionLinenumber: 2750
    functionLinenumberEnd: 2752
    functionName: glm::vec<4, T, P> wwzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2756
    functionDepth: 0
    functionLinenumber: 2756
    functionLinenumberEnd: 2758
    functionName: glm::vec<4, T, P> wwwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2764
      start: 2762
    functionDepth: 0
    functionLinenumber: 2762
    functionLinenumberEnd: 2764
    functionName: glm::vec<4, T, P> wwwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2770
      start: 2768
    functionDepth: 0
    functionLinenumber: 2768
    functionLinenumberEnd: 2770
    functionName: glm::vec<4, T, P> wwwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2776
      start: 2774
    functionDepth: 0
    functionLinenumber: 2774
    functionLinenumberEnd: 2776
    functionName: glm::vec<4, T, P> wwww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: glm::vec<2, T, P> xx(const glm::vec<1, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<1, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: glm::vec<2, T, P> xx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: glm::vec<2, T, P> xx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: glm::vec<2, T, P> xx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: glm::vec<2, T, P> xy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: glm::vec<2, T, P> xy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: glm::vec<2, T, P> xy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: glm::vec<2, T, P> xz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: glm::vec<2, T, P> xz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: glm::vec<2, T, P> xw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> xw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: glm::vec<2, T, P> yx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: glm::vec<2, T, P> yx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: glm::vec<2, T, P> yx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: glm::vec<2, T, P> yy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: glm::vec<2, T, P> yy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: glm::vec<2, T, P> yy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: glm::vec<2, T, P> yz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: glm::vec<2, T, P> yz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: glm::vec<2, T, P> yw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> yw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: glm::vec<2, T, P> zx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: glm::vec<2, T, P> zx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: glm::vec<2, T, P> zy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: glm::vec<2, T, P> zy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: glm::vec<2, T, P> zz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: glm::vec<2, T, P> zz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: glm::vec<2, T, P> zw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> zw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: glm::vec<2, T, P> wx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> wx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: glm::vec<2, T, P> wy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> wy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: glm::vec<2, T, P> wz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> wz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: glm::vec<2, T, P> ww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<2, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<2, T, P> ww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: glm::vec<3, T, P> xxx(const glm::vec<1, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<1, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: glm::vec<3, T, P> xxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: glm::vec<3, T, P> xxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: glm::vec<3, T, P> xxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: glm::vec<3, T, P> xxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: glm::vec<3, T, P> xxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: glm::vec<3, T, P> xxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: glm::vec<3, T, P> xxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: glm::vec<3, T, P> xxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: glm::vec<3, T, P> xxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: glm::vec<3, T, P> xyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: glm::vec<3, T, P> xyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: glm::vec<3, T, P> xyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: glm::vec<3, T, P> xyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: glm::vec<3, T, P> xyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: glm::vec<3, T, P> xyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: glm::vec<3, T, P> xyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: glm::vec<3, T, P> xyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: glm::vec<3, T, P> xyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: glm::vec<3, T, P> xzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: glm::vec<3, T, P> xzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: glm::vec<3, T, P> xzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: glm::vec<3, T, P> xzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: glm::vec<3, T, P> xzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: glm::vec<3, T, P> xzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: glm::vec<3, T, P> xzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: glm::vec<3, T, P> xwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: glm::vec<3, T, P> xwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: glm::vec<3, T, P> xwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: glm::vec<3, T, P> xww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> xww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: glm::vec<3, T, P> yxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: glm::vec<3, T, P> yxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: glm::vec<3, T, P> yxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: glm::vec<3, T, P> yxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: glm::vec<3, T, P> yxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: glm::vec<3, T, P> yxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: glm::vec<3, T, P> yxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: glm::vec<3, T, P> yxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: glm::vec<3, T, P> yxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: glm::vec<3, T, P> yyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: glm::vec<3, T, P> yyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: glm::vec<3, T, P> yyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: glm::vec<3, T, P> yyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: glm::vec<3, T, P> yyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: glm::vec<3, T, P> yyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: glm::vec<3, T, P> yyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: glm::vec<3, T, P> yyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: glm::vec<3, T, P> yyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: glm::vec<3, T, P> yzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: glm::vec<3, T, P> yzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: glm::vec<3, T, P> yzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: glm::vec<3, T, P> yzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: glm::vec<3, T, P> yzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: glm::vec<3, T, P> yzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: glm::vec<3, T, P> yzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: glm::vec<3, T, P> ywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> ywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: glm::vec<3, T, P> ywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> ywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: glm::vec<3, T, P> ywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> ywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: glm::vec<3, T, P> yww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> yww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: glm::vec<3, T, P> zxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: glm::vec<3, T, P> zxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: glm::vec<3, T, P> zxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: glm::vec<3, T, P> zxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: glm::vec<3, T, P> zxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: glm::vec<3, T, P> zxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: glm::vec<3, T, P> zxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: glm::vec<3, T, P> zyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: glm::vec<3, T, P> zyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: glm::vec<3, T, P> zyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: glm::vec<3, T, P> zyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: glm::vec<3, T, P> zyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: glm::vec<3, T, P> zyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: glm::vec<3, T, P> zyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: glm::vec<3, T, P> zzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: glm::vec<3, T, P> zzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: glm::vec<3, T, P> zzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: glm::vec<3, T, P> zzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: glm::vec<3, T, P> zzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: glm::vec<3, T, P> zzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: glm::vec<3, T, P> zzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: glm::vec<3, T, P> zwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: glm::vec<3, T, P> zwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: glm::vec<3, T, P> zwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    functionName: glm::vec<3, T, P> zww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> zww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: glm::vec<3, T, P> wxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: glm::vec<3, T, P> wxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionName: glm::vec<3, T, P> wxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: glm::vec<3, T, P> wxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionName: glm::vec<3, T, P> wyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: glm::vec<3, T, P> wyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: glm::vec<3, T, P> wyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: glm::vec<3, T, P> wyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: glm::vec<3, T, P> wzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: glm::vec<3, T, P> wzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: glm::vec<3, T, P> wzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: glm::vec<3, T, P> wzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: glm::vec<3, T, P> wwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: glm::vec<3, T, P> wwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: glm::vec<3, T, P> wwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> wwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: glm::vec<3, T, P> www(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<3, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<3, T, P> www(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<1, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<1, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: glm::vec<4, T, P> xxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: glm::vec<4, T, P> xxxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: glm::vec<4, T, P> xxxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 787
    functionName: glm::vec<4, T, P> xxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: glm::vec<4, T, P> xxxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: glm::vec<4, T, P> xxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 804
    functionName: glm::vec<4, T, P> xxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: glm::vec<4, T, P> xxyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: glm::vec<4, T, P> xxyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 820
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionName: glm::vec<4, T, P> xxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: glm::vec<4, T, P> xxyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: glm::vec<4, T, P> xxyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionName: glm::vec<4, T, P> xxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 842
    functionName: glm::vec<4, T, P> xxyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: glm::vec<4, T, P> xxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: glm::vec<4, T, P> xxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: glm::vec<4, T, P> xxzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: glm::vec<4, T, P> xxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionName: glm::vec<4, T, P> xxzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: glm::vec<4, T, P> xxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionName: glm::vec<4, T, P> xxzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: glm::vec<4, T, P> xxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: glm::vec<4, T, P> xxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: glm::vec<4, T, P> xxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: glm::vec<4, T, P> xxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionName: glm::vec<4, T, P> xxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: glm::vec<4, T, P> xxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 922
    functionName: glm::vec<4, T, P> xyxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: glm::vec<4, T, P> xyxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: glm::vec<4, T, P> xyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 938
    functionName: glm::vec<4, T, P> xyxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionName: glm::vec<4, T, P> xyxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 948
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 948
    functionName: glm::vec<4, T, P> xyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: glm::vec<4, T, P> xyxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: glm::vec<4, T, P> xyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: glm::vec<4, T, P> xyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: glm::vec<4, T, P> xyyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 976
    functionName: glm::vec<4, T, P> xyyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: glm::vec<4, T, P> xyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: glm::vec<4, T, P> xyyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: glm::vec<4, T, P> xyyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 997
    functionName: glm::vec<4, T, P> xyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: glm::vec<4, T, P> xyyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionName: glm::vec<4, T, P> xyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionName: glm::vec<4, T, P> xyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionName: glm::vec<4, T, P> xyzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: glm::vec<4, T, P> xyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1031
    functionName: glm::vec<4, T, P> xyzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: glm::vec<4, T, P> xyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionName: glm::vec<4, T, P> xyzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1047
    functionName: glm::vec<4, T, P> xyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1053
    functionName: glm::vec<4, T, P> xyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1059
    functionName: glm::vec<4, T, P> xywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionName: glm::vec<4, T, P> xywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1071
    functionName: glm::vec<4, T, P> xywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1077
    functionName: glm::vec<4, T, P> xyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    functionName: glm::vec<4, T, P> xzxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: glm::vec<4, T, P> xzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1094
    functionName: glm::vec<4, T, P> xzxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1099
    functionName: glm::vec<4, T, P> xzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1105
    functionName: glm::vec<4, T, P> xzxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1110
    functionName: glm::vec<4, T, P> xzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionName: glm::vec<4, T, P> xzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1122
    functionName: glm::vec<4, T, P> xzyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1127
    functionName: glm::vec<4, T, P> xzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1133
    functionName: glm::vec<4, T, P> xzyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1138
    functionName: glm::vec<4, T, P> xzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: glm::vec<4, T, P> xzyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: glm::vec<4, T, P> xzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1155
    functionName: glm::vec<4, T, P> xzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: glm::vec<4, T, P> xzzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: glm::vec<4, T, P> xzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1172
    functionName: glm::vec<4, T, P> xzzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1177
    functionName: glm::vec<4, T, P> xzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1183
    functionName: glm::vec<4, T, P> xzzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: glm::vec<4, T, P> xzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: glm::vec<4, T, P> xzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    functionName: glm::vec<4, T, P> xzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1206
    functionName: glm::vec<4, T, P> xzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    functionName: glm::vec<4, T, P> xzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: glm::vec<4, T, P> xzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: glm::vec<4, T, P> xwxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1230
    functionName: glm::vec<4, T, P> xwxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1236
    functionName: glm::vec<4, T, P> xwxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1242
    functionName: glm::vec<4, T, P> xwxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: glm::vec<4, T, P> xwyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionName: glm::vec<4, T, P> xwyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionName: glm::vec<4, T, P> xwyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionName: glm::vec<4, T, P> xwyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: glm::vec<4, T, P> xwzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1278
    functionName: glm::vec<4, T, P> xwzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1284
    functionName: glm::vec<4, T, P> xwzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1290
    functionName: glm::vec<4, T, P> xwzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1296
    functionName: glm::vec<4, T, P> xwwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    functionName: glm::vec<4, T, P> xwwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1308
    functionName: glm::vec<4, T, P> xwwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: glm::vec<4, T, P> xwww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> xwww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1320
    functionName: glm::vec<4, T, P> yxxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1325
    functionName: glm::vec<4, T, P> yxxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1330
    functionName: glm::vec<4, T, P> yxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1336
    functionName: glm::vec<4, T, P> yxxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: glm::vec<4, T, P> yxxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1346
    functionName: glm::vec<4, T, P> yxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionName: glm::vec<4, T, P> yxxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1357
    functionName: glm::vec<4, T, P> yxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1363
    functionName: glm::vec<4, T, P> yxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1369
    functionName: glm::vec<4, T, P> yxyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: glm::vec<4, T, P> yxyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1379
    functionName: glm::vec<4, T, P> yxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: glm::vec<4, T, P> yxyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: glm::vec<4, T, P> yxyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1395
    functionName: glm::vec<4, T, P> yxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionName: glm::vec<4, T, P> yxyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: glm::vec<4, T, P> yxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: glm::vec<4, T, P> yxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: glm::vec<4, T, P> yxzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: glm::vec<4, T, P> yxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1429
    functionName: glm::vec<4, T, P> yxzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 0
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: glm::vec<4, T, P> yxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: glm::vec<4, T, P> yxzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1445
    functionName: glm::vec<4, T, P> yxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1451
    functionName: glm::vec<4, T, P> yxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    functionName: glm::vec<4, T, P> yxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: glm::vec<4, T, P> yxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1469
    functionName: glm::vec<4, T, P> yxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    functionName: glm::vec<4, T, P> yxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: glm::vec<4, T, P> yyxx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1486
    functionName: glm::vec<4, T, P> yyxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionName: glm::vec<4, T, P> yyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1497
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1497
    functionName: glm::vec<4, T, P> yyxy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1502
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1502
    functionName: glm::vec<4, T, P> yyxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: glm::vec<4, T, P> yyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: glm::vec<4, T, P> yyxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1518
    functionName: glm::vec<4, T, P> yyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: glm::vec<4, T, P> yyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1530
    functionName: glm::vec<4, T, P> yyyx(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyx(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1535
    functionName: glm::vec<4, T, P> yyyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: glm::vec<4, T, P> yyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1546
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1546
    functionName: glm::vec<4, T, P> yyyy(const glm::vec<2, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyy(const glm::vec<2, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1551
    functionName: glm::vec<4, T, P> yyyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1556
    functionName: glm::vec<4, T, P> yyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1560
    functionDepth: 0
    functionLinenumber: 1560
    functionLinenumberEnd: 1562
    functionName: glm::vec<4, T, P> yyyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    functionName: glm::vec<4, T, P> yyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1573
    functionName: glm::vec<4, T, P> yyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1579
    functionName: glm::vec<4, T, P> yyzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionName: glm::vec<4, T, P> yyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1588
    functionDepth: 0
    functionLinenumber: 1588
    functionLinenumberEnd: 1590
    functionName: glm::vec<4, T, P> yyzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1595
      start: 1593
    functionDepth: 0
    functionLinenumber: 1593
    functionLinenumberEnd: 1595
    functionName: glm::vec<4, T, P> yyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1599
    functionDepth: 0
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionName: glm::vec<4, T, P> yyzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1606
    functionName: glm::vec<4, T, P> yyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1612
    functionName: glm::vec<4, T, P> yyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1618
    functionName: glm::vec<4, T, P> yywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1624
    functionName: glm::vec<4, T, P> yywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1630
    functionName: glm::vec<4, T, P> yywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1636
    functionName: glm::vec<4, T, P> yyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1642
      start: 1640
    functionDepth: 0
    functionLinenumber: 1640
    functionLinenumberEnd: 1642
    functionName: glm::vec<4, T, P> yzxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1647
    functionName: glm::vec<4, T, P> yzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1651
    functionDepth: 0
    functionLinenumber: 1651
    functionLinenumberEnd: 1653
    functionName: glm::vec<4, T, P> yzxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1658
    functionName: glm::vec<4, T, P> yzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1664
    functionName: glm::vec<4, T, P> yzxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1669
    functionName: glm::vec<4, T, P> yzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1675
    functionName: glm::vec<4, T, P> yzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    functionName: glm::vec<4, T, P> yzyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1686
    functionName: glm::vec<4, T, P> yzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1692
    functionName: glm::vec<4, T, P> yzyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1695
    functionDepth: 0
    functionLinenumber: 1695
    functionLinenumberEnd: 1697
    functionName: glm::vec<4, T, P> yzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1701
    functionDepth: 0
    functionLinenumber: 1701
    functionLinenumberEnd: 1703
    functionName: glm::vec<4, T, P> yzyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1708
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1708
    functionName: glm::vec<4, T, P> yzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1714
    functionName: glm::vec<4, T, P> yzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1720
    functionName: glm::vec<4, T, P> yzzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1725
      start: 1723
    functionDepth: 0
    functionLinenumber: 1723
    functionLinenumberEnd: 1725
    functionName: glm::vec<4, T, P> yzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    functionName: glm::vec<4, T, P> yzzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1736
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1736
    functionName: glm::vec<4, T, P> yzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1742
    functionName: glm::vec<4, T, P> yzzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1745
    functionDepth: 0
    functionLinenumber: 1745
    functionLinenumberEnd: 1747
    functionName: glm::vec<4, T, P> yzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1751
    functionDepth: 0
    functionLinenumber: 1751
    functionLinenumberEnd: 1753
    functionName: glm::vec<4, T, P> yzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1759
    functionName: glm::vec<4, T, P> yzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1763
    functionDepth: 0
    functionLinenumber: 1763
    functionLinenumberEnd: 1765
    functionName: glm::vec<4, T, P> yzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1771
    functionName: glm::vec<4, T, P> yzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1775
    functionDepth: 0
    functionLinenumber: 1775
    functionLinenumberEnd: 1777
    functionName: glm::vec<4, T, P> yzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> yzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1783
      start: 1781
    functionDepth: 0
    functionLinenumber: 1781
    functionLinenumberEnd: 1783
    functionName: glm::vec<4, T, P> ywxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1789
      start: 1787
    functionDepth: 0
    functionLinenumber: 1787
    functionLinenumberEnd: 1789
    functionName: glm::vec<4, T, P> ywxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1795
    functionName: glm::vec<4, T, P> ywxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionName: glm::vec<4, T, P> ywxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1807
      start: 1805
    functionDepth: 0
    functionLinenumber: 1805
    functionLinenumberEnd: 1807
    functionName: glm::vec<4, T, P> ywyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1813
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1813
    functionName: glm::vec<4, T, P> ywyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1819
      start: 1817
    functionDepth: 0
    functionLinenumber: 1817
    functionLinenumberEnd: 1819
    functionName: glm::vec<4, T, P> ywyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1825
    functionName: glm::vec<4, T, P> ywyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1831
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1831
    functionName: glm::vec<4, T, P> ywzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1835
    functionDepth: 0
    functionLinenumber: 1835
    functionLinenumberEnd: 1837
    functionName: glm::vec<4, T, P> ywzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1843
    functionName: glm::vec<4, T, P> ywzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1849
      start: 1847
    functionDepth: 0
    functionLinenumber: 1847
    functionLinenumberEnd: 1849
    functionName: glm::vec<4, T, P> ywzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1855
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1855
    functionName: glm::vec<4, T, P> ywwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1861
    functionName: glm::vec<4, T, P> ywwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1867
    functionName: glm::vec<4, T, P> ywwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1873
    functionName: glm::vec<4, T, P> ywww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> ywww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1879
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1879
    functionName: glm::vec<4, T, P> zxxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1884
    functionName: glm::vec<4, T, P> zxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1890
    functionName: glm::vec<4, T, P> zxxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1895
      start: 1893
    functionDepth: 0
    functionLinenumber: 1893
    functionLinenumberEnd: 1895
    functionName: glm::vec<4, T, P> zxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1901
    functionName: glm::vec<4, T, P> zxxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1906
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1906
    functionName: glm::vec<4, T, P> zxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1912
    functionName: glm::vec<4, T, P> zxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1918
      start: 1916
    functionDepth: 0
    functionLinenumber: 1916
    functionLinenumberEnd: 1918
    functionName: glm::vec<4, T, P> zxyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1923
      start: 1921
    functionDepth: 0
    functionLinenumber: 1921
    functionLinenumberEnd: 1923
    functionName: glm::vec<4, T, P> zxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1927
    functionDepth: 0
    functionLinenumber: 1927
    functionLinenumberEnd: 1929
    functionName: glm::vec<4, T, P> zxyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1934
    functionName: glm::vec<4, T, P> zxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1938
    functionDepth: 0
    functionLinenumber: 1938
    functionLinenumberEnd: 1940
    functionName: glm::vec<4, T, P> zxyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1943
    functionDepth: 0
    functionLinenumber: 1943
    functionLinenumberEnd: 1945
    functionName: glm::vec<4, T, P> zxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1949
    functionDepth: 0
    functionLinenumber: 1949
    functionLinenumberEnd: 1951
    functionName: glm::vec<4, T, P> zxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1957
      start: 1955
    functionDepth: 0
    functionLinenumber: 1955
    functionLinenumberEnd: 1957
    functionName: glm::vec<4, T, P> zxzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1962
      start: 1960
    functionDepth: 0
    functionLinenumber: 1960
    functionLinenumberEnd: 1962
    functionName: glm::vec<4, T, P> zxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1968
      start: 1966
    functionDepth: 0
    functionLinenumber: 1966
    functionLinenumberEnd: 1968
    functionName: glm::vec<4, T, P> zxzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1973
      start: 1971
    functionDepth: 0
    functionLinenumber: 1971
    functionLinenumberEnd: 1973
    functionName: glm::vec<4, T, P> zxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1979
      start: 1977
    functionDepth: 0
    functionLinenumber: 1977
    functionLinenumberEnd: 1979
    functionName: glm::vec<4, T, P> zxzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1982
    functionDepth: 0
    functionLinenumber: 1982
    functionLinenumberEnd: 1984
    functionName: glm::vec<4, T, P> zxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1990
      start: 1988
    functionDepth: 0
    functionLinenumber: 1988
    functionLinenumberEnd: 1990
    functionName: glm::vec<4, T, P> zxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:1995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1996
      start: 1994
    functionDepth: 0
    functionLinenumber: 1994
    functionLinenumberEnd: 1996
    functionName: glm::vec<4, T, P> zxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2002
    functionName: glm::vec<4, T, P> zxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 2006
    functionDepth: 0
    functionLinenumber: 2006
    functionLinenumberEnd: 2008
    functionName: glm::vec<4, T, P> zxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2012
    functionDepth: 0
    functionLinenumber: 2012
    functionLinenumberEnd: 2014
    functionName: glm::vec<4, T, P> zxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2020
      start: 2018
    functionDepth: 0
    functionLinenumber: 2018
    functionLinenumberEnd: 2020
    functionName: glm::vec<4, T, P> zyxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2025
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2025
    functionName: glm::vec<4, T, P> zyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2031
    functionName: glm::vec<4, T, P> zyxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2036
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2036
    functionName: glm::vec<4, T, P> zyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2042
    functionName: glm::vec<4, T, P> zyxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2047
      start: 2045
    functionDepth: 0
    functionLinenumber: 2045
    functionLinenumberEnd: 2047
    functionName: glm::vec<4, T, P> zyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2051
    functionDepth: 0
    functionLinenumber: 2051
    functionLinenumberEnd: 2053
    functionName: glm::vec<4, T, P> zyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2057
    functionDepth: 0
    functionLinenumber: 2057
    functionLinenumberEnd: 2059
    functionName: glm::vec<4, T, P> zyyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2064
    functionName: glm::vec<4, T, P> zyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2070
      start: 2068
    functionDepth: 0
    functionLinenumber: 2068
    functionLinenumberEnd: 2070
    functionName: glm::vec<4, T, P> zyyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2075
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2075
    functionName: glm::vec<4, T, P> zyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2081
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2081
    functionName: glm::vec<4, T, P> zyyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2086
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2086
    functionName: glm::vec<4, T, P> zyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2092
    functionName: glm::vec<4, T, P> zyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2098
      start: 2096
    functionDepth: 0
    functionLinenumber: 2096
    functionLinenumberEnd: 2098
    functionName: glm::vec<4, T, P> zyzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2103
      start: 2101
    functionDepth: 0
    functionLinenumber: 2101
    functionLinenumberEnd: 2103
    functionName: glm::vec<4, T, P> zyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2107
    functionDepth: 0
    functionLinenumber: 2107
    functionLinenumberEnd: 2109
    functionName: glm::vec<4, T, P> zyzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2114
      start: 2112
    functionDepth: 0
    functionLinenumber: 2112
    functionLinenumberEnd: 2114
    functionName: glm::vec<4, T, P> zyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2120
      start: 2118
    functionDepth: 0
    functionLinenumber: 2118
    functionLinenumberEnd: 2120
    functionName: glm::vec<4, T, P> zyzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2125
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2125
    functionName: glm::vec<4, T, P> zyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2131
      start: 2129
    functionDepth: 0
    functionLinenumber: 2129
    functionLinenumberEnd: 2131
    functionName: glm::vec<4, T, P> zyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2135
    functionDepth: 0
    functionLinenumber: 2135
    functionLinenumberEnd: 2137
    functionName: glm::vec<4, T, P> zywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2143
      start: 2141
    functionDepth: 0
    functionLinenumber: 2141
    functionLinenumberEnd: 2143
    functionName: glm::vec<4, T, P> zywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2147
    functionDepth: 0
    functionLinenumber: 2147
    functionLinenumberEnd: 2149
    functionName: glm::vec<4, T, P> zywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2153
    functionDepth: 0
    functionLinenumber: 2153
    functionLinenumberEnd: 2155
    functionName: glm::vec<4, T, P> zyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2161
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2161
    functionName: glm::vec<4, T, P> zzxx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2166
      start: 2164
    functionDepth: 0
    functionLinenumber: 2164
    functionLinenumberEnd: 2166
    functionName: glm::vec<4, T, P> zzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2172
    functionName: glm::vec<4, T, P> zzxy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2177
    functionName: glm::vec<4, T, P> zzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2183
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2183
    functionName: glm::vec<4, T, P> zzxz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2188
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2188
    functionName: glm::vec<4, T, P> zzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2194
    functionName: glm::vec<4, T, P> zzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2200
      start: 2198
    functionDepth: 0
    functionLinenumber: 2198
    functionLinenumberEnd: 2200
    functionName: glm::vec<4, T, P> zzyx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2205
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2205
    functionName: glm::vec<4, T, P> zzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2211
      start: 2209
    functionDepth: 0
    functionLinenumber: 2209
    functionLinenumberEnd: 2211
    functionName: glm::vec<4, T, P> zzyy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2216
      start: 2214
    functionDepth: 0
    functionLinenumber: 2214
    functionLinenumberEnd: 2216
    functionName: glm::vec<4, T, P> zzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2222
      start: 2220
    functionDepth: 0
    functionLinenumber: 2220
    functionLinenumberEnd: 2222
    functionName: glm::vec<4, T, P> zzyz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2227
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2227
    functionName: glm::vec<4, T, P> zzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2233
      start: 2231
    functionDepth: 0
    functionLinenumber: 2231
    functionLinenumberEnd: 2233
    functionName: glm::vec<4, T, P> zzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2239
      start: 2237
    functionDepth: 0
    functionLinenumber: 2237
    functionLinenumberEnd: 2239
    functionName: glm::vec<4, T, P> zzzx(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzx(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2242
    functionDepth: 0
    functionLinenumber: 2242
    functionLinenumberEnd: 2244
    functionName: glm::vec<4, T, P> zzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2250
    functionName: glm::vec<4, T, P> zzzy(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzy(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2255
      start: 2253
    functionDepth: 0
    functionLinenumber: 2253
    functionLinenumberEnd: 2255
    functionName: glm::vec<4, T, P> zzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2261
      start: 2259
    functionDepth: 0
    functionLinenumber: 2259
    functionLinenumberEnd: 2261
    functionName: glm::vec<4, T, P> zzzz(const glm::vec<3, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzz(const glm::vec<3, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2266
      start: 2264
    functionDepth: 0
    functionLinenumber: 2264
    functionLinenumberEnd: 2266
    functionName: glm::vec<4, T, P> zzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2272
      start: 2270
    functionDepth: 0
    functionLinenumber: 2270
    functionLinenumberEnd: 2272
    functionName: glm::vec<4, T, P> zzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2278
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2278
    functionName: glm::vec<4, T, P> zzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2284
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2284
    functionName: glm::vec<4, T, P> zzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2288
    functionDepth: 0
    functionLinenumber: 2288
    functionLinenumberEnd: 2290
    functionName: glm::vec<4, T, P> zzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2296
      start: 2294
    functionDepth: 0
    functionLinenumber: 2294
    functionLinenumberEnd: 2296
    functionName: glm::vec<4, T, P> zzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2302
      start: 2300
    functionDepth: 0
    functionLinenumber: 2300
    functionLinenumberEnd: 2302
    functionName: glm::vec<4, T, P> zwxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2308
      start: 2306
    functionDepth: 0
    functionLinenumber: 2306
    functionLinenumberEnd: 2308
    functionName: glm::vec<4, T, P> zwxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2314
      start: 2312
    functionDepth: 0
    functionLinenumber: 2312
    functionLinenumberEnd: 2314
    functionName: glm::vec<4, T, P> zwxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2320
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2320
    functionName: glm::vec<4, T, P> zwxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2324
    functionDepth: 0
    functionLinenumber: 2324
    functionLinenumberEnd: 2326
    functionName: glm::vec<4, T, P> zwyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2332
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2332
    functionName: glm::vec<4, T, P> zwyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2338
      start: 2336
    functionDepth: 0
    functionLinenumber: 2336
    functionLinenumberEnd: 2338
    functionName: glm::vec<4, T, P> zwyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2342
    functionDepth: 0
    functionLinenumber: 2342
    functionLinenumberEnd: 2344
    functionName: glm::vec<4, T, P> zwyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2350
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2350
    functionName: glm::vec<4, T, P> zwzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2356
      start: 2354
    functionDepth: 0
    functionLinenumber: 2354
    functionLinenumberEnd: 2356
    functionName: glm::vec<4, T, P> zwzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2362
      start: 2360
    functionDepth: 0
    functionLinenumber: 2360
    functionLinenumberEnd: 2362
    functionName: glm::vec<4, T, P> zwzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2368
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2368
    functionName: glm::vec<4, T, P> zwzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2374
      start: 2372
    functionDepth: 0
    functionLinenumber: 2372
    functionLinenumberEnd: 2374
    functionName: glm::vec<4, T, P> zwwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2380
      start: 2378
    functionDepth: 0
    functionLinenumber: 2378
    functionLinenumberEnd: 2380
    functionName: glm::vec<4, T, P> zwwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2386
      start: 2384
    functionDepth: 0
    functionLinenumber: 2384
    functionLinenumberEnd: 2386
    functionName: glm::vec<4, T, P> zwwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2392
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2392
    functionName: glm::vec<4, T, P> zwww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> zwww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2398
      start: 2396
    functionDepth: 0
    functionLinenumber: 2396
    functionLinenumberEnd: 2398
    functionName: glm::vec<4, T, P> wxxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2404
      start: 2402
    functionDepth: 0
    functionLinenumber: 2402
    functionLinenumberEnd: 2404
    functionName: glm::vec<4, T, P> wxxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2410
      start: 2408
    functionDepth: 0
    functionLinenumber: 2408
    functionLinenumberEnd: 2410
    functionName: glm::vec<4, T, P> wxxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2416
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2416
    functionName: glm::vec<4, T, P> wxxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2420
    functionDepth: 0
    functionLinenumber: 2420
    functionLinenumberEnd: 2422
    functionName: glm::vec<4, T, P> wxyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2428
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2428
    functionName: glm::vec<4, T, P> wxyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2434
    functionName: glm::vec<4, T, P> wxyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2440
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2440
    functionName: glm::vec<4, T, P> wxyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2446
      start: 2444
    functionDepth: 0
    functionLinenumber: 2444
    functionLinenumberEnd: 2446
    functionName: glm::vec<4, T, P> wxzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2452
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2452
    functionName: glm::vec<4, T, P> wxzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2458
      start: 2456
    functionDepth: 0
    functionLinenumber: 2456
    functionLinenumberEnd: 2458
    functionName: glm::vec<4, T, P> wxzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2464
      start: 2462
    functionDepth: 0
    functionLinenumber: 2462
    functionLinenumberEnd: 2464
    functionName: glm::vec<4, T, P> wxzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2470
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2470
    functionName: glm::vec<4, T, P> wxwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2476
      start: 2474
    functionDepth: 0
    functionLinenumber: 2474
    functionLinenumberEnd: 2476
    functionName: glm::vec<4, T, P> wxwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2482
      start: 2480
    functionDepth: 0
    functionLinenumber: 2480
    functionLinenumberEnd: 2482
    functionName: glm::vec<4, T, P> wxwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2488
      start: 2486
    functionDepth: 0
    functionLinenumber: 2486
    functionLinenumberEnd: 2488
    functionName: glm::vec<4, T, P> wxww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wxww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2494
      start: 2492
    functionDepth: 0
    functionLinenumber: 2492
    functionLinenumberEnd: 2494
    functionName: glm::vec<4, T, P> wyxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2500
      start: 2498
    functionDepth: 0
    functionLinenumber: 2498
    functionLinenumberEnd: 2500
    functionName: glm::vec<4, T, P> wyxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2506
      start: 2504
    functionDepth: 0
    functionLinenumber: 2504
    functionLinenumberEnd: 2506
    functionName: glm::vec<4, T, P> wyxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2512
      start: 2510
    functionDepth: 0
    functionLinenumber: 2510
    functionLinenumberEnd: 2512
    functionName: glm::vec<4, T, P> wyxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2516
    functionDepth: 0
    functionLinenumber: 2516
    functionLinenumberEnd: 2518
    functionName: glm::vec<4, T, P> wyyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2522
    functionDepth: 0
    functionLinenumber: 2522
    functionLinenumberEnd: 2524
    functionName: glm::vec<4, T, P> wyyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2530
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2530
    functionName: glm::vec<4, T, P> wyyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2536
      start: 2534
    functionDepth: 0
    functionLinenumber: 2534
    functionLinenumberEnd: 2536
    functionName: glm::vec<4, T, P> wyyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2542
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2542
    functionName: glm::vec<4, T, P> wyzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2548
      start: 2546
    functionDepth: 0
    functionLinenumber: 2546
    functionLinenumberEnd: 2548
    functionName: glm::vec<4, T, P> wyzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2554
      start: 2552
    functionDepth: 0
    functionLinenumber: 2552
    functionLinenumberEnd: 2554
    functionName: glm::vec<4, T, P> wyzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2560
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2560
    functionName: glm::vec<4, T, P> wyzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2566
      start: 2564
    functionDepth: 0
    functionLinenumber: 2564
    functionLinenumberEnd: 2566
    functionName: glm::vec<4, T, P> wywx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wywx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2572
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2572
    functionName: glm::vec<4, T, P> wywy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wywy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2576
    functionDepth: 0
    functionLinenumber: 2576
    functionLinenumberEnd: 2578
    functionName: glm::vec<4, T, P> wywz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wywz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2584
      start: 2582
    functionDepth: 0
    functionLinenumber: 2582
    functionLinenumberEnd: 2584
    functionName: glm::vec<4, T, P> wyww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wyww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2590
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2590
    functionName: glm::vec<4, T, P> wzxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2596
      start: 2594
    functionDepth: 0
    functionLinenumber: 2594
    functionLinenumberEnd: 2596
    functionName: glm::vec<4, T, P> wzxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2600
    functionDepth: 0
    functionLinenumber: 2600
    functionLinenumberEnd: 2602
    functionName: glm::vec<4, T, P> wzxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2608
      start: 2606
    functionDepth: 0
    functionLinenumber: 2606
    functionLinenumberEnd: 2608
    functionName: glm::vec<4, T, P> wzxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2614
      start: 2612
    functionDepth: 0
    functionLinenumber: 2612
    functionLinenumberEnd: 2614
    functionName: glm::vec<4, T, P> wzyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2620
      start: 2618
    functionDepth: 0
    functionLinenumber: 2618
    functionLinenumberEnd: 2620
    functionName: glm::vec<4, T, P> wzyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2626
      start: 2624
    functionDepth: 0
    functionLinenumber: 2624
    functionLinenumberEnd: 2626
    functionName: glm::vec<4, T, P> wzyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2632
      start: 2630
    functionDepth: 0
    functionLinenumber: 2630
    functionLinenumberEnd: 2632
    functionName: glm::vec<4, T, P> wzyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2638
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2638
    functionName: glm::vec<4, T, P> wzzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2642
    functionDepth: 0
    functionLinenumber: 2642
    functionLinenumberEnd: 2644
    functionName: glm::vec<4, T, P> wzzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2650
      start: 2648
    functionDepth: 0
    functionLinenumber: 2648
    functionLinenumberEnd: 2650
    functionName: glm::vec<4, T, P> wzzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2656
      start: 2654
    functionDepth: 0
    functionLinenumber: 2654
    functionLinenumberEnd: 2656
    functionName: glm::vec<4, T, P> wzzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2660
    functionDepth: 0
    functionLinenumber: 2660
    functionLinenumberEnd: 2662
    functionName: glm::vec<4, T, P> wzwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2668
      start: 2666
    functionDepth: 0
    functionLinenumber: 2666
    functionLinenumberEnd: 2668
    functionName: glm::vec<4, T, P> wzwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2674
      start: 2672
    functionDepth: 0
    functionLinenumber: 2672
    functionLinenumberEnd: 2674
    functionName: glm::vec<4, T, P> wzwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2680
      start: 2678
    functionDepth: 0
    functionLinenumber: 2678
    functionLinenumberEnd: 2680
    functionName: glm::vec<4, T, P> wzww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wzww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2686
      start: 2684
    functionDepth: 0
    functionLinenumber: 2684
    functionLinenumberEnd: 2686
    functionName: glm::vec<4, T, P> wwxx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2690
    functionDepth: 0
    functionLinenumber: 2690
    functionLinenumberEnd: 2692
    functionName: glm::vec<4, T, P> wwxy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2698
      start: 2696
    functionDepth: 0
    functionLinenumber: 2696
    functionLinenumberEnd: 2698
    functionName: glm::vec<4, T, P> wwxz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2702
    functionDepth: 0
    functionLinenumber: 2702
    functionLinenumberEnd: 2704
    functionName: glm::vec<4, T, P> wwxw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwxw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2710
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2710
    functionName: glm::vec<4, T, P> wwyx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2716
      start: 2714
    functionDepth: 0
    functionLinenumber: 2714
    functionLinenumberEnd: 2716
    functionName: glm::vec<4, T, P> wwyy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2722
      start: 2720
    functionDepth: 0
    functionLinenumber: 2720
    functionLinenumberEnd: 2722
    functionName: glm::vec<4, T, P> wwyz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2728
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2728
    functionName: glm::vec<4, T, P> wwyw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwyw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2734
      start: 2732
    functionDepth: 0
    functionLinenumber: 2732
    functionLinenumberEnd: 2734
    functionName: glm::vec<4, T, P> wwzx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2740
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2740
    functionName: glm::vec<4, T, P> wwzy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2746
      start: 2744
    functionDepth: 0
    functionLinenumber: 2744
    functionLinenumberEnd: 2746
    functionName: glm::vec<4, T, P> wwzz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2750
    functionDepth: 0
    functionLinenumber: 2750
    functionLinenumberEnd: 2752
    functionName: glm::vec<4, T, P> wwzw(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwzw(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2756
    functionDepth: 0
    functionLinenumber: 2756
    functionLinenumberEnd: 2758
    functionName: glm::vec<4, T, P> wwwx(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwwx(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2764
      start: 2762
    functionDepth: 0
    functionLinenumber: 2762
    functionLinenumberEnd: 2764
    functionName: glm::vec<4, T, P> wwwy(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwwy(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2770
      start: 2768
    functionDepth: 0
    functionLinenumber: 2768
    functionLinenumberEnd: 2770
    functionName: glm::vec<4, T, P> wwwz(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwwz(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp:2775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm::vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2776
      start: 2774
    functionDepth: 0
    functionLinenumber: 2774
    functionLinenumberEnd: 2776
    functionName: glm::vec<4, T, P> wwww(const glm::vec<4, T, P> &v)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::vec<4, T, P>
    linkageType: ''
    returnType: GLM_INLINE
    signature: GLM_INLINE glm::vec<4, T, P> wwww(const glm::vec<4, T, P> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - a
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: glm::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER lerp(T x, T y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - a
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: glm::vec<2, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> lerp(const vec<2, T, P>& x, const vec<2,
      T, P>& y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - a
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: glm::vec<3, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> lerp(const vec<3, T, P>& x, const vec<3,
      T, P>& y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - a
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: glm::vec<4, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> lerp(const vec<4, T, P>& x, const vec<4,
      T, P>& y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' a'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: glm::vec<2, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> lerp(const vec<2, T, P>& x, const vec<2,
      T, P>& y, const vec<2, T, P>& a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' a'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: glm::vec<3, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> lerp(const vec<3, T, P>& x, const vec<3,
      T, P>& y, const vec<3, T, P>& a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' a'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: glm::vec<4, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> lerp(const vec<4, T, P>& x, const vec<4,
      T, P>& y, const vec<4, T, P>& a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:50,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:50,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: glm::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER saturate(T x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:51,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:51,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: glm::vec<2, T, P>::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> saturate(const vec<2, T, P>& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:52,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:52,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::vec<3, T, P>::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> saturate(const vec<3, T, P>& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: glm::vec<4, T, P>::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> saturate(const vec<4, T, P>& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: glm::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER atan2(T x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: glm::vec<2, T, P>::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> atan2(const vec<2, T, P>& x, const
      vec<2, T, P>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: glm::vec<3, T, P>::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> atan2(const vec<3, T, P>& x, const
      vec<3, T, P>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: glm::vec<4, T, P>::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> atan2(const vec<4, T, P>& x, const
      vec<4, T, P>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - a
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: glm::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER lerp(T x, T y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - a
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: glm::vec<2, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> lerp(const vec<2, T, P>& x, const vec<2,
      T, P>& y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - a
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: glm::vec<3, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> lerp(const vec<3, T, P>& x, const vec<3,
      T, P>& y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - a
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: glm::vec<4, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> lerp(const vec<4, T, P>& x, const vec<4,
      T, P>& y, T a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' a'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: glm::vec<2, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> lerp(const vec<2, T, P>& x, const vec<2,
      T, P>& y, const vec<2, T, P>& a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' a'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: glm::vec<3, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> lerp(const vec<3, T, P>& x, const vec<3,
      T, P>& y, const vec<3, T, P>& a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mix
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' a'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: glm::vec<4, T, P>::lerp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - mix
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> lerp(const vec<4, T, P>& x, const vec<4,
      T, P>& y, const vec<4, T, P>& a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:50,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:50,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: glm::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER saturate(T x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:51,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:51,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: glm::vec<2, T, P>::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> saturate(const vec<2, T, P>& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:52,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:52,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::vec<3, T, P>::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> saturate(const vec<3, T, P>& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: glm::vec<4, T, P>::saturate
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - clamp
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> saturate(const vec<4, T, P>& x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: glm::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER atan2(T x, T y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: glm::vec<2, T, P>::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> atan2(const vec<2, T, P>& x, const
      vec<2, T, P>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: glm::vec<3, T, P>::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> atan2(const vec<3, T, P>& x, const
      vec<3, T, P>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atan
      Src: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: glm::vec<4, T, P>::atan2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
    functionUses: 0
    functionsReached:
    - atan
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> atan2(const vec<4, T, P>& x, const
      vec<4, T, P>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - Vec
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionName: GLM_IMPLEMENT_SCAL_MULT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/scalar_multiplication.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_IMPLEMENT_SCAL_MULT(Vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - Vec
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionName: GLM_IMPLEMENT_SCAL_MULT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtx/scalar_multiplication.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_IMPLEMENT_SCAL_MULT(Vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:10,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:11,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:12,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:13,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:14,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:26,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:27,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:28,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:32,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:33,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:34,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:38,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:39,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:40,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:44,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:45,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:46,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:50,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:51,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:52,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:55,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:56,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_uvec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 60
    functionName: glm_i128_interleave
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h
    functionUses: 4
    functionsReached:
    - _mm_set1_epi32
    - _mm_slli_epi32
    - _mm_srli_si128
    - _mm_or_si128
    - _mm_and_si128
    - _mm_slli_si128
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_i128_interleave(glm_uvec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:64,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:65,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:66,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:67,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:68,1
    - Dst: _mm_unpacklo_epi64
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:75,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:79,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:80,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:81,1
    - Dst: _mm_slli_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:85,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:86,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:87,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:91,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:92,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:93,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:97,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:98,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:99,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:103,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:104,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:105,1
    - Dst: _mm_slli_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:108,1
    - Dst: _mm_srli_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:109,1
    - Dst: _mm_or_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm_uvec4
    - glm_uvec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 113
    functionName: glm_i128_interleave2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h
    functionUses: 0
    functionsReached:
    - _mm_set1_epi32
    - _mm_slli_epi32
    - _mm_srli_si128
    - _mm_or_si128
    - _mm_and_si128
    - _mm_unpacklo_epi64
    - _mm_slli_si128
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_i128_interleave2(glm_uvec4 x, glm_uvec4 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:15,1
    - Dst: _mm_sqrt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: glm_vec4_length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 0
    functionsReached:
    - _mm_sqrt_ps
    - glm_vec4_dot
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_length(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:22,1
    - Dst: glm_vec4_length
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p0
    - p1
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: glm_vec4_distance
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 2
    functionsReached:
    - glm_vec4_length
    - _mm_sub_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_distance(glm_vec4 p0, glm_vec4 p1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_dp_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:30,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:32,1
    - Dst: _mm_hadd_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:33,1
    - Dst: _mm_hadd_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:34,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:37,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:38,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:38,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:39,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:40,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:40,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 44
    functionName: glm_vec4_dot
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 1
    functionsReached:
    - _mm_mul_ps
    - _MM_SHUFFLE
    - _mm_hadd_ps
    - _mm_add_ps
    - _mm_dp_ps
    - _mm_shuffle_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_dot(glm_vec4 v1, glm_vec4 v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_dp_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:49,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:51,1
    - Dst: _mm_hadd_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:52,1
    - Dst: _mm_hadd_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:53,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:56,1
    - Dst: _mm_movehl_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:57,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:58,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:59,1
    - Dst: _mm_add_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 63
    functionName: glm_vec1_dot
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    - _mm_hadd_ps
    - _mm_add_ss
    - _mm_add_ps
    - _mm_dp_ps
    - _mm_shuffle_ps
    - _mm_movehl_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec1_dot(glm_vec4 v1, glm_vec4 v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:67,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:67,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:68,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:68,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:69,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:69,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:70,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:70,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:71,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:72,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: glm_vec4_cross
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 0
    functionsReached:
    - _mm_shuffle_ps
    - _mm_mul_ps
    - _MM_SHUFFLE
    - _mm_sub_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_cross(glm_vec4 v1, glm_vec4 v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:79,1
    - Dst: _mm_rsqrt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:80,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: glm_vec4_normalize
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    - glm_vec4_dot
    - _mm_rsqrt_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_normalize(glm_vec4 v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:87,1
    - Dst: glm_vec4_sign
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:88,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:89,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:89,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - N
    - I
    - Nref
    argTypes:
    - glm_vec4
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: glm_vec4_faceforward
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 2
    functionsReached:
    - glm_vec4_sign
    - _mm_mul_ps
    - glm_vec4_dot
    - _mm_set1_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_faceforward(glm_vec4 N, glm_vec4 I, glm_vec4
      Nref)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:96,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:97,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:98,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:98,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - I
    - N
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: glm_vec4_reflect
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 3
    functionsReached:
    - _mm_mul_ps
    - _mm_set1_ps
    - glm_vec4_dot
    - _mm_sub_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_reflect(glm_vec4 I, glm_vec4 N)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:105,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:106,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:107,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:108,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:108,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:109,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:109,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:110,1
    - Dst: _mm_movemask_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:112,1
    - Dst: _mm_cmplt_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:112,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:112,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:113,1
    - Dst: _mm_sqrt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:115,1
    - Dst: glm_vec4_fma
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:116,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:117,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:118,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - I
    - N
    - eta
    argTypes:
    - glm_vec4
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 122
    functionName: glm_vec4_refract
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
    functionUses: 2
    functionsReached:
    - _mm_movemask_ps
    - _mm_sqrt_ps
    - _mm_mul_ps
    - _mm_set1_ps
    - _mm_cmplt_ss
    - _mm_sub_ps
    - glm_vec4_fma
    - glm_vec4_dot
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_refract(glm_vec4 I, glm_vec4 N, glm_vec4
      eta)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_mul_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/exponential.h:12,1
    - Dst: _mm_rsqrt_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/exponential.h:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: glm_vec1_sqrt_lowp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/exponential.h
    functionUses: 0
    functionsReached:
    - _mm_rsqrt_ss
    - _mm_mul_ss
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec1_sqrt_lowp(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/exponential.h:17,1
    - Dst: _mm_rsqrt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/exponential.h:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: glm_vec4_sqrt_lowp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/exponential.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    - _mm_rsqrt_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_sqrt_lowp(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: glm_vec4_add
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_add_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_add(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_add_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: glm_vec1_add
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_add_ss
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec1_add(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: glm_vec4_sub
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_sub_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_sub(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_sub_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: glm_vec1_sub
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_sub_ss
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec1_sub(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: glm_vec4_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_mul(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_mul_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: glm_vec1_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ss
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec1_mul(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_div_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: glm_vec4_div
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_div_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_div(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_div_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: glm_vec1_div
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_div_ss
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec1_div(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_mul
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:52,1
    - Dst: _mm_rcp_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: glm_vec4_div_lowp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_rcp_ps
    - glm_vec4_mul
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_div_lowp(glm_vec4 a, glm_vec4 b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_permute_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:58,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:58,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:60,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: glm_vec4_swizzle_xyzw
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 1
    functionsReached:
    - _mm_shuffle_ps
    - _MM_SHUFFLE
    - _mm_permute_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_swizzle_xyzw(glm_vec4 a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_fmadd_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:67,1
    - Dst: _mm_add_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:69,1
    - Dst: _mm_mul_ss
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - glm_vec4
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: glm_vec1_fma
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_fmadd_ss
    - _mm_mul_ss
    - _mm_add_ss
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec1_fma(glm_vec4 a, glm_vec4 b, glm_vec4 c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_fmadd_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:76,1
    - Dst: glm_vec4_add
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:78,1
    - Dst: glm_vec4_mul
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - glm_vec4
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: glm_vec4_fma
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 1
    functionsReached:
    - glm_vec4_add
    - _mm_fmadd_ps
    - glm_vec4_mul
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_fma(glm_vec4 a, glm_vec4 b, glm_vec4 c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_and_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:84,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:84,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: glm_vec4_abs
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_castsi128_ps
    - _mm_set1_epi32
    - _mm_and_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_abs(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_sign_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:90,1
    - Dst: _mm_srai_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:92,1
    - Dst: _mm_xor_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:93,1
    - Dst: _mm_sub_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_ivec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: glm_ivec4_abs
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_sub_epi32
    - _mm_xor_si128
    - _mm_srai_epi32
    - _mm_sign_epi32
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_ivec4_abs(glm_ivec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_setzero_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:101,1
    - Dst: _mm_cmplt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:102,1
    - Dst: _mm_cmpgt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:103,1
    - Dst: _mm_and_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:104,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:104,1
    - Dst: _mm_and_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:105,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:105,1
    - Dst: _mm_or_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: glm_vec4_sign
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 1
    functionsReached:
    - _mm_cmplt_ps
    - _mm_cmpgt_ps
    - _mm_setzero_ps
    - _mm_set1_ps
    - _mm_and_ps
    - _mm_or_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_sign(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_round_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:113,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:115,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:115,1
    - Dst: _mm_and_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:116,1
    - Dst: _mm_or_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:117,1
    - Dst: _mm_set_ps1
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:117,1
    - Dst: glm_vec4_add
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:118,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 122
    functionName: glm_vec4_round
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - glm_vec4_add
    - _mm_castsi128_ps
    - _mm_set1_epi32
    - _mm_round_ps
    - glm_vec4_sub
    - _mm_set_ps1
    - _mm_or_ps
    - _mm_and_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_round(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_floor_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:127,1
    - Dst: glm_vec4_round
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:129,1
    - Dst: _mm_cmplt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:130,1
    - Dst: _mm_and_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:131,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:131,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 135
    functionName: glm_vec4_floor
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_cmplt_ps
    - glm_vec4_sub
    - _mm_set1_ps
    - _mm_and_ps
    - glm_vec4_round
    - _mm_floor_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_floor(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:147,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:147,1
    - Dst: _mm_and_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:148,1
    - Dst: _mm_or_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:149,1
    - Dst: _mm_set_ps1
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:149,1
    - Dst: glm_vec4_add
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:150,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: glm_vec4_roundEven
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 2
    functionsReached:
    - glm_vec4_add
    - _mm_castsi128_ps
    - _mm_set1_epi32
    - glm_vec4_sub
    - _mm_set_ps1
    - _mm_or_ps
    - _mm_and_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_roundEven(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_ceil_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:158,1
    - Dst: glm_vec4_round
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:160,1
    - Dst: _mm_cmpgt_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:161,1
    - Dst: _mm_and_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:162,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:162,1
    - Dst: glm_vec4_add
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: glm_vec4_ceil
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - glm_vec4_add
    - _mm_cmpgt_ps
    - _mm_ceil_ps
    - _mm_set1_ps
    - _mm_and_ps
    - glm_vec4_round
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_ceil(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_floor
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:170,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: glm_vec4_fract
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - glm_vec4_sub
    - glm_vec4_floor
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_fract(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_div
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:177,1
    - Dst: glm_vec4_floor
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:178,1
    - Dst: glm_vec4_mul
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:179,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: glm_vec4_mod
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - glm_vec4_sub
    - glm_vec4_div
    - glm_vec4_mul
    - glm_vec4_floor
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_mod(glm_vec4 x, glm_vec4 y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_min_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:186,1
    - Dst: _mm_max_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v
    - minVal
    - maxVal
    argTypes:
    - glm_vec4
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: glm_vec4_clamp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_max_ps
    - _mm_min_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_clamp(glm_vec4 v, glm_vec4 minVal, glm_vec4
      maxVal)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:193,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:193,1
    - Dst: glm_vec4_mul
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:194,1
    - Dst: glm_vec4_fma
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v1
    - v2
    - a
    argTypes:
    - glm_vec4
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: glm_vec4_mix
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - glm_vec4_mul
    - glm_vec4_fma
    - _mm_set1_ps
    - glm_vec4_sub
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_mix(glm_vec4 v1, glm_vec4 v2, glm_vec4
      a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_cmple_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:201,1
    - Dst: _mm_movemask_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:202,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:202,1
    - Dst: _mm_setzero_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - edge
    - x
    argTypes:
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: glm_vec4_step
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_movemask_ps
    - _mm_setzero_ps
    - _mm_cmple_ps
    - _mm_set1_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_step(glm_vec4 edge, glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:207,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:208,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:209,1
    - Dst: glm_vec4_clamp
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:210,1
    - Dst: _mm_setzero_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:210,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:210,1
    - Dst: glm_vec4_mul
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:211,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:211,1
    - Dst: glm_vec4_sub
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:212,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:212,1
    - Dst: glm_vec4_mul
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:213,1
    - Dst: glm_vec4_mul
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - edge0
    - edge1
    - x
    argTypes:
    - glm_vec4
    - glm_vec4
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: glm_vec4_smoothstep
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 1
    functionsReached:
    - _mm_setzero_ps
    - glm_vec4_sub
    - _mm_set1_ps
    - glm_vec4_mul
    - glm_vec4_clamp
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_smoothstep(glm_vec4 edge0, glm_vec4 edge1,
      glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:221,1
    - Dst: _mm_sll_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:222,1
    - Dst: _mm_cvtsi32_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:222,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:223,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:224,1
    - Dst: _mm_andnot_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:225,1
    - Dst: _mm_cmpeq_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:226,1
    - Dst: _mm_cmpeq_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:227,1
    - Dst: _mm_setzero_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:227,1
    - Dst: _mm_and_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:228,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 230
    functionName: glm_vec4_nan
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_castsi128_ps
    - _mm_set1_epi32
    - _mm_andnot_si128
    - _mm_sll_epi32
    - _mm_castps_si128
    - _mm_setzero_si128
    - _mm_and_si128
    - _mm_cvtsi32_si128
    - _mm_cmpeq_epi32
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_nan(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:235,1
    - Dst: _mm_sll_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:236,1
    - Dst: _mm_cvtsi32_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:236,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:237,1
    - Dst: _mm_cmpeq_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:237,1
    - Dst: _mm_set1_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: glm_vec4_inf
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
    functionUses: 0
    functionsReached:
    - _mm_castsi128_ps
    - _mm_set1_epi32
    - _mm_sll_epi32
    - _mm_castps_si128
    - _mm_cvtsi32_si128
    - _mm_cmpeq_epi32
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_inf(glm_vec4 x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:12,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:13,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:14,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - in1
    - in2
    - out
    argTypes:
    - glm_vec4[]
    - glm_vec4[]
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: glm_mat4_matrixCompMult
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_matrixCompMult(glm_vec4 const in1[4], glm_vec4
      const in2[4], glm_vec4 out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:20,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:21,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:22,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - in1
    - in2
    - out
    argTypes:
    - glm_vec4[]
    - glm_vec4[]
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: glm_mat4_add
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_add_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_add(glm_vec4 const in1[4], glm_vec4 const
      in2[4], glm_vec4 out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:28,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:29,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:30,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - in1
    - in2
    - out
    argTypes:
    - glm_vec4[]
    - glm_vec4[]
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: glm_mat4_sub
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_sub_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_sub(glm_vec4 const in1[4], glm_vec4 const
      in2[4], glm_vec4 out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:36,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:36,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:37,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:37,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:38,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:38,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:39,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:39,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:41,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:42,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:43,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:44,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:46,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:47,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - m
    - v
    argTypes:
    - glm_vec4[]
    - glm_vec4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 51
    functionName: glm_mat4_mul_vec4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_add_ps
    - _mm_shuffle_ps
    - _mm_mul_ps
    - _MM_SHUFFLE
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_mul_vec4(glm_vec4 const m[4], glm_vec4
      v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:60,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:61,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:62,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:63,1
    - Dst: _mm_unpacklo_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:65,1
    - Dst: _mm_unpackhi_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:66,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:67,1
    - Dst: _mm_unpacklo_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:69,1
    - Dst: _mm_unpackhi_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:70,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:71,1
    - Dst: _mm_movelh_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:73,1
    - Dst: _mm_movehl_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:74,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - m
    argTypes:
    - glm_vec4
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 78
    functionName: glm_vec4_mul_mat4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 27
    functionsReached:
    - _mm_movelh_ps
    - _mm_mul_ps
    - _mm_add_ps
    - _mm_unpacklo_ps
    - _mm_unpackhi_ps
    - _mm_movehl_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_vec4_mul_mat4(glm_vec4 v, glm_vec4 const m[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:83,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:83,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:84,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:84,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:85,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:85,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:86,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:86,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:88,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:89,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:90,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:91,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:93,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:94,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:95,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:101,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:101,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:102,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:102,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:103,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:103,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:104,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:104,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:106,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:107,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:108,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:109,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:111,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:112,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:113,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:119,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:119,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:120,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:120,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:121,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:121,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:122,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:122,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:124,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:125,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:126,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:127,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:129,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:130,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:131,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:138,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:138,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:139,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:139,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:140,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:140,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:141,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:141,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:143,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:144,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:145,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:146,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:148,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:149,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - in1
    - in2
    - out
    argTypes:
    - glm_vec4[]
    - glm_vec4[]
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 154
    functionName: glm_mat4_mul
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_add_ps
    - _mm_shuffle_ps
    - _mm_mul_ps
    - _MM_SHUFFLE
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_mul(glm_vec4 const in1[4], glm_vec4 const
      in2[4], glm_vec4 out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:158,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:159,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:160,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:161,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:163,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:164,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:165,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - glm_vec4[]
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: glm_mat4_transpose
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_shuffle_ps
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_transpose(glm_vec4 const in[4], glm_vec4
      out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:178,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:178,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:179,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:179,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:181,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:181,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:182,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:182,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:183,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:183,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:184,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:184,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:186,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:187,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:188,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:198,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:198,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:199,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:199,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:201,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:201,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:202,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:202,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:203,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:203,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:204,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:204,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:206,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:207,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:208,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:219,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:219,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:220,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:220,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:222,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:222,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:223,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:223,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:224,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:224,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:225,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:225,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:227,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:228,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:229,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:239,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:239,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:240,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:240,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:242,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:242,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:243,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:243,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:244,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:244,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:245,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:245,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:247,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:248,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:249,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:259,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:259,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:260,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:260,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:262,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:262,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:263,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:263,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:264,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:264,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:265,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:265,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:267,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:268,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:269,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:279,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:279,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:280,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:280,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:282,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:282,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:283,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:283,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:284,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:284,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:285,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:285,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:287,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:288,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:289,1
    - Dst: _mm_set_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:292,1
    - Dst: _mm_set_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:293,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:299,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:299,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:300,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:300,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:306,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:306,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:307,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:307,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:313,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:313,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:314,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:314,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:320,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:320,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:321,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:321,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:328,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:329,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:330,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:331,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:332,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:333,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:340,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:341,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:342,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:343,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:344,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:345,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:352,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:353,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:354,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:355,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:356,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:357,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:364,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:365,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:366,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:367,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:368,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:369,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:371,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:371,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:372,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:372,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:373,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:373,1
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - in
    argTypes:
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 381
    functionName: glm_mat4_determinant_highp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    - _MM_SHUFFLE
    - _mm_add_ps
    - _mm_set_ps
    - _mm_sub_ps
    - _mm_shuffle_ps
    - glm_vec4_dot
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_determinant_highp(glm_vec4 const in[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:395,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:395,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:395,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:395,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:396,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:396,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:396,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:396,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:397,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:400,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:400,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:400,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:400,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:401,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:401,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:401,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:401,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:402,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:405,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:408,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:408,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:408,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:408,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:409,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:409,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:409,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:409,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:410,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:411,1
    - Dst: _mm_movehl_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:411,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:419,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:419,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:419,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:419,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:420,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:420,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:420,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:420,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:421,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:423,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:423,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:424,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:424,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:424,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:424,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:425,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:425,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:425,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:425,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:426,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:428,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:430,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:430,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:431,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:431,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:431,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:431,1
    - Dst: _mm_castsi128_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:432,1
    - Dst: _mm_shuffle_epi32
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:432,1
    - Dst: _mm_castps_si128
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:432,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:432,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:433,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:435,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:436,1
    - Dst: _mm_setr_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:436,1
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 444
    functionName: glm_mat4_determinant_lowp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_castsi128_ps
    - _mm_mul_ps
    - _MM_SHUFFLE
    - _mm_setr_ps
    - _mm_add_ps
    - _mm_castps_si128
    - _mm_sub_ps
    - _mm_shuffle_ps
    - _mm_movehl_ps
    - _mm_shuffle_epi32
    - glm_vec4_dot
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_determinant_lowp(glm_vec4 const m[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:458,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:458,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:459,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:459,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:460,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:463,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:463,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:464,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:464,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:465,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:468,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:471,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:471,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:472,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:472,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:473,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:474,1
    - Dst: _mm_movehl_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:474,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:482,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:482,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:483,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:483,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:484,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:486,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:486,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:487,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:487,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:488,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:488,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:489,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:491,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:493,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:493,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:494,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:494,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:495,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:495,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:496,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:498,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:499,1
    - Dst: _mm_setr_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:499,1
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 507
    functionName: glm_mat4_determinant
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    - _MM_SHUFFLE
    - _mm_setr_ps
    - _mm_add_ps
    - _mm_sub_ps
    - _mm_shuffle_ps
    - _mm_movehl_ps
    - glm_vec4_dot
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_determinant(glm_vec4 const m[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:518,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:518,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:519,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:519,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:521,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:521,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:522,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:522,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:523,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:523,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:524,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:524,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:526,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:527,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:528,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:538,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:538,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:539,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:539,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:541,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:541,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:542,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:542,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:543,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:543,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:544,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:544,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:546,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:547,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:548,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:559,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:559,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:560,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:560,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:562,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:562,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:563,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:563,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:564,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:564,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:565,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:565,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:567,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:568,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:569,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:579,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:579,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:580,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:580,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:582,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:582,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:583,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:583,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:584,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:584,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:585,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:585,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:587,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:588,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:589,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:599,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:599,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:600,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:600,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:602,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:602,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:603,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:603,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:604,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:604,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:605,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:605,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:607,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:608,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:609,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:619,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:619,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:620,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:620,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:622,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:622,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:623,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:623,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:624,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:624,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:625,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:625,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:627,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:628,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:629,1
    - Dst: _mm_set_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:632,1
    - Dst: _mm_set_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:633,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:639,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:639,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:640,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:640,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:646,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:646,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:647,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:647,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:653,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:653,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:654,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:654,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:660,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:660,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:661,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:661,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:668,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:669,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:670,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:671,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:672,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:673,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:680,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:681,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:682,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:683,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:684,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:685,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:692,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:693,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:694,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:695,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:696,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:697,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:704,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:705,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:706,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:707,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:708,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:709,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:711,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:711,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:712,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:712,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:713,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:713,1
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:719,1
    - Dst: _mm_div_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:720,1
    - Dst: _mm_set1_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:720,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:724,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:725,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:726,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - glm_vec4[]
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 728
    functionName: glm_mat4_inverse
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    - _MM_SHUFFLE
    - _mm_add_ps
    - _mm_set_ps
    - _mm_set1_ps
    - _mm_sub_ps
    - _mm_shuffle_ps
    - _mm_div_ps
    - glm_vec4_dot
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_inverse(glm_vec4 const in[4], glm_vec4
      out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:739,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:739,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:740,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:740,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:742,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:742,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:743,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:743,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:744,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:744,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:745,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:745,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:747,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:748,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:749,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:759,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:759,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:760,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:760,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:762,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:762,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:763,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:763,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:764,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:764,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:765,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:765,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:767,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:768,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:769,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:780,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:780,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:781,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:781,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:783,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:783,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:784,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:784,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:785,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:785,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:786,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:786,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:788,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:789,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:790,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:800,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:800,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:801,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:801,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:803,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:803,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:804,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:804,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:805,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:805,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:806,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:806,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:808,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:809,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:810,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:820,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:820,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:821,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:821,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:823,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:823,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:824,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:824,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:825,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:825,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:826,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:826,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:828,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:829,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:830,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:840,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:840,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:841,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:841,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:843,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:843,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:844,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:844,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:845,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:845,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:846,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:846,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:848,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:849,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:850,1
    - Dst: _mm_set_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:853,1
    - Dst: _mm_set_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:854,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:860,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:860,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:861,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:861,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:867,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:867,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:868,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:868,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:874,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:874,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:875,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:875,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:881,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:881,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:882,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:882,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:889,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:890,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:891,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:892,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:893,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:894,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:901,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:902,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:903,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:904,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:905,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:906,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:913,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:914,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:915,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:916,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:917,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:918,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:925,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:926,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:927,1
    - Dst: _mm_sub_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:928,1
    - Dst: _mm_add_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:929,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:930,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:932,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:932,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:933,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:933,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:934,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:934,1
    - Dst: glm_vec4_dot
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:940,1
    - Dst: _mm_rcp_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:941,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:944,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:945,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:946,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - glm_vec4[]
    - glm_vec4[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 948
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 948
    functionName: glm_mat4_inverse_lowp
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_mul_ps
    - _MM_SHUFFLE
    - _mm_rcp_ps
    - _mm_add_ps
    - _mm_set_ps
    - _mm_sub_ps
    - _mm_shuffle_ps
    - glm_vec4_dot
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_inverse_lowp(glm_vec4 const in[4], glm_vec4
      out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1022,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1022,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1022,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1023,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1023,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1023,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1024,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1024,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1024,1
    - Dst: _mm_mul_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1025,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1025,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - ' c'
    - ' r'
    - out
    argTypes:
    - __m128
    - __m128
    - __m128[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1026
    functionName: glm_mat4_outerProduct
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
    functionUses: 0
    functionsReached:
    - _mm_shuffle_ps
    - _mm_mul_ps
    - _MM_SHUFFLE
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER glm_mat4_outerProduct(__m128 const & c, __m128 const
      & r, __m128 out[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - message
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 514
    functionName: GLM_STATIC_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_STATIC_ASSERT(x, message)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - message
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 516
    functionName: GLM_STATIC_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_STATIC_ASSERT(x, message)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 650
    functionName: GLM_ALIGN
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 651
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 651
    functionName: GLM_ALIGNED_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - name
    - ','
    - alignment
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 652
    functionName: GLM_ALIGNED_TYPEDEF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_TYPEDEF(type, name, alignment)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 662
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 662
    functionName: GLM_ALIGN
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 663
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 663
    functionName: GLM_ALIGNED_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - name
    - ','
    - alignment
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 664
    functionName: GLM_ALIGNED_TYPEDEF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_TYPEDEF(type, name, alignment)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 678
    functionName: GLM_ALIGN
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGN(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 679
    functionName: GLM_ALIGNED_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - name
    - ','
    - alignment
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 680
    functionName: GLM_ALIGNED_TYPEDEF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_TYPEDEF(type, name, alignment)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 687
    functionName: GLM_ALIGNED_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - name
    - ','
    - alignment
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 688
    functionName: GLM_ALIGNED_TYPEDEF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_TYPEDEF(type, name, alignment)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 770
    functionName: __has_feature
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __has_feature(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 779
    functionName: glm::countof
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t countof(T const (&)[N])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 779
    functionName: glm::countof
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::size_t
    signature: std::size_t countof(T const (&)[N])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 782
    functionName: GLM_COUNTOF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_COUNTOF(arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 784
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 784
    functionName: GLM_COUNTOF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_COUNTOF(arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 786
    functionName: GLM_COUNTOF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_COUNTOF(arr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<2, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<4, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<1, T, P>
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, vec<1, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, vec<2, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, vec<3, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, vec<4, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<1, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<2, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<3, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<4, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<2, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<4, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<1, T, P>
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, vec<1, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, vec<2, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, vec<3, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, vec<4, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<1, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<2, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<3, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<4, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<2, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<4, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<1, T, P>
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, vec<1, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, vec<2, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, vec<3, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, vec<4, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<1, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<2, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<3, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<4, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<1, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<2, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<2, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, R, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<3, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, R, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - Func
    - vec<4, R, P>
    linkageType: ''
    returnType: void
    signature: void call(R (*Func) (T x), vec<4, T, P> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<1, T, P>
    - vec<1, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, vec<1, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<2, T, P>
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, vec<2, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<3, T, P>
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, vec<3, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - vec<4, T, P>
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, vec<4, T, P>
      const & b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<1, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<1, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<1, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<1, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<2, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<2, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<3, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<3, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    - Dst: Func
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - b
    argTypes:
    - vec<4, T, P>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: glm::detail::call
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - Func
    linkageType: ''
    returnType: void
    signature: void call(T (*Func) (T x, T y), vec<4, T, P> const & a, T b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: GLM_ALIGNED_STORAGE_TYPE_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STORAGE_TYPE_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: GLM_ALIGNED_STORAGE_TYPE_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STORAGE_TYPE_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: GLM_ALIGNED_STORAGE_TYPE_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STORAGE_TYPE_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: GLM_ALIGNED_STORAGE_TYPE_STRUCT
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_ALIGNED_STORAGE_TYPE_STRUCT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '& elem(size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '& elem(size_t i) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: vec<2, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - glm::detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: vec<3, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - glm::detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: vec<4, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::elem
    - vec<4, T, P>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '& operator= (const T& t)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::_apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '& operator= (vec<N, T, P> const& that)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::_apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::_apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: operator -= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::_apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator -= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::_apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: operator += (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::_apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator += (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::_apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: operator *= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::_apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator *= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::_apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: operator /= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::_apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator /= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '& operator[](size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator[](size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: operator[](size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[](size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' that'
    - op
    argTypes:
    - vec<N, T, P>
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: glm::detail::_apply_op
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 5
    functionsReached:
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER _apply_op(vec<N, T, P> const& that, U op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '& operator= (Stub const &)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (Stub const &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: operator[]  (size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[]  (size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: vec<N, T, P> () const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<N, T, P> () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: _GLM_SWIZZLE_FUNCTION_1_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_1_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 262
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '& elem(size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '& elem(size_t i) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: vec<2, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::elem
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: vec<3, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::elem
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: vec<4, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::elem
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '& operator= (const T& t)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '& operator= (vec<N, T, P> const& that)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: operator -= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator -= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: operator += (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator += (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: operator *= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator *= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: operator /= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator /= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '& operator[](size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator[](size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: operator[](size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[](size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' that'
    - op
    argTypes:
    - vec<N, T, P>
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: glm::detail::_apply_op
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 5
    functionsReached:
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER _apply_op(vec<N, T, P> const& that, U op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '& operator= (Stub const &)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (Stub const &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: operator[]  (size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - glm::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[]  (size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: vec<N, T, P> () const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<N, T, P> () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: _GLM_SWIZZLE_FUNCTION_1_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_1_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 262
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '& elem(size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '& elem(size_t i) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: vec<2, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: vec<3, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: vec<4, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '& operator= (const T& t)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '& operator= (vec<N, T, P> const& that)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: operator -= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator -= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: operator += (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator += (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: operator *= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator *= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: operator /= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator /= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '& operator[](size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator[](size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: operator[](size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[](size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' that'
    - op
    argTypes:
    - vec<N, T, P>
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: glm::detail::_apply_op
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 5
    functionsReached:
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER _apply_op(vec<N, T, P> const& that, U op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '& operator= (Stub const &)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (Stub const &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: detail::elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: operator[]  (size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - detail::elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[]  (size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: vec<N, T, P> () const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<N, T, P> () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: _GLM_SWIZZLE_FUNCTION_1_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_1_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 262
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '& elem(size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const T*>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '& elem(size_t i) const'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const T*>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & elem(size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<2, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: vec<2, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<2, T, P>
    - elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<3, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: vec<3, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<3, T, P>
    - elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vec<4, T, P>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: vec<4, T, P> operator ()()  const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - vec<4, T, P>
    - elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> operator ()()  const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '& operator= (const T& t)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (const T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '& operator= (vec<N, T, P> const& that)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: operator -= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator -= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: operator += (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator += (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: operator *= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator *= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _apply_op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - vec<N, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: operator /= (vec<N, T, P> const& that)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - _apply_op
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator /= (vec<N, T, P> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' e'
    - ' t'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: operator() (T& e, T& t)
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator() (T& e, T& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '& operator[](size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator[](size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: operator[](size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[](size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: op
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' that'
    - op
    argTypes:
    - vec<N, T, P>
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: glm::detail::_apply_op
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 5
    functionsReached:
    - op
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER _apply_op(vec<N, T, P> const& that, U op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '& operator= (Stub const &)'
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER & operator= (Stub const &)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elem
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: operator[]  (size_t i) const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached:
    - elem
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER operator[]  (size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: vec<N, T, P> () const
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<N, T, P> () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OPERAND
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: _GLM_SWIZZLE_FUNCTION_1_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_1_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - RETURN_TYPE
    - ','
    - FUNCTION
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 262
    functionName: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(RETURN_TYPE,FUNCTION)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: _GLM_SWIZZLE2_3_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE2_3_MEMBERS(T, P, E0,E1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 333
    functionName: _GLM_SWIZZLE2_4_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE2_4_MEMBERS(T, P, E0,E1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - ','
    - E2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 344
    functionName: _GLM_SWIZZLE3_2_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE3_2_MEMBERS(T, P, E0,E1,E2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - ','
    - E2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 373
    functionName: _GLM_SWIZZLE3_3_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE3_3_MEMBERS(T, P ,E0,E1,E2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - ','
    - E2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 456
    functionName: _GLM_SWIZZLE3_4_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE3_4_MEMBERS(T, P, E0,E1,E2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - ','
    - E2
    - ','
    - E3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 474
    functionName: _GLM_SWIZZLE4_2_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE4_2_MEMBERS(T, P, E0,E1,E2,E3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - ','
    - E2
    - ','
    - E3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 540
    functionName: _GLM_SWIZZLE4_3_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE4_3_MEMBERS(T, P, E0,E1,E2,E3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - E0
    - ','
    - E1
    - ','
    - E2
    - ','
    - E3
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 798
    functionName: _GLM_SWIZZLE4_4_MEMBERS
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _GLM_SWIZZLE4_4_MEMBERS(T, P, E0,E1,E2,E3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_const_pointer
    signature: value_const_pointer value_address() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_pointer
    signature: value_pointer value_address()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: glm::detail::genType<VALTYPE, TYPE>::is_vector
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool genType<VALTYPE, TYPE>::is_vector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_const_pointer
    signature: value_const_pointer value_address() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_pointer
    signature: value_pointer value_address()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: glm::detail::genType<VALTYPE, TYPE>::is_vector
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool genType<VALTYPE, TYPE>::is_vector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_const_pointer
    signature: value_const_pointer value_address() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_pointer
    signature: value_pointer value_address()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: glm::detail::genType<VALTYPE, TYPE>::is_vector
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool genType<VALTYPE, TYPE>::is_vector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_const_pointer
    signature: value_const_pointer value_address() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: value_pointer
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: glm::detail::value_address
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached:
    - value_pointer
    linkageType: ''
    returnType: value_pointer
    signature: value_pointer value_address()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: glm::detail::genType<VALTYPE, TYPE>::is_vector
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool genType<VALTYPE, TYPE>::is_vector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: that
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1,-1,-2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
    functionUses: 3
    functionsReached:
    - that
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1,-1,-2> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: that
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1,-1,-2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
    functionUses: 3
    functionsReached:
    - that
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1,-1,-2> const& that)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: that
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - detail::_swizzle<3, T, P, E0, E1, E2, -1>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 3
    functionsReached:
    - that
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<3, T, P, E0, E1, E2, -1> const &
      that)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:141,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' v'
    - ' scalar'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 4
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1, -1, -2> const &
      v, T const & scalar)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:147,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' scalar'
    - ' v'
    argTypes:
    - T
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 5
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & scalar, detail::_swizzle<2, T, P, E0, E1,
      -1, -2> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: that
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - detail::_swizzle<3, T, P, E0, E1, E2, -1>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 5
    functionsReached:
    - that
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<3, T, P, E0, E1, E2, -1> const &
      that)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:141,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' v'
    - ' scalar'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 6
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1, -1, -2> const &
      v, T const & scalar)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:147,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' scalar'
    - ' v'
    argTypes:
    - T
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    functionUses: 7
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & scalar, detail::_swizzle<2, T, P, E0, E1,
      -1, -2> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 207
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/dummy.cpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - CONST
    - ','
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 11
    functionName: GLM_SWIZZLE_GEN_VEC2_ENTRY
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC2_ENTRY(T, P, CONST, A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - CONST
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: GLM_SWIZZLE_GEN_VEC3_ENTRY
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC3_ENTRY(T, P, CONST, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - CONST
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: GLM_SWIZZLE_GEN_VEC4_ENTRY
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC4_ENTRY(T, P, CONST, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - L
    - ','
    - CONST
    - ','
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: GLM_SWIZZLE_GEN_VEC2_ENTRY_DEF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC2_ENTRY_DEF(T, P, L, CONST, A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - L
    - ','
    - CONST
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: GLM_SWIZZLE_GEN_VEC3_ENTRY_DEF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC3_ENTRY_DEF(T, P, L, CONST, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - L
    - ','
    - CONST
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: GLM_SWIZZLE_GEN_VEC4_ENTRY_DEF
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC4_ENTRY_DEF(T, P, L, CONST, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(T, P, A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - P
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: GLM_SWIZZLE_GEN_REF_FROM_VEC2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF_FROM_VEC2(T, P)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: GLM_SWIZZLE_GEN_REF2_FROM_VEC3_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF2_FROM_VEC3_SWIZZLE(T, P, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: GLM_SWIZZLE_GEN_REF3_FROM_VEC3_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF3_FROM_VEC3_SWIZZLE(T, P, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(T, P, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - P
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: GLM_SWIZZLE_GEN_REF_FROM_VEC3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF_FROM_VEC3(T, P)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: GLM_SWIZZLE_GEN_REF2_FROM_VEC4_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF2_FROM_VEC4_SWIZZLE(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 120
    functionName: GLM_SWIZZLE_GEN_REF3_FROM_VEC4_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF3_FROM_VEC4_SWIZZLE(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 146
    functionName: GLM_SWIZZLE_GEN_REF4_FROM_VEC4_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF4_FROM_VEC4_SWIZZLE(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - P
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: GLM_SWIZZLE_GEN_REF_FROM_VEC4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_REF_FROM_VEC4(T, P)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: GLM_SWIZZLE_GEN_VEC2_FROM_VEC2_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC2_FROM_VEC2_SWIZZLE(T, P, A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: GLM_SWIZZLE_GEN_VEC3_FROM_VEC2_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC3_FROM_VEC2_SWIZZLE(T, P, A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 190
    functionName: GLM_SWIZZLE_GEN_VEC4_FROM_VEC2_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC4_FROM_VEC2_SWIZZLE(T, P, A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(T, P, A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - P
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: GLM_SWIZZLE_GEN_VEC_FROM_VEC2
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC_FROM_VEC2(T, P)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 211
    functionName: GLM_SWIZZLE_GEN_VEC2_FROM_VEC3_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC2_FROM_VEC3_SWIZZLE(T, P, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 240
    functionName: GLM_SWIZZLE_GEN_VEC3_FROM_VEC3_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC3_FROM_VEC3_SWIZZLE(T, P, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 323
    functionName: GLM_SWIZZLE_GEN_VEC4_FROM_VEC3_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC4_FROM_VEC3_SWIZZLE(T, P, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 328
    functionName: GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(T, P, A, B, C)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - P
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: GLM_SWIZZLE_GEN_VEC_FROM_VEC3
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC_FROM_VEC3(T, P)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 351
    functionName: GLM_SWIZZLE_GEN_VEC2_FROM_VEC4_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC2_FROM_VEC4_SWIZZLE(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 417
    functionName: GLM_SWIZZLE_GEN_VEC3_FROM_VEC4_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC3_FROM_VEC4_SWIZZLE(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 675
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 675
    functionName: GLM_SWIZZLE_GEN_VEC4_FROM_VEC4_SWIZZLE
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC4_FROM_VEC4_SWIZZLE(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - T
    - ','
    - P
    - ','
    - A
    - ','
    - B
    - ','
    - C
    - ','
    - D
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 680
    functionName: GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(T, P, A, B, C, D)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - T
    - ','
    - P
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 685
    functionName: GLM_SWIZZLE_GEN_VEC_FROM_VEC4
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GLM_SWIZZLE_GEN_VEC_FROM_VEC4(T, P)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: that
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - detail::_swizzle<4, T, P, E0, E1, E2, E3>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 7
    functionsReached:
    - that
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<4, T, P, E0, E1, E2, E3> const &
      that)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:162,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:162,1
    - Dst: u
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' v'
    - ' u'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - detail::_swizzle<2, T, P, F0, F1, -1, -2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 8
    functionsReached:
    - v
    - u
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1, -1, -2> const &
      v, detail::_swizzle<2, T, P, F0, F1, -1, -2> const & u)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:168,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' v'
    argTypes:
    - T
    - T
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 9
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & x, T const & y, detail::_swizzle<2, T,
      P, E0, E1, -1, -2> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:174,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' v'
    - ' w'
    argTypes:
    - T
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 10
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & x, detail::_swizzle<2, T, P, E0, E1, -1,
      -2> const & v, T const & w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:180,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' v'
    - ' z'
    - ' w'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 11
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1, -1, -2> const &
      v, T const & z, T const & w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:186,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' v'
    - ' w'
    argTypes:
    - detail::_swizzle<3, T, P, E0, E1, E2, -1>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 12
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<3, T, P, E0, E1, E2, -1> const &
      v, T const & w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:192,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' v'
    argTypes:
    - T
    - detail::_swizzle<3, T, P, E0, E1, E2, -1>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 13
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & x, detail::_swizzle<3, T, P, E0, E1, E2,
      -1> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: that
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' that'
    argTypes:
    - detail::_swizzle<4, T, P, E0, E1, E2, E3>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 13
    functionsReached:
    - that
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<4, T, P, E0, E1, E2, E3> const &
      that)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:162,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:162,1
    - Dst: u
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' v'
    - ' u'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - detail::_swizzle<2, T, P, F0, F1, -1, -2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 14
    functionsReached:
    - v
    - u
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1, -1, -2> const &
      v, detail::_swizzle<2, T, P, F0, F1, -1, -2> const & u)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:168,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' y'
    - ' v'
    argTypes:
    - T
    - T
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 15
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & x, T const & y, detail::_swizzle<2, T,
      P, E0, E1, -1, -2> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:174,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' x'
    - ' v'
    - ' w'
    argTypes:
    - T
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 16
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & x, detail::_swizzle<2, T, P, E0, E1, -1,
      -2> const & v, T const & w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:180,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' v'
    - ' z'
    - ' w'
    argTypes:
    - detail::_swizzle<2, T, P, E0, E1, -1, -2>
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 17
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<2, T, P, E0, E1, -1, -2> const &
      v, T const & z, T const & w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:186,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' v'
    - ' w'
    argTypes:
    - detail::_swizzle<3, T, P, E0, E1, E2, -1>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 18
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(detail::_swizzle<3, T, P, E0, E1, E2, -1> const &
      v, T const & w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::vec
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:192,1
    - Dst: v
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' v'
    argTypes:
    - T
    - detail::_swizzle<3, T, P, E0, E1, E2, -1>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: glm::vec
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    functionUses: 19
    functionsReached:
    - v
    - glm::vec
    linkageType: ''
    returnType: GLM_FUNC_DECL
    signature: GLM_FUNC_DECL vec(T const & x, detail::_swizzle<3, T, P, E0, E1, E2,
      -1> const & v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: glm::length
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void length()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: glm::detail::mod289
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - floor
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER mod289(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: glm::detail::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER permute(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: glm::detail::vec<2, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> permute(vec<2, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: glm::detail::vec<3, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> permute(vec<3, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: glm::detail::vec<4, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> permute(vec<4, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: glm::detail::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER taylorInvSqrt(T const & r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: glm::detail::vec<2, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> taylorInvSqrt(vec<2, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: glm::detail::vec<3, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> taylorInvSqrt(vec<3, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: glm::detail::vec<4, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> taylorInvSqrt(vec<4, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: glm::detail::vec<2, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> fade(vec<2, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: glm::detail::vec<3, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> fade(vec<3, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: glm::detail::vec<4, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> fade(vec<4, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: glm::detail::mod289
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 1
    functionsReached:
    - floor
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER mod289(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: glm::detail::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER permute(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: glm::detail::vec<2, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> permute(vec<2, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: glm::detail::vec<3, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> permute(vec<3, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: glm::detail::vec<4, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> permute(vec<4, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: glm::detail::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER taylorInvSqrt(T const & r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: glm::detail::vec<2, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> taylorInvSqrt(vec<2, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: glm::detail::vec<3, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> taylorInvSqrt(vec<3, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: glm::detail::vec<4, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> taylorInvSqrt(vec<4, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: glm::detail::vec<2, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> fade(vec<2, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: glm::detail::vec<3, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> fade(vec<3, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: glm::detail::vec<4, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> fade(vec<4, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: glm::detail::mod289
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 2
    functionsReached:
    - floor
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER mod289(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: glm::detail::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER permute(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: glm::detail::vec<2, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> permute(vec<2, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: glm::detail::vec<3, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> permute(vec<3, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: glm::detail::vec<4, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> permute(vec<4, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: glm::detail::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER taylorInvSqrt(T const & r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: glm::detail::vec<2, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> taylorInvSqrt(vec<2, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: glm::detail::vec<3, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> taylorInvSqrt(vec<3, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: glm::detail::vec<4, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> taylorInvSqrt(vec<4, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: glm::detail::vec<2, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> fade(vec<2, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: glm::detail::vec<3, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> fade(vec<3, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: glm::detail::vec<4, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> fade(vec<4, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: floor
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: glm::detail::mod289
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 3
    functionsReached:
    - floor
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER mod289(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::detail::mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: glm::detail::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - glm::detail::mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER permute(T const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: glm::detail::vec<2, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> permute(vec<2, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: glm::detail::vec<3, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> permute(vec<3, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mod289
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: glm::detail::vec<4, T, P>::permute
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - mod289
    - static_cast<T>
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> permute(vec<4, T, P> const & x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: glm::detail::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER taylorInvSqrt(T const & r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: glm::detail::vec<2, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> taylorInvSqrt(vec<2, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: glm::detail::vec<3, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> taylorInvSqrt(vec<3, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: glm::detail::vec<4, T, P>::taylorInvSqrt
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> taylorInvSqrt(vec<4, T, P> const &
      r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<2, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: glm::detail::vec<2, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<2, T, P> fade(vec<2, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<3, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: glm::detail::vec<3, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<3, T, P> fade(vec<3, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    - Dst: T
      Src: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' t'
    argTypes:
    - vec<4, T, P>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: glm::detail::vec<4, T, P>::fade
    functionSourceFile: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
    functionUses: 0
    functionsReached:
    - T
    linkageType: ''
    returnType: GLM_FUNC_QUALIFIER
    signature: GLM_FUNC_QUALIFIER vec<4, T, P> fade(vec<4, T, P> const & t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: b3gWindowConstructionInfo
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void b3gWindowConstructionInfo(int width=1024, int height=768)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: ~CommonWindowInterface()
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~CommonWindowInterface()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - width
    - height
    - title
    argTypes:
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: CommonWindowInterface::createDefaultWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
    functionUses: 0
    functionsReached:
    - createWindow
    linkageType: ''
    returnType: void
    signature: void createDefaultWindow(int width, int height, const char* title)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mouseCallback
    argTypes:
    - b3MouseButtonCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: MacOpenGLWindow::setMouseButtonCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void setMouseButtonCallback(b3MouseButtonCallback\tmouseCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mouseCallback
    argTypes:
    - b3MouseMoveCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: MacOpenGLWindow::setMouseMoveCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void setMouseMoveCallback(b3MouseMoveCallback\tmouseCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - keyboardCallback
    argTypes:
    - b3KeyboardCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: MacOpenGLWindow::setKeyboardCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void setKeyboardCallback( b3KeyboardCallback\tkeyboardCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: MacOpenGLWindow::getMouseMoveCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3MouseMoveCallback
    signature: b3MouseMoveCallback getMouseMoveCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: MacOpenGLWindow::getMouseButtonCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3MouseButtonCallback
    signature: b3MouseButtonCallback getMouseButtonCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: MacOpenGLWindow::getWheelCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3WheelCallback
    signature: b3WheelCallback getWheelCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: MacOpenGLWindow::getKeyboardCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3KeyboardCallback
    signature: b3KeyboardCallback getKeyboardCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - wheelCallback
    argTypes:
    - b3WheelCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: MacOpenGLWindow::setWheelCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setWheelCallback (b3WheelCallback wheelCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: MacOpenGLWindow::getRetinaScale
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float getRetinaScale() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - allow
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: MacOpenGLWindow::setAllowRetina
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setAllowRetina(bool allow)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 65
    functionName: InternalData2
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32InternalWindowData.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InternalData2()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: Win32OpenGLWindow::getRetinaScale
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float getRetinaScale() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:32,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - name
    - s
    argTypes:
    - char*
    - GLenum
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: printGLString
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - printf
    - glGetString
    linkageType: ''
    returnType: void
    signature: void printGLString(const char *name, GLenum s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetDC
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:45,1
    - Dst: ZeroMemory
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:48,1
    - Dst: ChoosePixelFormat
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:62,1
    - Dst: SetPixelFormat
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:63,1
    - Dst: wglCreateContext
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:66,1
    - Dst: wglMakeCurrent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:67,1
    - Dst: printGLString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:71,1
    - Dst: printGLString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:72,1
    - Dst: printGLString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 77
    functionName: Win32OpenGLWindow::enableOpenGL
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - ZeroMemory
    - wglCreateContext
    - printGLString
    - ChoosePixelFormat
    - wglMakeCurrent
    - GetDC
    - SetPixelFormat
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::enableOpenGL()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: wglMakeCurrent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:83,1
    - Dst: wglDeleteContext
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: Win32OpenGLWindow::disableOpenGL
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - wglDeleteContext
    - wglMakeCurrent
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::disableOpenGL()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Win32Window::createWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:95,1
    - Dst: Win32OpenGLWindow::enableOpenGL
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' ci'
    argTypes:
    - b3gWindowConstructionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: Win32OpenGLWindow::createWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - Win32Window::createWindow
    - Win32OpenGLWindow::enableOpenGL
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::createWindow(const b3gWindowConstructionInfo&
      ci)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: Win32OpenGLWindow::Win32OpenGLWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::Win32OpenGLWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: Win32OpenGLWindow::~Win32OpenGLWindow()
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::~Win32OpenGLWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Win32OpenGLWindow::disableOpenGL
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:119,1
    - Dst: Win32Window::closeWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: Win32OpenGLWindow::closeWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - Win32Window::closeWindow
    - Win32OpenGLWindow::disableOpenGL
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::closeWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pumpMessage
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:128,1
    - Dst: glClear
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:131,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: Win32OpenGLWindow::startRendering
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - glClear
    - glEnable
    - pumpMessage
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::startRendering()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: Win32OpenGLWindow::renderAllObjects
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::renderAllObjects()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SwapBuffers
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: Win32OpenGLWindow::endRendering
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - SwapBuffers
    linkageType: ''
    returnType: void
    signature: void Win32OpenGLWindow::endRendering()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZeroMemory
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:156,1
    - Dst: GetOpenFileName
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:180,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - fileName
    - maxFileNameLength
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 185
    functionName: Win32OpenGLWindow::fileOpenDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - GetOpenFileName
    - strlen
    - ZeroMemory
    linkageType: ''
    returnType: int
    signature: int Win32OpenGLWindow::fileOpenDialog(char* fileName, int maxFileNameLength)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: Win32OpenGLWindow::getWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Win32OpenGLWindow::getWidth() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: Win32OpenGLWindow::getHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Win32OpenGLWindow::getHeight() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: X11OpenGLWindow::getRetinaScale
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float getRetinaScale() const
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: dlopen
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:222,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:225,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:226,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:231,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:232,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:233,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:233,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:234,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:235,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:235,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:236,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:237,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:237,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:238,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:239,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:239,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:240,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:241,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:241,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:242,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:243,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:243,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:244,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:245,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:245,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:246,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:247,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:247,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:248,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:249,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:249,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:250,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:251,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:251,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:252,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:253,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:253,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:254,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:255,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:255,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:257,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:258,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:258,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:259,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:260,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:260,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:261,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:262,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:262,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:263,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:264,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:264,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:265,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:266,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:266,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:267,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:268,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:268,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:269,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:270,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:270,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:271,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:272,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:272,1
    - Dst: dlsym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:273,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:274,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:274,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:278,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:279,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:282,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 118
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!missingFunc)
      pos:
        line_end: 231
        line_start: 231
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    constantsTouched: []
    func_position:
      end: 285
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 285
    functionName: InternalData2
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - dlopen
    - exit
    - printf
    - dlsym
    - assert
    linkageType: ''
    returnType: void
    signature: void InternalData2()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:300,1
    - Dst: strstr
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:308,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:313,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    argCount: 2
    argNames:
    - extList
    - extension
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 323
    functionName: isExtensionSupported
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - strchr
    - strlen
    - strstr
    linkageType: ''
    returnType: bool
    signature: bool isExtensionSupported(const char *extList, const char *extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dpy
    - ev
    argTypes:
    - Display*
    - XErrorEvent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: ctxErrorHandler
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ctxErrorHandler( Display *dpy, XErrorEvent *ev )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: InternalData2::InternalData2
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 340
    functionName: X11OpenGLWindow::X11OpenGLWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - InternalData2::InternalData2
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::X11OpenGLWindow()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X11OpenGLWindow::disableOpenGL
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 350
    functionName: X11OpenGLWindow::~X11OpenGLWindow()
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - X11OpenGLWindow::disableOpenGL
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::~X11OpenGLWindow()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: glXQueryExtensionsString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:361,1
    - Dst: DefaultScreen
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:362,1
    - Dst: glXGetProcAddressARB
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:369,1
    - Dst: MyXSetErrorHandler
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:381,1
    - Dst: isExtensionSupported
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:385,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:388,1
    - Dst: glXCreateNewContext
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:390,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:412,1
    - Dst: glXCreateContextAttribsARB
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:413,1
    - Dst: MyXSync
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:417,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:419,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:433,1
    - Dst: glXCreateContextAttribsARB
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:435,1
    - Dst: MyXSync
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:441,1
    - Dst: MyXSetErrorHandler
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:444,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:448,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:449,1
    - Dst: glXIsDirect
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:453,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:455,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:459,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:462,1
    - Dst: glXMakeCurrent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:463,1
    - Dst: glXCreateContext
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:468,1
    - Dst: glXMakeCurrent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:469,1
    - Dst: glewOpenGL11Init
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:474,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:477,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:480,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:481,1
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:487,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:488,1
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:490,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:491,1
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:492,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:493,1
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:494,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:495,1
    - Dst: pthread_getconcurrency
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:500,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:501,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 505
    functionName: X11OpenGLWindow::enableOpenGL
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - glXCreateContextAttribsARB
    - MyXSetErrorHandler
    - exit
    - isExtensionSupported
    - printf
    - glXCreateContext
    - pthread_getconcurrency
    - glXIsDirect
    - glXQueryExtensionsString
    - glXGetProcAddressARB
    - MyXSync
    - glXMakeCurrent
    - glGetString
    - glXCreateNewContext
    - DefaultScreen
    - glewOpenGL11Init
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::enableOpenGL()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glXMakeCurrent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:509,1
    - Dst: glXDestroyContext
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 511
    functionName: X11OpenGLWindow::disableOpenGL
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 1
    functionsReached:
    - glXDestroyContext
    - glXMakeCurrent
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::disableOpenGL()
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: MyXOpenDisplay
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:517,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:520,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:521,1
    - Dst: DefaultRootWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:524,1
    - Dst: glewXInit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:528,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:531,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:534,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:535,1
    - Dst: glXQueryVersion
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:548,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:550,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:551,1
    - Dst: glXChooseFBConfig
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:570,1
    - Dst: DefaultScreen
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:570,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:573,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:574,1
    - Dst: glXGetVisualFromFBConfig
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:583,1
    - Dst: glXGetFBConfigAttrib
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:587,1
    - Dst: glXGetFBConfigAttrib
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:588,1
    - Dst: MyXFree
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:599,1
    - Dst: MyXFree
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:607,1
    - Dst: glXGetVisualFromFBConfig
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:609,1
    - Dst: MyXCreateColormap
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:612,1
    - Dst: RootWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:613,1
    - Dst: RootWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:619,1
    - Dst: MyXCreateWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:621,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:631,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:632,1
    - Dst: MyXMapWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:635,1
    - Dst: MyXStoreName
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:636,1
    - Dst: glXChooseVisual
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:641,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:643,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:646,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:647,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:650,1
    - Dst: MyXCreateColormap
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:654,1
    - Dst: MyXCreateWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:657,1
    - Dst: MyXMapWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:659,1
    - Dst: MyXStoreName
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:661,1
    - Dst: X11OpenGLWindow::enableOpenGL
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:666,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 70
    argCount: 1
    argNames:
    - ' ci'
    argTypes:
    - b3gWindowConstructionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 667
    functionName: X11OpenGLWindow::createWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - MyXStoreName
    - exit
    - printf
    - X11OpenGLWindow::enableOpenGL
    - MyXCreateColormap
    - MyXFree
    - DefaultRootWindow
    - RootWindow
    - glXQueryVersion
    - glXChooseFBConfig
    - glXGetVisualFromFBConfig
    - glXGetFBConfigAttrib
    - MyXCreateWindow
    - DefaultScreen
    - MyXMapWindow
    - glewXInit
    - MyXOpenDisplay
    - glXChooseVisual
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::createWindow(const b3gWindowConstructionInfo&
      ci)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: X11OpenGLWindow::disableOpenGL
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:671,1
    - Dst: MyXDestroyWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:673,1
    - Dst: MyXCloseDisplay
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 675
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 675
    functionName: X11OpenGLWindow::closeWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - MyXDestroyWindow
    - MyXCloseDisplay
    - X11OpenGLWindow::disableOpenGL
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::closeWindow()
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: MyXGetKeyboardMapping
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:684,1
    - Dst: MyXConvertCase
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:735,1
    - Dst: MyXFree
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:745,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 72
    argCount: 1
    argNames:
    - keycode
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 748
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 748
    functionName: X11OpenGLWindow::getAsciiCodeFromVirtualKeycode
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - MyXGetKeyboardMapping
    - MyXFree
    - MyXConvertCase
    linkageType: ''
    returnType: int
    signature: int X11OpenGLWindow::getAsciiCodeFromVirtualKeycode(int keycode)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 777
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 777
    functionName: X11OpenGLWindow::isModifierKeyPressed
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool X11OpenGLWindow::isModifierKeyPressed(int key)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: MyXPending
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:785,1
    - Dst: MyXNextEvent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:787,1
    - Dst: X11OpenGLWindow::getAsciiCodeFromVirtualKeycode
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:794,1
    - Dst: X11OpenGLWindow::getAsciiCodeFromVirtualKeycode
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:824,1
    - Dst: MyXEventsQueued
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:846,1
    - Dst: MyXPeekEvent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:849,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:854,1
    - Dst: MyXLookupKeysym
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:855,1
    - Dst: MyXNextEvent
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:858,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 114
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 970
    functionName: X11OpenGLWindow::pumpMessage
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - fprintf
    - MyXNextEvent
    - MyXEventsQueued
    - X11OpenGLWindow::getAsciiCodeFromVirtualKeycode
    - MyXPending
    - MyXPeekEvent
    - MyXLookupKeysym
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::pumpMessage()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: X11OpenGLWindow::pumpMessage
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:976,1
    - Dst: MyXGetWindowAttributes
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:978,1
    - Dst: glViewport
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:979,1
    - Dst: glClear
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:981,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 986
    functionName: X11OpenGLWindow::startRendering
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - glClear
    - MyXGetWindowAttributes
    - X11OpenGLWindow::pumpMessage
    - glEnable
    - glViewport
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::startRendering()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 991
    functionName: X11OpenGLWindow::renderAllObjects
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::renderAllObjects()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glXSwapBuffers
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 996
    functionName: X11OpenGLWindow::endRendering
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - glXSwapBuffers
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::endRendering()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1001
    functionName: X11OpenGLWindow::runMainLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::runMainLoop()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1006
    functionName: X11OpenGLWindow::getTimeInSeconds
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float X11OpenGLWindow::getTimeInSeconds()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionName: X11OpenGLWindow::requestedExit
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool X11OpenGLWindow::requestedExit() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1016
    functionName: X11OpenGLWindow::setRequestExit
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::setRequestExit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - renderCallback
    argTypes:
    - b3RenderCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1021
    functionName: X11OpenGLWindow::setRenderCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::setRenderCallback( b3RenderCallback renderCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MyXStoreName
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - title
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1026
    functionName: X11OpenGLWindow::setWindowTitle
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - MyXStoreName
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::setWindowTitle(const char* title)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - wheelCallback
    argTypes:
    - b3WheelCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1032
    functionName: X11OpenGLWindow::setWheelCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void X11OpenGLWindow::setWheelCallback(b3WheelCallback wheelCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mouseCallback
    argTypes:
    - b3MouseMoveCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1037
    functionName: X11OpenGLWindow::setMouseMoveCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void X11OpenGLWindow::setMouseMoveCallback(b3MouseMoveCallback\tmouseCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mouseCallback
    argTypes:
    - b3MouseButtonCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1042
    functionName: X11OpenGLWindow::setMouseButtonCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void X11OpenGLWindow::setMouseButtonCallback(b3MouseButtonCallback\tmouseCallback)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: resizeCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - resizeCallback
    argTypes:
    - b3ResizeCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1051
    functionName: X11OpenGLWindow::setResizeCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - resizeCallback
    linkageType: ''
    returnType: void
    signature: "void X11OpenGLWindow::setResizeCallback(b3ResizeCallback\tresizeCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - keyboardCallback
    argTypes:
    - b3KeyboardCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1057
    functionName: X11OpenGLWindow::setKeyboardCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void X11OpenGLWindow::setKeyboardCallback( b3KeyboardCallback\tkeyboardCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: X11OpenGLWindow::getMouseMoveCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3MouseMoveCallback
    signature: b3MouseMoveCallback X11OpenGLWindow::getMouseMoveCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1066
    functionName: X11OpenGLWindow::getMouseButtonCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3MouseButtonCallback
    signature: b3MouseButtonCallback X11OpenGLWindow::getMouseButtonCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1070
    functionName: X11OpenGLWindow::getResizeCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3ResizeCallback
    signature: b3ResizeCallback X11OpenGLWindow::getResizeCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1074
    functionName: X11OpenGLWindow::getWheelCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3WheelCallback
    signature: b3WheelCallback X11OpenGLWindow::getWheelCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1080
    functionName: X11OpenGLWindow::getKeyboardCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3KeyboardCallback
    signature: b3KeyboardCallback X11OpenGLWindow::getKeyboardCallback()
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1087
    functionName: X11OpenGLWindow::getWidth
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int X11OpenGLWindow::getWidth() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1093
    functionName: X11OpenGLWindow::getHeight
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int X11OpenGLWindow::getHeight() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: popen
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1101,1
    - Dst: fgets
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1104,1
    - Dst: strlen
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1106,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1110,1
    - Dst: pclose
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1113,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1116,1
    - Dst: MyXRaiseWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp:1118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - filename
    - maxNameLength
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1121
    functionName: X11OpenGLWindow::fileOpenDialog
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    functionUses: 0
    functionsReached:
    - pclose
    - fgets
    - printf
    - strlen
    - popen
    - MyXRaiseWindow
    linkageType: ''
    returnType: int
    signature: int X11OpenGLWindow::fileOpenDialog(char* filename, int maxNameLength)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: PeekMessage
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:49,1
    - Dst: TranslateMessage
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:59,1
    - Dst: DispatchMessage
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 67
    functionName: Win32Window::pumpMessage
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - PeekMessage
    - DispatchMessage
    - TranslateMessage
    linkageType: ''
    returnType: void
    signature: void Win32Window::pumpMessage()
  - BBCount: 29
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 115
    argCount: 1
    argNames:
    - virtualKeyCode
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 117
    functionName: getSpecialKeyFromVirtualKeycode
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getSpecialKeyFromVirtualKeycode(int virtualKeyCode)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - virtualKeyCode
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: getAsciiCodeFromVirtualKeycode
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getAsciiCodeFromVirtualKeycode(int virtualKeyCode)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 169
    functionName: Win32Window::isModifierKeyPressed
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Win32Window::isModifierKeyPressed(int key)
  - BBCount: 53
    BranchProfiles: []
    Callsites:
    - Dst: BeginPaint
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:181,1
    - Dst: EndPaint
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:182,1
    - Dst: getSpecialKeyFromVirtualKeycode
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:205,1
    - Dst: getAsciiCodeFromVirtualKeycode
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:240,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:243,1
    - Dst: getSpecialKeyFromVirtualKeycode
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:254,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:289,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:290,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:303,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:304,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:318,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:319,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:335,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:336,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:352,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:353,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:354,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:364,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:365,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:366,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:376,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:377,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:388,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:389,1
    - Dst: LOWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:400,1
    - Dst: HIWORD
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:401,1
    - Dst: GetClientRect
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:416,1
    - Dst: GetWindowRect
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:427,1
    - Dst: glViewport
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:433,1
    - Dst: DefWindowProc
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:451,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 182
    argCount: 4
    argNames:
    - hWnd
    - message
    - wParam
    - lParam
    argTypes:
    - HWND
    - UINT
    - WPARAM
    - LPARAM
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 452
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 452
    functionName: WndProc
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - GetClientRect
    - LOWORD
    - GetWindowRect
    - getAsciiCodeFromVirtualKeycode
    - getSpecialKeyFromVirtualKeycode
    - DefWindowProc
    - HIWORD
    - EndPaint
    - BeginPaint
    - glViewport
    linkageType: ''
    returnType: LRESULT
    signature: LRESULT WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swprintf
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:460,1
    - Dst: SetWindowTextW
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:465,1
    - Dst: SendMessageTimeoutW
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:467,1
    - Dst: reinterpret_cast<LPARAM>
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - titleChar
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 471
    functionName: Win32Window::setWindowTitle
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - reinterpret_cast<LPARAM>
    - SetWindowTextW
    - SendMessageTimeoutW
    - swprintf
    linkageType: ''
    returnType: void
    signature: void Win32Window::setWindowTitle(const char* titleChar)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: GetModuleHandle
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:482,1
    - Dst: LoadIcon
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:503,1
    - Dst: LoadCursor
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:504,1
    - Dst: RegisterClassEx
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:513,1
    - Dst: AdjustWindowRect
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:528,1
    - Dst: GetSystemMetrics
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:533,1
    - Dst: GetSystemMetrics
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:534,1
    - Dst: CreateWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:544,1
    - Dst: GetClientRect
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:549,1
    - Dst: ShowWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:553,1
    - Dst: UpdateWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:554,1
    - Dst: MoveWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:556,1
    - Dst: GetClientRect
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:558,1
    - Dst: static_cast<HWND>
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:569,1
    - Dst: GetWindowRect
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:571,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:584,1
    - Dst: EnumDisplaySettings
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:587,1
    - Dst: ChangeDisplaySettings
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:600,1
    - Dst: ChangeDisplaySettings
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:604,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 61
    argCount: 1
    argNames:
    - ' ci'
    argTypes:
    - b3gWindowConstructionInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 610
    functionName: Win32Window::createWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 1
    functionsReached:
    - RegisterClassEx
    - GetClientRect
    - EnumDisplaySettings
    - GetWindowRect
    - AdjustWindowRect
    - MoveWindow
    - ChangeDisplaySettings
    - LoadCursor
    - LoadIcon
    - ShowWindow
    - GetSystemMetrics
    - CreateWindow
    - static_cast<HWND>
    - UpdateWindow
    - memset
    - GetModuleHandle
    linkageType: ''
    returnType: void
    signature: void Win32Window::createWindow(const b3gWindowConstructionInfo& ci)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:618,1
    - Dst: EnumDisplaySettings
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:621,1
    - Dst: ChangeDisplaySettings
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:657,1
    - Dst: ChangeDisplaySettings
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:661,1
    - Dst: SetWindowLong
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:665,1
    - Dst: MoveWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:667,1
    - Dst: SetWindowPos
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:669,1
    - Dst: ChangeDisplaySettings
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:675,1
    - Dst: SetWindowLong
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:678,1
    - Dst: SetWindowPos
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:680,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 4
    argNames:
    - fullscreen
    - width
    - height
    - colorBitsPerPixel
    argTypes:
    - bool
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 687
    functionName: Win32Window::switchFullScreen
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - EnumDisplaySettings
    - MoveWindow
    - ChangeDisplaySettings
    - SetWindowPos
    - memset
    - SetWindowLong
    linkageType: ''
    returnType: void
    signature: void Win32Window::switchFullScreen(bool fullscreen,int width,int height,int
      colorBitsPerPixel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: InternalData2::InternalData2
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 696
    functionName: Win32Window::Win32Window
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - InternalData2::InternalData2
    linkageType: ''
    returnType: void
    signature: void Win32Window::Win32Window()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Win32Window::setKeyboardCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:700,1
    - Dst: Win32Window::setMouseMoveCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:701,1
    - Dst: Win32Window::setMouseButtonCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:702,1
    - Dst: Win32Window::setWheelCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:703,1
    - Dst: Win32Window::setResizeCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 709
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 709
    functionName: Win32Window::~Win32Window()
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - Win32Window::setResizeCallback
    - Win32Window::setMouseButtonCallback
    - Win32Window::setKeyboardCallback
    - Win32Window::setMouseMoveCallback
    - Win32Window::setWheelCallback
    linkageType: ''
    returnType: void
    signature: void Win32Window::~Win32Window()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - renderCallback
    argTypes:
    - b3RenderCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionName: Win32Window::setRenderCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32Window::setRenderCallback( b3RenderCallback renderCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Win32Window::setKeyboardCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:718,1
    - Dst: Win32Window::setMouseMoveCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:719,1
    - Dst: Win32Window::setMouseButtonCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:720,1
    - Dst: Win32Window::setWheelCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:721,1
    - Dst: Win32Window::setResizeCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:722,1
    - Dst: Win32Window::setRenderCallback
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:723,1
    - Dst: DestroyWindow
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 727
    functionName: Win32Window::closeWindow
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 1
    functionsReached:
    - DestroyWindow
    - Win32Window::setResizeCallback
    - Win32Window::setMouseButtonCallback
    - Win32Window::setRenderCallback
    - Win32Window::setKeyboardCallback
    - Win32Window::setMouseMoveCallback
    - Win32Window::setWheelCallback
    linkageType: ''
    returnType: void
    signature: void Win32Window::closeWindow()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 734
    functionName: Win32Window::getMouseCoordinates
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32Window::getMouseCoordinates(int& x, int& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: Win32Window::runMainLoop
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32Window::runMainLoop()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Win32Window::pumpMessage
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 754
    functionName: Win32Window::startRendering
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - Win32Window::pumpMessage
    linkageType: ''
    returnType: void
    signature: void Win32Window::startRendering()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionName: Win32Window::renderAllObjects
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32Window::renderAllObjects()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SwapBuffers
      Src: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 764
    functionName: Win32Window::endRendering
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached:
    - SwapBuffers
    linkageType: ''
    returnType: void
    signature: void Win32Window::endRendering()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 769
    functionName: Win32Window::getTimeInSeconds
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float Win32Window::getTimeInSeconds()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - x
    - y
    - message
    argTypes:
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: Win32Window::setDebugMessage
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32Window::setDebugMessage(int x,int y,const char* message)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 778
    functionName: Win32Window::setRequestExit
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32Window::setRequestExit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: Win32Window::requestedExit
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Win32Window::requestedExit() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - wheelCallback
    argTypes:
    - b3WheelCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: Win32Window::setWheelCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Win32Window::setWheelCallback(b3WheelCallback wheelCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mouseCallback
    argTypes:
    - b3MouseMoveCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: Win32Window::setMouseMoveCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Win32Window::setMouseMoveCallback(b3MouseMoveCallback\tmouseCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mouseCallback
    argTypes:
    - b3MouseButtonCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionName: Win32Window::setMouseButtonCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Win32Window::setMouseButtonCallback(b3MouseButtonCallback\tmouseCallback)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - resizeCallback
    argTypes:
    - b3ResizeCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 804
    functionName: Win32Window::setResizeCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Win32Window::setResizeCallback(b3ResizeCallback\tresizeCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - keyboardCallback
    argTypes:
    - b3KeyboardCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 810
    functionName: Win32Window::setKeyboardCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Win32Window::setKeyboardCallback( b3KeyboardCallback\tkeyboardCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 815
    functionName: Win32Window::getKeyboardCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3KeyboardCallback
    signature: b3KeyboardCallback Win32Window::getKeyboardCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 820
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 820
    functionName: Win32Window::getMouseMoveCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3MouseMoveCallback
    signature: b3MouseMoveCallback Win32Window::getMouseMoveCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: Win32Window::getMouseButtonCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3MouseButtonCallback
    signature: b3MouseButtonCallback Win32Window::getMouseButtonCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: Win32Window::getResizeCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3ResizeCallback
    signature: b3ResizeCallback Win32Window::getResizeCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 832
    functionName: Win32Window::getWheelCallback
    functionSourceFile: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: b3WheelCallback
    signature: b3WheelCallback Win32Window::getWheelCallback()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glfwCreateWindow
      Src: /src/tinygltf/attic/examples/basic/window.cpp:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - title
    argTypes:
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 9
    functionName: Window::Window
    functionSourceFile: /src/tinygltf/attic/examples/basic/window.cpp
    functionUses: 0
    functionsReached:
    - glfwCreateWindow
    linkageType: ''
    returnType: void
    signature: void Window::Window(int x, int y, const char* title)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glfwDestroyWindow
      Src: /src/tinygltf/attic/examples/basic/window.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: Window::~Window()
    functionSourceFile: /src/tinygltf/attic/examples/basic/window.cpp
    functionUses: 0
    functionsReached:
    - glfwDestroyWindow
    linkageType: ''
    returnType: void
    signature: void Window::~Window()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glfwGetWindowSize
      Src: /src/tinygltf/attic/examples/basic/window.cpp:20,1
    - Dst: glViewport
      Src: /src/tinygltf/attic/examples/basic/window.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: Window::Resize
    functionSourceFile: /src/tinygltf/attic/examples/basic/window.cpp
    functionUses: 0
    functionsReached:
    - glfwGetWindowSize
    - glViewport
    linkageType: ''
    returnType: void
    signature: void Window::Resize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glfwWindowShouldClose
      Src: /src/tinygltf/attic/examples/basic/window.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: Window::Close
    functionSourceFile: /src/tinygltf/attic/examples/basic/window.cpp
    functionUses: 0
    functionsReached:
    - glfwWindowShouldClose
    linkageType: ''
    returnType: int
    signature: int Window::Close()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: BUFFER_OFFSET
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BUFFER_OFFSET(i)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/basic/main.cpp:21,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/basic/main.cpp:25,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/basic/main.cpp:26,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/basic/main.cpp:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - model
    - filename
    argTypes:
    - tinygltf::Model
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 40
    functionName: loadModel
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - std::string::empty
    - tinygltf::TinyGLTF::TinyGLTF
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    linkageType: ''
    returnType: bool
    signature: bool loadModel(tinygltf::Model &model, const char *filename)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:44,1
    - Dst: glGenBuffers
      Src: /src/tinygltf/attic/examples/basic/main.cpp:63,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/basic/main.cpp:65,1
    - Dst: tinygltf::Buffer::data::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:67,1
    - Dst: glBufferData
      Src: /src/tinygltf/attic/examples/basic/main.cpp:71,1
    - Dst: tinygltf::Buffer::data::at
      Src: /src/tinygltf/attic/examples/basic/main.cpp:72,1
    - Dst: tinygltf::Mesh::primitives::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:75,1
    - Dst: tinygltf::Accessor::ByteStride
      Src: /src/tinygltf/attic/examples/basic/main.cpp:82,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/basic/main.cpp:83,1
    - Dst: first::compare
      Src: /src/tinygltf/attic/examples/basic/main.cpp:91,1
    - Dst: first::compare
      Src: /src/tinygltf/attic/examples/basic/main.cpp:92,1
    - Dst: first::compare
      Src: /src/tinygltf/attic/examples/basic/main.cpp:93,1
    - Dst: glEnableVertexAttribArray
      Src: /src/tinygltf/attic/examples/basic/main.cpp:95,1
    - Dst: glVertexAttribPointer
      Src: /src/tinygltf/attic/examples/basic/main.cpp:96,1
    - Dst: BUFFER_OFFSET
      Src: /src/tinygltf/attic/examples/basic/main.cpp:98,1
    - Dst: tinygltf::Model::textures::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:103,1
    - Dst: glGenTextures
      Src: /src/tinygltf/attic/examples/basic/main.cpp:110,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/basic/main.cpp:114,1
    - Dst: glPixelStorei
      Src: /src/tinygltf/attic/examples/basic/main.cpp:115,1
    - Dst: glTexParameterf
      Src: /src/tinygltf/attic/examples/basic/main.cpp:116,1
    - Dst: glTexParameterf
      Src: /src/tinygltf/attic/examples/basic/main.cpp:117,1
    - Dst: glTexParameteri
      Src: /src/tinygltf/attic/examples/basic/main.cpp:118,1
    - Dst: glTexParameteri
      Src: /src/tinygltf/attic/examples/basic/main.cpp:119,1
    - Dst: glTexImage2D
      Src: /src/tinygltf/attic/examples/basic/main.cpp:142,1
    - Dst: tinygltf::Image::image::at
      Src: /src/tinygltf/attic/examples/basic/main.cpp:143,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    argCount: 3
    argNames:
    - ' vbos'
    - model
    - mesh
    argTypes:
    - std::map<int, GLuint>
    - tinygltf::Model
    - tinygltf::Mesh
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 147
    functionName: bindMesh
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - first::compare
    - glTexParameterf
    - glTexImage2D
    - tinygltf::Model::textures::size
    - glBufferData
    - glGenBuffers
    - glBindTexture
    - glTexParameteri
    - tinygltf::Buffer::data::size
    - tinygltf::Model::bufferViews::size
    - BUFFER_OFFSET
    - glEnableVertexAttribArray
    - tinygltf::Buffer::data::at
    - glPixelStorei
    - glVertexAttribPointer
    - glGenTextures
    - tinygltf::Image::image::at
    - tinygltf::Mesh::primitives::size
    - tinygltf::Accessor::ByteStride
    - glBindBuffer
    linkageType: ''
    returnType: void
    signature: "void bindMesh(std::map<int, GLuint>& vbos,\n              tinygltf::Model
      &model, tinygltf::Mesh &mesh)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:152,1
    - Dst: bindMesh
      Src: /src/tinygltf/attic/examples/basic/main.cpp:153,1
    - Dst: tinygltf::Node::children::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:156,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/basic/main.cpp:157,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:157,1
    - Dst: bindModelNodes
      Src: /src/tinygltf/attic/examples/basic/main.cpp:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - ' vbos'
    - model
    - node
    argTypes:
    - std::map<int, GLuint>
    - tinygltf::Model
    - tinygltf::Node
    assertStmts:
    - condition: ((node.children[i] >= 0) && (node.children[i] < model.nodes.size()))
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/tinygltf/attic/examples/basic/main.cpp
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: bindModelNodes
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 1
    functionsReached:
    - tinygltf::Model::meshes::size
    - bindModelNodes
    - bindMesh
    - tinygltf::Model::nodes::size
    - tinygltf::Node::children::size
    - assert
    linkageType: ''
    returnType: void
    signature: "void bindModelNodes(std::map<int, GLuint>& vbos, tinygltf::Model &model,\n
      \                   tinygltf::Node &node)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glGenVertexArrays
      Src: /src/tinygltf/attic/examples/basic/main.cpp:165,1
    - Dst: glBindVertexArray
      Src: /src/tinygltf/attic/examples/basic/main.cpp:166,1
    - Dst: tinygltf::Scene::nodes::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:169,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/basic/main.cpp:170,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:170,1
    - Dst: bindModelNodes
      Src: /src/tinygltf/attic/examples/basic/main.cpp:171,1
    - Dst: glBindVertexArray
      Src: /src/tinygltf/attic/examples/basic/main.cpp:174,1
    - Dst: std::map::cbegin
      Src: /src/tinygltf/attic/examples/basic/main.cpp:176,1
    - Dst: std::map::cend
      Src: /src/tinygltf/attic/examples/basic/main.cpp:176,1
    - Dst: glDeleteBuffers
      Src: /src/tinygltf/attic/examples/basic/main.cpp:179,1
    - Dst: std::map::erase
      Src: /src/tinygltf/attic/examples/basic/main.cpp:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - model
    argTypes:
    - tinygltf::Model
    assertStmts:
    - condition: ((scene.nodes[i] >= 0) && (scene.nodes[i] < model.nodes.size()))
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/basic/main.cpp
    constantsTouched: []
    func_position:
      end: 188
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 188
    functionName: bindModel
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - glBindVertexArray
    - bindModelNodes
    - std::map::erase
    - glGenVertexArrays
    - tinygltf::Model::nodes::size
    - std::map::cbegin
    - glDeleteBuffers
    - std::map::cend
    - tinygltf::Scene::nodes::size
    - assert
    linkageType: ''
    returnType: std::pair<GLuint, std::map<int, GLuint>>
    signature: std::pair<GLuint, std::map<int, GLuint>> bindModel(tinygltf::Model
      &model)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Mesh::primitives::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:192,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/basic/main.cpp:196,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/basic/main.cpp:196,1
    - Dst: glDrawElements
      Src: /src/tinygltf/attic/examples/basic/main.cpp:198,1
    - Dst: BUFFER_OFFSET
      Src: /src/tinygltf/attic/examples/basic/main.cpp:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' vbos'
    - model
    - mesh
    argTypes:
    - std::map<int, GLuint>
    - tinygltf::Model
    - tinygltf::Mesh
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: drawMesh
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - glDrawElements
    - BUFFER_OFFSET
    - tinygltf::Mesh::primitives::size
    - at
    - glBindBuffer
    linkageType: ''
    returnType: void
    signature: "void drawMesh(const std::map<int, GLuint>& vbos,\n              tinygltf::Model
      &model, tinygltf::Mesh &mesh)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:207,1
    - Dst: drawMesh
      Src: /src/tinygltf/attic/examples/basic/main.cpp:208,1
    - Dst: tinygltf::Node::children::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:210,1
    - Dst: drawModelNodes
      Src: /src/tinygltf/attic/examples/basic/main.cpp:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - ' vaoAndEbos'
    - model
    - node
    argTypes:
    - std::pair<GLuint, std::map<int, GLuint>>
    - tinygltf::Model
    - tinygltf::Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: drawModelNodes
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 1
    functionsReached:
    - drawModelNodes
    - tinygltf::Model::meshes::size
    - tinygltf::Node::children::size
    - drawMesh
    linkageType: ''
    returnType: void
    signature: "void drawModelNodes(const std::pair<GLuint, std::map<int, GLuint>>&
      vaoAndEbos,\n                    tinygltf::Model &model, tinygltf::Node &node)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glBindVertexArray
      Src: /src/tinygltf/attic/examples/basic/main.cpp:216,1
    - Dst: tinygltf::Scene::nodes::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:219,1
    - Dst: drawModelNodes
      Src: /src/tinygltf/attic/examples/basic/main.cpp:220,1
    - Dst: glBindVertexArray
      Src: /src/tinygltf/attic/examples/basic/main.cpp:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' vaoAndEbos'
    - model
    argTypes:
    - std::pair<GLuint, std::map<int, GLuint>>
    - tinygltf::Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: drawModel
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - drawModelNodes
    - glBindVertexArray
    - tinygltf::Scene::nodes::size
    linkageType: ''
    returnType: void
    signature: "void drawModel(const std::pair<GLuint, std::map<int, GLuint>>& vaoAndEbos,\n
      \              tinygltf::Model &model)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: first::c_str
      Src: /src/tinygltf/attic/examples/basic/main.cpp:238,1
    - Dst: image::size
      Src: /src/tinygltf/attic/examples/basic/main.cpp:243,1
    - Dst: first::c_str
      Src: /src/tinygltf/attic/examples/basic/main.cpp:253,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - model
    argTypes:
    - tinygltf::Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 257
    functionName: dbgModel
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - first::c_str
    - image::size
    linkageType: ''
    returnType: void
    signature: void dbgModel(tinygltf::Model &model)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glm::lookAt
      Src: /src/tinygltf/attic/examples/basic/main.cpp:261,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/basic/main.cpp:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pos
    - lookat
    argTypes:
    - glm::vec3
    - glm::vec3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: genView
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - test_orientedAngle_vec3
    - glm::lookAt
    linkageType: ''
    returnType: glm::mat4
    signature: glm::mat4 genView(glm::vec3 pos, glm::vec3 lookat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_perspective
      Src: /src/tinygltf/attic/examples/basic/main.cpp:273,1
    - Dst: glm::radians
      Src: /src/tinygltf/attic/examples/basic/main.cpp:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - view_mat
    - model_mat
    - fov
    - w
    - h
    argTypes:
    - glm::mat4
    - glm::mat4
    - float
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: genMVP
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - glm::radians
    - test_perspective
    linkageType: ''
    returnType: glm::mat4
    signature: "glm::mat4 genMVP(glm::mat4 view_mat, glm::mat4 model_mat, float fov,
      int w,\n                 int h)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Shaders
      Src: /src/tinygltf/attic/examples/basic/main.cpp:285,1
    - Dst: glUseProgram
      Src: /src/tinygltf/attic/examples/basic/main.cpp:286,1
    - Dst: glGetUniformLocation
      Src: /src/tinygltf/attic/examples/basic/main.cpp:289,1
    - Dst: glGetUniformLocation
      Src: /src/tinygltf/attic/examples/basic/main.cpp:290,1
    - Dst: glGetUniformLocation
      Src: /src/tinygltf/attic/examples/basic/main.cpp:291,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/basic/main.cpp:293,1
    - Dst: loadModel
      Src: /src/tinygltf/attic/examples/basic/main.cpp:294,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/basic/main.cpp:294,1
    - Dst: bindModel
      Src: /src/tinygltf/attic/examples/basic/main.cpp:296,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/basic/main.cpp:300,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/basic/main.cpp:301,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/basic/main.cpp:302,1
    - Dst: genView
      Src: /src/tinygltf/attic/examples/basic/main.cpp:305,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/basic/main.cpp:305,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/basic/main.cpp:307,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/basic/main.cpp:308,1
    - Dst: Window::Close
      Src: /src/tinygltf/attic/examples/basic/main.cpp:310,1
    - Dst: Window::Resize
      Src: /src/tinygltf/attic/examples/basic/main.cpp:311,1
    - Dst: glClearColor
      Src: /src/tinygltf/attic/examples/basic/main.cpp:313,1
    - Dst: glClear
      Src: /src/tinygltf/attic/examples/basic/main.cpp:314,1
    - Dst: Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
      Src: /src/tinygltf/attic/examples/basic/main.cpp:317,1
    - Dst: glm_vec4_mul_mat4
      Src: /src/tinygltf/attic/examples/basic/main.cpp:317,1
    - Dst: test_rotate
      Src: /src/tinygltf/attic/examples/basic/main.cpp:318,1
    - Dst: glm::radians
      Src: /src/tinygltf/attic/examples/basic/main.cpp:318,1
    - Dst: test_orientedAngle_vec3
      Src: /src/tinygltf/attic/examples/basic/main.cpp:319,1
    - Dst: glfwGetWindowSize
      Src: /src/tinygltf/attic/examples/basic/main.cpp:324,1
    - Dst: genMVP
      Src: /src/tinygltf/attic/examples/basic/main.cpp:325,1
    - Dst: glUniformMatrix4fv
      Src: /src/tinygltf/attic/examples/basic/main.cpp:326,1
    - Dst: glUniform3fv
      Src: /src/tinygltf/attic/examples/basic/main.cpp:328,1
    - Dst: glUniform3fv
      Src: /src/tinygltf/attic/examples/basic/main.cpp:329,1
    - Dst: drawModel
      Src: /src/tinygltf/attic/examples/basic/main.cpp:331,1
    - Dst: glfwSwapBuffers
      Src: /src/tinygltf/attic/examples/basic/main.cpp:332,1
    - Dst: glfwPollEvents
      Src: /src/tinygltf/attic/examples/basic/main.cpp:333,1
    - Dst: glDeleteVertexArrays
      Src: /src/tinygltf/attic/examples/basic/main.cpp:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 2
    argNames:
    - window
    - filename
    argTypes:
    - Window
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 284
    functionDepth: 5
    functionLinenumber: 284
    functionLinenumberEnd: 337
    functionName: displayLoop
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - glm_vec4_mul_mat4
    - glfwSwapBuffers
    - Shaders
    - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
    - glUniformMatrix4fv
    - tinygltf::Model::Model
    - drawModel
    - loadModel
    - test_rotate
    - genMVP
    - glDeleteVertexArrays
    - Window::Close
    - glm::radians
    - glUniform3fv
    - Window::Resize
    - bindModel
    - test_orientedAngle_vec3
    - glClear
    - glfwPollEvents
    - genView
    - glfwGetWindowSize
    - glClearColor
    - glGetUniformLocation
    - glUseProgram
    linkageType: ''
    returnType: void
    signature: void displayLoop(Window &window, const std::string &filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/basic/main.cpp:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - error
    - description
    argTypes:
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: error_callback
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void error_callback(int error, const char *description)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: glfwSetErrorCallback
      Src: /src/tinygltf/attic/examples/basic/main.cpp:351,1
    - Dst: glfwInit
      Src: /src/tinygltf/attic/examples/basic/main.cpp:353,1
    - Dst: glfwWindowHint
      Src: /src/tinygltf/attic/examples/basic/main.cpp:358,1
    - Dst: glfwWindowHint
      Src: /src/tinygltf/attic/examples/basic/main.cpp:359,1
    - Dst: glfwWindowHint
      Src: /src/tinygltf/attic/examples/basic/main.cpp:360,1
    - Dst: glfwWindowHint
      Src: /src/tinygltf/attic/examples/basic/main.cpp:364,1
    - Dst: Window
      Src: /src/tinygltf/attic/examples/basic/main.cpp:367,1
    - Dst: glfwMakeContextCurrent
      Src: /src/tinygltf/attic/examples/basic/main.cpp:368,1
    - Dst: glewInit
      Src: /src/tinygltf/attic/examples/basic/main.cpp:375,1
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/basic/main.cpp:376,1
    - Dst: glGetString
      Src: /src/tinygltf/attic/examples/basic/main.cpp:376,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/basic/main.cpp:384,1
    - Dst: glDepthFunc
      Src: /src/tinygltf/attic/examples/basic/main.cpp:385,1
    - Dst: glBlendFunc
      Src: /src/tinygltf/attic/examples/basic/main.cpp:387,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/basic/main.cpp:388,1
    - Dst: displayLoop
      Src: /src/tinygltf/attic/examples/basic/main.cpp:390,1
    - Dst: glfwTerminate
      Src: /src/tinygltf/attic/examples/basic/main.cpp:392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 344
    functionDepth: 6
    functionLinenumber: 344
    functionLinenumberEnd: 394
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/basic/main.cpp
    functionUses: 19
    functionsReached:
    - Window
    - glBlendFunc
    - glfwInit
    - glDepthFunc
    - displayLoop
    - glfwWindowHint
    - glfwSetErrorCallback
    - glfwTerminate
    - glfwMakeContextCurrent
    - glGetString
    - glewInit
    - glEnable
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: glCreateShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:51,1
    - Dst: glCreateShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:52,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:59,1
    - Dst: glShaderSource
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:60,1
    - Dst: glCompileShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:61,1
    - Dst: glGetShaderiv
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:64,1
    - Dst: glGetShaderiv
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:65,1
    - Dst: glGetShaderInfoLog
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:68,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:69,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:73,1
    - Dst: glShaderSource
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:74,1
    - Dst: glCompileShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:75,1
    - Dst: glGetShaderiv
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:78,1
    - Dst: glGetShaderiv
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:79,1
    - Dst: glGetShaderInfoLog
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:82,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:83,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:87,1
    - Dst: glCreateProgram
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:88,1
    - Dst: glAttachShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:89,1
    - Dst: glAttachShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:90,1
    - Dst: glLinkProgram
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:91,1
    - Dst: glGetProgramiv
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:94,1
    - Dst: glGetProgramiv
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:95,1
    - Dst: glGetProgramInfoLog
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:98,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:99,1
    - Dst: glDetachShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:102,1
    - Dst: glDetachShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:103,1
    - Dst: glDeleteShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:105,1
    - Dst: glDeleteShader
      Src: /src/tinygltf/attic/examples/basic/shaders.cpp:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 109
    functionName: Shaders::Shaders
    functionSourceFile: /src/tinygltf/attic/examples/basic/shaders.cpp
    functionUses: 0
    functionsReached:
    - glCreateShader
    - glCompileShader
    - printf
    - c_str
    - glCreateProgram
    - glGetProgramiv
    - glGetProgramInfoLog
    - glGetShaderInfoLog
    - glDetachShader
    - glGetShaderiv
    - glShaderSource
    - glDeleteShader
    - glAttachShader
    - glLinkProgram
    linkageType: ''
    returnType: void
    signature: void Shaders::Shaders()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: Shaders::~Shaders()
    functionSourceFile: /src/tinygltf/attic/examples/basic/shaders.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Shaders::~Shaders()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/saver/main.cc:25,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/saver/main.cc:26,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/saver/main.cc:32,1
    - Dst: std::string::size
      Src: /src/tinygltf/attic/examples/saver/main.cc:32,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/saver/main.cc:35,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/saver/main.cc:35,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/saver/main.cc:36,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/saver/main.cc:40,1
    - Dst: tinygltf::TinyGLTF::WriteGltfSceneToFile
      Src: /src/tinygltf/attic/examples/saver/main.cc:45,1
    - Dst: tinygltf::TinyGLTF::WriteGltfSceneToFile
      Src: /src/tinygltf/attic/examples/saver/main.cc:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 19
    functionDepth: 4
    functionLinenumber: 19
    functionLinenumberEnd: 53
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/saver/main.cc
    functionUses: 19
    functionsReached:
    - std::string::c_str
    - tinygltf::TinyGLTF::TinyGLTF
    - std::string::empty
    - tinygltf::Model::Model
    - std::string::substr
    - tinygltf::TinyGLTF::WriteGltfSceneToFile
    - std::string::size
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: BUFFER_OFFSET
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BUFFER_OFFSET(i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - desc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: CheckGLErrors
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CheckGLErrors(desc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glGetError
      Src: /src/tinygltf/attic/examples/glview/glview.cc:81,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:83,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/glview/glview.cc:83,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/glview/glview.cc:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - desc
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: CheckErrors
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - glGetError
    - std::string::c_str
    - exit
    linkageType: ''
    returnType: void
    signature: void CheckErrors(std::string desc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/glview/glview.cc:89,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/glview/glview.cc:90,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/glview/glview.cc:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - FileName
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: GetFilePathExtension
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 5
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetFilePathExtension(const std::string &FileName)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: glDeleteShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:101,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/glview/glview.cc:105,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:107,1
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/glview/glview.cc:110,1
    - Dst: ftell
      Src: /src/tinygltf/attic/examples/glview/glview.cc:111,1
    - Dst: rewind
      Src: /src/tinygltf/attic/examples/glview/glview.cc:112,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/glview/glview.cc:113,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/glview/glview.cc:114,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/glview/glview.cc:114,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/glview/glview.cc:116,1
    - Dst: std::vector::at
      Src: /src/tinygltf/attic/examples/glview/glview.cc:119,1
    - Dst: glCreateShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:121,1
    - Dst: glShaderSource
      Src: /src/tinygltf/attic/examples/glview/glview.cc:122,1
    - Dst: glCompileShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:123,1
    - Dst: glGetShaderiv
      Src: /src/tinygltf/attic/examples/glview/glview.cc:124,1
    - Dst: glGetShaderInfoLog
      Src: /src/tinygltf/attic/examples/glview/glview.cc:128,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:129,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:131,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 3
    argNames:
    - shaderType
    - shader
    - shaderSourceFilename
    argTypes:
    - GLenum
    - GLuint
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 138
    functionName: LoadShader
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - glCreateShader
    - glCompileShader
    - printf
    - fclose
    - fread
    - std::vector::resize
    - fopen
    - ftell
    - fseek
    - glGetShaderInfoLog
    - glShaderSource
    - glGetShaderiv
    - std::vector::at
    - glDeleteShader
    - rewind
    linkageType: ''
    returnType: bool
    signature: "bool LoadShader(GLenum shaderType,  // GL_VERTEX_SHADER or GL_FRAGMENT_SHADER(or\n
      \                                   // maybe GL_COMPUTE_SHADER)\n                GLuint
      &shader, const char *shaderSourceFilename)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glDeleteProgram
      Src: /src/tinygltf/attic/examples/glview/glview.cc:144,1
    - Dst: glCreateProgram
      Src: /src/tinygltf/attic/examples/glview/glview.cc:147,1
    - Dst: glAttachShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:149,1
    - Dst: glAttachShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:150,1
    - Dst: glLinkProgram
      Src: /src/tinygltf/attic/examples/glview/glview.cc:151,1
    - Dst: glGetProgramiv
      Src: /src/tinygltf/attic/examples/glview/glview.cc:153,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:154,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - prog
    - vertShader
    - fragShader
    argTypes:
    - GLuint
    - GLuint
    - GLuint
    assertStmts:
    - condition: (val == GL_TRUE && "failed to link shader")
      pos:
        line_end: 153
        line_start: 153
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    constantsTouched: []
    func_position:
      end: 159
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 159
    functionName: LinkShader
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - printf
    - glCreateProgram
    - glGetProgramiv
    - glDeleteProgram
    - glAttachShader
    - glLinkProgram
    - assert
    linkageType: ''
    returnType: bool
    signature: bool LinkShader(GLuint &prog, GLuint &vertShader, GLuint &fragShader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glfwGetFramebufferSize
      Src: /src/tinygltf/attic/examples/glview/glview.cc:164,1
    - Dst: glViewport
      Src: /src/tinygltf/attic/examples/glview/glview.cc:165,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/glview/glview.cc:166,1
    - Dst: glLoadIdentity
      Src: /src/tinygltf/attic/examples/glview/glview.cc:167,1
    - Dst: gluPerspective
      Src: /src/tinygltf/attic/examples/glview/glview.cc:168,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/glview/glview.cc:169,1
    - Dst: glLoadIdentity
      Src: /src/tinygltf/attic/examples/glview/glview.cc:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 3
    argNames:
    - window
    - w
    - h
    argTypes:
    - GLFWwindow*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 174
    functionName: reshapeFunc
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - glLoadIdentity
    - glMatrixMode
    - gluPerspective
    - glfwGetFramebufferSize
    - glViewport
    linkageType: ''
    returnType: void
    signature: void reshapeFunc(GLFWwindow *window, int w, int h)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: glfwSetWindowShouldClose
      Src: /src/tinygltf/attic/examples/glview/glview.cc:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 5
    argNames:
    - window
    - key
    - scancode
    - action
    - mods
    argTypes:
    - GLFWwindow*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: keyboardFunc
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - glfwSetWindowShouldClose
    linkageType: ''
    returnType: void
    signature: "void keyboardFunc(GLFWwindow *window, int key, int scancode, int action,\n
      \                 int mods)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: glfwGetCursorPos
      Src: /src/tinygltf/attic/examples/glview/glview.cc:190,1
    - Dst: trackball
      Src: /src/tinygltf/attic/examples/glview/glview.cc:203,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 35
    argCount: 4
    argNames:
    - window
    - button
    - action
    - mods
    argTypes:
    - GLFWwindow*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 229
    functionName: clickFunc
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - trackball
    - glfwGetCursorPos
    linkageType: ''
    returnType: void
    signature: void clickFunc(GLFWwindow *window, int button, int action, int mods)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: trackball
      Src: /src/tinygltf/attic/examples/glview/glview.cc:237,1
    - Dst: add_quats
      Src: /src/tinygltf/attic/examples/glview/glview.cc:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - window
    - mouse_x
    - mouse_y
    argTypes:
    - GLFWwindow*
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 256
    functionName: motionFunc
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - trackball
    - add_quats
    linkageType: ''
    returnType: void
    signature: void motionFunc(GLFWwindow *window, double mouse_x, double mouse_y)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 276
    functionName: ComponentTypeByteSize
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t ComponentTypeByteSize(int type)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:281,1
    - Dst: tinygltf::Model::accessors::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:289,1
    - Dst: glGenBuffers
      Src: /src/tinygltf/attic/examples/glview/glview.cc:307,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:308,1
    - Dst: tinygltf::Buffer::data::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:309,1
    - Dst: glBufferData
      Src: /src/tinygltf/attic/examples/glview/glview.cc:313,1
    - Dst: tinygltf::Buffer::data::at
      Src: /src/tinygltf/attic/examples/glview/glview.cc:314,1
    - Dst: unsigned char::unsigned char
      Src: /src/tinygltf/attic/examples/glview/glview.cc:319,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/glview/glview.cc:320,1
    - Dst: tinygltf::Buffer::data::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:320,1
    - Dst: ComponentTypeByteSize
      Src: /src/tinygltf/attic/examples/glview/glview.cc:324,1
    - Dst: ComponentTypeByteSize
      Src: /src/tinygltf/attic/examples/glview/glview.cc:326,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:345,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:353,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:361,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:371,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/glview/glview.cc:385,1
    - Dst: glBufferData
      Src: /src/tinygltf/attic/examples/glview/glview.cc:395,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:399,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:408,1
    - Dst: diffuseTex::resize
      Src: /src/tinygltf/attic/examples/glview/glview.cc:411,1
    - Dst: tinygltf::Mesh::primitives::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:411,1
    - Dst: tinygltf::Mesh::primitives::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:412,1
    - Dst: tinygltf::Material::values::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:422,1
    - Dst: tinygltf::Material::values::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:422,1
    - Dst: tinygltf::Model::textures::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:424,1
    - Dst: tinygltf::Model::textures::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:424,1
    - Dst: images::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:426,1
    - Dst: tinygltf::Model::images::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:426,1
    - Dst: glGenTextures
      Src: /src/tinygltf/attic/examples/glview/glview.cc:429,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/glview/glview.cc:430,1
    - Dst: glPixelStorei
      Src: /src/tinygltf/attic/examples/glview/glview.cc:431,1
    - Dst: glTexParameterf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:432,1
    - Dst: glTexParameterf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:433,1
    - Dst: glTexImage2D
      Src: /src/tinygltf/attic/examples/glview/glview.cc:440,1
    - Dst: tinygltf::Image::image::at
      Src: /src/tinygltf/attic/examples/glview/glview.cc:442,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:444,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/glview/glview.cc:445,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:447,1
    - Dst: glUseProgram
      Src: /src/tinygltf/attic/examples/glview/glview.cc:457,1
    - Dst: glGetAttribLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:458,1
    - Dst: glGetAttribLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:459,1
    - Dst: glGetAttribLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:460,1
    - Dst: glGetUniformLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:463,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 81
    argCount: 2
    argNames:
    - model
    - progId
    argTypes:
    - tinygltf::Model
    - GLuint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 470
    functionName: SetupMeshState
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - glTexParameterf
    - glGetUniformLocation
    - glTexImage2D
    - diffuseTex::resize
    - auto::data::data
    - images::find
    - printf
    - glBufferData
    - glGenBuffers
    - tinygltf::Model::accessors::size
    - glBindTexture
    - tinygltf::Buffer::data::data
    - CheckErrors
    - tinygltf::Buffer::data::size
    - tinygltf::Model::bufferViews::size
    - tinygltf::Model::images::end
    - glGetAttribLocation
    - ComponentTypeByteSize
    - tinygltf::Buffer::data::at
    - glPixelStorei
    - tinygltf::Model::textures::find
    - tinygltf::Material::values::find
    - glGenTextures
    - tinygltf::Material::values::end
    - tinygltf::Image::image::at
    - tinygltf::Model::meshes::size
    - unsigned char::unsigned char
    - tinygltf::Mesh::primitives::size
    - glBindBuffer
    - memcpy
    - tinygltf::Model::textures::end
    - glUseProgram
    linkageType: ''
    returnType: void
    signature: void SetupMeshState(tinygltf::Model &model, GLuint progId)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Scene::meshes::begin
      Src: /src/tinygltf/attic/examples/glview/glview.cc:478,1
    - Dst: tinygltf::Scene::meshes::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:480,1
    - Dst: tinygltf::Mesh::primitives::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:486,1
    - Dst: tinygltf::Mesh::primitives::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:490,1
    - Dst: tinygltf::Primitive::material::empty
      Src: /src/tinygltf/attic/examples/glview/glview.cc:495,1
    - Dst: tinygltf::Primitive::extras::IsObject
      Src: /src/tinygltf/attic/examples/glview/glview.cc:500,1
    - Dst: tinygltf::Primitive::extras::Has
      Src: /src/tinygltf/attic/examples/glview/glview.cc:501,1
    - Dst: tinygltf::Primitive::extras::Get
      Src: /src/tinygltf/attic/examples/glview/glview.cc:503,1
    - Dst: tinygltf::Value::Object::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:504,1
    - Dst: tinygltf::Value::IsString
      Src: /src/tinygltf/attic/examples/glview/glview.cc:506,1
    - Dst: tinygltf::Value::Get
      Src: /src/tinygltf/attic/examples/glview/glview.cc:507,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:508,1
    - Dst: tinygltf::Primitive::attributes::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:521,1
    - Dst: tinygltf::Primitive::attributes::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:523,1
    - Dst: reinterpret_cast<const int *>
      Src: /src/tinygltf/attic/examples/glview/glview.cc:543,1
    - Dst: tinygltf::Buffer::data::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:543,1
    - Dst: reinterpret_cast<const float *>
      Src: /src/tinygltf/attic/examples/glview/glview.cc:545,1
    - Dst: tinygltf::Buffer::data::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:545,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/glview/glview.cc:550,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/glview/glview.cc:553,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/glview/glview.cc:554,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/glview/glview.cc:555,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/glview/glview.cc:557,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/glview/glview.cc:558,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/glview/glview.cc:559,1
    - Dst: glGenBuffers
      Src: /src/tinygltf/attic/examples/glview/glview.cc:574,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:575,1
    - Dst: glBufferData
      Src: /src/tinygltf/attic/examples/glview/glview.cc:576,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:576,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:577,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:578,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:580,1
    - Dst: tinygltf::Material::values::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:586,1
    - Dst: tinygltf::Material::values::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:586,1
    - Dst: tinygltf::Scene::textures::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:588,1
    - Dst: tinygltf::Scene::textures::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:588,1
    - Dst: tinygltf::Scene::images::find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:590,1
    - Dst: tinygltf::Scene::images::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:590,1
    - Dst: glGenTextures
      Src: /src/tinygltf/attic/examples/glview/glview.cc:593,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/glview/glview.cc:594,1
    - Dst: glPixelStorei
      Src: /src/tinygltf/attic/examples/glview/glview.cc:595,1
    - Dst: glTexParameterf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:596,1
    - Dst: glTexParameterf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:597,1
    - Dst: glTexImage2D
      Src: /src/tinygltf/attic/examples/glview/glview.cc:604,1
    - Dst: tinygltf::Image::image::at
      Src: /src/tinygltf/attic/examples/glview/glview.cc:606,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:608,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/glview/glview.cc:609,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:611,1
    - Dst: glUseProgram
      Src: /src/tinygltf/attic/examples/glview/glview.cc:620,1
    - Dst: glGetAttribLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:621,1
    - Dst: glGetAttribLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:622,1
    - Dst: glGetAttribLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:623,1
    - Dst: glGetUniformLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:625,1
    - Dst: glGetUniformLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:626,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 67
    argCount: 2
    argNames:
    - scene
    - progId
    argTypes:
    - tinygltf::Scene
    - GLuint
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 633
    functionName: SetupCurvesState
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - tinygltf::Primitive::extras::Has
    - glTexParameterf
    - glTexImage2D
    - static_cast<int>
    - tinygltf::Primitive::material::empty
    - printf
    - tinygltf::Scene::textures::find
    - tinygltf::Scene::meshes::end
    - glBufferData
    - glGenBuffers
    - tinygltf::Value::Get
    - std::vector::data
    - glBindTexture
    - tinygltf::Buffer::data::data
    - tinygltf::Primitive::attributes::find
    - CheckErrors
    - tinygltf::Scene::textures::end
    - glGetAttribLocation
    - reinterpret_cast<const float *>
    - std::vector::size
    - tinygltf::Primitive::extras::IsObject
    - glPixelStorei
    - tinygltf::Scene::meshes::begin
    - std::vector::push_back
    - tinygltf::Material::values::find
    - tinygltf::Scene::images::end
    - glGenTextures
    - tinygltf::Material::values::end
    - tinygltf::Value::IsString
    - tinygltf::Image::image::at
    - tinygltf::Value::Object::find
    - tinygltf::Mesh::primitives::size
    - tinygltf::Primitive::extras::Get
    - tinygltf::Scene::images::find
    - std::string::compare
    - reinterpret_cast<const int *>
    - glBindBuffer
    - glGetUniformLocation
    - glUseProgram
    linkageType: ''
    returnType: void
    signature: void SetupCurvesState(tinygltf::Scene &scene, GLuint progId)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: glUniform1i
      Src: /src/tinygltf/attic/examples/glview/glview.cc:647,1
    - Dst: tinygltf::Mesh::primitives::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:650,1
    - Dst: tinygltf::Primitive::attributes::begin
      Src: /src/tinygltf/attic/examples/glview/glview.cc:658,1
    - Dst: tinygltf::Primitive::attributes::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:660,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:663,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:665,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:666,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:677,1
    - Dst: std::map<std::string, int>::const_iterator::first::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:680,1
    - Dst: std::map<std::string, int>::const_iterator::first::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:681,1
    - Dst: std::map<std::string, int>::const_iterator::first::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:682,1
    - Dst: tinygltf::Accessor::ByteStride
      Src: /src/tinygltf/attic/examples/glview/glview.cc:686,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:687,1
    - Dst: glVertexAttribPointer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:688,1
    - Dst: BUFFER_OFFSET
      Src: /src/tinygltf/attic/examples/glview/glview.cc:691,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:692,1
    - Dst: glEnableVertexAttribArray
      Src: /src/tinygltf/attic/examples/glview/glview.cc:693,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:694,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:701,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:703,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:718,1
    - Dst: glDrawElements
      Src: /src/tinygltf/attic/examples/glview/glview.cc:720,1
    - Dst: BUFFER_OFFSET
      Src: /src/tinygltf/attic/examples/glview/glview.cc:721,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:722,1
    - Dst: tinygltf::Primitive::attributes::begin
      Src: /src/tinygltf/attic/examples/glview/glview.cc:726,1
    - Dst: tinygltf::Primitive::attributes::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:728,1
    - Dst: std::map<std::string, int>::const_iterator::first::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:731,1
    - Dst: std::map<std::string, int>::const_iterator::first::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:732,1
    - Dst: std::map<std::string, int>::const_iterator::first::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:733,1
    - Dst: glDisableVertexAttribArray
      Src: /src/tinygltf/attic/examples/glview/glview.cc:735,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 68
    argCount: 2
    argNames:
    - model
    - mesh
    argTypes:
    - tinygltf::Model
    - tinygltf::Mesh
    assertStmts:
    - condition: (0)
      pos:
        line_end: 717
        line_start: 717
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    - condition: (it->second >= 0)
      pos:
        line_end: 662
        line_start: 662
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    - condition: (0)
      pos:
        line_end: 676
        line_start: 676
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    - condition: (byteStride != -1)
      pos:
        line_end: 686
        line_start: 686
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    constantsTouched: []
    func_position:
      end: 741
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 741
    functionName: DrawMesh
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - tinygltf::Primitive::attributes::begin
    - glDrawElements
    - glDisableVertexAttribArray
    - glUniform1i
    - BUFFER_OFFSET
    - glEnableVertexAttribArray
    - tinygltf::Mesh::primitives::size
    - std::map<std::string, int>::const_iterator::first::compare
    - tinygltf::Accessor::ByteStride
    - glBindBuffer
    - glVertexAttribPointer
    - CheckErrors
    - assert
    - tinygltf::Primitive::attributes::end
    linkageType: ''
    returnType: void
    signature: void DrawMesh(tinygltf::Model &model, const tinygltf::Mesh &mesh)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/tinygltf/attic/examples/glview/glview.cc:747,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:747,1
    - Dst: glUniform1i
      Src: /src/tinygltf/attic/examples/glview/glview.cc:752,1
    - Dst: glBindBuffer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:758,1
    - Dst: glVertexAttribPointer
      Src: /src/tinygltf/attic/examples/glview/glview.cc:759,1
    - Dst: BUFFER_OFFSET
      Src: /src/tinygltf/attic/examples/glview/glview.cc:760,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:761,1
    - Dst: glEnableVertexAttribArray
      Src: /src/tinygltf/attic/examples/glview/glview.cc:762,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:763,1
    - Dst: glDrawArrays
      Src: /src/tinygltf/attic/examples/glview/glview.cc:766,1
    - Dst: glDisableVertexAttribArray
      Src: /src/tinygltf/attic/examples/glview/glview.cc:769,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - scene
    - mesh
    argTypes:
    - tinygltf::Scene
    - tinygltf::Mesh
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 771
    functionName: DrawCurves
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - glDisableVertexAttribArray
    - glUniform1i
    - BUFFER_OFFSET
    - glEnableVertexAttribArray
    - find
    - end
    - glBindBuffer
    - glDrawArrays
    - glVertexAttribPointer
    - CheckErrors
    linkageType: ''
    returnType: void
    signature: void DrawCurves(tinygltf::Scene &scene, const tinygltf::Mesh &mesh)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: acos
      Src: /src/tinygltf/attic/examples/glview/glview.cc:782,1
    - Dst: sqrt
      Src: /src/tinygltf/attic/examples/glview/glview.cc:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - quaternion
    - outAngleDegrees
    - axis
    argTypes:
    - std::vector<double>
    - double
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 798
    functionName: QuatToAngleAxis
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - acos
    - sqrt
    linkageType: ''
    returnType: void
    signature: "void QuatToAngleAxis(const std::vector<double> quaternion,\n\t\t\t
      \   double &outAngleDegrees,\n\t\t\t    double *axis)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: glPushMatrix
      Src: /src/tinygltf/attic/examples/glview/glview.cc:804,1
    - Dst: tinygltf::Node::matrix::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:805,1
    - Dst: glMultMatrixd
      Src: /src/tinygltf/attic/examples/glview/glview.cc:807,1
    - Dst: tinygltf::Node::matrix::data
      Src: /src/tinygltf/attic/examples/glview/glview.cc:807,1
    - Dst: tinygltf::Node::translation::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:810,1
    - Dst: glTranslated
      Src: /src/tinygltf/attic/examples/glview/glview.cc:811,1
    - Dst: tinygltf::Node::rotation::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:815,1
    - Dst: QuatToAngleAxis
      Src: /src/tinygltf/attic/examples/glview/glview.cc:819,1
    - Dst: glRotated
      Src: /src/tinygltf/attic/examples/glview/glview.cc:821,1
    - Dst: tinygltf::Node::scale::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:824,1
    - Dst: glScaled
      Src: /src/tinygltf/attic/examples/glview/glview.cc:825,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:836,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:836,1
    - Dst: DrawMesh
      Src: /src/tinygltf/attic/examples/glview/glview.cc:837,1
    - Dst: tinygltf::Node::children::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:841,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:842,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:842,1
    - Dst: DrawNode
      Src: /src/tinygltf/attic/examples/glview/glview.cc:843,1
    - Dst: glPopMatrix
      Src: /src/tinygltf/attic/examples/glview/glview.cc:846,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - model
    - node
    argTypes:
    - tinygltf::Model
    - tinygltf::Node
    assertStmts:
    - condition: (node.mesh < model.meshes.size())
      pos:
        line_end: 835
        line_start: 835
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    - condition: (node.children[i] < model.nodes.size())
      pos:
        line_end: 841
        line_start: 841
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    constantsTouched: []
    func_position:
      end: 847
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 847
    functionName: DrawNode
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 1
    functionsReached:
    - tinygltf::Node::matrix::data
    - tinygltf::Node::matrix::size
    - assert
    - tinygltf::Model::meshes::size
    - tinygltf::Node::scale::size
    - tinygltf::Model::nodes::size
    - glScaled
    - glMultMatrixd
    - glTranslated
    - glPopMatrix
    - DrawMesh
    - tinygltf::Node::children::size
    - glPushMatrix
    - QuatToAngleAxis
    - tinygltf::Node::translation::size
    - DrawNode
    - glRotated
    - tinygltf::Node::rotation::size
    linkageType: ''
    returnType: void
    signature: void DrawNode(tinygltf::Model &model, const tinygltf::Node &node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: meshes::begin
      Src: /src/tinygltf/attic/examples/glview/glview.cc:851,1
    - Dst: meshes::end
      Src: /src/tinygltf/attic/examples/glview/glview.cc:852,1
    - Dst: DrawMesh
      Src: /src/tinygltf/attic/examples/glview/glview.cc:855,1
    - Dst: DrawCurves
      Src: /src/tinygltf/attic/examples/glview/glview.cc:856,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/glview/glview.cc:861,1
    - Dst: tinygltf::Model::scenes::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:861,1
    - Dst: tinygltf::Scene::nodes::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:864,1
    - Dst: DrawNode
      Src: /src/tinygltf/attic/examples/glview/glview.cc:865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - model
    argTypes:
    - tinygltf::Model
    assertStmts:
    - condition: (model.scenes.size() > 0)
      pos:
        line_end: 860
        line_start: 860
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    constantsTouched: []
    func_position:
      end: 868
      start: 849
    functionDepth: 2
    functionLinenumber: 849
    functionLinenumberEnd: 868
    functionName: DrawModel
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - meshes::begin
    - DrawCurves
    - meshes::end
    - tinygltf::Model::scenes::size
    - DrawMesh
    - tinygltf::Scene::nodes::size
    - assert
    - DrawNode
    linkageType: ''
    returnType: void
    signature: void DrawModel(tinygltf::Model &model)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: trackball
      Src: /src/tinygltf/attic/examples/glview/glview.cc:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 884
    functionName: Init
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 9
    functionsReached:
    - trackball
    linkageType: ''
    returnType: void
    signature: void Init()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Scene::nodes::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - scene
    argTypes:
    - tinygltf::Scene
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 890
    functionName: PrintNodes
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 0
    functionsReached:
    - tinygltf::Scene::nodes::size
    linkageType: ''
    returnType: void
    signature: void PrintNodes(const tinygltf::Scene &scene)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: atof
      Src: /src/tinygltf/attic/examples/glview/glview.cc:900,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/glview/glview.cc:903,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/glview/glview.cc:904,1
    - Dst: GetFilePathExtension
      Src: /src/tinygltf/attic/examples/glview/glview.cc:917,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/glview/glview.cc:920,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromFile
      Src: /src/tinygltf/attic/examples/glview/glview.cc:923,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/glview/glview.cc:923,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/glview/glview.cc:926,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/glview/glview.cc:926,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/glview/glview.cc:929,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:930,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/glview/glview.cc:930,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/glview/glview.cc:933,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:934,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/glview/glview.cc:934,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:937,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/glview/glview.cc:938,1
    - Dst: Init
      Src: /src/tinygltf/attic/examples/glview/glview.cc:941,1
    - Dst: PrintNodes
      Src: /src/tinygltf/attic/examples/glview/glview.cc:944,1
    - Dst: glfwInit
      Src: /src/tinygltf/attic/examples/glview/glview.cc:946,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/glview/glview.cc:954,1
    - Dst: glfwCreateWindow
      Src: /src/tinygltf/attic/examples/glview/glview.cc:956,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/glview/glview.cc:956,1
    - Dst: glfwTerminate
      Src: /src/tinygltf/attic/examples/glview/glview.cc:959,1
    - Dst: glfwGetWindowSize
      Src: /src/tinygltf/attic/examples/glview/glview.cc:963,1
    - Dst: glfwMakeContextCurrent
      Src: /src/tinygltf/attic/examples/glview/glview.cc:965,1
    - Dst: glfwSetWindowSizeCallback
      Src: /src/tinygltf/attic/examples/glview/glview.cc:968,1
    - Dst: glfwSetKeyCallback
      Src: /src/tinygltf/attic/examples/glview/glview.cc:969,1
    - Dst: glfwSetMouseButtonCallback
      Src: /src/tinygltf/attic/examples/glview/glview.cc:970,1
    - Dst: glfwSetCursorPosCallback
      Src: /src/tinygltf/attic/examples/glview/glview.cc:971,1
    - Dst: glewInit
      Src: /src/tinygltf/attic/examples/glview/glview.cc:974,1
    - Dst: reshapeFunc
      Src: /src/tinygltf/attic/examples/glview/glview.cc:979,1
    - Dst: LoadShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:993,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:996,1
    - Dst: LoadShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:998,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1001,1
    - Dst: LinkShader
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1003,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1007,1
    - Dst: glGetAttribLocation
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1011,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1013,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1014,1
    - Dst: glUseProgram
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1018,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1019,1
    - Dst: SetupMeshState
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1021,1
    - Dst: CheckErrors
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1023,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1025,1
    - Dst: glfwWindowShouldClose
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1027,1
    - Dst: glfwPollEvents
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1028,1
    - Dst: glClearColor
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1029,1
    - Dst: glClear
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1030,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1032,1
    - Dst: build_rotmatrix
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1035,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1038,1
    - Dst: glPushMatrix
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1039,1
    - Dst: gluLookAt
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1040,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1043,1
    - Dst: glLoadIdentity
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1044,1
    - Dst: glMultMatrixf
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1045,1
    - Dst: glScalef
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1047,1
    - Dst: DrawModel
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1049,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1051,1
    - Dst: glPopMatrix
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1052,1
    - Dst: glFlush
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1054,1
    - Dst: glfwSwapBuffers
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1056,1
    - Dst: glfwTerminate
      Src: /src/tinygltf/attic/examples/glview/glview.cc:1059,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 90
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 892
    functionDepth: 4
    functionLinenumber: 892
    functionLinenumberEnd: 1060
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/glview/glview.cc
    functionUses: 19
    functionsReached:
    - reshapeFunc
    - LinkShader
    - std::string::c_str
    - std::stringstream::str
    - glfwSetWindowSizeCallback
    - GetFilePathExtension
    - glfwSwapBuffers
    - atof
    - build_rotmatrix
    - glfwCreateWindow
    - glfwSetMouseButtonCallback
    - gluLookAt
    - glEnable
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - tinygltf::Model::Model
    - glfwWindowShouldClose
    - DrawModel
    - printf
    - glLoadIdentity
    - glfwTerminate
    - glFlush
    - glfwMakeContextCurrent
    - LoadShader
    - glMultMatrixf
    - CheckErrors
    - exit
    - tinygltf::TinyGLTF::TinyGLTF
    - glewInit
    - glGetAttribLocation
    - SetupMeshState
    - std::string::empty
    - glPopMatrix
    - tinygltf::TinyGLTF::LoadBinaryFromFile
    - glfwSetKeyCallback
    - glClear
    - tinygltf::Model::meshes::size
    - glfwSetCursorPosCallback
    - glfwInit
    - Init
    - glfwPollEvents
    - glMatrixMode
    - glScalef
    - std::string::compare
    - glfwGetWindowSize
    - glPushMatrix
    - PrintNodes
    - glClearColor
    - glUseProgram
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: DRMP3_STRINGIFY
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_STRINGIFY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: DRMP3_XSTRINGIFY
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_XSTRINGIFY(x)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - pMajor
    - pMinor
    - pRevision
    argTypes:
    - drmp3_uint32*
    - drmp3_uint32*
    - drmp3_uint32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 539
    functionName: drmp3_version
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_version(drmp3_uint32* pMajor, drmp3_uint32* pMinor,
      drmp3_uint32* pRevision)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: drmp3_version_string
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API * drmp3_version_string(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 552
    functionName: DRMP3_OFFSET_PTR
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_OFFSET_PTR(p, offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 567
    functionName: DRMP3_HDR_IS_MONO
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_IS_MONO(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 568
    functionName: DRMP3_HDR_IS_MS_STEREO
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_IS_MS_STEREO(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 569
    functionName: DRMP3_HDR_IS_FREE_FORMAT
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_IS_FREE_FORMAT(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 570
    functionName: DRMP3_HDR_IS_CRC
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_IS_CRC(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 571
    functionName: DRMP3_HDR_TEST_PADDING
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_TEST_PADDING(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 572
    functionName: DRMP3_HDR_TEST_MPEG1
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_TEST_MPEG1(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 573
    functionName: DRMP3_HDR_TEST_NOT_MPEG25
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_TEST_NOT_MPEG25(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 574
    functionName: DRMP3_HDR_TEST_I_STEREO
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_TEST_I_STEREO(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 575
    functionName: DRMP3_HDR_TEST_MS_STEREO
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_TEST_MS_STEREO(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 576
    functionName: DRMP3_HDR_GET_STEREO_MODE
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_GET_STEREO_MODE(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 577
    functionName: DRMP3_HDR_GET_STEREO_MODE_EXT
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_GET_STEREO_MODE_EXT(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 578
    functionName: DRMP3_HDR_GET_LAYER
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_GET_LAYER(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 579
    functionName: DRMP3_HDR_GET_BITRATE
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_GET_BITRATE(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 580
    functionName: DRMP3_HDR_GET_SAMPLE_RATE
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_GET_SAMPLE_RATE(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 581
    functionName: DRMP3_HDR_GET_MY_SAMPLE_RATE
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_GET_MY_SAMPLE_RATE(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 582
    functionName: DRMP3_HDR_IS_FRAME_576
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_IS_FRAME_576(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - h
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 583
    functionName: DRMP3_HDR_IS_LAYER_1
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_HDR_IS_LAYER_1(h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 589
    functionName: DRMP3_MIN
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_MIN(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 590
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 590
    functionName: DRMP3_MAX
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_MAX(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 612
    functionName: DRMP3_VMAC
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VMAC(a, x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 613
    functionName: DRMP3_VMSB
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VMSB(a, x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 614
    functionName: DRMP3_VMUL_S
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VMUL_S(x, s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 615
    functionName: DRMP3_VREV
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VREV(x)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_cpuid
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:657,1
    - Dst: drmp3_cpuid
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:660,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 668
    functionName: drmp3_have_simd
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_cpuid
    linkageType: ''
    returnType: int
    signature: int drmp3_have_simd(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 680
    functionName: DRMP3_VMAC
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VMAC(a, x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 681
    functionName: DRMP3_VMSB
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VMSB(a, x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 682
    functionName: DRMP3_VMUL_S
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VMUL_S(x, s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 683
    functionName: DRMP3_VREV
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VREV(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: drmp3_have_simd
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int drmp3_have_simd(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - drmp3_int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 709
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 709
    functionName: drmp3_clip_int16_arm
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: drmp3_int32
    signature: drmp3_int32 drmp3_clip_int16_arm(drmp3_int32 a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - expression
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 719
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 719
    functionName: DRMP3_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_ASSERT(expression)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - src
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 722
    functionName: DRMP3_COPY_MEMORY
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_COPY_MEMORY(dst, src, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - dst
    - ','
    - src
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 725
    functionName: DRMP3_MOVE_MEMORY
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_MOVE_MEMORY(dst, src, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 728
    functionName: DRMP3_ZERO_MEMORY
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_ZERO_MEMORY(p, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 730
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 730
    functionName: DRMP3_ZERO_OBJECT
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_ZERO_OBJECT(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 732
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 732
    functionName: DRMP3_MALLOC
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 735
    functionName: DRMP3_REALLOC
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_REALLOC(p, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 738
    functionName: DRMP3_FREE
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_FREE(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - bs
    - data
    - bytes
    argTypes:
    - drmp3_bs*
    - drmp3_uint8*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 780
    functionName: drmp3_bs_init
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_bs_init(drmp3_bs *bs, const drmp3_uint8 *data, int bytes)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - bs
    - n
    argTypes:
    - drmp3_bs*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 796
    functionName: drmp3_bs_get_bits
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: drmp3_uint32
    signature: drmp3_uint32 drmp3_bs_get_bits(drmp3_bs *bs, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_GET_LAYER
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:802,1
    - Dst: DRMP3_HDR_GET_BITRATE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:803,1
    - Dst: DRMP3_HDR_GET_SAMPLE_RATE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:804,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - h
    argTypes:
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 805
    functionName: drmp3_hdr_valid
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_GET_BITRATE
    - DRMP3_HDR_GET_SAMPLE_RATE
    - DRMP3_HDR_GET_LAYER
    linkageType: ''
    returnType: int
    signature: int drmp3_hdr_valid(const drmp3_uint8 *h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_hdr_valid
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:809,1
    - Dst: DRMP3_HDR_IS_FREE_FORMAT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:812,1
    - Dst: DRMP3_HDR_IS_FREE_FORMAT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:812,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 2
    argNames:
    - h1
    - h2
    argTypes:
    - drmp3_uint8*
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 813
      start: 807
    functionDepth: 2
    functionLinenumber: 807
    functionLinenumberEnd: 813
    functionName: drmp3_hdr_compare
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_hdr_valid
    - DRMP3_HDR_IS_FREE_FORMAT
    linkageType: ''
    returnType: int
    signature: int drmp3_hdr_compare(const drmp3_uint8 *h1, const drmp3_uint8 *h2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:821,1
    - Dst: DRMP3_HDR_GET_LAYER
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:821,1
    - Dst: DRMP3_HDR_GET_BITRATE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - h
    argTypes:
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 822
    functionName: drmp3_hdr_bitrate_kbps
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_GET_BITRATE
    - DRMP3_HDR_TEST_MPEG1
    - DRMP3_HDR_GET_LAYER
    linkageType: ''
    returnType: unsigned
    signature: unsigned drmp3_hdr_bitrate_kbps(const drmp3_uint8 *h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_GET_SAMPLE_RATE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:827,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:827,1
    - Dst: DRMP3_HDR_TEST_NOT_MPEG25
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - h
    argTypes:
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 828
    functionName: drmp3_hdr_sample_rate_hz
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_GET_SAMPLE_RATE
    - DRMP3_HDR_TEST_MPEG1
    - DRMP3_HDR_TEST_NOT_MPEG25
    linkageType: ''
    returnType: unsigned
    signature: unsigned drmp3_hdr_sample_rate_hz(const drmp3_uint8 *h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_IS_LAYER_1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:832,1
    - Dst: DRMP3_HDR_IS_FRAME_576
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - h
    argTypes:
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 833
    functionName: drmp3_hdr_frame_samples
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_IS_LAYER_1
    - DRMP3_HDR_IS_FRAME_576
    linkageType: ''
    returnType: unsigned
    signature: unsigned drmp3_hdr_frame_samples(const drmp3_uint8 *h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_hdr_frame_samples
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:837,1
    - Dst: drmp3_hdr_bitrate_kbps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:837,1
    - Dst: drmp3_hdr_sample_rate_hz
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:837,1
    - Dst: DRMP3_HDR_IS_LAYER_1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - h
    - free_format_size
    argTypes:
    - drmp3_uint8*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 835
    functionDepth: 2
    functionLinenumber: 835
    functionLinenumberEnd: 843
    functionName: drmp3_hdr_frame_bytes
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_hdr_frame_samples
    - drmp3_hdr_bitrate_kbps
    - DRMP3_HDR_IS_LAYER_1
    - drmp3_hdr_sample_rate_hz
    linkageType: ''
    returnType: int
    signature: int drmp3_hdr_frame_bytes(const drmp3_uint8 *h, int free_format_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_TEST_PADDING
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:847,1
    - Dst: DRMP3_HDR_IS_LAYER_1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - h
    argTypes:
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 848
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 848
    functionName: drmp3_hdr_padding
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_IS_LAYER_1
    - DRMP3_HDR_TEST_PADDING
    linkageType: ''
    returnType: int
    signature: int drmp3_hdr_padding(const drmp3_uint8 *h)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_GET_STEREO_MODE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:854,1
    - Dst: DRMP3_HDR_GET_STEREO_MODE_EXT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:855,1
    - Dst: DRMP3_HDR_IS_LAYER_1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:857,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:862,1
    - Dst: DRMP3_HDR_GET_SAMPLE_RATE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:870,1
    - Dst: drmp3_hdr_bitrate_kbps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:871,1
    - Dst: DRMP3_MIN
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:891,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - hdr
    - sci
    argTypes:
    - drmp3_uint8*
    - drmp3_L12_scale_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 851
    functionDepth: 2
    functionLinenumber: 851
    functionLinenumberEnd: 894
    functionName: drmp3_L12_subband_alloc_table
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_GET_SAMPLE_RATE
    - drmp3_hdr_bitrate_kbps
    - DRMP3_HDR_TEST_MPEG1
    - DRMP3_HDR_IS_LAYER_1
    - DRMP3_MIN
    - DRMP3_HDR_GET_STEREO_MODE
    - DRMP3_HDR_GET_STEREO_MODE_EXT
    linkageType: ''
    returnType: drmp3_L12_subband_alloc
    signature: drmp3_L12_subband_alloc *drmp3_L12_subband_alloc_table(const drmp3_uint8
      *hdr, drmp3_L12_scale_info *sci)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:899,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: DRMP3_DQ
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:900,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 5
    argNames:
    - bs
    - pba
    - scfcod
    - bands
    - scf
    argTypes:
    - drmp3_bs*
    - drmp3_uint8*
    - drmp3_uint8*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 918
    functionName: drmp3_L12_read_scalefactors
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_DQ
    - drmp3_bs_get_bits
    linkageType: ''
    returnType: void
    signature: void drmp3_L12_read_scalefactors(drmp3_bs *bs, drmp3_uint8 *pba, drmp3_uint8
      *scfcod, int bands, float *scf)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_L12_subband_alloc_table
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:931,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:946,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:950,1
    - Dst: DRMP3_HDR_IS_LAYER_1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:957,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:957,1
    - Dst: drmp3_L12_read_scalefactors
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:960,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 3
    argNames:
    - hdr
    - bs
    - sci
    argTypes:
    - drmp3_uint8*
    - drmp3_bs*
    - drmp3_L12_scale_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 966
      start: 920
    functionDepth: 3
    functionLinenumber: 920
    functionLinenumberEnd: 966
    functionName: drmp3_L12_read_scale_info
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_IS_LAYER_1
    - drmp3_L12_read_scalefactors
    - drmp3_L12_subband_alloc_table
    - drmp3_bs_get_bits
    linkageType: ''
    returnType: void
    signature: void drmp3_L12_read_scale_info(const drmp3_uint8 *hdr, drmp3_bs *bs,
      drmp3_L12_scale_info *sci)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:984,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:989,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 4
    argNames:
    - grbuf
    - bs
    - sci
    - group_size
    argTypes:
    - float*
    - drmp3_bs*
    - drmp3_L12_scale_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 1001
    functionName: drmp3_L12_dequantize_granule
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_bs_get_bits
    linkageType: ''
    returnType: int
    signature: int drmp3_L12_dequantize_granule(float *grbuf, drmp3_bs *bs, drmp3_L12_scale_info
      *sci, int group_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - sci
    - scf
    - dst
    argTypes:
    - drmp3_L12_scale_info*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1015
    functionName: drmp3_L12_apply_scf_384
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_COPY_MEMORY
    linkageType: ''
    returnType: void
    signature: void drmp3_L12_apply_scf_384(drmp3_L12_scale_info *sci, const float
      *scf, float *dst)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_IS_MONO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1053,1
    - Dst: DRMP3_HDR_GET_MY_SAMPLE_RATE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1054,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1056,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1059,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1060,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1063,1
    - Dst: DRMP3_HDR_IS_MONO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1068,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1072,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1074,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1079,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1080,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1080,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1084,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1086,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1091,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1106,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1110,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1112,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1113,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1114,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1119,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1120,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1121,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1127,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1127,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1128,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 72
    argCount: 3
    argNames:
    - bs
    - gr
    - hdr
    argTypes:
    - drmp3_bs*
    - drmp3_L3_gr_info*
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1141
    functionName: drmp3_L3_read_side_info
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_HDR_GET_MY_SAMPLE_RATE
    - DRMP3_HDR_IS_MONO
    - DRMP3_HDR_TEST_MPEG1
    - drmp3_bs_get_bits
    linkageType: ''
    returnType: int
    signature: int drmp3_L3_read_side_info(drmp3_bs *bs, drmp3_L3_gr_info *gr, const
      drmp3_uint8 *hdr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1151,1
    - Dst: DRMP3_ZERO_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1157,1
    - Dst: DRMP3_ZERO_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1158,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 6
    argNames:
    - scf
    - ist_pos
    - scf_size
    - scf_count
    - bitbuf
    - scfsi
    argTypes:
    - drmp3_uint8*
    - drmp3_uint8*
    - drmp3_uint8*
    - drmp3_uint8*
    - drmp3_bs*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1174
    functionName: drmp3_L3_read_scalefactors
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ZERO_MEMORY
    - DRMP3_COPY_MEMORY
    - drmp3_bs_get_bits
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_read_scalefactors(drmp3_uint8 *scf, drmp3_uint8 *ist_pos,
      const drmp3_uint8 *scf_size, const drmp3_uint8 *scf_count, drmp3_bs *bitbuf,
      int scfsi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_MIN
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - y
    - exp_q2
    argTypes:
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1186
    functionName: drmp3_L3_ldexp_q2
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_MIN
    linkageType: ''
    returnType: float
    signature: float drmp3_L3_ldexp_q2(float y, int exp_q2)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1200,1
    - Dst: DRMP3_HDR_TEST_I_STEREO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1209,1
    - Dst: drmp3_L3_read_scalefactors
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1222,1
    - Dst: DRMP3_HDR_IS_MS_STEREO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1242,1
    - Dst: drmp3_L3_ldexp_q2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1243,1
    - Dst: drmp3_L3_ldexp_q2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1246,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 6
    argNames:
    - hdr
    - ist_pos
    - bs
    - gr
    - scf
    - ch
    argTypes:
    - drmp3_uint8*
    - drmp3_uint8*
    - drmp3_bs*
    - drmp3_L3_gr_info*
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1188
    functionDepth: 2
    functionLinenumber: 1188
    functionLinenumberEnd: 1248
    functionName: drmp3_L3_decode_scalefactors
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_L3_ldexp_q2
    - drmp3_L3_read_scalefactors
    - DRMP3_HDR_TEST_I_STEREO
    - DRMP3_HDR_TEST_MPEG1
    - DRMP3_HDR_IS_MS_STEREO
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_decode_scalefactors(const drmp3_uint8 *hdr, drmp3_uint8
      *ist_pos, drmp3_bs *bs, const drmp3_L3_gr_info *gr, float *scf, int ch)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1274
    functionName: drmp3_L3_pow_43
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float drmp3_L3_pow_43(int x)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_MIN
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1323,1
    - Dst: DRMP3_PEEK_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1328,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1331,1
    - Dst: DRMP3_PEEK_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1333,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1335,1
    - Dst: DRMP3_PEEK_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1342,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1343,1
    - Dst: drmp3_L3_pow_43
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1345,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1350,1
    - Dst: DRMP3_MIN
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1360,1
    - Dst: DRMP3_PEEK_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1365,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1368,1
    - Dst: DRMP3_PEEK_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1370,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1372,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1378,1
    - Dst: DRMP3_PEEK_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1389,1
    - Dst: DRMP3_FLUSH_BITS
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1394,1
    - Dst: DRMP3_DEQ_COUNT1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1402,1
    - Dst: DRMP3_DEQ_COUNT1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1403,1
    - Dst: DRMP3_DEQ_COUNT1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1405,1
    - Dst: DRMP3_DEQ_COUNT1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1406,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    argCount: 5
    argNames:
    - dst
    - bs
    - gr_info
    - scf
    - layer3gr_limit
    argTypes:
    - float*
    - drmp3_bs*
    - drmp3_L3_gr_info*
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1411
    functionName: drmp3_L3_huffman
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_FLUSH_BITS
    - DRMP3_PEEK_BITS
    - DRMP3_DEQ_COUNT1
    - DRMP3_MIN
    - drmp3_L3_pow_43
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_huffman(float *dst, drmp3_bs *bs, const drmp3_L3_gr_info
      *gr_info, const float *scf, int layer3gr_limit)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1300
    functionName: DRMP3_PEEK_BITS
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_PEEK_BITS(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1301
    functionName: DRMP3_FLUSH_BITS
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_FLUSH_BITS(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1401
    functionName: DRMP3_DEQ_COUNT1
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_DEQ_COUNT1(s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_have_simd
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1418,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1422,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1423,1
    - Dst: DRMP3_VSTORE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1424,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1424,1
    - Dst: DRMP3_VSTORE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1425,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1425,1
    - Dst: __builtin_constant_p
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - left
    - n
    argTypes:
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1413
    functionDepth: 1
    functionLinenumber: 1413
    functionLinenumberEnd: 1443
    functionName: drmp3_L3_midside_stereo
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_VADD
    - DRMP3_VSTORE
    - DRMP3_VLD
    - DRMP3_VSUB
    - __builtin_constant_p
    - drmp3_have_simd
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_midside_stereo(float *left, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - left
    - n
    - kl
    - kr
    argTypes:
    - float*
    - int
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1453
    functionName: drmp3_L3_intensity_stereo_band
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_intensity_stereo_band(float *left, int n, float kl, float
      kr)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 4
    argNames:
    - right
    - sfb
    - nbands
    - max_band
    argTypes:
    - float*
    - drmp3_uint8*
    - int
    - int[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1473
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1473
    functionName: drmp3_L3_stereo_top_band
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_stereo_top_band(const float *right, const drmp3_uint8
      *sfb, int nbands, int max_band[3])
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1478,1
    - Dst: DRMP3_HDR_TEST_MS_STEREO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1485,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1486,1
    - Dst: drmp3_L3_ldexp_q2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1493,1
    - Dst: drmp3_L3_intensity_stereo_band
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1500,1
    - Dst: DRMP3_HDR_TEST_MS_STEREO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1501,1
    - Dst: drmp3_L3_midside_stereo
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1503,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 6
    argNames:
    - left
    - ist_pos
    - sfb
    - hdr
    - max_band
    - mpeg2_sh
    argTypes:
    - float*
    - drmp3_uint8*
    - drmp3_uint8*
    - drmp3_uint8*
    - int[]
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1475
    functionDepth: 2
    functionLinenumber: 1475
    functionLinenumberEnd: 1507
    functionName: drmp3_L3_stereo_process
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_L3_ldexp_q2
    - DRMP3_HDR_TEST_MS_STEREO
    - DRMP3_HDR_TEST_MPEG1
    - drmp3_L3_intensity_stereo_band
    - drmp3_L3_midside_stereo
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_stereo_process(float *left, const drmp3_uint8 *ist_pos,
      const drmp3_uint8 *sfb, const drmp3_uint8 *hdr, int max_band[3], int mpeg2_sh)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_L3_stereo_top_band
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1514,1
    - Dst: DRMP3_MAX
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1517,1
    - Dst: DRMP3_MAX
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1517,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1521,1
    - Dst: drmp3_L3_stereo_process
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - left
    - ist_pos
    - gr
    - hdr
    argTypes:
    - float*
    - drmp3_uint8*
    - drmp3_L3_gr_info*
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1509
    functionDepth: 3
    functionLinenumber: 1509
    functionLinenumberEnd: 1527
    functionName: drmp3_L3_intensity_stereo
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_L3_stereo_process
    - DRMP3_MAX
    - DRMP3_HDR_TEST_MPEG1
    - drmp3_L3_stereo_top_band
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_intensity_stereo(float *left, drmp3_uint8 *ist_pos, const
      drmp3_L3_gr_info *gr, const drmp3_uint8 *hdr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - grbuf
    - scratch
    - sfb
    argTypes:
    - float*
    - float*
    - drmp3_uint8*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1529
    functionDepth: 1
    functionLinenumber: 1529
    functionLinenumberEnd: 1544
    functionName: drmp3_L3_reorder
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_COPY_MEMORY
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_reorder(float *grbuf, float *scratch, const drmp3_uint8
      *sfb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_have_simd
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1557,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1559,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1560,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1561,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1562,1
    - Dst: DRMP3_VREV
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1563,1
    - Dst: DRMP3_VSTORE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1564,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1564,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1564,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1564,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1565,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1565,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1565,1
    - Dst: DRMP3_VSTORE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1566,1
    - Dst: DRMP3_VREV
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1566,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - grbuf
    - nbands
    argTypes:
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1546
    functionDepth: 1
    functionLinenumber: 1546
    functionLinenumberEnd: 1579
    functionName: drmp3_L3_antialias
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_VMUL
    - DRMP3_VADD
    - DRMP3_VSTORE
    - DRMP3_VLD
    - DRMP3_VREV
    - DRMP3_VSUB
    - drmp3_have_simd
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_antialias(float *grbuf, int nbands)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 1
    argNames:
    - y
    argTypes:
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1619
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1619
    functionName: drmp3_L3_dct3_9
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_dct3_9(float *y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_L3_dct3_9
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1640,1
    - Dst: drmp3_L3_dct3_9
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1641,1
    - Dst: drmp3_have_simd
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1651,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1653,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1654,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1655,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1656,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1657,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1658,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1659,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1660,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1660,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1660,1
    - Dst: DRMP3_VSTORE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1661,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1661,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1661,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1661,1
    - Dst: DRMP3_VSTORE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1662,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1662,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1662,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1662,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1663,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1663,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1663,1
    - Dst: DRMP3_VSTORE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1664,1
    - Dst: DRMP3_VREV
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1664,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 4
    argNames:
    - grbuf
    - overlap
    - window
    - nbands
    argTypes:
    - float*
    - float*
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1676
      start: 1621
    functionDepth: 1
    functionLinenumber: 1621
    functionLinenumberEnd: 1676
    functionName: drmp3_L3_imdct36
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_VMUL
    - DRMP3_VSUB
    - DRMP3_VADD
    - DRMP3_VSTORE
    - DRMP3_VREV
    - DRMP3_VLD
    - drmp3_have_simd
    - drmp3_L3_dct3_9
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_imdct36(float *grbuf, float *overlap, const float *window,
      int nbands)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - x0
    - x1
    - x2
    - dst
    argTypes:
    - float
    - float
    - float
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1685
      start: 1678
    functionDepth: 0
    functionLinenumber: 1678
    functionLinenumberEnd: 1685
    functionName: drmp3_L3_idct3
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_idct3(float x0, float x1, float x2, float *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_L3_idct3
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1693,1
    - Dst: drmp3_L3_idct3
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - x
    - dst
    - overlap
    argTypes:
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1705
      start: 1687
    functionDepth: 1
    functionLinenumber: 1687
    functionLinenumberEnd: 1705
    functionName: drmp3_L3_imdct12
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_L3_idct3
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_imdct12(float *x, float *dst, float *overlap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1712,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1713,1
    - Dst: drmp3_L3_imdct12
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1714,1
    - Dst: drmp3_L3_imdct12
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1715,1
    - Dst: drmp3_L3_imdct12
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - grbuf
    - overlap
    - nbands
    argTypes:
    - float*
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1707
    functionDepth: 2
    functionLinenumber: 1707
    functionLinenumberEnd: 1718
    functionName: drmp3_L3_imdct_short
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_COPY_MEMORY
    - drmp3_L3_imdct12
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_imdct_short(float *grbuf, float *overlap, int nbands)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - grbuf
    argTypes:
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1726
    functionName: drmp3_L3_change_sign
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_change_sign(float *grbuf)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_L3_imdct36
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1736,1
    - Dst: drmp3_L3_imdct_short
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1741,1
    - Dst: drmp3_L3_imdct36
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1743,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - grbuf
    - overlap
    - block_type
    - n_long_bands
    argTypes:
    - float*
    - float*
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1744
      start: 1728
    functionDepth: 3
    functionLinenumber: 1728
    functionLinenumberEnd: 1744
    functionName: drmp3_L3_imdct_gr
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_L3_imdct36
    - drmp3_L3_imdct_short
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_imdct_gr(float *grbuf, float *overlap, unsigned block_type,
      unsigned n_long_bands)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_MOVE_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - h
    - s
    argTypes:
    - drmp3dec*
    - drmp3dec_scratch*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1760
      start: 1746
    functionDepth: 1
    functionLinenumber: 1746
    functionLinenumberEnd: 1760
    functionName: drmp3_L3_save_reservoir
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_MOVE_MEMORY
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_save_reservoir(drmp3dec *h, drmp3dec_scratch *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_MIN
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1765,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1766,1
    - Dst: DRMP3_MAX
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1766,1
    - Dst: DRMP3_MIN
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1766,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1767,1
    - Dst: drmp3_bs_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - h
    - bs
    - s
    - main_data_begin
    argTypes:
    - drmp3dec*
    - drmp3_bs*
    - drmp3dec_scratch*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1762
    functionDepth: 1
    functionLinenumber: 1762
    functionLinenumberEnd: 1770
    functionName: drmp3_L3_restore_reservoir
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_bs_init
    - DRMP3_MIN
    - DRMP3_COPY_MEMORY
    - DRMP3_MAX
    linkageType: ''
    returnType: int
    signature: int drmp3_L3_restore_reservoir(drmp3dec *h, drmp3_bs *bs, drmp3dec_scratch
      *s, int main_data_begin)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_L3_decode_scalefactors
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1779,1
    - Dst: drmp3_L3_huffman
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1780,1
    - Dst: DRMP3_HDR_TEST_I_STEREO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1783,1
    - Dst: drmp3_L3_intensity_stereo
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1785,1
    - Dst: DRMP3_HDR_IS_MS_STEREO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1786,1
    - Dst: drmp3_L3_midside_stereo
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1788,1
    - Dst: DRMP3_HDR_GET_MY_SAMPLE_RATE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1794,1
    - Dst: drmp3_L3_reorder
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1799,1
    - Dst: drmp3_L3_antialias
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1802,1
    - Dst: drmp3_L3_imdct_gr
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1803,1
    - Dst: drmp3_L3_change_sign
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1804,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 4
    argNames:
    - h
    - s
    - gr_info
    - nch
    argTypes:
    - drmp3dec*
    - drmp3dec_scratch*
    - drmp3_L3_gr_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1772
    functionDepth: 4
    functionLinenumber: 1772
    functionLinenumberEnd: 1806
    functionName: drmp3_L3_decode
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_L3_antialias
    - drmp3_L3_huffman
    - DRMP3_HDR_TEST_I_STEREO
    - DRMP3_HDR_GET_MY_SAMPLE_RATE
    - drmp3_L3_imdct_gr
    - drmp3_L3_change_sign
    - drmp3_L3_reorder
    - drmp3_L3_intensity_stereo
    - DRMP3_HDR_IS_MS_STEREO
    - drmp3_L3_midside_stereo
    - drmp3_L3_decode_scalefactors
    linkageType: ''
    returnType: void
    signature: void drmp3_L3_decode(drmp3dec *h, drmp3dec_scratch *s, drmp3_L3_gr_info
      *gr_info, int nch)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_have_simd
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1815,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1822,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1823,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1824,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1825,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1826,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1827,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1828,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1828,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1829,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1829,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1830,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1831,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1831,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1832,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1833,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1833,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1838,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1838,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1839,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1839,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1840,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1840,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1841,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1841,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1842,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1842,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1843,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1843,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1844,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1845,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1845,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1846,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1847,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1847,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1848,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1849,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1849,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1850,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1850,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1851,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1851,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1852,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1852,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1853,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1853,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1854,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1854,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1855,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1855,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1856,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1856,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1857,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1857,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1858,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1858,1
    - Dst: DRMP3_VMUL_S
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1859,1
    - Dst: DRMP3_VSUB
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1859,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1871,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1872,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1873,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1873,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1874,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1874,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1875,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1875,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1877,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1878,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1878,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1879,1
    - Dst: DRMP3_VSAVE2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1880,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1886,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1887,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1888,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1888,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1889,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1889,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1890,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1890,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1892,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1893,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1893,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1894,1
    - Dst: DRMP3_VSAVE4
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1895,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 114
    argCount: 2
    argNames:
    - grbuf
    - n
    argTypes:
    - float*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1961
      start: 1808
    functionDepth: 1
    functionLinenumber: 1808
    functionLinenumberEnd: 1961
    functionName: drmp3d_DCT_II
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_VMUL_S
    - DRMP3_VSUB
    - DRMP3_VSAVE4
    - DRMP3_VADD
    - DRMP3_VSAVE2
    - DRMP3_VLD
    - drmp3_have_simd
    linkageType: ''
    returnType: void
    signature: void drmp3d_DCT_II(float *grbuf, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - i
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1866
    functionName: DRMP3_VSAVE2
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VSAVE2(i, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - i
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1868
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1868
    functionName: DRMP3_VSAVE2
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VSAVE2(i, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - i
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1884
    functionName: DRMP3_VSAVE4
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VSAVE4(i, v)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_clip_int16_arm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:1972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - sample
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1980
      start: 1966
    functionDepth: 1
    functionLinenumber: 1966
    functionLinenumberEnd: 1980
    functionName: drmp3d_scale_pcm
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_clip_int16_arm
    linkageType: ''
    returnType: drmp3_int16
    signature: drmp3_int16 drmp3d_scale_pcm(float sample)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sample
    argTypes:
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1987
      start: 1984
    functionDepth: 0
    functionLinenumber: 1984
    functionLinenumberEnd: 1987
    functionName: drmp3d_scale_pcm
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float drmp3d_scale_pcm(float sample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2001,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 3
    argNames:
    - pcm
    - nch
    - z
    argTypes:
    - drmp3d_sample_t*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 1990
    functionDepth: 2
    functionLinenumber: 1990
    functionLinenumberEnd: 2013
    functionName: drmp3d_synth_pair
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3d_scale_pcm
    linkageType: ''
    returnType: void
    signature: void drmp3d_synth_pair(drmp3d_sample_t *pcm, int nch, const float *z)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3d_synth_pair
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2051,1
    - Dst: drmp3d_synth_pair
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2052,1
    - Dst: drmp3d_synth_pair
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2053,1
    - Dst: drmp3d_synth_pair
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2054,1
    - Dst: drmp3_have_simd
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2057,1
    - Dst: DRMP3_V0
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: DRMP3_V2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: DRMP3_V1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: DRMP3_V2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: DRMP3_V1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: DRMP3_V2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: DRMP3_V1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: DRMP3_V2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2073,1
    - Dst: _mm_packs_epi32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2080,1
    - Dst: _mm_cvtps_epi32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2080,1
    - Dst: _mm_max_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2080,1
    - Dst: _mm_min_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2080,1
    - Dst: _mm_cvtps_epi32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2081,1
    - Dst: _mm_max_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2081,1
    - Dst: _mm_min_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2081,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2082,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2083,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2084,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2085,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2086,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2087,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2088,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2089,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2092,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2092,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2093,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2093,1
    - Dst: vqmovn_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2094,1
    - Dst: vqaddq_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2094,1
    - Dst: vcvtq_s32_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2094,1
    - Dst: vreinterpretq_s32_u32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2094,1
    - Dst: vcltq_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2094,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2094,1
    - Dst: vqmovn_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2095,1
    - Dst: vqaddq_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2095,1
    - Dst: vcvtq_s32_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2095,1
    - Dst: vreinterpretq_s32_u32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2095,1
    - Dst: vcltq_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2095,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2095,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2096,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2097,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2098,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2099,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2100,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2101,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2102,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2103,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2107,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2108,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2110,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2110,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2110,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2111,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2111,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2111,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2112,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2112,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2112,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2113,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2113,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2113,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2114,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2114,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2114,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2115,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2115,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2115,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2116,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2116,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2116,1
    - Dst: _mm_store_ss
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2117,1
    - Dst: _mm_shuffle_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2117,1
    - Dst: _MM_SHUFFLE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2117,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2119,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2120,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2121,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2122,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2123,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2124,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2125,1
    - Dst: vst1q_lane_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2126,1
    - Dst: DRMP3_S0
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: DRMP3_S2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: DRMP3_S1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: DRMP3_S2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: DRMP3_S1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: DRMP3_S2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: DRMP3_S1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: DRMP3_S2
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2152,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2154,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2155,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2156,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2157,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2158,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2159,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2160,1
    - Dst: drmp3d_scale_pcm
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 97
    argCount: 4
    argNames:
    - xl
    - dstl
    - nch
    - lins
    argTypes:
    - float*
    - drmp3d_sample_t*
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2164
      start: 2015
    functionDepth: 3
    functionLinenumber: 2015
    functionLinenumberEnd: 2164
    functionName: drmp3d_synth
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - _mm_extract_epi16
    - DRMP3_VADD
    - DRMP3_S0
    - vreinterpretq_s32_u32
    - DRMP3_V1
    - _mm_store_ss
    - DRMP3_S2
    - DRMP3_V0
    - DRMP3_S1
    - drmp3d_synth_pair
    - vqmovn_s32
    - DRMP3_V2
    - _mm_cvtps_epi32
    - _mm_max_ps
    - DRMP3_VSET
    - _mm_packs_epi32
    - vqaddq_s32
    - vcvtq_s32_f32
    - drmp3d_scale_pcm
    - vst1_lane_s16
    - vst1q_lane_f32
    - _MM_SHUFFLE
    - DRMP3_VMUL
    - vcltq_f32
    - _mm_shuffle_ps
    - drmp3_have_simd
    - _mm_min_ps
    linkageType: ''
    returnType: void
    signature: void drmp3d_synth(float *xl, drmp3d_sample_t *dstl, int nch, float
      *lins)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2060
      start: 2059
    functionDepth: 0
    functionLinenumber: 2059
    functionLinenumberEnd: 2060
    functionName: DRMP3_VLOAD
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_VLOAD(k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2061
    functionName: DRMP3_V0
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_V0(k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2062
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2062
    functionName: DRMP3_V1
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_V1(k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2063
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2063
    functionName: DRMP3_V2
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_V2(k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2137
    functionDepth: 0
    functionLinenumber: 2137
    functionLinenumberEnd: 2138
    functionName: DRMP3_LOAD
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_LOAD(k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2139
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2139
    functionName: DRMP3_S0
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_S0(k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2139
    functionDepth: 0
    functionLinenumber: 2139
    functionLinenumberEnd: 2140
    functionName: DRMP3_S1
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_S1(k)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - k
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2141
      start: 2140
    functionDepth: 0
    functionLinenumber: 2140
    functionLinenumberEnd: 2141
    functionName: DRMP3_S2
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_S2(k)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3d_DCT_II
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2171,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2174,1
    - Dst: drmp3d_synth
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2178,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 6
    argNames:
    - qmf_state
    - grbuf
    - nbands
    - nch
    - pcm
    - lins
    argTypes:
    - float*
    - float*
    - int
    - int
    - drmp3d_sample_t*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2166
    functionDepth: 4
    functionLinenumber: 2166
    functionLinenumberEnd: 2192
    functionName: drmp3d_synth_granule
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_COPY_MEMORY
    - drmp3d_synth
    - drmp3d_DCT_II
    linkageType: ''
    returnType: void
    signature: void drmp3d_synth_granule(float *qmf_state, float *grbuf, int nbands,
      int nch, drmp3d_sample_t *pcm, float *lins)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_hdr_frame_bytes
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2199,1
    - Dst: drmp3_hdr_padding
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2199,1
    - Dst: drmp3_hdr_compare
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - hdr
    - mp3_bytes
    - frame_bytes
    argTypes:
    - drmp3_uint8*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2206
      start: 2194
    functionDepth: 3
    functionLinenumber: 2194
    functionLinenumberEnd: 2206
    functionName: drmp3d_match_frame
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_hdr_padding
    - drmp3_hdr_frame_bytes
    - drmp3_hdr_compare
    linkageType: ''
    returnType: int
    signature: int drmp3d_match_frame(const drmp3_uint8 *hdr, int mp3_bytes, int frame_bytes)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_hdr_valid
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2213,1
    - Dst: drmp3_hdr_frame_bytes
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2215,1
    - Dst: drmp3_hdr_padding
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2216,1
    - Dst: drmp3_hdr_compare
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2220,1
    - Dst: drmp3_hdr_padding
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2222,1
    - Dst: drmp3_hdr_padding
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2223,1
    - Dst: drmp3_hdr_compare
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2224,1
    - Dst: drmp3d_match_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2233,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    argCount: 4
    argNames:
    - mp3
    - mp3_bytes
    - free_format_bytes
    - ptr_frame_bytes
    argTypes:
    - drmp3_uint8*
    - int
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2208
    functionDepth: 4
    functionLinenumber: 2208
    functionLinenumberEnd: 2244
    functionName: drmp3d_find_frame
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_hdr_frame_bytes
    - drmp3_hdr_compare
    - drmp3_hdr_padding
    - drmp3d_match_frame
    - drmp3_hdr_valid
    linkageType: ''
    returnType: int
    signature: int drmp3d_find_frame(const drmp3_uint8 *mp3, int mp3_bytes, int *free_format_bytes,
      int *ptr_frame_bytes)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dec
    argTypes:
    - drmp3dec*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2249
    functionName: drmp3dec_init
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3dec_init(drmp3dec *dec)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_hdr_compare
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2258,1
    - Dst: drmp3_hdr_frame_bytes
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2260,1
    - Dst: drmp3_hdr_padding
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2260,1
    - Dst: drmp3_hdr_compare
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2261,1
    - Dst: DRMP3_ZERO_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2268,1
    - Dst: drmp3d_find_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2269,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2278,1
    - Dst: DRMP3_HDR_IS_MONO
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2280,1
    - Dst: drmp3_hdr_sample_rate_hz
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2281,1
    - Dst: DRMP3_HDR_GET_LAYER
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2282,1
    - Dst: drmp3_hdr_bitrate_kbps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2283,1
    - Dst: drmp3_bs_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2285,1
    - Dst: DRMP3_HDR_IS_CRC
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2286,1
    - Dst: drmp3_bs_get_bits
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2288,1
    - Dst: drmp3_L3_read_side_info
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2293,1
    - Dst: drmp3dec_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2296,1
    - Dst: drmp3_L3_restore_reservoir
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2299,1
    - Dst: DRMP3_HDR_TEST_MPEG1
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2302,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2302,1
    - Dst: DRMP3_ZERO_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2304,1
    - Dst: drmp3_L3_decode
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2305,1
    - Dst: drmp3d_synth_granule
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2306,1
    - Dst: drmp3_L3_save_reservoir
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2309,1
    - Dst: drmp3_hdr_frame_samples
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2318,1
    - Dst: drmp3_L12_read_scale_info
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2321,1
    - Dst: DRMP3_ZERO_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2323,1
    - Dst: drmp3_L12_dequantize_granule
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2326,1
    - Dst: drmp3_L12_apply_scf_384
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2329,1
    - Dst: drmp3d_synth_granule
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2330,1
    - Dst: DRMP3_ZERO_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2331,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2332,1
    - Dst: drmp3dec_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2336,1
    - Dst: drmp3_hdr_frame_samples
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2343,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 62
    argCount: 5
    argNames:
    - dec
    - mp3
    - mp3_bytes
    - pcm
    - info
    argTypes:
    - drmp3dec*
    - drmp3_uint8*
    - int
    - void*
    - drmp3dec_frame_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2251
    functionDepth: 5
    functionLinenumber: 2251
    functionLinenumberEnd: 2344
    functionName: drmp3dec_decode_frame
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_L12_read_scale_info
    - DRMP3_HDR_IS_CRC
    - drmp3_hdr_frame_bytes
    - drmp3_hdr_bitrate_kbps
    - drmp3d_find_frame
    - drmp3_L3_restore_reservoir
    - drmp3_hdr_sample_rate_hz
    - drmp3_L3_decode
    - drmp3_L12_apply_scf_384
    - drmp3d_synth_granule
    - DRMP3_COPY_MEMORY
    - DRMP3_HDR_TEST_MPEG1
    - DRMP3_ZERO_MEMORY
    - drmp3_hdr_compare
    - drmp3_L3_read_side_info
    - drmp3_L3_save_reservoir
    - drmp3_hdr_frame_samples
    - drmp3_hdr_padding
    - DRMP3_HDR_IS_MONO
    - drmp3_bs_init
    - drmp3_L12_dequantize_granule
    - drmp3_bs_get_bits
    - DRMP3_OFFSET_PTR
    - drmp3dec_init
    - DRMP3_HDR_GET_LAYER
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3dec_decode_frame(drmp3dec *dec, const drmp3_uint8 *mp3,
      int mp3_bytes, void *pcm, drmp3dec_frame_info *info)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2353,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2354,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2354,1
    - Dst: DRMP3_VMUL
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2355,1
    - Dst: DRMP3_VLD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2355,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2357,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2358,1
    - Dst: _mm_packs_epi32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2359,1
    - Dst: _mm_cvtps_epi32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2359,1
    - Dst: _mm_max_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2359,1
    - Dst: _mm_min_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2359,1
    - Dst: _mm_cvtps_epi32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2360,1
    - Dst: _mm_max_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2360,1
    - Dst: _mm_min_ps
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2360,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2361,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2362,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2363,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2364,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2365,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2366,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2367,1
    - Dst: _mm_extract_epi16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2368,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2371,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2371,1
    - Dst: DRMP3_VADD
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2372,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2372,1
    - Dst: vqmovn_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2373,1
    - Dst: vqaddq_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2373,1
    - Dst: vcvtq_s32_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2373,1
    - Dst: vreinterpretq_s32_u32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2373,1
    - Dst: vcltq_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2373,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2373,1
    - Dst: vqmovn_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2374,1
    - Dst: vqaddq_s32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2374,1
    - Dst: vcvtq_s32_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2374,1
    - Dst: vreinterpretq_s32_u32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2374,1
    - Dst: vcltq_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2374,1
    - Dst: DRMP3_VSET
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2374,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2375,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2376,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2377,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2378,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2379,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2380,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2381,1
    - Dst: vst1_lane_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2382,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 3
    argNames:
    - in
    - out
    - num_samples
    argTypes:
    - float*
    - drmp3_int16*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2400
      start: 2346
    functionDepth: 0
    functionLinenumber: 2346
    functionLinenumberEnd: 2400
    functionName: drmp3dec_f32_to_s16
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - _mm_extract_epi16
    - vqmovn_s32
    - DRMP3_VMUL
    - _mm_cvtps_epi32
    - vcltq_f32
    - _mm_max_ps
    - DRMP3_VADD
    - DRMP3_VSET
    - _mm_packs_epi32
    - vqaddq_s32
    - vcvtq_s32_f32
    - vst1_lane_s16
    - DRMP3_VLD
    - _mm_min_ps
    - vreinterpretq_s32_u32
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3dec_f32_to_s16(const float *in, drmp3_int16 *out, size_t
      num_samples)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2435
      start: 2434
    functionDepth: 0
    functionLinenumber: 2434
    functionLinenumberEnd: 2435
    functionName: DRMP3_COUNTOF
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_COUNTOF(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - x
    - ','
    - lo
    - ','
    - hi
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2436
      start: 2435
    functionDepth: 0
    functionLinenumber: 2435
    functionLinenumberEnd: 2436
    functionName: DRMP3_CLAMP
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DRMP3_CLAMP(x, lo, hi)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - a
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2446
      start: 2443
    functionDepth: 0
    functionLinenumber: 2443
    functionLinenumberEnd: 2446
    functionName: drmp3_mix_f32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DRMP3_INLINE
    signature: DRMP3_INLINE drmp3_mix_f32(float x, float y, float a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - a
    argTypes:
    - float
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2453
      start: 2447
    functionDepth: 0
    functionLinenumber: 2447
    functionLinenumberEnd: 2453
    functionName: drmp3_mix_f32_fast
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DRMP3_INLINE
    signature: DRMP3_INLINE drmp3_mix_f32_fast(float x, float y, float a)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - drmp3_uint32
    - drmp3_uint32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2472
      start: 2459
    functionDepth: 0
    functionLinenumber: 2459
    functionLinenumberEnd: 2472
    functionName: drmp3_uint32::drmp3_gcf_u32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DRMP3_INLINE
    signature: DRMP3_INLINE drmp3_uint32 drmp3_gcf_u32(drmp3_uint32 a, drmp3_uint32
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sin
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2479
      start: 2475
    functionDepth: 0
    functionLinenumber: 2475
    functionLinenumberEnd: 2479
    functionName: drmp3_sin
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 4
    functionsReached:
    - sin
    linkageType: ''
    returnType: DRMP3_INLINE
    signature: DRMP3_INLINE drmp3_sin(double x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: exp
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2485
      start: 2481
    functionDepth: 0
    functionLinenumber: 2481
    functionLinenumberEnd: 2485
    functionName: drmp3_exp
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - exp
    linkageType: ''
    returnType: DRMP3_INLINE
    signature: DRMP3_INLINE drmp3_exp(double x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_sin
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2490
      start: 2487
    functionDepth: 1
    functionLinenumber: 2487
    functionLinenumberEnd: 2490
    functionName: drmp3_cos
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_sin
    linkageType: ''
    returnType: DRMP3_INLINE
    signature: DRMP3_INLINE drmp3_cos(double x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_MALLOC
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - sz
    - pUserData
    argTypes:
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2497
      start: 2493
    functionDepth: 1
    functionLinenumber: 2493
    functionLinenumberEnd: 2497
    functionName: drmp3__malloc_default
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_MALLOC
    linkageType: ''
    returnType: void
    signature: void * drmp3__malloc_default(size_t sz, void* pUserData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_REALLOC
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - p
    - sz
    - pUserData
    argTypes:
    - void*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2503
      start: 2499
    functionDepth: 1
    functionLinenumber: 2499
    functionLinenumberEnd: 2503
    functionName: drmp3__realloc_default
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_REALLOC
    linkageType: ''
    returnType: void
    signature: void * drmp3__realloc_default(void* p, size_t sz, void* pUserData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_FREE
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - pUserData
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2509
      start: 2505
    functionDepth: 1
    functionLinenumber: 2505
    functionLinenumberEnd: 2509
    functionName: drmp3__free_default
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_FREE
    linkageType: ''
    returnType: void
    signature: void drmp3__free_default(void* p, void* pUserData)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_allocation_callbacks*::onMalloc
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2519,1
    - Dst: drmp3_allocation_callbacks*::onRealloc
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - sz
    - pAllocationCallbacks
    argTypes:
    - size_t
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2528
      start: 2512
    functionDepth: 0
    functionLinenumber: 2512
    functionLinenumberEnd: 2528
    functionName: drmp3__malloc_from_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_allocation_callbacks*::onMalloc
    - drmp3_allocation_callbacks*::onRealloc
    linkageType: ''
    returnType: void
    signature: void * drmp3__malloc_from_callbacks(size_t sz, const drmp3_allocation_callbacks*
      pAllocationCallbacks)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_allocation_callbacks*::onRealloc
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2537,1
    - Dst: drmp3_allocation_callbacks*::onMalloc
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2544,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2550,1
    - Dst: drmp3_allocation_callbacks*::onFree
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2551,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 4
    argNames:
    - p
    - szNew
    - szOld
    - pAllocationCallbacks
    argTypes:
    - void*
    - size_t
    - size_t
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2530
    functionDepth: 1
    functionLinenumber: 2530
    functionLinenumberEnd: 2558
    functionName: drmp3__realloc_from_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_allocation_callbacks*::onMalloc
    - DRMP3_COPY_MEMORY
    - drmp3_allocation_callbacks*::onFree
    - drmp3_allocation_callbacks*::onRealloc
    linkageType: ''
    returnType: void
    signature: void * drmp3__realloc_from_callbacks(void* p, size_t szNew, size_t
      szOld, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_allocation_callbacks*::onFree
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - p
    - pAllocationCallbacks
    argTypes:
    - void*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2569
      start: 2560
    functionDepth: 0
    functionLinenumber: 2560
    functionLinenumberEnd: 2569
    functionName: drmp3__free_from_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_allocation_callbacks*::onFree
    linkageType: ''
    returnType: void
    signature: void drmp3__free_from_callbacks(void* p, const drmp3_allocation_callbacks*
      pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - pAllocationCallbacks
    argTypes:
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2572
    functionDepth: 0
    functionLinenumber: 2572
    functionLinenumberEnd: 2586
    functionName: drmp3_copy_allocation_callbacks_or_defaults
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: drmp3_allocation_callbacks
    signature: drmp3_allocation_callbacks drmp3_copy_allocation_callbacks_or_defaults(const
      drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: drmp3*::onRead
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - pMP3
    - pBufferOut
    - bytesToRead
    argTypes:
    - drmp3*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2595
      start: 2590
    functionDepth: 0
    functionLinenumber: 2590
    functionLinenumberEnd: 2595
    functionName: drmp3__on_read
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3*::onRead
    linkageType: ''
    returnType: size_t
    signature: size_t drmp3__on_read(drmp3* pMP3, void* pBufferOut, size_t bytesToRead)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2599,1
    - Dst: drmp3*::onSeek
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2601,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - pMP3
    - offset
    - origin
    argTypes:
    - drmp3*
    - int
    - drmp3_seek_origin
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2612
      start: 2597
    functionDepth: 1
    functionLinenumber: 2597
    functionLinenumberEnd: 2612
    functionName: drmp3__on_seek
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3*::onSeek
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3__on_seek(drmp3* pMP3, int offset, drmp3_seek_origin
      origin)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: drmp3__on_seek
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2617,1
    - Dst: drmp3__on_seek
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2622,1
    - Dst: drmp3__on_seek
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2629,1
    - Dst: drmp3__on_seek
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2634,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 3
    argNames:
    - pMP3
    - offset
    - origin
    argTypes:
    - drmp3*
    - drmp3_uint64
    - drmp3_seek_origin
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2642
      start: 2614
    functionDepth: 2
    functionLinenumber: 2614
    functionLinenumberEnd: 2642
    functionName: drmp3__on_seek_64
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3__on_seek
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3__on_seek_64(drmp3* pMP3, drmp3_uint64 offset, drmp3_seek_origin
      origin)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2649,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2650,1
    - Dst: DRMP3_MOVE_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2665,1
    - Dst: drmp3__realloc_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2676,1
    - Dst: drmp3__on_read
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2685,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2701,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2702,1
    - Dst: drmp3dec_decode_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2704,1
    - Dst: drmp3_hdr_frame_samples
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2714,1
    - Dst: DRMP3_MOVE_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2725,1
    - Dst: drmp3__realloc_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2735,1
    - Dst: drmp3__on_read
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2745,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 71
    argCount: 2
    argNames:
    - pMP3
    - pPCMFrames
    argTypes:
    - drmp3*
    - drmp3d_sample_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2645
    functionDepth: 6
    functionLinenumber: 2645
    functionLinenumberEnd: 2756
    functionName: drmp3_decode_next_frame_ex__callbacks
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_hdr_frame_samples
    - drmp3dec_decode_frame
    - drmp3__on_read
    - DRMP3_MOVE_MEMORY
    - drmp3__realloc_from_callbacks
    linkageType: ''
    returnType: drmp3_uint32
    signature: drmp3_uint32 drmp3_decode_next_frame_ex__callbacks(drmp3* pMP3, drmp3d_sample_t*
      pPCMFrames)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2763,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2764,1
    - Dst: drmp3dec_decode_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2771,1
    - Dst: drmp3_hdr_frame_samples
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2773,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 2
    argNames:
    - pMP3
    - pPCMFrames
    argTypes:
    - drmp3*
    - drmp3d_sample_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2792
      start: 2758
    functionDepth: 6
    functionLinenumber: 2758
    functionLinenumberEnd: 2792
    functionName: drmp3_decode_next_frame_ex__memory
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_hdr_frame_samples
    - drmp3dec_decode_frame
    linkageType: ''
    returnType: drmp3_uint32
    signature: drmp3_uint32 drmp3_decode_next_frame_ex__memory(drmp3* pMP3, drmp3d_sample_t*
      pPCMFrames)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_decode_next_frame_ex__memory
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2797,1
    - Dst: drmp3_decode_next_frame_ex__callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2799,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - pMP3
    - pPCMFrames
    argTypes:
    - drmp3*
    - drmp3d_sample_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2801
      start: 2794
    functionDepth: 7
    functionLinenumber: 2794
    functionLinenumberEnd: 2801
    functionName: drmp3_decode_next_frame_ex
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_decode_next_frame_ex__memory
    - drmp3_decode_next_frame_ex__callbacks
    linkageType: ''
    returnType: drmp3_uint32
    signature: drmp3_uint32 drmp3_decode_next_frame_ex(drmp3* pMP3, drmp3d_sample_t*
      pPCMFrames)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2805,1
    - Dst: drmp3_decode_next_frame_ex
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pMP3
    argTypes:
    - drmp3*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2807
      start: 2803
    functionDepth: 8
    functionLinenumber: 2803
    functionLinenumberEnd: 2807
    functionName: drmp3_decode_next_frame
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_decode_next_frame_ex
    linkageType: ''
    returnType: drmp3_uint32
    signature: drmp3_uint32 drmp3_decode_next_frame(drmp3* pMP3)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2814,1
    - Dst: drmp3_decode_next_frame_ex
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - pMP3
    argTypes:
    - drmp3*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2827
      start: 2810
    functionDepth: 8
    functionLinenumber: 2810
    functionLinenumberEnd: 2827
    functionName: drmp3_seek_next_frame
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_decode_next_frame_ex
    linkageType: ''
    returnType: drmp3_uint32
    signature: drmp3_uint32 drmp3_seek_next_frame(drmp3* pMP3)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2832,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2833,1
    - Dst: drmp3dec_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2836,1
    - Dst: drmp3_copy_allocation_callbacks_or_defaults
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2841,1
    - Dst: drmp3_decode_next_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2848,1
    - Dst: drmp3__free_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2849,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 5
    argNames:
    - pMP3
    - onRead
    - onSeek
    - pUserData
    - pAllocationCallbacks
    argTypes:
    - drmp3*
    - drmp3_read_proc
    - drmp3_seek_proc
    - void*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2857
      start: 2830
    functionDepth: 9
    functionLinenumber: 2830
    functionLinenumberEnd: 2857
    functionName: drmp3_init_internal
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_decode_next_frame
    - drmp3_copy_allocation_callbacks_or_defaults
    - drmp3dec_init
    - drmp3__free_from_callbacks
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3_init_internal(drmp3* pMP3, drmp3_read_proc onRead,
      drmp3_seek_proc onSeek, void* pUserData, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ZERO_OBJECT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2865,1
    - Dst: drmp3_init_internal
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 5
    argNames:
    - pMP3
    - onRead
    - onSeek
    - pUserData
    - pAllocationCallbacks
    argTypes:
    - drmp3*
    - drmp3_read_proc
    - drmp3_seek_proc
    - void*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2867
      start: 2859
    functionDepth: 10
    functionLinenumber: 2859
    functionLinenumberEnd: 2867
    functionName: drmp3_bool32::drmp3_init
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ZERO_OBJECT
    - drmp3_init_internal
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_init(drmp3* pMP3, drmp3_read_proc onRead,
      drmp3_seek_proc onSeek, void* pUserData, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2875,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2876,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2884,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - pUserData
    - pBufferOut
    - bytesToRead
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2889
      start: 2870
    functionDepth: 1
    functionLinenumber: 2870
    functionLinenumberEnd: 2889
    functionName: drmp3__on_read_memory
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - DRMP3_COPY_MEMORY
    linkageType: ''
    returnType: size_t
    signature: size_t drmp3__on_read_memory(void* pUserData, void* pBufferOut, size_t
      bytesToRead)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2895,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - pUserData
    - byteOffset
    - origin
    argTypes:
    - void*
    - int
    - drmp3_seek_origin
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2919
      start: 2891
    functionDepth: 1
    functionLinenumber: 2891
    functionLinenumberEnd: 2919
    functionName: drmp3__on_seek_memory
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3__on_seek_memory(void* pUserData, int byteOffset,
      drmp3_seek_origin origin)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ZERO_OBJECT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2927,1
    - Dst: drmp3_init_internal
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:2937,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 4
    argNames:
    - pMP3
    - pData
    - dataSize
    - pAllocationCallbacks
    argTypes:
    - drmp3*
    - void*
    - size_t
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2938
      start: 2921
    functionDepth: 10
    functionLinenumber: 2921
    functionLinenumberEnd: 2938
    functionName: drmp3_bool32::drmp3_init_memory
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ZERO_OBJECT
    - drmp3_init_internal
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_init_memory(drmp3* pMP3, const void* pData,
      size_t dataSize, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 134
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 269
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3347
      start: 2947
    functionDepth: 0
    functionLinenumber: 2947
    functionLinenumberEnd: 3347
    functionName: drmp3_result_from_errno
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: drmp3_result
    signature: drmp3_result drmp3_result_from_errno(int e)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3364,1
    - Dst: drmp3_result_from_errno
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3366,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3370,1
    - Dst: fopen64
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3373,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3375,1
    - Dst: drmp3_result_from_errno
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3379,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    argCount: 3
    argNames:
    - ppFile
    - pFilePath
    - pOpenMode
    argTypes:
    - FILE**
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3389
      start: 3349
    functionDepth: 1
    functionLinenumber: 3349
    functionLinenumberEnd: 3389
    functionName: drmp3_fopen
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - fopen_s
    - fopen
    - fopen64
    - drmp3_result_from_errno
    linkageType: ''
    returnType: drmp3_result
    signature: drmp3_result drmp3_fopen(FILE** ppFile, const char* pFilePath, const
      char* pOpenMode)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _wfopen_s
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3423,1
    - Dst: drmp3_result_from_errno
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3425,1
    - Dst: _wfopen
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3428,1
    - Dst: drmp3_result_from_errno
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3430,1
    - Dst: DRMP3_ZERO_OBJECT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3449,1
    - Dst: wcsrtombs
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3450,1
    - Dst: drmp3_result_from_errno
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3452,1
    - Dst: drmp3__malloc_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3455,1
    - Dst: DRMP3_ZERO_OBJECT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3461,1
    - Dst: wcsrtombs
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3462,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3478,1
    - Dst: drmp3__free_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3480,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    argCount: 4
    argNames:
    - ppFile
    - pFilePath
    - pOpenMode
    - pAllocationCallbacks
    argTypes:
    - FILE**
    - wchar_t*
    - wchar_t*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3489
      start: 3409
    functionDepth: 1
    functionLinenumber: 3409
    functionLinenumberEnd: 3489
    functionName: drmp3_wfopen
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ZERO_OBJECT
    - drmp3__malloc_from_callbacks
    - _wfopen
    - fopen
    - wcsrtombs
    - _wfopen_s
    - drmp3__free_from_callbacks
    - drmp3_result_from_errno
    linkageType: ''
    returnType: drmp3_result
    signature: drmp3_result drmp3_wfopen(FILE** ppFile, const wchar_t* pFilePath,
      const wchar_t* pOpenMode, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pUserData
    - pBufferOut
    - bytesToRead
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3496
      start: 3493
    functionDepth: 0
    functionLinenumber: 3493
    functionLinenumberEnd: 3496
    functionName: drmp3__on_read_stdio
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - fread
    linkageType: ''
    returnType: size_t
    signature: size_t drmp3__on_read_stdio(void* pUserData, void* pBufferOut, size_t
      bytesToRead)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fseek
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pUserData
    - offset
    - origin
    argTypes:
    - void*
    - int
    - drmp3_seek_origin
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3501
      start: 3498
    functionDepth: 0
    functionLinenumber: 3498
    functionLinenumberEnd: 3501
    functionName: drmp3__on_seek_stdio
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - fseek
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3__on_seek_stdio(void* pUserData, int offset, drmp3_seek_origin
      origin)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_fopen
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3508,1
    - Dst: drmp3_bool32::drmp3_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3512,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - pMP3
    - pFilePath
    - pAllocationCallbacks
    argTypes:
    - drmp3*
    - char*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3519
      start: 3503
    functionDepth: 11
    functionLinenumber: 3503
    functionLinenumberEnd: 3519
    functionName: drmp3_bool32::drmp3_init_file
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_bool32::drmp3_init
    - drmp3_fopen
    - fclose
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_init_file(drmp3* pMP3, const char* pFilePath,
      const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_wfopen
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3526,1
    - Dst: drmp3_bool32::drmp3_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3530,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3532,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - pMP3
    - pFilePath
    - pAllocationCallbacks
    argTypes:
    - drmp3*
    - wchar_t*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3537
      start: 3521
    functionDepth: 11
    functionLinenumber: 3521
    functionLinenumberEnd: 3537
    functionName: drmp3_bool32::drmp3_init_file_w
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_wfopen
    - drmp3_bool32::drmp3_init
    - fclose
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_init_file_w(drmp3* pMP3, const wchar_t*
      pFilePath, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3550,1
    - Dst: drmp3__free_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - pMP3
    argTypes:
    - drmp3*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3557
      start: 3540
    functionDepth: 1
    functionLinenumber: 3540
    functionLinenumberEnd: 3557
    functionName: drmp3_uninit
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3__free_from_callbacks
    - fclose
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_uninit(drmp3* pMP3)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 3
    argNames:
    - dst
    - src
    - sampleCount
    argTypes:
    - drmp3_int16*
    - float*
    - drmp3_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3601
      start: 3560
    functionDepth: 0
    functionLinenumber: 3560
    functionLinenumberEnd: 3601
    functionName: drmp3_f32_to_s16
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_f32_to_s16(drmp3_int16* dst, const float* src, drmp3_uint64
      sampleCount)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dst
    - src
    - sampleCount
    argTypes:
    - float*
    - drmp3_int16*
    - drmp3_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3613
      start: 3605
    functionDepth: 0
    functionLinenumber: 3605
    functionLinenumberEnd: 3613
    functionName: drmp3_s16_to_f32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void drmp3_s16_to_f32(float* dst, const drmp3_int16* src, drmp3_uint64
      sampleCount)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3621,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3622,1
    - Dst: DRMP3_MIN
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3625,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3629,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3630,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3631,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3634,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3635,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3636,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3650,1
    - Dst: drmp3_decode_next_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3656,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 3
    argNames:
    - pMP3
    - framesToRead
    - pBufferOut
    argTypes:
    - drmp3*
    - drmp3_uint64
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3662
      start: 3617
    functionDepth: 9
    functionLinenumber: 3617
    functionLinenumberEnd: 3662
    functionName: drmp3_read_pcm_frames_raw
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_decode_next_frame
    - DRMP3_COPY_MEMORY
    - DRMP3_MIN
    - DRMP3_OFFSET_PTR
    linkageType: ''
    returnType: drmp3_uint64
    signature: drmp3_uint64 drmp3_read_pcm_frames_raw(drmp3* pMP3, drmp3_uint64 framesToRead,
      void* pBufferOut)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_read_pcm_frames_raw
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3673,1
    - Dst: DRMP3_COUNTOF
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3683,1
    - Dst: drmp3_read_pcm_frames_raw
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3688,1
    - Dst: drmp3_s16_to_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3693,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3693,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - pMP3
    - framesToRead
    - pBufferOut
    argTypes:
    - drmp3*
    - drmp3_uint64
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3700
      start: 3665
    functionDepth: 10
    functionLinenumber: 3665
    functionLinenumberEnd: 3700
    functionName: drmp3_uint64::drmp3_read_pcm_frames_f32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_read_pcm_frames_raw
    - DRMP3_COUNTOF
    - DRMP3_OFFSET_PTR
    - drmp3_s16_to_f32
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_uint64 drmp3_read_pcm_frames_f32(drmp3* pMP3, drmp3_uint64
      framesToRead, float* pBufferOut)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_read_pcm_frames_raw
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3710,1
    - Dst: DRMP3_COUNTOF
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3720,1
    - Dst: drmp3_read_pcm_frames_raw
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3725,1
    - Dst: drmp3_f32_to_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3730,1
    - Dst: DRMP3_OFFSET_PTR
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3730,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - pMP3
    - framesToRead
    - pBufferOut
    argTypes:
    - drmp3*
    - drmp3_uint64
    - drmp3_int16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3737
      start: 3702
    functionDepth: 10
    functionLinenumber: 3702
    functionLinenumberEnd: 3737
    functionName: drmp3_uint64::drmp3_read_pcm_frames_s16
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_read_pcm_frames_raw
    - DRMP3_COUNTOF
    - drmp3_f32_to_s16
    - DRMP3_OFFSET_PTR
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_uint64 drmp3_read_pcm_frames_s16(drmp3* pMP3, drmp3_uint64
      framesToRead, drmp3_int16* pBufferOut)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3741,1
    - Dst: drmp3dec_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - pMP3
    argTypes:
    - drmp3*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3749
      start: 3739
    functionDepth: 1
    functionLinenumber: 3739
    functionLinenumberEnd: 3749
    functionName: drmp3_reset
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3dec_init
    linkageType: ''
    returnType: void
    signature: void drmp3_reset(drmp3* pMP3)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3753,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3754,1
    - Dst: drmp3__on_seek
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3757,1
    - Dst: drmp3_reset
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - pMP3
    argTypes:
    - drmp3*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3764
      start: 3751
    functionDepth: 2
    functionLinenumber: 3751
    functionLinenumberEnd: 3764
    functionName: drmp3_seek_to_start_of_stream
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_reset
    - drmp3__on_seek
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3_seek_to_start_of_stream(drmp3* pMP3)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_read_pcm_frames_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3777,1
    - Dst: drmp3_read_pcm_frames_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - pMP3
    - frameOffset
    argTypes:
    - drmp3*
    - drmp3_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3786
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3786
    functionName: drmp3_seek_forward_by_pcm_frames__brute_force
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_read_pcm_frames_f32
    - drmp3_read_pcm_frames_s16
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3_seek_forward_by_pcm_frames__brute_force(drmp3* pMP3,
      drmp3_uint64 frameOffset)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3790,1
    - Dst: drmp3_seek_to_start_of_stream
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3802,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3807,1
    - Dst: drmp3_seek_forward_by_pcm_frames__brute_force
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - pMP3
    - frameIndex
    argTypes:
    - drmp3*
    - drmp3_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3809
      start: 3788
    functionDepth: 3
    functionLinenumber: 3788
    functionLinenumberEnd: 3809
    functionName: drmp3_seek_to_pcm_frame__brute_force
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_seek_to_start_of_stream
    - drmp3_seek_forward_by_pcm_frames__brute_force
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3_seek_to_pcm_frame__brute_force(drmp3* pMP3, drmp3_uint64
      frameIndex)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3815,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - pMP3
    - frameIndex
    - pSeekPointIndex
    argTypes:
    - drmp3*
    - drmp3_uint64
    - drmp3_uint32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3833
      start: 3811
    functionDepth: 1
    functionLinenumber: 3811
    functionLinenumberEnd: 3833
    functionName: drmp3_find_closest_seek_point
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3_find_closest_seek_point(drmp3* pMP3, drmp3_uint64
      frameIndex, drmp3_uint32* pSeekPointIndex)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3842,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3843,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3844,1
    - Dst: drmp3_find_closest_seek_point
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3847,1
    - Dst: drmp3__on_seek_64
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3857,1
    - Dst: drmp3_reset
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3862,1
    - Dst: drmp3_decode_next_frame_ex
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3876,1
    - Dst: drmp3_seek_forward_by_pcm_frames__brute_force
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 2
    argNames:
    - pMP3
    - frameIndex
    argTypes:
    - drmp3*
    - drmp3_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3891
      start: 3835
    functionDepth: 8
    functionLinenumber: 3835
    functionLinenumberEnd: 3891
    functionName: drmp3_seek_to_pcm_frame__seek_table
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_reset
    - drmp3_seek_forward_by_pcm_frames__brute_force
    - drmp3_find_closest_seek_point
    - drmp3__on_seek_64
    - drmp3_decode_next_frame_ex
    linkageType: ''
    returnType: drmp3_bool32
    signature: drmp3_bool32 drmp3_seek_to_pcm_frame__seek_table(drmp3* pMP3, drmp3_uint64
      frameIndex)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_seek_to_start_of_stream
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3900,1
    - Dst: drmp3_seek_to_pcm_frame__seek_table
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3905,1
    - Dst: drmp3_seek_to_pcm_frame__brute_force
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3907,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - pMP3
    - frameIndex
    argTypes:
    - drmp3*
    - drmp3_uint64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3909
      start: 3893
    functionDepth: 9
    functionLinenumber: 3893
    functionLinenumberEnd: 3909
    functionName: drmp3_bool32::drmp3_seek_to_pcm_frame
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_seek_to_pcm_frame__brute_force
    - drmp3_seek_to_start_of_stream
    - drmp3_seek_to_pcm_frame__seek_table
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_seek_to_pcm_frame(drmp3* pMP3, drmp3_uint64
      frameIndex)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_seek_to_start_of_stream
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3934,1
    - Dst: drmp3_decode_next_frame_ex
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3944,1
    - Dst: drmp3_seek_to_start_of_stream
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3954,1
    - Dst: drmp3_bool32::drmp3_seek_to_pcm_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3958,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 3
    argNames:
    - pMP3
    - pMP3FrameCount
    - pPCMFrameCount
    argTypes:
    - drmp3*
    - drmp3_uint64*
    - drmp3_uint64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3970
      start: 3911
    functionDepth: 10
    functionLinenumber: 3911
    functionLinenumberEnd: 3970
    functionName: drmp3_bool32::drmp3_get_mp3_and_pcm_frame_count
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_bool32::drmp3_seek_to_pcm_frame
    - drmp3_seek_to_start_of_stream
    - drmp3_decode_next_frame_ex
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_get_mp3_and_pcm_frame_count(drmp3* pMP3,
      drmp3_uint64* pMP3FrameCount, drmp3_uint64* pPCMFrameCount)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_get_mp3_and_pcm_frame_count
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - pMP3
    argTypes:
    - drmp3*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3980
      start: 3972
    functionDepth: 0
    functionLinenumber: 3972
    functionLinenumberEnd: 3980
    functionName: drmp3_uint64::drmp3_get_pcm_frame_count
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_get_mp3_and_pcm_frame_count
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_uint64 drmp3_get_pcm_frame_count(drmp3* pMP3)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_get_mp3_and_pcm_frame_count
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - pMP3
    argTypes:
    - drmp3*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3990
      start: 3982
    functionDepth: 0
    functionLinenumber: 3982
    functionLinenumberEnd: 3990
    functionName: drmp3_uint64::drmp3_get_mp3_frame_count
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_get_mp3_and_pcm_frame_count
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_uint64 drmp3_get_mp3_frame_count(drmp3* pMP3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:3999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - pMP3
    - pcmFrameCountIn
    - pRunningPCMFrameCount
    - pRunningPCMFrameCountFractionalPart
    argTypes:
    - drmp3*
    - drmp3_uint32
    - drmp3_uint64*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 3992
    functionDepth: 1
    functionLinenumber: 3992
    functionLinenumberEnd: 4005
    functionName: drmp3__accumulate_running_pcm_frame_count
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    linkageType: ''
    returnType: void
    signature: void drmp3__accumulate_running_pcm_frame_count(drmp3* pMP3, drmp3_uint32
      pcmFrameCountIn, drmp3_uint64* pRunningPCMFrameCount, float* pRunningPCMFrameCountFractionalPart)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_bool32::drmp3_get_mp3_and_pcm_frame_count
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4033,1
    - Dst: drmp3_seek_to_start_of_stream
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4063,1
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4077,1
    - Dst: drmp3_decode_next_frame_ex
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4082,1
    - Dst: drmp3__accumulate_running_pcm_frame_count
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4087,1
    - Dst: DRMP3_COUNTOF
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4114,1
    - Dst: DRMP3_COUNTOF
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4119,1
    - Dst: DRMP3_COUNTOF
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4120,1
    - Dst: drmp3_decode_next_frame_ex
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4126,1
    - Dst: drmp3__accumulate_running_pcm_frame_count
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4135,1
    - Dst: drmp3_seek_to_start_of_stream
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4141,1
    - Dst: drmp3_bool32::drmp3_seek_to_pcm_frame
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4144,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 73
    argCount: 3
    argNames:
    - pMP3
    - pSeekPointCount
    - pSeekPoints
    argTypes:
    - drmp3*
    - drmp3_uint32*
    - drmp3_seek_point*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4151
      start: 4013
    functionDepth: 11
    functionLinenumber: 4013
    functionLinenumberEnd: 4151
    functionName: drmp3_bool32::drmp3_calculate_seek_points
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_bool32::drmp3_seek_to_pcm_frame
    - DRMP3_COUNTOF
    - drmp3__accumulate_running_pcm_frame_count
    - drmp3_decode_next_frame_ex
    - drmp3_seek_to_start_of_stream
    - drmp3_bool32::drmp3_get_mp3_and_pcm_frame_count
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_calculate_seek_points(drmp3* pMP3, drmp3_uint32*
      pSeekPointCount, drmp3_seek_point* pSeekPoints)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - pMP3
    - seekPointCount
    - pSeekPoints
    argTypes:
    - drmp3*
    - drmp3_uint32
    - drmp3_seek_point*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4170
      start: 4153
    functionDepth: 0
    functionLinenumber: 4153
    functionLinenumberEnd: 4170
    functionName: drmp3_bool32::drmp3_bind_seek_table
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_bool32 drmp3_bind_seek_table(drmp3* pMP3, drmp3_uint32
      seekPointCount, drmp3_seek_point* pSeekPoints)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4180,1
    - Dst: DRMP3_COUNTOF
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4183,1
    - Dst: drmp3_read_pcm_frames_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4184,1
    - Dst: drmp3__realloc_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4207,1
    - Dst: drmp3__free_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4209,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4217,1
    - Dst: drmp3_uninit
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4231,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    argCount: 3
    argNames:
    - pMP3
    - pConfig
    - pTotalFrameCount
    argTypes:
    - drmp3*
    - drmp3_config*
    - drmp3_uint64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4238
      start: 4173
    functionDepth: 2
    functionLinenumber: 4173
    functionLinenumberEnd: 4238
    functionName: drmp3__full_read_and_close_f32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - drmp3_read_pcm_frames_f32
    - DRMP3_COPY_MEMORY
    - drmp3_uninit
    - drmp3__realloc_from_callbacks
    - DRMP3_COUNTOF
    - drmp3__free_from_callbacks
    linkageType: ''
    returnType: float
    signature: float * drmp3__full_read_and_close_f32(drmp3* pMP3, drmp3_config* pConfig,
      drmp3_uint64* pTotalFrameCount)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: DRMP3_ASSERT
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4247,1
    - Dst: DRMP3_COUNTOF
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4250,1
    - Dst: drmp3_read_pcm_frames_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4251,1
    - Dst: drmp3__realloc_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4274,1
    - Dst: drmp3__free_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4276,1
    - Dst: DRMP3_COPY_MEMORY
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4284,1
    - Dst: drmp3_uninit
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4298,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    argCount: 3
    argNames:
    - pMP3
    - pConfig
    - pTotalFrameCount
    argTypes:
    - drmp3*
    - drmp3_config*
    - drmp3_uint64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4305
      start: 4240
    functionDepth: 2
    functionLinenumber: 4240
    functionLinenumberEnd: 4305
    functionName: drmp3__full_read_and_close_s16
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - DRMP3_ASSERT
    - DRMP3_COPY_MEMORY
    - drmp3_uninit
    - drmp3__realloc_from_callbacks
    - DRMP3_COUNTOF
    - drmp3_read_pcm_frames_s16
    - drmp3__free_from_callbacks
    linkageType: ''
    returnType: drmp3_int16
    signature: drmp3_int16 * drmp3__full_read_and_close_s16(drmp3* pMP3, drmp3_config*
      pConfig, drmp3_uint64* pTotalFrameCount)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4311,1
    - Dst: drmp3__full_read_and_close_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - onRead
    - onSeek
    - pUserData
    - pConfig
    - pTotalFrameCount
    - pAllocationCallbacks
    argTypes:
    - drmp3_read_proc
    - drmp3_seek_proc
    - void*
    - drmp3_config*
    - drmp3_uint64*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4316
      start: 4308
    functionDepth: 3
    functionLinenumber: 4308
    functionLinenumberEnd: 4316
    functionName: drmp3_open_and_read_pcm_frames_f32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3__full_read_and_close_f32
    - drmp3_init
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API * drmp3_open_and_read_pcm_frames_f32(drmp3_read_proc onRead,
      drmp3_seek_proc onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64*
      pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_init
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4321,1
    - Dst: drmp3__full_read_and_close_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4326
      start: 4318
    functionDepth: 3
    functionLinenumber: 4318
    functionLinenumberEnd: 4326
    functionName: drmp3_int16* drmp3_open_and_read_pcm_frames_s16(drmp3_read_proc
      onRead, drmp3_seek_proc onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64*
      pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks)
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3__full_read_and_close_s16
    - drmp3_init
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_int16* drmp3_open_and_read_pcm_frames_s16(drmp3_read_proc
      onRead, drmp3_seek_proc onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64*
      pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_init_memory
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4332,1
    - Dst: drmp3__full_read_and_close_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - pData
    - dataSize
    - pConfig
    - pTotalFrameCount
    - pAllocationCallbacks
    argTypes:
    - void*
    - size_t
    - drmp3_config*
    - drmp3_uint64*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4337
      start: 4329
    functionDepth: 3
    functionLinenumber: 4329
    functionLinenumberEnd: 4337
    functionName: drmp3_open_memory_and_read_pcm_frames_f32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_init_memory
    - drmp3__full_read_and_close_f32
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API * drmp3_open_memory_and_read_pcm_frames_f32(const void* pData,
      size_t dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const
      drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_init_memory
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4342,1
    - Dst: drmp3__full_read_and_close_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4347
      start: 4339
    functionDepth: 3
    functionLinenumber: 4339
    functionLinenumberEnd: 4347
    functionName: drmp3_int16* drmp3_open_memory_and_read_pcm_frames_s16(const void*
      pData, size_t dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount,
      const drmp3_allocation_callbacks* pAllocationCallbacks)
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_init_memory
    - drmp3__full_read_and_close_s16
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_int16* drmp3_open_memory_and_read_pcm_frames_s16(const
      void* pData, size_t dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount,
      const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_init_file
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4354,1
    - Dst: drmp3__full_read_and_close_f32
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - filePath
    - pConfig
    - pTotalFrameCount
    - pAllocationCallbacks
    argTypes:
    - char*
    - drmp3_config*
    - drmp3_uint64*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4359
      start: 4351
    functionDepth: 3
    functionLinenumber: 4351
    functionLinenumberEnd: 4359
    functionName: drmp3_open_file_and_read_pcm_frames_f32
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_init_file
    - drmp3__full_read_and_close_f32
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API * drmp3_open_file_and_read_pcm_frames_f32(const char* filePath,
      drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks*
      pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3_init_file
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4364,1
    - Dst: drmp3__full_read_and_close_s16
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4369
      start: 4361
    functionDepth: 3
    functionLinenumber: 4361
    functionLinenumberEnd: 4369
    functionName: drmp3_int16* drmp3_open_file_and_read_pcm_frames_s16(const char*
      filePath, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks*
      pAllocationCallbacks)
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3_init_file
    - drmp3__full_read_and_close_s16
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_int16* drmp3_open_file_and_read_pcm_frames_s16(const
      char* filePath, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const
      drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3__malloc_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4375,1
    - Dst: drmp3__malloc_default
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - sz
    - pAllocationCallbacks
    argTypes:
    - size_t
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4379
      start: 4372
    functionDepth: 2
    functionLinenumber: 4372
    functionLinenumberEnd: 4379
    functionName: drmp3_malloc
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3__malloc_default
    - drmp3__malloc_from_callbacks
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API * drmp3_malloc(size_t sz, const drmp3_allocation_callbacks*
      pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: drmp3__free_from_callbacks
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4384,1
    - Dst: drmp3__free_default
      Src: /src/tinygltf/attic/examples/audio/dr_mp3.h:4386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - p
    - pAllocationCallbacks
    argTypes:
    - void*
    - drmp3_allocation_callbacks*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4388
      start: 4381
    functionDepth: 2
    functionLinenumber: 4381
    functionLinenumberEnd: 4388
    functionName: drmp3_free
    functionSourceFile: /src/tinygltf/attic/examples/audio/dr_mp3.h
    functionUses: 0
    functionsReached:
    - drmp3__free_from_callbacks
    - drmp3__free_default
    linkageType: ''
    returnType: DRMP3_API
    signature: DRMP3_API drmp3_free(void* p, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/audio/main.cc:12,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/audio/main.cc:13,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/audio/main.cc:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - FileName
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: GetFilePathExtension
    functionSourceFile: /src/tinygltf/attic/examples/audio/main.cc
    functionUses: 6
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetFilePathExtension(const std::string &FileName)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: atof
      Src: /src/tinygltf/attic/examples/audio/main.cc:25,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/audio/main.cc:28,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/audio/main.cc:29,1
    - Dst: GetFilePathExtension
      Src: /src/tinygltf/attic/examples/audio/main.cc:42,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/audio/main.cc:45,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromFile
      Src: /src/tinygltf/attic/examples/audio/main.cc:48,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/audio/main.cc:48,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/audio/main.cc:51,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/audio/main.cc:51,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/audio/main.cc:54,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/audio/main.cc:55,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/audio/main.cc:55,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/audio/main.cc:58,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/audio/main.cc:59,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/audio/main.cc:59,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/audio/main.cc:62,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/audio/main.cc:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 17
    functionDepth: 4
    functionLinenumber: 17
    functionLinenumberEnd: 67
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/audio/main.cc
    functionUses: 19
    functionsReached:
    - exit
    - std::string::c_str
    - tinygltf::TinyGLTF::TinyGLTF
    - printf
    - GetFilePathExtension
    - std::string::empty
    - atof
    - std::string::compare
    - tinygltf::TinyGLTF::LoadBinaryFromFile
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - tinygltf::Model::Model
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ptr
    - count
    - byte_stride
    argTypes:
    - unsigned char*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: example::arrayAdapter
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void arrayAdapter(const unsigned char *ptr, size_t count, size_t byte_stride)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:34,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:37,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:38,1
    - Dst: reinterpret_cast<const T *>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - pos
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: operator[](size_t pos) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached:
    - std::to_string
    - std::out_of_range
    - reinterpret_cast<const T *>
    linkageType: ''
    returnType: T
    signature: T operator[](size_t pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: ~intArrayBase()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~intArrayBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: ~floatArrayBase()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~floatArrayBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: example::intArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void intArray(const arrayAdapter<T> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: operator[](size_t position) const override
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int operator[](size_t position) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: example::floatArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void floatArray(const arrayAdapter<T> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: operator[](size_t position) const override
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached:
    - static_cast<float>
    linkageType: ''
    returnType: float
    signature: float operator[](size_t position) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v2f>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: example::v2fArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v2fArray(const arrayAdapter<v2f> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v2f
    signature: v2f operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v3f>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: example::v3fArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v3fArray(const arrayAdapter<v3f> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v3f
    signature: v3f operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v4f>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: example::v4fArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v4fArray(const arrayAdapter<v4f> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v4f
    signature: v4f operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v2d>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: example::v2dArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v2dArray(const arrayAdapter<v2d> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v2d
    signature: v2d operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v3d>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: example::v3dArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v3dArray(const arrayAdapter<v3d> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v3d
    signature: v3d operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v4d>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: example::v4dArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v4dArray(const arrayAdapter<v4d> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v4d
    signature: v4d operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - ptr
    - count
    - byte_stride
    argTypes:
    - unsigned char*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: example::arrayAdapter
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void arrayAdapter(const unsigned char *ptr, size_t count, size_t byte_stride)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::out_of_range
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:34,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:37,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:38,1
    - Dst: reinterpret_cast<const T *>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - pos
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: operator[](size_t pos) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached:
    - std::to_string
    - std::out_of_range
    - reinterpret_cast<const T *>
    linkageType: ''
    returnType: T
    signature: T operator[](size_t pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: ~intArrayBase()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~intArrayBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: ~floatArrayBase()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~floatArrayBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: example::intArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void intArray(const arrayAdapter<T> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: operator[](size_t position) const override
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached:
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int operator[](size_t position) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: example::floatArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void floatArray(const arrayAdapter<T> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.h:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: operator[](size_t position) const override
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached:
    - static_cast<float>
    linkageType: ''
    returnType: float
    signature: float operator[](size_t position) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v2f>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: example::v2fArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v2fArray(const arrayAdapter<v2f> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v2f
    signature: v2f operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v3f>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: example::v3fArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v3fArray(const arrayAdapter<v3f> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v3f
    signature: v3f operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v4f>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: example::v4fArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v4fArray(const arrayAdapter<v4f> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v4f
    signature: v4f operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v2d>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: example::v2dArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v2dArray(const arrayAdapter<v2d> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v2d
    signature: v2d operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v3d>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: example::v3dArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v3dArray(const arrayAdapter<v3d> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v3d
    signature: v3d operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - arrayAdapter<v4d>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: example::v4dArray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void v4dArray(const arrayAdapter<v4d> &a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - position
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: operator[](size_t position) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: v4d
    signature: v4d operator[](size_t position) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: example::size
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rng
    argTypes:
    - pcg32_state_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: example::pcg32_random
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: float
    signature: float pcg32_random(pcg32_state_t* rng)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:84,1
    - Dst: example::pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - rng
    - initstate
    - initseq
    argTypes:
    - pcg32_state_t*
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: example::pcg32_srandom
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - example::pcg32_random
    linkageType: ''
    returnType: void
    signature: void pcg32_srandom(pcg32_state_t* rng, uint64_t initstate, uint64_t
      initseq)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - v0
    - v1
    - v2
    - u
    - v
    argTypes:
    - float3
    - float3
    - float3
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: example::Lerp3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float3
    signature: float3 Lerp3(float3 v0, float3 v1, float3 v2, float u, float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:101,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - ' N'
    - v0
    - v1
    - v2
    argTypes:
    - float3
    - float3
    - float3
    - float3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: example::CalcNormal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - example::vnormalize
    - example::vcross
    linkageType: ''
    returnType: void
    signature: void CalcNormal(float3& N, float3 v0, float3 v1, float3 v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matrix::LookAt
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:110,1
    - Dst: build_rotmatrix
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:113,1
    - Dst: example::vlength
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:119,1
    - Dst: Matrix::Inverse
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:126,1
    - Dst: Matrix::LookAt
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:132,1
    - Dst: Matrix::Mult
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:140,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:151,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:155,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:159,1
    - Dst: tanf
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:176,1
    - Dst: nanort::vcross
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:183,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:184,1
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:186,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:187,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    argCount: 11
    argNames:
    - origin
    - corner
    - u
    - v
    - quat
    - eye
    - lookat
    - up
    - fov
    - width
    - height
    argTypes:
    - float3*
    - float3*
    - float3*
    - float3*
    - float[]
    - float[]
    - float[]
    - float[]
    - float
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 201
    functionName: example::BuildCameraFrame
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - Matrix::LookAt
    - nanort::vcross
    - Matrix::Inverse
    - Matrix::MultV
    - Matrix::Mult
    - build_rotmatrix
    - tanf
    - example::vnormalize
    - example::vlength
    - example::vcross
    linkageType: ''
    returnType: void
    signature: "void BuildCameraFrame(float3* origin, float3* corner, float3* u, float3*
      v,\n                      float quat[4], float eye[3], float lookat[3], float
      up[3],\n                      float fov, int width, int height)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:212,1
    - Dst: nanort::Ray::Ray
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 6
    argNames:
    - ' origin'
    - ' corner'
    - ' du'
    - ' dv'
    - u
    - v
    argTypes:
    - float3
    - float3
    - float3
    - float3
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 225
    functionName: example::GenerateRay
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - nanort::Ray::Ray
    - example::vnormalize
    linkageType: ''
    returnType: nanort::Ray<float>
    signature: "nanort::Ray<float> GenerateRay(const float3& origin, const float3&
      corner,\n                               const float3& du, const float3& dv,
      float u,\n                               float v)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - texture
    - u
    - v
    - col
    argTypes:
    - Texture
    - float
    - float
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: example::FetchTexture
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FetchTexture(const Texture &texture, float u, float v, float*
      col)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: BuildCameraFrame
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:261,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:269,1
    - Dst: std::thread::hardware_concurrency
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:269,1
    - Dst: std::chrono::system_clock::now
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:271,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:276,1
    - Dst: std::thread
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:276,1
    - Dst: pcg32_srandom
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:278,1
    - Dst: std::chrono::system_clock::now
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:283,1
    - Dst: std::chrono::duration<double, std::milli>::count
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:287,1
    - Dst: nanort::Ray::Ray
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:303,1
    - Dst: pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:308,1
    - Dst: pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:309,1
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:327,1
    - Dst: nanosg::Scene<float, example::Mesh<float>>::Traverse
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:338,1
    - Dst: float3::x
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:357,1
    - Dst: float3::y
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:358,1
    - Dst: float3::z
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:359,1
    - Dst: Mesh::facevarying_normals::size
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:372,1
    - Dst: Lerp3
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:383,1
    - Dst: CalcNormal
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:400,1
    - Dst: Mesh::facevarying_uvs::size
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:420,1
    - Dst: Lerp3
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:429,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:446,1
    - Dst: FetchTexture
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:452,1
    - Dst: FetchTexture
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:461,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:483,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:483,1
    - Dst: auto::join
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:554,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 170
    argCount: 9
    argNames:
    - rgba
    - aux_rgba
    - sample_counts
    - quat
    - scene
    - asset
    - ' config'
    - ' cancelFlag'
    - _showBufferMode
    argTypes:
    - float*
    - float*
    - int*
    - float[]
    - nanosg::Scene<float, example::Mesh<float>>
    - example::Asset
    - RenderConfig
    - std::atomic<bool>
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 558
    functionName: example::Renderer::Render
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - Lerp3
    - std::chrono::duration<double, std::milli>::count
    - Mesh::facevarying_uvs::size
    - float3::y
    - float3::z
    - nanosg::Scene<float, example::Mesh<float>>::Traverse
    - std::thread
    - std::thread::hardware_concurrency
    - FetchTexture
    - auto::join
    - CalcNormal
    - std::chrono::system_clock::now
    - Mesh::facevarying_normals::size
    - std::max
    - pcg32_srandom
    - std::vector::emplace_back
    - BuildCameraFrame
    - pcg32_random
    - float3::x
    - std::vector::size
    - vdot
    - nanort::Ray::Ray
    - fabsf
    - vnormalize
    linkageType: ''
    returnType: bool
    signature: "bool Renderer::Render(float* rgba, float* aux_rgba, int* sample_counts,\n
      \                     float quat[4], \n                      const nanosg::Scene<float,
      example::Mesh<float>> &scene,\n                      const example::Asset &asset,\n
      \                     const RenderConfig& config,\n                      std::atomic<bool>&
      cancelFlag,\n                      int &_showBufferMode\n                      )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rng
    argTypes:
    - pcg32_state_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: example::pcg32_random
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 1
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: float
    signature: float pcg32_random(pcg32_state_t* rng)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:84,1
    - Dst: example::pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - rng
    - initstate
    - initseq
    argTypes:
    - pcg32_state_t*
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: example::pcg32_srandom
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - example::pcg32_random
    linkageType: ''
    returnType: void
    signature: void pcg32_srandom(pcg32_state_t* rng, uint64_t initstate, uint64_t
      initseq)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - v0
    - v1
    - v2
    - u
    - v
    argTypes:
    - float3
    - float3
    - float3
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: example::Lerp3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float3
    signature: float3 Lerp3(float3 v0, float3 v1, float3 v2, float u, float v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:101,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - ' N'
    - v0
    - v1
    - v2
    argTypes:
    - float3
    - float3
    - float3
    - float3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: example::CalcNormal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - example::vnormalize
    - example::vcross
    linkageType: ''
    returnType: void
    signature: void CalcNormal(float3& N, float3 v0, float3 v1, float3 v2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matrix::LookAt
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:110,1
    - Dst: build_rotmatrix
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:113,1
    - Dst: example::vlength
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:119,1
    - Dst: Matrix::Inverse
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:126,1
    - Dst: Matrix::LookAt
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:132,1
    - Dst: Matrix::Mult
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:140,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:151,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:155,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:159,1
    - Dst: tanf
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:176,1
    - Dst: nanort::vcross
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:183,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:184,1
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:186,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:187,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    argCount: 11
    argNames:
    - origin
    - corner
    - u
    - v
    - quat
    - eye
    - lookat
    - up
    - fov
    - width
    - height
    argTypes:
    - float3*
    - float3*
    - float3*
    - float3*
    - float[]
    - float[]
    - float[]
    - float[]
    - float
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 201
    functionName: example::BuildCameraFrame
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - Matrix::LookAt
    - nanort::vcross
    - Matrix::Inverse
    - Matrix::MultV
    - Matrix::Mult
    - build_rotmatrix
    - tanf
    - example::vnormalize
    - example::vlength
    - example::vcross
    linkageType: ''
    returnType: void
    signature: "void BuildCameraFrame(float3* origin, float3* corner, float3* u, float3*
      v,\n                      float quat[4], float eye[3], float lookat[3], float
      up[3],\n                      float fov, int width, int height)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:212,1
    - Dst: nanort::Ray::Ray
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 6
    argNames:
    - ' origin'
    - ' corner'
    - ' du'
    - ' dv'
    - u
    - v
    argTypes:
    - float3
    - float3
    - float3
    - float3
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 225
    functionName: example::GenerateRay
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - nanort::Ray::Ray
    - example::vnormalize
    linkageType: ''
    returnType: nanort::Ray<float>
    signature: "nanort::Ray<float> GenerateRay(const float3& origin, const float3&
      corner,\n                               const float3& du, const float3& dv,
      float u,\n                               float v)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - texture
    - u
    - v
    - col
    argTypes:
    - Texture
    - float
    - float
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: example::FetchTexture
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void FetchTexture(const Texture &texture, float u, float v, float*
      col)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: BuildCameraFrame
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:261,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:269,1
    - Dst: std::thread::hardware_concurrency
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:269,1
    - Dst: std::chrono::system_clock::now
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:271,1
    - Dst: std::vector::emplace_back
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:276,1
    - Dst: std::thread
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:276,1
    - Dst: pcg32_srandom
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:278,1
    - Dst: std::chrono::system_clock::now
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:283,1
    - Dst: std::chrono::duration<double, std::milli>::count
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:287,1
    - Dst: nanort::Ray::Ray
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:303,1
    - Dst: pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:308,1
    - Dst: pcg32_random
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:309,1
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:327,1
    - Dst: nanosg::Scene<float, example::Mesh<float>>::Traverse
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:338,1
    - Dst: float3::x
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:357,1
    - Dst: float3::y
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:358,1
    - Dst: float3::z
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:359,1
    - Dst: Mesh::facevarying_normals::size
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:372,1
    - Dst: Lerp3
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:383,1
    - Dst: CalcNormal
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:400,1
    - Dst: Mesh::facevarying_uvs::size
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:420,1
    - Dst: Lerp3
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:429,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:446,1
    - Dst: FetchTexture
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:452,1
    - Dst: FetchTexture
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:461,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:483,1
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:483,1
    - Dst: auto::join
      Src: /src/tinygltf/attic/examples/raytrace/render.cc:554,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 170
    argCount: 9
    argNames:
    - rgba
    - aux_rgba
    - sample_counts
    - quat
    - scene
    - asset
    - ' config'
    - ' cancelFlag'
    - _showBufferMode
    argTypes:
    - float*
    - float*
    - int*
    - float[]
    - nanosg::Scene<float, example::Mesh<float>>
    - example::Asset
    - RenderConfig
    - std::atomic<bool>
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 558
    functionName: example::Renderer::Render
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.cc
    functionUses: 0
    functionsReached:
    - Lerp3
    - std::chrono::duration<double, std::milli>::count
    - Mesh::facevarying_uvs::size
    - float3::y
    - float3::z
    - nanosg::Scene<float, example::Mesh<float>>::Traverse
    - std::thread
    - std::thread::hardware_concurrency
    - FetchTexture
    - auto::join
    - CalcNormal
    - std::chrono::system_clock::now
    - Mesh::facevarying_normals::size
    - std::max
    - pcg32_srandom
    - std::vector::emplace_back
    - BuildCameraFrame
    - pcg32_random
    - float3::x
    - std::vector::size
    - vdot
    - nanort::Ray::Ray
    - fabsf
    - vnormalize
    linkageType: ''
    returnType: bool
    signature: "bool Renderer::Render(float* rgba, float* aux_rgba, int* sample_counts,\n
      \                     float quat[4], \n                      const nanosg::Scene<float,
      example::Mesh<float>> &scene,\n                      const example::Asset &asset,\n
      \                     const RenderConfig& config,\n                      std::atomic<bool>&
      cancelFlag,\n                      int &_showBufferMode\n                      )"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float[]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: vdot
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float vdot(float a[3], float b[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - c
    - a
    - b
    argTypes:
    - float[]
    - float[]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: vcross
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vcross(float c[3], float a[3], float b[3])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vdot
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:19,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:20,1
    - Dst: sqrt
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - v
    argTypes:
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: vlength
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 5
    functionsReached:
    - vdot
    - std::abs
    - sqrt
    linkageType: ''
    returnType: float
    signature: float vlength(float v[3])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: vlength
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:27,1
    - Dst: std::abs
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: vnormalize
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 9
    functionsReached:
    - vlength
    - std::abs
    linkageType: ''
    returnType: void
    signature: void vnormalize(float v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - m
    argTypes:
    - float[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: Matrix::Print
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void Matrix::Print(float m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:50,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:52,1
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:53,1
    - Dst: vcross
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:55,1
    - Dst: vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/matrix.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 4
    argNames:
    - m
    - eye
    - lookat
    - up
    argTypes:
    - float[][]
    - float[]
    - float[]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 100
    functionName: Matrix::LookAt
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 2
    functionsReached:
    - vnormalize
    - vcross
    linkageType: ''
    returnType: void
    signature: "void Matrix::LookAt(float m[4][4], float eye[3], float lookat[3],\n
      \                   float up[3])"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 1
    argNames:
    - m
    argTypes:
    - float[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 196
    functionName: Matrix::Inverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matrix::Inverse(float m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - dst
    - m0
    - m1
    argTypes:
    - float[][]
    - float[][]
    - float[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: Matrix::Mult
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matrix::Mult(float dst[4][4], float m0[4][4], float m1[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - m
    - v
    argTypes:
    - float[]
    - float[][]
    - float[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: Matrix::MultV
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/matrix.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Matrix::MultV(float dst[3], float m[4][4], float v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T &>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: nanosg::PrimitiveInterface::print
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T &>
    linkageType: ''
    returnType: void
    signature: void print()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: nanosg::SpherePrimitive::print
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: nanosg::Matrix::Print
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void Print(const T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:70,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:71,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:72,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:73,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:74,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:75,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:76,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:77,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:78,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:79,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:80,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:81,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:82,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:83,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:84,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: nanosg::Matrix::Identity
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void Identity(T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - T[][]
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: nanosg::Matrix::Copy
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void Copy(T dst[4][4], const T src[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 186
    functionName: nanosg::Matrix::Inverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void Inverse(T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 204
    functionName: nanosg::Matrix::Transpose
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Transpose(T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - dst
    - m0
    - m1
    argTypes:
    - T[][]
    - T[][]
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: nanosg::Matrix::Mult
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mult(T dst[4][4], const T m0[4][4], const T m1[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dst
    - m
    - v
    argTypes:
    - T[]
    - T[][]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 225
    functionName: nanosg::Matrix::MultV
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MultV(T dst[3], const T m[4][4], const T v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dst
    - m
    - v
    argTypes:
    - nanort::real3<T>
    - T[][]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: nanosg::Matrix::MultV
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MultV(nanort::real3<T> &dst, const T m[4][4], const T v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:276,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:287,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:288,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:289,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:291,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:292,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    argCount: 5
    argNames:
    - xbmin
    - xbmax
    - bmin
    - bmax
    - m
    argTypes:
    - T[]
    - T[]
    - T[]
    - T[]
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 295
    functionName: nanosg::XformBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - std::min
    - Matrix::MultV
    - std::max
    linkageType: ''
    returnType: void
    signature: "void XformBoundingBox(T xbmin[3],  // out\n                             T
      xbmax[3],  // out\n                             T bmin[3], T bmax[3], T m[4][4])"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:320,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:321,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:323,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:324,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:326,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:327,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:328,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:329,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:330,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:331,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - mesh
    argTypes:
    - M*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: nanosg::Node::Node
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - stbiw__max
    - ImGuizmo::SetToIdentity
    linkageType: ''
    returnType: void
    signature: void Node(const M *mesh)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: ~Node()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:338,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:339,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:340,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:341,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 364
    functionName: nanosg::Node::Copy
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - nanosg::Matrix::Copy
    linkageType: ''
    returnType: void
    signature: void Copy(const type &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanosg::Node::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: nanosg::Node::Node
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - nanosg::Node::Copy
    linkageType: ''
    returnType: void
    signature: void Node(const type &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '&operator=(const type &rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - Copy
    linkageType: ''
    returnType: type
    signature: type &operator=(const type &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    functionName: nanosg::Node::SetName
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetName(const std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 375
    functionName: '&GetName() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string &GetName() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - child
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 380
    functionName: nanosg::Node::AddChild
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void AddChild(const type &child)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: '&GetChildren() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<type>
    signature: std::vector<type> &GetChildren() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 387
    functionName: '&GetChildren()'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<type>
    signature: std::vector<type> &GetChildren()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IsValid
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:393,1
    - Dst: vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:393,1
    - Dst: faces::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:394,1
    - Dst: vertices::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:397,1
    - Dst: faces::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:397,1
    - Dst: vertices::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:399,1
    - Dst: faces::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:399,1
    - Dst: Build
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:402,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:402,1
    - Dst: faces::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:402,1
    - Dst: BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:407,1
    - Dst: Matrix::Mult
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:412,1
    - Dst: XformBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:415,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:418,1
    - Dst: Matrix::Inverse
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:419,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:422,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:423,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:424,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:425,1
    - Dst: Matrix::Inverse
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:426,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:429,1
    - Dst: ImGuizmo::Transpose
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:430,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:433,1
    - Dst: nanosg::Node::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - parent_xform
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 436
    functionName: nanosg::Node::Update
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 1
    functionsReached:
    - nanosg::Matrix::Copy
    - nanosg::Node::Update
    - XformBoundingBox
    - IsValid
    - Matrix::Inverse
    - Build
    - faces::size
    - Matrix::Mult
    - ImGuizmo::Transpose
    - BoundingBox
    - static_cast<T>
    - vertices::data
    - faces::data
    - vertices::size
    - static_cast<unsigned int>
    - size
    linkageType: ''
    returnType: void
    signature: void Update(const T parent_xform[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - xform
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: nanosg::Node::SetLocalXform
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void SetLocalXform(const T xform[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: nanosg::Node::GetLocalXformPtr
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T *GetLocalXformPtr() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 447
    functionName: nanosg::Node::GetXformPtr
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T *GetXformPtr() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 449
    functionName: nanosg::Node::GetMesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: M
    signature: M *GetMesh() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '&GetAccel() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: nanort::BVHAccel<T>
    signature: nanort::BVHAccel<T> &GetAccel() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 461
    functionName: nanosg::Node::GetWorldBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GetWorldBoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 471
    functionName: nanosg::Node::GetLocalBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GetLocalBoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - std::vector<Node<T, M> >*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 507
    functionName: nanosg::NodeBBoxPred::NodeBBoxPred
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxPred(const std::vector<Node<T, M> > *nodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - axis
    - pos
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: nanosg::NodeBBoxPred::Set
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(int axis, float pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetWorldBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 525
    functionName: operator()(unsigned int i) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - GetWorldBoundingBox
    linkageType: ''
    returnType: bool
    signature: bool operator()(unsigned int i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - std::vector<Node<T, M> >*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: nanosg::NodeBBoxGeometry::NodeBBoxGeometry
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxGeometry(const std::vector<Node<T, M> > *nodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetWorldBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - bmin
    - bmax
    - prim_index
    argTypes:
    - nanort::real3<T>*
    - nanort::real3<T>*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 550
    functionName: nanosg::NodeBBoxGeometry::BoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - GetWorldBoundingBox
    linkageType: ''
    returnType: void
    signature: "void BoundingBox(nanort::real3<T> *bmin, nanort::real3<T> *bmax,\n
      \                  unsigned int prim_index) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 561
    functionName: nanosg::NodeBBoxIntersection::NodeBBoxIntersection
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxIntersection()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - std::vector<Node<T, M> >*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 573
    functionName: nanosg::NodeBBoxIntersector::NodeBBoxIntersector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxIntersector(const std::vector<Node<T, M> > *nodes)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetWorldBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:579,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:602,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:602,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:603,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - out_t_min
    - out_t_max
    - prim_index
    argTypes:
    - float*
    - float*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 612
    functionName: nanosg::NodeBBoxIntersector::Intersect
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - GetWorldBoundingBox
    - nanort::safemax
    - nanort::safemin
    linkageType: ''
    returnType: bool
    signature: "bool Intersect(float *out_t_min, float *out_t_max,\n                 unsigned
      int prim_index) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:626,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:627,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:628,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:630,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:631,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - ray
    argTypes:
    - nanort::Ray<float>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 633
    functionName: nanosg::NodeBBoxIntersector::PrepareTraversal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void PrepareTraversal(const nanort::Ray<float> &ray) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:646,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: nanosg::Scene::Scene
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    linkageType: ''
    returnType: void
    signature: void Scene()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 650
    functionName: ~Scene()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Scene()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<T, M>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: nanosg::Scene::AddNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: bool
    signature: bool AddNode(const Node<T, M> &node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 660
    functionName: '&GetNodes() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<Node<T, M> >
    signature: std::vector<Node<T, M> > &GetNodes() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:667,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:672,1
    - Dst: nanosg::Scene::FindNodeRecursive
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:673,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - name
    - found_node
    argTypes:
    - std::string
    - Node<T, M>**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 679
    functionName: nanosg::Scene::FindNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - std::string::empty
    - nanosg::Scene::FindNodeRecursive
    - size
    linkageType: ''
    returnType: bool
    signature: bool FindNode(const std::string &name, Node<T, M> **found_node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:686,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:692,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:694,1
    - Dst: Update
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:696,1
    - Dst: Build
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:712,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:712,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:712,1
    - Dst: GetStatistics
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:715,1
    - Dst: BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:721,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:724,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:725,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:726,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:728,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:729,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 734
    functionName: nanosg::Scene::Commit
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - Update
    - Build
    - BoundingBox
    - GetStatistics
    - ImGuizmo::SetToIdentity
    - static_cast<unsigned int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool Commit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 747
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 747
    functionName: nanosg::Scene::GetBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GetBoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IsValid
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:757,1
    - Dst: nanort::StackVector::StackVector
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:766,1
    - Dst: ListNodeIntersections
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:767,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:771,1
    - Dst: nanort::BVHTraceOptions::BVHTraceOptions
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:774,1
    - Dst: nanort::StackVector::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:778,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:786,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:786,1
    - Dst: nanort::Ray::Ray
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:791,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:792,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:793,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:797,1
    - Dst: Node::GetAccel
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:800,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:811,1
    - Dst: nanort::real3::real3
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:813,1
    - Dst: vlength
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:818,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:833,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:838,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:839,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:840,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - ray
    - isect
    argTypes:
    - nanort::Ray<T>
    - H*
    assertStmts:
    - condition: (node_hits[i].node_id < nodes_.size())
      pos:
        line_end: 785
        line_start: 785
        source_file: /src/tinygltf/attic/examples/raytrace/nanosg.h
    constantsTouched: []
    func_position:
      end: 847
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 847
    functionName: nanosg::Scene::Traverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - IsValid
    - nanort::StackVector::StackVector
    - nanort::StackVector::size
    - Matrix::MultV
    - Node::GetMesh
    - nanort::real3::real3
    - ListNodeIntersections
    - nanort::Ray::Ray
    - Node::GetAccel
    - vlength
    - nanort::BVHTraceOptions::BVHTraceOptions
    - assert
    - data
    - size
    linkageType: ''
    returnType: bool
    signature: "bool Traverse(nanort::Ray<T> &ray, H *isect,\n                const
      bool cull_back_face = false) const"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Node<T, M>*::GetName
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:855,1
    - Dst: Node<T, M>*::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:861,1
    - Dst: nanosg::Scene::FindNodeRecursive
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:862,1
    - Dst: Node<T, M>*::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - name
    - root
    - found_node
    argTypes:
    - std::string
    - Node<T, M>*
    - Node<T, M>**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 868
    functionName: nanosg::Scene::FindNodeRecursive
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 2
    functionsReached:
    - Node<T, M>*::GetChildren
    - Node<T, M>*::GetName
    - nanosg::Scene::FindNodeRecursive
    linkageType: ''
    returnType: bool
    signature: "bool FindNodeRecursive(const std::string &name, Node<T, M> *root,\n
      \                        Node<T, M> **found_node)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T &>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: nanosg::PrimitiveInterface::print
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T &>
    linkageType: ''
    returnType: void
    signature: void print()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: nanosg::SpherePrimitive::print
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: nanosg::Matrix::Print
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void Print(const T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:70,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:71,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:72,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:73,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:74,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:75,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:76,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:77,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:78,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:79,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:80,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:81,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:82,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:83,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:84,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: nanosg::Matrix::Identity
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void Identity(T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - T[][]
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: nanosg::Matrix::Copy
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 2
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void Copy(T dst[4][4], const T src[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 186
    functionName: nanosg::Matrix::Inverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void Inverse(T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - m
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 204
    functionName: nanosg::Matrix::Transpose
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Transpose(T m[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - dst
    - m0
    - m1
    argTypes:
    - T[][]
    - T[][]
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: nanosg::Matrix::Mult
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mult(T dst[4][4], const T m0[4][4], const T m1[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dst
    - m
    - v
    argTypes:
    - T[]
    - T[][]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 225
    functionName: nanosg::Matrix::MultV
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MultV(T dst[3], const T m[4][4], const T v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dst
    - m
    - v
    argTypes:
    - nanort::real3<T>
    - T[][]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: nanosg::Matrix::MultV
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MultV(nanort::real3<T> &dst, const T m[4][4], const T v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:276,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:287,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:288,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:289,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:291,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:292,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    argCount: 5
    argNames:
    - xbmin
    - xbmax
    - bmin
    - bmax
    - m
    argTypes:
    - T[]
    - T[]
    - T[]
    - T[]
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 295
    functionName: nanosg::XformBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - std::min
    - Matrix::MultV
    - std::max
    linkageType: ''
    returnType: void
    signature: "void XformBoundingBox(T xbmin[3],  // out\n                             T
      xbmax[3],  // out\n                             T bmin[3], T bmax[3], T m[4][4])"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:320,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:321,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:323,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:324,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:326,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:327,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:328,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:329,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:330,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:331,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - mesh
    argTypes:
    - M*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: nanosg::Node::Node
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - stbiw__max
    - ImGuizmo::SetToIdentity
    linkageType: ''
    returnType: void
    signature: void Node(const M *mesh)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: ~Node()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:338,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:339,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:340,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:341,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 364
    functionName: nanosg::Node::Copy
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 1
    functionsReached:
    - nanosg::Matrix::Copy
    linkageType: ''
    returnType: void
    signature: void Copy(const type &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanosg::Node::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: nanosg::Node::Node
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - nanosg::Node::Copy
    linkageType: ''
    returnType: void
    signature: void Node(const type &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '&operator=(const type &rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - Copy
    linkageType: ''
    returnType: type
    signature: type &operator=(const type &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    functionName: nanosg::Node::SetName
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetName(const std::string &name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 375
    functionName: '&GetName() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string &GetName() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - child
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 380
    functionName: nanosg::Node::AddChild
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void AddChild(const type &child)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: '&GetChildren() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<type>
    signature: std::vector<type> &GetChildren() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 387
    functionName: '&GetChildren()'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<type>
    signature: std::vector<type> &GetChildren()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IsValid
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:393,1
    - Dst: vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:393,1
    - Dst: faces::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:394,1
    - Dst: vertices::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:397,1
    - Dst: faces::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:397,1
    - Dst: vertices::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:399,1
    - Dst: faces::data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:399,1
    - Dst: Build
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:402,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:402,1
    - Dst: faces::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:402,1
    - Dst: BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:407,1
    - Dst: Matrix::Mult
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:412,1
    - Dst: XformBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:415,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:418,1
    - Dst: Matrix::Inverse
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:419,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:422,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:423,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:424,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:425,1
    - Dst: Matrix::Inverse
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:426,1
    - Dst: nanosg::Matrix::Copy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:429,1
    - Dst: ImGuizmo::Transpose
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:430,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:433,1
    - Dst: nanosg::Node::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - parent_xform
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 436
    functionName: nanosg::Node::Update
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 2
    functionsReached:
    - nanosg::Matrix::Copy
    - nanosg::Node::Update
    - XformBoundingBox
    - IsValid
    - Matrix::Inverse
    - Build
    - faces::size
    - Matrix::Mult
    - ImGuizmo::Transpose
    - BoundingBox
    - static_cast<T>
    - vertices::data
    - faces::data
    - vertices::size
    - static_cast<unsigned int>
    - size
    linkageType: ''
    returnType: void
    signature: void Update(const T parent_xform[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - xform
    argTypes:
    - T[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: nanosg::Node::SetLocalXform
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void SetLocalXform(const T xform[4][4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: nanosg::Node::GetLocalXformPtr
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T *GetLocalXformPtr() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 447
    functionName: nanosg::Node::GetXformPtr
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T *GetXformPtr() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 449
    functionName: nanosg::Node::GetMesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: M
    signature: M *GetMesh() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '&GetAccel() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: nanort::BVHAccel<T>
    signature: nanort::BVHAccel<T> &GetAccel() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 461
    functionName: nanosg::Node::GetWorldBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GetWorldBoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 471
    functionName: nanosg::Node::GetLocalBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GetLocalBoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - std::vector<Node<T, M> >*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 507
    functionName: nanosg::NodeBBoxPred::NodeBBoxPred
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxPred(const std::vector<Node<T, M> > *nodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - axis
    - pos
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: nanosg::NodeBBoxPred::Set
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(int axis, float pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetWorldBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 525
    functionName: operator()(unsigned int i) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - GetWorldBoundingBox
    linkageType: ''
    returnType: bool
    signature: bool operator()(unsigned int i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - std::vector<Node<T, M> >*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: nanosg::NodeBBoxGeometry::NodeBBoxGeometry
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxGeometry(const std::vector<Node<T, M> > *nodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetWorldBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - bmin
    - bmax
    - prim_index
    argTypes:
    - nanort::real3<T>*
    - nanort::real3<T>*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 550
    functionName: nanosg::NodeBBoxGeometry::BoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - GetWorldBoundingBox
    linkageType: ''
    returnType: void
    signature: "void BoundingBox(nanort::real3<T> *bmin, nanort::real3<T> *bmax,\n
      \                  unsigned int prim_index) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 561
    functionName: nanosg::NodeBBoxIntersection::NodeBBoxIntersection
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxIntersection()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - std::vector<Node<T, M> >*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 573
    functionName: nanosg::NodeBBoxIntersector::NodeBBoxIntersector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeBBoxIntersector(const std::vector<Node<T, M> > *nodes)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetWorldBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:579,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:602,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:602,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:603,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - out_t_min
    - out_t_max
    - prim_index
    argTypes:
    - float*
    - float*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 612
    functionName: nanosg::NodeBBoxIntersector::Intersect
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - GetWorldBoundingBox
    - nanort::safemax
    - nanort::safemin
    linkageType: ''
    returnType: bool
    signature: "bool Intersect(float *out_t_min, float *out_t_max,\n                 unsigned
      int prim_index) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:626,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:627,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:628,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:630,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:631,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - ray
    argTypes:
    - nanort::Ray<float>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 633
    functionName: nanosg::NodeBBoxIntersector::PrepareTraversal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void PrepareTraversal(const nanort::Ray<float> &ray) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:646,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: nanosg::Scene::Scene
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    linkageType: ''
    returnType: void
    signature: void Scene()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 650
    functionName: ~Scene()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Scene()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<T, M>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: nanosg::Scene::AddNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: bool
    signature: bool AddNode(const Node<T, M> &node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 660
    functionName: '&GetNodes() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<Node<T, M> >
    signature: std::vector<Node<T, M> > &GetNodes() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:667,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:672,1
    - Dst: nanosg::Scene::FindNodeRecursive
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:673,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - name
    - found_node
    argTypes:
    - std::string
    - Node<T, M>**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 679
    functionName: nanosg::Scene::FindNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - std::string::empty
    - nanosg::Scene::FindNodeRecursive
    - size
    linkageType: ''
    returnType: bool
    signature: bool FindNode(const std::string &name, Node<T, M> **found_node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:686,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:692,1
    - Dst: ImGuizmo::SetToIdentity
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:694,1
    - Dst: Update
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:696,1
    - Dst: Build
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:712,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:712,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:712,1
    - Dst: GetStatistics
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:715,1
    - Dst: BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:721,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:724,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:725,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:726,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:728,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:729,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 734
    functionName: nanosg::Scene::Commit
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - Update
    - Build
    - BoundingBox
    - GetStatistics
    - ImGuizmo::SetToIdentity
    - static_cast<unsigned int>
    - size
    linkageType: ''
    returnType: bool
    signature: bool Commit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 747
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 747
    functionName: nanosg::Scene::GetBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void GetBoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IsValid
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:757,1
    - Dst: nanort::StackVector::StackVector
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:766,1
    - Dst: ListNodeIntersections
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:767,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:771,1
    - Dst: nanort::BVHTraceOptions::BVHTraceOptions
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:774,1
    - Dst: nanort::StackVector::size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:778,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:786,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:786,1
    - Dst: nanort::Ray::Ray
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:791,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:792,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:793,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: data
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:796,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:797,1
    - Dst: Node::GetAccel
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:800,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:811,1
    - Dst: nanort::real3::real3
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:813,1
    - Dst: vlength
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:818,1
    - Dst: Node::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:833,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:838,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:839,1
    - Dst: Matrix::MultV
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:840,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - ray
    - isect
    argTypes:
    - nanort::Ray<T>
    - H*
    assertStmts:
    - condition: (node_hits[i].node_id < nodes_.size())
      pos:
        line_end: 785
        line_start: 785
        source_file: /src/tinygltf/attic/examples/raytrace/nanosg.h
    constantsTouched: []
    func_position:
      end: 847
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 847
    functionName: nanosg::Scene::Traverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - IsValid
    - nanort::StackVector::StackVector
    - nanort::StackVector::size
    - Matrix::MultV
    - Node::GetMesh
    - nanort::real3::real3
    - ListNodeIntersections
    - nanort::Ray::Ray
    - Node::GetAccel
    - vlength
    - nanort::BVHTraceOptions::BVHTraceOptions
    - assert
    - data
    - size
    linkageType: ''
    returnType: bool
    signature: "bool Traverse(nanort::Ray<T> &ray, H *isect,\n                const
      bool cull_back_face = false) const"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Node<T, M>*::GetName
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:855,1
    - Dst: Node<T, M>*::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:861,1
    - Dst: nanosg::Scene::FindNodeRecursive
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:862,1
    - Dst: Node<T, M>*::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/nanosg.h:862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - name
    - root
    - found_node
    argTypes:
    - std::string
    - Node<T, M>*
    - Node<T, M>**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 868
    functionName: nanosg::Scene::FindNodeRecursive
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanosg.h
    functionUses: 4
    functionsReached:
    - Node<T, M>*::GetChildren
    - Node<T, M>*::GetName
    - nanosg::Scene::FindNodeRecursive
    linkageType: ''
    returnType: bool
    signature: "bool FindNodeRecursive(const std::string &name, Node<T, M> *root,\n
      \                        Node<T, M> **found_node)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: RequestRender
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void RequestRender()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::this_thread::sleep_for
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:177,1
    - Dst: std::chrono::milliseconds
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:177,1
    - Dst: std::chrono::system_clock::now
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:181,1
    - Dst: Commit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:193,1
    - Dst: example::Renderer::Render
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:201,1
    - Dst: rgba::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:202,1
    - Dst: auxRGBA::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:202,1
    - Dst: sampleCounts::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:203,1
    - Dst: std::chrono::system_clock::now
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:214,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 220
    functionName: RenderThread
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - sampleCounts::at
    - std::chrono::system_clock::now
    - Commit
    - auxRGBA::at
    - std::chrono::milliseconds
    - rgba::at
    - example::Renderer::Render
    - std::this_thread::sleep_for
    linkageType: ''
    returnType: void
    signature: void RenderThread()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sampleCounts::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:227,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:228,1
    - Dst: sampleCounts::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:228,1
    - Dst: sampleCounts::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:228,1
    - Dst: displayRGBA::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:231,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:232,1
    - Dst: displayRGBA::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:232,1
    - Dst: displayRGBA::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:232,1
    - Dst: rgba::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:235,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:236,1
    - Dst: rgba::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:236,1
    - Dst: rgba::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:236,1
    - Dst: auxRGBA::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:238,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:239,1
    - Dst: auxRGBA::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:239,1
    - Dst: auxRGBA::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:239,1
    - Dst: normalRGBA::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:241,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:242,1
    - Dst: normalRGBA::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:242,1
    - Dst: normalRGBA::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:242,1
    - Dst: positionRGBA::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:245,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:246,1
    - Dst: positionRGBA::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:246,1
    - Dst: positionRGBA::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:246,1
    - Dst: depthRGBA::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:249,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:250,1
    - Dst: depthRGBA::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:250,1
    - Dst: depthRGBA::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:250,1
    - Dst: texCoordRGBA::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:252,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:253,1
    - Dst: texCoordRGBA::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:253,1
    - Dst: texCoordRGBA::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:253,1
    - Dst: varyCoordRGBA::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:256,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:257,1
    - Dst: varyCoordRGBA::begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:257,1
    - Dst: varyCoordRGBA::end
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:258,1
    - Dst: normalRGBA::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:260,1
    - Dst: positionRGBA::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:261,1
    - Dst: depthRGBA::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:262,1
    - Dst: texCoordRGBA::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:263,1
    - Dst: varyCoordRGBA::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:264,1
    - Dst: trackball
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 1
    argNames:
    - rc
    argTypes:
    - example::RenderConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 267
    functionName: InitRender
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - varyCoordRGBA::resize
    - positionRGBA::resize
    - depthRGBA::at
    - varyCoordRGBA::end
    - displayRGBA::end
    - rgba::end
    - depthRGBA::resize
    - normalRGBA::at
    - sampleCounts::end
    - positionRGBA::end
    - depthRGBA::begin
    - sampleCounts::begin
    - normalRGBA::begin
    - std::fill
    - auxRGBA::begin
    - normalRGBA::end
    - auxRGBA::resize
    - normalRGBA::resize
    - auxRGBA::end
    - positionRGBA::at
    - varyCoordRGBA::begin
    - texCoordRGBA::resize
    - texCoordRGBA::at
    - rgba::begin
    - rgba::resize
    - positionRGBA::begin
    - sampleCounts::resize
    - displayRGBA::resize
    - depthRGBA::end
    - texCoordRGBA::begin
    - trackball
    - varyCoordRGBA::at
    - displayRGBA::begin
    - texCoordRGBA::end
    linkageType: ''
    returnType: void
    signature: void InitRender(example::RenderConfig *rc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glGetError
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:270,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:272,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:272,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - desc
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: checkErrors
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - fprintf
    - glGetError
    - std::string::c_str
    - exit
    linkageType: ''
    returnType: void
    signature: void checkErrors(std::string desc)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: glGenTextures
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:280,1
    - Dst: glGetIntegerv
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:283,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:285,1
    - Dst: glTexParameteri
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:286,1
    - Dst: glTexParameteri
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:287,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:299,1
    - Dst: glTexImage2D
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:302,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:305,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 4
    argNames:
    - data
    - width
    - height
    - components
    argTypes:
    - float*
    - int
    - int
    - int
    assertStmts:
    - condition: (0)
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/raytrace/main.cc
    constantsTouched: []
    func_position:
      end: 308
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 308
    functionName: CreateDisplayTextureGL
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - glGenTextures
    - glGetIntegerv
    - glTexImage2D
    - glBindTexture
    - glTexParameteri
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: int
    signature: "int CreateDisplayTextureGL(const float *data, int width, int height,\n
      \                                 int components)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:311,1
    - Dst: isModifierKeyPressed
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:312,1
    - Dst: setRequestExit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:315,1
    - Dst: trackball
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:318,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:320,1
    - Dst: rgba::data
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:320,1
    - Dst: memset
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:322,1
    - Dst: sampleCounts::data
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:322,1
    - Dst: ImGui_ImplBtGui_SetKeyState
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:330,1
    - Dst: ImGui_ImplBtGui_SetChar
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:334,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 2
    argNames:
    - keycode
    - state
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 337
    functionName: keyboardCallback
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - ImGui_ImplBtGui_SetKeyState
    - setRequestExit
    - ImGui_ImplBtGui_SetChar
    - printf
    - isModifierKeyPressed
    - trackball
    - sampleCounts::data
    - rgba::data
    - memset
    linkageType: ''
    returnType: void
    signature: void keyboardCallback(int keycode, int state)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ImGuizmo::IsOver
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:341,1
    - Dst: ImGuizmo::IsUsing
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:341,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:345,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:346,1
    - Dst: trackball
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:363,1
    - Dst: add_quats
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:367,1
    - Dst: RequestRender
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 375
    functionName: mouseMoveCallback
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - trackball
    - add_quats
    - ImGuizmo::IsUsing
    - RequestRender
    - static_cast<float>
    - ImGuizmo::IsOver
    linkageType: ''
    returnType: void
    signature: void mouseMoveCallback(float x, float y)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ImGui_ImplBtGui_SetMouseButtonState
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:380,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:385,1
    - Dst: ImGuizmo::IsUsing
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:388,1
    - Dst: RequestRender
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:390,1
    - Dst: ImGuizmo::IsOver
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:398,1
    - Dst: ImGuizmo::IsUsing
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:398,1
    - Dst: trackball
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:400,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    argCount: 4
    argNames:
    - button
    - state
    - x
    - y
    argTypes:
    - int
    - int
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 406
    functionName: mouseButtonCallback
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - ImGui_ImplBtGui_SetMouseButtonState
    - trackball
    - ImGuizmo::IsUsing
    - RequestRender
    - ImGuizmo::IsOver
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: void mouseButtonCallback(int button, int state, float x, float y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:416,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 418
    functionName: resizeCallback
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 1
    functionsReached:
    - static_cast<int>
    linkageType: ''
    returnType: void
    signature: void resizeCallback(float width, float height)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 2
    argNames:
    - v
    - ch
    argTypes:
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 445
    functionName: pseudoColor
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: float pseudoColor(float v, int ch)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:454,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:458,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:464,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:465,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:466,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:467,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:471,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:475,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:479,1
    - Dst: fabsf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:480,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:481,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:481,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:482,1
    - Dst: pseudoColor
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:485,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:491,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:495,1
    - Dst: std::vector::resize
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:502,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:505,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:510,1
    - Dst: glTexSubImage2D
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:511,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:512,1
    - Dst: glBindTexture
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:513,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    argCount: 3
    argNames:
    - tex_id
    - width
    - height
    argTypes:
    - GLint
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 518
    functionName: UpdateDisplayTextureGL
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - std::max
    - std::vector::resize
    - std::vector::size
    - pseudoColor
    - glTexSubImage2D
    - std::min
    - fabsf
    - static_cast<float>
    - test_epsilon
    - memcpy
    - glBindTexture
    - std::vector::data
    linkageType: ''
    returnType: void
    signature: void UpdateDisplayTextureGL(GLint tex_id, int width, int height)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:524,1
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:525,1
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:526,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:528,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:531,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:532,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:534,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:535,1
    - Dst: ImGuizmo::DecomposeMatrixToComponents
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:538,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:540,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:541,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:542,1
    - Dst: ImGuizmo::RecomposeMatrixFromComponents
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:543,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:547,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:549,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:550,1
    - Dst: ImGui::IsKeyPressed
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:554,1
    - Dst: ImGui::Checkbox
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:555,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:556,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:561,1
    - Dst: ImGui::InputFloat
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:565,1
    - Dst: ImGui::InputFloat
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:569,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:572,1
    - Dst: ImGuizmo::SetRect
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:573,1
    - Dst: ImGuizmo::Manipulate
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:574,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    argCount: 3
    argNames:
    - config
    - camera
    - matrix
    argTypes:
    - ManipConfig
    - Camera
    - glm::mat4
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 520
    functionDepth: 12
    functionLinenumber: 520
    functionLinenumberEnd: 577
    functionName: EditTransform
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - ImGui::InputFloat3
    - ImGui::Checkbox
    - ImGuizmo::SetRect
    - ImGui::IsKeyPressed
    - ImGui::RadioButton
    - ImGui::SameLine
    - ImGuizmo::DecomposeMatrixToComponents
    - ImGuizmo::RecomposeMatrixFromComponents
    - ImGuizmo::Manipulate
    - ImGui::InputFloat
    - ImGui::GetIO
    linkageType: ''
    returnType: void
    signature: "void EditTransform(const ManipConfig &config, const Camera &camera,\n
      \                  glm::mat4 &matrix)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glBegin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:582,1
    - Dst: example::Mesh<float>*::facevarying_normals::empty
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:584,1
    - Dst: example::Mesh<float>*::faces::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:585,1
    - Dst: glNormal3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:590,1
    - Dst: glVertex3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:593,1
    - Dst: glNormal3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:595,1
    - Dst: glVertex3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:598,1
    - Dst: glNormal3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:600,1
    - Dst: glVertex3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:603,1
    - Dst: example::Mesh<float>*::faces::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:608,1
    - Dst: glVertex3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:613,1
    - Dst: glVertex3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:615,1
    - Dst: glVertex3f
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:617,1
    - Dst: glEnd
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - mesh
    argTypes:
    - example::Mesh<float>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 623
    functionName: DrawMesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 2
    functionsReached:
    - example::Mesh<float>*::facevarying_normals::empty
    - glNormal3f
    - glBegin
    - example::Mesh<float>*::faces::size
    - glEnd
    - glVertex3f
    linkageType: ''
    returnType: void
    signature: void DrawMesh(const example::Mesh<float> *mesh)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: glPushMatrix
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:626,1
    - Dst: glMultMatrixf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:627,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetLocalXformPtr
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:627,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:629,1
    - Dst: DrawMesh
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:630,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetMesh
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:630,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:633,1
    - Dst: DrawNode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:634,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:634,1
    - Dst: glPopMatrix
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - node
    argTypes:
    - nanosg::Node<float, example::Mesh<float> >
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 638
    functionName: DrawNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 3
    functionsReached:
    - nanosg::Node<float, example::Mesh<float> >::GetLocalXformPtr
    - nanosg::Node<float, example::Mesh<float> >::GetMesh
    - nanosg::Node<float, example::Mesh<float> >::GetChildren
    - glPopMatrix
    - DrawMesh
    - glPushMatrix
    - glMultMatrixf
    - DrawNode
    linkageType: ''
    returnType: void
    signature: void DrawNode(const nanosg::Node<float, example::Mesh<float> > &node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:643,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:645,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:646,1
    - Dst: glEnable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:647,1
    - Dst: glLightfv
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:655,1
    - Dst: glLightfv
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:656,1
    - Dst: glLightfv
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:657,1
    - Dst: glLightfv
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:658,1
    - Dst: nanosg::Scene<float, example::Mesh<float> >::GetNodes
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:661,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:663,1
    - Dst: glPushMatrix
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:664,1
    - Dst: glLoadMatrixf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:665,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:666,1
    - Dst: glPushMatrix
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:667,1
    - Dst: glLoadMatrixf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:668,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:670,1
    - Dst: DrawNode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:671,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:674,1
    - Dst: glPopMatrix
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:675,1
    - Dst: glMatrixMode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:676,1
    - Dst: glPopMatrix
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:677,1
    - Dst: glDisable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:679,1
    - Dst: glDisable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:680,1
    - Dst: glDisable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:681,1
    - Dst: glDisable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 2
    argNames:
    - scene
    - camera
    argTypes:
    - nanosg::Scene<float, example::Mesh<float> >
    - Camera
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 683
    functionName: DrawScene
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 0
    functionsReached:
    - std::vector::size
    - glMatrixMode
    - glPopMatrix
    - glLightfv
    - glDisable
    - glPushMatrix
    - glLoadMatrixf
    - DrawNode
    - glEnable
    - nanosg::Scene<float, example::Mesh<float> >::GetNodes
    linkageType: ''
    returnType: void
    signature: "void DrawScene(const nanosg::Scene<float, example::Mesh<float> > &scene,\n
      \              const Camera &camera)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetName
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:689,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetName
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:699,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:700,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:702,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:703,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetName
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:703,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:705,1
    - Dst: BuildSceneItems
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:706,1
    - Dst: nanosg::Node<float, example::Mesh<float> >::GetChildren
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:706,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - display_names
    - names
    - node
    - indent
    argTypes:
    - std::vector<std::string>*
    - std::vector<std::string>*
    - nanosg::Node<float, example::Mesh<float> >
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 708
    functionName: BuildSceneItems
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 1
    functionsReached:
    - std::vector<std::string>*::push_back
    - std::stringstream::str
    - nanosg::Node<float, example::Mesh<float> >::GetName
    - BuildSceneItems
    - nanosg::Node<float, example::Mesh<float> >::GetChildren
    linkageType: ''
    returnType: void
    signature: "void BuildSceneItems(std::vector<std::string> *display_names,\n                     std::vector<std::string>
      *names,\n                     const nanosg::Node<float, example::Mesh<float>
      > &node,\n                     int indent)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: example::LoadRenderConfig
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:723,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:723,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:746,1
    - Dst: obj_filename::empty
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:748,1
    - Dst: LoadObj
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:749,1
    - Dst: gltf_filename::empty
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:758,1
    - Dst: LoadGLTF
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:762,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:771,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:779,1
    - Dst: meshes::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:780,1
    - Dst: meshes::push_back
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:781,1
    - Dst: meshes::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:784,1
    - Dst: name::empty
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:788,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:789,1
    - Dst: nanosg::Node::SetName
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:794,1
    - Dst: nanosg::Node::SetLocalXform
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:795,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:797,1
    - Dst: AddNode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:799,1
    - Dst: Commit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:802,1
    - Dst: GetBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:808,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:809,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:809,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:810,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:812,1
    - Dst: GetNodes
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:822,1
    - Dst: BuildSceneItems
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:823,1
    - Dst: GetNodes
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:823,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:829,1
    - Dst: std::vector::push_back
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:831,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:831,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:835,1
    - Dst: FindNode
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:838,1
    - Dst: b3gDefaultOpenGLWindow::b3gDefaultOpenGLWindow
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:846,1
    - Dst: createWindow
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:853,1
    - Dst: setWindowTitle
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:855,1
    - Dst: glewInit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:862,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:863,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:864,1
    - Dst: fprintf
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:868,1
    - Dst: exit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:869,1
    - Dst: InitRender
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:873,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:875,1
    - Dst: setMouseButtonCallback
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:877,1
    - Dst: setMouseMoveCallback
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:878,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:879,1
    - Dst: setKeyboardCallback
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:880,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:881,1
    - Dst: setResizeCallback
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:882,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:883,1
    - Dst: ImGui::CreateContext
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:885,1
    - Dst: ImGui_ImplBtGui_Init
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:886,1
    - Dst: ImGui::GetIO
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:888,1
    - Dst: ImGuiIO::Fonts::AddFontDefault
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:889,1
    - Dst: RequestRender
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:901,1
    - Dst: requestedExit
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:903,1
    - Dst: startRendering
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:904,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:906,1
    - Dst: ImGui_ImplBtGui_NewFrame
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:908,1
    - Dst: ImGuizmo::BeginFrame
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:910,1
    - Dst: ImGuizmo::Enable
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:911,1
    - Dst: ImGuizmo::SetRect
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:914,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:916,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:924,1
    - Dst: RequestRender
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:925,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:927,1
    - Dst: RequestRender
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:928,1
    - Dst: ImGui::InputFloat3
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:930,1
    - Dst: RequestRender
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:931,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:934,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:935,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:936,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:937,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:938,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:939,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:940,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:941,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:942,1
    - Dst: ImGui::SameLine
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:943,1
    - Dst: ImGui::RadioButton
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:944,1
    - Dst: ImGui::InputFloat
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:946,1
    - Dst: ImGui::InputFloat2
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:948,1
    - Dst: ImGui::Checkbox
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:949,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:952,1
    - Dst: glViewport
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:954,1
    - Dst: getWidth
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:954,1
    - Dst: getHeight
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:954,1
    - Dst: glClearColor
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:955,1
    - Dst: glClear
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:956,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:958,1
    - Dst: CreateDisplayTextureGL
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:970,1
    - Dst: UpdateDisplayTextureGL
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:977,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:981,1
    - Dst: reinterpret_cast<void *>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:983,1
    - Dst: static_cast<intptr_t>
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:983,1
    - Dst: ImGui::Image
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:984,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:984,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:984,1
    - Dst: ImVec2
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:985,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:987,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:994,1
    - Dst: ImGui::ListBox
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:996,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:996,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:997,1
    - Dst: std::map::at
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:999,1
    - Dst: glm::make_mat4
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1000,1
    - Dst: auto::GetLocalXformPtr
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1000,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1002,1
    - Dst: ImGui::Begin
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1006,1
    - Dst: axis_to_quat
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1026,1
    - Dst: glm::mat4_cast
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1027,1
    - Dst: glm::lookAt
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1029,1
    - Dst: test_inverse
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1029,1
    - Dst: glm::mat4_cast
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1029,1
    - Dst: test_perspective
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1030,1
    - Dst: getWidth
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1031,1
    - Dst: getHeight
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1031,1
    - Dst: EditTransform
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1038,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1041,1
    - Dst: SetLocalXform
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1042,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1044,1
    - Dst: ImGui::End
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1046,1
    - Dst: DrawScene
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1050,1
    - Dst: ImGui::Render
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1053,1
    - Dst: checkErrors
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1055,1
    - Dst: endRendering
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1057,1
    - Dst: std::this_thread::sleep_for
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1060,1
    - Dst: std::chrono::milliseconds
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1060,1
    - Dst: std::thread::join
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1066,1
    - Dst: ImGui_ImplBtGui_Shutdown
      Src: /src/tinygltf/attic/examples/raytrace/main.cc:1069,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 186
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 713
    functionDepth: 12
    functionLinenumber: 713
    functionLinenumberEnd: 1073
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/main.cc
    functionUses: 19
    functionsReached:
    - push_back
    - BuildSceneItems
    - c_str
    - ImGui::RadioButton
    - checkErrors
    - ImGui_ImplBtGui_Init
    - ImGui::Image
    - setMouseMoveCallback
    - test_perspective
    - nanosg::Node::SetLocalXform
    - GetNodes
    - setWindowTitle
    - fprintf
    - exit
    - ImGuizmo::Enable
    - ImGui::ListBox
    - std::vector::push_back
    - ImGui::InputFloat2
    - ImGui::Render
    - ImGui::SameLine
    - memcpy
    - ImGui_ImplBtGui_NewFrame
    - ImGui::GetIO
    - std::string::c_str
    - ImGui_ImplBtGui_Shutdown
    - test_inverse
    - meshes::push_back
    - glm::make_mat4
    - ImGui::End
    - ImGui::InputFloat
    - gltf_filename::empty
    - ImGuizmo::SetRect
    - auto::GetLocalXformPtr
    - GetBoundingBox
    - ImGuizmo::BeginFrame
    - glViewport
    - b3gDefaultOpenGLWindow::b3gDefaultOpenGLWindow
    - ImGui::Checkbox
    - ImGui::Begin
    - setResizeCallback
    - std::vector::size
    - nanosg::Node::SetName
    - ImGuiIO::Fonts::AddFontDefault
    - axis_to_quat
    - glm::mat4_cast
    - setKeyboardCallback
    - RequestRender
    - getHeight
    - reinterpret_cast<void *>
    - glewInit
    - size
    - ImVec2
    - createWindow
    - FindNode
    - std::thread::join
    - std::this_thread::sleep_for
    - LoadGLTF
    - SetLocalXform
    - getWidth
    - std::map::at
    - example::LoadRenderConfig
    - ImGui::CreateContext
    - startRendering
    - AddNode
    - EditTransform
    - obj_filename::empty
    - UpdateDisplayTextureGL
    - glClear
    - std::to_string
    - std::chrono::milliseconds
    - LoadObj
    - glm::lookAt
    - CreateDisplayTextureGL
    - Commit
    - name::empty
    - static_cast<intptr_t>
    - InitRender
    - printf
    - endRendering
    - std::vector::data
    - requestedExit
    - DrawScene
    - setMouseButtonCallback
    - meshes::size
    - ImGui::InputFloat3
    - glClearColor
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: nanort::StackAllocator::Source
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Source()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<T *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: nanort::StackAllocator::stack_buffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<T *>
    linkageType: ''
    returnType: T
    signature: T *stack_buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const T *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: nanort::StackAllocator::stack_buffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const T *>
    linkageType: ''
    returnType: T
    signature: T *stack_buffer() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - StackAllocator<T, stack_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: nanort::StackAllocator::StackAllocator
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackAllocator(const StackAllocator<T, stack_capacity> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - StackAllocator<U, other_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: nanort::StackAllocator::StackAllocator
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackAllocator(const StackAllocator<U, other_capacity> &other)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: nanort::StackAllocator::StackAllocator
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackAllocator(Source *source)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackAllocator::stack_buffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:154,1
    - Dst: nanort::StackAllocator::allocate
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - n
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: nanort::StackAllocator::allocate
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 5
    functionsReached:
    - nanort::StackAllocator::stack_buffer
    - nanort::StackAllocator::allocate
    linkageType: ''
    returnType: pointer
    signature: pointer allocate(size_type n, void *hint = 0)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackAllocator::stack_buffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:163,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - pointer
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: nanort::StackAllocator::deallocate
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 9
    functionsReached:
    - nanort::StackAllocator::deallocate
    - nanort::StackAllocator::stack_buffer
    linkageType: ''
    returnType: void
    signature: void deallocate(pointer p, size_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: nanort::StackContainer::StackContainer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - reserve
    linkageType: ''
    returnType: void
    signature: void StackContainer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '&container()'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType &container()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '&container() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType &container() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '*operator->()'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType *operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '*operator->() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType *operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '&stack_data() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: typename Allocator::Source
    signature: typename Allocator::Source &stack_data() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: nanort::StackVector::StackVector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackVector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackVector::container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:249,1
    - Dst: StackVector<T, stack_capacity>::begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:249,1
    - Dst: StackVector<T, stack_capacity>::end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - StackVector<T, stack_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: nanort::StackVector::StackVector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached:
    - StackVector<T, stack_capacity>::begin
    - StackVector<T, stack_capacity>::end
    - nanort::StackVector::container
    linkageType: ''
    returnType: void
    signature: void StackVector(const StackVector<T, stack_capacity> &other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanort::container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:254,1
    - Dst: StackVector<T, stack_capacity>::begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:254,1
    - Dst: StackVector<T, stack_capacity>::end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - StackVector<T, stack_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: "&operator=(\n      const StackVector<T, stack_capacity> &other)"
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - StackVector<T, stack_capacity>::begin
    - StackVector<T, stack_capacity>::end
    - nanort::container
    linkageType: ''
    returnType: StackVector<T, stack_capacity>
    signature: "StackVector<T, stack_capacity> &operator=(\n      const StackVector<T,
      stack_capacity> &other)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanort::container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 260
    functionName: '&operator[](size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - nanort::container
    linkageType: ''
    returnType: T
    signature: T &operator[](size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanort::container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '&operator[](size_t i) const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - nanort::container
    linkageType: ''
    returnType: T
    signature: T &operator[](size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - x
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3(T x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - xx
    - yy
    - zz
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3(T xx, T yy, T zz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3(const T *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: nanort::real3::x
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T x() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    functionName: nanort::real3::y
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T y() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 290
    functionName: nanort::real3::z
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T z() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: operator*(T f) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - y
    - z
    - real3
    - x
    linkageType: ''
    returnType: real3
    signature: real3 operator*(T f) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: operator-(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator-(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: operator*(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator*(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: operator+(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator+(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:303,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:304,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '&operator+=(const real3 &f2)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - real3::z
    linkageType: ''
    returnType: real3
    signature: real3 &operator+=(const real3 &f2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: operator/(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator/(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: operator-() const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - y
    - z
    - real3
    - x
    linkageType: ''
    returnType: real3
    signature: real3 operator-() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: operator[](int i) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T operator[](int i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: '&operator[](int i)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T &operator[](int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - f
    - v
    argTypes:
    - T
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: operator*(T f, const real3<T> &v)
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3<T>::x
    - real3<T>::y
    - real3<T>
    - real3<T>::z
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> operator*(T f, const real3<T> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: nanort::vneg
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3<T>::x
    - real3<T>::y
    - real3<T>
    - real3<T>::z
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> vneg(const real3<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::sqrt
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: nanort::vlength
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - std::sqrt
    - real3<T>::y
    - real3<T>::z
    - real3<T>::x
    linkageType: ''
    returnType: T
    signature: T vlength(const real3<T> &rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::vlength
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:337,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:338,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:338,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: nanort::vnormalize
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - std::fabs
    - nanort::vlength
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> vnormalize(const real3<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - real3<T>
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 354
    functionName: nanort::vcross
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> vcross(real3<T> a, real3<T> b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - real3<T>
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: nanort::vdot
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T vdot(real3<T> a, real3<T> b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const real *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:364,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - idx
    - stride_bytes
    argTypes:
    - real*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 366
    functionName: nanort::get_vertex_addr
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    - reinterpret_cast<const real *>
    linkageType: ''
    returnType: real
    signature: "real *get_vertex_addr(const real *p, const size_t idx,\n                                   const
      size_t stride_bytes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:371,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:371,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:372,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:373,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:374,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:375,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:376,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: nanort::Ray::Ray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 6
    functionsReached:
    - stbiw__max
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void Ray()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 391
    functionName: nanort::BVHNode::BVHNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHNode()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - BVHNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 405
    functionName: nanort::BVHNode::BVHNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHNode(const BVHNode &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - BVHNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 422
    functionName: '&operator=(const BVHNode &rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BVHNode
    signature: BVHNode &operator=(const BVHNode &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: ~BVHNode()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BVHNode()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - H
    - H
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: operator()(const H &a, const H &b) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator()(const H &a, const H &b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 471
    functionName: nanort::BVHBuildOptions
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHBuildOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: nanort::BVHBuildStatistics::BVHBuildStatistics
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHBuildStatistics()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: nanort::BVHTraceOptions::BVHTraceOptions
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHTraceOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:513,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: nanort::BBox::BBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    linkageType: ''
    returnType: void
    signature: void BBox()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:522,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:523,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: nanort::NodeHit::NodeHit
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: void NodeHit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NodeHit<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: nanort::NodeHit::NodeHit
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeHit(const NodeHit<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NodeHit<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 538
    functionName: '&operator=(const NodeHit<T> &rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NodeHit
    signature: NodeHit &operator=(const NodeHit<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 540
    functionName: ~NodeHit()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NodeHit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - NodeHit<T>
    - NodeHit<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: operator()(const NodeHit<T> &a, const NodeHit<T> &b)
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator()(const NodeHit<T> &a, const NodeHit<T> &b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 558
    functionName: nanort::BVHAccel::BVHAccel
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHAccel()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: ~BVHAccel()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BVHAccel()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: nanort::BVHAccel::GetStatistics
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BVHBuildStatistics
    signature: BVHBuildStatistics GetStatistics() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 613
    functionName: '&GetNodes() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<BVHNode<T> >
    signature: std::vector<BVHNode<T> > &GetNodes() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 614
    functionName: '&GetIndices() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<unsigned int>
    signature: std::vector<unsigned int> &GetIndices() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:620,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:621,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 631
    functionName: nanort::BVHAccel::BoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - empty
    - stbiw__max
    linkageType: ''
    returnType: void
    signature: void BoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 633
    functionName: nanort::BVHAccel::IsValid
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: bool
    signature: bool IsValid() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vertices
    - faces
    - vertex_stride_bytes
    argTypes:
    - T*
    - unsigned int*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 700
    functionName: nanort::TriangleSAHPred::TriangleSAHPred
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TriangleSAHPred(\n      const T *vertices, const unsigned int
      *faces,\n      size_t vertex_stride_bytes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - axis
    - pos
    argTypes:
    - int
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 705
    functionName: nanort::TriangleSAHPred::Set
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(int axis, T pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 722
    functionName: operator()(unsigned int i) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: bool
    signature: bool operator()(unsigned int i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vertices
    - faces
    - vertex_stride_bytes
    argTypes:
    - T*
    - unsigned int*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 741
    functionName: nanort::TriangleMesh::TriangleMesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TriangleMesh(\n      const T *vertices, const unsigned int *faces,\n
      \     const size_t vertex_stride_bytes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:747,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:749,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:751,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:753,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:755,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:757,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:762,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:763,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:765,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:765,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:768,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:769,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:771,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:771,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - bmin
    - bmax
    - prim_index
    argTypes:
    - real3<T>*
    - real3<T>*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 776
    functionName: nanort::TriangleMesh::BoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - get_vertex_addr
    - static_cast<int>
    - get_vertex_addr<T>
    linkageType: ''
    returnType: void
    signature: "void BoundingBox(real3<T> *bmin, real3<T> *bmax,\n                   unsigned
      int prim_index) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vertices
    - faces
    - vertex_stride_bytes
    argTypes:
    - T*
    - unsigned int*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 804
    functionName: nanort::TriangleIntersector::TriangleIntersector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TriangleIntersector(const T *vertices, const unsigned int *faces,\n
      \                     const size_t vertex_stride_bytes)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:830,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:831,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:832,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:855,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:855,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:855,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:856,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:856,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:857,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:857,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:858,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:860,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:860,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:861,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:861,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:862,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:864,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:864,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:865,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:865,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:866,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:870,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:870,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:870,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:878,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:889,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 29
    argCount: 2
    argNames:
    - t_inout
    - prim_index
    argTypes:
    - T*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 909
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 909
    functionName: nanort::TriangleIntersector::Intersect
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - get_vertex_addr
    - static_cast<T>
    - static_cast<double>
    linkageType: ''
    returnType: bool
    signature: bool Intersect(T *t_inout, const unsigned int prim_index) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 912
    functionName: nanort::TriangleIntersector::GetT
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T GetT() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - t
    - prim_idx
    argTypes:
    - T
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: nanort::TriangleIntersector::Update
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Update(T t, unsigned int prim_idx) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:930,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:931,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:933,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:935,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:937,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - ray
    - trace_options
    argTypes:
    - Ray<T>
    - BVHTraceOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 959
    functionName: nanort::TriangleIntersector::PrepareTraversal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - std::swap
    - std::fabs
    linkageType: ''
    returnType: void
    signature: "void PrepareTraversal(const Ray<T> &ray,\n                        const
      BVHTraceOptions &trace_options) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - ray
    - hit
    - isect
    argTypes:
    - Ray<T>
    - bool
    - H*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 971
    functionName: nanort::TriangleIntersector::PostTraversal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PostTraversal(const Ray<T> &ray, bool hit, H *isect) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 998
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 998
    functionName: nanort::safemin
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T &safemin(const T &a, const T &b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: nanort::safemax
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T &safemax(const T &a, const T &b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1010,1
    - Dst: nanort::clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - size
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1012
    functionName: nanort::BinBuffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - resize
    - nanort::clear
    linkageType: ''
    returnType: void
    signature: void BinBuffer(unsigned int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1014
    functionName: nanort::clear
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - real3<T>
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1026
    functionName: nanort::CalculateSurfaceArea
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: T CalculateSurfaceArea(const real3<T> &min, const real3<T> &max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1039,1
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1040,1
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1041,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1047,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1048,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1049,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1051,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1052,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 5
    argNames:
    - bmin
    - bmax
    - vertices
    - faces
    - index
    argTypes:
    - real3<T>*
    - real3<T>*
    - T*
    - unsigned int*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1055
    functionName: nanort::GetBoundingBoxOfTriangle
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - std::min
    - real3<T>
    - std::max
    linkageType: ''
    returnType: void
    signature: "void GetBoundingBoxOfTriangle(real3<T> *bmin, real3<T> *bmax,\n                                     const
      T *vertices,\n                                     const unsigned int *faces,\n
      \                                    unsigned int index)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1063,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1069,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1069,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1071,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1074,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1079,1
    - Dst: BinBuffer*::bin::begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1079,1
    - Dst: BinBuffer*::bin::end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1079,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1094,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1102,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1104,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1107,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1108,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1111,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1113,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1115,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1116,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1120,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1122,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 7
    argNames:
    - bins
    - scene_min
    - scene_max
    - indices
    - left_idx
    - right_idx
    - p
    argTypes:
    - BinBuffer*
    - real3<T>
    - real3<T>
    - unsigned int*
    - unsigned int
    - unsigned int
    - P
    assertStmts:
    - condition: (scene_size[i] >= static_cast<T>(0.0))
      pos:
        line_end: 1068
        line_start: 1068
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (idx_bmax[j] < bin_size)
      pos:
        line_end: 1115
        line_start: 1115
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (idx_bmin[j] < bin_size)
      pos:
        line_end: 1114
        line_start: 1114
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1125
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1125
    functionName: nanort::ContributeBinBuffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - BinBuffer*::bin::begin
    - std::fill
    - static_cast<T>
    - BinBuffer*::bin::end
    - static_cast<size_t>
    - P::BoundingBox
    - static_cast<int>
    - assert
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void ContributeBinBuffer(BinBuffer *bins,  // [out]\n                                const
      real3<T> &scene_min,\n                                const real3<T> &scene_max,\n
      \                               unsigned int *indices, unsigned int left_idx,\n
      \                               unsigned int right_idx, const P &p)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1132,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1133,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - ns1
    - leftArea
    - ns2
    - rightArea
    - invS
    - Taabb
    - Ttri
    argTypes:
    - size_t
    - T
    - size_t
    - T
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1137
    functionName: nanort::SAH
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: "T SAH(size_t ns1, T leftArea, size_t ns2, T rightArea, T invS, T Taabb,\n
      \            T Ttri)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1145,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1155,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1160,1
    - Dst: nanort::CalculateSurfaceArea
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1161,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1163,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1165,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1179,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1180,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1187,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1189,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1190,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1192,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1193,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1195,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1196,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1203,1
    - Dst: nanort::CalculateSurfaceArea
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1207,1
    - Dst: nanort::CalculateSurfaceArea
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1208,1
    - Dst: nanort::SAH
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 7
    argNames:
    - cut_pos
    - minCostAxis
    - bins
    - bmin
    - bmax
    - num_primitives
    - costTaabb
    argTypes:
    - T*
    - int*
    - BinBuffer*
    - real3<T>
    - real3<T>
    - size_t
    - T
    assertStmts:
    - condition: (left <= num_primitives)
      pos:
        line_end: 1194
        line_start: 1194
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (right <= num_primitives)
      pos:
        line_end: 1195
        line_start: 1195
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1241
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1241
    functionName: nanort::FindCutFromBinBuffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - nanort::SAH
    - nanort::CalculateSurfaceArea
    - test_epsilon
    - static_cast<T>
    - static_cast<size_t>
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool FindCutFromBinBuffer(T *cut_pos,        // [out] xyz\n                                 int
      *minCostAxis,  // [out]\n                                 const BinBuffer *bins,
      const real3<T> &bmin,\n                                 const real3<T> &bmax,
      size_t num_primitives,\n                                 T costTaabb)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1248,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1262,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 6
    argNames:
    - bmin
    - bmax
    - indices
    - left_index
    - right_index
    - p
    argTypes:
    - real3<T>*
    - real3<T>*
    - unsigned int*
    - unsigned int
    - unsigned int
    - P
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1286
    functionName: nanort::ComputeBoundingBoxOMP
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - P::BoundingBox
    linkageType: ''
    returnType: void
    signature: "void ComputeBoundingBoxOMP(real3<T> *bmin, real3<T> *bmax,\n                           const
      unsigned int *indices, unsigned int left_index,\n                           unsigned
      int right_index, const P &p)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1296,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 6
    argNames:
    - bmin
    - bmax
    - indices
    - left_index
    - right_index
    - p
    argTypes:
    - real3<T>*
    - real3<T>*
    - unsigned int*
    - unsigned int
    - unsigned int
    - P
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1311
    functionName: nanort::ComputeBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - P::BoundingBox
    linkageType: ''
    returnType: void
    signature: "void ComputeBoundingBox(real3<T> *bmin, real3<T> *bmax,\n                               const
      unsigned int *indices,\n                               unsigned int left_index,\n
      \                              unsigned int right_index, const P &p)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 6
    argNames:
    - bmin
    - bmax
    - bboxes
    - indices
    - left_index
    - right_index
    argTypes:
    - real3<T>*
    - real3<T>*
    - std::vector<BBox<T> >
    - unsigned int*
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1349
    functionName: nanort::GetBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void GetBoundingBox(real3<T> *bmin, real3<T> *bmax,\n                           const
      std::vector<BBox<T> > &bboxes,\n                           unsigned int *indices,
      unsigned int left_index,\n                           unsigned int right_index)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1364,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1366,1
    - Dst: std::vector<BVHNode<T> >*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1366,1
    - Dst: ComputeBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1373,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1373,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1389,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1389,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1395,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1411,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1417,1
    - Dst: ContributeBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1429,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1429,1
    - Dst: FindCutFromBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1431,1
    - Dst: Pred::Set
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1448,1
    - Dst: std::partition
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1453,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1455,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1474,1
    - Dst: nanort::BVHAccel<T>::BuildShallowTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1479,1
    - Dst: nanort::BVHAccel<T>::BuildShallowTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1482,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 60
    argCount: 7
    argNames:
    - out_nodes
    - left_idx
    - right_idx
    - depth
    - max_shallow_depth
    - p
    - pred
    argTypes:
    - std::vector<BVHNode<T> >*
    - unsigned int
    - unsigned int
    - unsigned int
    - unsigned int
    - P
    - Pred
    assertStmts:
    - condition: (left_idx < std::numeric_limits<unsigned int>::max())
      pos:
        line_end: 1388
        line_start: 1388
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (left_idx <= right_idx)
      pos:
        line_end: 1363
        line_start: 1363
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1500
      start: 1358
    functionDepth: 1
    functionLinenumber: 1358
    functionLinenumberEnd: 1500
    functionName: nanort::BVHAccel<T>::BuildShallowTree
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - push_back
    - ComputeBoundingBox
    - stbiw__max
    - assert
    - Pred::Set
    - ContributeBinBuffer
    - std::partition
    - std::vector<BVHNode<T> >*::push_back
    - at
    - FindCutFromBinBuffer
    - nanort::BVHAccel<T>::BuildShallowTree
    - std::vector<BVHNode<T> >*::size
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int BVHAccel<T>::BuildShallowTree(std::vector<BVHNode<T>
      > *out_nodes,\n                                           unsigned int left_idx,\n
      \                                          unsigned int right_idx,\n                                           unsigned
      int depth,\n                                           unsigned int max_shallow_depth,\n
      \                                          const P &p, const Pred &pred)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1510,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1512,1
    - Dst: std::vector<BVHNode<T> >*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1512,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1519,1
    - Dst: GetBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1520,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1520,1
    - Dst: ComputeBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1522,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1522,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1539,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1539,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1545,1
    - Dst: ContributeBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1563,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1563,1
    - Dst: FindCutFromBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1565,1
    - Dst: Pred::Set
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1579,1
    - Dst: std::partition
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1585,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1587,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1606,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1612,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1615,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 54
    argCount: 7
    argNames:
    - out_stat
    - out_nodes
    - left_idx
    - right_idx
    - depth
    - p
    - pred
    argTypes:
    - BVHBuildStatistics*
    - std::vector<BVHNode<T> >*
    - unsigned int
    - unsigned int
    - unsigned int
    - P
    - Pred
    assertStmts:
    - condition: (left_idx < std::numeric_limits<unsigned int>::max())
      pos:
        line_end: 1538
        line_start: 1538
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (left_idx <= right_idx)
      pos:
        line_end: 1509
        line_start: 1509
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1633
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1633
    functionName: nanort::BVHAccel<T>::BuildTree
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - Pred::Set
    - ComputeBoundingBox
    - stbiw__max
    - assert
    - std::partition
    - ContributeBinBuffer
    - std::vector<BVHNode<T> >*::push_back
    - at
    - FindCutFromBinBuffer
    - empty
    - GetBoundingBox
    - nanort::BVHAccel<T>::BuildTree
    - std::vector<BVHNode<T> >*::size
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int BVHAccel<T>::BuildTree(BVHBuildStatistics *out_stat,\n
      \                                   std::vector<BVHNode<T> > *out_nodes,\n                                    unsigned
      int left_idx,\n                                    unsigned int right_idx, unsigned
      int depth,\n                                    const P &p, const Pred &pred)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: BVHBuildStatistics
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1640,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1642,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1643,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1645,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1656,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1661,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1662,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1662,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1670,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1671,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1673,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1678,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1678,1
    - Dst: ComputeBoundingBoxOMP
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1693,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1693,1
    - Dst: ComputeBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1695,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1695,1
    - Dst: nanort::BVHAccel<T>::BuildShallowTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1707,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1710,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1710,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1714,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1715,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1718,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1718,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1721,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1726,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1726,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1727,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1727,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1728,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1731,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1742,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1742,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1742,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1743,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1747,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1747,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1749,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1755,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1761,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1767,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 63
    argCount: 4
    argNames:
    - num_primitives
    - p
    - pred
    - options
    argTypes:
    - unsigned int
    - P
    - Pred
    - BVHBuildOptions<T>
    assertStmts:
    - condition: (shallow_node_infos_.size() > 0)
      pos:
        line_end: 1709
        line_start: 1709
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (!local_nodes[i].empty())
      pos:
        line_end: 1726
        line_start: 1726
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (options_.bin_size > 1)
      pos:
        line_end: 1644
        line_start: 1644
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1773
      start: 1637
    functionDepth: 2
    functionLinenumber: 1637
    functionLinenumberEnd: 1773
    functionName: nanort::BVHAccel<T>::Build
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - ComputeBoundingBoxOMP
    - static_cast<size_t>
    - static_cast<int>
    - nanort::BVHAccel<T>::BuildTree
    - static_cast<unsigned int>
    - stbiw__max
    - empty
    - assert
    - insert
    - ComputeBoundingBox
    - clear
    - std::max
    - BVHBuildStatistics
    - std::vector::size
    - end
    - nanort::BVHAccel<T>::BuildShallowTree
    - resize
    - at
    - P::BoundingBox
    - begin
    - size
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::Build(unsigned int num_primitives, const P &p,\n
      \                       const Pred &pred, const BVHBuildOptions<T> &options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1777,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1778,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1781,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1782,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1786
    functionName: nanort::BVHAccel<T>::Debug
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - printf
    - size
    linkageType: ''
    returnType: void
    signature: void BVHAccel<T>::Debug()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1790,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1796,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1797,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1797,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1799,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1802,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1803,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1805,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1805,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1806,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1808,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1809,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1811,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1811,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1812,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts:
    - condition: (nodes_.size() > 0)
      pos:
        line_end: 1796
        line_start: 1796
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1802
        line_start: 1802
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numNodes)
      pos:
        line_end: 1805
        line_start: 1805
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numIndices)
      pos:
        line_end: 1811
        line_start: 1811
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1808
        line_start: 1808
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1817
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1817
    functionName: nanort::BVHAccel<T>::Dump
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - fclose
    - fopen
    - at
    - fwrite
    - assert
    - size
    linkageType: ''
    returnType: bool
    signature: bool BVHAccel<T>::Dump(const char *filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1821,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1831,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1832,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1833,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1835,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1836,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1836,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1837,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1839,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1840,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1842,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1844,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1844,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1845,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts:
    - condition: (numNodes > 0)
      pos:
        line_end: 1832
        line_start: 1832
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1831
        line_start: 1831
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numNodes)
      pos:
        line_end: 1836
        line_start: 1836
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1839
        line_start: 1839
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numIndices)
      pos:
        line_end: 1844
        line_start: 1844
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1850
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1850
    functionName: nanort::BVHAccel<T>::Load
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - fclose
    - fread
    - fopen
    - at
    - resize
    - assert
    linkageType: ''
    returnType: bool
    signature: bool BVHAccel<T>::Load(const char *filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1881,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1881,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1881,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1882,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1882,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 9
    argNames:
    - tminOut
    - tmaxOut
    - min_t
    - max_t
    - bmin
    - bmax
    - ray_org
    - ray_inv_dir
    - ray_dir_sign
    argTypes:
    - T*
    - T*
    - T
    - T
    - T[]
    - T[]
    - real3<T>
    - real3<T>
    - int[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1853
    functionDepth: 1
    functionLinenumber: 1853
    functionLinenumberEnd: 1892
    functionName: nanort::IntersectRayAABB
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - nanort::safemax
    - nanort::safemin
    linkageType: ''
    returnType: bool
    signature: "bool IntersectRayAABB(T *tminOut,  // [out]\n                             T
      *tmaxOut,  // [out]\n                             T min_t, T max_t, const T
      bmin[3], const T bmax[3],\n                             real3<T> ray_org, real3<T>
      ray_inv_dir,\n                             int ray_dir_sign[3])"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: I::GetT
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1903,1
    - Dst: I::Intersect
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1919,1
    - Dst: I::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1923,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 3
    argNames:
    - node
    - ray
    - intersector
    argTypes:
    - BVHNode<T>
    - Ray<T>
    - I
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1896
    functionDepth: 0
    functionLinenumber: 1896
    functionLinenumberEnd: 1929
    functionName: nanort::BVHAccel<T>::TestLeafNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - I::Intersect
    - I::Update
    - I::GetT
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::TestLeafNode(const BVHNode<T> &node, const Ray<T>
      &ray,\n                                      const I &intersector) const"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1944,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1945,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1945,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1946,1
    - Dst: I::Intersect
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1963,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1966,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1966,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::push
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1973,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1980,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::pop
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1982,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::push
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1989,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1992,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 5
    argNames:
    - isect_pq
    - max_intersections
    - node
    - ray
    - intersector
    argTypes:
    - std::priority_queue<H, std::vector<H>, Comp>*
    - int
    - BVHNode<T>
    - Ray<T>
    - I
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 1933
    functionDepth: 0
    functionLinenumber: 1933
    functionLinenumberEnd: 2002
    functionName: nanort::BVHAccel<T>::MultiHitTestLeafNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - std::priority_queue<H, std::vector<H>, Comp>*::size
    - std::priority_queue<H, std::vector<H>, Comp>*::top
    - I::Intersect
    - static_cast<size_t>
    - std::priority_queue<H, std::vector<H>, Comp>*::pop
    - std::priority_queue<H, std::vector<H>, Comp>*::push
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::MultiHitTestLeafNode(\n  std::priority_queue<H,
      std::vector<H>, Comp>  *isect_pq,\n  int max_intersections,\n  const BVHNode<T>
      &node,\n  const Ray<T> &ray,\n  const I &intersector) const"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: I::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2018,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2018,1
    - Dst: I::PrepareTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2020,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2038,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2039,1
    - Dst: IntersectRayAABB
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2047,1
    - Dst: nanort::BVHAccel<T>::TestLeafNode
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2061,1
    - Dst: I::GetT
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2062,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2068,1
    - Dst: I::GetT
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2070,1
    - Dst: I::PostTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2071,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 4
    argNames:
    - ray
    - intersector
    - isect
    - options
    argTypes:
    - Ray<T>
    - I
    - H*
    - BVHTraceOptions
    assertStmts:
    - condition: (node_stack_index < kMaxStackDepth)
      pos:
        line_end: 2067
        line_start: 2067
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 2074
      start: 2007
    functionDepth: 1
    functionLinenumber: 2007
    functionLinenumberEnd: 2074
    functionName: nanort::BVHAccel<T>::Traverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - I::PrepareTraversal
    - nanort::BVHAccel<T>::TestLeafNode
    - assert
    - IntersectRayAABB
    - I::Update
    - I::PostTraversal
    - static_cast<unsigned int>
    - I::GetT
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::Traverse(const Ray<T> &ray, const I &intersector,
      H *isect,\n                           const BVHTraceOptions &options) const"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: I::PrepareTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2098,1
    - Dst: I::Intersect
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2104,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::size"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2111,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2111,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::push"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2112,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::top"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2115,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::pop"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2117,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::push"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 5
    argNames:
    - node
    - ray
    - max_intersections
    - intersector
    - isect_pq
    argTypes:
    - BVHNode<T>
    - Ray<T>
    - int
    - I
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*"
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2126
      start: 2078
    functionDepth: 0
    functionLinenumber: 2078
    functionLinenumberEnd: 2126
    functionName: nanort::BVHAccel<T>::TestLeafNodeIntersections
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - I::PrepareTraversal
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::top"
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::pop"
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::size"
    - I::Intersect
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::push"
    - static_cast<size_t>
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::TestLeafNodeIntersections(\n    const BVHNode<T>
      &node, const Ray<T> &ray, const int max_intersections,\n    const I &intersector,\n
      \   std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      > *isect_pq) const"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2146,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2150,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2152,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2154,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2158,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2159,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2160,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2170,1
    - Dst: IntersectRayAABB
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2174,1
    - Dst: nanort::BVHAccel<T>::TestLeafNodeIntersections
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2189,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2195,1
    - Dst: std::priority_queue::empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2198,1
    - Dst: std::priority_queue::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2200,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2201,1
    - Dst: std::priority_queue::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2203,1
    - Dst: std::priority_queue::pop
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    argCount: 4
    argNames:
    - ray
    - max_intersections
    - intersector
    - hits
    argTypes:
    - Ray<T>
    - int
    - I
    - StackVector<NodeHit<T>, 128>*
    assertStmts:
    - condition: (node_stack_index < kMaxStackDepth)
      pos:
        line_end: 2194
        line_start: 2194
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 2212
      start: 2130
    functionDepth: 1
    functionLinenumber: 2130
    functionLinenumberEnd: 2212
    functionName: nanort::BVHAccel<T>::ListNodeIntersections
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - clear
    - std::priority_queue::size
    - std::priority_queue::empty
    - nanort::BVHAccel<T>::TestLeafNodeIntersections
    - IntersectRayAABB
    - std::priority_queue::pop
    - static_cast<T>
    - static_cast<size_t>
    - std::priority_queue::top
    - resize
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::ListNodeIntersections(\n    const Ray<T> &ray, int
      max_intersections, const I &intersector,\n    StackVector<NodeHit<T>, 128> *hits)
      const"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2232,1
    - Dst: I::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2235,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2235,1
    - Dst: I::PrepareTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2237,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2240,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2240,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2240,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2241,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2241,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2241,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2242,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2242,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2242,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2246,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2247,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2248,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2258,1
    - Dst: IntersectRayAABB
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2262,1
    - Dst: nanort::BVHAccel<T>::MultiHitTestLeafNode
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2277,1
    - Dst: std::priority_queue::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2279,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2279,1
    - Dst: std::priority_queue::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2280,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2287,1
    - Dst: std::priority_queue::empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2290,1
    - Dst: std::priority_queue::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2292,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2293,1
    - Dst: std::priority_queue::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2295,1
    - Dst: std::priority_queue::pop
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2297,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    argCount: 5
    argNames:
    - ray
    - max_intersections
    - intersector
    - hits
    - ' options'
    argTypes:
    - Ray<T>
    - int
    - I
    - StackVector<H, 128>*
    - BVHTraceOptions
    assertStmts:
    - condition: (node_stack_index < kMaxStackDepth)
      pos:
        line_end: 2286
        line_start: 2286
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 2304
      start: 2216
    functionDepth: 1
    functionLinenumber: 2216
    functionLinenumberEnd: 2304
    functionName: nanort::BVHAccel<T>::MultiHitTraverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - I::PrepareTraversal
    - assert
    - clear
    - std::priority_queue::size
    - std::priority_queue::empty
    - IntersectRayAABB
    - resize
    - std::priority_queue::pop
    - static_cast<T>
    - static_cast<size_t>
    - I::Update
    - nanort::BVHAccel<T>::MultiHitTestLeafNode
    - std::priority_queue::top
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::MultiHitTraverse(const Ray<T> &ray,\n                                         int
      max_intersections,\n                                         const I &intersector,\n
      \                                        StackVector<H, 128> *hits,\n                                         const
      BVHTraceOptions& options) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: nanort::StackAllocator::Source
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Source()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<T *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: nanort::StackAllocator::stack_buffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached:
    - reinterpret_cast<T *>
    linkageType: ''
    returnType: T
    signature: T *stack_buffer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const T *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: nanort::StackAllocator::stack_buffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached:
    - reinterpret_cast<const T *>
    linkageType: ''
    returnType: T
    signature: T *stack_buffer() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - StackAllocator<T, stack_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: nanort::StackAllocator::StackAllocator
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackAllocator(const StackAllocator<T, stack_capacity> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - StackAllocator<U, other_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: nanort::StackAllocator::StackAllocator
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackAllocator(const StackAllocator<U, other_capacity> &other)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - source
    argTypes:
    - Source*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: nanort::StackAllocator::StackAllocator
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackAllocator(Source *source)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackAllocator::stack_buffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:154,1
    - Dst: nanort::StackAllocator::allocate
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - n
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: nanort::StackAllocator::allocate
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 6
    functionsReached:
    - nanort::StackAllocator::stack_buffer
    - nanort::StackAllocator::allocate
    linkageType: ''
    returnType: pointer
    signature: pointer allocate(size_type n, void *hint = 0)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackAllocator::stack_buffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:163,1
    - Dst: nanort::StackAllocator::deallocate
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - pointer
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: nanort::StackAllocator::deallocate
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 10
    functionsReached:
    - nanort::StackAllocator::deallocate
    - nanort::StackAllocator::stack_buffer
    linkageType: ''
    returnType: void
    signature: void deallocate(pointer p, size_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: nanort::StackContainer::StackContainer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - reserve
    linkageType: ''
    returnType: void
    signature: void StackContainer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '&container()'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType &container()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '&container() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType &container() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '*operator->()'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType *operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '*operator->() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerType
    signature: ContainerType *operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '&stack_data() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: typename Allocator::Source
    signature: typename Allocator::Source &stack_data() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: nanort::StackVector::StackVector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StackVector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nanort::StackVector::container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:249,1
    - Dst: StackVector<T, stack_capacity>::begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:249,1
    - Dst: StackVector<T, stack_capacity>::end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - other
    argTypes:
    - StackVector<T, stack_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: nanort::StackVector::StackVector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached:
    - StackVector<T, stack_capacity>::begin
    - StackVector<T, stack_capacity>::end
    - nanort::StackVector::container
    linkageType: ''
    returnType: void
    signature: void StackVector(const StackVector<T, stack_capacity> &other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:254,1
    - Dst: StackVector<T, stack_capacity>::begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:254,1
    - Dst: StackVector<T, stack_capacity>::end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - StackVector<T, stack_capacity>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: "&operator=(\n      const StackVector<T, stack_capacity> &other)"
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - StackVector<T, stack_capacity>::begin
    - StackVector<T, stack_capacity>::end
    - container
    linkageType: ''
    returnType: StackVector<T, stack_capacity>
    signature: "StackVector<T, stack_capacity> &operator=(\n      const StackVector<T,
      stack_capacity> &other)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 260
    functionName: '&operator[](size_t i)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - container
    linkageType: ''
    returnType: T
    signature: T &operator[](size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: container
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '&operator[](size_t i) const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - container
    linkageType: ''
    returnType: T
    signature: T &operator[](size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - x
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3(T x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - xx
    - yy
    - zz
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3(T xx, T yy, T zz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: nanort::real3::real3
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void real3(const T *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: nanort::real3::x
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T x() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    functionName: nanort::real3::y
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T y() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 290
    functionName: nanort::real3::z
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T z() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: operator*(T f) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - y
    - z
    - real3
    - x
    linkageType: ''
    returnType: real3
    signature: real3 operator*(T f) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: operator-(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator-(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: operator*(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator*(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: operator+(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator+(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:303,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:304,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '&operator+=(const real3 &f2)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - real3::z
    linkageType: ''
    returnType: real3
    signature: real3 &operator+=(const real3 &f2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: real3::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: real3::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    - Dst: real3::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f2
    argTypes:
    - real3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: operator/(const real3 &f2) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3::y
    - real3::x
    - y
    - z
    - real3::z
    - x
    - real3
    linkageType: ''
    returnType: real3
    signature: real3 operator/(const real3 &f2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    - Dst: x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    - Dst: y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    - Dst: z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: operator-() const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - y
    - z
    - real3
    - x
    linkageType: ''
    returnType: real3
    signature: real3 operator-() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: operator[](int i) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T operator[](int i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: '&operator[](int i)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T &operator[](int i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - f
    - v
    argTypes:
    - T
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: operator*(T f, const real3<T> &v)
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3<T>::x
    - real3<T>::y
    - real3<T>
    - real3<T>::z
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> operator*(T f, const real3<T> &v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: nanort::vneg
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - real3<T>::x
    - real3<T>::y
    - real3<T>
    - real3<T>::z
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> vneg(const real3<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::sqrt
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::x
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::y
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    - Dst: real3<T>::z
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: nanort::vlength
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - std::sqrt
    - real3<T>::y
    - real3<T>::z
    - real3<T>::x
    linkageType: ''
    returnType: T
    signature: T vlength(const real3<T> &rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::vlength
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:337,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:338,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:338,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: nanort::vnormalize
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - std::fabs
    - nanort::vlength
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> vnormalize(const real3<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - real3<T>
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 354
    functionName: nanort::vcross
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: real3<T>
    signature: real3<T> vcross(real3<T> a, real3<T> b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - real3<T>
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: nanort::vdot
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T vdot(real3<T> a, real3<T> b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const real *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:364,1
    - Dst: reinterpret_cast<const unsigned char *>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - idx
    - stride_bytes
    argTypes:
    - real*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 366
    functionName: nanort::get_vertex_addr
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - reinterpret_cast<const unsigned char *>
    - reinterpret_cast<const real *>
    linkageType: ''
    returnType: real
    signature: "real *get_vertex_addr(const real *p, const size_t idx,\n                                   const
      size_t stride_bytes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:371,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:371,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:372,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:373,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:374,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:375,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:376,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: nanort::Ray::Ray
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 6
    functionsReached:
    - stbiw__max
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void Ray()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 391
    functionName: nanort::BVHNode::BVHNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHNode()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - BVHNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 405
    functionName: nanort::BVHNode::BVHNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHNode(const BVHNode &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - BVHNode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 422
    functionName: '&operator=(const BVHNode &rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BVHNode
    signature: BVHNode &operator=(const BVHNode &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: ~BVHNode()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BVHNode()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - H
    - H
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: operator()(const H &a, const H &b) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator()(const H &a, const H &b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 471
    functionName: nanort::BVHBuildOptions
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHBuildOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: nanort::BVHBuildStatistics::BVHBuildStatistics
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHBuildStatistics()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: nanort::BVHTraceOptions::BVHTraceOptions
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHTraceOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:513,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: nanort::BBox::BBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    linkageType: ''
    returnType: void
    signature: void BBox()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:522,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:523,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: nanort::NodeHit::NodeHit
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: void NodeHit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NodeHit<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: nanort::NodeHit::NodeHit
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NodeHit(const NodeHit<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NodeHit<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 538
    functionName: '&operator=(const NodeHit<T> &rhs)'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NodeHit
    signature: NodeHit &operator=(const NodeHit<T> &rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 540
    functionName: ~NodeHit()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NodeHit()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - NodeHit<T>
    - NodeHit<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: operator()(const NodeHit<T> &a, const NodeHit<T> &b)
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator()(const NodeHit<T> &a, const NodeHit<T> &b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 558
    functionName: nanort::BVHAccel::BVHAccel
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BVHAccel()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: ~BVHAccel()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~BVHAccel()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: nanort::BVHAccel::GetStatistics
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BVHBuildStatistics
    signature: BVHBuildStatistics GetStatistics() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 613
    functionName: '&GetNodes() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<BVHNode<T> >
    signature: std::vector<BVHNode<T> > &GetNodes() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 614
    functionName: '&GetIndices() const'
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<unsigned int>
    signature: std::vector<unsigned int> &GetIndices() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:620,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:621,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - bmin
    - bmax
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 631
    functionName: nanort::BVHAccel::BoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - empty
    - stbiw__max
    linkageType: ''
    returnType: void
    signature: void BoundingBox(T bmin[3], T bmax[3]) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 633
    functionName: nanort::BVHAccel::IsValid
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: bool
    signature: bool IsValid() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vertices
    - faces
    - vertex_stride_bytes
    argTypes:
    - T*
    - unsigned int*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 700
    functionName: nanort::TriangleSAHPred::TriangleSAHPred
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TriangleSAHPred(\n      const T *vertices, const unsigned int
      *faces,\n      size_t vertex_stride_bytes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - axis
    - pos
    argTypes:
    - int
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 705
    functionName: nanort::TriangleSAHPred::Set
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Set(int axis, T pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 722
    functionName: operator()(unsigned int i) const
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: bool
    signature: bool operator()(unsigned int i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vertices
    - faces
    - vertex_stride_bytes
    argTypes:
    - T*
    - unsigned int*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 741
    functionName: nanort::TriangleMesh::TriangleMesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TriangleMesh(\n      const T *vertices, const unsigned int *faces,\n
      \     const size_t vertex_stride_bytes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:747,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:749,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:751,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:753,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:755,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:757,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:762,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:763,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:765,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:765,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:768,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:769,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:771,1
    - Dst: get_vertex_addr<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:771,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - bmin
    - bmax
    - prim_index
    argTypes:
    - real3<T>*
    - real3<T>*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 776
    functionName: nanort::TriangleMesh::BoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - get_vertex_addr
    - static_cast<int>
    - get_vertex_addr<T>
    linkageType: ''
    returnType: void
    signature: "void BoundingBox(real3<T> *bmin, real3<T> *bmax,\n                   unsigned
      int prim_index) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - vertices
    - faces
    - vertex_stride_bytes
    argTypes:
    - T*
    - unsigned int*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 804
    functionName: nanort::TriangleIntersector::TriangleIntersector
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void TriangleIntersector(const T *vertices, const unsigned int *faces,\n
      \                     const size_t vertex_stride_bytes)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:830,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:831,1
    - Dst: get_vertex_addr
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:832,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:855,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:855,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:855,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:856,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:856,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:857,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:857,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:858,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:860,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:860,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:861,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:861,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:862,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:864,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:864,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:865,1
    - Dst: static_cast<double>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:865,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:866,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:870,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:870,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:870,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:872,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:878,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:889,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 29
    argCount: 2
    argNames:
    - t_inout
    - prim_index
    argTypes:
    - T*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 909
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 909
    functionName: nanort::TriangleIntersector::Intersect
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - get_vertex_addr
    - static_cast<T>
    - static_cast<double>
    linkageType: ''
    returnType: bool
    signature: bool Intersect(T *t_inout, const unsigned int prim_index) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 912
    functionName: nanort::TriangleIntersector::GetT
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T GetT() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - t
    - prim_idx
    argTypes:
    - T
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: nanort::TriangleIntersector::Update
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Update(T t, unsigned int prim_idx) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:930,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:931,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:933,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:935,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:937,1
    - Dst: std::swap
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - ray
    - trace_options
    argTypes:
    - Ray<T>
    - BVHTraceOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 959
    functionName: nanort::TriangleIntersector::PrepareTraversal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - std::swap
    - std::fabs
    linkageType: ''
    returnType: void
    signature: "void PrepareTraversal(const Ray<T> &ray,\n                        const
      BVHTraceOptions &trace_options) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - ray
    - hit
    - isect
    argTypes:
    - Ray<T>
    - bool
    - H*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 971
    functionName: nanort::TriangleIntersector::PostTraversal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PostTraversal(const Ray<T> &ray, bool hit, H *isect) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 998
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 998
    functionName: nanort::safemin
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T &safemin(const T &a, const T &b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: nanort::safemax
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T &safemax(const T &a, const T &b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1010,1
    - Dst: nanort::clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - size
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1012
    functionName: nanort::BinBuffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - resize
    - nanort::clear
    linkageType: ''
    returnType: void
    signature: void BinBuffer(unsigned int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1014
    functionName: nanort::clear
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 2
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - real3<T>
    - real3<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1026
    functionName: nanort::CalculateSurfaceArea
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: T CalculateSurfaceArea(const real3<T> &min, const real3<T> &max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1039,1
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1040,1
    - Dst: real3<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1041,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1047,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1048,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1049,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1051,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1052,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 5
    argNames:
    - bmin
    - bmax
    - vertices
    - faces
    - index
    argTypes:
    - real3<T>*
    - real3<T>*
    - T*
    - unsigned int*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1055
    functionName: nanort::GetBoundingBoxOfTriangle
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - std::min
    - real3<T>
    - std::max
    linkageType: ''
    returnType: void
    signature: "void GetBoundingBoxOfTriangle(real3<T> *bmin, real3<T> *bmax,\n                                     const
      T *vertices,\n                                     const unsigned int *faces,\n
      \                                    unsigned int index)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1063,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1069,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1069,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1071,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1074,1
    - Dst: std::fill
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1079,1
    - Dst: BinBuffer*::bin::begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1079,1
    - Dst: BinBuffer*::bin::end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1079,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1094,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1102,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1104,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1107,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1108,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1111,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1113,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1115,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1116,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1120,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1122,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 7
    argNames:
    - bins
    - scene_min
    - scene_max
    - indices
    - left_idx
    - right_idx
    - p
    argTypes:
    - BinBuffer*
    - real3<T>
    - real3<T>
    - unsigned int*
    - unsigned int
    - unsigned int
    - P
    assertStmts:
    - condition: (scene_size[i] >= static_cast<T>(0.0))
      pos:
        line_end: 1068
        line_start: 1068
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (idx_bmax[j] < bin_size)
      pos:
        line_end: 1115
        line_start: 1115
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (idx_bmin[j] < bin_size)
      pos:
        line_end: 1114
        line_start: 1114
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1125
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1125
    functionName: nanort::ContributeBinBuffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - BinBuffer*::bin::begin
    - std::fill
    - static_cast<T>
    - BinBuffer*::bin::end
    - static_cast<size_t>
    - P::BoundingBox
    - static_cast<int>
    - assert
    - static_cast<unsigned int>
    linkageType: ''
    returnType: void
    signature: "void ContributeBinBuffer(BinBuffer *bins,  // [out]\n                                const
      real3<T> &scene_min,\n                                const real3<T> &scene_max,\n
      \                               unsigned int *indices, unsigned int left_idx,\n
      \                               unsigned int right_idx, const P &p)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1132,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1133,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - ns1
    - leftArea
    - ns2
    - rightArea
    - invS
    - Taabb
    - Ttri
    argTypes:
    - size_t
    - T
    - size_t
    - T
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1137
    functionName: nanort::SAH
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: T
    signature: "T SAH(size_t ns1, T leftArea, size_t ns2, T rightArea, T invS, T Taabb,\n
      \            T Ttri)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1145,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1155,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1160,1
    - Dst: nanort::CalculateSurfaceArea
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1161,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1163,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1165,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1179,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1180,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1187,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1189,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1190,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1192,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1193,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1195,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1196,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1203,1
    - Dst: nanort::CalculateSurfaceArea
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1207,1
    - Dst: nanort::CalculateSurfaceArea
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1208,1
    - Dst: nanort::SAH
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 7
    argNames:
    - cut_pos
    - minCostAxis
    - bins
    - bmin
    - bmax
    - num_primitives
    - costTaabb
    argTypes:
    - T*
    - int*
    - BinBuffer*
    - real3<T>
    - real3<T>
    - size_t
    - T
    assertStmts:
    - condition: (left <= num_primitives)
      pos:
        line_end: 1194
        line_start: 1194
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (right <= num_primitives)
      pos:
        line_end: 1195
        line_start: 1195
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1241
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1241
    functionName: nanort::FindCutFromBinBuffer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - nanort::SAH
    - nanort::CalculateSurfaceArea
    - test_epsilon
    - static_cast<T>
    - static_cast<size_t>
    - static_cast<int>
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool FindCutFromBinBuffer(T *cut_pos,        // [out] xyz\n                                 int
      *minCostAxis,  // [out]\n                                 const BinBuffer *bins,
      const real3<T> &bmin,\n                                 const real3<T> &bmax,
      size_t num_primitives,\n                                 T costTaabb)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1248,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1262,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 6
    argNames:
    - bmin
    - bmax
    - indices
    - left_index
    - right_index
    - p
    argTypes:
    - real3<T>*
    - real3<T>*
    - unsigned int*
    - unsigned int
    - unsigned int
    - P
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1286
    functionName: nanort::ComputeBoundingBoxOMP
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - P::BoundingBox
    linkageType: ''
    returnType: void
    signature: "void ComputeBoundingBoxOMP(real3<T> *bmin, real3<T> *bmax,\n                           const
      unsigned int *indices, unsigned int left_index,\n                           unsigned
      int right_index, const P &p)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1296,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 6
    argNames:
    - bmin
    - bmax
    - indices
    - left_index
    - right_index
    - p
    argTypes:
    - real3<T>*
    - real3<T>*
    - unsigned int*
    - unsigned int
    - unsigned int
    - P
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1311
    functionName: nanort::ComputeBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - P::BoundingBox
    linkageType: ''
    returnType: void
    signature: "void ComputeBoundingBox(real3<T> *bmin, real3<T> *bmax,\n                               const
      unsigned int *indices,\n                               unsigned int left_index,\n
      \                              unsigned int right_index, const P &p)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 6
    argNames:
    - bmin
    - bmax
    - bboxes
    - indices
    - left_index
    - right_index
    argTypes:
    - real3<T>*
    - real3<T>*
    - std::vector<BBox<T> >
    - unsigned int*
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1349
    functionName: nanort::GetBoundingBox
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void GetBoundingBox(real3<T> *bmin, real3<T> *bmax,\n                           const
      std::vector<BBox<T> > &bboxes,\n                           unsigned int *indices,
      unsigned int left_index,\n                           unsigned int right_index)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1364,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1366,1
    - Dst: std::vector<BVHNode<T> >*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1366,1
    - Dst: ComputeBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1373,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1373,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1389,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1389,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1395,1
    - Dst: push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1411,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1417,1
    - Dst: ContributeBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1429,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1429,1
    - Dst: FindCutFromBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1431,1
    - Dst: Pred::Set
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1448,1
    - Dst: std::partition
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1453,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1455,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1474,1
    - Dst: nanort::BVHAccel<T>::BuildShallowTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1479,1
    - Dst: nanort::BVHAccel<T>::BuildShallowTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1482,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 60
    argCount: 7
    argNames:
    - out_nodes
    - left_idx
    - right_idx
    - depth
    - max_shallow_depth
    - p
    - pred
    argTypes:
    - std::vector<BVHNode<T> >*
    - unsigned int
    - unsigned int
    - unsigned int
    - unsigned int
    - P
    - Pred
    assertStmts:
    - condition: (left_idx < std::numeric_limits<unsigned int>::max())
      pos:
        line_end: 1388
        line_start: 1388
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (left_idx <= right_idx)
      pos:
        line_end: 1363
        line_start: 1363
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1500
      start: 1358
    functionDepth: 1
    functionLinenumber: 1358
    functionLinenumberEnd: 1500
    functionName: nanort::BVHAccel<T>::BuildShallowTree
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 3
    functionsReached:
    - push_back
    - ComputeBoundingBox
    - stbiw__max
    - assert
    - Pred::Set
    - ContributeBinBuffer
    - std::partition
    - std::vector<BVHNode<T> >*::push_back
    - at
    - FindCutFromBinBuffer
    - nanort::BVHAccel<T>::BuildShallowTree
    - std::vector<BVHNode<T> >*::size
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int BVHAccel<T>::BuildShallowTree(std::vector<BVHNode<T>
      > *out_nodes,\n                                           unsigned int left_idx,\n
      \                                          unsigned int right_idx,\n                                           unsigned
      int depth,\n                                           unsigned int max_shallow_depth,\n
      \                                          const P &p, const Pred &pred)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1510,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1512,1
    - Dst: std::vector<BVHNode<T> >*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1512,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1519,1
    - Dst: GetBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1520,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1520,1
    - Dst: ComputeBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1522,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1522,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1539,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1539,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1545,1
    - Dst: ContributeBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1563,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1563,1
    - Dst: FindCutFromBinBuffer
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1565,1
    - Dst: Pred::Set
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1579,1
    - Dst: std::partition
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1585,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1587,1
    - Dst: std::vector<BVHNode<T> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1606,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1612,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1615,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 54
    argCount: 7
    argNames:
    - out_stat
    - out_nodes
    - left_idx
    - right_idx
    - depth
    - p
    - pred
    argTypes:
    - BVHBuildStatistics*
    - std::vector<BVHNode<T> >*
    - unsigned int
    - unsigned int
    - unsigned int
    - P
    - Pred
    assertStmts:
    - condition: (left_idx < std::numeric_limits<unsigned int>::max())
      pos:
        line_end: 1538
        line_start: 1538
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (left_idx <= right_idx)
      pos:
        line_end: 1509
        line_start: 1509
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1633
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1633
    functionName: nanort::BVHAccel<T>::BuildTree
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 3
    functionsReached:
    - Pred::Set
    - ComputeBoundingBox
    - stbiw__max
    - assert
    - std::partition
    - ContributeBinBuffer
    - std::vector<BVHNode<T> >*::push_back
    - at
    - FindCutFromBinBuffer
    - empty
    - GetBoundingBox
    - nanort::BVHAccel<T>::BuildTree
    - std::vector<BVHNode<T> >*::size
    - static_cast<unsigned int>
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int BVHAccel<T>::BuildTree(BVHBuildStatistics *out_stat,\n
      \                                   std::vector<BVHNode<T> > *out_nodes,\n                                    unsigned
      int left_idx,\n                                    unsigned int right_idx, unsigned
      int depth,\n                                    const P &p, const Pred &pred)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: BVHBuildStatistics
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1640,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1642,1
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1643,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1645,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1656,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1661,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1662,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1662,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1670,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1671,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1673,1
    - Dst: P::BoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1678,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1678,1
    - Dst: ComputeBoundingBoxOMP
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1693,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1693,1
    - Dst: ComputeBoundingBox
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1695,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1695,1
    - Dst: nanort::BVHAccel<T>::BuildShallowTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1707,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1710,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1710,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1714,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1715,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1718,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1718,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1721,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1726,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1726,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1727,1
    - Dst: empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1727,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1728,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1731,1
    - Dst: insert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1742,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1742,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1742,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1743,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1747,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1747,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1749,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1755,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1761,1
    - Dst: nanort::BVHAccel<T>::BuildTree
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1767,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 63
    argCount: 4
    argNames:
    - num_primitives
    - p
    - pred
    - options
    argTypes:
    - unsigned int
    - P
    - Pred
    - BVHBuildOptions<T>
    assertStmts:
    - condition: (shallow_node_infos_.size() > 0)
      pos:
        line_end: 1709
        line_start: 1709
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (!local_nodes[i].empty())
      pos:
        line_end: 1726
        line_start: 1726
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (options_.bin_size > 1)
      pos:
        line_end: 1644
        line_start: 1644
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1773
      start: 1637
    functionDepth: 2
    functionLinenumber: 1637
    functionLinenumberEnd: 1773
    functionName: nanort::BVHAccel<T>::Build
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - ComputeBoundingBoxOMP
    - static_cast<size_t>
    - static_cast<int>
    - nanort::BVHAccel<T>::BuildTree
    - static_cast<unsigned int>
    - stbiw__max
    - empty
    - assert
    - insert
    - ComputeBoundingBox
    - clear
    - std::max
    - BVHBuildStatistics
    - std::vector::size
    - end
    - nanort::BVHAccel<T>::BuildShallowTree
    - resize
    - at
    - P::BoundingBox
    - begin
    - size
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::Build(unsigned int num_primitives, const P &p,\n
      \                       const Pred &pred, const BVHBuildOptions<T> &options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1777,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1778,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1781,1
    - Dst: printf
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1782,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1786
    functionName: nanort::BVHAccel<T>::Debug
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - printf
    - size
    linkageType: ''
    returnType: void
    signature: void BVHAccel<T>::Debug()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1790,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1796,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1797,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1797,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1799,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1802,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1803,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1805,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1805,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1806,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1808,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1809,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1811,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1811,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1812,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts:
    - condition: (nodes_.size() > 0)
      pos:
        line_end: 1796
        line_start: 1796
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1802
        line_start: 1802
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numNodes)
      pos:
        line_end: 1805
        line_start: 1805
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numIndices)
      pos:
        line_end: 1811
        line_start: 1811
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1808
        line_start: 1808
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1817
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1817
    functionName: nanort::BVHAccel<T>::Dump
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - fclose
    - fopen
    - at
    - fwrite
    - assert
    - size
    linkageType: ''
    returnType: bool
    signature: bool BVHAccel<T>::Dump(const char *filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1821,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1831,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1832,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1833,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1835,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1836,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1836,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1837,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1839,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1840,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1842,1
    - Dst: fread
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1844,1
    - Dst: at
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1844,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1845,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts:
    - condition: (numNodes > 0)
      pos:
        line_end: 1832
        line_start: 1832
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1831
        line_start: 1831
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numNodes)
      pos:
        line_end: 1836
        line_start: 1836
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == 1)
      pos:
        line_end: 1839
        line_start: 1839
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - condition: (r == numIndices)
      pos:
        line_end: 1844
        line_start: 1844
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 1850
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1850
    functionName: nanort::BVHAccel<T>::Load
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - fclose
    - fread
    - fopen
    - at
    - resize
    - assert
    linkageType: ''
    returnType: bool
    signature: bool BVHAccel<T>::Load(const char *filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1881,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1881,1
    - Dst: nanort::safemax
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1881,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1882,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1882,1
    - Dst: nanort::safemin
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 9
    argNames:
    - tminOut
    - tmaxOut
    - min_t
    - max_t
    - bmin
    - bmax
    - ray_org
    - ray_inv_dir
    - ray_dir_sign
    argTypes:
    - T*
    - T*
    - T
    - T
    - T[]
    - T[]
    - real3<T>
    - real3<T>
    - int[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1853
    functionDepth: 1
    functionLinenumber: 1853
    functionLinenumberEnd: 1892
    functionName: nanort::IntersectRayAABB
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - nanort::safemax
    - nanort::safemin
    linkageType: ''
    returnType: bool
    signature: "bool IntersectRayAABB(T *tminOut,  // [out]\n                             T
      *tmaxOut,  // [out]\n                             T min_t, T max_t, const T
      bmin[3], const T bmax[3],\n                             real3<T> ray_org, real3<T>
      ray_inv_dir,\n                             int ray_dir_sign[3])"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: I::GetT
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1903,1
    - Dst: I::Intersect
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1919,1
    - Dst: I::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1923,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 3
    argNames:
    - node
    - ray
    - intersector
    argTypes:
    - BVHNode<T>
    - Ray<T>
    - I
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1896
    functionDepth: 0
    functionLinenumber: 1896
    functionLinenumberEnd: 1929
    functionName: nanort::BVHAccel<T>::TestLeafNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - I::Intersect
    - I::Update
    - I::GetT
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::TestLeafNode(const BVHNode<T> &node, const Ray<T>
      &ray,\n                                      const I &intersector) const"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1944,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1945,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1945,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1946,1
    - Dst: I::Intersect
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1963,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1966,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1966,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::push
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1973,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1980,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::pop
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1982,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::push
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1989,1
    - Dst: std::priority_queue<H, std::vector<H>, Comp>*::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:1992,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 5
    argNames:
    - isect_pq
    - max_intersections
    - node
    - ray
    - intersector
    argTypes:
    - std::priority_queue<H, std::vector<H>, Comp>*
    - int
    - BVHNode<T>
    - Ray<T>
    - I
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 1933
    functionDepth: 0
    functionLinenumber: 1933
    functionLinenumberEnd: 2002
    functionName: nanort::BVHAccel<T>::MultiHitTestLeafNode
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - stbiw__max
    - std::priority_queue<H, std::vector<H>, Comp>*::size
    - std::priority_queue<H, std::vector<H>, Comp>*::top
    - I::Intersect
    - static_cast<size_t>
    - std::priority_queue<H, std::vector<H>, Comp>*::pop
    - std::priority_queue<H, std::vector<H>, Comp>*::push
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::MultiHitTestLeafNode(\n  std::priority_queue<H,
      std::vector<H>, Comp>  *isect_pq,\n  int max_intersections,\n  const BVHNode<T>
      &node,\n  const Ray<T> &ray,\n  const I &intersector) const"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: I::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2018,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2018,1
    - Dst: I::PrepareTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2020,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2038,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2039,1
    - Dst: IntersectRayAABB
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2047,1
    - Dst: nanort::BVHAccel<T>::TestLeafNode
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2061,1
    - Dst: I::GetT
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2062,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2068,1
    - Dst: I::GetT
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2070,1
    - Dst: I::PostTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2071,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 4
    argNames:
    - ray
    - intersector
    - isect
    - options
    argTypes:
    - Ray<T>
    - I
    - H*
    - BVHTraceOptions
    assertStmts:
    - condition: (node_stack_index < kMaxStackDepth)
      pos:
        line_end: 2067
        line_start: 2067
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 2074
      start: 2007
    functionDepth: 1
    functionLinenumber: 2007
    functionLinenumberEnd: 2074
    functionName: nanort::BVHAccel<T>::Traverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - stbiw__max
    - I::PrepareTraversal
    - nanort::BVHAccel<T>::TestLeafNode
    - assert
    - IntersectRayAABB
    - I::Update
    - I::PostTraversal
    - static_cast<unsigned int>
    - I::GetT
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::Traverse(const Ray<T> &ray, const I &intersector,
      H *isect,\n                           const BVHTraceOptions &options) const"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: I::PrepareTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2098,1
    - Dst: I::Intersect
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2104,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::size"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2111,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2111,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::push"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2112,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::top"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2115,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::pop"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2117,1
    - Dst: "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
        >*::push"
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 5
    argNames:
    - node
    - ray
    - max_intersections
    - intersector
    - isect_pq
    argTypes:
    - BVHNode<T>
    - Ray<T>
    - int
    - I
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*"
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2126
      start: 2078
    functionDepth: 0
    functionLinenumber: 2078
    functionLinenumberEnd: 2126
    functionName: nanort::BVHAccel<T>::TestLeafNodeIntersections
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 1
    functionsReached:
    - I::PrepareTraversal
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::top"
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::pop"
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::size"
    - I::Intersect
    - "std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      >*::push"
    - static_cast<size_t>
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::TestLeafNodeIntersections(\n    const BVHNode<T>
      &node, const Ray<T> &ray, const int max_intersections,\n    const I &intersector,\n
      \   std::priority_queue<NodeHit<T>, std::vector<NodeHit<T> >,\n                        NodeHitComparator<T>
      > *isect_pq) const"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2146,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2150,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2152,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2154,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2158,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2159,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2160,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2170,1
    - Dst: IntersectRayAABB
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2174,1
    - Dst: nanort::BVHAccel<T>::TestLeafNodeIntersections
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2189,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2195,1
    - Dst: std::priority_queue::empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2198,1
    - Dst: std::priority_queue::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2200,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2201,1
    - Dst: std::priority_queue::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2203,1
    - Dst: std::priority_queue::pop
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    argCount: 4
    argNames:
    - ray
    - max_intersections
    - intersector
    - hits
    argTypes:
    - Ray<T>
    - int
    - I
    - StackVector<NodeHit<T>, 128>*
    assertStmts:
    - condition: (node_stack_index < kMaxStackDepth)
      pos:
        line_end: 2194
        line_start: 2194
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 2212
      start: 2130
    functionDepth: 1
    functionLinenumber: 2130
    functionLinenumberEnd: 2212
    functionName: nanort::BVHAccel<T>::ListNodeIntersections
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - clear
    - std::priority_queue::size
    - std::priority_queue::empty
    - nanort::BVHAccel<T>::TestLeafNodeIntersections
    - IntersectRayAABB
    - std::priority_queue::pop
    - static_cast<T>
    - static_cast<size_t>
    - std::priority_queue::top
    - resize
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::ListNodeIntersections(\n    const Ray<T> &ray, int
      max_intersections, const I &intersector,\n    StackVector<NodeHit<T>, 128> *hits)
      const"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2232,1
    - Dst: I::Update
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2235,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2235,1
    - Dst: I::PrepareTraversal
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2237,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2240,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2240,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2240,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2241,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2241,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2241,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2242,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2242,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2242,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2246,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2247,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2248,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2258,1
    - Dst: IntersectRayAABB
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2262,1
    - Dst: nanort::BVHAccel<T>::MultiHitTestLeafNode
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2277,1
    - Dst: std::priority_queue::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2279,1
    - Dst: static_cast<size_t>
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2279,1
    - Dst: std::priority_queue::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2280,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2287,1
    - Dst: std::priority_queue::empty
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2290,1
    - Dst: std::priority_queue::size
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2292,1
    - Dst: resize
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2293,1
    - Dst: std::priority_queue::top
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2295,1
    - Dst: std::priority_queue::pop
      Src: /src/tinygltf/attic/examples/raytrace/nanort.h:2297,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    argCount: 5
    argNames:
    - ray
    - max_intersections
    - intersector
    - hits
    - ' options'
    argTypes:
    - Ray<T>
    - int
    - I
    - StackVector<H, 128>*
    - BVHTraceOptions
    assertStmts:
    - condition: (node_stack_index < kMaxStackDepth)
      pos:
        line_end: 2286
        line_start: 2286
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    constantsTouched: []
    func_position:
      end: 2304
      start: 2216
    functionDepth: 1
    functionLinenumber: 2216
    functionLinenumberEnd: 2304
    functionName: nanort::BVHAccel<T>::MultiHitTraverse
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/nanort.h
    functionUses: 0
    functionsReached:
    - I::PrepareTraversal
    - assert
    - clear
    - std::priority_queue::size
    - std::priority_queue::empty
    - IntersectRayAABB
    - resize
    - std::priority_queue::pop
    - static_cast<T>
    - static_cast<size_t>
    - I::Update
    - nanort::BVHAccel<T>::MultiHitTestLeafNode
    - std::priority_queue::top
    - static_cast<unsigned int>
    linkageType: ''
    returnType: bool
    signature: "bool BVHAccel<T>::MultiHitTraverse(const Ray<T> &ray,\n                                         int
      max_intersections,\n                                         const I &intersector,\n
      \                                        StackVector<H, 128> *hits,\n                                         const
      BVHTraceOptions& options) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 54
    functionName: example::Material
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/material.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Material()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: example::Texture
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/material.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Texture()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 54
    functionName: example::Material
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/material.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Material()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: example::Texture
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/material.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Texture()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:14,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:15,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - dst
    - v0
    - v1
    - v2
    - u
    - v
    argTypes:
    - T[]
    - T[]
    - T[]
    - T[]
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: example::lerp
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void lerp(T dst[3], const T v0[3], const T v1[3], const T v2[3], float
      u, float v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:22,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:22,1
    - Dst: std::sqrt
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: example::vlength
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 2
    functionsReached:
    - std::sqrt
    - test_epsilon
    - static_cast<T>
    - std::fabs
    linkageType: ''
    returnType: T
    signature: T vlength(const T v[3])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: example::vlength
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:34,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:35,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dst
    - v
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: example::vnormalize
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 6
    functionsReached:
    - test_epsilon
    - example::vlength
    - static_cast<T>
    - std::fabs
    linkageType: ''
    returnType: void
    signature: void vnormalize(T dst[3], const T v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - a
    - b
    argTypes:
    - T[]
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: example::vcross
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vcross(T dst[3], const T a[3], const T b[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - a
    - b
    argTypes:
    - T[]
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: example::vsub
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vsub(T dst[3], const T a[3], const T b[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vsub
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:62,1
    - Dst: example::vsub
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:63,1
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:66,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - Nn
    - v0
    - v1
    - v2
    argTypes:
    - T[]
    - T[]
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: example::calculate_normal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - example::vnormalize
    - example::vsub
    - example::vcross
    linkageType: ''
    returnType: void
    signature: void calculate_normal(T Nn[3], const T v0[3], const T v1[3], const
      T v2[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - vertex_stride
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: example::Mesh::Mesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mesh(const size_t vertex_stride)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calculate_normal
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:118,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:120,1
    - Dst: lerp
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 5
    argNames:
    - Ng
    - Ns
    - face_idx
    - u
    - v
    argTypes:
    - T[]
    - T[]
    - unsigned int
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 147
    functionName: example::Mesh::GetNormal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - calculate_normal
    - lerp
    - size
    linkageType: ''
    returnType: void
    signature: void GetNormal(T Ng[3], T Ns[3], const unsigned int face_idx, const
      T u, const T v) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:156,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:162,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:166,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:170,1
    - Dst: lerp
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:172,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:176,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:177,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 4
    argNames:
    - tcoord
    - face_idx
    - u
    - v
    argTypes:
    - T[]
    - unsigned int
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 182
    functionName: example::Mesh::GetTexCoord
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - lerp
    - size
    linkageType: ''
    returnType: void
    signature: void GetTexCoord(T tcoord[3], const unsigned int face_idx, const T
      u, const T v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:14,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:15,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - dst
    - v0
    - v1
    - v2
    - u
    - v
    argTypes:
    - T[]
    - T[]
    - T[]
    - T[]
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: example::lerp
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    linkageType: ''
    returnType: void
    signature: void lerp(T dst[3], const T v0[3], const T v1[3], const T v2[3], float
      u, float v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:22,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:22,1
    - Dst: std::sqrt
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:23,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - v
    argTypes:
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: example::vlength
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 3
    functionsReached:
    - std::sqrt
    - test_epsilon
    - static_cast<T>
    - std::fabs
    linkageType: ''
    returnType: T
    signature: T vlength(const T v[3])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: example::vlength
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:34,1
    - Dst: std::fabs
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:35,1
    - Dst: test_epsilon
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:35,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - dst
    - v
    argTypes:
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: example::vnormalize
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 7
    functionsReached:
    - test_epsilon
    - example::vlength
    - static_cast<T>
    - std::fabs
    linkageType: ''
    returnType: void
    signature: void vnormalize(T dst[3], const T v[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - a
    - b
    argTypes:
    - T[]
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: example::vcross
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vcross(T dst[3], const T a[3], const T b[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - a
    - b
    argTypes:
    - T[]
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: example::vsub
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vsub(T dst[3], const T a[3], const T b[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vsub
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:62,1
    - Dst: example::vsub
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:63,1
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:66,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - Nn
    - v0
    - v1
    - v2
    argTypes:
    - T[]
    - T[]
    - T[]
    - T[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: example::calculate_normal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - example::vnormalize
    - example::vsub
    - example::vcross
    linkageType: ''
    returnType: void
    signature: void calculate_normal(T Nn[3], const T v0[3], const T v1[3], const
      T v2[3])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - vertex_stride
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: example::Mesh::Mesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mesh(const size_t vertex_stride)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calculate_normal
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:118,1
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:120,1
    - Dst: lerp
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 5
    argNames:
    - Ng
    - Ns
    - face_idx
    - u
    - v
    argTypes:
    - T[]
    - T[]
    - unsigned int
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 147
    functionName: example::Mesh::GetNormal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - calculate_normal
    - lerp
    - size
    linkageType: ''
    returnType: void
    signature: void GetNormal(T Ng[3], T Ns[3], const unsigned int face_idx, const
      T u, const T v) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:156,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:162,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:166,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:170,1
    - Dst: lerp
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:172,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:176,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:177,1
    - Dst: static_cast<T>
      Src: /src/tinygltf/attic/examples/raytrace/mesh.h:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 4
    argNames:
    - tcoord
    - face_idx
    - u
    - v
    argTypes:
    - T[]
    - unsigned int
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 182
    functionName: example::Mesh::GetTexCoord
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/mesh.h
    functionUses: 0
    functionsReached:
    - static_cast<T>
    - lerp
    - size
    linkageType: ''
    returnType: void
    signature: void GetTexCoord(T tcoord[3], const unsigned int face_idx, const T
      u, const T v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:11,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:12,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - FileName
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: example::GetFilePathExtension
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc
    functionUses: 0
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetFilePathExtension(const std::string &FileName)
  - BBCount: 41
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:26,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:27,1
    - Dst: example::GetFilePathExtension
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:30,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:33,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromFile
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:35,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:35,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:38,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:38,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:41,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:45,1
    - Dst: tinygltf::Model::accessors::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:54,1
    - Dst: tinygltf::Model::animations::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:55,1
    - Dst: tinygltf::Model::buffers::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:56,1
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:57,1
    - Dst: tinygltf::Model::materials::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:58,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:59,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:60,1
    - Dst: tinygltf::Model::textures::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:61,1
    - Dst: tinygltf::Model::images::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:62,1
    - Dst: tinygltf::Model::skins::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:63,1
    - Dst: tinygltf::Model::samplers::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:64,1
    - Dst: tinygltf::Model::cameras::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:65,1
    - Dst: tinygltf::Model::scenes::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:66,1
    - Dst: tinygltf::Model::lights::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:67,1
    - Dst: primitives::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:71,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:93,1
    - Dst: auto::ByteStride
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:95,1
    - Dst: std::unique_ptr<intArray<char> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:103,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:104,1
    - Dst: intArray<char>::intArray<char>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:103,1
    - Dst: std::unique_ptr<intArray<unsigned char> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:108,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:109,1
    - Dst: intArray<unsigned char>::intArray<unsigned char>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:109,1
    - Dst: std::unique_ptr<intArray<short> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:115,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:116,1
    - Dst: intArray<short>::intArray<short>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:115,1
    - Dst: std::unique_ptr<intArray<unsigned short> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:120,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:121,1
    - Dst: intArray<unsigned short>::intArray<unsigned short>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:121,1
    - Dst: std::unique_ptr<intArray<int> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:126,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:127,1
    - Dst: intArray<int>::intArray<int>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:126,1
    - Dst: std::unique_ptr<intArray<unsigned int> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:131,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:132,1
    - Dst: intArray<unsigned int>::intArray<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:132,1
    - Dst: std::unique_ptr::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:143,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:145,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:160,1
    - Dst: Mesh::faces::clear
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:161,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:164,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:165,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:166,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:167,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:176,1
    - Dst: Mesh::faces::clear
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:177,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:179,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:180,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:181,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:182,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:195,1
    - Dst: auto::ByteStride
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:197,1
    - Dst: v3fArray::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:224,1
    - Dst: v3fArray::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:227,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:232,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:233,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:234,1
    - Dst: v3dArray::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:244,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:249,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:250,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:251,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:282,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:295,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:296,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:297,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:299,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:300,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:301,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:303,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:304,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:305,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:317,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:330,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:331,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:332,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:334,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:335,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:336,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:338,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:339,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:340,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:364,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:378,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:379,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:381,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:382,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:384,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:385,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:394,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:405,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:406,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:408,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:409,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:411,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:412,1
    - Dst: Mesh::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:445,1
    - Dst: Mesh::faces::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:472,1
    - Dst: Mesh::material_ids::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:473,1
    - Dst: std::vector<Material>*::at
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:473,1
    - Dst: std::vector<Mesh<float> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:475,1
    - Dst: unsigned char::unsigned char
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:491,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:492,1
    - Dst: auto::image::data
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:492,1
    - Dst: std::vector<Texture>*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:493,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 268
    argCount: 5
    argNames:
    - filename
    - scale
    - meshes
    - materials
    - textures
    argTypes:
    - std::string
    - float
    - std::vector<Mesh<float> >*
    - std::vector<Material>*
    - std::vector<Texture>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 496
      start: 19
    functionDepth: 4
    functionLinenumber: 19
    functionLinenumberEnd: 496
    functionName: example::LoadGLTF
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc
    functionUses: 0
    functionsReached:
    - tinygltf::Model::lights::size
    - std::string::c_str
    - tinygltf::Model::cameras::size
    - std::unique_ptr<intArray<short> >
    - intArray<char>::intArray<char>
    - Mesh::material_ids::push_back
    - Mesh::vertices::push_back
    - tinygltf::Model::scenes::size
    - intArray<unsigned char>::intArray<unsigned char>
    - example::arrayAdapter
    - auto::data::data
    - intArray<unsigned int>::intArray<unsigned int>
    - Mesh::faces::size
    - tinygltf::Model::Model
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - example::GetFilePathExtension
    - std::vector<Texture>*::push_back
    - Mesh::vertices::size
    - tinygltf::Model::nodes::size
    - std::unique_ptr<intArray<unsigned int> >
    - Mesh::faces::clear
    - std::unique_ptr<intArray<unsigned short> >
    - tinygltf::Model::textures::size
    - intArray<short>::intArray<short>
    - std::unique_ptr<intArray<int> >
    - Mesh::facevarying_normals::push_back
    - std::vector<Material>*::at
    - tinygltf::Model::accessors::size
    - std::vector<Mesh<float> >*::push_back
    - auto::image::data
    - std::unique_ptr::size
    - tinygltf::Model::animations::size
    - tinygltf::Model::bufferViews::size
    - tinygltf::TinyGLTF::TinyGLTF
    - primitives::size
    - std::unique_ptr<intArray<char> >
    - std::string::empty
    - std::move
    - auto::ByteStride
    - intArray<unsigned short>::intArray<unsigned short>
    - Mesh::facevarying_uvs::push_back
    - tinygltf::TinyGLTF::LoadBinaryFromFile
    - tinygltf::Model::images::size
    - Mesh::faces::push_back
    - v3fArray::size
    - tinygltf::Model::meshes::size
    - v3dArray::size
    - tinygltf::Model::buffers::size
    - tinygltf::Model::skins::size
    - unsigned char::unsigned char
    - std::string::compare
    - tinygltf::Model::samplers::size
    - std::unique_ptr<intArray<unsigned char> >
    - memcpy
    - intArray<int>::intArray<int>
    - auto::size
    - tinygltf::Model::materials::size
    linkageType: ''
    returnType: bool
    signature: "bool LoadGLTF(const std::string &filename, float scale,\n              std::vector<Mesh<float>
      > *meshes,\n              std::vector<Material> *materials,\n              std::vector<Texture>
      *textures)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:11,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:12,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - FileName
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: example::GetFilePathExtension
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc
    functionUses: 1
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetFilePathExtension(const std::string &FileName)
  - BBCount: 41
    BranchProfiles: []
    Callsites:
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:26,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:27,1
    - Dst: example::GetFilePathExtension
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:30,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:33,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromFile
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:35,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:35,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:38,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:38,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:41,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:45,1
    - Dst: tinygltf::Model::accessors::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:54,1
    - Dst: tinygltf::Model::animations::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:55,1
    - Dst: tinygltf::Model::buffers::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:56,1
    - Dst: tinygltf::Model::bufferViews::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:57,1
    - Dst: tinygltf::Model::materials::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:58,1
    - Dst: tinygltf::Model::meshes::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:59,1
    - Dst: tinygltf::Model::nodes::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:60,1
    - Dst: tinygltf::Model::textures::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:61,1
    - Dst: tinygltf::Model::images::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:62,1
    - Dst: tinygltf::Model::skins::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:63,1
    - Dst: tinygltf::Model::samplers::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:64,1
    - Dst: tinygltf::Model::cameras::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:65,1
    - Dst: tinygltf::Model::scenes::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:66,1
    - Dst: tinygltf::Model::lights::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:67,1
    - Dst: primitives::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:71,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:93,1
    - Dst: auto::ByteStride
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:95,1
    - Dst: std::unique_ptr<intArray<char> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:103,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:104,1
    - Dst: intArray<char>::intArray<char>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:103,1
    - Dst: std::unique_ptr<intArray<unsigned char> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:108,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:109,1
    - Dst: intArray<unsigned char>::intArray<unsigned char>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:109,1
    - Dst: std::unique_ptr<intArray<short> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:115,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:116,1
    - Dst: intArray<short>::intArray<short>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:115,1
    - Dst: std::unique_ptr<intArray<unsigned short> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:120,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:121,1
    - Dst: intArray<unsigned short>::intArray<unsigned short>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:121,1
    - Dst: std::unique_ptr<intArray<int> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:126,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:127,1
    - Dst: intArray<int>::intArray<int>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:126,1
    - Dst: std::unique_ptr<intArray<unsigned int> >
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:131,1
    - Dst: example::arrayAdapter
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:132,1
    - Dst: intArray<unsigned int>::intArray<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:132,1
    - Dst: std::unique_ptr::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:143,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:145,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:160,1
    - Dst: Mesh::faces::clear
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:161,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:164,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:165,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:166,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:167,1
    - Dst: std::move
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:176,1
    - Dst: Mesh::faces::clear
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:177,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:179,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:180,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:181,1
    - Dst: Mesh::faces::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:182,1
    - Dst: auto::data::data
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:195,1
    - Dst: auto::ByteStride
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:197,1
    - Dst: v3fArray::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:224,1
    - Dst: v3fArray::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:227,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:232,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:233,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:234,1
    - Dst: v3dArray::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:244,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:249,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:250,1
    - Dst: Mesh::vertices::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:251,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:282,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:295,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:296,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:297,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:299,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:300,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:301,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:303,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:304,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:305,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:317,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:330,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:331,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:332,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:334,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:335,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:336,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:338,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:339,1
    - Dst: Mesh::facevarying_normals::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:340,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:364,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:378,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:379,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:381,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:382,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:384,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:385,1
    - Dst: auto::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:394,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:405,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:406,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:408,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:409,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:411,1
    - Dst: Mesh::facevarying_uvs::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:412,1
    - Dst: Mesh::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:445,1
    - Dst: Mesh::faces::size
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:472,1
    - Dst: Mesh::material_ids::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:473,1
    - Dst: std::vector<Material>*::at
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:473,1
    - Dst: std::vector<Mesh<float> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:475,1
    - Dst: unsigned char::unsigned char
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:491,1
    - Dst: memcpy
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:492,1
    - Dst: auto::image::data
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:492,1
    - Dst: std::vector<Texture>*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc:493,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 268
    argCount: 5
    argNames:
    - filename
    - scale
    - meshes
    - materials
    - textures
    argTypes:
    - std::string
    - float
    - std::vector<Mesh<float> >*
    - std::vector<Material>*
    - std::vector<Texture>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 496
      start: 19
    functionDepth: 4
    functionLinenumber: 19
    functionLinenumberEnd: 496
    functionName: example::LoadGLTF
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc
    functionUses: 0
    functionsReached:
    - tinygltf::Model::lights::size
    - std::string::c_str
    - tinygltf::Model::cameras::size
    - std::unique_ptr<intArray<short> >
    - intArray<char>::intArray<char>
    - Mesh::material_ids::push_back
    - Mesh::vertices::push_back
    - tinygltf::Model::scenes::size
    - intArray<unsigned char>::intArray<unsigned char>
    - example::arrayAdapter
    - auto::data::data
    - intArray<unsigned int>::intArray<unsigned int>
    - Mesh::faces::size
    - tinygltf::Model::Model
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - example::GetFilePathExtension
    - std::vector<Texture>*::push_back
    - Mesh::vertices::size
    - tinygltf::Model::nodes::size
    - std::unique_ptr<intArray<unsigned int> >
    - Mesh::faces::clear
    - std::unique_ptr<intArray<unsigned short> >
    - tinygltf::Model::textures::size
    - intArray<short>::intArray<short>
    - std::unique_ptr<intArray<int> >
    - Mesh::facevarying_normals::push_back
    - std::vector<Material>*::at
    - tinygltf::Model::accessors::size
    - std::vector<Mesh<float> >*::push_back
    - auto::image::data
    - std::unique_ptr::size
    - tinygltf::Model::animations::size
    - tinygltf::Model::bufferViews::size
    - tinygltf::TinyGLTF::TinyGLTF
    - primitives::size
    - std::unique_ptr<intArray<char> >
    - std::string::empty
    - std::move
    - auto::ByteStride
    - intArray<unsigned short>::intArray<unsigned short>
    - Mesh::facevarying_uvs::push_back
    - tinygltf::TinyGLTF::LoadBinaryFromFile
    - tinygltf::Model::images::size
    - Mesh::faces::push_back
    - v3fArray::size
    - tinygltf::Model::meshes::size
    - v3dArray::size
    - tinygltf::Model::buffers::size
    - tinygltf::Model::skins::size
    - unsigned char::unsigned char
    - std::string::compare
    - tinygltf::Model::samplers::size
    - std::unique_ptr<intArray<unsigned char> >
    - memcpy
    - intArray<int>::intArray<int>
    - auto::size
    - tinygltf::Model::materials::size
    linkageType: ''
    returnType: bool
    signature: "bool LoadGLTF(const std::string &filename, float scale,\n              std::vector<Mesh<float>
      > *meshes,\n              std::vector<Material> *materials,\n              std::vector<Texture>
      *textures)"
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: std::ifstream::fail
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:12,1
    - Dst: tinygltf3::parse
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:20,1
    - Dst: std::istream_iterator<char>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:20,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:21,1
    - Dst: picojson::value::is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:25,1
    - Dst: picojson::value::get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:30,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:32,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:32,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:33,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:34,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:38,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:38,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:39,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:40,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:44,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:44,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:45,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:46,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:51,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:51,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:52,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:53,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:53,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:60,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:60,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:61,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:62,1
    - Dst: picojson::array::size
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:63,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:64,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:64,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:65,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:65,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:66,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:66,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:74,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:74,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:75,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:76,1
    - Dst: picojson::array::size
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:77,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:78,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:78,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:79,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:79,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:80,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:80,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:88,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:88,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:89,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:90,1
    - Dst: picojson::array::size
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:91,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:92,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:92,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:93,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:93,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:94,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:94,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:100,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:100,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:101,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:102,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:102,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:107,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:107,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:108,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:109,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:109,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:114,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:114,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:115,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:116,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:116,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 89
    argCount: 2
    argNames:
    - config
    - filename
    argTypes:
    - example::RenderConfig*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 121
    functionName: example::LoadRenderConfig
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render-config.cc
    functionUses: 1
    functionsReached:
    - picojson::object::find
    - picojson::value::is
    - std::string::empty
    - tinygltf3::parse
    - picojson::object::end
    - is
    - std::istream_iterator<char>
    - static_cast<float>
    - picojson::array::size
    - picojson::value::get
    - std::ifstream::fail
    - static_cast<int>
    - get
    linkageType: ''
    returnType: bool
    signature: bool LoadRenderConfig(example::RenderConfig* config, const char* filename)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: std::ifstream::fail
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:12,1
    - Dst: tinygltf3::parse
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:20,1
    - Dst: std::istream_iterator<char>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:20,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:21,1
    - Dst: picojson::value::is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:25,1
    - Dst: picojson::value::get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:30,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:32,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:32,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:33,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:34,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:38,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:38,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:39,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:40,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:44,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:44,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:45,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:46,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:51,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:51,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:52,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:53,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:53,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:60,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:60,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:61,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:62,1
    - Dst: picojson::array::size
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:63,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:64,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:64,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:65,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:65,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:66,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:66,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:74,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:74,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:75,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:76,1
    - Dst: picojson::array::size
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:77,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:78,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:78,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:79,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:79,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:80,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:80,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:88,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:88,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:89,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:90,1
    - Dst: picojson::array::size
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:91,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:92,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:92,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:93,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:93,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:94,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:94,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:100,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:100,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:101,1
    - Dst: static_cast<float>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:102,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:102,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:107,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:107,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:108,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:109,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:109,1
    - Dst: picojson::object::find
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:114,1
    - Dst: picojson::object::end
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:114,1
    - Dst: is
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:115,1
    - Dst: static_cast<int>
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:116,1
    - Dst: get
      Src: /src/tinygltf/attic/examples/raytrace/render-config.cc:116,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 89
    argCount: 2
    argNames:
    - config
    - filename
    argTypes:
    - example::RenderConfig*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 121
    functionName: example::LoadRenderConfig
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render-config.cc
    functionUses: 1
    functionsReached:
    - picojson::object::find
    - picojson::value::is
    - std::string::empty
    - tinygltf3::parse
    - picojson::object::end
    - is
    - std::istream_iterator<char>
    - static_cast<float>
    - picojson::array::size
    - picojson::value::get
    - std::ifstream::fail
    - static_cast<int>
    - get
    linkageType: ''
    returnType: bool
    signature: bool LoadRenderConfig(example::RenderConfig* config, const char* filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: example::Renderer::Renderer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Renderer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: ~Renderer()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Renderer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: example::Renderer::Renderer
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Renderer()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: ~Renderer()
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/render.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Renderer()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:72,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - N
    - v0
    - v1
    - v2
    argTypes:
    - float3
    - float3
    - float3
    - float3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: example::CalcNormal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 0
    functionsReached:
    - example::vnormalize
    - example::vcross
    linkageType: ''
    returnType: void
    signature: void CalcNormal(float3 &N, float3 v0, float3 v1, float3 v2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:77,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:78,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: example::GetBaseDir
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 0
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetBaseDir(const std::string &filepath)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:86,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:93,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:93,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:94,1
    - Dst: stbi_load
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:100,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:100,1
    - Dst: unsigned char::unsigned char
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:107,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:112,1
    - Dst: std::vector<Texture>*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:114,1
    - Dst: std::vector<Texture>*::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - filename
    - textures
    argTypes:
    - std::string
    - std::vector<Texture>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 128
    functionName: example::LoadTexture
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 0
    functionsReached:
    - std::string::c_str
    - puts
    - std::vector<Texture>*::push_back
    - std::string::empty
    - free
    - unsigned char::unsigned char
    - std::vector<Texture>*::size
    - find
    - stbi_load
    - end
    linkageType: ''
    returnType: int
    signature: "int LoadTexture(const std::string &filename,\n                       std::vector<Texture>
      *textures)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:132,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:133,1
    - Dst: example::Mesh<float>::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:135,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:136,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:137,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:138,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:140,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:141,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - bmin
    - bmax
    - mesh
    argTypes:
    - float[]
    - float[]
    - example::Mesh<float>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: example::ComputeBoundingBoxOfMesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 0
    functionsReached:
    - stbiw__max
    - std::min
    - std::max
    - example::Mesh<float>::vertices::size
    linkageType: ''
    returnType: void
    signature: "void ComputeBoundingBoxOfMesh(float bmin[3], float bmax[3],\n                                     const
      example::Mesh<float> &mesh)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: example::GetBaseDir
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:155,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:156,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:156,1
    - Dst: tinyobj::LoadObj
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:161,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:161,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:167,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:178,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:179,1
    - Dst: tinyobj::attrib_t::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:186,1
    - Dst: tinyobj::attrib_t::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:187,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:189,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:193,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:194,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:194,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:196,1
    - Dst: name::length
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:199,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:201,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:205,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:217,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:222,1
    - Dst: Mesh::faces::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:223,1
    - Dst: Mesh::material_ids::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:224,1
    - Dst: Mesh::facevarying_normals::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:225,1
    - Dst: Mesh::facevarying_uvs::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:226,1
    - Dst: Mesh::vertices::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:227,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:229,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:247,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:248,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:249,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:252,1
    - Dst: tinyobj::attrib_t::normals::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:255,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:256,1
    - Dst: example::CalcNormal
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:309,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:326,1
    - Dst: example::CalcNormal
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:348,1
    - Dst: tinyobj::attrib_t::texcoords::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:364,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:365,1
    - Dst: example::ComputeBoundingBoxOfMesh
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:398,1
    - Dst: Mesh::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:405,1
    - Dst: std::vector<Mesh<float> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:431,1
    - Dst: std::vector<Material>*::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:435,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:435,1
    - Dst: std::vector<Texture>*::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:436,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:437,1
    - Dst: example::LoadTexture
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:449,1
    - Dst: example::LoadTexture
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:452,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 185
    argCount: 5
    argNames:
    - filename
    - scale
    - meshes
    - out_materials
    - out_textures
    argTypes:
    - std::string
    - float
    - std::vector<Mesh<float> >*
    - std::vector<Material>*
    - std::vector<Texture>*
    assertStmts:
    - condition: ((shapes[i].mesh.indices.size() % 3) == 0)
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    constantsTouched: []
    func_position:
      end: 456
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 456
    functionName: example::LoadObj
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 0
    functionsReached:
    - Mesh::facevarying_uvs::resize
    - std::string::c_str
    - std::stringstream::str
    - Mesh::vertices::resize
    - tinyobj::attrib_t::vertices::size
    - name::length
    - Mesh::faces::resize
    - static_cast<unsigned int>
    - tinyobj::attrib_t::normals::size
    - Mesh::vertices::size
    - Mesh::material_ids::resize
    - tinyobj::LoadObj
    - example::GetBaseDir
    - example::LoadTexture
    - std::vector<Mesh<float> >*::push_back
    - example::CalcNormal
    - assert
    - std::string::empty
    - std::vector::size
    - std::vector<Material>*::resize
    - Mesh::facevarying_normals::resize
    - std::vector<Texture>*::resize
    - example::ComputeBoundingBoxOfMesh
    - std::to_string
    - mesh::indices::size
    - std::string::compare
    - tinyobj::attrib_t::texcoords::size
    linkageType: ''
    returnType: bool
    signature: "bool LoadObj(const std::string &filename, float scale,\n             std::vector<Mesh<float>
      > *meshes,\n             std::vector<Material> *out_materials,\n             std::vector<Texture>
      *out_textures)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: example::vcross
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:72,1
    - Dst: example::vnormalize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - N
    - v0
    - v1
    - v2
    argTypes:
    - float3
    - float3
    - float3
    - float3
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: example::CalcNormal
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 1
    functionsReached:
    - example::vnormalize
    - example::vcross
    linkageType: ''
    returnType: void
    signature: void CalcNormal(float3 &N, float3 v0, float3 v1, float3 v2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:77,1
    - Dst: std::string::substr
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:78,1
    - Dst: std::string::find_last_of
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: example::GetBaseDir
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 1
    functionsReached:
    - std::string::substr
    - std::string::find_last_of
    linkageType: ''
    returnType: std::string
    signature: std::string GetBaseDir(const std::string &filepath)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:86,1
    - Dst: find
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:93,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:93,1
    - Dst: puts
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:94,1
    - Dst: stbi_load
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:100,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:100,1
    - Dst: unsigned char::unsigned char
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:107,1
    - Dst: free
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:112,1
    - Dst: std::vector<Texture>*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:114,1
    - Dst: std::vector<Texture>*::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - filename
    - textures
    argTypes:
    - std::string
    - std::vector<Texture>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 128
    functionName: example::LoadTexture
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 1
    functionsReached:
    - std::string::c_str
    - puts
    - std::vector<Texture>*::push_back
    - std::string::empty
    - free
    - unsigned char::unsigned char
    - std::vector<Texture>*::size
    - find
    - stbi_load
    - end
    linkageType: ''
    returnType: int
    signature: "int LoadTexture(const std::string &filename,\n                       std::vector<Texture>
      *textures)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:132,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:133,1
    - Dst: example::Mesh<float>::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:135,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:136,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:137,1
    - Dst: std::min
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:138,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:140,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:141,1
    - Dst: std::max
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - bmin
    - bmax
    - mesh
    argTypes:
    - float[]
    - float[]
    - example::Mesh<float>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: example::ComputeBoundingBoxOfMesh
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 1
    functionsReached:
    - stbiw__max
    - std::min
    - std::max
    - example::Mesh<float>::vertices::size
    linkageType: ''
    returnType: void
    signature: "void ComputeBoundingBoxOfMesh(float bmin[3], float bmax[3],\n                                     const
      example::Mesh<float> &mesh)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: example::GetBaseDir
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:155,1
    - Dst: std::string::compare
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:156,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:156,1
    - Dst: tinyobj::LoadObj
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:161,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:161,1
    - Dst: std::string::empty
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:167,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:178,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:179,1
    - Dst: tinyobj::attrib_t::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:186,1
    - Dst: tinyobj::attrib_t::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:187,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:189,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:193,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:194,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:194,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:196,1
    - Dst: name::length
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:199,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:201,1
    - Dst: std::stringstream::str
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:205,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:217,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:222,1
    - Dst: Mesh::faces::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:223,1
    - Dst: Mesh::material_ids::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:224,1
    - Dst: Mesh::facevarying_normals::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:225,1
    - Dst: Mesh::facevarying_uvs::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:226,1
    - Dst: Mesh::vertices::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:227,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:229,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:247,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:248,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:249,1
    - Dst: static_cast<unsigned int>
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:252,1
    - Dst: tinyobj::attrib_t::normals::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:255,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:256,1
    - Dst: example::CalcNormal
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:309,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:326,1
    - Dst: example::CalcNormal
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:348,1
    - Dst: tinyobj::attrib_t::texcoords::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:364,1
    - Dst: mesh::indices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:365,1
    - Dst: example::ComputeBoundingBoxOfMesh
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:398,1
    - Dst: Mesh::vertices::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:405,1
    - Dst: std::vector<Mesh<float> >*::push_back
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:431,1
    - Dst: std::vector<Material>*::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:435,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:435,1
    - Dst: std::vector<Texture>*::resize
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:436,1
    - Dst: std::vector::size
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:437,1
    - Dst: example::LoadTexture
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:449,1
    - Dst: example::LoadTexture
      Src: /src/tinygltf/attic/examples/raytrace/obj-loader.cc:452,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 185
    argCount: 5
    argNames:
    - filename
    - scale
    - meshes
    - out_materials
    - out_textures
    argTypes:
    - std::string
    - float
    - std::vector<Mesh<float> >*
    - std::vector<Material>*
    - std::vector<Texture>*
    assertStmts:
    - condition: ((shapes[i].mesh.indices.size() % 3) == 0)
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    constantsTouched: []
    func_position:
      end: 456
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 456
    functionName: example::LoadObj
    functionSourceFile: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
    functionUses: 0
    functionsReached:
    - Mesh::facevarying_uvs::resize
    - std::string::c_str
    - std::stringstream::str
    - Mesh::vertices::resize
    - tinyobj::attrib_t::vertices::size
    - name::length
    - Mesh::faces::resize
    - static_cast<unsigned int>
    - tinyobj::attrib_t::normals::size
    - Mesh::vertices::size
    - Mesh::material_ids::resize
    - tinyobj::LoadObj
    - example::GetBaseDir
    - example::LoadTexture
    - std::vector<Mesh<float> >*::push_back
    - example::CalcNormal
    - assert
    - std::string::empty
    - std::vector::size
    - std::vector<Material>*::resize
    - Mesh::facevarying_normals::resize
    - std::vector<Texture>*::resize
    - example::ComputeBoundingBoxOfMesh
    - std::to_string
    - mesh::indices::size
    - std::string::compare
    - tinyobj::attrib_t::texcoords::size
    linkageType: ''
    returnType: bool
    signature: "bool LoadObj(const std::string &filename, float scale,\n             std::vector<Mesh<float>
      > *meshes,\n             std::vector<Material> *out_materials,\n             std::vector<Texture>
      *out_textures)"
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - channels
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 30
    functionName: GetLodePNGColorType
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LodePNGColorType
    signature: LodePNGColorType GetLodePNGColorType(int channels)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:34,1
    - Dst: std::vector<uint8_t>*::size
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:34,1
    - Dst: reinterpret_cast<uint16_t *>
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:47,1
    - Dst: std::vector<uint8_t>*::data
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:47,1
    - Dst: std::vector<uint8_t>*::size
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - image
    argTypes:
    - std::vector<uint8_t>*
    assertStmts:
    - condition: (image->size() % 2 == 0)
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    constantsTouched: []
    func_position:
      end: 53
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 53
    functionName: ToBigEndian
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    functionUses: 0
    functionsReached:
    - std::vector<uint8_t>*::data
    - reinterpret_cast<uint16_t *>
    - assert
    - std::vector<uint8_t>*::size
    linkageType: ''
    returnType: void
    signature: void ToBigEndian(std::vector<uint8_t>* image)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:57,1
    - Dst: reinterpret_cast<const unsigned short*>
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:64,1
    - Dst: image::data
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:64,1
    - Dst: SaveEXR
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:70,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:70,1
    - Dst: c_str
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:71,1
    - Dst: FreeEXRErrorMessage
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - ' filename'
    - ' image'
    argTypes:
    - std::string
    - tinygltf::Image
    assertStmts:
    - condition: (image.bits == 16)
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    constantsTouched: []
    func_position:
      end: 80
      start: 55
    functionDepth: 9
    functionLinenumber: 55
    functionLinenumberEnd: 80
    functionName: Save16bitImageAsEXR
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    functionUses: 0
    functionsReached:
    - image::data
    - c_str
    - reinterpret_cast<const unsigned short*>
    - SaveEXR
    - std::vector::data
    - FreeEXRErrorMessage
    - assert
    linkageType: ''
    returnType: bool
    signature: "bool Save16bitImageAsEXR(const std::string& filename,\n                                const
      tinygltf::Image& image)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - Model
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: texture_dumper::texture_dumper
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void texture_dumper::texture_dumper(const Model& input)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: textures::size
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:89,1
    - Dst: name::empty
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:100,1
    - Dst: std::to_string
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:100,1
    - Dst: const_cast<unsigned char*>
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:103,1
    - Dst: image::data
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:103,1
    - Dst: Save16bitImageAsEXR
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:120,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:121,1
    - Dst: ToBigEndian
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:126,1
    - Dst: lodepng::encode
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:128,1
    - Dst: std::vector::data
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:129,1
    - Dst: GetLodePNGColorType
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:130,1
    - Dst: assert
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:131,1
    - Dst: stbi_write_png
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:135,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:135,1
    - Dst: stbi_write_bmp
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:142,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:142,1
    - Dst: stbi_write_tga
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:148,1
    - Dst: std::string::c_str
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:148,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - std::string
    assertStmts:
    - condition: (ret)
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    - condition: (ret == 0)
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    constantsTouched: []
    func_position:
      end: 153
      start: 87
    functionDepth: 18
    functionLinenumber: 87
    functionLinenumberEnd: 153
    functionName: texture_dumper::dump_to_folder
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    functionUses: 0
    functionsReached:
    - const_cast<unsigned char*>
    - std::string::c_str
    - image::data
    - Save16bitImageAsEXR
    - assert
    - GetLodePNGColorType
    - stbi_write_bmp
    - std::to_string
    - name::empty
    - ToBigEndian
    - std::vector::data
    - lodepng::encode
    - stbi_write_png
    - stbi_write_tga
    - textures::size
    linkageType: ''
    returnType: void
    signature: void texture_dumper::dump_to_folder(const std::string& path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - format
    argTypes:
    - texture_output_format
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: texture_dumper::set_output_format
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void texture_dumper::set_output_format(texture_output_format format)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:162,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:162,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:162,1
    - Dst: std::string::begin
      Src: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 169
    functionName: texture_dumper::get_fromat_from_string
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
    functionUses: 0
    functionsReached:
    - end
    - begin
    - std::string::begin
    - std::transform
    linkageType: ''
    returnType: texture_dumper::texture_output_format
    signature: "texture_dumper::texture_output_format texture_dumper::get_fromat_from_string(\n
      \   const std::string& str)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: gltfutil::usage
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/main.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int usage(int ret = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gltfutil::usage
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: gltfutil::arg_error
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/main.cc
    functionUses: 0
    functionsReached:
    - gltfutil::usage
    linkageType: ''
    returnType: int
    signature: int arg_error()
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: gltfutil::usage
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:45,1
    - Dst: texture_dumper::get_fromat_from_string
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:64,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:67,1
    - Dst: gltfutil::configuration::is_valid
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:75,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:76,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:77,1
    - Dst: gltfutil::detectType
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:81,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:83,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromFile
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:86,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:90,1
    - Dst: gltfutil::usage
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:102,1
    - Dst: texture_dumper::set_use_exr
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:109,1
    - Dst: texture_dumper::set_output_format
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:114,1
    - Dst: gltfutil::configuration::output_dir::empty
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:116,1
    - Dst: texture_dumper::dump_to_folder
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:117,1
    - Dst: texture_dumper::dump_to_folder
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:119,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:123,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:127,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 70
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 38
    functionDepth: 19
    functionLinenumber: 38
    functionLinenumberEnd: 130
    functionName: gltfutil::parse_args
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/main.cc
    functionUses: 0
    functionsReached:
    - texture_dumper::get_fromat_from_string
    - tinygltf::TinyGLTF::TinyGLTF
    - texture_dumper::set_output_format
    - gltfutil::configuration::is_valid
    - gltfutil::arg_error
    - gltfutil::detectType
    - texture_dumper::set_use_exr
    - gltfutil::configuration::output_dir::empty
    - texture_dumper::dump_to_folder
    - tinygltf::TinyGLTF::LoadBinaryFromFile
    - gltfutil::usage
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - tinygltf::Model::Model
    linkageType: ''
    returnType: int
    signature: int parse_args(int argc, char** argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: gltfutil::usage
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/main.cc
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int usage(int ret = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gltfutil::usage
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: gltfutil::arg_error
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/main.cc
    functionUses: 1
    functionsReached:
    - gltfutil::usage
    linkageType: ''
    returnType: int
    signature: int arg_error()
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: gltfutil::usage
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:45,1
    - Dst: texture_dumper::get_fromat_from_string
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:64,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:67,1
    - Dst: gltfutil::configuration::is_valid
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:75,1
    - Dst: tinygltf::TinyGLTF::TinyGLTF
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:76,1
    - Dst: tinygltf::Model::Model
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:77,1
    - Dst: gltfutil::detectType
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:81,1
    - Dst: tinygltf::TinyGLTF::LoadASCIIFromFile
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:83,1
    - Dst: tinygltf::TinyGLTF::LoadBinaryFromFile
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:86,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:90,1
    - Dst: gltfutil::usage
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:102,1
    - Dst: texture_dumper::set_use_exr
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:109,1
    - Dst: texture_dumper::set_output_format
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:114,1
    - Dst: gltfutil::configuration::output_dir::empty
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:116,1
    - Dst: texture_dumper::dump_to_folder
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:117,1
    - Dst: texture_dumper::dump_to_folder
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:119,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:123,1
    - Dst: gltfutil::arg_error
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:127,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 70
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 38
    functionDepth: 19
    functionLinenumber: 38
    functionLinenumberEnd: 130
    functionName: gltfutil::parse_args
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/main.cc
    functionUses: 0
    functionsReached:
    - texture_dumper::get_fromat_from_string
    - tinygltf::TinyGLTF::TinyGLTF
    - texture_dumper::set_output_format
    - gltfutil::configuration::is_valid
    - gltfutil::arg_error
    - gltfutil::detectType
    - texture_dumper::set_use_exr
    - gltfutil::configuration::output_dir::empty
    - texture_dumper::dump_to_folder
    - tinygltf::TinyGLTF::LoadBinaryFromFile
    - gltfutil::usage
    - tinygltf::TinyGLTF::LoadASCIIFromFile
    - tinygltf::Model::Model
    linkageType: ''
    returnType: int
    signature: int parse_args(int argc, char** argv)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gltfutil::usage
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:134,1
    - Dst: gltfutil::parse_args
      Src: /src/tinygltf/attic/examples/gltfutil/main.cc:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 20
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: main
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/main.cc
    functionUses: 19
    functionsReached:
    - gltfutil::usage
    - gltfutil::parse_args
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: gltfutil::texture_dumper::set_use_exr
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_use_exr(const bool value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: gltfutil::texture_dumper::set_use_exr
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/texture_dumper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_use_exr(const bool value)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::ifstream
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:21,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:22,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:28,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:28,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:28,1
    - Dst: substr
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:36,1
    - Dst: find_last_of
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:36,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:37,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:37,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:37,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:38,1
    - Dst: ::tolower
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:39,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 44
    functionName: gltfutil::detectType
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    functionUses: 2
    functionsReached:
    - std::ifstream
    - std::runtime_error
    - begin
    - std::transform
    - find_last_of
    - std::string
    - substr
    - end
    - ::tolower
    - std::array::data
    linkageType: ''
    returnType: FileType
    signature: FileType detectType(const std::string& path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: gltfutil::is_valid
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_valid()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::ifstream
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:21,1
    - Dst: std::runtime_error
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:22,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:28,1
    - Dst: std::string
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:28,1
    - Dst: std::array::data
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:28,1
    - Dst: substr
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:36,1
    - Dst: find_last_of
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:36,1
    - Dst: std::transform
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:37,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:37,1
    - Dst: end
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:37,1
    - Dst: begin
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:38,1
    - Dst: ::tolower
      Src: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h:39,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 44
    functionName: gltfutil::detectType
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    functionUses: 2
    functionsReached:
    - std::ifstream
    - std::runtime_error
    - begin
    - std::transform
    - find_last_of
    - std::string
    - substr
    - end
    - ::tolower
    - std::array::data
    linkageType: ''
    returnType: FileType
    signature: FileType detectType(const std::string& path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: gltfutil::is_valid
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_valid()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: STBIW_MALLOC
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_MALLOC(sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - newsz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: STBIW_REALLOC
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_REALLOC(p, newsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 247
    functionName: STBIW_FREE
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_FREE(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - p
    - ','
    - oldsz
    - ','
    - newsz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: STBIW_REALLOC_SIZED
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_REALLOC_SIZED(p, oldsz, newsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - sz
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 255
    functionName: STBIW_MEMMOVE
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_MEMMOVE(a, b, sz)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 260
    functionName: STBIW_ASSERT
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_ASSERT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 263
    functionName: STBIW_UCHAR
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STBIW_UCHAR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - flag
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: stbi_flip_vertically_on_write
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: STBIWDEF
    signature: STBIWDEF stbi_flip_vertically_on_write(int flag)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - s
    - c
    - context
    argTypes:
    - stbi__write_context*
    - stbi_write_func*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: stbi__start_write_callbacks
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void stbi__start_write_callbacks(stbi__write_context *s,\n                                        stbi_write_func
      *c, void *context)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - data
    - size
    argTypes:
    - void*
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: stbi__stdio_write
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached:
    - fwrite
    linkageType: ''
    returnType: void
    signature: void stbi__stdio_write(void *context, void *data, int size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:302,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:304,1
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - s
    - filename
    argTypes:
    - stbi__write_context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 308
    functionName: stbi__start_write_file
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 4
    functionsReached:
    - fopen_s
    - fopen
    - stbi__start_write_callbacks
    linkageType: ''
    returnType: int
    signature: "int stbi__start_write_file(stbi__write_context *s,\n                                  const
      char *filename)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - stbi__write_context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: stbi__end_write_file
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 4
    functionsReached:
    - fclose
    linkageType: ''
    returnType: void
    signature: void stbi__end_write_file(stbi__write_context *s)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:325,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:325,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:326,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:330,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:332,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:333,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:334,1
    - Dst: va_arg
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:338,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:340,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:341,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:342,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:343,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:344,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:348,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 3
    argNames:
    - s
    - fmt
    - v
    argTypes:
    - stbi__write_context*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 352
    functionName: stbiw__writefv
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - va_arg
    - STBIW_ASSERT
    - stbi__write_context*::func
    - STBIW_UCHAR
    linkageType: ''
    returnType: void
    signature: void stbiw__writefv(stbi__write_context *s, const char *fmt, va_list
      v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:356,1
    - Dst: stbiw__writefv
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:357,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - stbi__write_context*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionName: stbiw__writef
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - va_start
    - stbiw__writefv
    - va_end
    linkageType: ''
    returnType: void
    signature: void stbiw__writef(stbi__write_context *s, const char *fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - stbi__write_context*
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: stbiw__putc
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbi__write_context*::func
    linkageType: ''
    returnType: void
    signature: void stbiw__putc(stbi__write_context *s, unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - s
    - a
    - b
    - c
    argTypes:
    - stbi__write_context*
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: stbiw__write3
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbi__write_context*::func
    linkageType: ''
    returnType: void
    signature: "void stbiw__write3(stbi__write_context *s, unsigned char a,\n                          unsigned
      char b, unsigned char c)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:378,1
    - Dst: stbiw__write3
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:385,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:387,1
    - Dst: stbiw__write3
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:393,1
    - Dst: stbiw__write3
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:398,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:401,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 6
    argNames:
    - s
    - rgb_dir
    - comp
    - write_alpha
    - expand_mono
    - d
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - int
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 402
    functionName: stbiw__write_pixel
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbiw__write3
    - stbi__write_context*::func
    linkageType: ''
    returnType: void
    signature: "void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int comp,\n
      \                              int write_alpha, int expand_mono,\n                               unsigned
      char *d)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__write_pixel
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:423,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 10
    argNames:
    - s
    - rgb_dir
    - vdir
    - x
    - y
    - comp
    - data
    - write_alpha
    - scanline_pad
    - expand_mono
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - int
    - int
    - void*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 427
    functionName: stbiw__write_pixels
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbi__write_context*::func
    - stbiw__write_pixel
    linkageType: ''
    returnType: void
    signature: "void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int
      vdir,\n                                int x, int y, int comp, void *data,\n
      \                               int write_alpha, int scanline_pad,\n                                int
      expand_mono)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:436,1
    - Dst: stbiw__writefv
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:437,1
    - Dst: va_end
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:438,1
    - Dst: stbiw__write_pixels
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - s
    - rgb_dir
    - vdir
    - x
    - y
    - comp
    - expand_mono
    - data
    - alpha
    - pad
    - fmt
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - int
    - int
    - int
    - void*
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 443
    functionName: stbiw__outfile
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbiw__write_pixels
    - va_start
    - stbiw__writefv
    - va_end
    linkageType: ''
    returnType: int
    signature: "int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir,
      int x,\n                          int y, int comp, int expand_mono, void *data,\n
      \                         int alpha, int pad, const char *fmt, ...)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__outfile
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 454
    functionName: stbi_write_bmp_core
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbiw__outfile
    linkageType: ''
    returnType: int
    signature: "int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int
      comp,\n                               const void *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:459,1
    - Dst: stbi_write_bmp_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: stbi_write_bmp_to_func
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 3
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_bmp_core
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_bmp_to_func(stbi_write_func *func, void *context,
      int x,\n                                    int y, int comp, const void *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:467,1
    - Dst: stbi_write_bmp_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:468,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 473
    functionName: stbi_write_bmp
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbi__end_write_file
    - stbi_write_bmp_core
    - stbi__start_write_file
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_bmp(char const *filename, int x, int y, int comp,\n
      \                           const void *data)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__outfile
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:488,1
    - Dst: stbiw__writef
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:495,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:518,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:522,1
    - Dst: memcmp
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:532,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:542,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:543,1
    - Dst: stbiw__write_pixel
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:545,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:548,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:549,1
    - Dst: stbiw__write_pixel
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:550,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 556
    functionName: stbi_write_tga_core
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbiw__outfile
    - STBIW_UCHAR
    - stbiw__writef
    - stbiw__write_pixel
    - stbi__write_context*::func
    - memcmp
    linkageType: ''
    returnType: int
    signature: "int stbi_write_tga_core(stbi__write_context *s, int x, int y, int
      comp,\n                               void *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:561,1
    - Dst: stbi_write_tga_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 563
    functionName: stbi_write_tga_to_func
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_tga_core
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_tga_to_func(stbi_write_func *func, void *context,
      int x,\n                                    int y, int comp, const void *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:569,1
    - Dst: stbi_write_tga_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:570,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 575
    functionName: stbi_write_tga
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbi__end_write_file
    - stbi_write_tga_core
    - stbi__start_write_file
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_tga(char const *filename, int x, int y, int comp,\n
      \                           const void *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 583
    functionName: stbiw__max
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 95
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__max(a, b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:586,1
    - Dst: stbiw__max
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:586,1
    - Dst: frexp
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - rgbe
    - linear
    argTypes:
    - unsigned char*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 598
    functionName: stbiw__linear_to_rgbe
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbiw__max
    - frexp
    linkageType: ''
    returnType: void
    signature: void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:602,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:603,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:604,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - s
    - length
    - databyte
    argTypes:
    - stbi__write_context*
    - int
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 606
    functionName: stbiw__write_run_data
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - STBIW_ASSERT
    - stbi__write_context*::func
    - STBIW_UCHAR
    linkageType: ''
    returnType: void
    signature: "void stbiw__write_run_data(stbi__write_context *s, int length,\n                           unsigned
      char databyte)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:610,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:611,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:614,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - s
    - length
    - data
    argTypes:
    - stbi__write_context*
    - int
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 616
    functionName: stbiw__write_dump_data
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - STBIW_ASSERT
    - stbi__write_context*::func
    - STBIW_UCHAR
    linkageType: ''
    returnType: void
    signature: "void stbiw__write_dump_data(stbi__write_context *s, int length,\n
      \                           unsigned char *data)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__linear_to_rgbe
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:642,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:643,1
    - Dst: stbiw__linear_to_rgbe
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:660,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:667,1
    - Dst: stbiw__write_dump_data
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:686,1
    - Dst: stbiw__write_run_data
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:698,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 69
    argCount: 5
    argNames:
    - s
    - width
    - ncomp
    - scratch
    - scanline
    argTypes:
    - stbi__write_context*
    - int
    - int
    - unsigned char*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 705
    functionName: stbiw__write_hdr_scanline
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbi__write_context*::func
    - stbiw__linear_to_rgbe
    - stbiw__write_dump_data
    - stbiw__write_run_data
    linkageType: ''
    returnType: void
    signature: "void stbiw__write_hdr_scanline(stbi__write_context *s, int width,
      int ncomp,\n                               unsigned char *scratch, float *scanline)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:714,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:719,1
    - Dst: sprintf_s
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:722,1
    - Dst: sprintf
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:725,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:728,1
    - Dst: stbiw__write_hdr_scanline
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:731,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 5
    argNames:
    - s
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 738
    functionName: stbi_write_hdr_core
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - sprintf_s
    - STBIW_MALLOC
    - STBIW_FREE
    - stbi__write_context*::func
    - sprintf
    - stbiw__write_hdr_scanline
    linkageType: ''
    returnType: int
    signature: "int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int
      comp,\n                               float *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:743,1
    - Dst: stbi_write_hdr_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 745
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 745
    functionName: stbi_write_hdr_to_func
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_hdr_core
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_hdr_to_func(stbi_write_func *func, void *context,
      int x,\n                                    int y, int comp, const float *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:751,1
    - Dst: stbi_write_hdr_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:752,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    argTypes:
    - char*
    - int
    - int
    - int
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 757
    functionName: stbi_write_hdr
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__end_write_file
    - stbi__start_write_file
    - stbi_write_hdr_core
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_hdr(char const *filename, int x, int y, int comp,\n
      \                           const float *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 769
    functionName: stbiw__sbraw
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbraw(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 770
    functionName: stbiw__sbm
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbm(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 771
    functionName: stbiw__sbn
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbn(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 773
    functionName: stbiw__sbneedgrow
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbneedgrow(a, n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: stbiw__sbmaybegrow
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbmaybegrow(a, n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 776
    functionName: stbiw__sbgrow
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbgrow(a, n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 779
    functionName: stbiw__sbpush
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbpush(a, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 780
    functionName: stbiw__sbcount
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbcount(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 781
    functionName: stbiw__sbfree
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__sbfree(a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:783,1
    - Dst: STBIW_REALLOC_SIZED
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:784,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:785,1
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:786,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:788,1
    - Dst: stbiw__sbm
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - arr
    - increment
    - itemsize
    argTypes:
    - void**
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 795
    functionName: stbiw__sbgrowf
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_ASSERT
    - stbiw__sbraw
    - stbiw__sbm
    - STBIW_REALLOC_SIZED
    linkageType: ''
    returnType: void
    signature: void *stbiw__sbgrowf(void **arr, int increment, int itemsize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:801,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - data
    - bitbuffer
    - bitcount
    argTypes:
    - unsigned char*
    - unsigned int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 806
    functionName: stbiw__zlib_flushf
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached:
    - STBIW_UCHAR
    - stbiw__sbpush
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *stbiw__zlib_flushf(unsigned char *data,\n                                         unsigned
      int *bitbuffer,\n                                         int *bitcount)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - code
    - codebits
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 815
    functionName: stbiw__zlib_bitrev
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stbiw__zlib_bitrev(int code, int codebits)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 3
    argNames:
    - a
    - b
    - limit
    argTypes:
    - unsigned char*
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 823
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 823
    functionName: stbiw__zlib_countm
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *b,\n
      \                                      int limit)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - data
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 834
    functionName: stbiw__zhash
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__zhash(unsigned char *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 837
    functionName: stbiw__zlib_flush
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_flush()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - code
    - ','
    - codebits
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: stbiw__zlib_add
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_add(code, codebits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 840
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 840
    functionName: stbiw__zlib_huffa
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huffa(b, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 842
    functionName: stbiw__zlib_huff1
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff1(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 843
    functionName: stbiw__zlib_huff2
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff2(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 844
    functionName: stbiw__zlib_huff3
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff3(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 845
    functionName: stbiw__zlib_huff4
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff4(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 850
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 850
    functionName: stbiw__zlib_huff
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huff(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 852
    functionName: stbiw__zlib_huffb
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__zlib_huffb(n)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_ZLIB_COMPRESS
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:861,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:880,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:884,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:885,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:886,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:887,1
    - Dst: stbiw__zhash
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:894,1
    - Dst: stbiw__sbcount
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:897,1
    - Dst: stbiw__zlib_countm
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:900,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:905,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:906,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:908,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:910,1
    - Dst: stbiw__zhash
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:915,1
    - Dst: stbiw__sbcount
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:917,1
    - Dst: stbiw__zlib_countm
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:920,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:931,1
    - Dst: stbiw__zlib_huff
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:934,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:935,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:938,1
    - Dst: stbiw__zlib_bitrev
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:938,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:939,1
    - Dst: stbiw__zlib_huffb
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:942,1
    - Dst: stbiw__zlib_huffb
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:947,1
    - Dst: stbiw__zlib_huff
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:948,1
    - Dst: stbiw__zlib_add
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:950,1
    - Dst: stbiw__sbfree
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:952,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:953,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:966,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:966,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:967,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:967,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:968,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:968,1
    - Dst: stbiw__sbpush
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:969,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:969,1
    - Dst: stbiw__sbn
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:971,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:973,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:973,1
    - Dst: stbiw__sbraw
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:974,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 80
    argCount: 4
    argNames:
    - data
    - data_len
    - out_len
    - quality
    argTypes:
    - unsigned char*
    - int
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 976
    functionName: stbi_zlib_compress
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - STBIW_ASSERT
    - stbiw__zlib_huff
    - stbiw__sbfree
    - STBIW_UCHAR
    - stbiw__zlib_huffb
    - STBIW_MALLOC
    - STBIW_FREE
    - stbiw__zlib_add
    - STBIW_ZLIB_COMPRESS
    - stbiw__zlib_countm
    - STBIW_MEMMOVE
    - stbiw__zlib_bitrev
    - stbiw__sbcount
    - stbiw__sbraw
    - stbiw__zhash
    - stbiw__sbn
    - stbiw__sbpush
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *stbi_zlib_compress(unsigned char *data, int data_len,\n
      \                                 int *out_len, int quality)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 1029
    functionName: stbiw__crc32
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int stbiw__crc32(unsigned char *buffer, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - o
    - ','
    - a
    - ','
    - b
    - ','
    - c
    - ','
    - d
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1034
    functionName: stbiw__wpng4
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wpng4(o, a, b, c, d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - data
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: stbiw__wp32
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wp32(data, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - data
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1037
    functionName: stbiw__wptag
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: stbiw__wptag(data, s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__crc32
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1039,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - len
    argTypes:
    - unsigned char**
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1041
    functionName: stbiw__wpcrc
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbiw__crc32
    - stbiw__wp32
    linkageType: ''
    returnType: void
    signature: void stbiw__wpcrc(unsigned char **data, int len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1044,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1044,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1044,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1045,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1046,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1047,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1048
    functionName: stbiw__paeth
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - abs
    - STBIW_UCHAR
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char stbiw__paeth(int a, int b, int c)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1080,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1105,1
    - Dst: stbiw__paeth
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1112,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    argCount: 8
    argNames:
    - pixels
    - stride_bytes
    - width
    - height
    - y
    - n
    - filter_type
    - line_buffer
    argTypes:
    - unsigned char*
    - int
    - int
    - int
    - int
    - int
    - int
    - signed char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1116
    functionName: stbiw__encode_png_line
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbiw__paeth
    linkageType: ''
    returnType: void
    signature: "void stbiw__encode_png_line(unsigned char *pixels, int stride_bytes,\n
      \                                  int width, int height, int y, int n,\n                                   int
      filter_type, signed char *line_buffer)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1133,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1135,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1137,1
    - Dst: stbiw__encode_png_line
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1144,1
    - Dst: stbiw__encode_png_line
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1149,1
    - Dst: abs
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1156,1
    - Dst: stbiw__encode_png_line
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1165,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1173,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1175,1
    - Dst: stbi_zlib_compress
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1176,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1178,1
    - Dst: STBIW_MALLOC
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1182,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1187,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1189,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1190,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1191,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1192,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1194,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1198,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1200,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1201,1
    - Dst: STBIW_MEMMOVE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1202,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1204,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1205,1
    - Dst: stbiw__wp32
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1207,1
    - Dst: stbiw__wptag
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1208,1
    - Dst: stbiw__wpcrc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1209,1
    - Dst: STBIW_ASSERT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1211,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 71
    argCount: 6
    argNames:
    - pixels
    - stride_bytes
    - x
    - y
    - n
    - out_len
    argTypes:
    - unsigned char*
    - int
    - int
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1214
    functionName: stbi_write_png_to_mem
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 3
    functionsReached:
    - STBIW_ASSERT
    - STBIW_UCHAR
    - stbiw__wp32
    - STBIW_MALLOC
    - STBIW_FREE
    - abs
    - STBIW_MEMMOVE
    - stbiw__wpcrc
    - stbiw__wptag
    - stbi_zlib_compress
    - stbiw__encode_png_line
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *stbi_write_png_to_mem(unsigned char *pixels, int stride_bytes,\n
      \                                    int x, int y, int n, int *out_len)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: stbi_write_png_to_mem
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1221,1
    - Dst: fopen_s
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1225,1
    - Dst: fopen
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1227,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1230,1
    - Dst: fwrite
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1233,1
    - Dst: fclose
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1234,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 6
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    - stride_bytes
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1237
    functionName: stbi_write_png
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - fclose
    - STBIW_FREE
    - fopen
    - fopen_s
    - fwrite
    - stbi_write_png_to_mem
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_png(char const *filename, int x, int y, int comp,\n
      \                           const void *data, int stride_bytes)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi_write_png_to_mem
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1244,1
    - Dst: func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1247,1
    - Dst: STBIW_FREE
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    - stride_bytes
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1250
    functionName: stbi_write_png_to_func
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - STBIW_FREE
    - func
    - stbi_write_png_to_mem
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_png_to_func(stbi_write_func *func, void *context,
      int x,\n                                    int y, int comp, const void *data,\n
      \                                   int stride_bytes)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1274,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 4
    argNames:
    - s
    - bitBufP
    - bitCntP
    - bs
    argTypes:
    - stbi__write_context*
    - int*
    - int*
    - unsigned short*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1283
    functionName: stbiw__jpg_writeBits
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbiw__putc
    linkageType: ''
    returnType: void
    signature: "void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP,\n
      \                                int *bitCntP, const unsigned short *bs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 8
    argNames:
    - d0p
    - d1p
    - d2p
    - d3p
    - d4p
    - d5p
    - d6p
    - d7p
    argTypes:
    - float*
    - float*
    - float*
    - float*
    - float*
    - float*
    - float*
    - float*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1336
    functionName: stbiw__jpg_DCT
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3p,\n
      \                          float *d4p, float *d5p, float *d6p, float *d7p)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - val
    - bits
    argTypes:
    - int
    - unsigned short[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1346
    functionName: stbiw__jpg_calcBits
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stbiw__jpg_calcBits(int val, unsigned short bits[2])
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: stbiw__jpg_DCT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1359,1
    - Dst: stbiw__jpg_DCT
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1365,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1381,1
    - Dst: stbiw__jpg_calcBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1384,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1385,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1386,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1394,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1408,1
    - Dst: stbiw__jpg_calcBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1411,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1412,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1413,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1416,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 8
    argNames:
    - s
    - bitBuf
    - bitCnt
    - CDU
    - fdtbl
    - DC
    - HTDC
    - HTAC
    argTypes:
    - stbi__write_context*
    - int*
    - int*
    - float*
    - float*
    - int
    - unsigned short[][]
    - unsigned short[][]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1419
    functionName: stbiw__jpg_processDU
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 1
    functionsReached:
    - stbiw__jpg_DCT
    - stbiw__jpg_writeBits
    - stbiw__jpg_calcBits
    linkageType: ''
    returnType: int
    signature: "int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf,\n                                int
      *bitCnt, float *CDU, float *fdtbl, int DC,\n                                const
      unsigned short HTDC[256][2],\n                                const unsigned
      short HTAC[256][2])"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1636,1
    - Dst: STBIW_UCHAR
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1638,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1654,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1655,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1656,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1657,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1658,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1659,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1661,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1663,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1664,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1666,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1668,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1669,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1671,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1673,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1674,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1676,1
    - Dst: stbi__write_context*::func
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1678,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1715,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1717,1
    - Dst: stbiw__jpg_processDU
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1719,1
    - Dst: stbiw__jpg_writeBits
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1725,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1729,1
    - Dst: stbiw__putc
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1730,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 64
    argCount: 6
    argNames:
    - s
    - width
    - height
    - comp
    - data
    - quality
    argTypes:
    - stbi__write_context*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1733
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1733
    functionName: stbi_write_jpg_core
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - STBIW_UCHAR
    - stbiw__jpg_writeBits
    - stbiw__jpg_processDU
    - stbi__write_context*::func
    - stbiw__putc
    linkageType: ''
    returnType: int
    signature: "int stbi_write_jpg_core(stbi__write_context *s, int width, int height,\n
      \                              int comp, const void *data, int quality)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_callbacks
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1739,1
    - Dst: stbi_write_jpg_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - func
    - context
    - x
    - y
    - comp
    - data
    - quality
    argTypes:
    - stbi_write_func*
    - void*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1741
      start: 1735
    functionDepth: 0
    functionLinenumber: 1735
    functionLinenumberEnd: 1741
    functionName: stbi_write_jpg_to_func
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 2
    functionsReached:
    - stbi__start_write_callbacks
    - stbi_write_jpg_core
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_jpg_to_func(stbi_write_func *func, void *context,
      int x,\n                                    int y, int comp, const void *data,\n
      \                                   int quality)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stbi__start_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1747,1
    - Dst: stbi_write_jpg_core
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1748,1
    - Dst: stbi__end_write_file
      Src: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h:1749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - filename
    - x
    - y
    - comp
    - data
    - quality
    argTypes:
    - char*
    - int
    - int
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1753
    functionName: stbi_write_jpg
    functionSourceFile: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    functionUses: 0
    functionsReached:
    - stbi__end_write_file
    - stbi_write_jpg_core
    - stbi__start_write_file
    linkageType: ''
    returnType: STBIWDEF
    signature: "STBIWDEF stbi_write_jpg(char const *filename, int x, int y, int comp,\n
      \                           const void *data, int quality)"
Fuzzer filename: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc
Fuzzing method: LLVMFuzzerTestOneInput
included-header-files:
- ../mat3x2.hpp
- detail/func_vector_relational.hpp
- sys/resource.h
- glm/gtx/vector_angle.hpp
- glm/gtc/matrix_integer.hpp
- glm/gtx/raw_data.hpp
- sampler.hpp
- glm/gtx/random.hpp
- material.h
- type_mat.hpp
- utility
- initializer_list
- convert.hpp
- texture_cube_array.hpp
- func_vector_relational.hpp
- functional
- ../gtx/transform.hpp
- ../gtx/optimum_pow.hpp
- tuple
- glm/gtx/extended_min_max.hpp
- ./core/image.inl
- OpenGL/gl.h
- glm/gtc/user_defined_type.hpp
- texture2d_array.hpp
- matrix_inverse.inl
- glm/mat2x4.hpp
- glm/gtx/scalar_relational.hpp
- ./gtx/projection.hpp
- fstream
- ../detail/func_geometric.hpp
- ./core/texture1d.inl
- limits
- polar_coordinates.inl
- stb_image.h
- type_vec1.hpp
- type_trait.inl
- glm/gtx/matrix_query.hpp
- ./gtx/orthonormalize.hpp
- imgui_user.inl
- ulp.inl
- glm/mat4x4.hpp
- iostream
- sampler3d.hpp
- ./core/sampler1d.inl
- glm/gtx/compatibility.hpp
- math.h
- sys/stat.h
- glm.hpp
- dr_mp3.h
- stb_textedit.h
- ./gtx/vector_query.hpp
- glm/gtx/rotate_vector.hpp
- locale
- tiny_gltf.h
- ../detail/type_mat2x3.hpp
- detail/type_vec4.hpp
- ./gtx/matrix_operation.hpp
- type_vec.hpp
- gradient_paint.inl
- mathimf.h
- rapidjson.h
- ./gtc/noise.hpp
- mat4x4.hpp
- detail/func_matrix.hpp
- ../detail/_noise.hpp
- ../gtx/projection.hpp
- ../mat4x2.hpp
- save.hpp
- gltf-loader.h
- matrix_interpolation.inl
- common.h
- ../gtc/integer.hpp
- ../detail/type_vec3.hpp
- glm/gtx/matrix_major_storage.hpp
- trackball.h
- ./gtx/vec_swizzle.hpp
- sampler1d.hpp
- cstddef
- type_mat4x4.inl
- glm/gtx/string_cast.hpp
- ./core/texture2d_array.inl
- glm/gtc/matrix_transform.hpp
- catch.hpp
- glm/gtx/scalar_multiplication.hpp
- exponential.hpp
- glm/gtx/fast_exponential.hpp
- texture1d.hpp
- sampler1d_array.hpp
- detail/func_trigonometric.hpp
- ./gtx/fast_square_root.hpp
- matrix_cross_product.inl
- ./core/view.inl
- draco/core/decoder_buffer.h
- detail/type_mat4x3.hpp
- detail/func_geometric.hpp
- save_dds.hpp
- glm/exponential.hpp
- sampler_cube.hpp
- dlfcn.h
- detail/func_exponential.hpp
- sys/time.h
- ./gtc/quaternion.hpp
- coroutine
- X11/Xmd.h
- glm/gtx/matrix_operation.hpp
- typeinfo
- ../format.hpp
- glm/gtc/epsilon.hpp
- glm/gtc/quaternion.hpp
- ../texture_cube_array.hpp
- detail/_fixes.hpp
- ./gtc/matrix_inverse.hpp
- projection.inl
- detail/type_vec.hpp
- convert_func.hpp
- glm/gtc/ulp.hpp
- ./gtx/matrix_query.hpp
- ./gtx/vector_angle.hpp
- sampler2d.hpp
- ./core/texture2d.inl
- ./gtc/round.hpp
- ./gtc/integer.hpp
- fcntl.h
- TargetConditionals.h
- glm/geometric.hpp
- glm/gtc/random.hpp
- mat2x4.hpp
- detail/func_packing.hpp
- ./core/convert.inl
- ./gtx/euler_angles.hpp
- format.hpp
- numeric
- assert.h
- glm/gtx/epsilon.hpp
- ../type.hpp
- CommonWindowInterface.h
- noise.inl
- matrix.h
- glm/gtx/vector_query.hpp
- Windows.h
- raw_data.inl
- smmintrin.h
- core/convert_func.hpp
- ./gtx/spline.hpp
- trigonometric.hpp
- ./gtc/random.hpp
- type_vec4.inl
- compatibility.inl
- glm/gtx/handed_coordinate_space.hpp
- ../detail/precision.hpp
- ./core/save_dds.inl
- string_view
- ./gtx/intersect.hpp
- func_trigonometric.inl
- mixed_product.inl
- common.inl
- ./gtc/type_aligned.hpp
- glm/gtx/color_space.hpp
- ../gtc/type_ptr.hpp
- epsilon.inl
- ../gtx/rotate_vector.hpp
- ../gtx/dual_quaternion.hpp
- glm/gtx/vec_swizzle.hpp
- ./gtx/fast_trigonometry.hpp
- reciprocal.inl
- ./gtx/integer.hpp
- glm/gtx/fast_trigonometry.hpp
- ./core/sampler3d.inl
- ./core/texture1d_array.inl
- glm/vec4.hpp
- stdlib.h
- cstdio
- ./file.inl
- glm/gtc/integer.hpp
- time.h
- ../detail/func_common.hpp
- flip.inl
- iomanip
- glm/gtx/color_encoding.hpp
- glm/gtx/rotate_normalized_axis.hpp
- stdint.h
- ../gtx/norm.hpp
- string_cast.inl
- detail/type_vec2.hpp
- stdexcept
- image.hpp
- ../gtc/matrix_transform.hpp
- color_encoding.inl
- ./gtx/color_space_YCoCg.hpp
- wchar.h
- ciso646
- ./gtc/matrix_integer.hpp
- glm/mat4x3.hpp
- vec4.hpp
- vector_angle.inl
- filesystem
- ../detail/type_mat3x3.hpp
- OpenGLWindow/MacOpenGLWindow.h
- gl.hpp
- glm/gtc/type_aligned.hpp
- gtk/gtk.h
- picojson.h
- ./gtx/norm.hpp
- detail/type_mat3x3.hpp
- fwd.hpp
- ./core/save_kmg.inl
- ../gtx/closest_point.hpp
- vec2.hpp
- type_vec4.hpp
- exception
- pthread.h
- euler_angles.inl
- render.h
- ./core/levels.inl
- ../texture2d_array.hpp
- ../vector_relational.hpp
- ./gtx/extended_min_max.hpp
- cstring
- glm/gtc/packing.hpp
- cuda.h
- mutex
- type_mat4x3.inl
- inttypes.h
- ./gtc/epsilon.hpp
- target.hpp
- sys/utime.h
- stddef.h
- sampler2d_array.hpp
- ./gtx/closest_point.hpp
- view.hpp
- ./gtx/string_cast.hpp
- tiny_obj_loader.h
- tinyexr.h
- bitfield.inl
- ext/stdio_filebuf.h
- stdarg.h
- ../detail/type_vec4.hpp
- ./gtx/transform2.hpp
- ../gtx/vector_query.hpp
- texture_dumper.h
- glm/common.hpp
- climits
- ./gtx/extend.hpp
- reduce.hpp
- GL/glu.h
- ./core/sampler.inl
- func_exponential.inl
- ./core/sampler1d_array.inl
- ../detail/type_mat3x4.hpp
- stb_rect_pack.h
- functions.inl
- matrix_transform.inl
- glm/gtx/transform.hpp
- filter_compute.hpp
- glm/gtc/vec1.hpp
- ./gtx/handed_coordinate_space.hpp
- ../texture2d.hpp
- mat3x4.hpp
- ./core/texture_cube.inl
- type_mat2x4.inl
- cctype
- glm/packing.hpp
- handed_coordinate_space.inl
- setup.hpp
- imgui_internal.h
- streambuf
- glm/integer.hpp
- ./core/save.inl
- document.h
- ./gtx/log_base.hpp
- zfp.h
- optimum_pow.inl
- vector_query.inl
- Win32InternalWindowData.h
- type_mat3x3.inl
- glm/gtx/matrix_decompose.hpp
- glm/gtx/optimum_pow.hpp
- ./core/transform.inl
- tiny_gltf_v3.c
- ../detail/type_mat4x2.hpp
- glm/gtx/euler_angles.hpp
- glm/vector_relational.hpp
- ./gtx/color_encoding.hpp
- ./core/sampler_cube.inl
- func_common.inl
- unordered_map
- memory
- ./gtx/matrix_interpolation.hpp
- core/mipmaps_compute.hpp
- type_mat2x2.inl
- ../vec3.hpp
- ./core/copy.inl
- duplicate.hpp
- ./core/make_texture.inl
- ./core/texture.inl
- ./gtc/matrix_access.hpp
- fast_exponential.inl
- extended_min_max.inl
- type_mat4x2.inl
- signal.h
- save_ktx.hpp
- matrix_factorisation.inl
- windows.h
- associated_min_max.inl
- ../texture_cube.hpp
- func_common.hpp
- glm/matrix.hpp
- glm/gtx/io.hpp
- detail/type_vec3.hpp
- glm/gtx/integer.hpp
- glm/gtx/range.hpp
- ../gtc/quaternion.hpp
- integer.hpp
- precision.hpp
- cstdint
- set
- android/asset_manager.h
- OpenGLWindow/X11OpenGLWindow.h
- ./gtx/component_wise.hpp
- mat2x2.hpp
- OpenGLInclude.h
- ../common.hpp
- DirectXColors.h
- arm_neon.h
- glm/mat4x2.hpp
- type_int.hpp
- rotate_normalized_axis.inl
- ../texture1d_array.hpp
- ./gtc/matrix_transform.hpp
- ../mat4x3.hpp
- type_ptr.inl
- number_precision.inl
- matrix.hpp
- perpendicular.inl
- type_traits
- bit.inl
- ./gtx/wrap.hpp
- glm/gtc/type_ptr.hpp
- geometric.h
- detail/type_mat3x4.hpp
- type_mat2x3.inl
- ./gtx/compatibility.hpp
- type.hpp
- imgui_user.h
- glm/gtx/quaternion.hpp
- ./gtx/std_based_type.hpp
- detail/type_mat2x2.hpp
- atomic
- detail/func_integer.hpp
- vector
- glm/gtx/spline.hpp
- mat3x3.hpp
- Win32Window.h
- glm/gtx/gradient_paint.hpp
- draco/compression/decode.h
- imgui_impl_btgui.h
- stb_image_write.h
- round.inl
- integer.inl
- ../geometric.hpp
- texture.hpp
- nmmintrin.h
- glm/gtc/reciprocal.hpp
- glm/gtx/fast_square_root.hpp
- mat3x2.hpp
- glm/gtx/type_aligned.hpp
- coord.hpp
- ./core/duplicate.inl
- glm/mat2x3.hpp
- lodepng.h
- locale.h
- detail/type_int.hpp
- type_half.inl
- ../gtx/fast_square_root.hpp
- X11/Xlib.h
- shaders.h
- packing.hpp
- ./core/load_ktx.inl
- glm/vec2.hpp
- ../matrix.hpp
- d3d12.h
- glm/gtx/extend.hpp
- glm/mat3x2.hpp
- transform.hpp
- ./gtc/bitfield.hpp
- OpenGL/gl3.h
- ../gtc/type_precision.hpp
- ./gtx/normalize_dot.hpp
- detail/type_mat2x3.hpp
- detail/type_mat4x2.hpp
- Win32OpenGLWindow.h
- queue
- _swizzle.hpp
- glm/gtx/matrix_transform_2d.hpp
- ./gtx/raw_data.hpp
- ostream
- transform.inl
- matrix_decompose.inl
- clocale
- func_vector_relational.inl
- intersect.inl
- ../gtc/vec1.hpp
- ../detail/type_int.hpp
- ./gtc/packing.hpp
- OpenGL/OpenGL.h
- matrix_access.inl
- detail/type_mat2x4.hpp
- type_vec2.hpp
- glm/gtc/constants.hpp
- omp.h
- array
- texture1d_array.hpp
- ./gtx/color_space.hpp
- type_vec2.inl
- detail/type_mat.hpp
- type_vec1.inl
- ./gtx/rotate_vector.hpp
- glm/gtc/matrix_access.hpp
- ./gtx/associated_min_max.hpp
- glm/gtx/polar_coordinates.hpp
- ../detail/type_mat.hpp
- ../mat3x3.hpp
- algorithm
- OpenGLWindow/Win32OpenGLWindow.h
- ./core/flip.hpp
- matrix_query.inl
- ../gtx/quaternion.hpp
- ../mat2x2.hpp
- glm/trigonometric.hpp
- type_precision.hpp
- writer.h
- glm/gtx/intersect.hpp
- iosfwd
- sys/sysctl.h
- AfxWin.h
- detail/type_float.hpp
- ./gtx/dual_quaternion.hpp
- ../gtc/bitfield.hpp
- ../../tiny_gltf.h
- ./gtx/mixed_product.hpp
- color_space.inl
- ../mat4x4.hpp
- storage_linear.inl
- ./gtc/color_space.hpp
- popcntintrin.h
- ./core/clear.inl
- type_mat3x2.inl
- ./core/load.inl
- ../simd/platform.h
- ./core/dx.inl
- ../detail/type_mat2x2.hpp
- Viewer.h
- ctype.h
- ../gtc/constants.hpp
- ImGuizmo.h
- ../vec2.hpp
- ../mat2x4.hpp
- mat4x2.hpp
- detail/func_common.hpp
- OpenGLWindow/OpenGLInclude.h
- quaternion.inl
- ../gtc/epsilon.hpp
- ./core/gl.inl
- func_matrix.inl
- func_geometric.inl
- stringbuffer.h
- stb_truetype.h
- glm/gtc/round.hpp
- hash.inl
- ../texture3d.hpp
- ../detail/type_mat3x2.hpp
- glm/mat3x3.hpp
- random.inl
- GLFW/glfw3.h
- ../detail/type_vec1.hpp
- immintrin.h
- ./gtx/number_precision.hpp
- forward_list
- stdio.h
- ./gtx/matrix_major_storage.hpp
- glm/gtx/closest_point.hpp
- glm/gtc/type_precision.hpp
- alloca.h
- constants.inl
- utime.h
- ctime
- glm/mat2x2.hpp
- errno.h
- ./gtx/matrix_cross_product.hpp
- glm/gtx/matrix_cross_product.hpp
- intrin.h
- glm/glm.hpp
- spline.inl
- ./gtx/gradient_paint.hpp
- string
- glm/gtx/number_precision.hpp
- scalar_relational.inl
- float.h
- platform.h
- GLFW/glfw3native.h
- ./core/comparison.inl
- matrix_major_storage.inl
- IMGUI_USER_CONFIG
- stdbool.h
- gli/gli.hpp
- detail/setup.hpp
- ../exponential.hpp
- GL/glew.h
- texture2d.hpp
- imgui.h
- filter.inl
- wrap.inl
- limits.h
- ./gtx/normal.hpp
- ./gtc/reciprocal.hpp
- ./gtc/vec1.hpp
- glm/gtx/type_trait.hpp
- ShObjIdl.h
- emmintrin.h
- GL/glx.h
- normalize_dot.inl
- vec1.inl
- glm/gtx/matrix_factorisation.hpp
- ../detail/func_integer.hpp
- emscripten.h
- glm/gtx/projection.hpp
- CustomGL/wglew.h
- dxgi1_6.h
- ./core/generate_mipmaps.inl
- mat4x3.hpp
- type_precision.inl
- glm/gtx/associated_min_max.hpp
- glm/gtx/color_space_YCoCg.hpp
- glm/gtc/color_space.hpp
- levels.hpp
- glm/gtx/simd_mat4.hpp
- _swizzle_func.hpp
- iterator
- ./core/texture3d.inl
- ../mat2x3.hpp
- closest_point.inl
- glm/gtc/functions.hpp
- geometric.hpp
- prettywriter.h
- nfd.h
- AvailabilityMacros.h
- tmmintrin.h
- ../detail/type_vec2.hpp
- new
- nfd_common.h
- glm/gtx/norm.hpp
- glm/gtx/perpendicular.hpp
- ../vec4.hpp
- sys/mman.h
- ./core/sampler_cube_array.inl
- ios
- ./gtc/type_ptr.hpp
- detail/type_mat3x2.hpp
- ../mat3x4.hpp
- memory.h
- ./core/save_ktx.inl
- io.inl
- component_wise.inl
- sys/types.h
- extend.inl
- mesh.h
- wrl.h
- mat2x3.hpp
- ./gtx/optimum_pow.hpp
- json.hpp
- glm/gtx/exterior_product.hpp
- pmmintrin.h
- unistd.h
- imm.h
- ../texture1d.hpp
- string.h
- ../detail/func_exponential.hpp
- CustomGL/glew.h
- window.h
- obj-loader.h
- CustomGL/glxew.h
- rotate_vector.inl
- sstream
- glm/vec3.hpp
- glm/gtx/normal.hpp
- malloc.h
- texture_cube.hpp
- ./gtx/perpendicular.hpp
- spdlog/spdlog.h
- valijson/adapters/json11_adapter.hpp
- ./core/sampler2d_array.inl
- ./gtc/functions.hpp
- glm/gtx/common.hpp
- glm/gtc/noise.hpp
- matrix_transform_2d.inl
- valarray
- matrix_operation.inl
- transform2.inl
- cstdlib
- ./core/format.inl
- tiny_gltf_v3.h
- istream
- glm/gtx/bit.hpp
- ./core/reduce.inl
- glm/gtc/matrix_inverse.hpp
- ../detail/type_mat2x4.hpp
- load.hpp
- type_vec3.inl
- render-config.h
- ../glm.hpp
- ../detail/type_mat4x3.hpp
- ./gtc/ulp.hpp
- normal.inl
- ./core/load_kmg.inl
- glm/gtx/component_wise.hpp
- vec3.hpp
- nanort.h
- ../common/trackball.h
- ../detail/setup.hpp
- gtest/gtest.h
- func_integer.inl
- orthonormalize.inl
- ./gtc/type_precision.hpp
- d3dcompiler.h
- glm/gtx/dual_quaternion.hpp
- glm/mat3x4.hpp
- glm/gtx/wrap.hpp
- comparison.hpp
- tinygltf_json_c.h
- DirectXMath.h
- regex
- sampler_cube_array.hpp
- ./gtx/transform.hpp
- imconfig.h
- ./gtc/constants.hpp
- chrono
- json-schema.hpp
- exterior_product.inl
- common.hpp
- glew.h
- ./gtx/polar_coordinates.hpp
- fast_square_root.inl
- norm.inl
- X11OpenGLWindow.h
- thread
- map
- boost/regex.hpp
- color_space_YCoCg.inl
- packing.inl
- tinygltf_json.h
- cfloat
- ../detail/type_mat4x4.hpp
- mach-o/dyld.h
- glm/gtx/normalize_dot.hpp
- cmath
- ./core/texture_cube_array.inl
- filter.hpp
- ./gtx/range.hpp
- cassert
- glm/ext.hpp
- vector_relational.hpp
- gltfuilconfig.h
- _fixes.hpp
- OpenGL/glu.h
- glm/gtx/simd_vec4.hpp
- glm/gtx/matrix_interpolation.hpp
- log_base.inl
- type_vec3.hpp
- ./core/storage_linear.hpp
- ./gtx/scalar_multiplication.hpp
- ./gtx/quaternion.hpp
- type_mat3x4.inl
- glm/gtx/log_base.hpp
- fast_trigonometry.inl
- ./gtx/fast_exponential.hpp
- ./core/sampler2d.inl
- ../detail/_vectorize.hpp
- X11/Xutil.h
- ../fwd.hpp
- glm/gtc/bitfield.hpp
- detail/type_mat4x4.hpp
- glm/gtx/orthonormalize.hpp
- texture3d.hpp
- dual_quaternion.inl
- core/filter.hpp
- std_based_type.inl
- ./core/load_dds.inl
- ./gtx/bit.hpp
- nanosg.h
- func_packing.inl
- dx.hpp
report: name
sources:
- function_names:
  - TINYGLTF3_ASSERT
  - TINYGLTF3_ASSERT
  - TINYGLTF3_MALLOC
  - TINYGLTF3_MALLOC
  - TINYGLTF3_REALLOC
  - TINYGLTF3_REALLOC
  - TINYGLTF3_FREE
  - TINYGLTF3_FREE
  - tinygltf3::Model::Model
  - ~Model()
  - tinygltf3::Model::Model
  - '&operator=(const Model &)'
  - tinygltf3::Model::Model
  - '&operator=(Model &&o) noexcept'
  - tinygltf3::Model::get
  - tinygltf3::Model::get
  - '*operator->()'
  - '*operator->() const'
  - tinygltf3::ErrorStack::ErrorStack
  - ~ErrorStack()
  - tinygltf3::ErrorStack::ErrorStack
  - '&operator=(const ErrorStack &)'
  - tinygltf3::ErrorStack::get
  - tinygltf3::ErrorStack::get
  - tinygltf3::ErrorStack::has_error
  - tinygltf3::ErrorStack::count
  - tinygltf3::ErrorStack::entry
  - tinygltf3::parse_file
  - tinygltf3::parse
  - tinygltf3::Model::Model
  - ~Model()
  - tinygltf3::Model::Model
  - '&operator=(const Model &)'
  - tinygltf3::Model::Model
  - '&operator=(Model &&o) noexcept'
  - tinygltf3::Model::get
  - tinygltf3::Model::get
  - '*operator->()'
  - '*operator->() const'
  - tinygltf3::ErrorStack::ErrorStack
  - ~ErrorStack()
  - tinygltf3::ErrorStack::ErrorStack
  - '&operator=(const ErrorStack &)'
  - tinygltf3::ErrorStack::get
  - tinygltf3::ErrorStack::get
  - tinygltf3::ErrorStack::has_error
  - tinygltf3::ErrorStack::count
  - tinygltf3::ErrorStack::entry
  - tinygltf3::parse_file
  - tinygltf3::parse
  - tinygltf3::ParseGenerator::initial_suspend
  - tinygltf3::ParseGenerator::final_suspend
  - tinygltf3::ParseGenerator::get_return_object
  - tinygltf3::ParseGenerator::yield_value
  - tinygltf3::ParseGenerator::return_void
  - tinygltf3::ParseGenerator::unhandled_exception
  - tinygltf3::ParseGenerator::ParseGenerator
  - tinygltf3::ParseGenerator::ParseGenerator
  - ~ParseGenerator()
  - tinygltf3::ParseGenerator::ParseGenerator
  - '&operator=(const ParseGenerator &)'
  - tinygltf3::ParseGenerator::ParseGenerator
  - '&operator=(ParseGenerator &&o) noexcept'
  - tinygltf3::ParseGenerator::next
  - '&current() const'
  - tinygltf3::ParseGenerator::done
  - tinygltf3::ParseGenerator::initial_suspend
  - tinygltf3::ParseGenerator::final_suspend
  - tinygltf3::ParseGenerator::get_return_object
  - tinygltf3::ParseGenerator::yield_value
  - tinygltf3::ParseGenerator::return_void
  - tinygltf3::ParseGenerator::unhandled_exception
  - tinygltf3::ParseGenerator::ParseGenerator
  - tinygltf3::ParseGenerator::ParseGenerator
  - ~ParseGenerator()
  - tinygltf3::ParseGenerator::ParseGenerator
  - '&operator=(const ParseGenerator &)'
  - tinygltf3::ParseGenerator::ParseGenerator
  - '&operator=(ParseGenerator &&o) noexcept'
  - tinygltf3::ParseGenerator::next
  - '&current() const'
  - tinygltf3::ParseGenerator::done
  - tg3__default_alloc
  - tg3__default_realloc
  - tg3__default_free
  - tg3__arena_create
  - tg3__arena_new_block
  - tg3__arena_alloc
  - tg3__arena_strdup
  - tg3__arena_str
  - tg3__arena_str_from_std
  - tg3__arena_destroy
  - tg3__error_push
  - tg3__error_pushf
  - tg3_errors_has_error
  - tg3_errors_count
  - "tg3_error_entry *tg3_errors_get(const tg3_error_stack *es,\n                                                     uint32_t
    index)"
  - tg3_error_stack_init
  - tg3_error_stack_free
  - tg3_parse_options_init
  - tg3_write_options_init
  - tg3_component_size
  - tg3_num_components
  - tg3_accessor_byte_stride
  - tg3_str_equals
  - tg3_str_equals_cstr
  - tg3__b64_is_valid
  - tg3__b64_decode_char
  - tg3__b64_decode
  - tg3__b64_encode
  - tg3_is_data_uri
  - tg3__parse_data_uri
  - tg3__decode_data_uri
  - tg3__json_has
  - tg3__parse_string
  - tg3__parse_int
  - tg3__parse_uint64
  - tg3__parse_double
  - tg3__parse_bool
  - tg3__parse_number_array
  - tg3__parse_int_array
  - tg3__parse_number_to_fixed
  - tg3__parse_string_array
  - tg3__json_to_value
  - tg3__init_extras_ext
  - tg3__parse_extras_and_extensions
  - tg3__init_texture_info
  - tg3__init_normal_texture_info
  - tg3__init_occlusion_texture_info
  - tg3__init_pbr
  - tg3__init_node
  - tg3__parse_asset
  - tg3__parse_texture_info
  - tg3__parse_normal_texture_info
  - tg3__parse_occlusion_texture_info
  - tg3__accessor_type_from_string
  - tg3__accessor_type_to_string
  - tg3__parse_accessor_sparse
  - tg3__parse_accessor
  - tg3__load_external_file
  - tg3__parse_buffer
  - tg3__parse_buffer_view
  - tg3__parse_image
  - tg3__parse_sampler
  - tg3__parse_texture
  - tg3__parse_material
  - tg3__parse_primitive
  - tg3__parse_mesh
  - tg3__parse_node
  - tg3__parse_skin
  - tg3__parse_animation
  - tg3__parse_camera
  - tg3__parse_scene
  - tg3__parse_light
  - tg3__parse_audio_source
  - tg3__parse_audio_emitter
  - TG3__COMMA_VA_ARGS
  - TG3__COMMA_VA_ARGS
  - TG3__PARSE_ARRAY
  - TG3__PARSE_ARRAY_IDX
  - TG3__PARSE_ARRAY_SIMPLE
  - tg3__parse_from_json
  - TG3__STREAM_CB
  - tg3__parse_glb_header
  - tg3__fs_file_exists
  - tg3__fs_read_file
  - tg3__fs_free_file
  - tg3__fs_write_file
  - tg3__set_default_fs
  - tg3__model_init
  - tg3_error_code::tg3_parse
  - tg3_error_code::tg3_parse_glb
  - tg3_error_code::tg3_parse_auto
  - tg3_error_code::tg3_parse_file
  - tg3_model_free
  - tg3__serialize_str
  - tg3__serialize_int
  - tg3__serialize_uint64
  - tg3__serialize_double
  - tg3__serialize_bool
  - tg3__serialize_double_array
  - tg3__serialize_int_array
  - tg3__serialize_string_array
  - tg3__value_to_json
  - tg3__serialize_extras_ext
  - tg3__serialize_texture_info
  - tg3__serialize_normal_texture_info
  - tg3__serialize_occlusion_texture_info
  - tg3__serialize_asset
  - tg3__serialize_buffer
  - tg3__serialize_buffer_view
  - tg3__serialize_accessor
  - tg3__serialize_image
  - tg3__serialize_sampler
  - tg3__serialize_texture
  - tg3__serialize_material
  - tg3__serialize_primitive
  - tg3__serialize_mesh
  - tg3__serialize_node
  - tg3__serialize_skin
  - tg3__serialize_animation
  - tg3__serialize_camera
  - tg3__serialize_scene
  - tg3__serialize_light
  - tg3__serialize_model
  - TG3__SERIALIZE_ARRAY
  - tg3_error_code::tg3_write_to_memory
  - tg3_error_code::tg3_write_to_file
  - tg3_write_free
  - tg3_writer_create
  - tg3_error_code::tg3_writer_begin
  - TG3__WRITER_ADD_IMPL
  - TG3__WRITER_ADD_SIMPLE
  - tg3_error_code::tg3_writer_end
  - tg3_writer_destroy
  source_file: /src/tinygltf/tiny_gltf_v3.h
  types:
    enum:
    - enumerators:
      - name: TG3_PERMISSIVE
        value: '0'
      - name: TG3_STRICT
        value: '1'
      item_type: enum
      name: tg3_strictness
      pos:
        line_end: 252
        line_start: 249
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - enumerators:
      - name: TG3_SEVERITY_INFO
        value: '0'
      - name: TG3_SEVERITY_ERROR
        value: '2'
      - name: TG3_SEVERITY_WARNING
        value: '1'
      item_type: enum
      name: tg3_severity
      pos:
        line_end: 302
        line_start: 298
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - enumerators:
      - name: TG3_ERR_JSON_PARSE
        value: '10'
      - name: TG3_ERR_JSON_TYPE_MISMATCH
        value: '11'
      - name: TG3_ERR_INVALID_TYPE
        value: '32'
      - name: TG3_ERR_GLB_SIZE_MISMATCH
        value: '24'
      - name: TG3_ERR_INVALID_BUFFER_VIEW
        value: '36'
      - name: TG3_ERR_INVALID_NODE
        value: '40'
      - name: TG3_ERR_INVALID_SCENE
        value: '44'
      - name: TG3_ERR_DATA_URI_DECODE
        value: '51'
      - name: TG3_ERR_CALLBACK_FAILED
        value: '60'
      - name: TG3_ERR_FILE_NOT_FOUND
        value: '1'
      - name: TG3_ERR_FILE_TOO_LARGE
        value: '4'
      - name: TG3_ERR_GLB_INVALID_MAGIC
        value: '20'
      - name: TG3_ERR_GLB_CHUNK_ERROR
        value: '23'
      - name: TG3_ERR_INVALID_INDEX
        value: '31'
      - name: TG3_ERR_INVALID_BUFFER
        value: '35'
      - name: TG3_ERR_INVALID_MESH
        value: '39'
      - name: TG3_ERR_INVALID_CAMERA
        value: '43'
      - name: TG3_ERR_IMAGE_DECODE
        value: '54'
      - name: TG3_ERR_STREAM_ABORTED
        value: '70'
      - name: TG3_ERR_FILE_WRITE
        value: '3'
      - name: TG3_ERR_JSON_INVALID_VALUE
        value: '13'
      - name: TG3_ERR_INVALID_ACCESSOR
        value: '34'
      - name: TG3_ERR_GLB_INVALID_HEADER
        value: '22'
      - name: TG3_ERR_INVALID_MATERIAL
        value: '38'
      - name: TG3_ERR_INVALID_SKIN
        value: '42'
      - name: TG3_ERR_OUT_OF_MEMORY
        value: '50'
      - name: TG3_ERR_EXTERNAL_RESOURCE
        value: '53'
      - name: TG3_ERR_FS_NOT_AVAILABLE
        value: '61'
      - name: TG3_OK
        value: '0'
      - name: TG3_ERR_FILE_READ
        value: '2'
      - name: TG3_ERR_JSON_MISSING_FIELD
        value: '12'
      - name: TG3_ERR_INVALID_VALUE
        value: '33'
      - name: TG3_ERR_GLB_INVALID_VERSION
        value: '21'
      - name: TG3_ERR_MISSING_REQUIRED
        value: '30'
      - name: TG3_ERR_INVALID_IMAGE
        value: '37'
      - name: TG3_ERR_INVALID_ANIMATION
        value: '41'
      - name: TG3_ERR_BUFFER_SIZE_MISMATCH
        value: '45'
      - name: TG3_ERR_BASE64_DECODE
        value: '52'
      - name: TG3_ERR_WRITE_FAILED
        value: '80'
      - name: TG3_ERR_SERIALIZE_FAILED
        value: '81'
      item_type: enum
      name: tg3_error_code
      pos:
        line_end: 361
        line_start: 304
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - enumerators:
      - name: TG3_VALUE_NULL
        value: '0'
      - name: TG3_VALUE_REAL
        value: '3'
      - name: TG3_VALUE_STRING
        value: '4'
      - name: TG3_VALUE_BOOL
        value: '1'
      - name: TG3_VALUE_INT
        value: '2'
      - name: TG3_VALUE_ARRAY
        value: '5'
      - name: TG3_VALUE_BINARY
        value: '6'
      - name: TG3_VALUE_OBJECT
        value: '7'
      item_type: enum
      name: tg3_value_type
      pos:
        line_end: 397
        line_start: 388
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - enumerators:
      - name: TG3_STREAM_CONTINUE
        value: '0'
      - name: TG3_STREAM_ABORT
        value: '1'
      - name: TG3_STREAM_SKIP
        value: '2'
      item_type: enum
      name: tg3_stream_action
      pos:
        line_end: 894
        line_start: 890
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - enumerators:
      - name: Asset
      - name: BufferView
      - name: Mesh
      - name: Buffer
      - name: Accessor
      - name: Node
      - name: Material
      - name: Texture
      - name: Image
      - name: Sampler
      - name: Camera
      - name: Scene
      - name: Animation
      - name: Error
      - name: Light
      - name: Skin
      - name: Done
      item_type: enum
      name: Kind
      pos:
        line_end: 1204
        line_start: 1200
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - enumerators:
      - name: Asset
      - name: BufferView
      - name: Mesh
      - name: Buffer
      - name: Accessor
      - name: Node
      - name: Material
      - name: Texture
      - name: Image
      - name: Sampler
      - name: Camera
      - name: Scene
      - name: Animation
      - name: Error
      - name: Light
      - name: Skin
      - name: Done
      item_type: enum
      name: Kind
      pos:
        line_end: 1204
        line_start: 1200
        source_file: /src/tinygltf/tiny_gltf_v3.h
    preproc_defs:
    - item_type: preproc_def
      name: TINYGLTF3_MAX_MEMORY_BYTES
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '(1ULL << 30) '
    - item_type: preproc_def
      name: TINYGLTF3_MAX_NESTING_DEPTH
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '512'
    - item_type: preproc_def
      name: TINYGLTF3_MAX_STRING_LENGTH
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '(64 * 1024 * 1024) '
    - item_type: preproc_def
      name: TG3_MODE_POINTS
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: TG3_MODE_LINE
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TG3_MODE_LINE_LOOP
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '2'
    - item_type: preproc_def
      name: TG3_MODE_LINE_STRIP
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '3'
    - item_type: preproc_def
      name: TG3_MODE_TRIANGLES
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '4'
    - item_type: preproc_def
      name: TG3_MODE_TRIANGLE_STRIP
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5'
    - item_type: preproc_def
      name: TG3_MODE_TRIANGLE_FAN
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '6'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_BYTE
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5120'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5121'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_SHORT
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5122'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_UNSIGNED_SHORT
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5123'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_INT
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5124'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_UNSIGNED_INT
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5125'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_FLOAT
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5126'
    - item_type: preproc_def
      name: TG3_COMPONENT_TYPE_DOUBLE
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5130'
    - item_type: preproc_def
      name: TG3_TYPE_VEC2
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '2'
    - item_type: preproc_def
      name: TG3_TYPE_VEC3
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '3'
    - item_type: preproc_def
      name: TG3_TYPE_VEC4
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '4'
    - item_type: preproc_def
      name: TG3_TYPE_MAT2
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: (32 + 2)
    - item_type: preproc_def
      name: TG3_TYPE_MAT3
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: (32 + 3)
    - item_type: preproc_def
      name: TG3_TYPE_MAT4
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: (32 + 4)
    - item_type: preproc_def
      name: TG3_TYPE_SCALAR
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: (64 + 1)
    - item_type: preproc_def
      name: TG3_TYPE_VECTOR
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: (64 + 4)
    - item_type: preproc_def
      name: TG3_TYPE_MATRIX
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: (64 + 16)
    - item_type: preproc_def
      name: TG3_TEXTURE_FILTER_NEAREST
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '9728'
    - item_type: preproc_def
      name: TG3_TEXTURE_FILTER_LINEAR
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '9729'
    - item_type: preproc_def
      name: TG3_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '9984'
    - item_type: preproc_def
      name: TG3_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '9985'
    - item_type: preproc_def
      name: TG3_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '9986'
    - item_type: preproc_def
      name: TG3_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '9987'
    - item_type: preproc_def
      name: TG3_TEXTURE_WRAP_REPEAT
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '10497'
    - item_type: preproc_def
      name: TG3_TEXTURE_WRAP_CLAMP_TO_EDGE
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '33071'
    - item_type: preproc_def
      name: TG3_TEXTURE_WRAP_MIRRORED_REPEAT
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '33648'
    - item_type: preproc_def
      name: TG3_IMAGE_FORMAT_JPEG
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: TG3_IMAGE_FORMAT_PNG
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TG3_IMAGE_FORMAT_BMP
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '2'
    - item_type: preproc_def
      name: TG3_IMAGE_FORMAT_GIF
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '3'
    - item_type: preproc_def
      name: TG3_TEXTURE_FORMAT_ALPHA
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '6406'
    - item_type: preproc_def
      name: TG3_TEXTURE_FORMAT_RGB
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '6407'
    - item_type: preproc_def
      name: TG3_TEXTURE_FORMAT_RGBA
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '6408'
    - item_type: preproc_def
      name: TG3_TEXTURE_FORMAT_LUMINANCE
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '6409'
    - item_type: preproc_def
      name: TG3_TEXTURE_FORMAT_LUMINANCE_ALPHA
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '6410'
    - item_type: preproc_def
      name: TG3_TEXTURE_TARGET_TEXTURE2D
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '3553'
    - item_type: preproc_def
      name: TG3_TEXTURE_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '5121'
    - item_type: preproc_def
      name: TG3_TARGET_ARRAY_BUFFER
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '34962'
    - item_type: preproc_def
      name: TG3_TARGET_ELEMENT_ARRAY_BUFFER
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '34963'
    - item_type: preproc_def
      name: TG3_INDEX_NONE
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: (-1)
    - item_type: preproc_def
      name: TG3_NO_REQUIRE
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x00'
    - item_type: preproc_def
      name: TG3_REQUIRE_VERSION
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x01'
    - item_type: preproc_def
      name: TG3_REQUIRE_SCENE
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: TG3_REQUIRE_SCENES
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: TG3_REQUIRE_NODES
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: TG3_REQUIRE_ACCESSORS
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: TG3_REQUIRE_BUFFERS
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: TG3_REQUIRE_BUFFER_VIEWS
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: TG3_REQUIRE_ALL
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '0x7f'
    - item_type: preproc_def
      name: TINYGLTF3_SOURCE_INCLUDED_FROM_HEADER
      pos:
        line_end: 1292
        line_start: 1291
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TG3__ARENA_DEFAULT_BLOCK_SIZE
      pos:
        line_end: 1333
        line_start: 1332
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '(256u * 1024u) '
    - item_type: preproc_def
      name: TG3__ARENA_ALIGNMENT
      pos:
        line_end: 1334
        line_start: 1333
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type_or_value: '8'
    structs:
    - fields:
      - name: '*data'
        type: char
      - name: len
        type: uint32_t
      item_type: struct
      name: tg3_str
      pos:
        line_end: 261
        line_start: 258
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*data'
        type: int32_t
      - name: count
        type: uint32_t
      item_type: struct
      name: tg3_span_i32
      pos:
        line_end: 266
        line_start: 263
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*data'
        type: double
      - name: count
        type: uint32_t
      item_type: struct
      name: tg3_span_f64
      pos:
        line_end: 271
        line_start: 268
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*data'
        type: uint8_t
      - name: count
        type: uint64_t
      item_type: struct
      name: tg3_span_u8
      pos:
        line_end: 276
        line_start: 273
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: key
        type: tg3_str
      - name: value
        type: int32_t
      item_type: struct
      name: tg3_str_int_pair
      pos:
        line_end: 281
        line_start: 278
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*(*alloc)(size_t size, void *user_data)'
        type: void
      - name: '*(*realloc)(void *ptr, size_t old_size, size_t new_size, void *user_data)'
        type: void
      - name: (*free)(void *ptr, size_t size, void *user_data)
        type: void
      - name: '*user_data'
        type: void
      item_type: struct
      name: tg3_allocator
      pos:
        line_end: 292
        line_start: 287
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: severity
        type: tg3_severity
      - name: code
        type: tg3_error_code
      - name: '*message'
        type: char
      - name: '*json_path'
        type: char
      - name: byte_offset
        type: int64_t
      item_type: struct
      name: tg3_error_entry
      pos:
        line_end: 369
        line_start: 363
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*entries'
        type: tg3_error_entry
      - name: count
        type: uint32_t
      - name: capacity
        type: uint32_t
      - name: has_error
        type: int32_t
      item_type: struct
      name: tg3_error_stack
      pos:
        line_end: 376
        line_start: 371
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: type
        type: tg3_value_type
      - name: string_val
        type: tg3_str
      - name: '*array_data'
        type: struct tg3_value
      - name: array_count
        type: uint32_t
      - name: '*object_data'
        type: tg3_kv_pair
      - name: object_count
        type: uint32_t
      - name: binary_val
        type: tg3_span_u8
      item_type: struct
      name: tg3_value
      pos:
        line_end: 414
        line_start: 401
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: key
        type: tg3_str
      - name: value
        type: tg3_value
      item_type: struct
      name: tg3_kv_pair
      pos:
        line_end: 419
        line_start: 416
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: value
        type: tg3_value
      item_type: struct
      name: tg3_extension
      pos:
        line_end: 424
        line_start: 421
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*extras'
        type: tg3_value
      - name: '*extensions'
        type: tg3_extension
      - name: extensions_count
        type: uint32_t
      - name: extras_json
        type: tg3_str
      - name: extensions_json
        type: tg3_str
      item_type: struct
      name: tg3_extras_ext
      pos:
        line_end: 432
        line_start: 426
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: version
        type: tg3_str
      - name: generator
        type: tg3_str
      - name: min_version
        type: tg3_str
      - name: copyright
        type: tg3_str
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_asset
      pos:
        line_end: 445
        line_start: 439
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: byte_length
        type: uint64_t
      - name: data
        type: tg3_span_u8
      - name: uri
        type: tg3_str
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_buffer
      pos:
        line_end: 454
        line_start: 448
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: buffer
        type: int32_t
      - name: byte_offset
        type: uint64_t
      - name: byte_length
        type: uint64_t
      - name: byte_stride
        type: uint32_t
      - name: target
        type: int32_t
      - name: draco_decoded
        type: int32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_buffer_view
      pos:
        line_end: 466
        line_start: 457
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: byte_offset
        type: uint64_t
      - name: buffer_view
        type: int32_t
      - name: component_type
        type: int32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_accessor_sparse_indices
      pos:
        line_end: 474
        line_start: 469
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: buffer_view
        type: int32_t
      - name: byte_offset
        type: uint64_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_accessor_sparse_values
      pos:
        line_end: 480
        line_start: 476
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: count
        type: int32_t
      - name: is_sparse
        type: int32_t
      - name: indices
        type: tg3_accessor_sparse_indices
      - name: values
        type: tg3_accessor_sparse_values
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_accessor_sparse
      pos:
        line_end: 488
        line_start: 482
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: buffer_view
        type: int32_t
      - name: byte_offset
        type: uint64_t
      - name: normalized
        type: int32_t
      - name: component_type
        type: int32_t
      - name: count
        type: uint64_t
      - name: type
        type: int32_t
      - name: '*min_values'
        type: double
      - name: min_values_count
        type: uint32_t
      - name: '*max_values'
        type: double
      - name: max_values_count
        type: uint32_t
      - name: sparse
        type: tg3_accessor_sparse
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_accessor
      pos:
        line_end: 505
        line_start: 491
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: width
        type: int32_t
      - name: height
        type: int32_t
      - name: component
        type: int32_t
      - name: bits
        type: int32_t
      - name: pixel_type
        type: int32_t
      - name: image
        type: tg3_span_u8
      - name: buffer_view
        type: int32_t
      - name: mime_type
        type: tg3_str
      - name: uri
        type: tg3_str
      - name: as_is
        type: int32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_image
      pos:
        line_end: 521
        line_start: 508
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: min_filter
        type: int32_t
      - name: mag_filter
        type: int32_t
      - name: wrap_s
        type: int32_t
      - name: wrap_t
        type: int32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_sampler
      pos:
        line_end: 531
        line_start: 524
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: sampler
        type: int32_t
      - name: source
        type: int32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_texture
      pos:
        line_end: 539
        line_start: 534
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: index
        type: int32_t
      - name: tex_coord
        type: int32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_texture_info
      pos:
        line_end: 546
        line_start: 542
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: index
        type: int32_t
      - name: tex_coord
        type: int32_t
      - name: scale
        type: double
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_normal_texture_info
      pos:
        line_end: 554
        line_start: 549
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: index
        type: int32_t
      - name: tex_coord
        type: int32_t
      - name: strength
        type: double
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_occlusion_texture_info
      pos:
        line_end: 562
        line_start: 557
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: base_color_factor[4]
        type: double
      - name: base_color_texture
        type: tg3_texture_info
      - name: metallic_factor
        type: double
      - name: roughness_factor
        type: double
      - name: metallic_roughness_texture
        type: tg3_texture_info
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_pbr_metallic_roughness
      pos:
        line_end: 572
        line_start: 565
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: emissive_factor[3]
        type: double
      - name: alpha_mode
        type: tg3_str
      - name: alpha_cutoff
        type: double
      - name: double_sided
        type: int32_t
      - name: '*lods'
        type: int32_t
      - name: lods_count
        type: uint32_t
      - name: pbr_metallic_roughness
        type: tg3_pbr_metallic_roughness
      - name: normal_texture
        type: tg3_normal_texture_info
      - name: occlusion_texture
        type: tg3_occlusion_texture_info
      - name: emissive_texture
        type: tg3_texture_info
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_material
      pos:
        line_end: 588
        line_start: 575
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*attributes'
        type: tg3_str_int_pair
      - name: attributes_count
        type: uint32_t
      - name: material
        type: int32_t
      - name: indices
        type: int32_t
      - name: mode
        type: int32_t
      - name: '*const *targets'
        type: tg3_str_int_pair
      - name: '*target_attribute_counts'
        type: uint32_t
      - name: targets_count
        type: uint32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_primitive
      pos:
        line_end: 604
        line_start: 591
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: '*primitives'
        type: tg3_primitive
      - name: primitives_count
        type: uint32_t
      - name: '*weights'
        type: double
      - name: weights_count
        type: uint32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_mesh
      pos:
        line_end: 614
        line_start: 607
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: camera
        type: int32_t
      - name: skin
        type: int32_t
      - name: mesh
        type: int32_t
      - name: light
        type: int32_t
      - name: emitter
        type: int32_t
      - name: '*lods'
        type: int32_t
      - name: lods_count
        type: uint32_t
      - name: '*children'
        type: int32_t
      - name: children_count
        type: uint32_t
      - name: rotation[4]
        type: double
      - name: scale[3]
        type: double
      - name: translation[3]
        type: double
      - name: matrix[16]
        type: double
      - name: has_matrix
        type: int32_t
      - name: '*weights'
        type: double
      - name: weights_count
        type: uint32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_node
      pos:
        line_end: 640
        line_start: 617
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: inverse_bind_matrices
        type: int32_t
      - name: skeleton
        type: int32_t
      - name: '*joints'
        type: int32_t
      - name: joints_count
        type: uint32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_skin
      pos:
        line_end: 650
        line_start: 643
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: node
        type: int32_t
      - name: path
        type: tg3_str
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_animation_channel_target
      pos:
        line_end: 657
        line_start: 653
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: sampler
        type: int32_t
      - name: target
        type: tg3_animation_channel_target
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_animation_channel
      pos:
        line_end: 663
        line_start: 659
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: input
        type: int32_t
      - name: output
        type: int32_t
      - name: interpolation
        type: tg3_str
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_animation_sampler
      pos:
        line_end: 670
        line_start: 665
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: '*channels'
        type: tg3_animation_channel
      - name: channels_count
        type: uint32_t
      - name: '*samplers'
        type: tg3_animation_sampler
      - name: samplers_count
        type: uint32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_animation
      pos:
        line_end: 679
        line_start: 672
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: aspect_ratio
        type: double
      - name: yfov
        type: double
      - name: zfar
        type: double
      - name: znear
        type: double
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_perspective_camera
      pos:
        line_end: 688
        line_start: 682
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: xmag
        type: double
      - name: ymag
        type: double
      - name: zfar
        type: double
      - name: znear
        type: double
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_orthographic_camera
      pos:
        line_end: 696
        line_start: 690
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: type
        type: tg3_str
      - name: perspective
        type: tg3_perspective_camera
      - name: orthographic
        type: tg3_orthographic_camera
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_camera
      pos:
        line_end: 704
        line_start: 698
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: '*nodes'
        type: int32_t
      - name: nodes_count
        type: uint32_t
      - name: '*audio_emitters'
        type: int32_t
      - name: audio_emitters_count
        type: uint32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_scene
      pos:
        line_end: 714
        line_start: 707
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: inner_cone_angle
        type: double
      - name: outer_cone_angle
        type: double
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_spot_light
      pos:
        line_end: 721
        line_start: 717
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: color[3]
        type: double
      - name: intensity
        type: double
      - name: type
        type: tg3_str
      - name: range
        type: double
      - name: spot
        type: tg3_spot_light
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_light
      pos:
        line_end: 731
        line_start: 723
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: uri
        type: tg3_str
      - name: buffer_view
        type: int32_t
      - name: mime_type
        type: tg3_str
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_audio_source
      pos:
        line_end: 740
        line_start: 734
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: cone_inner_angle
        type: double
      - name: cone_outer_angle
        type: double
      - name: cone_outer_gain
        type: double
      - name: max_distance
        type: double
      - name: ref_distance
        type: double
      - name: rolloff_factor
        type: double
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_positional_emitter
      pos:
        line_end: 750
        line_start: 742
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: name
        type: tg3_str
      - name: gain
        type: double
      - name: loop
        type: int32_t
      - name: playing
        type: int32_t
      - name: type
        type: tg3_str
      - name: distance_model
        type: tg3_str
      - name: positional
        type: tg3_positional_emitter
      - name: source
        type: int32_t
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_audio_emitter
      pos:
        line_end: 762
        line_start: 752
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*arena_'
        type: struct tg3_arena
      - name: '*accessors'
        type: tg3_accessor
      - name: accessors_count
        type: uint32_t
      - name: '*animations'
        type: tg3_animation
      - name: animations_count
        type: uint32_t
      - name: '*buffers'
        type: tg3_buffer
      - name: buffers_count
        type: uint32_t
      - name: '*buffer_views'
        type: tg3_buffer_view
      - name: buffer_views_count
        type: uint32_t
      - name: '*materials'
        type: tg3_material
      - name: materials_count
        type: uint32_t
      - name: '*meshes'
        type: tg3_mesh
      - name: meshes_count
        type: uint32_t
      - name: '*nodes'
        type: tg3_node
      - name: nodes_count
        type: uint32_t
      - name: '*textures'
        type: tg3_texture
      - name: textures_count
        type: uint32_t
      - name: '*images'
        type: tg3_image
      - name: images_count
        type: uint32_t
      - name: '*skins'
        type: tg3_skin
      - name: skins_count
        type: uint32_t
      - name: '*samplers'
        type: tg3_sampler
      - name: samplers_count
        type: uint32_t
      - name: '*cameras'
        type: tg3_camera
      - name: cameras_count
        type: uint32_t
      - name: '*scenes'
        type: tg3_scene
      - name: scenes_count
        type: uint32_t
      - name: '*lights'
        type: tg3_light
      - name: lights_count
        type: uint32_t
      - name: '*audio_emitters'
        type: tg3_audio_emitter
      - name: audio_emitters_count
        type: uint32_t
      - name: '*audio_sources'
        type: tg3_audio_source
      - name: audio_sources_count
        type: uint32_t
      - name: default_scene
        type: int32_t
      - name: '*extensions_used'
        type: tg3_str
      - name: extensions_used_count
        type: uint32_t
      - name: '*extensions_required'
        type: tg3_str
      - name: extensions_required_count
        type: uint32_t
      - name: asset
        type: tg3_asset
      - name: ext
        type: tg3_extras_ext
      item_type: struct
      name: tg3_model
      pos:
        line_end: 796
        line_start: 771
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: file_exists
        type: tg3_file_exists_fn
      - name: read_file
        type: tg3_read_file_fn
      - name: free_file
        type: tg3_free_file_fn
      - name: write_file
        type: tg3_write_file_fn
      - name: resolve_path
        type: tg3_resolve_path_fn
      - name: get_file_size
        type: tg3_get_file_size_fn
      - name: '*user_data'
        type: void
      item_type: struct
      name: tg3_fs_callbacks
      pos:
        line_end: 835
        line_start: 827
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*data'
        type: uint8_t
      - name: data_size
        type: uint64_t
      - name: image_index
        type: int32_t
      - name: req_width
        type: int32_t
      - name: req_height
        type: int32_t
      - name: '*mime_type'
        type: char
      item_type: struct
      name: tg3_image_request
      pos:
        line_end: 846
        line_start: 839
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*pixels'
        type: uint8_t
      - name: width
        type: int32_t
      - name: height
        type: int32_t
      - name: component
        type: int32_t
      - name: bits
        type: int32_t
      - name: pixel_type
        type: int32_t
      item_type: struct
      name: tg3_image_result
      pos:
        line_end: 855
        line_start: 848
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: load_image
        type: tg3_load_image_fn
      - name: free_image
        type: tg3_free_image_fn
      - name: '*user_data'
        type: void
      item_type: struct
      name: tg3_image_callbacks
      pos:
        line_end: 867
        line_start: 863
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: encode
        type: tg3_uri_encode_fn
      - name: decode
        type: tg3_uri_decode_fn
      - name: '*user_data'
        type: void
      item_type: struct
      name: tg3_uri_callbacks
      pos:
        line_end: 886
        line_start: 882
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: on_asset
        type: tg3_on_asset_fn
      - name: on_buffer
        type: tg3_on_buffer_fn
      - name: on_buffer_view
        type: tg3_on_buffer_view_fn
      - name: on_accessor
        type: tg3_on_accessor_fn
      - name: on_mesh
        type: tg3_on_mesh_fn
      - name: on_node
        type: tg3_on_node_fn
      - name: on_material
        type: tg3_on_material_fn
      - name: on_texture
        type: tg3_on_texture_fn
      - name: on_image
        type: tg3_on_image_fn
      - name: on_sampler
        type: tg3_on_sampler_fn
      - name: on_animation
        type: tg3_on_animation_fn
      - name: on_skin
        type: tg3_on_skin_fn
      - name: on_camera
        type: tg3_on_camera_fn
      - name: on_scene
        type: tg3_on_scene_fn
      - name: on_light
        type: tg3_on_light_fn
      - name: '*user_data'
        type: void
      item_type: struct
      name: tg3_stream_callbacks
      pos:
        line_end: 929
        line_start: 912
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: bytes_processed
        type: uint64_t
      - name: bytes_total
        type: uint64_t
      - name: elements_parsed
        type: uint32_t
      - name: '*current_section'
        type: char
      item_type: struct
      name: tg3_progress_info
      pos:
        line_end: 938
        line_start: 933
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: memory_budget
        type: uint64_t
      - name: max_single_alloc
        type: uint64_t
      - name: arena_block_size
        type: uint32_t
      - name: allocator
        type: tg3_allocator
      item_type: struct
      name: tg3_memory_config
      pos:
        line_end: 957
        line_start: 952
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: required_sections
        type: uint32_t
      - name: strictness
        type: tg3_strictness
      - name: memory
        type: tg3_memory_config
      - name: fs
        type: tg3_fs_callbacks
      - name: uri
        type: tg3_uri_callbacks
      - name: image
        type: tg3_image_callbacks
      - name: '*stream'
        type: tg3_stream_callbacks
      - name: progress
        type: tg3_progress_fn
      - name: '*progress_user_data'
        type: void
      - name: images_as_is
        type: int32_t
      - name: preserve_image_channels
        type: int32_t
      - name: store_original_json
        type: int32_t
      - name: skip_extras_values
        type: int32_t
      - name: borrow_input_buffers
        type: int32_t
      - name: parse_float32
        type: int32_t
      - name: validate_indices
        type: int32_t
      - name: max_external_file_size
        type: uint64_t
      item_type: struct
      name: tg3_parse_options
      pos:
        line_end: 987
        line_start: 959
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: pretty_print
        type: int32_t
      - name: write_binary
        type: int32_t
      - name: embed_images
        type: int32_t
      - name: embed_buffers
        type: int32_t
      - name: serialize_defaults
        type: int32_t
      - name: fs
        type: tg3_fs_callbacks
      - name: uri
        type: tg3_uri_callbacks
      - name: memory
        type: tg3_memory_config
      item_type: struct
      name: tg3_write_options
      pos:
        line_end: 998
        line_start: 989
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: kind
        type: Kind
      - name: index
        type: int32_t
      - name: error_code
        type: tg3_error_code
      item_type: struct
      name: ParsedElement
      pos:
        line_end: 1229
        line_start: 1199
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: current_
        type: ParsedElement
      item_type: struct
      name: promise_type
      pos:
        line_end: 1247
        line_start: 1233
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: kind
        type: Kind
      - name: index
        type: int32_t
      - name: error_code
        type: tg3_error_code
      item_type: struct
      name: ParsedElement
      pos:
        line_end: 1229
        line_start: 1199
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: current_
        type: ParsedElement
      item_type: struct
      name: promise_type
      pos:
        line_end: 1247
        line_start: 1233
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*next'
        type: struct tg3__arena_block
      - name: '*base'
        type: uint8_t
      - name: used
        type: size_t
      - name: capacity
        type: size_t
      item_type: struct
      name: tg3__arena_block
      pos:
        line_end: 1340
        line_start: 1335
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*head'
        type: tg3__arena_block
      - name: '*current'
        type: tg3__arena_block
      - name: total_allocated
        type: size_t
      - name: memory_budget
        type: size_t
      - name: block_size
        type: size_t
      - name: alloc
        type: tg3_allocator
      item_type: struct
      name: tg3_arena
      pos:
        line_end: 1349
        line_start: 1342
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*data_start'
        type: char
      - name: data_len
        type: size_t
      - name: mime_type[64]
        type: char
      item_type: struct
      name: tg3__data_uri_result
      pos:
        line_end: 1708
        line_start: 1704
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: '*arena'
        type: tg3_arena
      - name: '*errors'
        type: tg3_error_stack
      - name: opts
        type: tg3_parse_options
      - name: '*base_dir'
        type: char
      - name: base_dir_len
        type: uint32_t
      - name: '*bin_data'
        type: uint8_t
      - name: bin_size
        type: uint64_t
      - name: is_binary
        type: int32_t
      item_type: struct
      name: tg3__parse_ctx
      pos:
        line_end: 1773
        line_start: 1762
        source_file: /src/tinygltf/tiny_gltf_v3.h
    - fields:
      - name: chunk_fn
        type: tg3_write_chunk_fn
      - name: '*user_data'
        type: void
      - name: options
        type: tg3_write_options
      - name: root
        type: tg3__json
      - name: begun
        type: int
      item_type: struct
      name: tg3_writer
      pos:
        line_end: 4424
        line_start: 4418
        source_file: /src/tinygltf/tiny_gltf_v3.h
    typedefs:
    - item_type: typedef
      name: tg3_kv_pair
      pos:
        line_end: 399
        line_start: 399
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_kv_pair
    - item_type: typedef
      name: "(*tg3_file_exists_fn)(const char *path, uint32_t path_len,\n                                      void
        *user_data)"
      pos:
        line_end: 805
        line_start: 804
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: "(*tg3_read_file_fn)(uint8_t **out_data, uint64_t *out_size,\n                                    const
        char *path, uint32_t path_len,\n                                    void *user_data)"
      pos:
        line_end: 809
        line_start: 807
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: "(*tg3_free_file_fn)(uint8_t *data, uint64_t size,\n                                  void
        *user_data)"
      pos:
        line_end: 812
        line_start: 811
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: void
    - item_type: typedef
      name: "(*tg3_write_file_fn)(const char *path, uint32_t path_len,\n                                     const
        uint8_t *data, uint64_t size,\n                                     void *user_data)"
      pos:
        line_end: 816
        line_start: 814
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: "(*tg3_resolve_path_fn)(char *out_path, uint32_t out_cap,\n                                       uint32_t
        *out_len,\n                                       const char *path, uint32_t
        path_len,\n                                       void *user_data)"
      pos:
        line_end: 821
        line_start: 818
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: "(*tg3_get_file_size_fn)(uint64_t *out_size,\n                                        const
        char *path, uint32_t path_len,\n                                        void
        *user_data)"
      pos:
        line_end: 825
        line_start: 823
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: "(*tg3_load_image_fn)(tg3_image_result *result,\n                                     const
        tg3_image_request *request,\n                                     void *user_data)"
      pos:
        line_end: 859
        line_start: 857
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: (*tg3_free_image_fn)(uint8_t *pixels, void *user_data)
      pos:
        line_end: 861
        line_start: 861
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: void
    - item_type: typedef
      name: "(*tg3_uri_encode_fn)(char *out, uint32_t out_cap,\n                                     uint32_t
        *out_len,\n                                     const char *uri, uint32_t
        uri_len,\n                                     const char *obj_type,\n                                     void
        *user_data)"
      pos:
        line_end: 875
        line_start: 871
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: "(*tg3_uri_decode_fn)(char *out, uint32_t out_cap,\n                                     uint32_t
        *out_len,\n                                     const char *uri, uint32_t
        uri_len,\n                                     void *user_data)"
      pos:
        line_end: 880
        line_start: 877
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: (*tg3_on_asset_fn)(const tg3_asset *a, void *ud)
      pos:
        line_end: 896
        line_start: 896
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_buffer_fn)(const tg3_buffer *b, int32_t idx, void *ud)
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_buffer_view_fn)(const tg3_buffer_view *bv, int32_t idx, void
        *ud)
      pos:
        line_end: 898
        line_start: 898
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_accessor_fn)(const tg3_accessor *a, int32_t idx, void *ud)
      pos:
        line_end: 899
        line_start: 899
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_mesh_fn)(const tg3_mesh *m, int32_t idx, void *ud)
      pos:
        line_end: 900
        line_start: 900
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_node_fn)(const tg3_node *n, int32_t idx, void *ud)
      pos:
        line_end: 901
        line_start: 901
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_material_fn)(const tg3_material *m, int32_t idx, void *ud)
      pos:
        line_end: 902
        line_start: 902
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_texture_fn)(const tg3_texture *t, int32_t idx, void *ud)
      pos:
        line_end: 903
        line_start: 903
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_image_fn)(const tg3_image *img, int32_t idx, void *ud)
      pos:
        line_end: 904
        line_start: 904
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_sampler_fn)(const tg3_sampler *s, int32_t idx, void *ud)
      pos:
        line_end: 905
        line_start: 905
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_animation_fn)(const tg3_animation *a, int32_t idx, void *ud)
      pos:
        line_end: 906
        line_start: 906
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_skin_fn)(const tg3_skin *s, int32_t idx, void *ud)
      pos:
        line_end: 907
        line_start: 907
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_camera_fn)(const tg3_camera *c, int32_t idx, void *ud)
      pos:
        line_end: 908
        line_start: 908
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_scene_fn)(const tg3_scene *s, int32_t idx, void *ud)
      pos:
        line_end: 909
        line_start: 909
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: (*tg3_on_light_fn)(const tg3_light *l, int32_t idx, void *ud)
      pos:
        line_end: 910
        line_start: 910
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_stream_action
    - item_type: typedef
      name: "(*tg3_progress_fn)(const tg3_progress_info *info,\n                                    void
        *user_data)"
      pos:
        line_end: 941
        line_start: 940
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: "(*tg3_write_chunk_fn)(const uint8_t *data, uint64_t size,\n                                      void
        *user_data)"
      pos:
        line_end: 946
        line_start: 945
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: int32_t
    - item_type: typedef
      name: tg3_writer
      pos:
        line_end: 1063
        line_start: 1063
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tg3_writer
    - item_type: typedef
      name: tg3__json
      pos:
        line_end: 1780
        line_start: 1780
        source_file: /src/tinygltf/tiny_gltf_v3.h
      type: tinygltf_json
    union: []
- function_names:
  - tg3json__memcpy_fallback
  - tg3json__memset_fallback
  - tg3json__memcmp_fallback
  - tg3json__strlen_fallback
  - TINYGLTF_JSON_MALLOC
  - TINYGLTF_JSON_MALLOC
  - TINYGLTF_JSON_REALLOC
  - TINYGLTF_JSON_REALLOC
  - TINYGLTF_JSON_FREE
  - TINYGLTF_JSON_FREE
  - TINYGLTF_JSON_MEMCPY
  - TINYGLTF_JSON_MEMCPY
  - TINYGLTF_JSON_MEMSET
  - TINYGLTF_JSON_MEMSET
  - TINYGLTF_JSON_MEMCMP
  - TINYGLTF_JSON_MEMCMP
  - TINYGLTF_JSON_STRLEN
  - TINYGLTF_JSON_STRLEN
  - tg3json__itoa
  - tg3json__utoa
  - tg3json__double_bits
  - tg3json__is_nan_bits
  - tg3json__is_inf_bits
  - tg3json__double_from_bits
  - tg3json__pow10_ld
  - tg3json__parse_f64_c
  - tg3json__write_exp
  - tg3json__format_decimal_digits
  - tg3json__same_f64
  - tg3json__normalize_exponent
  - tg3json__expand_short_plain_decimal
  - tg3json__dtoa_c
  - tg3json__init_value
  - tg3json__strndup_local
  - tg3json__parser_alloc
  - tg3json__reserve_bytes
  - tg3json__reserve_bytes_parser
  - tg3json__skip_ws
  - tg3json__set_error
  - tg3json__buf_append
  - tg3json__buf_putc
  - tg3json__hex4
  - tg3json__append_utf8
  - tg3json__parse_string_raw
  - tg3json__parse_int64_span
  - tg3json__parse_array
  - tg3json__parse_object
  - tg3json__parse_number
  - tg3json__parse_value
  - tg3json_parse_n_opts
  - tg3json_parse_n
  - tg3json_parse
  - tg3json_value_free
  - tg3json_value_init_null
  - tg3json_value_init_bool
  - tg3json_value_init_int
  - tg3json_value_init_real
  - tg3json_value_init_string_n
  - tg3json_value_init_string
  - tg3json_value_init_array
  - tg3json_value_init_object
  - tg3json_value_copy
  - tg3json_object_get_n
  - tg3json_object_get
  - tg3json_object_get_mut_n
  - tg3json_object_get_mut
  - tg3json_object_at
  - tg3json_object_size
  - tg3json_object_set_take_n
  - tg3json_object_set_take
  - tg3json_object_set_copy_n
  - tg3json_object_set_copy
  - tg3json_array_get
  - tg3json_array_size
  - tg3json_array_append_take
  - tg3json_array_append_copy
  - tg3json__indent
  - tg3json__stringify_value_ex
  - tg3json_stringify
  - tg3json_stringify_pretty
  source_file: /src/tinygltf/tinygltf_json_c.h
  types:
    enum:
    - enumerators:
      - name: TG3JSON_NULL
        value: '0'
      - name: TG3JSON_REAL
        value: '3'
      - name: TG3JSON_INT
        value: '2'
      - name: TG3JSON_BOOL
        value: '1'
      - name: TG3JSON_STRING
        value: '4'
      - name: TG3JSON_ARRAY
        value: '5'
      - name: TG3JSON_OBJECT
        value: '6'
      item_type: enum
      name: tg3json_type
      pos:
        line_end: 34
        line_start: 26
        source_file: /src/tinygltf/tinygltf_json_c.h
    preproc_defs:
    - item_type: preproc_def
      name: TG3JSON_USE_STDLIB_FPCONV
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/tinygltf_json_c.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TG3JSON_USE_STDLIB_FPCONV
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/tinygltf/tinygltf_json_c.h
      type_or_value: '0'
    structs:
    - fields:
      - name: '*ptr'
        type: char
      - name: len
        type: size_t
      item_type: struct
      name: tg3json_string
      pos:
        line_end: 41
        line_start: 38
        source_file: /src/tinygltf/tinygltf_json_c.h
    - fields:
      - name: '*items'
        type: tg3json_value
      - name: count
        type: size_t
      item_type: struct
      name: tg3json_array
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/tinygltf_json_c.h
    - fields:
      - name: '*key'
        type: char
      - name: key_len
        type: size_t
      - name: '*value'
        type: tg3json_value
      item_type: struct
      name: tg3json_object_entry
      pos:
        line_end: 52
        line_start: 48
        source_file: /src/tinygltf/tinygltf_json_c.h
    - fields:
      - name: '*items'
        type: tg3json_object_entry
      - name: count
        type: size_t
      item_type: struct
      name: tg3json_object
      pos:
        line_end: 57
        line_start: 54
        source_file: /src/tinygltf/tinygltf_json_c.h
    - fields:
      - name: type
        type: tg3json_type
      - name: u
        type: "union {\n        int boolean;\n        int64_t integer;\n        double
          real;\n        tg3json_string string;\n        tg3json_array array;\n        tg3json_object
          object;\n    }"
      item_type: struct
      name: tg3json_value
      pos:
        line_end: 69
        line_start: 59
        source_file: /src/tinygltf/tinygltf_json_c.h
    - fields:
      - name: depth_limit
        type: size_t
      - name: memory_budget
        type: size_t
      - name: max_single_alloc
        type: size_t
      - name: max_string_length
        type: size_t
      - name: parse_float32
        type: int
      item_type: struct
      name: tg3json_parse_options
      pos:
        line_end: 81
        line_start: 75
        source_file: /src/tinygltf/tinygltf_json_c.h
    - fields:
      - name: '*cur'
        type: char
      - name: '*end'
        type: char
      - name: '*error'
        type: char
      - name: depth_limit
        type: size_t
      - name: memory_budget
        type: size_t
      - name: max_single_alloc
        type: size_t
      - name: max_string_length
        type: size_t
      - name: allocated
        type: size_t
      - name: parse_float32
        type: int
      item_type: struct
      name: tg3json__parser
      pos:
        line_end: 729
        line_start: 719
        source_file: /src/tinygltf/tinygltf_json_c.h
    - fields:
      - name: '*parser'
        type: tg3json__parser
      - name: '*data'
        type: char
      - name: len
        type: size_t
      - name: cap
        type: size_t
      item_type: struct
      name: tg3json__buffer
      pos:
        line_end: 736
        line_start: 731
        source_file: /src/tinygltf/tinygltf_json_c.h
    typedefs:
    - item_type: typedef
      name: tg3json_value
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/tinygltf_json_c.h
      type: tg3json_value
    union: []
- function_names:
  - TINYGLTF_JSON_MALLOC
  - TINYGLTF_JSON_REALLOC
  - TINYGLTF_JSON_FREE
  - tg3__memcpy
  - tg3__memset
  - tg3__memcmp
  - tg3__strlen
  - tg3__memchr
  - tg3__isfinite
  - tg3__fabs
  - tg3__vsnprintf
  - TINYGLTF3_MEMCPY
  - TINYGLTF3_MEMSET
  - TINYGLTF3_MEMCMP
  - TINYGLTF3_STRLEN
  - TINYGLTF3_MEMCHR
  - tg3__default_alloc
  - tg3__default_realloc
  - tg3__default_free
  - tg3__arena_create
  - tg3__arena_new_block
  - tg3__arena_alloc
  - tg3__arena_strdup
  - tg3__arena_str
  - tg3__arena_destroy
  - tg3__error_push
  - tg3__error_pushf
  - tg3_errors_has_error
  - tg3_errors_count
  - tg3_error_entry *tg3_errors_get(const tg3_error_stack *es, uint32_t index)
  - tg3_error_stack_init
  - tg3_error_stack_free
  - tg3_parse_options_init
  - tg3_write_options_init
  - tg3_component_size
  - tg3_num_components
  - tg3_accessor_byte_stride
  - tg3_str_equals
  - tg3_str_equals_cstr
  - tg3__b64_decode_char
  - tg3__b64_decode
  - tg3_is_data_uri
  - tg3__parse_data_uri
  - tg3__decode_data_uri
  - tg3__fs_file_exists
  - tg3__fs_read_file
  - tg3__fs_free_file
  - tg3__fs_write_file
  - tg3__set_default_fs
  - tg3__model_init
  - tg3__json_is_number
  - tg3__json_number_to_int32
  - tg3__json_number_to_uint64
  - tg3__json_number_to_double
  - tg3__json_is_object
  - tg3__json_is_array
  - tg3__u64_add_overflow
  - tg3__u64_mul_overflow
  - tg3__u64_fits_size
  - tg3__json_has
  - tg3__json_get
  - tg3__parse_string
  - tg3__parse_int
  - tg3__parse_uint64
  - tg3__parse_double
  - tg3__parse_bool
  - tg3__parse_number_array
  - tg3__parse_int_array
  - tg3__parse_number_to_fixed
  - tg3__parse_string_array
  - tg3__json_to_value
  - tg3__parse_extras_and_extensions
  - tg3__init_texture_info
  - tg3__init_normal_texture_info
  - tg3__init_occlusion_texture_info
  - tg3__init_pbr
  - tg3__init_node
  - tg3__parse_asset
  - tg3__parse_texture_info
  - tg3__parse_normal_texture_info
  - tg3__parse_occlusion_texture_info
  - tg3__accessor_type_from_string
  - tg3__parse_accessor_sparse
  - tg3__parse_accessor
  - tg3__uri_is_safe
  - tg3__load_external_file
  - tg3__parse_buffer
  - tg3__parse_buffer_view
  - tg3__parse_image
  - tg3__parse_sampler
  - tg3__parse_texture
  - tg3__parse_material
  - tg3__parse_primitive
  - tg3__parse_mesh
  - tg3__parse_node
  - tg3__parse_skin
  - tg3__parse_animation
  - tg3__parse_camera
  - tg3__parse_scene
  - tg3__parse_light
  - tg3__parse_audio_source
  - tg3__parse_audio_emitter
  - TG3__STREAM_CB
  - TG3__PARSE_ARRAY_SIMPLE
  - TG3__PARSE_ARRAY_IDX
  - tg3__validate_indices
  - TG3__IDX_BAD
  - TG3__CHECK_REQ
  - TG3__CHECK_OPT
  - tg3__valid_accessor_component_type
  - tg3__valid_sparse_index_component_type
  - tg3__validate_range_in_buffer_view
  - tg3__validate_resources
  - tg3__parse_from_json
  - tg3__json_parse_options_from_tg3
  - tg3__parse_glb_header
  - tg3_error_code::tg3_parse
  - tg3_error_code::tg3_parse_glb
  - tg3_error_code::tg3_parse_auto
  - tg3_error_code::tg3_parse_file
  - tg3_model_free
  - tg3__b64_encode
  - tg3__accessor_type_to_string
  - tg3__json_set_take
  - tg3__json_push_take
  - tg3__json_set_int
  - tg3__json_set_real
  - tg3__json_set_bool
  - tg3__json_set_string_n
  - tg3__json_set_string
  - tg3__json_array_append_int
  - tg3__json_array_append_real
  - tg3__json_ensure_object
  - tg3__json_ensure_array
  - tg3__serialize_str
  - tg3__serialize_int
  - tg3__serialize_uint64
  - tg3__serialize_double
  - tg3__serialize_bool
  - tg3__json_from_double_array
  - tg3__json_from_int_array
  - tg3__json_from_string_array
  - tg3__serialize_double_array
  - tg3__serialize_int_array
  - tg3__serialize_string_array
  - tg3__value_to_json
  - tg3__serialize_extras_ext
  - tg3__serialize_texture_info
  - tg3__serialize_normal_texture_info
  - tg3__serialize_occlusion_texture_info
  - tg3__serialize_asset
  - tg3__serialize_buffer
  - tg3__serialize_buffer_view
  - tg3__serialize_accessor
  - tg3__serialize_image
  - tg3__serialize_sampler
  - tg3__serialize_texture
  - tg3__serialize_material
  - tg3__serialize_primitive
  - tg3__serialize_mesh
  - tg3__serialize_node
  - tg3__serialize_skin
  - tg3__serialize_animation
  - tg3__serialize_camera
  - tg3__serialize_scene
  - tg3__serialize_light
  - tg3__serialize_model
  - TG3__SERIALIZE_ARRAY_FIELD
  - tg3_error_code::tg3_write_to_memory
  - tg3_error_code::tg3_write_to_file
  - tg3_write_free
  - tg3_writer_create
  - tg3_error_code::tg3_writer_begin
  - tg3__writer_add_item
  - TG3__WRITER_ADD_IMPL
  - TG3__WRITER_ADD_SIMPLE
  - tg3_error_code::tg3_writer_end
  - tg3_writer_destroy
  source_file: /src/tinygltf/tiny_gltf_v3.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TG3__ARENA_DEFAULT_BLOCK_SIZE
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/tiny_gltf_v3.c
      type_or_value: (256u * 1024u)
    - item_type: preproc_def
      name: TG3__ARENA_ALIGNMENT
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/tinygltf/tiny_gltf_v3.c
      type_or_value: 8u
    - item_type: preproc_def
      name: TG3__IDX_ERR_CAP
      pos:
        line_end: 1792
        line_start: 1791
        source_file: /src/tinygltf/tiny_gltf_v3.c
      type_or_value: '64'
    structs:
    - fields:
      - name: '*next'
        type: struct tg3__arena_block
      - name: '*base'
        type: uint8_t
      - name: used
        type: size_t
      - name: capacity
        type: size_t
      item_type: struct
      name: tg3__arena_block
      pos:
        line_end: 142
        line_start: 137
        source_file: /src/tinygltf/tiny_gltf_v3.c
    - fields:
      - name: '*head'
        type: tg3__arena_block
      - name: '*current'
        type: tg3__arena_block
      - name: total_allocated
        type: size_t
      - name: memory_budget
        type: size_t
      - name: max_single_alloc
        type: size_t
      - name: block_size
        type: size_t
      - name: alloc
        type: tg3_allocator
      item_type: struct
      name: tg3_arena
      pos:
        line_end: 154
        line_start: 146
        source_file: /src/tinygltf/tiny_gltf_v3.c
    - fields:
      - name: '*arena'
        type: tg3_arena
      - name: '*errors'
        type: tg3_error_stack
      - name: opts
        type: tg3_parse_options
      - name: '*base_dir'
        type: char
      - name: base_dir_len
        type: uint32_t
      - name: '*bin_data'
        type: uint8_t
      - name: bin_size
        type: uint64_t
      - name: is_binary
        type: int32_t
      item_type: struct
      name: tg3__parse_ctx
      pos:
        line_end: 165
        line_start: 156
        source_file: /src/tinygltf/tiny_gltf_v3.c
    - fields:
      - name: chunk_fn
        type: tg3_write_chunk_fn
      - name: '*user_data'
        type: void
      - name: options
        type: tg3_write_options
      - name: root
        type: tg3json_value
      - name: begun
        type: int
      item_type: struct
      name: tg3_writer
      pos:
        line_end: 173
        line_start: 167
        source_file: /src/tinygltf/tiny_gltf_v3.c
    - fields:
      - name: '*data_start'
        type: char
      - name: data_len
        type: size_t
      - name: mime_type[64]
        type: char
      item_type: struct
      name: tg3__data_uri_result
      pos:
        line_end: 469
        line_start: 465
        source_file: /src/tinygltf/tiny_gltf_v3.c
    typedefs:
    - item_type: typedef
      name: tg3_arena
      pos:
        line_end: 144
        line_start: 144
        source_file: /src/tinygltf/tiny_gltf_v3.c
      type: tg3_arena
    union: []
- function_names:
  - INTERNAL_CATCH_UNIQUE_NAME_LINE2
  - INTERNAL_CATCH_UNIQUE_NAME_LINE
  - INTERNAL_CATCH_UNIQUE_NAME
  - INTERNAL_CATCH_UNIQUE_NAME
  - INTERNAL_CATCH_STRINGIFY2
  - INTERNAL_CATCH_STRINGIFY
  - CATCH_NOEXCEPT_IS
  - CATCH_AUTO_PTR
  - CATCH_AUTO_PTR
  - Catch::NonCopyable::NonCopyable
  - Catch::NonCopyable::NonCopyable
  - '& operator = ( NonCopyable const& )'
  - '& operator = ( NonCopyable && )'
  - Catch::NonCopyable::NonCopyable
  - Catch::SafeBool::makeSafe
  - Catch::SafeBool::trueValue
  - Catch::deleteAll
  - Catch::deleteAllValues
  - Catch::SourceLineInfo
  - '& operator = ( SourceLineInfo const& )'
  - '& operator = ( SourceLineInfo && )'
  - Catch::isTrue
  - Catch::alwaysTrue
  - Catch::alwaysFalse
  - operator+()
  - '& operator + ( T const& value, StreamEndStop )'
  - Catch::NonCopyable::NonCopyable
  - Catch::NonCopyable::NonCopyable
  - '& operator = ( NonCopyable const& )'
  - '& operator = ( NonCopyable && )'
  - Catch::NonCopyable::NonCopyable
  - Catch::SafeBool::makeSafe
  - Catch::SafeBool::trueValue
  - Catch::deleteAll
  - Catch::deleteAllValues
  - Catch::SourceLineInfo
  - '& operator = ( SourceLineInfo const& )'
  - '& operator = ( SourceLineInfo && )'
  - Catch::isTrue
  - Catch::alwaysTrue
  - Catch::alwaysFalse
  - operator+()
  - '& operator + ( T const& value, StreamEndStop )'
  - CATCH_INTERNAL_ERROR
  - Catch::NotImplementedException::NotImplementedException
  - ~NotImplementedException()
  - Catch::NotImplementedException::NotImplementedException
  - ~NotImplementedException()
  - Catch::Ptr::Ptr
  - Catch::Ptr::Ptr
  - Catch::Ptr::Ptr
  - ~Ptr()
  - Catch::Ptr::reset
  - '& operator = ( T* p )'
  - '& operator = ( Ptr const& other )'
  - Catch::Ptr::swap
  - Catch::Ptr::get
  - '& operator*() const'
  - '* operator->() const'
  - operator !() const
  - operator SafeBool::type() const
  - Catch::SharedImpl
  - Catch::addRef
  - Catch::release
  - Catch::Ptr::Ptr
  - Catch::Ptr::Ptr
  - Catch::Ptr::Ptr
  - ~Ptr()
  - Catch::Ptr::reset
  - '& operator = ( T* p )'
  - '& operator = ( Ptr const& other )'
  - Catch::Ptr::swap
  - Catch::Ptr::get
  - '& operator*() const'
  - '* operator->() const'
  - operator !() const
  - operator SafeBool::type() const
  - Catch::SharedImpl
  - Catch::addRef
  - Catch::release
  - Catch::MethodTestCase::MethodTestCase
  - Catch::MethodTestCase::invoke
  - ~MethodTestCase()
  - Catch::NameAndDesc
  - Catch::AutoReg
  - Catch::MethodTestCase::MethodTestCase
  - Catch::MethodTestCase::invoke
  - ~MethodTestCase()
  - Catch::NameAndDesc
  - Catch::AutoReg
  - INTERNAL_CATCH_TESTCASE2
  - INTERNAL_CATCH_TESTCASE
  - INTERNAL_CATCH_METHOD_AS_TEST_CASE
  - INTERNAL_CATCH_TEST_CASE_METHOD2
  - INTERNAL_CATCH_TEST_CASE_METHOD
  - INTERNAL_CATCH_REGISTER_TESTCASE
  - INTERNAL_CATCH_TESTCASE2
  - INTERNAL_CATCH_TESTCASE
  - INTERNAL_CATCH_METHOD_AS_TEST_CASE
  - INTERNAL_CATCH_TEST_CASE_METHOD2
  - INTERNAL_CATCH_TEST_CASE_METHOD
  - INTERNAL_CATCH_REGISTER_TESTCASE
  - Catch::isOk
  - Catch::isJustInfo
  - operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs )
  - Catch::shouldContinueOnFailure
  - Catch::isFalseTest
  - Catch::shouldSuppressFailure
  - Catch::isOk
  - Catch::isJustInfo
  - operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs )
  - Catch::shouldContinueOnFailure
  - Catch::isFalseTest
  - Catch::shouldSuppressFailure
  - Catch::AssertionInfo
  - Catch::AssertionResultData
  - Catch::AssertionResult::AssertionResult
  - Catch::AssertionResult::AssertionResult
  - '& operator = ( AssertionResult const& )'
  - '& operator = ( AssertionResult && )'
  - Catch::AssertionInfo
  - Catch::AssertionResultData
  - Catch::AssertionResult::AssertionResult
  - Catch::AssertionResult::AssertionResult
  - '& operator = ( AssertionResult const& )'
  - '& operator = ( AssertionResult && )'
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Not
  - Catch::Matchers::AllOf
  - Catch::Matchers::AllOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::Equals
  - Catch::Matchers::Equals
  - Catch::Matchers::Contains
  - Catch::Matchers::Contains
  - Catch::Matchers::StartsWith
  - Catch::Matchers::StartsWith
  - Catch::Matchers::EndsWith
  - Catch::Matchers::EndsWith
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Not
  - Catch::Matchers::AllOf
  - Catch::Matchers::AllOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::Equals
  - Catch::Matchers::Equals
  - Catch::Matchers::Contains
  - Catch::Matchers::Contains
  - Catch::Matchers::StartsWith
  - Catch::Matchers::StartsWith
  - Catch::Matchers::EndsWith
  - Catch::Matchers::EndsWith
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Not
  - Catch::Matchers::AllOf
  - Catch::Matchers::AllOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::Equals
  - Catch::Matchers::Equals
  - Catch::Matchers::Contains
  - Catch::Matchers::Contains
  - Catch::Matchers::StartsWith
  - Catch::Matchers::StartsWith
  - Catch::Matchers::EndsWith
  - Catch::Matchers::EndsWith
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - ~Matcher()
  - Catch::Matchers::Impl::clone
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::Not
  - Catch::Matchers::Impl::Generic::Not::match
  - Catch::Matchers::Impl::Generic::Not::toString
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - Catch::Matchers::Impl::Generic::AllOf::AllOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AllOf::match
  - Catch::Matchers::Impl::Generic::AllOf::toString
  - operator && ( Matcher<ExpressionT> const& other ) const
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - Catch::Matchers::Impl::Generic::AnyOf::AnyOf
  - '& add( Matcher<ExpressionT> const& matcher )'
  - Catch::Matchers::Impl::Generic::AnyOf::match
  - Catch::Matchers::Impl::Generic::AnyOf::toString
  - operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator && ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator || ( Matcher<ExpressionT> const& other ) const
  - Matcher<ExpressionT>::operator ! () const
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::makeString
  - Catch::Matchers::Impl::StdString::CasedString
  - Catch::Matchers::Impl::StdString::adjustString
  - Catch::Matchers::Impl::StdString::toStringSuffix
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::Equals
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::Contains
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::StartsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::EndsWith
  - Catch::Matchers::Impl::StdString::match
  - Catch::Matchers::Impl::StdString::toString
  - Catch::Matchers::Not
  - Catch::Matchers::AllOf
  - Catch::Matchers::AllOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::AnyOf
  - Catch::Matchers::Equals
  - Catch::Matchers::Equals
  - Catch::Matchers::Contains
  - Catch::Matchers::Contains
  - Catch::Matchers::StartsWith
  - Catch::Matchers::StartsWith
  - Catch::Matchers::EndsWith
  - Catch::Matchers::EndsWith
  - Catch::CopyableStream
  - Catch::CopyableStream
  - '& operator=( CopyableStream const& other )'
  - '& operator << ( T const& value )'
  - Catch::ResultBuilder::ExprComponents
  - Catch::CopyableStream
  - Catch::CopyableStream
  - '& operator=( CopyableStream const& other )'
  - '& operator << ( T const& value )'
  - Catch::ResultBuilder::ExprComponents
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::opCast
  - Catch::Internal::opCast
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::applyEvaluator
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::opCast
  - Catch::Internal::opCast
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::applyEvaluator
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::opCast
  - Catch::Internal::opCast
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::applyEvaluator
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::getName
  - Catch::Internal::opCast
  - Catch::Internal::opCast
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::evaluate
  - Catch::Internal::applyEvaluator
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - Catch::Internal::compare
  - arcSafeRelease
  - performOptionalSelector
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::rawMemoryToString
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::rawMemoryToString
  - Catch::convert
  - Catch::convert
  - Catch::toString
  - Catch::TupleDetail::print
  - Catch::TupleDetail::print
  - Catch::TupleDetail::print
  - Catch::TupleDetail::print
  - Catch::convert
  - Catch::Detail::makeString
  - Catch::Detail::makeString
  - Catch::toString
  - Catch::Detail::rangeToString
  - Catch::Detail::rangeToString
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::rawMemoryToString
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::convert
  - Catch::Detail::rawMemoryToString
  - Catch::convert
  - Catch::convert
  - Catch::toString
  - Catch::TupleDetail::print
  - Catch::TupleDetail::print
  - Catch::TupleDetail::print
  - Catch::TupleDetail::print
  - Catch::convert
  - Catch::Detail::makeString
  - Catch::Detail::makeString
  - Catch::toString
  - Catch::Detail::rangeToString
  - Catch::Detail::rangeToString
  - '& operator = ( ExpressionLhs && )'
  - Catch::ExpressionLhs::ExpressionLhs
  - Catch::ExpressionLhs::ExpressionLhs
  - Catch::ExpressionLhs::ExpressionLhs
  - '& operator == ( RhsT const& rhs )'
  - '& operator != ( RhsT const& rhs )'
  - '& operator < ( RhsT const& rhs )'
  - '& operator > ( RhsT const& rhs )'
  - '& operator <= ( RhsT const& rhs )'
  - '& operator >= ( RhsT const& rhs )'
  - '& operator == ( bool rhs )'
  - '& operator != ( bool rhs )'
  - Catch::ExpressionLhs::endExpression
  - Catch::ExpressionLhs::captureExpression
  - '& operator = ( ExpressionLhs && )'
  - Catch::ExpressionLhs::ExpressionLhs
  - Catch::ExpressionLhs::ExpressionLhs
  - Catch::ExpressionLhs::ExpressionLhs
  - '& operator == ( RhsT const& rhs )'
  - '& operator != ( RhsT const& rhs )'
  - '& operator < ( RhsT const& rhs )'
  - '& operator > ( RhsT const& rhs )'
  - '& operator <= ( RhsT const& rhs )'
  - '& operator >= ( RhsT const& rhs )'
  - '& operator == ( bool rhs )'
  - '& operator != ( bool rhs )'
  - Catch::ExpressionLhs::endExpression
  - Catch::ExpressionLhs::captureExpression
  - ResultBuilder::operator <= ( T const& operand )
  - ResultBuilder::operator <= ( bool value )
  - ResultBuilder::operator <= ( T const& operand )
  - ResultBuilder::operator <= ( bool value )
  - operator == ( MessageInfo const& other ) const
  - operator < ( MessageInfo const& other ) const
  - Catch::MessageBuilder
  - '& operator << ( T const& value )'
  - operator == ( MessageInfo const& other ) const
  - operator < ( MessageInfo const& other ) const
  - Catch::MessageBuilder
  - '& operator << ( T const& value )'
  - CATCH_BREAK_INTO_DEBUGGER
  - CATCH_BREAK_INTO_DEBUGGER
  - CATCH_BREAK_INTO_DEBUGGER
  - if
  - CATCH_BREAK_INTO_DEBUGGER
  - INTERNAL_CATCH_REACT
  - INTERNAL_CATCH_TEST
  - INTERNAL_CATCH_IF
  - INTERNAL_CATCH_ELSE
  - INTERNAL_CATCH_NO_THROW
  - INTERNAL_CATCH_THROWS
  - INTERNAL_CATCH_THROWS_AS
  - INTERNAL_CATCH_MSG
  - INTERNAL_CATCH_MSG
  - INTERNAL_CATCH_INFO
  - INTERNAL_CHECK_THAT
  - Catch::Counts
  - operator - ( Counts const& other ) const
  - '& operator += ( Counts const& other )'
  - Catch::total
  - Catch::allPassed
  - Catch::allOk
  - operator - ( Totals const& other ) const
  - Catch::delta
  - '& operator += ( Totals const& other )'
  - Catch::Counts
  - operator - ( Counts const& other ) const
  - '& operator += ( Counts const& other )'
  - Catch::total
  - Catch::allPassed
  - Catch::allOk
  - operator - ( Totals const& other ) const
  - Catch::delta
  - '& operator += ( Totals const& other )'
  - Catch::SectionEndInfo
  - Catch::SectionEndInfo
  - Catch::Timer::Timer
  - Catch::Timer::Timer
  - INTERNAL_CATCH_SECTION
  - INTERNAL_CATCH_SECTION
  - ~IGenerator()
  - Catch::BetweenGenerator::BetweenGenerator
  - Catch::BetweenGenerator::getValue
  - Catch::BetweenGenerator::size
  - Catch::ValuesGenerator::ValuesGenerator
  - Catch::ValuesGenerator::add
  - Catch::ValuesGenerator::getValue
  - Catch::ValuesGenerator::size
  - Catch::CompositeGenerator::CompositeGenerator
  - Catch::CompositeGenerator::CompositeGenerator
  - '& setFileInfo( const char* fileInfo )'
  - ~CompositeGenerator()
  - operator T () const
  - Catch::CompositeGenerator::add
  - '& then( CompositeGenerator& other )'
  - '& then( T value )'
  - Catch::CompositeGenerator::move
  - Catch::Generators::between
  - Catch::Generators::values
  - Catch::Generators::values
  - Catch::Generators::values
  - Catch::Generators::between
  - Catch::Generators::values
  - Catch::Generators::values
  - Catch::Generators::values
  - ~IGenerator()
  - Catch::BetweenGenerator::BetweenGenerator
  - Catch::BetweenGenerator::getValue
  - Catch::BetweenGenerator::size
  - Catch::ValuesGenerator::ValuesGenerator
  - Catch::ValuesGenerator::add
  - Catch::ValuesGenerator::getValue
  - Catch::ValuesGenerator::size
  - Catch::CompositeGenerator::CompositeGenerator
  - Catch::CompositeGenerator::CompositeGenerator
  - '& setFileInfo( const char* fileInfo )'
  - ~CompositeGenerator()
  - operator T () const
  - Catch::CompositeGenerator::add
  - '& then( CompositeGenerator& other )'
  - '& then( T value )'
  - Catch::CompositeGenerator::move
  - Catch::Generators::between
  - Catch::Generators::values
  - Catch::Generators::values
  - Catch::Generators::values
  - Catch::Generators::between
  - Catch::Generators::values
  - Catch::Generators::values
  - Catch::Generators::values
  - INTERNAL_CATCH_LINESTR2
  - INTERNAL_CATCH_LINESTR
  - INTERNAL_CATCH_GENERATE
  - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::ExceptionTranslator
  - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
  - Catch::ExceptionTranslatorRegistrar::ExceptionTranslatorRegistrar
  - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::ExceptionTranslator
  - Catch::ExceptionTranslatorRegistrar::ExceptionTranslator::translate
  - Catch::ExceptionTranslatorRegistrar::ExceptionTranslatorRegistrar
  - INTERNAL_CATCH_TRANSLATE_EXCEPTION2
  - INTERNAL_CATCH_TRANSLATE_EXCEPTION
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::custom
  - operator()( double value )
  - operator == ( double lhs, Approx const& rhs )
  - operator == ( Approx const& lhs, double rhs )
  - operator != ( double lhs, Approx const& rhs )
  - operator != ( Approx const& lhs, double rhs )
  - '& epsilon( double newEpsilon )'
  - '& scale( double newScale )'
  - Catch::Detail::Approx::toString
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::custom
  - operator()( double value )
  - operator == ( double lhs, Approx const& rhs )
  - operator == ( Approx const& lhs, double rhs )
  - operator != ( double lhs, Approx const& rhs )
  - operator != ( Approx const& lhs, double rhs )
  - '& epsilon( double newEpsilon )'
  - '& scale( double newScale )'
  - Catch::Detail::Approx::toString
  - Catch::toString
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::custom
  - operator()( double value )
  - operator == ( double lhs, Approx const& rhs )
  - operator == ( Approx const& lhs, double rhs )
  - operator != ( double lhs, Approx const& rhs )
  - operator != ( Approx const& lhs, double rhs )
  - '& epsilon( double newEpsilon )'
  - '& scale( double newScale )'
  - Catch::Detail::Approx::toString
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::Approx
  - Catch::Detail::Approx::custom
  - operator()( double value )
  - operator == ( double lhs, Approx const& rhs )
  - operator == ( Approx const& lhs, double rhs )
  - operator != ( double lhs, Approx const& rhs )
  - operator != ( Approx const& lhs, double rhs )
  - '& epsilon( double newEpsilon )'
  - '& scale( double newScale )'
  - Catch::Detail::Approx::toString
  - Catch::toString
  - Catch::TagAlias
  - Catch::TagAlias
  - CATCH_REGISTER_TAG_ALIAS
  - Catch::Option::Option
  - Catch::Option::Option
  - Catch::Option::Option
  - ~Option()
  - '& operator= ( Option const& _other )'
  - '& operator = ( T const& _value )'
  - Catch::Option::reset
  - '& operator*()'
  - '& operator*() const'
  - '* operator->()'
  - '* operator->() const'
  - Catch::Option::valueOr
  - Catch::Option::some
  - Catch::Option::none
  - operator !() const
  - operator SafeBool::type() const
  - Catch::Option::Option
  - Catch::Option::Option
  - Catch::Option::Option
  - ~Option()
  - '& operator= ( Option const& _other )'
  - '& operator = ( T const& _value )'
  - Catch::Option::reset
  - '& operator*()'
  - '& operator*() const'
  - '* operator->()'
  - '* operator->() const'
  - Catch::Option::valueOr
  - Catch::Option::some
  - Catch::Option::none
  - operator !() const
  - operator SafeBool::type() const
  - namespace
  - OcMethod::OcMethod
  - OcMethod::invoke
  - ~OcMethod()
  - Detail::getAnnotation
  - Detail::getAnnotation
  - registerTestMethods
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Equals
  - Matchers::Contains
  - Matchers::StartsWith
  - Matchers::EndsWith
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::StringHolder
  - Matchers::Impl::NSStringMatchers::Equals
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::Contains
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::StartsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Impl::NSStringMatchers::EndsWith
  - Matchers::Impl::NSStringMatchers::match
  - Matchers::Impl::NSStringMatchers::toString
  - Matchers::Equals
  - Matchers::Contains
  - Matchers::StartsWith
  - Matchers::EndsWith
  - OC_TEST_CASE
  - Catch::WildcardPattern::WildcardPattern
  - Catch::WildcardPattern::matches
  - Catch::WildcardPattern::adjustCase
  - Catch::WildcardPattern::WildcardPattern
  - Catch::WildcardPattern::matches
  - Catch::WildcardPattern::adjustCase
  - Catch::TestSpec::NamePattern::NamePattern
  - Catch::TestSpec::NamePattern::matches
  - Catch::TestSpec::TagPattern::TagPattern
  - Catch::TestSpec::TagPattern::matches
  - Catch::TestSpec::ExcludedPattern::ExcludedPattern
  - Catch::TestSpec::ExcludedPattern::matches
  - Catch::TestSpec::matches
  - Catch::TestSpec::hasFilters
  - Catch::TestSpec::matches
  - Catch::TestSpec::NamePattern::NamePattern
  - Catch::TestSpec::NamePattern::matches
  - Catch::TestSpec::TagPattern::TagPattern
  - Catch::TestSpec::TagPattern::matches
  - Catch::TestSpec::ExcludedPattern::ExcludedPattern
  - Catch::TestSpec::ExcludedPattern::matches
  - Catch::TestSpec::matches
  - Catch::TestSpec::hasFilters
  - Catch::TestSpec::matches
  - Catch::TestSpecParser::TestSpecParser
  - '& parse( std::string const& arg )'
  - Catch::TestSpecParser::testSpec
  - Catch::TestSpecParser::visitChar
  - Catch::TestSpecParser::startNewMode
  - Catch::TestSpecParser::subString
  - Catch::TestSpecParser::addPattern
  - Catch::TestSpecParser::addFilter
  - Catch::parseTestSpec
  - Catch::TestSpecParser::TestSpecParser
  - '& parse( std::string const& arg )'
  - Catch::TestSpecParser::testSpec
  - Catch::TestSpecParser::visitChar
  - Catch::TestSpecParser::startNewMode
  - Catch::TestSpecParser::subString
  - Catch::TestSpecParser::addPattern
  - Catch::TestSpecParser::addFilter
  - Catch::parseTestSpec
  - Catch::ConfigData
  - Catch::Config::Config
  - Catch::Config::Config
  - ~Config()
  - '& getFilename() const'
  - Catch::Config::listTests
  - Catch::Config::listTestNamesOnly
  - Catch::Config::listTags
  - Catch::Config::listReporters
  - Catch::Config::getProcessName
  - Catch::Config::shouldDebugBreak
  - Catch::Config::getReporterNames
  - Catch::Config::abortAfter
  - '& testSpec() const'
  - Catch::Config::showHelp
  - Catch::Config::showInvisibles
  - Catch::Config::allowThrows
  - '& stream() const'
  - Catch::Config::name
  - Catch::Config::includeSuccessfulResults
  - Catch::Config::warnAboutMissingAssertions
  - Catch::Config::showDurations
  - Catch::Config::runOrder
  - Catch::Config::rngSeed
  - Catch::Config::useColour
  - Catch::Config::openStream
  - Catch::ConfigData
  - Catch::Config::Config
  - Catch::Config::Config
  - ~Config()
  - '& getFilename() const'
  - Catch::Config::listTests
  - Catch::Config::listTestNamesOnly
  - Catch::Config::listTags
  - Catch::Config::listReporters
  - Catch::Config::getProcessName
  - Catch::Config::shouldDebugBreak
  - Catch::Config::getReporterNames
  - Catch::Config::abortAfter
  - '& testSpec() const'
  - Catch::Config::showHelp
  - Catch::Config::showInvisibles
  - Catch::Config::allowThrows
  - '& stream() const'
  - Catch::Config::name
  - Catch::Config::includeSuccessfulResults
  - Catch::Config::warnAboutMissingAssertions
  - Catch::Config::showDurations
  - Catch::Config::runOrder
  - Catch::Config::rngSeed
  - Catch::Config::useColour
  - Catch::Config::openStream
  - Tbc::TextAttributes
  - '& setInitialIndent( std::size_t _value )'
  - '& setIndent( std::size_t _value )'
  - '& setWidth( std::size_t _value )'
  - '& setTabChar( char _value )'
  - Tbc::Text::Text
  - Tbc::Text::spliceLine
  - Tbc::Text::begin
  - Tbc::Text::end
  - '& last() const'
  - Tbc::Text::size
  - '& operator[]( std::size_t _index ) const'
  - Tbc::Text::toString
  - Tbc::Text::std
  - Tbc::TextAttributes
  - '& setInitialIndent( std::size_t _value )'
  - '& setIndent( std::size_t _value )'
  - '& setWidth( std::size_t _value )'
  - '& setTabChar( char _value )'
  - Tbc::Text::Text
  - Tbc::Text::spliceLine
  - Tbc::Text::begin
  - Tbc::Text::end
  - '& last() const'
  - Tbc::Text::size
  - '& operator[]( std::size_t _index ) const'
  - Tbc::Text::toString
  - Tbc::Text::std
  - CLARA_NOEXCEPT_IS
  - CLARA_AUTO_PTR
  - CLARA_AUTO_PTR
  - Clara::Detail::isTrue
  - Clara::Detail::startsWith
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - ~IArgFunction()
  - Clara::Detail::IArgFunction
  - Clara::Detail::IArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - '& operator = ( BoundArgFunction const& other )'
  - ~BoundArgFunction()
  - Clara::Detail::BoundArgFunction::set
  - Clara::Detail::BoundArgFunction::setFlag
  - Clara::Detail::BoundArgFunction::takesArg
  - Clara::Detail::BoundArgFunction::isSet
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundDataMember
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundNullaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundBinaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::isTrue
  - Clara::Detail::startsWith
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - ~IArgFunction()
  - Clara::Detail::IArgFunction
  - Clara::Detail::IArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - '& operator = ( BoundArgFunction const& other )'
  - ~BoundArgFunction()
  - Clara::Detail::BoundArgFunction::set
  - Clara::Detail::BoundArgFunction::setFlag
  - Clara::Detail::BoundArgFunction::takesArg
  - Clara::Detail::BoundArgFunction::isSet
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundDataMember
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundNullaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundBinaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Parser
  - Clara::Token
  - Clara::parseIntoTokens
  - Clara::parseIntoTokens
  - Clara::CommonArgProperties
  - Clara::CommonArgProperties
  - Clara::takesArg
  - Clara::validate
  - Clara::hasShortName
  - Clara::hasLongName
  - Clara::PositionalArgProperties
  - Clara::isFixedPositional
  - Clara::CommandLine::Arg
  - Clara::CommandLine::Arg
  - Clara::CommandLine::dbgName
  - Clara::CommandLine::commands
  - Clara::CommandLine::addOptName
  - Clara::CommandLine::setPositionalArg
  - Clara::CommandLine::ArgBuilder::ArgBuilder
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - '& describe( std::string const& description )'
  - '& detail( std::string const& detail )'
  - Clara::CommandLine::OptBuilder::OptBuilder
  - Clara::CommandLine::OptBuilder::OptBuilder
  - '& operator[]( std::string const& optName )'
  - Clara::CommandLine::CommandLine
  - Clara::CommandLine::CommandLine
  - '& setThrowOnUnrecognisedTokens( bool shouldThrow = true )'
  - operator[]( std::string const& optName )
  - operator[]( int position )
  - operator[]( UnpositionalTag )
  - Clara::CommandLine::bindProcessName
  - Clara::CommandLine::bindProcessName
  - Clara::CommandLine::optUsage
  - Clara::CommandLine::optUsage
  - Clara::CommandLine::argSynopsis
  - Clara::CommandLine::argSynopsis
  - Clara::CommandLine::usage
  - Clara::CommandLine::usage
  - Clara::CommandLine::parse
  - Clara::CommandLine::parseInto
  - Clara::CommandLine::populate
  - Clara::CommandLine::populateOptions
  - Clara::CommandLine::populateFixedArgs
  - Clara::CommandLine::populateFloatingArgs
  - Clara::CommandLine::validate
  - Clara::Detail::isTrue
  - Clara::Detail::startsWith
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - ~IArgFunction()
  - Clara::Detail::IArgFunction
  - Clara::Detail::IArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - '& operator = ( BoundArgFunction const& other )'
  - ~BoundArgFunction()
  - Clara::Detail::BoundArgFunction::set
  - Clara::Detail::BoundArgFunction::setFlag
  - Clara::Detail::BoundArgFunction::takesArg
  - Clara::Detail::BoundArgFunction::isSet
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundDataMember
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundNullaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundBinaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::isTrue
  - Clara::Detail::startsWith
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - Clara::Detail::convertInto
  - ~IArgFunction()
  - Clara::Detail::IArgFunction
  - Clara::Detail::IArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - Clara::Detail::BoundArgFunction::BoundArgFunction
  - '& operator = ( BoundArgFunction const& other )'
  - ~BoundArgFunction()
  - Clara::Detail::BoundArgFunction::set
  - Clara::Detail::BoundArgFunction::setFlag
  - Clara::Detail::BoundArgFunction::takesArg
  - Clara::Detail::BoundArgFunction::isSet
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundDataMember
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundNullaryMethod
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundUnaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Detail::BoundBinaryFunction
  - Clara::Detail::set
  - Clara::Detail::setFlag
  - Clara::Detail::takesArg
  - Clara::Detail::clone
  - Clara::Parser
  - Clara::Token
  - Clara::parseIntoTokens
  - Clara::parseIntoTokens
  - Clara::CommonArgProperties
  - Clara::CommonArgProperties
  - Clara::takesArg
  - Clara::validate
  - Clara::hasShortName
  - Clara::hasLongName
  - Clara::PositionalArgProperties
  - Clara::isFixedPositional
  - Clara::CommandLine::Arg
  - Clara::CommandLine::Arg
  - Clara::CommandLine::dbgName
  - Clara::CommandLine::commands
  - Clara::CommandLine::addOptName
  - Clara::CommandLine::setPositionalArg
  - Clara::CommandLine::ArgBuilder::ArgBuilder
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - Clara::CommandLine::ArgBuilder::bind
  - '& describe( std::string const& description )'
  - '& detail( std::string const& detail )'
  - Clara::CommandLine::OptBuilder::OptBuilder
  - Clara::CommandLine::OptBuilder::OptBuilder
  - '& operator[]( std::string const& optName )'
  - Clara::CommandLine::CommandLine
  - Clara::CommandLine::CommandLine
  - '& setThrowOnUnrecognisedTokens( bool shouldThrow = true )'
  - operator[]( std::string const& optName )
  - operator[]( int position )
  - operator[]( UnpositionalTag )
  - Clara::CommandLine::bindProcessName
  - Clara::CommandLine::bindProcessName
  - Clara::CommandLine::optUsage
  - Clara::CommandLine::optUsage
  - Clara::CommandLine::argSynopsis
  - Clara::CommandLine::argSynopsis
  - Clara::CommandLine::usage
  - Clara::CommandLine::usage
  - Clara::CommandLine::parse
  - Clara::CommandLine::parseInto
  - Clara::CommandLine::populate
  - Clara::CommandLine::populateOptions
  - Clara::CommandLine::populateFixedArgs
  - Clara::CommandLine::populateFloatingArgs
  - Clara::CommandLine::validate
  - Catch::abortAfterFirst
  - Catch::abortAfterX
  - Catch::addTestOrTags
  - Catch::addReporterName
  - Catch::addWarning
  - Catch::setOrder
  - Catch::setRngSeed
  - Catch::setVerbosity
  - Catch::setShowDurations
  - Catch::setUseColour
  - Catch::forceColour
  - Catch::loadTestNamesFromFile
  - Catch::makeCommandLineParser
  - Catch::abortAfterFirst
  - Catch::abortAfterX
  - Catch::addTestOrTags
  - Catch::addReporterName
  - Catch::addWarning
  - Catch::setOrder
  - Catch::setRngSeed
  - Catch::setVerbosity
  - Catch::setShowDurations
  - Catch::setUseColour
  - Catch::forceColour
  - Catch::loadTestNamesFromFile
  - Catch::makeCommandLineParser
  - Tbc::TextAttributes
  - '& setInitialIndent( std::size_t _value )'
  - '& setIndent( std::size_t _value )'
  - '& setWidth( std::size_t _value )'
  - '& setTabChar( char _value )'
  - Tbc::Text::Text
  - Tbc::Text::spliceLine
  - Tbc::Text::begin
  - Tbc::Text::end
  - '& last() const'
  - Tbc::Text::size
  - '& operator[]( std::size_t _index ) const'
  - Tbc::Text::toString
  - Tbc::Text::std
  - Tbc::TextAttributes
  - '& setInitialIndent( std::size_t _value )'
  - '& setIndent( std::size_t _value )'
  - '& setWidth( std::size_t _value )'
  - '& setTabChar( char _value )'
  - Tbc::Text::Text
  - Tbc::Text::spliceLine
  - Tbc::Text::begin
  - Tbc::Text::end
  - '& last() const'
  - Tbc::Text::size
  - '& operator[]( std::size_t _index ) const'
  - Tbc::Text::toString
  - Tbc::Text::std
  - '& operator << ( std::ostream& os, Colour const& )'
  - '& operator << ( std::ostream& os, Colour const& )'
  - Catch::ReporterConfig
  - Catch::ReporterConfig
  - '& stream() const'
  - Catch::fullConfig
  - Catch::ReporterPreferences
  - Catch::LazyStat
  - '& operator=( T const& _value )'
  - Catch::reset
  - Catch::TestRunInfo
  - Catch::GroupInfo
  - Catch::AssertionStats
  - Catch::AssertionStats
  - Catch::AssertionStats
  - '& operator = ( AssertionStats const& )'
  - '& operator = ( AssertionStats && )'
  - Catch::SectionStats
  - Catch::SectionStats
  - Catch::SectionStats
  - '& operator = ( SectionStats const& )'
  - '& operator = ( SectionStats && )'
  - Catch::TestCaseStats
  - Catch::TestCaseStats
  - Catch::TestCaseStats
  - '& operator = ( TestCaseStats const& )'
  - '& operator = ( TestCaseStats && )'
  - Catch::TestGroupStats
  - Catch::TestGroupStats
  - Catch::TestGroupStats
  - Catch::TestGroupStats
  - '& operator = ( TestGroupStats const& )'
  - '& operator = ( TestGroupStats && )'
  - Catch::TestRunStats
  - Catch::TestRunStats
  - Catch::TestRunStats
  - Catch::TestRunStats
  - '& operator = ( TestRunStats const& )'
  - '& operator = ( TestRunStats && )'
  - Catch::ReporterConfig
  - Catch::ReporterConfig
  - '& stream() const'
  - Catch::fullConfig
  - Catch::ReporterPreferences
  - Catch::LazyStat
  - '& operator=( T const& _value )'
  - Catch::reset
  - Catch::TestRunInfo
  - Catch::GroupInfo
  - Catch::AssertionStats
  - Catch::AssertionStats
  - Catch::AssertionStats
  - '& operator = ( AssertionStats const& )'
  - '& operator = ( AssertionStats && )'
  - Catch::SectionStats
  - Catch::SectionStats
  - Catch::SectionStats
  - '& operator = ( SectionStats const& )'
  - '& operator = ( SectionStats && )'
  - Catch::TestCaseStats
  - Catch::TestCaseStats
  - Catch::TestCaseStats
  - '& operator = ( TestCaseStats const& )'
  - '& operator = ( TestCaseStats && )'
  - Catch::TestGroupStats
  - Catch::TestGroupStats
  - Catch::TestGroupStats
  - Catch::TestGroupStats
  - '& operator = ( TestGroupStats const& )'
  - '& operator = ( TestGroupStats && )'
  - Catch::TestRunStats
  - Catch::TestRunStats
  - Catch::TestRunStats
  - Catch::TestRunStats
  - '& operator = ( TestRunStats const& )'
  - '& operator = ( TestRunStats && )'
  - Catch::listTests
  - Catch::listTestsNamesOnly
  - Catch::TagInfo
  - Catch::add
  - Catch::all
  - Catch::listTags
  - Catch::listReporters
  - Catch::list
  - Catch::listTests
  - Catch::listTestsNamesOnly
  - Catch::TagInfo
  - Catch::add
  - Catch::all
  - Catch::listTags
  - Catch::listReporters
  - Catch::list
  - '& instance()'
  - Catch::TestCaseTracking::TrackerContext::TrackerContext
  - Catch::TestCaseTracking::TrackerContext::endRun
  - Catch::TestCaseTracking::TrackerContext::startCycle
  - Catch::TestCaseTracking::TrackerContext::completeCycle
  - Catch::TestCaseTracking::TrackerContext::completedCycle
  - '& currentTracker()'
  - Catch::TestCaseTracking::TrackerContext::setCurrentTracker
  - Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
  - operator ()( Ptr<ITracker> const& tracker )
  - Catch::TestCaseTracking::TrackerBase::TrackerBase
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::isComplete
  - Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
  - Catch::TestCaseTracking::TrackerBase::isOpen
  - Catch::TestCaseTracking::TrackerBase::hasChildren
  - Catch::TestCaseTracking::TrackerBase::addChild
  - Catch::TestCaseTracking::TrackerBase::findChild
  - '& parent() CATCH_OVERRIDE'
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::open
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
  - Catch::TestCaseTracking::TrackerBase::moveToParent
  - Catch::TestCaseTracking::TrackerBase::moveToThis
  - Catch::TestCaseTracking::SectionTracker::SectionTracker
  - '& acquire( TrackerContext& ctx, std::string const& name )'
  - Catch::TestCaseTracking::IndexTracker::IndexTracker
  - '& acquire( TrackerContext& ctx, std::string const& name, int size )'
  - Catch::TestCaseTracking::IndexTracker::index
  - Catch::TestCaseTracking::IndexTracker::moveNext
  - Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
  - '& TrackerContext::startRun()'
  - '& instance()'
  - Catch::TestCaseTracking::TrackerContext::TrackerContext
  - Catch::TestCaseTracking::TrackerContext::endRun
  - Catch::TestCaseTracking::TrackerContext::startCycle
  - Catch::TestCaseTracking::TrackerContext::completeCycle
  - Catch::TestCaseTracking::TrackerContext::completedCycle
  - '& currentTracker()'
  - Catch::TestCaseTracking::TrackerContext::setCurrentTracker
  - Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
  - operator ()( Ptr<ITracker> const& tracker )
  - Catch::TestCaseTracking::TrackerBase::TrackerBase
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::isComplete
  - Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
  - Catch::TestCaseTracking::TrackerBase::isOpen
  - Catch::TestCaseTracking::TrackerBase::hasChildren
  - Catch::TestCaseTracking::TrackerBase::addChild
  - Catch::TestCaseTracking::TrackerBase::findChild
  - '& parent() CATCH_OVERRIDE'
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::open
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
  - Catch::TestCaseTracking::TrackerBase::moveToParent
  - Catch::TestCaseTracking::TrackerBase::moveToThis
  - Catch::TestCaseTracking::SectionTracker::SectionTracker
  - '& acquire( TrackerContext& ctx, std::string const& name )'
  - Catch::TestCaseTracking::IndexTracker::IndexTracker
  - '& acquire( TrackerContext& ctx, std::string const& name, int size )'
  - Catch::TestCaseTracking::IndexTracker::index
  - Catch::TestCaseTracking::IndexTracker::moveNext
  - Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
  - '& TrackerContext::startRun()'
  - '& instance()'
  - Catch::TestCaseTracking::TrackerContext::TrackerContext
  - Catch::TestCaseTracking::TrackerContext::endRun
  - Catch::TestCaseTracking::TrackerContext::startCycle
  - Catch::TestCaseTracking::TrackerContext::completeCycle
  - Catch::TestCaseTracking::TrackerContext::completedCycle
  - '& currentTracker()'
  - Catch::TestCaseTracking::TrackerContext::setCurrentTracker
  - Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
  - operator ()( Ptr<ITracker> const& tracker )
  - Catch::TestCaseTracking::TrackerBase::TrackerBase
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::isComplete
  - Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
  - Catch::TestCaseTracking::TrackerBase::isOpen
  - Catch::TestCaseTracking::TrackerBase::hasChildren
  - Catch::TestCaseTracking::TrackerBase::addChild
  - Catch::TestCaseTracking::TrackerBase::findChild
  - '& parent() CATCH_OVERRIDE'
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::open
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
  - Catch::TestCaseTracking::TrackerBase::moveToParent
  - Catch::TestCaseTracking::TrackerBase::moveToThis
  - Catch::TestCaseTracking::SectionTracker::SectionTracker
  - '& acquire( TrackerContext& ctx, std::string const& name )'
  - Catch::TestCaseTracking::IndexTracker::IndexTracker
  - '& acquire( TrackerContext& ctx, std::string const& name, int size )'
  - Catch::TestCaseTracking::IndexTracker::index
  - Catch::TestCaseTracking::IndexTracker::moveNext
  - Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
  - '& TrackerContext::startRun()'
  - '& instance()'
  - Catch::TestCaseTracking::TrackerContext::TrackerContext
  - Catch::TestCaseTracking::TrackerContext::endRun
  - Catch::TestCaseTracking::TrackerContext::startCycle
  - Catch::TestCaseTracking::TrackerContext::completeCycle
  - Catch::TestCaseTracking::TrackerContext::completedCycle
  - '& currentTracker()'
  - Catch::TestCaseTracking::TrackerContext::setCurrentTracker
  - Catch::TestCaseTracking::TrackerBase::TrackerHasName::TrackerHasName
  - operator ()( Ptr<ITracker> const& tracker )
  - Catch::TestCaseTracking::TrackerBase::TrackerBase
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::isComplete
  - Catch::TestCaseTracking::TrackerBase::isSuccessfullyCompleted
  - Catch::TestCaseTracking::TrackerBase::isOpen
  - Catch::TestCaseTracking::TrackerBase::hasChildren
  - Catch::TestCaseTracking::TrackerBase::addChild
  - Catch::TestCaseTracking::TrackerBase::findChild
  - '& parent() CATCH_OVERRIDE'
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::open
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::CATCH_OVERRIDE
  - Catch::TestCaseTracking::TrackerBase::markAsNeedingAnotherRun
  - Catch::TestCaseTracking::TrackerBase::moveToParent
  - Catch::TestCaseTracking::TrackerBase::moveToThis
  - Catch::TestCaseTracking::SectionTracker::SectionTracker
  - '& acquire( TrackerContext& ctx, std::string const& name )'
  - Catch::TestCaseTracking::IndexTracker::IndexTracker
  - '& acquire( TrackerContext& ctx, std::string const& name, int size )'
  - Catch::TestCaseTracking::IndexTracker::index
  - Catch::TestCaseTracking::IndexTracker::moveNext
  - Catch::TestCaseTracking::IndexTracker::CATCH_OVERRIDE
  - '& TrackerContext::startRun()'
  - Catch::fatal
  - Catch::fatal
  - Catch::reset
  - Catch::reset
  - Catch::handleSignal
  - Catch::FatalConditionHandler
  - ~FatalConditionHandler()
  - Catch::reset
  - Catch::handleSignal
  - Catch::FatalConditionHandler
  - ~FatalConditionHandler()
  - Catch::reset
  - Catch::StreamRedirect::StreamRedirect
  - ~StreamRedirect()
  - Catch::RunContext::RunContext
  - ~RunContext()
  - Catch::RunContext::testGroupStarting
  - Catch::RunContext::testGroupEnded
  - Catch::RunContext::runTest
  - Catch::RunContext::config
  - Catch::RunContext::assertionEnded
  - Catch::RunContext::sectionStarted
  - Catch::RunContext::testForMissingAssertions
  - Catch::RunContext::sectionEnded
  - Catch::RunContext::sectionEndedEarly
  - Catch::RunContext::pushScopedMessage
  - Catch::RunContext::popScopedMessage
  - Catch::RunContext::getCurrentTestName
  - Catch::RunContext::getLastResult
  - Catch::RunContext::handleFatalErrorCondition
  - Catch::RunContext::aborting
  - Catch::RunContext::runCurrentTest
  - Catch::RunContext::invokeActiveTestCase
  - Catch::RunContext::makeUnexpectedResultBuilder
  - Catch::RunContext::handleUnfinishedSections
  - Catch::getResultCapture
  - Catch::StreamRedirect::StreamRedirect
  - ~StreamRedirect()
  - Catch::RunContext::RunContext
  - ~RunContext()
  - Catch::RunContext::testGroupStarting
  - Catch::RunContext::testGroupEnded
  - Catch::RunContext::runTest
  - Catch::RunContext::config
  - Catch::RunContext::assertionEnded
  - Catch::RunContext::sectionStarted
  - Catch::RunContext::testForMissingAssertions
  - Catch::RunContext::sectionEnded
  - Catch::RunContext::sectionEndedEarly
  - Catch::RunContext::pushScopedMessage
  - Catch::RunContext::popScopedMessage
  - Catch::RunContext::getCurrentTestName
  - Catch::RunContext::getLastResult
  - Catch::RunContext::handleFatalErrorCondition
  - Catch::RunContext::aborting
  - Catch::RunContext::runCurrentTest
  - Catch::RunContext::invokeActiveTestCase
  - Catch::RunContext::makeUnexpectedResultBuilder
  - Catch::RunContext::handleUnfinishedSections
  - Catch::getResultCapture
  - Catch::createReporter
  - Catch::makeReporter
  - Catch::addListeners
  - Catch::runTests
  - Catch::applyFilenamesAsTags
  - Catch::Session::Session
  - ~Session()
  - Catch::Session::showHelp
  - Catch::Session::applyCommandLine
  - Catch::Session::useConfigData
  - Catch::Session::run
  - Catch::Session::run
  - Catch::Session::run
  - '& cli() const'
  - '& unusedTokens() const'
  - '& configData()'
  - '& config()'
  - Catch::createReporter
  - Catch::makeReporter
  - Catch::addListeners
  - Catch::runTests
  - Catch::applyFilenamesAsTags
  - Catch::Session::Session
  - ~Session()
  - Catch::Session::showHelp
  - Catch::Session::applyCommandLine
  - Catch::Session::useConfigData
  - Catch::Session::run
  - Catch::Session::run
  - Catch::Session::run
  - '& cli() const'
  - '& unusedTokens() const'
  - '& configData()'
  - '& config()'
  - operator() (TestCase i,TestCase j) const
  - operator()( int n ) const
  - Catch::sortTests
  - Catch::matchTest
  - Catch::enforceNoDuplicateTestCases
  - Catch::filterTests
  - Catch::getAllTestCasesSorted
  - Catch::TestRegistry::TestRegistry
  - Catch::TestRegistry::registerTest
  - '& getAllTests() const'
  - '& getAllTestsSorted( IConfig const& config ) const'
  - Catch::FreeFunctionTestCase::FreeFunctionTestCase
  - Catch::FreeFunctionTestCase::invoke
  - Catch::extractClassName
  - Catch::registerTestCase
  - Catch::registerTestCaseFunction
  - Catch::AutoReg::AutoReg
  - AutoReg::~AutoReg()
  - operator() (TestCase i,TestCase j) const
  - operator()( int n ) const
  - Catch::sortTests
  - Catch::matchTest
  - Catch::enforceNoDuplicateTestCases
  - Catch::filterTests
  - Catch::getAllTestCasesSorted
  - Catch::TestRegistry::TestRegistry
  - Catch::TestRegistry::registerTest
  - '& getAllTests() const'
  - '& getAllTestsSorted( IConfig const& config ) const'
  - Catch::FreeFunctionTestCase::FreeFunctionTestCase
  - Catch::FreeFunctionTestCase::invoke
  - Catch::extractClassName
  - Catch::registerTestCase
  - Catch::registerTestCaseFunction
  - Catch::AutoReg::AutoReg
  - AutoReg::~AutoReg()
  - ~ReporterRegistry()
  - Catch::ReporterRegistry::create
  - Catch::ReporterRegistry::registerReporter
  - Catch::ReporterRegistry::registerListener
  - '& getFactories() const'
  - '& getListeners() const'
  - ~ReporterRegistry()
  - Catch::ReporterRegistry::create
  - Catch::ReporterRegistry::registerReporter
  - Catch::ReporterRegistry::registerListener
  - '& getFactories() const'
  - '& getListeners() const'
  - ~ExceptionTranslatorRegistry()
  - Catch::ExceptionTranslatorRegistry::registerTranslator
  - Catch::ExceptionTranslatorRegistry::translateActiveException
  - Catch::ExceptionTranslatorRegistry::tryTranslators
  - ~ExceptionTranslatorRegistry()
  - Catch::ExceptionTranslatorRegistry::registerTranslator
  - Catch::ExceptionTranslatorRegistry::translateActiveException
  - Catch::ExceptionTranslatorRegistry::tryTranslators
  - Catch::RegistryHub::RegistryHub
  - '& getReporterRegistry() const'
  - '& getTestCaseRegistry() const'
  - '& getExceptionTranslatorRegistry()'
  - Catch::RegistryHub::registerReporter
  - Catch::RegistryHub::registerListener
  - Catch::RegistryHub::registerTest
  - Catch::RegistryHub::registerTranslator
  - Catch::getTheRegistryHub
  - Catch::RegistryHub::RegistryHub
  - '& getReporterRegistry() const'
  - '& getTestCaseRegistry() const'
  - '& getExceptionTranslatorRegistry()'
  - Catch::RegistryHub::registerReporter
  - Catch::RegistryHub::registerListener
  - Catch::RegistryHub::registerTest
  - Catch::RegistryHub::registerTranslator
  - Catch::getTheRegistryHub
  - Catch::getRegistryHub
  - Catch::getMutableRegistryHub
  - Catch::cleanUp
  - Catch::translateActiveException
  - Catch::RegistryHub::RegistryHub
  - '& getReporterRegistry() const'
  - '& getTestCaseRegistry() const'
  - '& getExceptionTranslatorRegistry()'
  - Catch::RegistryHub::registerReporter
  - Catch::RegistryHub::registerListener
  - Catch::RegistryHub::registerTest
  - Catch::RegistryHub::registerTranslator
  - Catch::getTheRegistryHub
  - Catch::RegistryHub::RegistryHub
  - '& getReporterRegistry() const'
  - '& getTestCaseRegistry() const'
  - '& getExceptionTranslatorRegistry()'
  - Catch::RegistryHub::registerReporter
  - Catch::RegistryHub::registerListener
  - Catch::RegistryHub::registerTest
  - Catch::RegistryHub::registerTranslator
  - Catch::getTheRegistryHub
  - Catch::getRegistryHub
  - Catch::getMutableRegistryHub
  - Catch::cleanUp
  - Catch::translateActiveException
  - Catch::NotImplementedException::NotImplementedException
  - Catch::NotImplementedException::what
  - Catch::NotImplementedException::NotImplementedException
  - Catch::NotImplementedException::what
  - Catch::StreamBufImpl::StreamBufImpl
  - ~StreamBufImpl()
  - Catch::StreamBufImpl::overflow
  - Catch::StreamBufImpl::sync
  - Catch::FileStream::FileStream
  - '& FileStream::stream() const'
  - operator()( std::string const&str )
  - Catch::DebugOutStream::DebugOutStream
  - '& DebugOutStream::stream() const'
  - Catch::CoutStream::CoutStream
  - '& CoutStream::stream() const'
  - Catch::cout
  - Catch::cerr
  - Catch::StreamBufImpl::StreamBufImpl
  - ~StreamBufImpl()
  - Catch::StreamBufImpl::overflow
  - Catch::StreamBufImpl::sync
  - Catch::FileStream::FileStream
  - '& FileStream::stream() const'
  - operator()( std::string const&str )
  - Catch::DebugOutStream::DebugOutStream
  - '& DebugOutStream::stream() const'
  - Catch::CoutStream::CoutStream
  - '& CoutStream::stream() const'
  - Catch::cout
  - Catch::cerr
  - Catch::Context::Context
  - Catch::Context::getResultCapture
  - Catch::Context::getRunner
  - Catch::Context::getGeneratorIndex
  - Catch::Context::advanceGeneratorsForCurrentTest
  - Catch::Context::getConfig
  - Catch::Context::setResultCapture
  - Catch::Context::setRunner
  - Catch::Context::setConfig
  - Catch::Context::findGeneratorsForCurrentTest
  - '& getGeneratorsForCurrentTest()'
  - Catch::getCurrentMutableContext
  - Catch::getCurrentContext
  - Catch::cleanUpContext
  - Catch::Context::Context
  - Catch::Context::getResultCapture
  - Catch::Context::getRunner
  - Catch::Context::getGeneratorIndex
  - Catch::Context::advanceGeneratorsForCurrentTest
  - Catch::Context::getConfig
  - Catch::Context::setResultCapture
  - Catch::Context::setRunner
  - Catch::Context::setConfig
  - Catch::Context::findGeneratorsForCurrentTest
  - '& getGeneratorsForCurrentTest()'
  - Catch::getCurrentMutableContext
  - Catch::getCurrentContext
  - Catch::cleanUpContext
  - ~IColourImpl()
  - Catch::use
  - Catch::instance
  - ~IColourImpl()
  - Catch::use
  - Catch::instance
  - ~IColourImpl()
  - Catch::use
  - Catch::instance
  - ~IColourImpl()
  - Catch::use
  - Catch::instance
  - Catch::Win32ColourImpl::Win32ColourImpl
  - Catch::Win32ColourImpl::use
  - Catch::Win32ColourImpl::setTextAttribute
  - Catch::platformColourInstance
  - Catch::Win32ColourImpl::Win32ColourImpl
  - Catch::Win32ColourImpl::use
  - Catch::Win32ColourImpl::setTextAttribute
  - Catch::platformColourInstance
  - Catch::Win32ColourImpl::Win32ColourImpl
  - Catch::Win32ColourImpl::use
  - Catch::Win32ColourImpl::setTextAttribute
  - Catch::platformColourInstance
  - Catch::Win32ColourImpl::Win32ColourImpl
  - Catch::Win32ColourImpl::use
  - Catch::Win32ColourImpl::setTextAttribute
  - Catch::platformColourInstance
  - Catch::PosixColourImpl::use
  - Catch::PosixColourImpl::instance
  - Catch::PosixColourImpl::setColour
  - Catch::platformColourInstance
  - Catch::PosixColourImpl::use
  - Catch::PosixColourImpl::instance
  - Catch::PosixColourImpl::setColour
  - Catch::platformColourInstance
  - Catch::PosixColourImpl::use
  - Catch::PosixColourImpl::instance
  - Catch::PosixColourImpl::setColour
  - Catch::platformColourInstance
  - Catch::PosixColourImpl::use
  - Catch::PosixColourImpl::instance
  - Catch::PosixColourImpl::setColour
  - Catch::platformColourInstance
  - Catch::platformColourInstance
  - Catch::platformColourInstance
  - Catch::Colour::Colour
  - Catch::Colour::Colour
  - Colour::~Colour()
  - Catch::Colour::use
  - Catch::Colour::Colour
  - Catch::Colour::Colour
  - Colour::~Colour()
  - Catch::Colour::use
  - Catch::GeneratorInfo
  - Catch::moveNext
  - Catch::getCurrentIndex
  - ~GeneratorsForTest()
  - '& getGeneratorInfo( std::string const& fileInfo, std::size_t size )'
  - Catch::GeneratorsForTest::moveNext
  - Catch::createGeneratorsForTest
  - Catch::GeneratorInfo
  - Catch::moveNext
  - Catch::getCurrentIndex
  - ~GeneratorsForTest()
  - '& getGeneratorInfo( std::string const& fileInfo, std::size_t size )'
  - Catch::GeneratorsForTest::moveNext
  - Catch::createGeneratorsForTest
  - Catch::AssertionInfo::AssertionInfo
  - Catch::AssertionResult::AssertionResult
  - Catch::AssertionResult::AssertionResult
  - AssertionResult::~AssertionResult()
  - Catch::AssertionResult::succeeded
  - Catch::AssertionResult::isOk
  - Catch::AssertionResult::getResultType
  - Catch::AssertionResult::hasExpression
  - Catch::AssertionResult::hasMessage
  - Catch::AssertionResult::getExpression
  - Catch::AssertionResult::getExpressionInMacro
  - Catch::AssertionResult::hasExpandedExpression
  - Catch::AssertionResult::getExpandedExpression
  - Catch::AssertionResult::getMessage
  - Catch::AssertionResult::getSourceInfo
  - Catch::AssertionResult::getTestMacroName
  - Catch::AssertionInfo::AssertionInfo
  - Catch::AssertionResult::AssertionResult
  - Catch::AssertionResult::AssertionResult
  - AssertionResult::~AssertionResult()
  - Catch::AssertionResult::succeeded
  - Catch::AssertionResult::isOk
  - Catch::AssertionResult::getResultType
  - Catch::AssertionResult::hasExpression
  - Catch::AssertionResult::hasMessage
  - Catch::AssertionResult::getExpression
  - Catch::AssertionResult::getExpressionInMacro
  - Catch::AssertionResult::hasExpandedExpression
  - Catch::AssertionResult::getExpandedExpression
  - Catch::AssertionResult::getMessage
  - Catch::AssertionResult::getSourceInfo
  - Catch::AssertionResult::getTestMacroName
  - Catch::parseSpecialTag
  - Catch::isReservedTag
  - Catch::enforceNotReservedTag
  - Catch::makeTestCase
  - Catch::setTags
  - Catch::TestCaseInfo::TestCaseInfo
  - Catch::TestCaseInfo::TestCaseInfo
  - Catch::TestCaseInfo::isHidden
  - Catch::TestCaseInfo::throws
  - Catch::TestCaseInfo::okToFail
  - Catch::TestCaseInfo::expectedToFail
  - Catch::TestCase::TestCase
  - Catch::TestCase::TestCase
  - Catch::TestCase::withName
  - Catch::TestCase::swap
  - Catch::TestCase::invoke
  - TestCase::operator == ( TestCase const& other ) const
  - TestCase::operator < ( TestCase const& other ) const
  - '& TestCase::operator = ( TestCase const& other )'
  - '& TestCase::getTestCaseInfo() const'
  - Catch::parseSpecialTag
  - Catch::isReservedTag
  - Catch::enforceNotReservedTag
  - Catch::makeTestCase
  - Catch::setTags
  - Catch::TestCaseInfo::TestCaseInfo
  - Catch::TestCaseInfo::TestCaseInfo
  - Catch::TestCaseInfo::isHidden
  - Catch::TestCaseInfo::throws
  - Catch::TestCaseInfo::okToFail
  - Catch::TestCaseInfo::expectedToFail
  - Catch::TestCase::TestCase
  - Catch::TestCase::TestCase
  - Catch::TestCase::withName
  - Catch::TestCase::swap
  - Catch::TestCase::invoke
  - TestCase::operator == ( TestCase const& other ) const
  - TestCase::operator < ( TestCase const& other ) const
  - '& TestCase::operator = ( TestCase const& other )'
  - '& TestCase::getTestCaseInfo() const'
  - Catch::Version::Version
  - '& operator << ( std::ostream& os, Version const& version )'
  - Catch::Version::Version
  - '& operator << ( std::ostream& os, Version const& version )'
  - Catch::MessageInfo::MessageInfo
  - Catch::ScopedMessage::ScopedMessage
  - Catch::ScopedMessage::ScopedMessage
  - ScopedMessage::~ScopedMessage()
  - Catch::MessageInfo::MessageInfo
  - Catch::ScopedMessage::ScopedMessage
  - Catch::ScopedMessage::ScopedMessage
  - ScopedMessage::~ScopedMessage()
  - Catch::LegacyReporterAdapter::LegacyReporterAdapter
  - LegacyReporterAdapter::~LegacyReporterAdapter()
  - Catch::LegacyReporterAdapter::getPreferences
  - Catch::LegacyReporterAdapter::noMatchingTestCases
  - Catch::LegacyReporterAdapter::testRunStarting
  - Catch::LegacyReporterAdapter::testGroupStarting
  - Catch::LegacyReporterAdapter::testCaseStarting
  - Catch::LegacyReporterAdapter::sectionStarting
  - Catch::LegacyReporterAdapter::assertionStarting
  - Catch::LegacyReporterAdapter::assertionEnded
  - Catch::LegacyReporterAdapter::sectionEnded
  - Catch::LegacyReporterAdapter::testCaseEnded
  - Catch::LegacyReporterAdapter::testGroupEnded
  - Catch::LegacyReporterAdapter::testRunEnded
  - Catch::LegacyReporterAdapter::skipTest
  - Catch::LegacyReporterAdapter::LegacyReporterAdapter
  - LegacyReporterAdapter::~LegacyReporterAdapter()
  - Catch::LegacyReporterAdapter::getPreferences
  - Catch::LegacyReporterAdapter::noMatchingTestCases
  - Catch::LegacyReporterAdapter::testRunStarting
  - Catch::LegacyReporterAdapter::testGroupStarting
  - Catch::LegacyReporterAdapter::testCaseStarting
  - Catch::LegacyReporterAdapter::sectionStarting
  - Catch::LegacyReporterAdapter::assertionStarting
  - Catch::LegacyReporterAdapter::assertionEnded
  - Catch::LegacyReporterAdapter::sectionEnded
  - Catch::LegacyReporterAdapter::testCaseEnded
  - Catch::LegacyReporterAdapter::testGroupEnded
  - Catch::LegacyReporterAdapter::testRunEnded
  - Catch::LegacyReporterAdapter::skipTest
  - Catch::getCurrentTicks
  - Catch::getCurrentTicks
  - Catch::getCurrentTicks
  - Catch::getCurrentTicks
  - Catch::Timer::start
  - Catch::Timer::getElapsedMicroseconds
  - Catch::Timer::getElapsedMilliseconds
  - Catch::Timer::getElapsedSeconds
  - Catch::getCurrentTicks
  - Catch::getCurrentTicks
  - Catch::getCurrentTicks
  - Catch::getCurrentTicks
  - Catch::Timer::start
  - Catch::Timer::getElapsedMicroseconds
  - Catch::Timer::getElapsedMilliseconds
  - Catch::Timer::getElapsedSeconds
  - Catch::startsWith
  - Catch::endsWith
  - Catch::contains
  - Catch::toLowerInPlace
  - Catch::toLower
  - Catch::trim
  - Catch::replaceInPlace
  - Catch::pluralise::pluralise
  - '& operator << ( std::ostream& os, pluralise const& pluraliser )'
  - Catch::SourceLineInfo::SourceLineInfo
  - Catch::SourceLineInfo::SourceLineInfo
  - Catch::SourceLineInfo::SourceLineInfo
  - Catch::SourceLineInfo::empty
  - SourceLineInfo::operator == ( SourceLineInfo const& other ) const
  - SourceLineInfo::operator < ( SourceLineInfo const& other ) const
  - Catch::seedRng
  - Catch::rngSeed
  - '& operator << ( std::ostream& os, SourceLineInfo const& info )'
  - Catch::throwLogicError
  - Catch::startsWith
  - Catch::endsWith
  - Catch::contains
  - Catch::toLowerInPlace
  - Catch::toLower
  - Catch::trim
  - Catch::replaceInPlace
  - Catch::pluralise::pluralise
  - '& operator << ( std::ostream& os, pluralise const& pluraliser )'
  - Catch::SourceLineInfo::SourceLineInfo
  - Catch::SourceLineInfo::SourceLineInfo
  - Catch::SourceLineInfo::SourceLineInfo
  - Catch::SourceLineInfo::empty
  - SourceLineInfo::operator == ( SourceLineInfo const& other ) const
  - SourceLineInfo::operator < ( SourceLineInfo const& other ) const
  - Catch::seedRng
  - Catch::rngSeed
  - '& operator << ( std::ostream& os, SourceLineInfo const& info )'
  - Catch::throwLogicError
  - Catch::SectionInfo::SectionInfo
  - Catch::Section::Section
  - Section::~Section()
  - Section::operator bool() const
  - Catch::SectionInfo::SectionInfo
  - Catch::Section::Section
  - Section::~Section()
  - Section::operator bool() const
  - Catch::isDebuggerActive
  - Catch::isDebuggerActive
  - IsDebuggerPresent
  - isDebuggerActive
  - IsDebuggerPresent
  - isDebuggerActive
  - Catch::isDebuggerActive
  - Catch::isDebuggerActive
  - OutputDebugStringA
  - writeToDebugConsole
  - Catch::writeToDebugConsole
  - Catch::writeToDebugConsole
  - Catch::Detail::which
  - Catch::Detail::which
  - Catch::Detail::rawMemoryToString
  - Catch::Detail::which
  - Catch::Detail::which
  - Catch::Detail::rawMemoryToString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::fpToString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::Detail::which
  - Catch::Detail::which
  - Catch::Detail::rawMemoryToString
  - Catch::Detail::which
  - Catch::Detail::which
  - Catch::Detail::rawMemoryToString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::fpToString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::toString
  - Catch::capturedExpressionWithSecondArgument
  - Catch::ResultBuilder::ResultBuilder
  - '& ResultBuilder::setResultType( ResultWas::OfType result )'
  - '& ResultBuilder::setResultType( bool result )'
  - '& ResultBuilder::setLhs( std::string const& lhs )'
  - '& ResultBuilder::setRhs( std::string const& rhs )'
  - '& ResultBuilder::setOp( std::string const& op )'
  - Catch::ResultBuilder::endExpression
  - Catch::ResultBuilder::useActiveException
  - Catch::ResultBuilder::captureResult
  - Catch::ResultBuilder::captureExpectedException
  - Catch::ResultBuilder::captureExpectedException
  - Catch::ResultBuilder::captureExpression
  - Catch::ResultBuilder::handleResult
  - Catch::ResultBuilder::react
  - Catch::ResultBuilder::shouldDebugBreak
  - Catch::ResultBuilder::allowThrows
  - Catch::ResultBuilder::build
  - Catch::ResultBuilder::reconstructExpression
  - Catch::capturedExpressionWithSecondArgument
  - Catch::ResultBuilder::ResultBuilder
  - '& ResultBuilder::setResultType( ResultWas::OfType result )'
  - '& ResultBuilder::setResultType( bool result )'
  - '& ResultBuilder::setLhs( std::string const& lhs )'
  - '& ResultBuilder::setRhs( std::string const& rhs )'
  - '& ResultBuilder::setOp( std::string const& op )'
  - Catch::ResultBuilder::endExpression
  - Catch::ResultBuilder::useActiveException
  - Catch::ResultBuilder::captureResult
  - Catch::ResultBuilder::captureExpectedException
  - Catch::ResultBuilder::captureExpectedException
  - Catch::ResultBuilder::captureExpression
  - Catch::ResultBuilder::handleResult
  - Catch::ResultBuilder::react
  - Catch::ResultBuilder::shouldDebugBreak
  - Catch::ResultBuilder::allowThrows
  - Catch::ResultBuilder::build
  - Catch::ResultBuilder::reconstructExpression
  - TagAliasRegistry::~TagAliasRegistry()
  - Catch::TagAliasRegistry::find
  - Catch::TagAliasRegistry::expandAliases
  - Catch::TagAliasRegistry::add
  - '& TagAliasRegistry::get()'
  - ITagAliasRegistry::~ITagAliasRegistry()
  - '& ITagAliasRegistry::get()'
  - Catch::RegistrarForTagAliases::RegistrarForTagAliases
  - TagAliasRegistry::~TagAliasRegistry()
  - Catch::TagAliasRegistry::find
  - Catch::TagAliasRegistry::expandAliases
  - Catch::TagAliasRegistry::add
  - '& TagAliasRegistry::get()'
  - ITagAliasRegistry::~ITagAliasRegistry()
  - '& ITagAliasRegistry::get()'
  - Catch::RegistrarForTagAliases::RegistrarForTagAliases
  - Catch::MultipleReporters::add
  - Catch::MultipleReporters::getPreferences
  - Catch::MultipleReporters::noMatchingTestCases
  - Catch::MultipleReporters::testRunStarting
  - Catch::MultipleReporters::testGroupStarting
  - Catch::MultipleReporters::testCaseStarting
  - Catch::MultipleReporters::sectionStarting
  - Catch::MultipleReporters::assertionStarting
  - Catch::MultipleReporters::assertionEnded
  - Catch::MultipleReporters::sectionEnded
  - Catch::MultipleReporters::testCaseEnded
  - Catch::MultipleReporters::testGroupEnded
  - Catch::MultipleReporters::testRunEnded
  - Catch::MultipleReporters::skipTest
  - Catch::addReporter
  - Catch::MultipleReporters::add
  - Catch::MultipleReporters::getPreferences
  - Catch::MultipleReporters::noMatchingTestCases
  - Catch::MultipleReporters::testRunStarting
  - Catch::MultipleReporters::testGroupStarting
  - Catch::MultipleReporters::testCaseStarting
  - Catch::MultipleReporters::sectionStarting
  - Catch::MultipleReporters::assertionStarting
  - Catch::MultipleReporters::assertionEnded
  - Catch::MultipleReporters::sectionEnded
  - Catch::MultipleReporters::testCaseEnded
  - Catch::MultipleReporters::testGroupEnded
  - Catch::MultipleReporters::testRunEnded
  - Catch::MultipleReporters::skipTest
  - Catch::addReporter
  - Catch::StreamingReporterBase
  - Catch::getPreferences
  - Catch::noMatchingTestCases
  - Catch::testRunStarting
  - Catch::testGroupStarting
  - Catch::testCaseStarting
  - Catch::sectionStarting
  - Catch::sectionEnded
  - Catch::testCaseEnded
  - Catch::testGroupEnded
  - Catch::testRunEnded
  - Catch::skipTest
  - Catch::Node
  - ~Node()
  - Catch::SectionNode
  - operator == ( SectionNode const& other ) const
  - operator == ( Ptr<SectionNode> const& other ) const
  - Catch::BySectionInfo
  - Catch::BySectionInfo
  - operator() ( Ptr<SectionNode> const& node ) const
  - Catch::CumulativeReporterBase
  - Catch::getPreferences
  - Catch::testRunStarting
  - Catch::testGroupStarting
  - Catch::testCaseStarting
  - Catch::sectionStarting
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::sectionEnded
  - Catch::testCaseEnded
  - Catch::testGroupEnded
  - Catch::testRunEnded
  - Catch::skipTest
  - Catch::getLineOfChars
  - Catch::TestEventListenerBase
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::StreamingReporterBase
  - Catch::getPreferences
  - Catch::noMatchingTestCases
  - Catch::testRunStarting
  - Catch::testGroupStarting
  - Catch::testCaseStarting
  - Catch::sectionStarting
  - Catch::sectionEnded
  - Catch::testCaseEnded
  - Catch::testGroupEnded
  - Catch::testRunEnded
  - Catch::skipTest
  - Catch::Node
  - ~Node()
  - Catch::SectionNode
  - operator == ( SectionNode const& other ) const
  - operator == ( Ptr<SectionNode> const& other ) const
  - Catch::BySectionInfo
  - Catch::BySectionInfo
  - operator() ( Ptr<SectionNode> const& node ) const
  - Catch::CumulativeReporterBase
  - Catch::getPreferences
  - Catch::testRunStarting
  - Catch::testGroupStarting
  - Catch::testCaseStarting
  - Catch::sectionStarting
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::sectionEnded
  - Catch::testCaseEnded
  - Catch::testGroupEnded
  - Catch::testRunEnded
  - Catch::skipTest
  - Catch::getLineOfChars
  - Catch::TestEventListenerBase
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::LegacyReporterRegistrar::ReporterFactory::create
  - Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
  - Catch::LegacyReporterRegistrar::LegacyReporterRegistrar
  - Catch::ReporterRegistrar::ReporterFactory::create
  - Catch::ReporterRegistrar::ReporterFactory::getDescription
  - Catch::ReporterRegistrar::ReporterRegistrar
  - Catch::ListenerRegistrar::ListenerFactory::create
  - Catch::ListenerRegistrar::ListenerFactory::getDescription
  - Catch::ListenerRegistrar::ListenerRegistrar
  - Catch::LegacyReporterRegistrar::ReporterFactory::create
  - Catch::LegacyReporterRegistrar::ReporterFactory::getDescription
  - Catch::LegacyReporterRegistrar::LegacyReporterRegistrar
  - Catch::ReporterRegistrar::ReporterFactory::create
  - Catch::ReporterRegistrar::ReporterFactory::getDescription
  - Catch::ReporterRegistrar::ReporterRegistrar
  - Catch::ListenerRegistrar::ListenerFactory::create
  - Catch::ListenerRegistrar::ListenerFactory::getDescription
  - Catch::ListenerRegistrar::ListenerRegistrar
  - INTERNAL_CATCH_REGISTER_LEGACY_REPORTER
  - INTERNAL_CATCH_REGISTER_REPORTER
  - INTERNAL_CATCH_REGISTER_LISTENER
  - Catch::XmlEncode::XmlEncode
  - Catch::XmlEncode::encodeTo
  - '& operator << ( std::ostream& os, XmlEncode const& xmlEncode )'
  - Catch::XmlWriter::ScopedElement::ScopedElement
  - Catch::XmlWriter::ScopedElement::ScopedElement
  - ~ScopedElement()
  - '& writeText( std::string const& text, bool indent = true )'
  - Catch::XmlWriter::ScopedElement::writeAttribute
  - Catch::XmlWriter::XmlWriter
  - Catch::XmlWriter::XmlWriter
  - ~XmlWriter()
  - '& startElement( std::string const& name )'
  - Catch::XmlWriter::scopedElement
  - '& endElement()'
  - '& writeAttribute( std::string const& name, std::string const& attribute )'
  - '& writeAttribute( std::string const& name, bool attribute )'
  - Catch::XmlWriter::writeAttribute
  - '& writeText( std::string const& text, bool indent = true )'
  - '& writeComment( std::string const& text )'
  - '& writeBlankLine()'
  - Catch::XmlWriter::setStream
  - '& stream()'
  - Catch::XmlWriter::ensureTagClosed
  - Catch::XmlWriter::newlineIfNecessary
  - Catch::XmlEncode::XmlEncode
  - Catch::XmlEncode::encodeTo
  - '& operator << ( std::ostream& os, XmlEncode const& xmlEncode )'
  - Catch::XmlWriter::ScopedElement::ScopedElement
  - Catch::XmlWriter::ScopedElement::ScopedElement
  - ~ScopedElement()
  - '& writeText( std::string const& text, bool indent = true )'
  - Catch::XmlWriter::ScopedElement::writeAttribute
  - Catch::XmlWriter::XmlWriter
  - Catch::XmlWriter::XmlWriter
  - ~XmlWriter()
  - '& startElement( std::string const& name )'
  - Catch::XmlWriter::scopedElement
  - '& endElement()'
  - '& writeAttribute( std::string const& name, std::string const& attribute )'
  - '& writeAttribute( std::string const& name, bool attribute )'
  - Catch::XmlWriter::writeAttribute
  - '& writeText( std::string const& text, bool indent = true )'
  - '& writeComment( std::string const& text )'
  - '& writeBlankLine()'
  - Catch::XmlWriter::setStream
  - '& stream()'
  - Catch::XmlWriter::ensureTagClosed
  - Catch::XmlWriter::newlineIfNecessary
  - Catch::XmlReporter::XmlReporter
  - Catch::XmlReporter::getDescription
  - Catch::XmlReporter::noMatchingTestCases
  - Catch::XmlReporter::testRunStarting
  - Catch::XmlReporter::testGroupStarting
  - Catch::XmlReporter::testCaseStarting
  - Catch::XmlReporter::sectionStarting
  - Catch::XmlReporter::assertionStarting
  - Catch::XmlReporter::assertionEnded
  - Catch::XmlReporter::sectionEnded
  - Catch::XmlReporter::testCaseEnded
  - Catch::XmlReporter::testGroupEnded
  - Catch::XmlReporter::testRunEnded
  - Catch::XmlReporter::XmlReporter
  - Catch::XmlReporter::getDescription
  - Catch::XmlReporter::noMatchingTestCases
  - Catch::XmlReporter::testRunStarting
  - Catch::XmlReporter::testGroupStarting
  - Catch::XmlReporter::testCaseStarting
  - Catch::XmlReporter::sectionStarting
  - Catch::XmlReporter::assertionStarting
  - Catch::XmlReporter::assertionEnded
  - Catch::XmlReporter::sectionEnded
  - Catch::XmlReporter::testCaseEnded
  - Catch::XmlReporter::testGroupEnded
  - Catch::XmlReporter::testRunEnded
  - Catch::JunitReporter::JunitReporter
  - Catch::JunitReporter::getDescription
  - Catch::JunitReporter::noMatchingTestCases
  - Catch::JunitReporter::testRunStarting
  - Catch::JunitReporter::testGroupStarting
  - Catch::JunitReporter::assertionEnded
  - Catch::JunitReporter::testCaseEnded
  - Catch::JunitReporter::testGroupEnded
  - Catch::JunitReporter::testRunEndedCumulative
  - Catch::JunitReporter::writeGroup
  - Catch::JunitReporter::writeTestCase
  - Catch::JunitReporter::writeSection
  - Catch::JunitReporter::writeAssertions
  - Catch::JunitReporter::writeAssertion
  - Catch::JunitReporter::JunitReporter
  - Catch::JunitReporter::getDescription
  - Catch::JunitReporter::noMatchingTestCases
  - Catch::JunitReporter::testRunStarting
  - Catch::JunitReporter::testGroupStarting
  - Catch::JunitReporter::assertionEnded
  - Catch::JunitReporter::testCaseEnded
  - Catch::JunitReporter::testGroupEnded
  - Catch::JunitReporter::testRunEndedCumulative
  - Catch::JunitReporter::writeGroup
  - Catch::JunitReporter::writeTestCase
  - Catch::JunitReporter::writeSection
  - Catch::JunitReporter::writeAssertions
  - Catch::JunitReporter::writeAssertion
  - Catch::ConsoleReporter
  - Catch::getDescription
  - Catch::noMatchingTestCases
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::sectionStarting
  - Catch::sectionEnded
  - Catch::testCaseEnded
  - Catch::testGroupEnded
  - Catch::testRunEnded
  - Catch::AssertionPrinter::AssertionPrinter
  - Catch::AssertionPrinter::print
  - Catch::AssertionPrinter::printResultType
  - Catch::AssertionPrinter::printOriginalExpression
  - Catch::AssertionPrinter::printReconstructedExpression
  - Catch::AssertionPrinter::printMessage
  - Catch::AssertionPrinter::printSourceInfo
  - Catch::lazyPrint
  - Catch::lazyPrintRunInfo
  - Catch::lazyPrintGroupInfo
  - Catch::printTestCaseAndSectionHeader
  - Catch::printClosedHeader
  - Catch::printOpenHeader
  - Catch::printHeaderString
  - Catch::SummaryColumn
  - Catch::addRow
  - Catch::printTotals
  - Catch::printSummaryRow
  - Catch::makeRatio
  - '& findMax( std::size_t& i, std::size_t& j, std::size_t& k )'
  - Catch::printTotalsDivider
  - Catch::printSummaryDivider
  - Catch::ConsoleReporter
  - Catch::getDescription
  - Catch::noMatchingTestCases
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::sectionStarting
  - Catch::sectionEnded
  - Catch::testCaseEnded
  - Catch::testGroupEnded
  - Catch::testRunEnded
  - Catch::AssertionPrinter::AssertionPrinter
  - Catch::AssertionPrinter::print
  - Catch::AssertionPrinter::printResultType
  - Catch::AssertionPrinter::printOriginalExpression
  - Catch::AssertionPrinter::printReconstructedExpression
  - Catch::AssertionPrinter::printMessage
  - Catch::AssertionPrinter::printSourceInfo
  - Catch::lazyPrint
  - Catch::lazyPrintRunInfo
  - Catch::lazyPrintGroupInfo
  - Catch::printTestCaseAndSectionHeader
  - Catch::printClosedHeader
  - Catch::printOpenHeader
  - Catch::printHeaderString
  - Catch::SummaryColumn
  - Catch::addRow
  - Catch::printTotals
  - Catch::printSummaryRow
  - Catch::makeRatio
  - '& findMax( std::size_t& i, std::size_t& j, std::size_t& k )'
  - Catch::printTotalsDivider
  - Catch::printSummaryDivider
  - Catch::CompactReporter
  - Catch::getDescription
  - Catch::getPreferences
  - Catch::noMatchingTestCases
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::testRunEnded
  - Catch::AssertionPrinter::AssertionPrinter
  - Catch::AssertionPrinter::print
  - Catch::AssertionPrinter::dimColour
  - Catch::AssertionPrinter::failedString
  - Catch::AssertionPrinter::passedString
  - Catch::AssertionPrinter::failedString
  - Catch::AssertionPrinter::passedString
  - Catch::AssertionPrinter::printSourceInfo
  - Catch::AssertionPrinter::printResultType
  - Catch::AssertionPrinter::printIssue
  - Catch::AssertionPrinter::printExpressionWas
  - Catch::AssertionPrinter::printOriginalExpression
  - Catch::AssertionPrinter::printReconstructedExpression
  - Catch::AssertionPrinter::printMessage
  - Catch::AssertionPrinter::printRemainingMessages
  - Catch::bothOrAll
  - Catch::printTotals
  - Catch::CompactReporter
  - Catch::getDescription
  - Catch::getPreferences
  - Catch::noMatchingTestCases
  - Catch::assertionStarting
  - Catch::assertionEnded
  - Catch::testRunEnded
  - Catch::AssertionPrinter::AssertionPrinter
  - Catch::AssertionPrinter::print
  - Catch::AssertionPrinter::dimColour
  - Catch::AssertionPrinter::failedString
  - Catch::AssertionPrinter::passedString
  - Catch::AssertionPrinter::failedString
  - Catch::AssertionPrinter::passedString
  - Catch::AssertionPrinter::printSourceInfo
  - Catch::AssertionPrinter::printResultType
  - Catch::AssertionPrinter::printIssue
  - Catch::AssertionPrinter::printExpressionWas
  - Catch::AssertionPrinter::printOriginalExpression
  - Catch::AssertionPrinter::printReconstructedExpression
  - Catch::AssertionPrinter::printMessage
  - Catch::AssertionPrinter::printRemainingMessages
  - Catch::bothOrAll
  - Catch::printTotals
  - NonCopyable::~NonCopyable()
  - IShared::~IShared()
  - IContext::~IContext()
  - IResultCapture::~IResultCapture()
  - ITestCase::~ITestCase()
  - ITestCaseRegistry::~ITestCaseRegistry()
  - IRegistryHub::~IRegistryHub()
  - IMutableRegistryHub::~IMutableRegistryHub()
  - IExceptionTranslator::~IExceptionTranslator()
  - IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry()
  - IReporter::~IReporter()
  - IReporterFactory::~IReporterFactory()
  - IReporterRegistry::~IReporterRegistry()
  - IStreamingReporter::~IStreamingReporter()
  - AssertionStats::~AssertionStats()
  - SectionStats::~SectionStats()
  - TestCaseStats::~TestCaseStats()
  - TestGroupStats::~TestGroupStats()
  - TestRunStats::~TestRunStats()
  - CumulativeReporterBase::SectionNode::~SectionNode()
  - CumulativeReporterBase::~CumulativeReporterBase()
  - StreamingReporterBase::~StreamingReporterBase()
  - ConsoleReporter::~ConsoleReporter()
  - CompactReporter::~CompactReporter()
  - IRunner::~IRunner()
  - IMutableContext::~IMutableContext()
  - IConfig::~IConfig()
  - XmlReporter::~XmlReporter()
  - JunitReporter::~JunitReporter()
  - TestRegistry::~TestRegistry()
  - FreeFunctionTestCase::~FreeFunctionTestCase()
  - IGeneratorInfo::~IGeneratorInfo()
  - IGeneratorsForTest::~IGeneratorsForTest()
  - WildcardPattern::~WildcardPattern()
  - TestSpec::Pattern::~Pattern()
  - TestSpec::NamePattern::~NamePattern()
  - TestSpec::TagPattern::~TagPattern()
  - TestSpec::ExcludedPattern::~ExcludedPattern()
  - Matchers::Impl::StdString::Equals::~Equals()
  - Matchers::Impl::StdString::Contains::~Contains()
  - Matchers::Impl::StdString::StartsWith::~StartsWith()
  - Matchers::Impl::StdString::EndsWith::~EndsWith()
  - Catch::Config::dummy
  - ITracker::~ITracker()
  - TrackerBase::~TrackerBase()
  - SectionTracker::~SectionTracker()
  - IndexTracker::~IndexTracker()
  - ITracker::~ITracker()
  - TrackerBase::~TrackerBase()
  - SectionTracker::~SectionTracker()
  - IndexTracker::~IndexTracker()
  - NonCopyable::~NonCopyable()
  - IShared::~IShared()
  - IContext::~IContext()
  - IResultCapture::~IResultCapture()
  - ITestCase::~ITestCase()
  - ITestCaseRegistry::~ITestCaseRegistry()
  - IRegistryHub::~IRegistryHub()
  - IMutableRegistryHub::~IMutableRegistryHub()
  - IExceptionTranslator::~IExceptionTranslator()
  - IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry()
  - IReporter::~IReporter()
  - IReporterFactory::~IReporterFactory()
  - IReporterRegistry::~IReporterRegistry()
  - IStreamingReporter::~IStreamingReporter()
  - AssertionStats::~AssertionStats()
  - SectionStats::~SectionStats()
  - TestCaseStats::~TestCaseStats()
  - TestGroupStats::~TestGroupStats()
  - TestRunStats::~TestRunStats()
  - CumulativeReporterBase::SectionNode::~SectionNode()
  - CumulativeReporterBase::~CumulativeReporterBase()
  - StreamingReporterBase::~StreamingReporterBase()
  - ConsoleReporter::~ConsoleReporter()
  - CompactReporter::~CompactReporter()
  - IRunner::~IRunner()
  - IMutableContext::~IMutableContext()
  - IConfig::~IConfig()
  - XmlReporter::~XmlReporter()
  - JunitReporter::~JunitReporter()
  - TestRegistry::~TestRegistry()
  - FreeFunctionTestCase::~FreeFunctionTestCase()
  - IGeneratorInfo::~IGeneratorInfo()
  - IGeneratorsForTest::~IGeneratorsForTest()
  - WildcardPattern::~WildcardPattern()
  - TestSpec::Pattern::~Pattern()
  - TestSpec::NamePattern::~NamePattern()
  - TestSpec::TagPattern::~TagPattern()
  - TestSpec::ExcludedPattern::~ExcludedPattern()
  - Matchers::Impl::StdString::Equals::~Equals()
  - Matchers::Impl::StdString::Contains::~Contains()
  - Matchers::Impl::StdString::StartsWith::~StartsWith()
  - Matchers::Impl::StdString::EndsWith::~EndsWith()
  - Catch::Config::dummy
  - ITracker::~ITracker()
  - TrackerBase::~TrackerBase()
  - SectionTracker::~SectionTracker()
  - IndexTracker::~IndexTracker()
  - ITracker::~ITracker()
  - TrackerBase::~TrackerBase()
  - SectionTracker::~SectionTracker()
  - IndexTracker::~IndexTracker()
  - main
  - main
  - CATCH_REQUIRE
  - CATCH_REQUIRE_FALSE
  - CATCH_REQUIRE_THROWS
  - CATCH_REQUIRE_THROWS_AS
  - CATCH_REQUIRE_THROWS_WITH
  - CATCH_REQUIRE_NOTHROW
  - CATCH_CHECK
  - CATCH_CHECK_FALSE
  - CATCH_CHECKED_IF
  - CATCH_CHECKED_ELSE
  - CATCH_CHECK_NOFAIL
  - CATCH_CHECK_THROWS
  - CATCH_CHECK_THROWS_AS
  - CATCH_CHECK_THROWS_WITH
  - CATCH_CHECK_NOTHROW
  - CHECK_THAT
  - CATCH_REQUIRE_THAT
  - CATCH_INFO
  - CATCH_WARN
  - CATCH_SCOPED_INFO
  - CATCH_CAPTURE
  - CATCH_SCOPED_CAPTURE
  - CATCH_TEST_CASE
  - CATCH_TEST_CASE_METHOD
  - CATCH_METHOD_AS_TEST_CASE
  - CATCH_REGISTER_TEST_CASE
  - CATCH_SECTION
  - CATCH_FAIL
  - CATCH_SUCCEED
  - CATCH_TEST_CASE
  - CATCH_TEST_CASE_METHOD
  - CATCH_METHOD_AS_TEST_CASE
  - CATCH_REGISTER_TEST_CASE
  - CATCH_SECTION
  - CATCH_FAIL
  - CATCH_SUCCEED
  - CATCH_ANON_TEST_CASE
  - CATCH_REGISTER_REPORTER
  - CATCH_REGISTER_LEGACY_REPORTER
  - CATCH_GENERATE
  - CATCH_SCENARIO
  - CATCH_SCENARIO_METHOD
  - CATCH_SCENARIO
  - CATCH_SCENARIO_METHOD
  - CATCH_GIVEN
  - CATCH_WHEN
  - CATCH_AND_WHEN
  - CATCH_THEN
  - CATCH_AND_THEN
  - REQUIRE
  - REQUIRE_FALSE
  - REQUIRE_THROWS
  - REQUIRE_THROWS_AS
  - REQUIRE_THROWS_WITH
  - REQUIRE_NOTHROW
  - CHECK
  - CHECK_FALSE
  - CHECKED_IF
  - CHECKED_ELSE
  - CHECK_NOFAIL
  - CHECK_THROWS
  - CHECK_THROWS_AS
  - CHECK_THROWS_WITH
  - CHECK_NOTHROW
  - CHECK_THAT
  - REQUIRE_THAT
  - INFO
  - WARN
  - SCOPED_INFO
  - CAPTURE
  - SCOPED_CAPTURE
  - TEST_CASE
  - TEST_CASE_METHOD
  - METHOD_AS_TEST_CASE
  - REGISTER_TEST_CASE
  - SECTION
  - FAIL
  - SUCCEED
  - TEST_CASE
  - TEST_CASE_METHOD
  - METHOD_AS_TEST_CASE
  - REGISTER_TEST_CASE
  - SECTION
  - FAIL
  - SUCCEED
  - ANON_TEST_CASE
  - REGISTER_REPORTER
  - REGISTER_LEGACY_REPORTER
  - GENERATE
  - CATCH_TRANSLATE_EXCEPTION
  - SCENARIO
  - SCENARIO_METHOD
  - SCENARIO
  - SCENARIO_METHOD
  - GIVEN
  - WHEN
  - AND_WHEN
  - THEN
  - AND_THEN
  source_file: /src/tinygltf/tests/catch.hpp
  types:
    enum:
    - enumerators:
      - name: 'Yes'
      - name: 'No'
      item_type: enum
      name: Choice
      pos:
        line_end: 316
        line_start: 313
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: 'Yes'
      - name: 'No'
      item_type: enum
      name: Choice
      pos:
        line_end: 316
        line_start: 313
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Unknown
        value: '-1'
      - name: Info
        value: '1'
      - name: Warning
        value: '2'
      - name: FailureBit
        value: '0x10'
      - name: Ok
        value: '0'
      - name: ExpressionFailed
        value: FailureBit | 1
      - name: ExplicitFailure
        value: FailureBit | 2
      - name: Exception
        value: 0x100 | FailureBit
      - name: ThrewException
        value: Exception | 1
      - name: DidntThrowException
        value: Exception | 2
      - name: FatalErrorCondition
        value: 0x200 | FailureBit
      item_type: enum
      name: OfType
      pos:
        line_end: 791
        line_start: 773
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Normal
        value: '0x01'
      - name: ContinueOnFailure
        value: '0x02'
      - name: SuppressFail
        value: '0x08'
      - name: FalseTest
        value: '0x04'
      item_type: enum
      name: Flags
      pos:
        line_end: 807
        line_start: 801
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Unknown
        value: '-1'
      - name: Info
        value: '1'
      - name: Warning
        value: '2'
      - name: FailureBit
        value: '0x10'
      - name: Ok
        value: '0'
      - name: ExpressionFailed
        value: FailureBit | 1
      - name: ExplicitFailure
        value: FailureBit | 2
      - name: Exception
        value: 0x100 | FailureBit
      - name: ThrewException
        value: Exception | 1
      - name: DidntThrowException
        value: Exception | 2
      - name: FatalErrorCondition
        value: 0x200 | FailureBit
      item_type: enum
      name: OfType
      pos:
        line_end: 791
        line_start: 773
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Normal
        value: '0x01'
      - name: ContinueOnFailure
        value: '0x02'
      - name: SuppressFail
        value: '0x08'
      - name: FalseTest
        value: '0x04'
      item_type: enum
      name: Flags
      pos:
        line_end: 807
        line_start: 801
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: IsEqualTo
      - name: IsGreaterThan
      - name: IsLessThanOrEqualTo
      - name: IsNotEqualTo
      - name: IsLessThan
      - name: IsGreaterThanOrEqualTo
      item_type: enum
      name: Operator
      pos:
        line_end: 1301
        line_start: 1294
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: IsEqualTo
      - name: IsGreaterThan
      - name: IsLessThanOrEqualTo
      - name: IsNotEqualTo
      - name: IsLessThan
      - name: IsGreaterThanOrEqualTo
      item_type: enum
      name: Operator
      pos:
        line_end: 1301
        line_start: 1294
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: IsEqualTo
      - name: IsGreaterThan
      - name: IsLessThanOrEqualTo
      - name: IsNotEqualTo
      - name: IsLessThan
      - name: IsGreaterThanOrEqualTo
      item_type: enum
      name: Operator
      pos:
        line_end: 1301
        line_start: 1294
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: IsEqualTo
      - name: IsGreaterThan
      - name: IsLessThanOrEqualTo
      - name: IsNotEqualTo
      - name: IsLessThan
      - name: IsGreaterThanOrEqualTo
      item_type: enum
      name: Operator
      pos:
        line_end: 1301
        line_start: 1294
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: None
        value: '0'
      - name: ShouldFail
        value: 1 << 2
      - name: IsHidden
        value: 1 << 1
      - name: MayFail
        value: 1 << 3
      - name: Throws
        value: 1 << 4
      item_type: enum
      name: SpecialProperties
      pos:
        line_end: 2817
        line_start: 2811
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: None
        value: '0'
      - name: ShouldFail
        value: 1 << 2
      - name: IsHidden
        value: 1 << 1
      - name: MayFail
        value: 1 << 3
      - name: Throws
        value: 1 << 4
      item_type: enum
      name: SpecialProperties
      pos:
        line_end: 2817
        line_start: 2811
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NoWildcard
        value: '0'
      - name: WildcardAtEnd
        value: '2'
      - name: WildcardAtBothEnds
        value: WildcardAtStart | WildcardAtEnd
      - name: WildcardAtStart
        value: '1'
      item_type: enum
      name: WildcardPosition
      pos:
        line_end: 3119
        line_start: 3114
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NoWildcard
        value: '0'
      - name: WildcardAtEnd
        value: '2'
      - name: WildcardAtBothEnds
        value: WildcardAtStart | WildcardAtEnd
      - name: WildcardAtStart
        value: '1'
      item_type: enum
      name: WildcardPosition
      pos:
        line_end: 3119
        line_start: 3114
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: None
      - name: Tag
      - name: QuotedName
      - name: Name
      item_type: enum
      name: Mode
      pos:
        line_end: 3250
        line_start: 3250
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: None
      - name: Tag
      - name: QuotedName
      - name: Name
      item_type: enum
      name: Mode
      pos:
        line_end: 3250
        line_start: 3250
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NoOutput
        value: '0'
      - name: Normal
      - name: Quiet
      item_type: enum
      name: Level
      pos:
        line_end: 3357
        line_start: 3353
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Nothing
        value: '0x00'
      - name: NoAssertions
        value: '0x01'
      item_type: enum
      name: What
      pos:
        line_end: 3362
        line_start: 3359
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: DefaultForReporter
      - name: Never
      - name: Always
      item_type: enum
      name: OrNot
      pos:
        line_end: 3368
        line_start: 3364
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: InDeclarationOrder
      - name: InRandomOrder
      - name: InLexicographicalOrder
      item_type: enum
      name: InWhatOrder
      pos:
        line_end: 3373
        line_start: 3369
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Auto
      - name: 'No'
      - name: 'Yes'
      item_type: enum
      name: YesOrNo
      pos:
        line_end: 3378
        line_start: 3374
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NoOutput
        value: '0'
      - name: Normal
      - name: Quiet
      item_type: enum
      name: Level
      pos:
        line_end: 3357
        line_start: 3353
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Nothing
        value: '0x00'
      - name: NoAssertions
        value: '0x01'
      item_type: enum
      name: What
      pos:
        line_end: 3362
        line_start: 3359
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: DefaultForReporter
      - name: Never
      - name: Always
      item_type: enum
      name: OrNot
      pos:
        line_end: 3368
        line_start: 3364
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: InDeclarationOrder
      - name: InRandomOrder
      - name: InLexicographicalOrder
      item_type: enum
      name: InWhatOrder
      pos:
        line_end: 3373
        line_start: 3369
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Auto
      - name: 'No'
      - name: 'Yes'
      item_type: enum
      name: YesOrNo
      pos:
        line_end: 3378
        line_start: 3374
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Positional
      - name: ShortOpt
      - name: LongOpt
      item_type: enum
      name: Type
      pos:
        line_end: 4144
        line_start: 4144
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Positional
      - name: ShortOpt
      - name: LongOpt
      item_type: enum
      name: Type
      pos:
        line_end: 4144
        line_start: 4144
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Blue
      - name: Red
      - name: Yellow
      - name: Bright
        value: '0x10'
      - name: ResultError
        value: BrightRed
      - name: ResultExpectedFailure
        value: Warning
      - name: BrightGreen
        value: Bright | Green
      - name: BrightWhite
        value: Bright | White
      - name: Success
        value: Green
      - name: SecondaryText
        value: LightGrey
      - name: Headers
        value: White
      - name: Warning
        value: Yellow
      - name: ReconstructedExpression
        value: Yellow
      - name: None
        value: '0'
      - name: Green
      - name: White
      - name: Cyan
      - name: Grey
      - name: BrightRed
        value: Bright | Red
      - name: FileName
        value: LightGrey
      - name: ResultSuccess
        value: BrightGreen
      - name: Error
        value: BrightRed
      - name: LightGrey
        value: Bright | Grey
      - name: OriginalExpression
        value: Cyan
      item_type: enum
      name: Code
      pos:
        line_end: 5015
        line_start: 4982
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Blue
      - name: Red
      - name: Yellow
      - name: Bright
        value: '0x10'
      - name: ResultError
        value: BrightRed
      - name: ResultExpectedFailure
        value: Warning
      - name: BrightGreen
        value: Bright | Green
      - name: BrightWhite
        value: Bright | White
      - name: Success
        value: Green
      - name: SecondaryText
        value: LightGrey
      - name: Headers
        value: White
      - name: Warning
        value: Yellow
      - name: ReconstructedExpression
        value: Yellow
      - name: None
        value: '0'
      - name: Green
      - name: White
      - name: Cyan
      - name: Grey
      - name: BrightRed
        value: Bright | Red
      - name: FileName
        value: LightGrey
      - name: ResultSuccess
        value: BrightGreen
      - name: Error
        value: BrightRed
      - name: LightGrey
        value: Bright | Grey
      - name: OriginalExpression
        value: Cyan
      item_type: enum
      name: Code
      pos:
        line_end: 5015
        line_start: 4982
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: Executing
      - name: CompletedCycle
      item_type: enum
      name: RunState
      pos:
        line_end: 5489
        line_start: 5485
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: NeedsAnotherRun
      - name: CompletedSuccessfully
      - name: Executing
      - name: ExecutingChildren
      - name: Failed
      item_type: enum
      name: CycleState
      pos:
        line_end: 5543
        line_start: 5536
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: Executing
      - name: CompletedCycle
      item_type: enum
      name: RunState
      pos:
        line_end: 5489
        line_start: 5485
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: NeedsAnotherRun
      - name: CompletedSuccessfully
      - name: Executing
      - name: ExecutingChildren
      - name: Failed
      item_type: enum
      name: CycleState
      pos:
        line_end: 5543
        line_start: 5536
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: Executing
      - name: CompletedCycle
      item_type: enum
      name: RunState
      pos:
        line_end: 5489
        line_start: 5485
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: NeedsAnotherRun
      - name: CompletedSuccessfully
      - name: Executing
      - name: ExecutingChildren
      - name: Failed
      item_type: enum
      name: CycleState
      pos:
        line_end: 5543
        line_start: 5536
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: Executing
      - name: CompletedCycle
      item_type: enum
      name: RunState
      pos:
        line_end: 5489
        line_start: 5485
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: NotStarted
      - name: NeedsAnotherRun
      - name: CompletedSuccessfully
      - name: Executing
      - name: ExecutingChildren
      - name: Failed
      item_type: enum
      name: CycleState
      pos:
        line_end: 5543
        line_start: 5536
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Ignore
      - name: Fail
      item_type: enum
      name: DoWhat
      pos:
        line_end: 6286
        line_start: 6286
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Ignore
      - name: Fail
      item_type: enum
      name: DoWhat
      pos:
        line_end: 6286
        line_start: 6286
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: Big
      - name: Little
      item_type: enum
      name: Arch
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: ForTextNodes
      - name: ForAttributes
      item_type: enum
      name: ForWhat
      pos:
        line_end: 8855
        line_start: 8855
        source_file: /src/tinygltf/tests/catch.hpp
    - enumerators:
      - name: ForTextNodes
      - name: ForAttributes
      item_type: enum
      name: ForWhat
      pos:
        line_end: 8855
        line_start: 8855
        source_file: /src/tinygltf/tests/catch.hpp
    preproc_defs:
    - item_type: preproc_def
      name: CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: _Pragma( "clang diagnostic ignored \"-Wparentheses\"" )
    - item_type: preproc_def
      name: CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: _Pragma( "GCC diagnostic ignored \"-Wparentheses\"" )
    - item_type: preproc_def
      name: CATCH_NOEXCEPT
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: noexcept
    - item_type: preproc_def
      name: CATCH_NOEXCEPT
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: throw()
    - item_type: preproc_def
      name: CATCH_NULL
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: nullptr
    - item_type: preproc_def
      name: CATCH_NULL
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: 'NULL'
    - item_type: preproc_def
      name: CATCH_OVERRIDE
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: override
    - item_type: preproc_def
      name: CATCH_INTERNAL_LINEINFO
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: ::Catch::SourceLineInfo( __FILE__, static_cast<std::size_t>(
        __LINE__ ) )
    - item_type: preproc_def
      name: CATCH_NOT_IMPLEMENTED
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: throw Catch::NotImplementedException( CATCH_INTERNAL_LINEINFO
        )
    - item_type: preproc_def
      name: CATCH_ARC_ENABLED
      pos:
        line_end: 1507
        line_start: 1506
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: __has_feature(objc_arc)
    - item_type: preproc_def
      name: CATCH_ARC_ENABLED
      pos:
        line_end: 1509
        line_start: 1508
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: CATCH_UNSAFE_UNRETAINED
      pos:
        line_end: 1540
        line_start: 1539
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: __unsafe_unretained
    - item_type: preproc_def
      name: CATCH_ARC_STRONG
      pos:
        line_end: 1541
        line_start: 1540
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: __strong
    - item_type: preproc_def
      name: CATCH_CONFIG_CONSOLE_WIDTH
      pos:
        line_end: 3471
        line_start: 3470
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: '80'
    - item_type: preproc_def
      name: CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH
      pos:
        line_end: 3612
        line_start: 3611
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: CLARA_CONFIG_CONSOLE_WIDTH
    - item_type: preproc_def
      name: CLARA_CONFIG_CONSOLE_WIDTH
      pos:
        line_end: 3615
        line_start: 3614
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: CATCH_CONFIG_CONSOLE_WIDTH
    - item_type: preproc_def
      name: STITCH_CLARA_OPEN_NAMESPACE
      pos:
        line_end: 3618
        line_start: 3617
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: namespace Catch {
    - item_type: preproc_def
      name: STITCH_CLARA_CLOSE_NAMESPACE
      pos:
        line_end: 3631
        line_start: 3630
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: '}'
    - item_type: preproc_def
      name: STITCH_TBC_TEXT_FORMAT_OPEN_NAMESPACE
      pos:
        line_end: 3634
        line_start: 3633
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: STITCH_CLARA_OPEN_NAMESPACE
    - item_type: preproc_def
      name: CLARA_NOEXCEPT
      pos:
        line_end: 3900
        line_start: 3899
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: noexcept
    - item_type: preproc_def
      name: CLARA_NOEXCEPT
      pos:
        line_end: 3903
        line_start: 3902
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: throw()
    - item_type: preproc_def
      name: CLARA_NULL
      pos:
        line_end: 3909
        line_start: 3908
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: nullptr
    - item_type: preproc_def
      name: CLARA_NULL
      pos:
        line_end: 3911
        line_start: 3910
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: 'NULL'
    - item_type: preproc_def
      name: CLARA_OVERRIDE
      pos:
        line_end: 3916
        line_start: 3915
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: override
    - item_type: preproc_def
      name: CLARA_CONFIG_CONSOLE_WIDTH
      pos:
        line_end: 4619
        line_start: 4618
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH
    - item_type: preproc_def
      name: TBC_TEXT_FORMAT_CONSOLE_WIDTH
      pos:
        line_end: 4820
        line_start: 4819
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: CATCH_CONFIG_CONSOLE_WIDTH
    - item_type: preproc_def
      name: CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE
      pos:
        line_end: 4822
        line_start: 4821
        source_file: /src/tinygltf/tests/catch.hpp
      type_or_value: Catch
    structs:
    - fields: []
      item_type: struct
      name: CaseSensitive
      pos:
        line_end: 316
        line_start: 313
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_count
        type: std::size_t
      - name: m_label
        type: std::string
      item_type: struct
      name: pluralise
      pos:
        line_end: 375
        line_start: 368
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: empty() const
        type: bool
      - name: operator == ( SourceLineInfo const& other ) const
        type: bool
      - name: operator < ( SourceLineInfo const& other ) const
        type: bool
      - name: file
        type: std::string
      - name: line
        type: std::size_t
      item_type: struct
      name: SourceLineInfo
      pos:
        line_end: 393
        line_start: 377
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StreamEndStop
      pos:
        line_end: 415
        line_start: 411
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: CaseSensitive
      pos:
        line_end: 316
        line_start: 313
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_count
        type: std::size_t
      - name: m_label
        type: std::string
      item_type: struct
      name: pluralise
      pos:
        line_end: 375
        line_start: 368
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: empty() const
        type: bool
      - name: operator == ( SourceLineInfo const& other ) const
        type: bool
      - name: operator < ( SourceLineInfo const& other ) const
        type: bool
      - name: file
        type: std::string
      - name: line
        type: std::size_t
      item_type: struct
      name: SourceLineInfo
      pos:
        line_end: 393
        line_start: 377
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StreamEndStop
      pos:
        line_end: 415
        line_start: 411
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: moveNext()
        type: bool
      - name: getCurrentIndex() const
        type: std::size_t
      item_type: struct
      name: IGeneratorInfo
      pos:
        line_end: 463
        line_start: 459
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& getGeneratorInfo( std::string const& fileInfo, std::size_t size )'
        type: IGeneratorInfo
      - name: moveNext()
        type: bool
      item_type: struct
      name: IGeneratorsForTest
      pos:
        line_end: 470
        line_start: 465
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: moveNext()
        type: bool
      - name: getCurrentIndex() const
        type: std::size_t
      item_type: struct
      name: IGeneratorInfo
      pos:
        line_end: 463
        line_start: 459
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& getGeneratorInfo( std::string const& fileInfo, std::size_t size )'
        type: IGeneratorInfo
      - name: moveNext()
        type: bool
      item_type: struct
      name: IGeneratorsForTest
      pos:
        line_end: 470
        line_start: 465
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: addRef() const
        type: void
      - name: release() const
        type: void
      item_type: struct
      name: IShared
      pos:
        line_end: 535
        line_start: 531
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_rc
        type: unsigned int
      item_type: struct
      name: SharedImpl
      pos:
        line_end: 551
        line_start: 538
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: addRef() const
        type: void
      - name: release() const
        type: void
      item_type: struct
      name: IShared
      pos:
        line_end: 535
        line_start: 531
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_rc
        type: unsigned int
      item_type: struct
      name: SharedImpl
      pos:
        line_end: 551
        line_start: 538
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* getResultCapture()'
        type: IResultCapture
      - name: '* getRunner()'
        type: IRunner
      - name: getGeneratorIndex( std::string const& fileInfo, size_t totalSize )
        type: size_t
      - name: advanceGeneratorsForCurrentTest()
        type: bool
      - name: getConfig() const
        type: Ptr<IConfig const>
      item_type: struct
      name: IContext
      pos:
        line_end: 581
        line_start: 572
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: setResultCapture( IResultCapture* resultCapture )
        type: void
      - name: setRunner( IRunner* runner )
        type: void
      - name: setConfig( Ptr<IConfig const> const& config )
        type: void
      item_type: struct
      name: IMutableContext
      pos:
        line_end: 589
        line_start: 583
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* getResultCapture()'
        type: IResultCapture
      - name: '* getRunner()'
        type: IRunner
      - name: getGeneratorIndex( std::string const& fileInfo, size_t totalSize )
        type: size_t
      - name: advanceGeneratorsForCurrentTest()
        type: bool
      - name: getConfig() const
        type: Ptr<IConfig const>
      item_type: struct
      name: IContext
      pos:
        line_end: 581
        line_start: 572
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: setResultCapture( IResultCapture* resultCapture )
        type: void
      - name: setRunner( IRunner* runner )
        type: void
      - name: setConfig( Ptr<IConfig const> const& config )
        type: void
      item_type: struct
      name: IMutableContext
      pos:
        line_end: 589
        line_start: 583
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: invoke () const
        type: void
      item_type: struct
      name: ITestCase
      pos:
        line_end: 614
        line_start: 610
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& getAllTests() const'
        type: std::vector<TestCase>
      - name: '& getAllTestsSorted( IConfig const& config ) const'
        type: std::vector<TestCase>
      item_type: struct
      name: ITestCaseRegistry
      pos:
        line_end: 623
        line_start: 619
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: invoke () const
        type: void
      item_type: struct
      name: ITestCase
      pos:
        line_end: 614
        line_start: 610
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& getAllTests() const'
        type: std::vector<TestCase>
      - name: '& getAllTestsSorted( IConfig const& config ) const'
        type: std::vector<TestCase>
      item_type: struct
      name: ITestCaseRegistry
      pos:
        line_end: 623
        line_start: 619
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* name'
        type: char
      - name: '* description'
        type: char
      item_type: struct
      name: NameAndDesc
      pos:
        line_end: 659
        line_start: 652
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: operator= ( AutoReg const& )
        type: void
      item_type: struct
      name: AutoReg
      pos:
        line_end: 693
        line_start: 667
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* name'
        type: char
      - name: '* description'
        type: char
      item_type: struct
      name: NameAndDesc
      pos:
        line_end: 659
        line_start: 652
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: operator= ( AutoReg const& )
        type: void
      item_type: struct
      name: AutoReg
      pos:
        line_end: 693
        line_start: 667
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ResultWas
      pos:
        line_end: 791
        line_start: 773
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ResultDisposition
      pos:
        line_end: 807
        line_start: 801
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ResultWas
      pos:
        line_end: 791
        line_start: 773
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ResultDisposition
      pos:
        line_end: 807
        line_start: 801
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: macroName
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      - name: capturedExpression
        type: std::string
      - name: resultDisposition
        type: ResultDisposition::Flags
      item_type: struct
      name: AssertionInfo
      pos:
        line_end: 838
        line_start: 826
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: reconstructedExpression
        type: std::string
      - name: message
        type: std::string
      - name: resultType
        type: ResultWas::OfType
      item_type: struct
      name: AssertionResultData
      pos:
        line_end: 847
        line_start: 840
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: macroName
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      - name: capturedExpression
        type: std::string
      - name: resultDisposition
        type: ResultDisposition::Flags
      item_type: struct
      name: AssertionInfo
      pos:
        line_end: 838
        line_start: 826
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: reconstructedExpression
        type: std::string
      - name: message
        type: std::string
      - name: resultType
        type: ResultWas::OfType
      item_type: struct
      name: AssertionResultData
      pos:
        line_end: 847
        line_start: 840
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: clone() const
        type: Ptr<Matcher>
      - name: match( ExpressionT const& expr ) const
        type: bool
      - name: toString() const
        type: std::string
      - name: operator && ( Matcher<ExpressionT> const& other ) const
        type: Generic::AllOf<ExpressionT>
      - name: operator || ( Matcher<ExpressionT> const& other ) const
        type: Generic::AnyOf<ExpressionT>
      - name: operator ! () const
        type: Generic::Not<ExpressionT>
      item_type: struct
      name: Matcher
      pos:
        line_end: 907
        line_start: 895
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: MatcherImpl
      pos:
        line_end: 915
        line_start: 910
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_caseSensitivity
        type: CaseSensitive::Choice
      - name: m_str
        type: std::string
      item_type: struct
      name: CasedString
      pos:
        line_end: 1063
        line_start: 1043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Equals
      pos:
        line_end: 1081
        line_start: 1065
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: Contains
      pos:
        line_end: 1098
        line_start: 1083
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: StartsWith
      pos:
        line_end: 1116
        line_start: 1100
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_data
        type: CasedString
      item_type: struct
      name: EndsWith
      pos:
        line_end: 1133
        line_start: 1118
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: TestFailureException
      pos:
        line_end: 1200
        line_start: 1200
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: oss
        type: std::ostringstream
      item_type: struct
      name: CopyableStream
      pos:
        line_end: 1217
        line_start: 1206
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: testFalse
        type: bool
      - name: lhs
        type: std::string
      item_type: struct
      name: ExprComponents
      pos:
        line_end: 1268
        line_start: 1264
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: TestFailureException
      pos:
        line_end: 1200
        line_start: 1200
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: oss
        type: std::ostringstream
      item_type: struct
      name: CopyableStream
      pos:
        line_end: 1217
        line_start: 1206
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: testFalse
        type: bool
      - name: lhs
        type: std::string
      item_type: struct
      name: ExprComponents
      pos:
        line_end: 1268
        line_start: 1264
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits
      pos:
        line_end: 1303
        line_start: 1303
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsEqualTo>
      pos:
        line_end: 1304
        line_start: 1304
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsNotEqualTo>
      pos:
        line_end: 1305
        line_start: 1305
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThan>
      pos:
        line_end: 1306
        line_start: 1306
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThan>
      pos:
        line_end: 1307
        line_start: 1307
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThanOrEqualTo>
      pos:
        line_end: 1308
        line_start: 1308
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThanOrEqualTo>
      pos:
        line_end: 1309
        line_start: 1309
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsEqualTo>
      pos:
        line_end: 1329
        line_start: 1325
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsNotEqualTo>
      pos:
        line_end: 1335
        line_start: 1331
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThan>
      pos:
        line_end: 1341
        line_start: 1337
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThan>
      pos:
        line_end: 1347
        line_start: 1343
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThanOrEqualTo>
      pos:
        line_end: 1353
        line_start: 1349
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThanOrEqualTo>
      pos:
        line_end: 1359
        line_start: 1355
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits
      pos:
        line_end: 1303
        line_start: 1303
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsEqualTo>
      pos:
        line_end: 1304
        line_start: 1304
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsNotEqualTo>
      pos:
        line_end: 1305
        line_start: 1305
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThan>
      pos:
        line_end: 1306
        line_start: 1306
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThan>
      pos:
        line_end: 1307
        line_start: 1307
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThanOrEqualTo>
      pos:
        line_end: 1308
        line_start: 1308
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThanOrEqualTo>
      pos:
        line_end: 1309
        line_start: 1309
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsEqualTo>
      pos:
        line_end: 1329
        line_start: 1325
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsNotEqualTo>
      pos:
        line_end: 1335
        line_start: 1331
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThan>
      pos:
        line_end: 1341
        line_start: 1337
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThan>
      pos:
        line_end: 1347
        line_start: 1343
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThanOrEqualTo>
      pos:
        line_end: 1353
        line_start: 1349
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThanOrEqualTo>
      pos:
        line_end: 1359
        line_start: 1355
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits
      pos:
        line_end: 1303
        line_start: 1303
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsEqualTo>
      pos:
        line_end: 1304
        line_start: 1304
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsNotEqualTo>
      pos:
        line_end: 1305
        line_start: 1305
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThan>
      pos:
        line_end: 1306
        line_start: 1306
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThan>
      pos:
        line_end: 1307
        line_start: 1307
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThanOrEqualTo>
      pos:
        line_end: 1308
        line_start: 1308
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThanOrEqualTo>
      pos:
        line_end: 1309
        line_start: 1309
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsEqualTo>
      pos:
        line_end: 1329
        line_start: 1325
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsNotEqualTo>
      pos:
        line_end: 1335
        line_start: 1331
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThan>
      pos:
        line_end: 1341
        line_start: 1337
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThan>
      pos:
        line_end: 1347
        line_start: 1343
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThanOrEqualTo>
      pos:
        line_end: 1353
        line_start: 1349
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThanOrEqualTo>
      pos:
        line_end: 1359
        line_start: 1355
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits
      pos:
        line_end: 1303
        line_start: 1303
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsEqualTo>
      pos:
        line_end: 1304
        line_start: 1304
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsNotEqualTo>
      pos:
        line_end: 1305
        line_start: 1305
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThan>
      pos:
        line_end: 1306
        line_start: 1306
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThan>
      pos:
        line_end: 1307
        line_start: 1307
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsLessThanOrEqualTo>
      pos:
        line_end: 1308
        line_start: 1308
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OperatorTraits<IsGreaterThanOrEqualTo>
      pos:
        line_end: 1309
        line_start: 1309
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsEqualTo>
      pos:
        line_end: 1329
        line_start: 1325
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsNotEqualTo>
      pos:
        line_end: 1335
        line_start: 1331
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThan>
      pos:
        line_end: 1341
        line_start: 1337
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThan>
      pos:
        line_end: 1347
        line_start: 1343
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsGreaterThanOrEqualTo>
      pos:
        line_end: 1353
        line_start: 1349
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Evaluator<T1, T2, IsLessThanOrEqualTo>
      pos:
        line_end: 1359
        line_start: 1355
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: BorgType
      pos:
        line_end: 1598
        line_start: 1596
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[1]
        type: char
      item_type: struct
      name: TrueType
      pos:
        line_end: 1600
        line_start: 1600
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[2]
        type: char
      item_type: struct
      name: FalseType
      pos:
        line_end: 1601
        line_start: 1601
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '&s'
        type: std::ostream
      - name: '&t'
        type: T
      item_type: struct
      name: IsStreamInsertable
      pos:
        line_end: 1613
        line_start: 1609
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker
      pos:
        line_end: 1622
        line_start: 1619
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker<T,true>
      pos:
        line_end: 1633
        line_start: 1625
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase
      pos:
        line_end: 1647
        line_start: 1636
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase<true>
      pos:
        line_end: 1657
        line_start: 1650
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: BorgType
      pos:
        line_end: 1598
        line_start: 1596
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[1]
        type: char
      item_type: struct
      name: TrueType
      pos:
        line_end: 1600
        line_start: 1600
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[2]
        type: char
      item_type: struct
      name: FalseType
      pos:
        line_end: 1601
        line_start: 1601
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '&s'
        type: std::ostream
      - name: '&t'
        type: T
      item_type: struct
      name: IsStreamInsertable
      pos:
        line_end: 1613
        line_start: 1609
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker
      pos:
        line_end: 1622
        line_start: 1619
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker<T,true>
      pos:
        line_end: 1633
        line_start: 1625
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase
      pos:
        line_end: 1647
        line_start: 1636
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase<true>
      pos:
        line_end: 1657
        line_start: 1650
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker
      pos:
        line_end: 1670
        line_start: 1669
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker<T*>
      pos:
        line_end: 1681
        line_start: 1673
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker<R C::*>
      pos:
        line_end: 1691
        line_start: 1684
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter
      pos:
        line_end: 1726
        line_start: 1719
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter<Tuple,N,false>
      pos:
        line_end: 1734
        line_start: 1732
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter
      pos:
        line_end: 1726
        line_start: 1719
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter<Tuple,N,false>
      pos:
        line_end: 1734
        line_start: 1732
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker<std::tuple<Types...>>
      pos:
        line_end: 1749
        line_start: 1739
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: BorgType
      pos:
        line_end: 1598
        line_start: 1596
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[1]
        type: char
      item_type: struct
      name: TrueType
      pos:
        line_end: 1600
        line_start: 1600
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[2]
        type: char
      item_type: struct
      name: FalseType
      pos:
        line_end: 1601
        line_start: 1601
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '&s'
        type: std::ostream
      - name: '&t'
        type: T
      item_type: struct
      name: IsStreamInsertable
      pos:
        line_end: 1613
        line_start: 1609
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker
      pos:
        line_end: 1622
        line_start: 1619
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker<T,true>
      pos:
        line_end: 1633
        line_start: 1625
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase
      pos:
        line_end: 1647
        line_start: 1636
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase<true>
      pos:
        line_end: 1657
        line_start: 1650
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: BorgType
      pos:
        line_end: 1598
        line_start: 1596
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[1]
        type: char
      item_type: struct
      name: TrueType
      pos:
        line_end: 1600
        line_start: 1600
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sizer[2]
        type: char
      item_type: struct
      name: FalseType
      pos:
        line_end: 1601
        line_start: 1601
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '&s'
        type: std::ostream
      - name: '&t'
        type: T
      item_type: struct
      name: IsStreamInsertable
      pos:
        line_end: 1613
        line_start: 1609
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker
      pos:
        line_end: 1622
        line_start: 1619
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EnumStringMaker<T,true>
      pos:
        line_end: 1633
        line_start: 1625
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase
      pos:
        line_end: 1647
        line_start: 1636
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMakerBase<true>
      pos:
        line_end: 1657
        line_start: 1650
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker
      pos:
        line_end: 1670
        line_start: 1669
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker<T*>
      pos:
        line_end: 1681
        line_start: 1673
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker<R C::*>
      pos:
        line_end: 1691
        line_start: 1684
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter
      pos:
        line_end: 1726
        line_start: 1719
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter<Tuple,N,false>
      pos:
        line_end: 1734
        line_start: 1732
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter
      pos:
        line_end: 1726
        line_start: 1719
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ElementPrinter<Tuple,N,false>
      pos:
        line_end: 1734
        line_start: 1732
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StringMaker<std::tuple<Types...>>
      pos:
        line_end: 1749
        line_start: 1739
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: macroName
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      - name: type
        type: ResultWas::OfType
      - name: message
        type: std::string
      - name: sequence
        type: unsigned int
      - name: globalCount
        type: unsigned int
      item_type: struct
      name: MessageInfo
      pos:
        line_end: 1918
        line_start: 1899
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_info
        type: MessageInfo
      - name: m_stream
        type: std::ostringstream
      item_type: struct
      name: MessageBuilder
      pos:
        line_end: 1935
        line_start: 1920
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: macroName
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      - name: type
        type: ResultWas::OfType
      - name: message
        type: std::string
      - name: sequence
        type: unsigned int
      - name: globalCount
        type: unsigned int
      item_type: struct
      name: MessageInfo
      pos:
        line_end: 1918
        line_start: 1899
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_info
        type: MessageInfo
      - name: m_stream
        type: std::ostringstream
      item_type: struct
      name: MessageBuilder
      pos:
        line_end: 1935
        line_start: 1920
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: assertionEnded( AssertionResult const& result )
        type: void
      - name: "sectionStarted(    SectionInfo const& sectionInfo,\n                                        Counts&
          assertions )"
        type: bool
      - name: sectionEnded( SectionEndInfo const& endInfo )
        type: void
      - name: sectionEndedEarly( SectionEndInfo const& endInfo )
        type: void
      - name: pushScopedMessage( MessageInfo const& message )
        type: void
      - name: popScopedMessage( MessageInfo const& message )
        type: void
      - name: getCurrentTestName() const
        type: std::string
      - name: '* getLastResult() const'
        type: AssertionResult
      - name: handleFatalErrorCondition( std::string const& message )
        type: void
      item_type: struct
      name: IResultCapture
      pos:
        line_end: 1980
        line_start: 1964
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: assertionEnded( AssertionResult const& result )
        type: void
      - name: "sectionStarted(    SectionInfo const& sectionInfo,\n                                        Counts&
          assertions )"
        type: bool
      - name: sectionEnded( SectionEndInfo const& endInfo )
        type: void
      - name: sectionEndedEarly( SectionEndInfo const& endInfo )
        type: void
      - name: pushScopedMessage( MessageInfo const& message )
        type: void
      - name: popScopedMessage( MessageInfo const& message )
        type: void
      - name: getCurrentTestName() const
        type: std::string
      - name: '* getLastResult() const'
        type: AssertionResult
      - name: handleFatalErrorCondition( std::string const& message )
        type: void
      item_type: struct
      name: IResultCapture
      pos:
        line_end: 1980
        line_start: 1964
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: aborting() const
        type: bool
      item_type: struct
      name: IRunner
      pos:
        line_end: 2043
        line_start: 2040
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: aborting() const
        type: bool
      item_type: struct
      name: IRunner
      pos:
        line_end: 2043
        line_start: 2040
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: passed
        type: std::size_t
      - name: failed
        type: std::size_t
      - name: failedButOk
        type: std::size_t
      item_type: struct
      name: Counts
      pos:
        line_end: 2214
        line_start: 2184
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: assertions
        type: Counts
      - name: testCases
        type: Counts
      item_type: struct
      name: Totals
      pos:
        line_end: 2244
        line_start: 2216
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: passed
        type: std::size_t
      - name: failed
        type: std::size_t
      - name: failedButOk
        type: std::size_t
      item_type: struct
      name: Counts
      pos:
        line_end: 2214
        line_start: 2184
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: assertions
        type: Counts
      - name: testCases
        type: Counts
      item_type: struct
      name: Totals
      pos:
        line_end: 2244
        line_start: 2216
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name
        type: std::string
      - name: description
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      item_type: struct
      name: SectionInfo
      pos:
        line_end: 2258
        line_start: 2249
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sectionInfo
        type: SectionInfo
      - name: prevAssertions
        type: Counts
      - name: durationInSeconds
        type: double
      item_type: struct
      name: SectionEndInfo
      pos:
        line_end: 2268
        line_start: 2260
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name
        type: std::string
      - name: description
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      item_type: struct
      name: SectionInfo
      pos:
        line_end: 2258
        line_start: 2249
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sectionInfo
        type: SectionInfo
      - name: prevAssertions
        type: Counts
      - name: durationInSeconds
        type: double
      item_type: struct
      name: SectionEndInfo
      pos:
        line_end: 2268
        line_start: 2260
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: getValue( std::size_t index ) const
        type: T
      - name: size () const
        type: std::size_t
      item_type: struct
      name: IGenerator
      pos:
        line_end: 2343
        line_start: 2339
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: getValue( std::size_t index ) const
        type: T
      - name: size () const
        type: std::size_t
      item_type: struct
      name: IGenerator
      pos:
        line_end: 2343
        line_start: 2339
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& getReporterRegistry() const'
        type: IReporterRegistry
      - name: '& getTestCaseRegistry() const'
        type: ITestCaseRegistry
      - name: '& getExceptionTranslatorRegistry()'
        type: IExceptionTranslatorRegistry
      item_type: struct
      name: IRegistryHub
      pos:
        line_end: 2534
        line_start: 2528
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: registerReporter( std::string const& name, Ptr<IReporterFactory> const&
          factory )
        type: void
      - name: registerListener( Ptr<IReporterFactory> const& factory )
        type: void
      - name: registerTest( TestCase const& testInfo )
        type: void
      - name: registerTranslator( const IExceptionTranslator* translator )
        type: void
      item_type: struct
      name: IMutableRegistryHub
      pos:
        line_end: 2542
        line_start: 2536
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& getReporterRegistry() const'
        type: IReporterRegistry
      - name: '& getTestCaseRegistry() const'
        type: ITestCaseRegistry
      - name: '& getExceptionTranslatorRegistry()'
        type: IExceptionTranslatorRegistry
      item_type: struct
      name: IRegistryHub
      pos:
        line_end: 2534
        line_start: 2528
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: registerReporter( std::string const& name, Ptr<IReporterFactory> const&
          factory )
        type: void
      - name: registerListener( Ptr<IReporterFactory> const& factory )
        type: void
      - name: registerTest( TestCase const& testInfo )
        type: void
      - name: registerTranslator( const IExceptionTranslator* translator )
        type: void
      item_type: struct
      name: IMutableRegistryHub
      pos:
        line_end: 2542
        line_start: 2536
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator
          itEnd ) const
        type: std::string
      item_type: struct
      name: IExceptionTranslator
      pos:
        line_end: 2561
        line_start: 2558
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: translateActiveException() const
        type: std::string
      item_type: struct
      name: IExceptionTranslatorRegistry
      pos:
        line_end: 2567
        line_start: 2563
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator
          itEnd ) const
        type: std::string
      item_type: struct
      name: IExceptionTranslator
      pos:
        line_end: 2561
        line_start: 2558
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: translateActiveException() const
        type: std::string
      item_type: struct
      name: IExceptionTranslatorRegistry
      pos:
        line_end: 2567
        line_start: 2563
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: tag
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      item_type: struct
      name: TagAlias
      pos:
        line_end: 2707
        line_start: 2702
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RegistrarForTagAliases
      pos:
        line_end: 2711
        line_start: 2709
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: tag
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      item_type: struct
      name: TagAlias
      pos:
        line_end: 2707
        line_start: 2702
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RegistrarForTagAliases
      pos:
        line_end: 2711
        line_start: 2709
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: find( std::string const& alias ) const
        type: Option<TagAlias>
      - name: expandAliases( std::string const& unexpandedTestSpec ) const
        type: std::string
      - name: '& get()'
        type: ITagAliasRegistry
      item_type: struct
      name: ITagAliasRegistry
      pos:
        line_end: 2789
        line_start: 2783
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: find( std::string const& alias ) const
        type: Option<TagAlias>
      - name: expandAliases( std::string const& unexpandedTestSpec ) const
        type: std::string
      - name: '& get()'
        type: ITagAliasRegistry
      item_type: struct
      name: ITagAliasRegistry
      pos:
        line_end: 2789
        line_start: 2783
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: isHidden() const
        type: bool
      - name: throws() const
        type: bool
      - name: okToFail() const
        type: bool
      - name: expectedToFail() const
        type: bool
      - name: name
        type: std::string
      - name: className
        type: std::string
      - name: description
        type: std::string
      - name: tags
        type: std::set<std::string>
      - name: lcaseTags
        type: std::set<std::string>
      - name: tagsAsString
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      - name: properties
        type: SpecialProperties
      item_type: struct
      name: TestCaseInfo
      pos:
        line_end: 2842
        line_start: 2810
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: isHidden() const
        type: bool
      - name: throws() const
        type: bool
      - name: okToFail() const
        type: bool
      - name: expectedToFail() const
        type: bool
      - name: name
        type: std::string
      - name: className
        type: std::string
      - name: description
        type: std::string
      - name: tags
        type: std::set<std::string>
      - name: lcaseTags
        type: std::set<std::string>
      - name: tagsAsString
        type: std::string
      - name: lineInfo
        type: SourceLineInfo
      - name: properties
        type: SpecialProperties
      item_type: struct
      name: TestCaseInfo
      pos:
        line_end: 2842
        line_start: 2810
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_substr'
        type: NSString
      item_type: struct
      name: StringHolder
      pos:
        line_end: 2983
        line_start: 2975
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Equals
      pos:
        line_end: 2996
        line_start: 2985
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Contains
      pos:
        line_end: 3009
        line_start: 2998
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: StartsWith
      pos:
        line_end: 3022
        line_start: 3011
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: EndsWith
      pos:
        line_end: 3034
        line_start: 3023
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: matches( TestCaseInfo const& testCase ) const
        type: bool
      item_type: struct
      name: Pattern
      pos:
        line_end: 3178
        line_start: 3175
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_patterns
        type: std::vector<Ptr<Pattern> >
      item_type: struct
      name: Filter
      pos:
        line_end: 3222
        line_start: 3212
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: matches( TestCaseInfo const& testCase ) const
        type: bool
      item_type: struct
      name: Pattern
      pos:
        line_end: 3178
        line_start: 3175
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_patterns
        type: std::vector<Ptr<Pattern> >
      item_type: struct
      name: Filter
      pos:
        line_end: 3222
        line_start: 3212
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Verbosity
      pos:
        line_end: 3357
        line_start: 3353
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: WarnAbout
      pos:
        line_end: 3362
        line_start: 3359
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ShowDurations
      pos:
        line_end: 3368
        line_start: 3364
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RunTests
      pos:
        line_end: 3373
        line_start: 3369
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: UseColour
      pos:
        line_end: 3378
        line_start: 3374
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: allowThrows() const
        type: bool
      - name: '& stream() const'
        type: std::ostream
      - name: name() const
        type: std::string
      - name: includeSuccessfulResults() const
        type: bool
      - name: shouldDebugBreak() const
        type: bool
      - name: warnAboutMissingAssertions() const
        type: bool
      - name: abortAfter() const
        type: int
      - name: showInvisibles() const
        type: bool
      - name: showDurations() const
        type: ShowDurations::OrNot
      - name: '& testSpec() const'
        type: TestSpec
      - name: runOrder() const
        type: RunTests::InWhatOrder
      - name: rngSeed() const
        type: unsigned int
      - name: useColour() const
        type: UseColour::YesOrNo
      item_type: struct
      name: IConfig
      pos:
        line_end: 3399
        line_start: 3382
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Verbosity
      pos:
        line_end: 3357
        line_start: 3353
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: WarnAbout
      pos:
        line_end: 3362
        line_start: 3359
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: ShowDurations
      pos:
        line_end: 3368
        line_start: 3364
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RunTests
      pos:
        line_end: 3373
        line_start: 3369
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: UseColour
      pos:
        line_end: 3378
        line_start: 3374
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: allowThrows() const
        type: bool
      - name: '& stream() const'
        type: std::ostream
      - name: name() const
        type: std::string
      - name: includeSuccessfulResults() const
        type: bool
      - name: shouldDebugBreak() const
        type: bool
      - name: warnAboutMissingAssertions() const
        type: bool
      - name: abortAfter() const
        type: int
      - name: showInvisibles() const
        type: bool
      - name: showDurations() const
        type: ShowDurations::OrNot
      - name: '& testSpec() const'
        type: TestSpec
      - name: runOrder() const
        type: RunTests::InWhatOrder
      - name: rngSeed() const
        type: unsigned int
      - name: useColour() const
        type: UseColour::YesOrNo
      item_type: struct
      name: IConfig
      pos:
        line_end: 3399
        line_start: 3382
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& stream() const'
        type: std::ostream
      item_type: struct
      name: IStream
      pos:
        line_end: 3430
        line_start: 3427
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '& stream() const'
        type: std::ostream
      item_type: struct
      name: IStream
      pos:
        line_end: 3430
        line_start: 3427
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: listTests
        type: bool
      - name: listTags
        type: bool
      - name: listReporters
        type: bool
      - name: listTestNamesOnly
        type: bool
      - name: showSuccessfulTests
        type: bool
      - name: shouldDebugBreak
        type: bool
      - name: noThrow
        type: bool
      - name: showHelp
        type: bool
      - name: showInvisibles
        type: bool
      - name: filenamesAsTags
        type: bool
      - name: abortAfter
        type: int
      - name: rngSeed
        type: unsigned int
      - name: verbosity
        type: Verbosity::Level
      - name: warnings
        type: WarnAbout::What
      - name: showDurations
        type: ShowDurations::OrNot
      - name: runOrder
        type: RunTests::InWhatOrder
      - name: useColour
        type: UseColour::YesOrNo
      - name: outputFilename
        type: std::string
      - name: name
        type: std::string
      - name: processName
        type: std::string
      - name: reporterNames
        type: std::vector<std::string>
      - name: testsOrTags
        type: std::vector<std::string>
      item_type: struct
      name: ConfigData
      pos:
        line_end: 3524
        line_start: 3475
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: listTests
        type: bool
      - name: listTags
        type: bool
      - name: listReporters
        type: bool
      - name: listTestNamesOnly
        type: bool
      - name: showSuccessfulTests
        type: bool
      - name: shouldDebugBreak
        type: bool
      - name: noThrow
        type: bool
      - name: showHelp
        type: bool
      - name: showInvisibles
        type: bool
      - name: filenamesAsTags
        type: bool
      - name: abortAfter
        type: int
      - name: rngSeed
        type: unsigned int
      - name: verbosity
        type: Verbosity::Level
      - name: warnings
        type: WarnAbout::What
      - name: showDurations
        type: ShowDurations::OrNot
      - name: runOrder
        type: RunTests::InWhatOrder
      - name: useColour
        type: UseColour::YesOrNo
      - name: outputFilename
        type: std::string
      - name: name
        type: std::string
      - name: processName
        type: std::string
      - name: reporterNames
        type: std::vector<std::string>
      - name: testsOrTags
        type: std::vector<std::string>
      item_type: struct
      name: ConfigData
      pos:
        line_end: 3524
        line_start: 3475
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: initialIndent
        type: std::size_t
      - name: indent
        type: std::size_t
      - name: width
        type: std::size_t
      - name: tabChar
        type: char
      item_type: struct
      name: TextAttributes
      pos:
        line_end: 3678
        line_start: 3661
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: initialIndent
        type: std::size_t
      - name: indent
        type: std::size_t
      - name: width
        type: std::size_t
      - name: tabChar
        type: char
      item_type: struct
      name: TextAttributes
      pos:
        line_end: 3678
        line_start: 3661
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: UnpositionalTag
      pos:
        line_end: 3943
        line_start: 3943
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T&>
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const&>
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const>
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool
      pos:
        line_end: 3973
        line_start: 3973
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool<bool>
      pos:
        line_end: 3974
        line_start: 3974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: set( ConfigT& config, std::string const& value ) const
        type: void
      - name: setFlag( ConfigT& config ) const
        type: void
      - name: takesArg() const
        type: bool
      - name: '* clone() const'
        type: IArgFunction
      item_type: struct
      name: IArgFunction
      pos:
        line_end: 4017
        line_start: 4007
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NullBinder
      pos:
        line_end: 4054
        line_start: 4049
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: C
        type: M
      item_type: struct
      name: BoundDataMember
      pos:
        line_end: 4068
        line_start: 4057
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)( M )
        type: void
      item_type: struct
      name: BoundUnaryMethod
      pos:
        line_end: 4085
        line_start: 4070
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)()
        type: void
      item_type: struct
      name: BoundNullaryMethod
      pos:
        line_end: 4101
        line_start: 4087
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C& )
        type: void
      item_type: struct
      name: BoundUnaryFunction
      pos:
        line_end: 4118
        line_start: 4104
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C&, T )
        type: void
      item_type: struct
      name: BoundBinaryFunction
      pos:
        line_end: 4136
        line_start: 4121
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T&>
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const&>
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const>
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool
      pos:
        line_end: 3973
        line_start: 3973
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool<bool>
      pos:
        line_end: 3974
        line_start: 3974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: set( ConfigT& config, std::string const& value ) const
        type: void
      - name: setFlag( ConfigT& config ) const
        type: void
      - name: takesArg() const
        type: bool
      - name: '* clone() const'
        type: IArgFunction
      item_type: struct
      name: IArgFunction
      pos:
        line_end: 4017
        line_start: 4007
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NullBinder
      pos:
        line_end: 4054
        line_start: 4049
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: C
        type: M
      item_type: struct
      name: BoundDataMember
      pos:
        line_end: 4068
        line_start: 4057
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)( M )
        type: void
      item_type: struct
      name: BoundUnaryMethod
      pos:
        line_end: 4085
        line_start: 4070
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)()
        type: void
      item_type: struct
      name: BoundNullaryMethod
      pos:
        line_end: 4101
        line_start: 4087
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C& )
        type: void
      item_type: struct
      name: BoundUnaryFunction
      pos:
        line_end: 4118
        line_start: 4104
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C&, T )
        type: void
      item_type: struct
      name: BoundBinaryFunction
      pos:
        line_end: 4136
        line_start: 4121
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: separators
        type: std::string
      item_type: struct
      name: Parser
      pos:
        line_end: 4182
        line_start: 4140
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: type
        type: Type
      - name: data
        type: std::string
      item_type: struct
      name: Token
      pos:
        line_end: 4148
        line_start: 4143
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: boundField
        type: Detail::BoundArgFunction<ConfigT>
      - name: description
        type: std::string
      - name: detail
        type: std::string
      - name: placeholder
        type: std::string
      item_type: struct
      name: CommonArgProperties
      pos:
        line_end: 4201
        line_start: 4185
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: shortNames
        type: std::vector<std::string>
      - name: longName
        type: std::string
      item_type: struct
      name: OptionArgProperties
      pos:
        line_end: 4212
        line_start: 4202
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: position
        type: int
      item_type: struct
      name: PositionalArgProperties
      pos:
        line_end: 4220
        line_start: 4213
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Arg
      pos:
        line_end: 4258
        line_start: 4225
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: UnpositionalTag
      pos:
        line_end: 3943
        line_start: 3943
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T&>
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const&>
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const>
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool
      pos:
        line_end: 3973
        line_start: 3973
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool<bool>
      pos:
        line_end: 3974
        line_start: 3974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: set( ConfigT& config, std::string const& value ) const
        type: void
      - name: setFlag( ConfigT& config ) const
        type: void
      - name: takesArg() const
        type: bool
      - name: '* clone() const'
        type: IArgFunction
      item_type: struct
      name: IArgFunction
      pos:
        line_end: 4017
        line_start: 4007
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NullBinder
      pos:
        line_end: 4054
        line_start: 4049
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: C
        type: M
      item_type: struct
      name: BoundDataMember
      pos:
        line_end: 4068
        line_start: 4057
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)( M )
        type: void
      item_type: struct
      name: BoundUnaryMethod
      pos:
        line_end: 4085
        line_start: 4070
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)()
        type: void
      item_type: struct
      name: BoundNullaryMethod
      pos:
        line_end: 4101
        line_start: 4087
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C& )
        type: void
      item_type: struct
      name: BoundUnaryFunction
      pos:
        line_end: 4118
        line_start: 4104
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C&, T )
        type: void
      item_type: struct
      name: BoundBinaryFunction
      pos:
        line_end: 4136
        line_start: 4121
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T&>
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const&>
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RemoveConstRef<T const>
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool
      pos:
        line_end: 3973
        line_start: 3973
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: IsBool<bool>
      pos:
        line_end: 3974
        line_start: 3974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: set( ConfigT& config, std::string const& value ) const
        type: void
      - name: setFlag( ConfigT& config ) const
        type: void
      - name: takesArg() const
        type: bool
      - name: '* clone() const'
        type: IArgFunction
      item_type: struct
      name: IArgFunction
      pos:
        line_end: 4017
        line_start: 4007
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NullBinder
      pos:
        line_end: 4054
        line_start: 4049
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: C
        type: M
      item_type: struct
      name: BoundDataMember
      pos:
        line_end: 4068
        line_start: 4057
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)( M )
        type: void
      item_type: struct
      name: BoundUnaryMethod
      pos:
        line_end: 4085
        line_start: 4070
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (C::*member)()
        type: void
      item_type: struct
      name: BoundNullaryMethod
      pos:
        line_end: 4101
        line_start: 4087
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C& )
        type: void
      item_type: struct
      name: BoundUnaryFunction
      pos:
        line_end: 4118
        line_start: 4104
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: (*function)( C&, T )
        type: void
      item_type: struct
      name: BoundBinaryFunction
      pos:
        line_end: 4136
        line_start: 4121
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: separators
        type: std::string
      item_type: struct
      name: Parser
      pos:
        line_end: 4182
        line_start: 4140
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: type
        type: Type
      - name: data
        type: std::string
      item_type: struct
      name: Token
      pos:
        line_end: 4148
        line_start: 4143
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: boundField
        type: Detail::BoundArgFunction<ConfigT>
      - name: description
        type: std::string
      - name: detail
        type: std::string
      - name: placeholder
        type: std::string
      item_type: struct
      name: CommonArgProperties
      pos:
        line_end: 4201
        line_start: 4185
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: shortNames
        type: std::vector<std::string>
      - name: longName
        type: std::string
      item_type: struct
      name: OptionArgProperties
      pos:
        line_end: 4212
        line_start: 4202
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: position
        type: int
      item_type: struct
      name: PositionalArgProperties
      pos:
        line_end: 4220
        line_start: 4213
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Arg
      pos:
        line_end: 4258
        line_start: 4225
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: initialIndent
        type: std::size_t
      - name: indent
        type: std::size_t
      - name: width
        type: std::size_t
      - name: tabChar
        type: char
      item_type: struct
      name: TextAttributes
      pos:
        line_end: 4868
        line_start: 4851
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: initialIndent
        type: std::size_t
      - name: indent
        type: std::size_t
      - name: width
        type: std::size_t
      - name: tabChar
        type: char
      item_type: struct
      name: TextAttributes
      pos:
        line_end: 4868
        line_start: 4851
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: use( Code _colourCode )
        type: void
      - name: m_moved
        type: bool
      item_type: struct
      name: Colour
      pos:
        line_end: 5027
        line_start: 4981
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: use( Code _colourCode )
        type: void
      - name: m_moved
        type: bool
      item_type: struct
      name: Colour
      pos:
        line_end: 5027
        line_start: 4981
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_stream'
        type: std::ostream
      - name: m_fullConfig
        type: Ptr<IConfig const>
      item_type: struct
      name: ReporterConfig
      pos:
        line_end: 5056
        line_start: 5043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: shouldRedirectStdOut
        type: bool
      item_type: struct
      name: ReporterPreferences
      pos:
        line_end: 5064
        line_start: 5058
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: used
        type: bool
      item_type: struct
      name: LazyStat
      pos:
        line_end: 5079
        line_start: 5067
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name
        type: std::string
      item_type: struct
      name: TestRunInfo
      pos:
        line_end: 5084
        line_start: 5081
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name
        type: std::string
      - name: groupIndex
        type: std::size_t
      - name: groupsCounts
        type: std::size_t
      item_type: struct
      name: GroupInfo
      pos:
        line_end: 5097
        line_start: 5085
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: assertionResult
        type: AssertionResult
      - name: infoMessages
        type: std::vector<MessageInfo>
      - name: totals
        type: Totals
      item_type: struct
      name: AssertionStats
      pos:
        line_end: 5129
        line_start: 5099
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sectionInfo
        type: SectionInfo
      - name: assertions
        type: Counts
      - name: durationInSeconds
        type: double
      - name: missingAssertions
        type: bool
      item_type: struct
      name: SectionStats
      pos:
        line_end: 5153
        line_start: 5131
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: testInfo
        type: TestCaseInfo
      - name: totals
        type: Totals
      - name: stdOut
        type: std::string
      - name: stdErr
        type: std::string
      - name: aborting
        type: bool
      item_type: struct
      name: TestCaseStats
      pos:
        line_end: 5181
        line_start: 5155
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: groupInfo
        type: GroupInfo
      - name: totals
        type: Totals
      - name: aborting
        type: bool
      item_type: struct
      name: TestGroupStats
      pos:
        line_end: 5207
        line_start: 5183
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: runInfo
        type: TestRunInfo
      - name: totals
        type: Totals
      - name: aborting
        type: bool
      item_type: struct
      name: TestRunStats
      pos:
        line_end: 5235
        line_start: 5209
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: getPreferences() const
        type: ReporterPreferences
      - name: noMatchingTestCases( std::string const& spec )
        type: void
      - name: testRunStarting( TestRunInfo const& testRunInfo )
        type: void
      - name: testGroupStarting( GroupInfo const& groupInfo )
        type: void
      - name: testCaseStarting( TestCaseInfo const& testInfo )
        type: void
      - name: sectionStarting( SectionInfo const& sectionInfo )
        type: void
      - name: assertionStarting( AssertionInfo const& assertionInfo )
        type: void
      - name: assertionEnded( AssertionStats const& assertionStats )
        type: bool
      - name: sectionEnded( SectionStats const& sectionStats )
        type: void
      - name: testCaseEnded( TestCaseStats const& testCaseStats )
        type: void
      - name: testGroupEnded( TestGroupStats const& testGroupStats )
        type: void
      - name: testRunEnded( TestRunStats const& testRunStats )
        type: void
      - name: skipTest( TestCaseInfo const& testInfo )
        type: void
      item_type: struct
      name: IStreamingReporter
      pos:
        line_end: 5264
        line_start: 5237
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* create( ReporterConfig const& config ) const'
        type: IStreamingReporter
      - name: getDescription() const
        type: std::string
      item_type: struct
      name: IReporterFactory
      pos:
        line_end: 5270
        line_start: 5266
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* create( std::string const& name, Ptr<IConfig const> const& config
          ) const'
        type: IStreamingReporter
      - name: '& getFactories() const'
        type: FactoryMap
      - name: '& getListeners() const'
        type: Listeners
      item_type: struct
      name: IReporterRegistry
      pos:
        line_end: 5280
        line_start: 5272
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* m_stream'
        type: std::ostream
      - name: m_fullConfig
        type: Ptr<IConfig const>
      item_type: struct
      name: ReporterConfig
      pos:
        line_end: 5056
        line_start: 5043
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: shouldRedirectStdOut
        type: bool
      item_type: struct
      name: ReporterPreferences
      pos:
        line_end: 5064
        line_start: 5058
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: used
        type: bool
      item_type: struct
      name: LazyStat
      pos:
        line_end: 5079
        line_start: 5067
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name
        type: std::string
      item_type: struct
      name: TestRunInfo
      pos:
        line_end: 5084
        line_start: 5081
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name
        type: std::string
      - name: groupIndex
        type: std::size_t
      - name: groupsCounts
        type: std::size_t
      item_type: struct
      name: GroupInfo
      pos:
        line_end: 5097
        line_start: 5085
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: assertionResult
        type: AssertionResult
      - name: infoMessages
        type: std::vector<MessageInfo>
      - name: totals
        type: Totals
      item_type: struct
      name: AssertionStats
      pos:
        line_end: 5129
        line_start: 5099
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: sectionInfo
        type: SectionInfo
      - name: assertions
        type: Counts
      - name: durationInSeconds
        type: double
      - name: missingAssertions
        type: bool
      item_type: struct
      name: SectionStats
      pos:
        line_end: 5153
        line_start: 5131
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: testInfo
        type: TestCaseInfo
      - name: totals
        type: Totals
      - name: stdOut
        type: std::string
      - name: stdErr
        type: std::string
      - name: aborting
        type: bool
      item_type: struct
      name: TestCaseStats
      pos:
        line_end: 5181
        line_start: 5155
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: groupInfo
        type: GroupInfo
      - name: totals
        type: Totals
      - name: aborting
        type: bool
      item_type: struct
      name: TestGroupStats
      pos:
        line_end: 5207
        line_start: 5183
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: runInfo
        type: TestRunInfo
      - name: totals
        type: Totals
      - name: aborting
        type: bool
      item_type: struct
      name: TestRunStats
      pos:
        line_end: 5235
        line_start: 5209
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: getPreferences() const
        type: ReporterPreferences
      - name: noMatchingTestCases( std::string const& spec )
        type: void
      - name: testRunStarting( TestRunInfo const& testRunInfo )
        type: void
      - name: testGroupStarting( GroupInfo const& groupInfo )
        type: void
      - name: testCaseStarting( TestCaseInfo const& testInfo )
        type: void
      - name: sectionStarting( SectionInfo const& sectionInfo )
        type: void
      - name: assertionStarting( AssertionInfo const& assertionInfo )
        type: void
      - name: assertionEnded( AssertionStats const& assertionStats )
        type: bool
      - name: sectionEnded( SectionStats const& sectionStats )
        type: void
      - name: testCaseEnded( TestCaseStats const& testCaseStats )
        type: void
      - name: testGroupEnded( TestGroupStats const& testGroupStats )
        type: void
      - name: testRunEnded( TestRunStats const& testRunStats )
        type: void
      - name: skipTest( TestCaseInfo const& testInfo )
        type: void
      item_type: struct
      name: IStreamingReporter
      pos:
        line_end: 5264
        line_start: 5237
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* create( ReporterConfig const& config ) const'
        type: IStreamingReporter
      - name: getDescription() const
        type: std::string
      item_type: struct
      name: IReporterFactory
      pos:
        line_end: 5270
        line_start: 5266
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: '* create( std::string const& name, Ptr<IConfig const> const& config
          ) const'
        type: IStreamingReporter
      - name: '& getFactories() const'
        type: FactoryMap
      - name: '& getListeners() const'
        type: Listeners
      item_type: struct
      name: IReporterRegistry
      pos:
        line_end: 5280
        line_start: 5272
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: spellings
        type: std::set<std::string>
      - name: count
        type: std::size_t
      item_type: struct
      name: TagInfo
      pos:
        line_end: 5361
        line_start: 5345
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: spellings
        type: std::set<std::string>
      - name: count
        type: std::size_t
      item_type: struct
      name: TagInfo
      pos:
        line_end: 5361
        line_start: 5345
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name() const
        type: std::string
      - name: isComplete() const
        type: bool
      - name: isSuccessfullyCompleted() const
        type: bool
      - name: isOpen() const
        type: bool
      - name: hasChildren() const
        type: bool
      - name: '& parent()'
        type: ITracker
      - name: close()
        type: void
      - name: fail()
        type: void
      - name: markAsNeedingAnotherRun()
        type: void
      - name: addChild( Ptr<ITracker> const& child )
        type: void
      - name: '* findChild( std::string const& name )'
        type: ITracker
      - name: openChild()
        type: void
      item_type: struct
      name: ITracker
      pos:
        line_end: 5481
        line_start: 5459
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name() const
        type: std::string
      - name: isComplete() const
        type: bool
      - name: isSuccessfullyCompleted() const
        type: bool
      - name: isOpen() const
        type: bool
      - name: hasChildren() const
        type: bool
      - name: '& parent()'
        type: ITracker
      - name: close()
        type: void
      - name: fail()
        type: void
      - name: markAsNeedingAnotherRun()
        type: void
      - name: addChild( Ptr<ITracker> const& child )
        type: void
      - name: '* findChild( std::string const& name )'
        type: ITracker
      - name: openChild()
        type: void
      item_type: struct
      name: ITracker
      pos:
        line_end: 5481
        line_start: 5459
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name() const
        type: std::string
      - name: isComplete() const
        type: bool
      - name: isSuccessfullyCompleted() const
        type: bool
      - name: isOpen() const
        type: bool
      - name: hasChildren() const
        type: bool
      - name: '& parent()'
        type: ITracker
      - name: close()
        type: void
      - name: fail()
        type: void
      - name: markAsNeedingAnotherRun()
        type: void
      - name: addChild( Ptr<ITracker> const& child )
        type: void
      - name: '* findChild( std::string const& name )'
        type: ITracker
      - name: openChild()
        type: void
      item_type: struct
      name: ITracker
      pos:
        line_end: 5481
        line_start: 5459
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: name() const
        type: std::string
      - name: isComplete() const
        type: bool
      - name: isSuccessfullyCompleted() const
        type: bool
      - name: isOpen() const
        type: bool
      - name: hasChildren() const
        type: bool
      - name: '& parent()'
        type: ITracker
      - name: close()
        type: void
      - name: fail()
        type: void
      - name: markAsNeedingAnotherRun()
        type: void
      - name: addChild( Ptr<ITracker> const& child )
        type: void
      - name: '* findChild( std::string const& name )'
        type: ITracker
      - name: openChild()
        type: void
      item_type: struct
      name: ITracker
      pos:
        line_end: 5481
        line_start: 5459
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: FatalConditionHandler
      pos:
        line_end: 5774
        line_start: 5772
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: FatalConditionHandler
      pos:
        line_end: 5774
        line_start: 5772
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: id
        type: int
      - name: '* name'
        type: char
      item_type: struct
      name: SignalDefs
      pos:
        line_end: 5784
        line_start: 5784
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_isSet
        type: bool
      item_type: struct
      name: FatalConditionHandler
      pos:
        line_end: 5820
        line_start: 5795
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: id
        type: int
      - name: '* name'
        type: char
      item_type: struct
      name: SignalDefs
      pos:
        line_end: 5784
        line_start: 5784
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_isSet
        type: bool
      item_type: struct
      name: FatalConditionHandler
      pos:
        line_end: 5820
        line_start: 5795
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: majorVersion
        type: unsigned int
      - name: minorVersion
        type: unsigned int
      - name: patchNumber
        type: unsigned int
      - name: branchName
        type: std::string
      - name: buildNumber
        type: unsigned int
      - name: operator=( Version const& )
        type: void
      item_type: struct
      name: Version
      pos:
        line_end: 6188
        line_start: 6169
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: majorVersion
        type: unsigned int
      - name: minorVersion
        type: unsigned int
      - name: patchNumber
        type: unsigned int
      - name: branchName
        type: std::string
      - name: buildNumber
        type: unsigned int
      - name: operator=( Version const& )
        type: void
      item_type: struct
      name: Version
      pos:
        line_end: 6188
        line_start: 6169
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OnUnusedOptions
      pos:
        line_end: 6286
        line_start: 6286
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OnUnusedOptions
      pos:
        line_end: 6286
        line_start: 6286
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: LexSort
      pos:
        line_end: 6412
        line_start: 6410
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RandomNumberGenerator
      pos:
        line_end: 6415
        line_start: 6413
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: LexSort
      pos:
        line_end: 6412
        line_start: 6410
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: RandomNumberGenerator
      pos:
        line_end: 6415
        line_start: 6413
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OutputDebugWriter
      pos:
        line_end: 6837
        line_start: 6832
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: OutputDebugWriter
      pos:
        line_end: 6837
        line_start: 6832
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: use( Colour::Code _colourCode )
        type: void
      item_type: struct
      name: IColourImpl
      pos:
        line_end: 6965
        line_start: 6962
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NoColourImpl
      pos:
        line_end: 6974
        line_start: 6967
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: use( Colour::Code _colourCode )
        type: void
      item_type: struct
      name: IColourImpl
      pos:
        line_end: 6965
        line_start: 6962
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NoColourImpl
      pos:
        line_end: 6974
        line_start: 6967
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: use( Colour::Code _colourCode )
        type: void
      item_type: struct
      name: IColourImpl
      pos:
        line_end: 6965
        line_start: 6962
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NoColourImpl
      pos:
        line_end: 6974
        line_start: 6967
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: use( Colour::Code _colourCode )
        type: void
      item_type: struct
      name: IColourImpl
      pos:
        line_end: 6965
        line_start: 6962
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: NoColourImpl
      pos:
        line_end: 6974
        line_start: 6967
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_size
        type: std::size_t
      - name: m_currentIndex
        type: std::size_t
      item_type: struct
      name: GeneratorInfo
      pos:
        line_end: 7173
        line_start: 7152
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_size
        type: std::size_t
      - name: m_currentIndex
        type: std::size_t
      item_type: struct
      name: GeneratorInfo
      pos:
        line_end: 7173
        line_start: 7152
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: shouldRedirectStdout() const
        type: bool
      - name: StartTesting()
        type: void
      - name: EndTesting( Totals const& totals )
        type: void
      - name: StartGroup( std::string const& groupName )
        type: void
      - name: EndGroup( std::string const& groupName, Totals const& totals )
        type: void
      - name: StartTestCase( TestCaseInfo const& testInfo )
        type: void
      - name: EndTestCase( TestCaseInfo const& testInfo, Totals const& totals, std::string
          const& stdOut, std::string const& stdErr )
        type: void
      - name: StartSection( std::string const& sectionName, std::string const& description
          )
        type: void
      - name: EndSection( std::string const& sectionName, Counts const& assertions
          )
        type: void
      - name: NoAssertionsInSection( std::string const& sectionName )
        type: void
      - name: NoAssertionsInTestCase( std::string const& testName )
        type: void
      - name: Aborted()
        type: void
      - name: Result( AssertionResult const& result )
        type: void
      item_type: struct
      name: IReporter
      pos:
        line_end: 7579
        line_start: 7562
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: shouldRedirectStdout() const
        type: bool
      - name: StartTesting()
        type: void
      - name: EndTesting( Totals const& totals )
        type: void
      - name: StartGroup( std::string const& groupName )
        type: void
      - name: EndGroup( std::string const& groupName, Totals const& totals )
        type: void
      - name: StartTestCase( TestCaseInfo const& testInfo )
        type: void
      - name: EndTestCase( TestCaseInfo const& testInfo, Totals const& totals, std::string
          const& stdOut, std::string const& stdErr )
        type: void
      - name: StartSection( std::string const& sectionName, std::string const& description
          )
        type: void
      - name: EndSection( std::string const& sectionName, Counts const& assertions
          )
        type: void
      - name: NoAssertionsInSection( std::string const& sectionName )
        type: void
      - name: NoAssertionsInTestCase( std::string const& testName )
        type: void
      - name: Aborted()
        type: void
      - name: Result( AssertionResult const& result )
        type: void
      item_type: struct
      name: IReporter
      pos:
        line_end: 7579
        line_start: 7562
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: Endianness
      pos:
        line_end: 7982
        line_start: 7970
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_config
        type: Ptr<IConfig const>
      - name: '& stream'
        type: std::ostream
      - name: currentTestRunInfo
        type: LazyStat<TestRunInfo>
      - name: currentGroupInfo
        type: LazyStat<GroupInfo>
      - name: currentTestCaseInfo
        type: LazyStat<TestCaseInfo>
      - name: m_sectionStack
        type: std::vector<SectionInfo>
      - name: m_reporterPrefs
        type: ReporterPreferences
      item_type: struct
      name: StreamingReporterBase
      pos:
        line_end: 8588
        line_start: 8528
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: testRunEndedCumulative()
        type: void
      - name: m_config
        type: Ptr<IConfig const>
      - name: '& stream'
        type: std::ostream
      - name: m_assertions
        type: std::vector<AssertionStats>
      - name: m_sections
        type: std::vector<std::vector<Ptr<SectionNode> > >
      - name: m_testCases
        type: std::vector<Ptr<TestCaseNode> >
      - name: m_testGroups
        type: std::vector<Ptr<TestGroupNode> >
      - name: m_testRuns
        type: std::vector<Ptr<TestRunNode> >
      - name: m_rootSection
        type: Ptr<SectionNode>
      - name: m_deepestSection
        type: Ptr<SectionNode>
      - name: m_sectionStack
        type: std::vector<Ptr<SectionNode> >
      - name: m_reporterPrefs
        type: ReporterPreferences
      item_type: struct
      name: CumulativeReporterBase
      pos:
        line_end: 8731
        line_start: 8590
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: T
      - name: children
        type: ChildNodes
      item_type: struct
      name: Node
      pos:
        line_end: 8599
        line_start: 8592
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: stats
        type: SectionStats
      - name: childSections
        type: ChildSections
      - name: assertions
        type: Assertions
      - name: stdOut
        type: std::string
      - name: stdErr
        type: std::string
      item_type: struct
      name: SectionNode
      pos:
        line_end: 8618
        line_start: 8600
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: operator=( BySectionInfo const& )
        type: void
      - name: '& m_other'
        type: SectionInfo
      item_type: struct
      name: BySectionInfo
      pos:
        line_end: 8629
        line_start: 8620
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: TestEventListenerBase
      pos:
        line_end: 8752
        line_start: 8743
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_config
        type: Ptr<IConfig const>
      - name: '& stream'
        type: std::ostream
      - name: currentTestRunInfo
        type: LazyStat<TestRunInfo>
      - name: currentGroupInfo
        type: LazyStat<GroupInfo>
      - name: currentTestCaseInfo
        type: LazyStat<TestCaseInfo>
      - name: m_sectionStack
        type: std::vector<SectionInfo>
      - name: m_reporterPrefs
        type: ReporterPreferences
      item_type: struct
      name: StreamingReporterBase
      pos:
        line_end: 8588
        line_start: 8528
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: testRunEndedCumulative()
        type: void
      - name: m_config
        type: Ptr<IConfig const>
      - name: '& stream'
        type: std::ostream
      - name: m_assertions
        type: std::vector<AssertionStats>
      - name: m_sections
        type: std::vector<std::vector<Ptr<SectionNode> > >
      - name: m_testCases
        type: std::vector<Ptr<TestCaseNode> >
      - name: m_testGroups
        type: std::vector<Ptr<TestGroupNode> >
      - name: m_testRuns
        type: std::vector<Ptr<TestRunNode> >
      - name: m_rootSection
        type: Ptr<SectionNode>
      - name: m_deepestSection
        type: Ptr<SectionNode>
      - name: m_sectionStack
        type: std::vector<Ptr<SectionNode> >
      - name: m_reporterPrefs
        type: ReporterPreferences
      item_type: struct
      name: CumulativeReporterBase
      pos:
        line_end: 8731
        line_start: 8590
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: value
        type: T
      - name: children
        type: ChildNodes
      item_type: struct
      name: Node
      pos:
        line_end: 8599
        line_start: 8592
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: stats
        type: SectionStats
      - name: childSections
        type: ChildSections
      - name: assertions
        type: Assertions
      - name: stdOut
        type: std::string
      - name: stdErr
        type: std::string
      item_type: struct
      name: SectionNode
      pos:
        line_end: 8618
        line_start: 8600
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: operator=( BySectionInfo const& )
        type: void
      - name: '& m_other'
        type: SectionInfo
      item_type: struct
      name: BySectionInfo
      pos:
        line_end: 8629
        line_start: 8620
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: TestEventListenerBase
      pos:
        line_end: 8752
        line_start: 8743
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_headerPrinted
        type: bool
      item_type: struct
      name: ConsoleReporter
      pos:
        line_end: 9897
        line_start: 9476
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: label
        type: std::string
      - name: colour
        type: Colour::Code
      - name: rows
        type: std::vector<std::string>
      item_type: struct
      name: SummaryColumn
      pos:
        line_end: 9804
        line_start: 9780
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: m_headerPrinted
        type: bool
      item_type: struct
      name: ConsoleReporter
      pos:
        line_end: 9897
        line_start: 9476
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: label
        type: std::string
      - name: colour
        type: Colour::Code
      - name: rows
        type: std::vector<std::string>
      item_type: struct
      name: SummaryColumn
      pos:
        line_end: 9804
        line_start: 9780
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: CompactReporter
      pos:
        line_end: 10185
        line_start: 9908
        source_file: /src/tinygltf/tests/catch.hpp
    - fields: []
      item_type: struct
      name: CompactReporter
      pos:
        line_end: 10185
        line_start: 9908
        source_file: /src/tinygltf/tests/catch.hpp
    typedefs:
    - item_type: typedef
      name: (SafeBool::*type)()
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/tests/catch.hpp
      type: void
    - item_type: typedef
      name: (SafeBool::*type)()
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/tests/catch.hpp
      type: void
    - item_type: typedef
      name: (*TestFunction)()
      pos:
        line_end: 650
        line_start: 650
        source_file: /src/tinygltf/tests/catch.hpp
      type: void
    - item_type: typedef
      name: (*TestFunction)()
      pos:
        line_end: 650
        line_start: 650
        source_file: /src/tinygltf/tests/catch.hpp
      type: void
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: ExpressionType
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/tests/catch.hpp
      type: ExpressionT
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 2276
        line_start: 2276
        source_file: /src/tinygltf/tests/catch.hpp
      type: unsigned long long
    - item_type: typedef
      name: (*exceptionTranslateFunction)()
      pos:
        line_end: 2553
        line_start: 2553
        source_file: /src/tinygltf/tests/catch.hpp
      type: string
    - item_type: typedef
      name: ExceptionTranslators
      pos:
        line_end: 2556
        line_start: 2556
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<const IExceptionTranslator*>
    - item_type: typedef
      name: (*exceptionTranslateFunction)()
      pos:
        line_end: 2553
        line_start: 2553
        source_file: /src/tinygltf/tests/catch.hpp
      type: string
    - item_type: typedef
      name: ExceptionTranslators
      pos:
        line_end: 2556
        line_start: 2556
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<const IExceptionTranslator*>
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 3743
        line_start: 3743
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<std::string>::const_iterator
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 3743
        line_start: 3743
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<std::string>::const_iterator
    - item_type: typedef
      name: type
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: ArgAutoPtr
      pos:
        line_end: 4260
        line_start: 4260
        source_file: /src/tinygltf/tests/catch.hpp
      type: CLARA_AUTO_PTR
    - item_type: typedef
      name: type
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3968
        line_start: 3968
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3969
        line_start: 3969
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3970
        line_start: 3970
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 3971
        line_start: 3971
        source_file: /src/tinygltf/tests/catch.hpp
      type: T
    - item_type: typedef
      name: ArgAutoPtr
      pos:
        line_end: 4260
        line_start: 4260
        source_file: /src/tinygltf/tests/catch.hpp
      type: CLARA_AUTO_PTR
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 4933
        line_start: 4933
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<std::string>::const_iterator
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 4933
        line_start: 4933
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<std::string>::const_iterator
    - item_type: typedef
      name: FactoryMap
      pos:
        line_end: 5273
        line_start: 5273
        source_file: /src/tinygltf/tests/catch.hpp
      type: map<std::string, Ptr<IReporterFactory> >
    - item_type: typedef
      name: Listeners
      pos:
        line_end: 5274
        line_start: 5274
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<IReporterFactory> >
    - item_type: typedef
      name: FactoryMap
      pos:
        line_end: 5273
        line_start: 5273
        source_file: /src/tinygltf/tests/catch.hpp
      type: map<std::string, Ptr<IReporterFactory> >
    - item_type: typedef
      name: Listeners
      pos:
        line_end: 5274
        line_start: 5274
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<IReporterFactory> >
    - item_type: typedef
      name: Children
      pos:
        line_end: 5552
        line_start: 5552
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<ITracker> >
    - item_type: typedef
      name: Children
      pos:
        line_end: 5552
        line_start: 5552
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<ITracker> >
    - item_type: typedef
      name: Children
      pos:
        line_end: 5552
        line_start: 5552
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<ITracker> >
    - item_type: typedef
      name: Children
      pos:
        line_end: 5552
        line_start: 5552
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<ITracker> >
    - item_type: typedef
      name: Reporters
      pos:
        line_end: 8393
        line_start: 8393
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<IStreamingReporter> >
    - item_type: typedef
      name: Reporters
      pos:
        line_end: 8393
        line_start: 8393
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<IStreamingReporter> >
    - item_type: typedef
      name: ChildNodes
      pos:
        line_end: 8596
        line_start: 8596
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<ChildNodeT> >
    - item_type: typedef
      name: ChildSections
      pos:
        line_end: 8612
        line_start: 8612
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<SectionNode> >
    - item_type: typedef
      name: Assertions
      pos:
        line_end: 8613
        line_start: 8613
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<AssertionStats>
    - item_type: typedef
      name: TestCaseNode
      pos:
        line_end: 8631
        line_start: 8631
        source_file: /src/tinygltf/tests/catch.hpp
      type: Node
    - item_type: typedef
      name: TestGroupNode
      pos:
        line_end: 8632
        line_start: 8632
        source_file: /src/tinygltf/tests/catch.hpp
      type: Node
    - item_type: typedef
      name: TestRunNode
      pos:
        line_end: 8633
        line_start: 8633
        source_file: /src/tinygltf/tests/catch.hpp
      type: Node
    - item_type: typedef
      name: ChildNodes
      pos:
        line_end: 8596
        line_start: 8596
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<ChildNodeT> >
    - item_type: typedef
      name: ChildSections
      pos:
        line_end: 8612
        line_start: 8612
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<Ptr<SectionNode> >
    - item_type: typedef
      name: Assertions
      pos:
        line_end: 8613
        line_start: 8613
        source_file: /src/tinygltf/tests/catch.hpp
      type: vector<AssertionStats>
    - item_type: typedef
      name: TestCaseNode
      pos:
        line_end: 8631
        line_start: 8631
        source_file: /src/tinygltf/tests/catch.hpp
      type: Node
    - item_type: typedef
      name: TestGroupNode
      pos:
        line_end: 8632
        line_start: 8632
        source_file: /src/tinygltf/tests/catch.hpp
      type: Node
    - item_type: typedef
      name: TestRunNode
      pos:
        line_end: 8633
        line_start: 8633
        source_file: /src/tinygltf/tests/catch.hpp
      type: Node
    union:
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
    - fields:
      - name: asInt
        type: int
      - name: asChar[sizeof (int)]
        type: char
      item_type: union
      name: _
      pos:
        line_end: 7977
        line_start: 7974
        source_file: /src/tinygltf/tests/catch.hpp
- function_names:
  - test_malloc
  - test_realloc
  - test_free
  - TINYGLTF3_MALLOC
  - TINYGLTF3_REALLOC
  - TINYGLTF3_FREE
  - streq
  - main
  source_file: /src/tinygltf/tests/tester_v3_freestanding.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union:
    - fields:
      - name: align
        type: uint64_t
      - name: bytes[512 * 1024]
        type: unsigned char
      item_type: union
      name: test_heap
      pos:
        line_end: 6
        line_start: 3
        source_file: /src/tinygltf/tests/tester_v3_freestanding.c
- function_names:
  - tg3_str_eq
  - tg3_str_contains
  - has_extension
  - find_extension
  - value_get
  - slurp
  - base_dir_of
  - parse_path
  - errstack_contains
  - PASS_OR_RET
  - FAIL
  - t_parse_error
  - t_datauri_in_glb
  - t_extension_empty_object
  - t_extension_overwrite
  - t_invalid_primitive_indices
  - t_invalid_buffer_view_index
  - t_invalid_buffer_index
  - t_glb_invalid_length
  - t_integer_out_of_bounds
  - t_pbr_khr_texture_transform
  - t_image_uri_spaces
  - t_empty_skeleton_id
  - t_filesize_check
  - t_load_issue_416_model
  - t_zero_sized_bin_chunk_glb
  - t_images_as_is
  - t_ibm_optional
  - t_default_material
  - main
  source_file: /src/tinygltf/tests/tester_v3_c_v1port.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: (*fn)(void)
        type: int
      item_type: struct
      name: "cases[] = {\n    {\"parse-error\",                    t_parse_error},\n
        \   {\"datauri-in-glb\",                 t_datauri_in_glb},\n    {\"extension-with-empty-object\",
        \   t_extension_empty_object},\n    {\"extension-overwrite\",            t_extension_overwrite},\n
        \   {\"invalid-primitive-indices\",      t_invalid_primitive_indices},\n    {\"invalid-buffer-view-index\",
        \     t_invalid_buffer_view_index},\n    {\"invalid-buffer-index\",           t_invalid_buffer_index},\n
        \   {\"glb-invalid-length\",             t_glb_invalid_length},\n    {\"integer-out-of-bounds\",
        \         t_integer_out_of_bounds},\n    {\"pbr-khr-texture-transform\",      t_pbr_khr_texture_transform},\n
        \   {\"image-uri-spaces\",               t_image_uri_spaces},\n    {\"empty-skeleton-id\",
        \             t_empty_skeleton_id},\n    {\"filesize-check\",                 t_filesize_check},\n
        \   {\"load-issue-416-model\",           t_load_issue_416_model},\n    {\"zero-sized-bin-chunk-glb\",
        \      t_zero_sized_bin_chunk_glb},\n    {\"images-as-is\",                   t_images_as_is},\n
        \   {\"inverse-bind-matrices-optional\", t_ibm_optional},\n    {\"default-material\",
        \              t_default_material},\n  }"
      pos:
        line_end: 529
        line_start: 529
        source_file: /src/tinygltf/tests/tester_v3_c_v1port.c
    typedefs: []
    union: []
- function_names:
  - dbl_bits
  - dbl_from_bits
  - check_stringify
  - check_parse_rejects
  - check_roundtrip
  - check_parse_bits
  - check_parse_float32
  - check_nonfinite_stringifies_to_null
  - main
  source_file: /src/tinygltf/tests/tester_v3_json_c.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - fnv64
  - d_str
  - d_dbl
  - d_dbl_arr
  - cmp_str_int_pair
  - d_attrs
  - print_digest
  - mem_contains
  - write_u32le
  - read_u32le
  - check_minimal_parse
  - check_minimal_write_roundtrip
  - check_binary_write_roundtrip
  - capture_write_file
  - check_write_to_file_callback
  - memory_read_file
  - memory_free_file
  - check_parse_file_callback
  - capture_chunk
  - check_streaming_writer
  - check_embed_buffer_from_glb
  - check_serialize_defaults
  - check_parse_float32_model
  - stream_asset_cb
  - stream_node_cb
  - stream_scene_cb
  - aborting_node_cb
  - check_parse_stream_callbacks
  - check_store_original_json
  - check_glb_header_errors
  - check_parse_file_failure_initializes_model
  - check_non_object_root_rejected
  - check_huge_integer_field_rejected
  - recording_read_file
  - check_path_traversal_rejected
  - check_absolute_uri_rejected
  - check_negative_byte_stride_rejected
  - check_oob_index_rejected
  - check_oob_index_opt_in
  - check_extension_index_oob_rejected
  - check_error_messages_survive_parse_failure
  - check_buffer_view_range_rejected
  - check_accessor_range_rejected
  - check_sparse_accessor_range_rejected
  - check_skip_extras_values_opt_in
  - check_json_limits_rejected
  - check_borrow_input_buffers
  - parse_path_for_test
  - has_str
  - ext_has
  - check_stdio_parse_regression_files
  - check_stdio_parse_file_cube
  - write_read_stdio_roundtrip
  - check_empty_node_scene_material_model
  - check_light_lod_model
  - check_stdio_write_regression_cases
  - parse_file_arg
  - main
  source_file: /src/tinygltf/tests/tester_v3_c.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: calls
        type: int
      - name: size
        type: uint64_t
      - name: saw_asset
        type: int
      - name: saw_root
        type: int
      item_type: struct
      name: write_capture
      pos:
        line_end: 432
        line_start: 427
        source_file: /src/tinygltf/tests/tester_v3_c.c
    - fields:
      - name: calls
        type: int
      - name: frees
        type: int
      item_type: struct
      name: read_capture
      pos:
        line_end: 485
        line_start: 482
        source_file: /src/tinygltf/tests/tester_v3_c.c
    - fields:
      - name: calls
        type: int
      - name: size
        type: uint64_t
      - name: saw_asset
        type: int
      - name: saw_node
        type: int
      item_type: struct
      name: chunk_capture
      pos:
        line_end: 543
        line_start: 538
        source_file: /src/tinygltf/tests/tester_v3_c.c
    - fields:
      - name: assets
        type: int
      - name: nodes
        type: int
      - name: scenes
        type: int
      - name: saw_stream_node
        type: int
      item_type: struct
      name: parse_stream_capture
      pos:
        line_end: 726
        line_start: 721
        source_file: /src/tinygltf/tests/tester_v3_c.c
    typedefs: []
    union: []
- function_names:
  - fuzz_parse_auto
  - fuzz_parse_json
  - fuzz_parse_glb
  - fuzz_parse_float32
  - LLVMFuzzerTestOneInput
  source_file: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tg3_fuzz_run
  - LLVMFuzzerTestOneInput
  source_file: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: "(*tg3_fuzz_parse_fn)(tg3_model *, tg3_error_stack *,\n    const uint8_t
        *, uint64_t, const char *, uint32_t, const tg3_parse_options *)"
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3_c.c
      type: tg3_error_code
    union: []
- function_names:
  - elapsed_ms
  - tracked_alloc
  - tracked_realloc
  - tracked_free
  - get_rss_bytes
  - bench_file
  - human_bytes
  - print_result
  - print_csv_header
  - print_csv_row
  - usage
  - main
  source_file: /src/tinygltf/benchmark/bench_v3.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: current
        type: size_t
      - name: peak
        type: size_t
      - name: total_allocs
        type: size_t
      - name: total_frees
        type: size_t
      item_type: struct
      name: MemTracker
      pos:
        line_end: 51
        line_start: 46
        source_file: /src/tinygltf/benchmark/bench_v3.cpp
    - fields:
      - name: filename
        type: std::string
      - name: file_size
        type: uint64_t
      - name: iterations
        type: int
      - name: parse_min
        type: double
      - name: parse_max
        type: double
      - name: parse_avg
        type: double
      - name: parse_median
        type: double
      - name: arena_peak
        type: size_t
      - name: rss_before
        type: size_t
      - name: rss_after
        type: size_t
      - name: meshes
        type: uint32_t
      - name: nodes
        type: uint32_t
      - name: accessors
        type: uint32_t
      - name: materials
        type: uint32_t
      - name: animations
        type: uint32_t
      - name: buffers
        type: uint32_t
      - name: buffer_views
        type: uint32_t
      - name: images
        type: uint32_t
      - name: textures
        type: uint32_t
      - name: throughput_mbs
        type: double
      item_type: struct
      name: BenchResult
      pos:
        line_end: 134
        line_start: 105
        source_file: /src/tinygltf/benchmark/bench_v3.cpp
    typedefs: []
    union: []
- function_names:
  - JsonWriter
  - comma
  - begin_obj
  - end_obj
  - begin_arr
  - end_arr
  - key
  - val_str
  - val_int
  - val_double
  - val_bool
  - kv_str
  - kv_int
  - kv_double
  - kv_bool
  - offset
  - push_float
  - push_u16
  - push_u32
  - align4
  - generate_scene
  - write_gltf
  - write_glb
  - generate_float_heavy
  - main
  source_file: /src/tinygltf/benchmark/gen_synthetic.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: buf
        type: std::string
      - name: indent
        type: int
      - name: need_comma
        type: bool
      - name: stack
        type: std::vector<bool>
      item_type: struct
      name: JsonWriter
      pos:
        line_end: 112
        line_start: 29
        source_file: /src/tinygltf/benchmark/gen_synthetic.cpp
    - fields:
      - name: data
        type: std::vector<uint8_t>
      item_type: struct
      name: BinBuffer
      pos:
        line_end: 138
        line_start: 118
        source_file: /src/tinygltf/benchmark/gen_synthetic.cpp
    - fields:
      - name: num_meshes
        type: int
      - name: verts_per_mesh
        type: int
      - name: num_nodes
        type: int
      - name: num_materials
        type: int
      - name: num_animations
        type: int
      - name: keyframes
        type: int
      item_type: struct
      name: SceneConfig
      pos:
        line_end: 151
        line_start: 144
        source_file: /src/tinygltf/benchmark/gen_synthetic.cpp
    - fields:
      - name: buffer_view
        type: int
      - name: component_type
        type: int
      - name: count
        type: int
      - name: '*type'
        type: char
      - name: min_vals[3]
        type: float
      - name: max_vals[3]
        type: float
      - name: min_max_components
        type: int
      item_type: struct
      name: AccessorInfo
      pos:
        line_end: 165
        line_start: 157
        source_file: /src/tinygltf/benchmark/gen_synthetic.cpp
    - fields:
      - name: '*label'
        type: char
      - name: cfg
        type: SceneConfig
      item_type: struct
      name: Preset
      pos:
        line_end: 599
        line_start: 596
        source_file: /src/tinygltf/benchmark/gen_synthetic.cpp
    typedefs: []
    union: []
- function_names:
  - tg3w_clear
  - tg3w_init_once
  - tg3w_type_components
  - tg3w_accessor_ptr
  - tg3w_attr_index
  - tg3w_parse
  - tg3w_last_error
  - tg3w_error_count
  - tg3w_error_message
  - tg3w_error_severity
  - tg3w_prim_count
  - tg3w_prim_at
  - tg3w_positions
  - tg3w_normals
  - tg3w_uvs
  - tg3w_indices
  - tg3w_mesh_count
  - tg3w_mesh_prim_start
  - tg3w_mesh_prim_count
  - tg3w_material_count
  - tg3w_material_base_color
  - tg3w_material_metallic
  - tg3w_material_roughness
  - tg3w_material_base_color_texture
  - tg3w_material_alpha_mode
  - tg3w_material_alpha_cutoff
  - tg3w_material_double_sided
  - tg3w_texture_count
  - tg3w_image_count
  - tg3w_texture_source
  - tg3w_image_buffer_view
  - tg3w_image_uri
  - tg3w_image_bytes
  - tg3w_image_size
  - tg3w_image_mime
  - tg3w_node_count
  - tg3w_node_mesh
  - tg3w_node_child_count
  - tg3w_node_children
  - tg3w_node_trs
  - tg3w_default_scene
  - tg3w_scene_count
  - tg3w_scene_node_count
  - tg3w_scene_nodes
  source_file: /src/tinygltf/web/loader.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TG3W_EXPORT
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/tinygltf/web/loader.c
      type_or_value: EMSCRIPTEN_KEEPALIVE
    structs:
    - fields:
      - name: material
        type: int32_t
      - name: mode
        type: int32_t
      - name: vertex_count
        type: uint32_t
      - name: index_count
        type: uint32_t
      - name: pos_offset
        type: uint32_t
      - name: nrm_offset
        type: int32_t
      - name: uv_offset
        type: int32_t
      - name: idx_offset
        type: uint32_t
      item_type: struct
      name: tg3w_prim
      pos:
        line_end: 38
        line_start: 29
        source_file: /src/tinygltf/web/loader.c
    - fields:
      - name: base_color[4]
        type: float
      - name: metallic
        type: float
      - name: roughness
        type: float
      - name: base_color_texture
        type: int32_t
      - name: alpha_mode
        type: int32_t
      - name: alpha_cutoff
        type: float
      - name: double_sided
        type: int32_t
      item_type: struct
      name: tg3w_mat
      pos:
        line_end: 48
        line_start: 40
        source_file: /src/tinygltf/web/loader.c
    - fields:
      - name: mesh
        type: int32_t
      - name: translation[3]
        type: float
      - name: rotation[4]
        type: float
      - name: scale[3]
        type: float
      item_type: struct
      name: tg3w_node
      pos:
        line_end: 55
        line_start: 50
        source_file: /src/tinygltf/web/loader.c
    typedefs: []
    union: []
- function_names:
  - STBI_ASSERT
  - STBI_NOTUSED
  - STBI_NOTUSED
  - stbi_lrot
  - stbi_lrot
  - STBI_MALLOC
  - STBI_REALLOC
  - STBI_FREE
  - STBI_REALLOC_SIZED
  - stbi__cpuid3
  - stbi__cpuid3
  - STBI_SIMD_ALIGN
  - stbi__sse2_available
  - STBI_SIMD_ALIGN
  - stbi__sse2_available
  - STBI_SIMD_ALIGN
  - STBI_SIMD_ALIGN
  - STBI_SIMD_ALIGN
  - stbi__start_mem
  - stbi__start_callbacks
  - stbi__stdio_read
  - stbi__stdio_skip
  - stbi__stdio_eof
  - stbi__start_file
  - stbi__rewind
  - stbi_failure_reason
  - stbi__err
  - stbi__malloc
  - stbi__addsizes_valid
  - stbi__mul2sizes_valid
  - stbi__mad2sizes_valid
  - stbi__mad3sizes_valid
  - stbi__mad4sizes_valid
  - stbi__malloc_mad2
  - stbi__malloc_mad3
  - stbi__malloc_mad4
  - stbi__addints_valid
  - stbi__mul2shorts_valid
  - stbi__err
  - stbi__err
  - stbi__err
  - stbi__errpf
  - stbi__errpuc
  - stbi_image_free
  - stbi_set_flip_vertically_on_load
  - stbi_set_flip_vertically_on_load_thread
  - stbi__load_main
  - stbi__convert_16_to_8
  - stbi__convert_8_to_16
  - stbi__vertical_flip
  - stbi__vertical_flip_slices
  - stbi__load_and_postprocess_8bit
  - stbi__load_and_postprocess_16bit
  - stbi__float_postprocess
  - stbi_convert_wchar_to_utf8
  - stbi__fopen
  - stbi_load
  - stbi_load_from_file
  - stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, int *comp, int req_comp)
  - stbi_load_16
  - stbi_load_16_from_memory
  - stbi_load_16_from_callbacks
  - stbi_load_from_memory
  - stbi_load_from_callbacks
  - stbi_load_gif_from_memory
  - stbi__loadf_main
  - stbi_loadf_from_memory
  - stbi_loadf_from_callbacks
  - stbi_loadf
  - stbi_loadf_from_file
  - stbi_is_hdr_from_memory
  - stbi_is_hdr
  - stbi_is_hdr_from_file
  - stbi_is_hdr_from_callbacks
  - stbi_ldr_to_hdr_gamma
  - stbi_ldr_to_hdr_scale
  - stbi_hdr_to_ldr_gamma
  - stbi_hdr_to_ldr_scale
  - stbi__refill_buffer
  - stbi__get8
  - stbi__at_eof
  - stbi__skip
  - stbi__getn
  - stbi__get16be
  - stbi__get32be
  - stbi__get16le
  - stbi__get32le
  - STBI__BYTECAST
  - stbi__compute_y
  - stbi__convert_format
  - STBI__COMBO
  - STBI__CASE
  - stbi__compute_y_16
  - stbi__convert_format16
  - STBI__COMBO
  - STBI__CASE
  - stbi__ldr_to_hdr
  - stbi__float2int
  - stbi__hdr_to_ldr
  - stbi__build_huffman
  - stbi__build_fast_ac
  - stbi__grow_buffer_unsafe
  - stbi__jpeg_huff_decode
  - stbi__extend_receive
  - stbi__jpeg_get_bits
  - stbi__jpeg_get_bit
  - stbi__jpeg_decode_block
  - stbi__jpeg_decode_block_prog_dc
  - stbi__jpeg_decode_block_prog_ac
  - stbi__clamp
  - stbi__f2f
  - stbi__fsh
  - STBI__IDCT_1D
  - stbi__idct_block
  - stbi__idct_simd
  - dct_const
  - dct_rot
  - dct_widen
  - dct_wadd
  - dct_wsub
  - dct_bfly32o
  - dct_interleave8
  - dct_interleave16
  - dct_pass
  - stbi__idct_simd
  - dct_long_mul
  - dct_long_mac
  - dct_widen
  - dct_wadd
  - dct_wsub
  - dct_bfly32o
  - dct_trn16
  - dct_trn32
  - dct_trn64
  - dct_trn8_8
  - dct_trn8_16
  - dct_trn8_32
  - stbi__get_marker
  - STBI__RESTART
  - stbi__jpeg_reset
  - stbi__parse_entropy_coded_data
  - stbi__jpeg_dequantize
  - stbi__jpeg_finish
  - stbi__process_marker
  - stbi__process_scan_header
  - stbi__free_jpeg_components
  - stbi__process_frame_header
  - stbi__DNL
  - stbi__SOI
  - stbi__EOI
  - stbi__SOF
  - stbi__SOS
  - stbi__SOF_progressive
  - stbi__decode_jpeg_header
  - stbi__skip_jpeg_junk_at_end
  - stbi__decode_jpeg_image
  - stbi__div4
  - resample_row_1
  - stbi__resample_row_v_2
  - stbi__resample_row_h_2
  - stbi__div16
  - stbi__resample_row_hv_2
  - stbi__resample_row_hv_2_simd
  - stbi__resample_row_generic
  - stbi__float2fixed
  - stbi__YCbCr_to_RGB_row
  - stbi__YCbCr_to_RGB_simd
  - stbi__setup_jpeg
  - stbi__cleanup_jpeg
  - stbi__blinn_8x8
  - load_jpeg_image
  - stbi__jpeg_load
  - stbi__jpeg_test
  - stbi__jpeg_info_raw
  - stbi__jpeg_info
  - stbi__bitreverse16
  - stbi__bit_reverse
  - stbi__zbuild_huffman
  - stbi__zeof
  - stbi__zget8
  - stbi__fill_bits
  - stbi__zreceive
  - stbi__zhuffman_decode_slowpath
  - stbi__zhuffman_decode
  - stbi__zexpand
  - stbi__parse_huffman_block
  - stbi__compute_huffman_codes
  - stbi__parse_uncompressed_block
  - stbi__parse_zlib_header
  - stbi__parse_zlib
  - stbi__do_zlib
  - stbi_zlib_decode_malloc_guesssize
  - stbi_zlib_decode_malloc
  - stbi_zlib_decode_malloc_guesssize_headerflag
  - stbi_zlib_decode_buffer
  - stbi_zlib_decode_noheader_malloc
  - stbi_zlib_decode_noheader_buffer
  - stbi__get_chunk_header
  - stbi__check_png_header
  - stbi__paeth
  - stbi__create_png_image_raw
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - STBI__CASE
  - stbi__create_png_image
  - stbi__compute_transparency
  - stbi__compute_transparency16
  - stbi__expand_png_palette
  - stbi_set_unpremultiply_on_load
  - stbi_convert_iphone_png_to_rgb
  - stbi_set_unpremultiply_on_load_thread
  - stbi_convert_iphone_png_to_rgb_thread
  - stbi__de_iphone
  - STBI__PNG_TYPE
  - stbi__parse_png_file
  - stbi__do_png
  - stbi__png_load
  - stbi__png_test
  - stbi__png_info_raw
  - stbi__png_info
  - stbi__png_is16
  - stbi__bmp_test_raw
  - stbi__bmp_test
  - stbi__high_bit
  - stbi__bitcount
  - stbi__shiftsigned
  - stbi__bmp_set_mask_defaults
  - stbi__bmp_parse_header
  - stbi__bmp_load
  - stbi__tga_get_comp
  - stbi__tga_info
  - stbi__tga_test
  - stbi__tga_read_rgb16
  - stbi__tga_load
  - stbi__psd_test
  - stbi__psd_decode_rle
  - stbi__psd_load
  - stbi__pic_is4
  - stbi__pic_test_core
  - stbi__readval
  - stbi__copyval
  - stbi__pic_load_core
  - stbi__pic_load
  - stbi__pic_test
  - stbi__gif_test_raw
  - stbi__gif_test
  - stbi__gif_parse_colortable
  - stbi__gif_header
  - stbi__gif_info_raw
  - stbi__out_gif_code
  - stbi__process_gif_raster
  - stbi__gif_load_next
  - stbi__load_gif_main_outofmem
  - stbi__load_gif_main
  - stbi__gif_load
  - stbi__gif_info
  - stbi__hdr_test_core
  - stbi__hdr_test
  - stbi__hdr_gettoken
  - stbi__hdr_convert
  - stbi__hdr_load
  - stbi__hdr_info
  - stbi__bmp_info
  - stbi__psd_info
  - stbi__psd_is16
  - stbi__pic_info
  - stbi__pnm_test
  - stbi__pnm_load
  - stbi__pnm_isspace
  - stbi__pnm_skip_whitespace
  - stbi__pnm_isdigit
  - stbi__pnm_getinteger
  - stbi__pnm_info
  - stbi__pnm_is16
  - stbi__info_main
  - stbi__is_16_main
  - stbi_info
  - stbi_info_from_file
  - stbi_is_16_bit
  - stbi_is_16_bit_from_file
  - stbi_info_from_memory
  - stbi_info_from_callbacks
  - stbi_is_16_bit_from_memory
  - stbi_is_16_bit_from_callbacks
  source_file: /src/tinygltf/attic/stb_image.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STBI_VERSION
      pos:
        line_end: 372
        line_start: 371
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: '1'
    - item_type: preproc_def
      name: STBIDEF
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: static
    - item_type: preproc_def
      name: STBIDEF
      pos:
        line_end: 396
        line_start: 395
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: extern
    - item_type: preproc_def
      name: STBI_EXTERN
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: extern "C"
    - item_type: preproc_def
      name: STBI_EXTERN
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: extern
    - item_type: preproc_def
      name: stbi_inline
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: inline
    - item_type: preproc_def
      name: stbi_inline
      pos:
        line_end: 618
        line_start: 617
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: __forceinline
    - item_type: preproc_def
      name: STBI_THREAD_LOCAL
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: thread_local
    - item_type: preproc_def
      name: STBI_THREAD_LOCAL
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: __thread
    - item_type: preproc_def
      name: STBI_THREAD_LOCAL
      pos:
        line_end: 627
        line_start: 626
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: __declspec(thread)
    - item_type: preproc_def
      name: STBI_THREAD_LOCAL
      pos:
        line_end: 629
        line_start: 628
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: _Thread_local
    - item_type: preproc_def
      name: STBI_THREAD_LOCAL
      pos:
        line_end: 634
        line_start: 633
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: __thread
    - item_type: preproc_def
      name: STBI_MAX_DIMENSIONS
      pos:
        line_end: 794
        line_start: 793
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: (1 << 24)
    - item_type: preproc_def
      name: stbi__vertically_flip_on_load
      pos:
        line_end: 1120
        line_start: 1119
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: stbi__vertically_flip_on_load_global
    - item_type: preproc_def
      name: stbi__vertically_flip_on_load
      pos:
        line_end: 1132
        line_start: 1129
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: "(stbi__vertically_flip_on_load_set       \\\n                                         ?
        stbi__vertically_flip_on_load_local  \\\n                                         :
        stbi__vertically_flip_on_load_global)"
    - item_type: preproc_def
      name: FAST_BITS
      pos:
        line_end: 1934
        line_start: 1933
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: 9  // larger handles more cases; smaller stomps less cache
    - item_type: preproc_def
      name: int16x8_t
      pos:
        line_end: 2771
        line_start: 2756
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: "sum26 = vaddq_s16(row2, row6); \\\n      dct_long_mul(p1e, sum26,
        rot0_0); \\\n      dct_long_mac(t2e, p1e, row6, rot0_1); \\\n      dct_long_mac(t3e,
        p1e, row2, rot0_2); \\\n      int16x8_t sum04 = vaddq_s16(row0, row4); \\\n
        \     int16x8_t dif04 = vsubq_s16(row0, row4); \\\n      dct_widen(t0e, sum04);
        \\\n      dct_widen(t1e, dif04); \\\n      dct_wadd(x0, t0e, t3e); \\\n      dct_wsub(x3,
        t0e, t3e); \\\n      dct_wadd(x1, t1e, t2e); \\\n      dct_wsub(x2, t1e, t2e);
        \\\n      "
    - item_type: preproc_def
      name: STBI__MARKER_none
      pos:
        line_end: 2913
        line_start: 2912
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: '0xff'
    - item_type: preproc_def
      name: STBI__ZFAST_BITS
      pos:
        line_end: 4089
        line_start: 4088
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: 9 // accelerate all cases in default tables
    - item_type: preproc_def
      name: STBI__ZFAST_MASK
      pos:
        line_end: 4090
        line_start: 4089
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: ((1 << STBI__ZFAST_BITS) - 1)
    - item_type: preproc_def
      name: STBI__ZNSYMS
      pos:
        line_end: 4091
        line_start: 4090
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: 288 // number of symbols in literal/length alphabet
    - item_type: preproc_def
      name: stbi__unpremultiply_on_load
      pos:
        line_end: 5028
        line_start: 5027
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: stbi__unpremultiply_on_load_global
    - item_type: preproc_def
      name: stbi__de_iphone_flag
      pos:
        line_end: 5029
        line_start: 5028
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: stbi__de_iphone_flag_global
    - item_type: preproc_def
      name: stbi__unpremultiply_on_load
      pos:
        line_end: 5048
        line_start: 5045
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: "(stbi__unpremultiply_on_load_set           \\\n                                       ?
        stbi__unpremultiply_on_load_local      \\\n                                       :
        stbi__unpremultiply_on_load_global)"
    - item_type: preproc_def
      name: stbi__de_iphone_flag
      pos:
        line_end: 5051
        line_start: 5048
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: "(stbi__de_iphone_flag_set                         \\\n                                ?
        stbi__de_iphone_flag_local                    \\\n                                :
        stbi__de_iphone_flag_global)"
    - item_type: preproc_def
      name: STBI__HDR_BUFLEN
      pos:
        line_end: 7127
        line_start: 7126
        source_file: /src/tinygltf/attic/stb_image.h
      type_or_value: '1024'
    structs:
    - fields:
      - name: (*read)  (void *user,char *data,int size)
        type: int
      - name: (*skip)  (void *user,int n)
        type: void
      - name: (*eof)   (void *user)
        type: int
      item_type: struct
      name: stbi_io_callbacks
      pos:
        line_end: 413
        line_start: 408
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: img_x
        type: stbi__uint32
      - name: img_n
        type: int
      - name: io
        type: stbi_io_callbacks
      - name: '*io_user_data'
        type: void
      - name: read_from_callbacks
        type: int
      - name: buflen
        type: int
      - name: buffer_start[128]
        type: stbi_uc
      - name: callback_already_read
        type: int
      - name: '*img_buffer'
        type: stbi_uc
      - name: '*img_buffer_original'
        type: stbi_uc
      item_type: struct
      name: stbi__context
      pos:
        line_end: 817
        line_start: 802
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: bits_per_channel
        type: int
      - name: num_channels
        type: int
      - name: channel_order
        type: int
      item_type: struct
      name: stbi__result_info
      pos:
        line_end: 903
        line_start: 898
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: fast[1 << FAST_BITS]
        type: stbi_uc
      - name: code[256]
        type: stbi__uint16
      - name: values[256]
        type: stbi_uc
      - name: size[257]
        type: stbi_uc
      - name: maxcode[18]
        type: unsigned int
      - name: delta[17]
        type: int
      item_type: struct
      name: stbi__huffman
      pos:
        line_end: 1944
        line_start: 1935
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: '*s'
        type: stbi__context
      - name: huff_dc[4]
        type: stbi__huffman
      - name: huff_ac[4]
        type: stbi__huffman
      - name: dequant[4][64]
        type: stbi__uint16
      - name: fast_ac[4][1 << FAST_BITS]
        type: stbi__int16
      - name: img_h_max
        type: int
      - name: img_mcu_x
        type: int
      - name: img_mcu_w
        type: int
      - name: img_comp[4]
        type: "struct\n   {\n      int id;\n      int h,v;\n      int tq;\n      int
          hd,ha;\n      int dc_pred;\n\n      int x,y,w2,h2;\n      stbi_uc *data;\n
          \     void *raw_data, *raw_coeff;\n      stbi_uc *linebuf;\n      short
          \  *coeff;   // progressive only\n      int      coeff_w, coeff_h; // number
          of 8x8 coefficient blocks\n   }"
      - name: code_buffer
        type: stbi__uint32
      - name: code_bits
        type: int
      - name: marker
        type: unsigned char
      - name: nomore
        type: int
      - name: progressive
        type: int
      - name: spec_start
        type: int
      - name: spec_end
        type: int
      - name: succ_high
        type: int
      - name: succ_low
        type: int
      - name: eob_run
        type: int
      - name: jfif
        type: int
      - name: app14_color_transform
        type: int
      - name: rgb
        type: int
      - name: scan_n
        type: int
      - name: restart_interval
        type: int
      - name: (*idct_block_kernel)(stbi_uc *out, int out_stride, short data[64])
        type: void
      - name: (*YCbCr_to_RGB_kernel)(stbi_uc *out, const stbi_uc *y, const stbi_uc
          *pcb, const stbi_uc *pcr, int count, int step)
        type: void
      - name: '*(*resample_row_hv_2_kernel)(stbi_uc *out, stbi_uc *in_near, stbi_uc
          *in_far, int w, int hs)'
        type: stbi_uc
      item_type: struct
      name: stbi__jpeg
      pos:
        line_end: 1998
        line_start: 1946
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: resample
        type: resample_row_func
      - name: '*line0'
        type: stbi_uc
      - name: hs
        type: int
      - name: w_lores
        type: int
      - name: ystep
        type: int
      - name: ypos
        type: int
      item_type: struct
      name: stbi__resample
      pos:
        line_end: 3853
        line_start: 3845
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: fast[1 << STBI__ZFAST_BITS]
        type: stbi__uint16
      - name: firstcode[16]
        type: stbi__uint16
      - name: maxcode[17]
        type: int
      - name: firstsymbol[16]
        type: stbi__uint16
      - name: size[STBI__ZNSYMS]
        type: stbi_uc
      - name: value[STBI__ZNSYMS]
        type: stbi__uint16
      item_type: struct
      name: stbi__zhuffman
      pos:
        line_end: 4102
        line_start: 4094
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: '*zbuffer'
        type: stbi_uc
      - name: num_bits
        type: int
      - name: hit_zeof_once
        type: int
      - name: code_buffer
        type: stbi__uint32
      - name: '*zout'
        type: char
      - name: '*zout_start'
        type: char
      - name: '*zout_end'
        type: char
      - name: z_expandable
        type: int
      - name: z_length
        type: stbi__zhuffman
      item_type: struct
      name: stbi__zbuf
      pos:
        line_end: 4187
        line_start: 4174
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: length
        type: stbi__uint32
      - name: type
        type: stbi__uint32
      item_type: struct
      name: stbi__pngchunk
      pos:
        line_end: 4608
        line_start: 4604
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: '*s'
        type: stbi__context
      - name: '*idata'
        type: stbi_uc
      - name: depth
        type: int
      item_type: struct
      name: stbi__png
      pos:
        line_end: 4632
        line_start: 4627
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: bpp
        type: int
      - name: mr
        type: unsigned int
      - name: extra_read
        type: int
      item_type: struct
      name: stbi__bmp_data
      pos:
        line_end: 5438
        line_start: 5433
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: size
        type: stbi_uc
      item_type: struct
      name: stbi__pic_packet
      pos:
        line_end: 6383
        line_start: 6380
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: prefix
        type: stbi__int16
      - name: first
        type: stbi_uc
      - name: suffix
        type: stbi_uc
      item_type: struct
      name: stbi__gif_lzw
      pos:
        line_end: 6576
        line_start: 6571
        source_file: /src/tinygltf/attic/stb_image.h
    - fields:
      - name: w
        type: int
      - name: '*out'
        type: stbi_uc
      - name: '*background'
        type: stbi_uc
      - name: '*history'
        type: stbi_uc
      - name: flags
        type: int
      - name: pal[256][4]
        type: stbi_uc
      - name: lpal[256][4]
        type: stbi_uc
      - name: codes[8192]
        type: stbi__gif_lzw
      - name: '*color_table'
        type: stbi_uc
      - name: parse
        type: int
      - name: lflags
        type: int
      - name: start_x
        type: int
      - name: max_x
        type: int
      - name: cur_x
        type: int
      - name: line_size
        type: int
      - name: delay
        type: int
      item_type: struct
      name: stbi__gif
      pos:
        line_end: 6596
        line_start: 6578
        source_file: /src/tinygltf/attic/stb_image.h
    typedefs:
    - item_type: typedef
      name: stbi_uc
      pos:
        line_end: 384
        line_start: 384
        source_file: /src/tinygltf/attic/stb_image.h
      type: unsigned char
    - item_type: typedef
      name: stbi_us
      pos:
        line_end: 385
        line_start: 385
        source_file: /src/tinygltf/attic/stb_image.h
      type: unsigned short
    - item_type: typedef
      name: stbi__uint16
      pos:
        line_end: 639
        line_start: 639
        source_file: /src/tinygltf/attic/stb_image.h
      type: unsigned short
    - item_type: typedef
      name: stbi__int16
      pos:
        line_end: 640
        line_start: 640
        source_file: /src/tinygltf/attic/stb_image.h
      type: signed short
    - item_type: typedef
      name: stbi__uint32
      pos:
        line_end: 641
        line_start: 641
        source_file: /src/tinygltf/attic/stb_image.h
      type: unsigned int
    - item_type: typedef
      name: stbi__int32
      pos:
        line_end: 642
        line_start: 642
        source_file: /src/tinygltf/attic/stb_image.h
      type: signed int
    - item_type: typedef
      name: stbi__uint16
      pos:
        line_end: 645
        line_start: 645
        source_file: /src/tinygltf/attic/stb_image.h
      type: uint16_t
    - item_type: typedef
      name: stbi__int16
      pos:
        line_end: 646
        line_start: 646
        source_file: /src/tinygltf/attic/stb_image.h
      type: int16_t
    - item_type: typedef
      name: stbi__uint32
      pos:
        line_end: 647
        line_start: 647
        source_file: /src/tinygltf/attic/stb_image.h
      type: uint32_t
    - item_type: typedef
      name: stbi__int32
      pos:
        line_end: 648
        line_start: 648
        source_file: /src/tinygltf/attic/stb_image.h
      type: int32_t
    - item_type: typedef
      name: 'validate_uint32[sizeof(stbi__uint32)==4 ? 1 : -1]'
      pos:
        line_end: 652
        line_start: 652
        source_file: /src/tinygltf/attic/stb_image.h
      type: unsigned char
    - item_type: typedef
      name: "*(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_uc *in1,\n                                    int
        w, int hs)"
      pos:
        line_end: 3449
        line_start: 3448
        source_file: /src/tinygltf/attic/stb_image.h
      type: stbi_uc
    union: []
- function_names:
  - cj_skip_ws_scalar
  - cj_skip_ws
  - cj_skip_ws
  - cj_skip_ws
  - cj_skip_ws
  - cj_scan_str_scalar
  - cj_scan_str
  - cj_scan_str
  - cj_scan_str
  - cj_scan_str
  - cj_dbl_to_i64
  - cj_fast_dbl_convert
  - cj_fast_flt_convert
  - cj_parse_number
  - cj_hex4
  - cj_encode_utf8
  - cj_unescape_string
  - tinygltf_json::is_null
  - tinygltf_json::is_boolean
  - tinygltf_json::is_number
  - tinygltf_json::is_number_integer
  - tinygltf_json::is_number_unsigned
  - tinygltf_json::is_number_float
  - tinygltf_json::is_string
  - tinygltf_json::is_array
  - tinygltf_json::is_object
  - tinygltf_json::set_array
  - tinygltf_json_member
  - ~tinygltf_json_member()
  - tinygltf_json_member
  - tinygltf_json_member
  - '&operator=(const tinygltf_json_member &o)'
  - '&operator=(tinygltf_json_member &&o) noexcept'
  - tinygltf_json::iterator::iterator
  - tinygltf_json::iterator::iterator
  - tinygltf_json::iterator::iterator
  - '&operator++()'
  - operator++(int)
  - '&operator*()'
  - '&operator*() const'
  - '*operator->()'
  - '*operator->() const'
  - tinygltf_json::iterator::key
  - '&value()'
  - '&value() const'
  - operator==(const iterator &o) const
  - operator!=(const iterator &o) const
  - tinygltf_json::init_null_
  - tinygltf_json::destroy_
  - tinygltf_json::copy_from_
  - tinygltf_json::find_member_
  - tinygltf_json::obj_reserve_
  - tinygltf_json::arr_reserve_
  - tinygltf_json::make_object_
  - tinygltf_json::make_array_
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::tinygltf_json
  - tinygltf_json::~tinygltf_json()
  - '&tinygltf_json::operator=(const tinygltf_json &o)'
  - '&tinygltf_json::operator=(tinygltf_json &&o) noexcept'
  - tinygltf_json::type
  - tinygltf_json::size
  - tinygltf_json::empty
  - tinygltf_json::push_back
  - tinygltf_json::push_back
  - '&tinygltf_json::operator[](const char *key)'
  - '&tinygltf_json::operator[](const std::string &key)'
  - tinygltf_json::begin
  - tinygltf_json::end
  - tinygltf_json::begin
  - tinygltf_json::end
  - tinygltf_json::find
  - tinygltf_json::find
  - tinygltf_json::erase
  - tinygltf_json::object
  - tinygltf_json::get<double>() const
  - tinygltf_json::get<int>() const
  - tinygltf_json::get<int64_t>() const
  - tinygltf_json::get<uint64_t>() const
  - tinygltf_json::get<bool>() const
  - tinygltf_json::get<std::string>() const
  - tinygltf_json::get
  - cj_ctx_error
  - cj_parse_string_to
  - cj_parse_scalar
  - cj_parse_json
  - cj_strbuf_init
  - cj_strbuf_free_data
  - cj_strbuf_grow
  - cj_sb_appendn
  - cj_sb_appendc
  - cj_sb_appends
  - cj_append_str_escaped
  - cj_indent_line
  - cj_serialize
  - tinygltf_json::dump
  - tinygltf_json::parse
  - tinygltf_json::parse_float32
  - tinygltf::detail::JsonParse
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::IsObject
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::JsonToString
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::JsonParse
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::IsObject
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::JsonToString
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::JsonParse
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::IsObject
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::JsonToString
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::JsonParse
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::IsObject
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetKey
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::JsonToString
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::detail::GetAllocator
  source_file: /src/tinygltf/attic/tinygltf_json.h
  types:
    enum:
    - enumerators:
      - name: 'null'
        value: '0'
      - name: number_float
        value: '4'
      - name: number_integer
        value: '2'
      - name: number_unsigned
        value: '3'
      - name: boolean
        value: '1'
      - name: string
        value: '5'
      - name: array
        value: '6'
      - name: object
        value: '7'
      - name: discarded
        value: '8'
      - name: binary
        value: '9'
      item_type: enum
      name: value_t
      pos:
        line_end: 735
        line_start: 723
        source_file: /src/tinygltf/attic/tinygltf_json.h
    preproc_defs:
    - item_type: preproc_def
      name: CJ_NULL
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '0'
    - item_type: preproc_def
      name: CJ_BOOL
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '1'
    - item_type: preproc_def
      name: CJ_INT
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '2'
    - item_type: preproc_def
      name: CJ_REAL
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '3'
    - item_type: preproc_def
      name: CJ_STRING
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '4'
    - item_type: preproc_def
      name: CJ_ARRAY
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '5'
    - item_type: preproc_def
      name: CJ_OBJECT
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '6'
    - item_type: preproc_def
      name: CJ_MAX_ITER
      pos:
        line_end: 1424
        line_start: 1423
        source_file: /src/tinygltf/attic/tinygltf_json.h
      type_or_value: '512'
    structs:
    - fields:
      - name: '*key'
        type: char
      - name: key_len
        type: size_t
      - name: val
        type: tinygltf_json
      item_type: struct
      name: tinygltf_json_member
      pos:
        line_end: 933
        line_start: 883
        source_file: /src/tinygltf/attic/tinygltf_json.h
    - fields:
      - name: '*container'
        type: tinygltf_json
      - name: is_object
        type: int
      item_type: struct
      name: cj_frame
      pos:
        line_end: 1429
        line_start: 1426
        source_file: /src/tinygltf/attic/tinygltf_json.h
    - fields:
      - name: '*cur'
        type: char
      - name: '*end'
        type: char
      - name: err
        type: int
      - name: float32_mode
        type: int
      - name: errmsg[256]
        type: char
      item_type: struct
      name: cj_parse_ctx
      pos:
        line_end: 1437
        line_start: 1431
        source_file: /src/tinygltf/attic/tinygltf_json.h
    - fields:
      - name: '*data'
        type: char
      - name: len
        type: size_t
      - name: cap
        type: size_t
      item_type: struct
      name: cj_strbuf
      pos:
        line_end: 1766
        line_start: 1762
        source_file: /src/tinygltf/attic/tinygltf_json.h
    - fields: []
      item_type: struct
      name: CJ_NoAllocator
      pos:
        line_end: 2102
        line_start: 2102
        source_file: /src/tinygltf/attic/tinygltf_json.h
    - fields: []
      item_type: struct
      name: CJ_NoAllocator
      pos:
        line_end: 2102
        line_start: 2102
        source_file: /src/tinygltf/attic/tinygltf_json.h
    - fields: []
      item_type: struct
      name: CJ_NoAllocator
      pos:
        line_end: 2102
        line_start: 2102
        source_file: /src/tinygltf/attic/tinygltf_json.h
    - fields: []
      item_type: struct
      name: CJ_NoAllocator
      pos:
        line_end: 2102
        line_start: 2102
        source_file: /src/tinygltf/attic/tinygltf_json.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/tiny_gltf.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - JSON_HEDLEY_STRINGIFY_EX
  - JSON_HEDLEY_STRINGIFY
  - JSON_HEDLEY_CONCAT_EX
  - JSON_HEDLEY_CONCAT
  - JSON_HEDLEY_CONCAT3_EX
  - JSON_HEDLEY_CONCAT3
  - JSON_HEDLEY_VERSION_ENCODE
  - JSON_HEDLEY_VERSION_DECODE_MAJOR
  - JSON_HEDLEY_VERSION_DECODE_MINOR
  - JSON_HEDLEY_VERSION_DECODE_REVISION
  - JSON_HEDLEY_GNUC_VERSION_CHECK
  - JSON_HEDLEY_GNUC_VERSION_CHECK
  - JSON_HEDLEY_MSVC_VERSION_CHECK
  - JSON_HEDLEY_MSVC_VERSION_CHECK
  - JSON_HEDLEY_MSVC_VERSION_CHECK
  - JSON_HEDLEY_MSVC_VERSION_CHECK
  - JSON_HEDLEY_INTEL_VERSION_CHECK
  - JSON_HEDLEY_INTEL_VERSION_CHECK
  - JSON_HEDLEY_INTEL_CL_VERSION_CHECK
  - JSON_HEDLEY_INTEL_CL_VERSION_CHECK
  - JSON_HEDLEY_PGI_VERSION_CHECK
  - JSON_HEDLEY_PGI_VERSION_CHECK
  - JSON_HEDLEY_SUNPRO_VERSION_CHECK
  - JSON_HEDLEY_SUNPRO_VERSION_CHECK
  - JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK
  - JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK
  - JSON_HEDLEY_ARM_VERSION_CHECK
  - JSON_HEDLEY_ARM_VERSION_CHECK
  - JSON_HEDLEY_IBM_VERSION_CHECK
  - JSON_HEDLEY_IBM_VERSION_CHECK
  - JSON_HEDLEY_TI_VERSION_CHECK
  - JSON_HEDLEY_TI_VERSION_CHECK
  - JSON_HEDLEY_TI_CL2000_VERSION_CHECK
  - JSON_HEDLEY_TI_CL2000_VERSION_CHECK
  - JSON_HEDLEY_TI_CL430_VERSION_CHECK
  - JSON_HEDLEY_TI_CL430_VERSION_CHECK
  - JSON_HEDLEY_TI_ARMCL_VERSION_CHECK
  - JSON_HEDLEY_TI_ARMCL_VERSION_CHECK
  - JSON_HEDLEY_TI_CL6X_VERSION_CHECK
  - JSON_HEDLEY_TI_CL6X_VERSION_CHECK
  - JSON_HEDLEY_TI_CL7X_VERSION_CHECK
  - JSON_HEDLEY_TI_CL7X_VERSION_CHECK
  - JSON_HEDLEY_TI_CLPRU_VERSION_CHECK
  - JSON_HEDLEY_TI_CLPRU_VERSION_CHECK
  - JSON_HEDLEY_CRAY_VERSION_CHECK
  - JSON_HEDLEY_CRAY_VERSION_CHECK
  - JSON_HEDLEY_IAR_VERSION_CHECK
  - JSON_HEDLEY_IAR_VERSION_CHECK
  - JSON_HEDLEY_TINYC_VERSION_CHECK
  - JSON_HEDLEY_TINYC_VERSION_CHECK
  - JSON_HEDLEY_DMC_VERSION_CHECK
  - JSON_HEDLEY_DMC_VERSION_CHECK
  - JSON_HEDLEY_COMPCERT_VERSION_CHECK
  - JSON_HEDLEY_COMPCERT_VERSION_CHECK
  - JSON_HEDLEY_PELLES_VERSION_CHECK
  - JSON_HEDLEY_PELLES_VERSION_CHECK
  - JSON_HEDLEY_MCST_LCC_VERSION_CHECK
  - JSON_HEDLEY_MCST_LCC_VERSION_CHECK
  - JSON_HEDLEY_GCC_VERSION_CHECK
  - JSON_HEDLEY_GCC_VERSION_CHECK
  - JSON_HEDLEY_HAS_ATTRIBUTE
  - JSON_HEDLEY_HAS_ATTRIBUTE
  - JSON_HEDLEY_GNUC_HAS_ATTRIBUTE
  - JSON_HEDLEY_GNUC_HAS_ATTRIBUTE
  - JSON_HEDLEY_GCC_HAS_ATTRIBUTE
  - JSON_HEDLEY_GCC_HAS_ATTRIBUTE
  - JSON_HEDLEY_HAS_CPP_ATTRIBUTE
  - JSON_HEDLEY_HAS_CPP_ATTRIBUTE
  - JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
  - JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
  - JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
  - JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE
  - JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE
  - JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE
  - JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE
  - JSON_HEDLEY_HAS_BUILTIN
  - JSON_HEDLEY_HAS_BUILTIN
  - JSON_HEDLEY_GNUC_HAS_BUILTIN
  - JSON_HEDLEY_GNUC_HAS_BUILTIN
  - JSON_HEDLEY_GCC_HAS_BUILTIN
  - JSON_HEDLEY_GCC_HAS_BUILTIN
  - JSON_HEDLEY_HAS_FEATURE
  - JSON_HEDLEY_HAS_FEATURE
  - JSON_HEDLEY_GNUC_HAS_FEATURE
  - JSON_HEDLEY_GNUC_HAS_FEATURE
  - JSON_HEDLEY_GCC_HAS_FEATURE
  - JSON_HEDLEY_GCC_HAS_FEATURE
  - JSON_HEDLEY_HAS_EXTENSION
  - JSON_HEDLEY_HAS_EXTENSION
  - JSON_HEDLEY_GNUC_HAS_EXTENSION
  - JSON_HEDLEY_GNUC_HAS_EXTENSION
  - JSON_HEDLEY_GCC_HAS_EXTENSION
  - JSON_HEDLEY_GCC_HAS_EXTENSION
  - JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE
  - JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE
  - JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE
  - JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE
  - JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE
  - JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE
  - JSON_HEDLEY_HAS_WARNING
  - JSON_HEDLEY_HAS_WARNING
  - JSON_HEDLEY_GNUC_HAS_WARNING
  - JSON_HEDLEY_GNUC_HAS_WARNING
  - JSON_HEDLEY_GCC_HAS_WARNING
  - JSON_HEDLEY_GCC_HAS_WARNING
  - JSON_HEDLEY_PRAGMA
  - JSON_HEDLEY_PRAGMA
  - JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
  - JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
  - JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
  - JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
  - JSON_HEDLEY_CONST_CAST
  - JSON_HEDLEY_CONST_CAST
  - JSON_HEDLEY_CONST_CAST
  - JSON_HEDLEY_REINTERPRET_CAST
  - JSON_HEDLEY_REINTERPRET_CAST
  - JSON_HEDLEY_STATIC_CAST
  - JSON_HEDLEY_STATIC_CAST
  - JSON_HEDLEY_CPP_CAST
  - JSON_HEDLEY_CPP_CAST
  - JSON_HEDLEY_CPP_CAST
  - JSON_HEDLEY_CPP_CAST
  - JSON_HEDLEY_DEPRECATED
  - JSON_HEDLEY_DEPRECATED_FOR
  - JSON_HEDLEY_DEPRECATED
  - JSON_HEDLEY_DEPRECATED_FOR
  - JSON_HEDLEY_DEPRECATED
  - JSON_HEDLEY_DEPRECATED_FOR
  - JSON_HEDLEY_DEPRECATED
  - JSON_HEDLEY_DEPRECATED_FOR
  - JSON_HEDLEY_DEPRECATED
  - JSON_HEDLEY_DEPRECATED_FOR
  - JSON_HEDLEY_DEPRECATED
  - JSON_HEDLEY_DEPRECATED_FOR
  - JSON_HEDLEY_UNAVAILABLE
  - JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
  - JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
  - JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
  - JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
  - JSON_HEDLEY_SENTINEL
  - JSON_HEDLEY_ASSUME
  - JSON_HEDLEY_ASSUME
  - JSON_HEDLEY_ASSUME
  - JSON_HEDLEY_ASSUME
  - JSON_HEDLEY_UNREACHABLE
  - JSON_HEDLEY_UNREACHABLE
  - JSON_HEDLEY_ASSUME
  - JSON_HEDLEY_ASSUME
  - JSON_HEDLEY_UNREACHABLE_RETURN
  - JSON_HEDLEY_UNREACHABLE_RETURN
  - JSON_HEDLEY_UNREACHABLE_RETURN
  - JSON_HEDLEY_UNREACHABLE
  - JSON_HEDLEY_NON_NULL
  - JSON_HEDLEY_PRINTF_FORMAT
  - JSON_HEDLEY_PRINTF_FORMAT
  - JSON_HEDLEY_PRINTF_FORMAT
  - JSON_HEDLEY_PRINTF_FORMAT
  - JSON_HEDLEY_UNPREDICTABLE
  - JSON_HEDLEY_PREDICT
  - JSON_HEDLEY_PREDICT_TRUE
  - JSON_HEDLEY_PREDICT_FALSE
  - JSON_HEDLEY_LIKELY
  - JSON_HEDLEY_UNLIKELY
  - JSON_HEDLEY_PREDICT
  - JSON_HEDLEY_PREDICT_TRUE
  - JSON_HEDLEY_PREDICT_FALSE
  - JSON_HEDLEY_LIKELY
  - JSON_HEDLEY_UNLIKELY
  - JSON_HEDLEY_PREDICT
  - JSON_HEDLEY_PREDICT_TRUE
  - JSON_HEDLEY_PREDICT_FALSE
  - JSON_HEDLEY_LIKELY
  - JSON_HEDLEY_UNLIKELY
  - JSON_HEDLEY_UNPREDICTABLE
  - JSON_HEDLEY_ARRAY_PARAM
  - JSON_HEDLEY_IS_CONSTANT
  - JSON_HEDLEY_IS_CONSTEXPR_
  - JSON_HEDLEY_IS_CONSTEXPR_
  - JSON_HEDLEY_IS_CONSTEXPR_
  - JSON_HEDLEY_IS_CONSTEXPR_
  - JSON_HEDLEY_IS_CONSTEXPR_
  - JSON_HEDLEY_IS_CONSTANT
  - JSON_HEDLEY_REQUIRE_CONSTEXPR
  - JSON_HEDLEY_IS_CONSTANT
  - JSON_HEDLEY_REQUIRE_CONSTEXPR
  - JSON_HEDLEY_STATIC_ASSERT
  - JSON_HEDLEY_STATIC_ASSERT
  - JSON_HEDLEY_MESSAGE
  - JSON_HEDLEY_MESSAGE
  - JSON_HEDLEY_MESSAGE
  - JSON_HEDLEY_MESSAGE
  - JSON_HEDLEY_MESSAGE
  - JSON_HEDLEY_WARNING
  - JSON_HEDLEY_WARNING
  - JSON_HEDLEY_WARNING
  - JSON_HEDLEY_WARNING
  - JSON_HEDLEY_REQUIRE
  - JSON_HEDLEY_REQUIRE_MSG
  - JSON_HEDLEY_REQUIRE
  - JSON_HEDLEY_REQUIRE_MSG
  - JSON_HEDLEY_FLAGS_CAST
  - JSON_HEDLEY_FLAGS_CAST
  - JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK
  - JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK
  - JSON_HEDLEY_CLANG_HAS_ATTRIBUTE
  - JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE
  - JSON_HEDLEY_CLANG_HAS_BUILTIN
  - JSON_HEDLEY_CLANG_HAS_FEATURE
  - JSON_HEDLEY_CLANG_HAS_EXTENSION
  - JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE
  - JSON_HEDLEY_CLANG_HAS_WARNING
  - nlohmann::detail::nonesuch
  - ~nonesuch()
  - nlohmann::detail::nonesuch
  - nlohmann::detail::nonesuch
  - operator=(nonesuch const&)
  - operator=(nonesuch&&)
  - nlohmann::detail::nonesuch
  - ~nonesuch()
  - nlohmann::detail::nonesuch
  - nlohmann::detail::nonesuch
  - operator=(nonesuch const&)
  - operator=(nonesuch&&)
  - nlohmann::detail::nonesuch
  - ~nonesuch()
  - nlohmann::detail::nonesuch
  - nlohmann::detail::nonesuch
  - operator=(nonesuch const&)
  - operator=(nonesuch&&)
  - nlohmann::detail::nonesuch
  - ~nonesuch()
  - nlohmann::detail::nonesuch
  - nlohmann::detail::nonesuch
  - operator=(nonesuch const&)
  - operator=(nonesuch&&)
  - JSON_THROW
  - JSON_CATCH
  - JSON_INTERNAL_CATCH
  - JSON_THROW
  - JSON_CATCH
  - JSON_INTERNAL_CATCH
  - JSON_ASSERT
  - NLOHMANN_JSON_SERIALIZE_ENUM
  - NLOHMANN_JSON_EXPAND
  - NLOHMANN_JSON_GET_MACRO
  - NLOHMANN_JSON_PASTE
  - NLOHMANN_JSON_PASTE2
  - NLOHMANN_JSON_PASTE3
  - NLOHMANN_JSON_PASTE4
  - NLOHMANN_JSON_PASTE5
  - NLOHMANN_JSON_PASTE6
  - NLOHMANN_JSON_PASTE7
  - NLOHMANN_JSON_PASTE8
  - NLOHMANN_JSON_PASTE9
  - NLOHMANN_JSON_PASTE10
  - NLOHMANN_JSON_PASTE11
  - NLOHMANN_JSON_PASTE12
  - NLOHMANN_JSON_PASTE13
  - NLOHMANN_JSON_PASTE14
  - NLOHMANN_JSON_PASTE15
  - NLOHMANN_JSON_PASTE16
  - NLOHMANN_JSON_PASTE17
  - NLOHMANN_JSON_PASTE18
  - NLOHMANN_JSON_PASTE19
  - NLOHMANN_JSON_PASTE20
  - NLOHMANN_JSON_PASTE21
  - NLOHMANN_JSON_PASTE22
  - NLOHMANN_JSON_PASTE23
  - NLOHMANN_JSON_PASTE24
  - NLOHMANN_JSON_PASTE25
  - NLOHMANN_JSON_PASTE26
  - NLOHMANN_JSON_PASTE27
  - NLOHMANN_JSON_PASTE28
  - NLOHMANN_JSON_PASTE29
  - NLOHMANN_JSON_PASTE30
  - NLOHMANN_JSON_PASTE31
  - NLOHMANN_JSON_PASTE32
  - NLOHMANN_JSON_PASTE33
  - NLOHMANN_JSON_PASTE34
  - NLOHMANN_JSON_PASTE35
  - NLOHMANN_JSON_PASTE36
  - NLOHMANN_JSON_PASTE37
  - NLOHMANN_JSON_PASTE38
  - NLOHMANN_JSON_PASTE39
  - NLOHMANN_JSON_PASTE40
  - NLOHMANN_JSON_PASTE41
  - NLOHMANN_JSON_PASTE42
  - NLOHMANN_JSON_PASTE43
  - NLOHMANN_JSON_PASTE44
  - NLOHMANN_JSON_PASTE45
  - NLOHMANN_JSON_PASTE46
  - NLOHMANN_JSON_PASTE47
  - NLOHMANN_JSON_PASTE48
  - NLOHMANN_JSON_PASTE49
  - NLOHMANN_JSON_PASTE50
  - NLOHMANN_JSON_PASTE51
  - NLOHMANN_JSON_PASTE52
  - NLOHMANN_JSON_PASTE53
  - NLOHMANN_JSON_PASTE54
  - NLOHMANN_JSON_PASTE55
  - NLOHMANN_JSON_PASTE56
  - NLOHMANN_JSON_PASTE57
  - NLOHMANN_JSON_PASTE58
  - NLOHMANN_JSON_PASTE59
  - NLOHMANN_JSON_PASTE60
  - NLOHMANN_JSON_PASTE61
  - NLOHMANN_JSON_PASTE62
  - NLOHMANN_JSON_PASTE63
  - NLOHMANN_JSON_PASTE64
  - NLOHMANN_JSON_TO
  - NLOHMANN_JSON_FROM
  - NLOHMANN_DEFINE_TYPE_INTRUSIVE
  - NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE
  - NLOHMANN_CAN_CALL_STD_FUNC_IMPL
  - nlohmann::detail::replace_substring
  - nlohmann::detail::escape
  - nlohmann::detail::unescape
  - nlohmann::detail::replace_substring
  - nlohmann::detail::escape
  - nlohmann::detail::unescape
  - nlohmann::detail::replace_substring
  - nlohmann::detail::escape
  - nlohmann::detail::unescape
  - nlohmann::detail::replace_substring
  - nlohmann::detail::escape
  - nlohmann::detail::unescape
  - operator size_t() const
  - operator size_t() const
  - operator size_t() const
  - operator size_t() const
  - nlohmann::detail::exception::what
  - "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
  - nlohmann::detail::exception::name
  - nlohmann::detail::exception::diagnostics
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::parse_error
  - nlohmann::detail::parse_error::position_string
  - nlohmann::detail::invalid_iterator::create
  - "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        : exception(id_,
    what_arg)"
  - nlohmann::detail::type_error::create
  - "(3)\n    type_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::out_of_range::create
  - "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::other_error::create
  - "(3)\n    other_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::exception::what
  - "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
  - nlohmann::detail::exception::name
  - nlohmann::detail::exception::diagnostics
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::parse_error
  - nlohmann::detail::parse_error::position_string
  - nlohmann::detail::invalid_iterator::create
  - "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        : exception(id_,
    what_arg)"
  - nlohmann::detail::type_error::create
  - "(3)\n    type_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::out_of_range::create
  - "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::other_error::create
  - "(3)\n    other_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::exception::what
  - "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
  - nlohmann::detail::exception::name
  - nlohmann::detail::exception::diagnostics
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::parse_error
  - nlohmann::detail::parse_error::position_string
  - nlohmann::detail::invalid_iterator::create
  - "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        : exception(id_,
    what_arg)"
  - nlohmann::detail::type_error::create
  - "(3)\n    type_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::out_of_range::create
  - "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::other_error::create
  - "(3)\n    other_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::exception::what
  - "(3)\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg)"
  - nlohmann::detail::exception::name
  - nlohmann::detail::exception::diagnostics
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::create
  - nlohmann::detail::parse_error::parse_error
  - nlohmann::detail::parse_error::position_string
  - nlohmann::detail::invalid_iterator::create
  - "(3)\n    invalid_iterator(int id_, const char* what_arg)\n        : exception(id_,
    what_arg)"
  - nlohmann::detail::type_error::create
  - "(3)\n    type_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::out_of_range::create
  - "(3)\n    out_of_range(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::other_error::create
  - "(3)\n    other_error(int id_, const char* what_arg) : exception(id_, what_arg)"
  - nlohmann::detail::size
  - nlohmann::detail::size
  - nlohmann::detail::size
  - nlohmann::detail::size
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::conditional_static_cast
  - nlohmann::detail::from_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_inplace_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_tuple_impl_base
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
    std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - nlohmann::detail::from_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_inplace_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_tuple_impl_base
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
    std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - nlohmann::detail::from_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_inplace_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_tuple_impl_base
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
    std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - nlohmann::detail::from_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_inplace_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_tuple_impl_base
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json_tuple_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - "operator()(const BasicJsonType& j, T&& val) const\n    noexcept(noexcept(from_json(j,
    std::forward<T>(val))))\n    -> decltype(from_json(j, std::forward<T>(val)))"
  - nlohmann::detail::int_to_string
  - nlohmann::detail::iteration_proxy_value::iteration_proxy_value
  - '& operator*()'
  - '& operator++()'
  - operator==(const iteration_proxy_value& o) const
  - operator!=(const iteration_proxy_value& o) const
  - '& key() const'
  - nlohmann::detail::iteration_proxy_value::value
  - nlohmann::detail::iteration_proxy::iteration_proxy
  - nlohmann::detail::iteration_proxy::begin
  - nlohmann::detail::iteration_proxy::end
  - nlohmann::detail::get
  - nlohmann::detail::get
  - nlohmann::detail::int_to_string
  - nlohmann::detail::iteration_proxy_value::iteration_proxy_value
  - '& operator*()'
  - '& operator++()'
  - operator==(const iteration_proxy_value& o) const
  - operator!=(const iteration_proxy_value& o) const
  - '& key() const'
  - nlohmann::detail::iteration_proxy_value::value
  - nlohmann::detail::iteration_proxy::iteration_proxy
  - nlohmann::detail::iteration_proxy::begin
  - nlohmann::detail::iteration_proxy::end
  - nlohmann::detail::get
  - nlohmann::detail::get
  - nlohmann::detail::int_to_string
  - nlohmann::detail::iteration_proxy_value::iteration_proxy_value
  - '& operator*()'
  - '& operator++()'
  - operator==(const iteration_proxy_value& o) const
  - operator!=(const iteration_proxy_value& o) const
  - '& key() const'
  - nlohmann::detail::iteration_proxy_value::value
  - nlohmann::detail::iteration_proxy::iteration_proxy
  - nlohmann::detail::iteration_proxy::begin
  - nlohmann::detail::iteration_proxy::end
  - nlohmann::detail::get
  - nlohmann::detail::get
  - nlohmann::detail::int_to_string
  - nlohmann::detail::iteration_proxy_value::iteration_proxy_value
  - '& operator*()'
  - '& operator++()'
  - operator==(const iteration_proxy_value& o) const
  - operator!=(const iteration_proxy_value& o) const
  - '& key() const'
  - nlohmann::detail::iteration_proxy_value::value
  - nlohmann::detail::iteration_proxy::iteration_proxy
  - nlohmann::detail::iteration_proxy::begin
  - nlohmann::detail::iteration_proxy::end
  - nlohmann::detail::get
  - nlohmann::detail::get
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json_tuple_impl
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j, std::forward<T>(val))))\n
    \   -> decltype(to_json(j, std::forward<T>(val)), void())"
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json_tuple_impl
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j, std::forward<T>(val))))\n
    \   -> decltype(to_json(j, std::forward<T>(val)), void())"
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json_tuple_impl
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j, std::forward<T>(val))))\n
    \   -> decltype(to_json(j, std::forward<T>(val)), void())"
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json_tuple_impl
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - "operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j, std::forward<T>(val))))\n
    \   -> decltype(to_json(j, std::forward<T>(val)), void())"
  - nlohmann::from_json
  - nlohmann::from_json
  - nlohmann::to_json
  - nlohmann::from_json
  - nlohmann::from_json
  - nlohmann::to_json
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - operator==(const byte_container_with_subtype& rhs) const
  - operator!=(const byte_container_with_subtype& rhs) const
  - nlohmann::byte_container_with_subtype::set_subtype
  - nlohmann::byte_container_with_subtype::subtype
  - nlohmann::byte_container_with_subtype::has_subtype
  - nlohmann::byte_container_with_subtype::clear_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - nlohmann::byte_container_with_subtype::byte_container_with_subtype
  - operator==(const byte_container_with_subtype& rhs) const
  - operator!=(const byte_container_with_subtype& rhs) const
  - nlohmann::byte_container_with_subtype::set_subtype
  - nlohmann::byte_container_with_subtype::subtype
  - nlohmann::byte_container_with_subtype::has_subtype
  - nlohmann::byte_container_with_subtype::clear_subtype
  - nlohmann::detail::combine
  - nlohmann::detail::hash
  - nlohmann::detail::combine
  - nlohmann::detail::hash
  - nlohmann::detail::combine
  - nlohmann::detail::hash
  - nlohmann::detail::combine
  - nlohmann::detail::hash
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - '& operator=(const file_input_adapter&)'
  - '& operator=(file_input_adapter&&)'
  - ~file_input_adapter()
  - nlohmann::detail::file_input_adapter::get_character
  - ~input_stream_adapter()
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - '& operator=(input_stream_adapter&)'
  - '& operator=(input_stream_adapter&&)'
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::iterator_input_adapter
  - nlohmann::detail::iterator_input_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::empty
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
  - nlohmann::detail::wide_string_input_adapter::get_character
  - nlohmann::detail::wide_string_input_adapter::fill_buffer
  - nlohmann::detail::create
  - nlohmann::detail::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - '&& get()'
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - '& operator=(const file_input_adapter&)'
  - '& operator=(file_input_adapter&&)'
  - ~file_input_adapter()
  - nlohmann::detail::file_input_adapter::get_character
  - ~input_stream_adapter()
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - '& operator=(input_stream_adapter&)'
  - '& operator=(input_stream_adapter&&)'
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::iterator_input_adapter
  - nlohmann::detail::iterator_input_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::empty
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
  - nlohmann::detail::wide_string_input_adapter::get_character
  - nlohmann::detail::wide_string_input_adapter::fill_buffer
  - nlohmann::detail::create
  - nlohmann::detail::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - '&& get()'
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - '& operator=(const file_input_adapter&)'
  - '& operator=(file_input_adapter&&)'
  - ~file_input_adapter()
  - nlohmann::detail::file_input_adapter::get_character
  - ~input_stream_adapter()
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - '& operator=(input_stream_adapter&)'
  - '& operator=(input_stream_adapter&&)'
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::iterator_input_adapter
  - nlohmann::detail::iterator_input_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::empty
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
  - nlohmann::detail::wide_string_input_adapter::get_character
  - nlohmann::detail::wide_string_input_adapter::fill_buffer
  - nlohmann::detail::create
  - nlohmann::detail::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - '&& get()'
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - nlohmann::detail::file_input_adapter::file_input_adapter
  - '& operator=(const file_input_adapter&)'
  - '& operator=(file_input_adapter&&)'
  - ~file_input_adapter()
  - nlohmann::detail::file_input_adapter::get_character
  - ~input_stream_adapter()
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - '& operator=(input_stream_adapter&)'
  - '& operator=(input_stream_adapter&&)'
  - nlohmann::detail::input_stream_adapter::input_stream_adapter
  - nlohmann::detail::input_stream_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::iterator_input_adapter
  - nlohmann::detail::iterator_input_adapter::get_character
  - nlohmann::detail::iterator_input_adapter::empty
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::fill_buffer
  - nlohmann::detail::wide_string_input_adapter::wide_string_input_adapter
  - nlohmann::detail::wide_string_input_adapter::get_character
  - nlohmann::detail::wide_string_input_adapter::fill_buffer
  - nlohmann::detail::create
  - nlohmann::detail::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::container_input_adapter_factory_impl::create
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - nlohmann::detail::span_input_adapter::span_input_adapter
  - '&& get()'
  - nlohmann::json_sax
  - nlohmann::json_sax
  - nlohmann::json_sax
  - '& operator=(const json_sax&)'
  - '& operator=(json_sax&&) noexcept'
  - ~json_sax()
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - '& operator=(const json_sax_dom_parser&)'
  - '& operator=(json_sax_dom_parser&&)'
  - ~json_sax_dom_parser()
  - nlohmann::detail::json_sax_dom_parser::null
  - nlohmann::detail::json_sax_dom_parser::boolean
  - nlohmann::detail::json_sax_dom_parser::number_integer
  - nlohmann::detail::json_sax_dom_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_parser::number_float
  - nlohmann::detail::json_sax_dom_parser::string
  - nlohmann::detail::json_sax_dom_parser::binary
  - nlohmann::detail::json_sax_dom_parser::start_object
  - nlohmann::detail::json_sax_dom_parser::key
  - nlohmann::detail::json_sax_dom_parser::end_object
  - nlohmann::detail::json_sax_dom_parser::start_array
  - nlohmann::detail::json_sax_dom_parser::end_array
  - nlohmann::detail::json_sax_dom_parser::parse_error
  - nlohmann::detail::json_sax_dom_parser::is_errored
  - BasicJsonType* handle_value(Value&& v)
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - '& operator=(const json_sax_dom_callback_parser&)'
  - '& operator=(json_sax_dom_callback_parser&&)'
  - ~json_sax_dom_callback_parser()
  - nlohmann::detail::json_sax_dom_callback_parser::null
  - nlohmann::detail::json_sax_dom_callback_parser::boolean
  - nlohmann::detail::json_sax_dom_callback_parser::number_integer
  - nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_callback_parser::number_float
  - nlohmann::detail::json_sax_dom_callback_parser::string
  - nlohmann::detail::json_sax_dom_callback_parser::binary
  - nlohmann::detail::json_sax_dom_callback_parser::start_object
  - nlohmann::detail::json_sax_dom_callback_parser::key
  - nlohmann::detail::json_sax_dom_callback_parser::end_object
  - nlohmann::detail::json_sax_dom_callback_parser::start_array
  - nlohmann::detail::json_sax_dom_callback_parser::end_array
  - nlohmann::detail::json_sax_dom_callback_parser::parse_error
  - nlohmann::detail::json_sax_dom_callback_parser::is_errored
  - nlohmann::detail::json_sax_dom_callback_parser::handle_value
  - nlohmann::detail::json_sax_acceptor::null
  - nlohmann::detail::json_sax_acceptor::boolean
  - nlohmann::detail::json_sax_acceptor::number_integer
  - nlohmann::detail::json_sax_acceptor::number_unsigned
  - nlohmann::detail::json_sax_acceptor::number_float
  - nlohmann::detail::json_sax_acceptor::string
  - nlohmann::detail::json_sax_acceptor::binary
  - nlohmann::detail::json_sax_acceptor::start_object
  - nlohmann::detail::json_sax_acceptor::key
  - nlohmann::detail::json_sax_acceptor::end_object
  - nlohmann::detail::json_sax_acceptor::start_array
  - nlohmann::detail::json_sax_acceptor::end_array
  - nlohmann::detail::json_sax_acceptor::parse_error
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - '& operator=(const json_sax_dom_parser&)'
  - '& operator=(json_sax_dom_parser&&)'
  - ~json_sax_dom_parser()
  - nlohmann::detail::json_sax_dom_parser::null
  - nlohmann::detail::json_sax_dom_parser::boolean
  - nlohmann::detail::json_sax_dom_parser::number_integer
  - nlohmann::detail::json_sax_dom_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_parser::number_float
  - nlohmann::detail::json_sax_dom_parser::string
  - nlohmann::detail::json_sax_dom_parser::binary
  - nlohmann::detail::json_sax_dom_parser::start_object
  - nlohmann::detail::json_sax_dom_parser::key
  - nlohmann::detail::json_sax_dom_parser::end_object
  - nlohmann::detail::json_sax_dom_parser::start_array
  - nlohmann::detail::json_sax_dom_parser::end_array
  - nlohmann::detail::json_sax_dom_parser::parse_error
  - nlohmann::detail::json_sax_dom_parser::is_errored
  - BasicJsonType* handle_value(Value&& v)
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - '& operator=(const json_sax_dom_callback_parser&)'
  - '& operator=(json_sax_dom_callback_parser&&)'
  - ~json_sax_dom_callback_parser()
  - nlohmann::detail::json_sax_dom_callback_parser::null
  - nlohmann::detail::json_sax_dom_callback_parser::boolean
  - nlohmann::detail::json_sax_dom_callback_parser::number_integer
  - nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_callback_parser::number_float
  - nlohmann::detail::json_sax_dom_callback_parser::string
  - nlohmann::detail::json_sax_dom_callback_parser::binary
  - nlohmann::detail::json_sax_dom_callback_parser::start_object
  - nlohmann::detail::json_sax_dom_callback_parser::key
  - nlohmann::detail::json_sax_dom_callback_parser::end_object
  - nlohmann::detail::json_sax_dom_callback_parser::start_array
  - nlohmann::detail::json_sax_dom_callback_parser::end_array
  - nlohmann::detail::json_sax_dom_callback_parser::parse_error
  - nlohmann::detail::json_sax_dom_callback_parser::is_errored
  - nlohmann::detail::json_sax_dom_callback_parser::handle_value
  - nlohmann::detail::json_sax_acceptor::null
  - nlohmann::detail::json_sax_acceptor::boolean
  - nlohmann::detail::json_sax_acceptor::number_integer
  - nlohmann::detail::json_sax_acceptor::number_unsigned
  - nlohmann::detail::json_sax_acceptor::number_float
  - nlohmann::detail::json_sax_acceptor::string
  - nlohmann::detail::json_sax_acceptor::binary
  - nlohmann::detail::json_sax_acceptor::start_object
  - nlohmann::detail::json_sax_acceptor::key
  - nlohmann::detail::json_sax_acceptor::end_object
  - nlohmann::detail::json_sax_acceptor::start_array
  - nlohmann::detail::json_sax_acceptor::end_array
  - nlohmann::detail::json_sax_acceptor::parse_error
  - nlohmann::json_sax
  - nlohmann::json_sax
  - nlohmann::json_sax
  - '& operator=(const json_sax&)'
  - '& operator=(json_sax&&) noexcept'
  - ~json_sax()
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - '& operator=(const json_sax_dom_parser&)'
  - '& operator=(json_sax_dom_parser&&)'
  - ~json_sax_dom_parser()
  - nlohmann::detail::json_sax_dom_parser::null
  - nlohmann::detail::json_sax_dom_parser::boolean
  - nlohmann::detail::json_sax_dom_parser::number_integer
  - nlohmann::detail::json_sax_dom_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_parser::number_float
  - nlohmann::detail::json_sax_dom_parser::string
  - nlohmann::detail::json_sax_dom_parser::binary
  - nlohmann::detail::json_sax_dom_parser::start_object
  - nlohmann::detail::json_sax_dom_parser::key
  - nlohmann::detail::json_sax_dom_parser::end_object
  - nlohmann::detail::json_sax_dom_parser::start_array
  - nlohmann::detail::json_sax_dom_parser::end_array
  - nlohmann::detail::json_sax_dom_parser::parse_error
  - nlohmann::detail::json_sax_dom_parser::is_errored
  - BasicJsonType* handle_value(Value&& v)
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - '& operator=(const json_sax_dom_callback_parser&)'
  - '& operator=(json_sax_dom_callback_parser&&)'
  - ~json_sax_dom_callback_parser()
  - nlohmann::detail::json_sax_dom_callback_parser::null
  - nlohmann::detail::json_sax_dom_callback_parser::boolean
  - nlohmann::detail::json_sax_dom_callback_parser::number_integer
  - nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_callback_parser::number_float
  - nlohmann::detail::json_sax_dom_callback_parser::string
  - nlohmann::detail::json_sax_dom_callback_parser::binary
  - nlohmann::detail::json_sax_dom_callback_parser::start_object
  - nlohmann::detail::json_sax_dom_callback_parser::key
  - nlohmann::detail::json_sax_dom_callback_parser::end_object
  - nlohmann::detail::json_sax_dom_callback_parser::start_array
  - nlohmann::detail::json_sax_dom_callback_parser::end_array
  - nlohmann::detail::json_sax_dom_callback_parser::parse_error
  - nlohmann::detail::json_sax_dom_callback_parser::is_errored
  - nlohmann::detail::json_sax_dom_callback_parser::handle_value
  - nlohmann::detail::json_sax_acceptor::null
  - nlohmann::detail::json_sax_acceptor::boolean
  - nlohmann::detail::json_sax_acceptor::number_integer
  - nlohmann::detail::json_sax_acceptor::number_unsigned
  - nlohmann::detail::json_sax_acceptor::number_float
  - nlohmann::detail::json_sax_acceptor::string
  - nlohmann::detail::json_sax_acceptor::binary
  - nlohmann::detail::json_sax_acceptor::start_object
  - nlohmann::detail::json_sax_acceptor::key
  - nlohmann::detail::json_sax_acceptor::end_object
  - nlohmann::detail::json_sax_acceptor::start_array
  - nlohmann::detail::json_sax_acceptor::end_array
  - nlohmann::detail::json_sax_acceptor::parse_error
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - nlohmann::detail::json_sax_dom_parser::json_sax_dom_parser
  - '& operator=(const json_sax_dom_parser&)'
  - '& operator=(json_sax_dom_parser&&)'
  - ~json_sax_dom_parser()
  - nlohmann::detail::json_sax_dom_parser::null
  - nlohmann::detail::json_sax_dom_parser::boolean
  - nlohmann::detail::json_sax_dom_parser::number_integer
  - nlohmann::detail::json_sax_dom_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_parser::number_float
  - nlohmann::detail::json_sax_dom_parser::string
  - nlohmann::detail::json_sax_dom_parser::binary
  - nlohmann::detail::json_sax_dom_parser::start_object
  - nlohmann::detail::json_sax_dom_parser::key
  - nlohmann::detail::json_sax_dom_parser::end_object
  - nlohmann::detail::json_sax_dom_parser::start_array
  - nlohmann::detail::json_sax_dom_parser::end_array
  - nlohmann::detail::json_sax_dom_parser::parse_error
  - nlohmann::detail::json_sax_dom_parser::is_errored
  - BasicJsonType* handle_value(Value&& v)
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - nlohmann::detail::json_sax_dom_callback_parser::json_sax_dom_callback_parser
  - '& operator=(const json_sax_dom_callback_parser&)'
  - '& operator=(json_sax_dom_callback_parser&&)'
  - ~json_sax_dom_callback_parser()
  - nlohmann::detail::json_sax_dom_callback_parser::null
  - nlohmann::detail::json_sax_dom_callback_parser::boolean
  - nlohmann::detail::json_sax_dom_callback_parser::number_integer
  - nlohmann::detail::json_sax_dom_callback_parser::number_unsigned
  - nlohmann::detail::json_sax_dom_callback_parser::number_float
  - nlohmann::detail::json_sax_dom_callback_parser::string
  - nlohmann::detail::json_sax_dom_callback_parser::binary
  - nlohmann::detail::json_sax_dom_callback_parser::start_object
  - nlohmann::detail::json_sax_dom_callback_parser::key
  - nlohmann::detail::json_sax_dom_callback_parser::end_object
  - nlohmann::detail::json_sax_dom_callback_parser::start_array
  - nlohmann::detail::json_sax_dom_callback_parser::end_array
  - nlohmann::detail::json_sax_dom_callback_parser::parse_error
  - nlohmann::detail::json_sax_dom_callback_parser::is_errored
  - nlohmann::detail::json_sax_dom_callback_parser::handle_value
  - nlohmann::detail::json_sax_acceptor::null
  - nlohmann::detail::json_sax_acceptor::boolean
  - nlohmann::detail::json_sax_acceptor::number_integer
  - nlohmann::detail::json_sax_acceptor::number_unsigned
  - nlohmann::detail::json_sax_acceptor::number_float
  - nlohmann::detail::json_sax_acceptor::string
  - nlohmann::detail::json_sax_acceptor::binary
  - nlohmann::detail::json_sax_acceptor::start_object
  - nlohmann::detail::json_sax_acceptor::key
  - nlohmann::detail::json_sax_acceptor::end_object
  - nlohmann::detail::json_sax_acceptor::start_array
  - nlohmann::detail::json_sax_acceptor::end_array
  - nlohmann::detail::json_sax_acceptor::parse_error
  - nlohmann::detail::lexer_base::token_type_name
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - '& operator=(lexer&)'
  - '& operator=(lexer&&)'
  - ~lexer()
  - nlohmann::detail::lexer::get_decimal_point
  - nlohmann::detail::lexer::get_codepoint
  - nlohmann::detail::lexer::next_byte_in_range
  - nlohmann::detail::lexer::scan_string
  - nlohmann::detail::lexer::scan_comment
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::scan_number
  - nlohmann::detail::lexer_base::token_type_name
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - '& operator=(lexer&)'
  - '& operator=(lexer&&)'
  - ~lexer()
  - nlohmann::detail::lexer::get_decimal_point
  - nlohmann::detail::lexer::get_codepoint
  - nlohmann::detail::lexer::next_byte_in_range
  - nlohmann::detail::lexer::scan_string
  - nlohmann::detail::lexer::scan_comment
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::scan_number
  - nlohmann::detail::lexer_base::token_type_name
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - '& operator=(lexer&)'
  - '& operator=(lexer&&)'
  - ~lexer()
  - nlohmann::detail::lexer::get_decimal_point
  - nlohmann::detail::lexer::get_codepoint
  - nlohmann::detail::lexer::next_byte_in_range
  - nlohmann::detail::lexer::scan_string
  - nlohmann::detail::lexer::scan_comment
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::scan_number
  - nlohmann::detail::lexer_base::token_type_name
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - nlohmann::detail::lexer::lexer
  - '& operator=(lexer&)'
  - '& operator=(lexer&&)'
  - ~lexer()
  - nlohmann::detail::lexer::get_decimal_point
  - nlohmann::detail::lexer::get_codepoint
  - nlohmann::detail::lexer::next_byte_in_range
  - nlohmann::detail::lexer::scan_string
  - nlohmann::detail::lexer::scan_comment
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::strtof
  - nlohmann::detail::lexer::scan_number
  - reset
  - get
  - unget
  - add
  - get_number_unsigned
  - get_number_float
  - get_string
  - get_position
  - get_token_string
  - get_error_message
  - skip_bom
  - skip_whitespace
  - scan
  - nlohmann::detail::little_endianess
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - '& operator=(const binary_reader&)'
  - '& operator=(binary_reader&&)'
  - ~binary_reader()
  - "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
    sax_,\n                   const bool strict = true,\n                   const
    cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - nlohmann::detail::binary_reader::parse_bson_internal
  - nlohmann::detail::binary_reader::get_bson_cstr
  - nlohmann::detail::binary_reader::get_bson_string
  - nlohmann::detail::binary_reader::get_bson_binary
  - nlohmann::detail::binary_reader::parse_bson_element_internal
  - nlohmann::detail::binary_reader::parse_bson_element_list
  - nlohmann::detail::binary_reader::parse_bson_array
  - nlohmann::detail::binary_reader::parse_cbor_internal
  - nlohmann::detail::binary_reader::get_cbor_string
  - nlohmann::detail::binary_reader::get_cbor_binary
  - nlohmann::detail::binary_reader::get_cbor_array
  - nlohmann::detail::binary_reader::get_cbor_object
  - nlohmann::detail::binary_reader::parse_msgpack_internal
  - nlohmann::detail::binary_reader::get_msgpack_string
  - nlohmann::detail::binary_reader::get_msgpack_binary
  - nlohmann::detail::binary_reader::get_msgpack_array
  - nlohmann::detail::binary_reader::get_msgpack_object
  - nlohmann::detail::binary_reader::parse_ubjson_internal
  - nlohmann::detail::binary_reader::get_ubjson_string
  - nlohmann::detail::binary_reader::get_ubjson_size_value
  - nlohmann::detail::binary_reader::get_ubjson_size_type
  - nlohmann::detail::binary_reader::get_ubjson_value
  - nlohmann::detail::binary_reader::get_ubjson_array
  - nlohmann::detail::binary_reader::get_ubjson_object
  - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
  - nlohmann::detail::binary_reader::get
  - nlohmann::detail::binary_reader::get_ignore_noop
  - nlohmann::detail::binary_reader::get_number
  - nlohmann::detail::binary_reader::get_string
  - nlohmann::detail::binary_reader::get_binary
  - "(3)\n    bool unexpect_eof(const input_format_t format, const char* context)
    const"
  - nlohmann::detail::binary_reader::get_token_string
  - nlohmann::detail::binary_reader::exception_message
  - nlohmann::detail::little_endianess
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - '& operator=(const binary_reader&)'
  - '& operator=(binary_reader&&)'
  - ~binary_reader()
  - "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
    sax_,\n                   const bool strict = true,\n                   const
    cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - nlohmann::detail::binary_reader::parse_bson_internal
  - nlohmann::detail::binary_reader::get_bson_cstr
  - nlohmann::detail::binary_reader::get_bson_string
  - nlohmann::detail::binary_reader::get_bson_binary
  - nlohmann::detail::binary_reader::parse_bson_element_internal
  - nlohmann::detail::binary_reader::parse_bson_element_list
  - nlohmann::detail::binary_reader::parse_bson_array
  - nlohmann::detail::binary_reader::parse_cbor_internal
  - nlohmann::detail::binary_reader::get_cbor_string
  - nlohmann::detail::binary_reader::get_cbor_binary
  - nlohmann::detail::binary_reader::get_cbor_array
  - nlohmann::detail::binary_reader::get_cbor_object
  - nlohmann::detail::binary_reader::parse_msgpack_internal
  - nlohmann::detail::binary_reader::get_msgpack_string
  - nlohmann::detail::binary_reader::get_msgpack_binary
  - nlohmann::detail::binary_reader::get_msgpack_array
  - nlohmann::detail::binary_reader::get_msgpack_object
  - nlohmann::detail::binary_reader::parse_ubjson_internal
  - nlohmann::detail::binary_reader::get_ubjson_string
  - nlohmann::detail::binary_reader::get_ubjson_size_value
  - nlohmann::detail::binary_reader::get_ubjson_size_type
  - nlohmann::detail::binary_reader::get_ubjson_value
  - nlohmann::detail::binary_reader::get_ubjson_array
  - nlohmann::detail::binary_reader::get_ubjson_object
  - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
  - nlohmann::detail::binary_reader::get
  - nlohmann::detail::binary_reader::get_ignore_noop
  - nlohmann::detail::binary_reader::get_number
  - nlohmann::detail::binary_reader::get_string
  - nlohmann::detail::binary_reader::get_binary
  - "(3)\n    bool unexpect_eof(const input_format_t format, const char* context)
    const"
  - nlohmann::detail::binary_reader::get_token_string
  - nlohmann::detail::binary_reader::exception_message
  - nlohmann::detail::little_endianess
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - '& operator=(const binary_reader&)'
  - '& operator=(binary_reader&&)'
  - ~binary_reader()
  - "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
    sax_,\n                   const bool strict = true,\n                   const
    cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - nlohmann::detail::binary_reader::parse_bson_internal
  - nlohmann::detail::binary_reader::get_bson_cstr
  - nlohmann::detail::binary_reader::get_bson_string
  - nlohmann::detail::binary_reader::get_bson_binary
  - nlohmann::detail::binary_reader::parse_bson_element_internal
  - nlohmann::detail::binary_reader::parse_bson_element_list
  - nlohmann::detail::binary_reader::parse_bson_array
  - nlohmann::detail::binary_reader::parse_cbor_internal
  - nlohmann::detail::binary_reader::get_cbor_string
  - nlohmann::detail::binary_reader::get_cbor_binary
  - nlohmann::detail::binary_reader::get_cbor_array
  - nlohmann::detail::binary_reader::get_cbor_object
  - nlohmann::detail::binary_reader::parse_msgpack_internal
  - nlohmann::detail::binary_reader::get_msgpack_string
  - nlohmann::detail::binary_reader::get_msgpack_binary
  - nlohmann::detail::binary_reader::get_msgpack_array
  - nlohmann::detail::binary_reader::get_msgpack_object
  - nlohmann::detail::binary_reader::parse_ubjson_internal
  - nlohmann::detail::binary_reader::get_ubjson_string
  - nlohmann::detail::binary_reader::get_ubjson_size_value
  - nlohmann::detail::binary_reader::get_ubjson_size_type
  - nlohmann::detail::binary_reader::get_ubjson_value
  - nlohmann::detail::binary_reader::get_ubjson_array
  - nlohmann::detail::binary_reader::get_ubjson_object
  - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
  - nlohmann::detail::binary_reader::get
  - nlohmann::detail::binary_reader::get_ignore_noop
  - nlohmann::detail::binary_reader::get_number
  - nlohmann::detail::binary_reader::get_string
  - nlohmann::detail::binary_reader::get_binary
  - "(3)\n    bool unexpect_eof(const input_format_t format, const char* context)
    const"
  - nlohmann::detail::binary_reader::get_token_string
  - nlohmann::detail::binary_reader::exception_message
  - nlohmann::detail::little_endianess
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - nlohmann::detail::binary_reader::binary_reader
  - '& operator=(const binary_reader&)'
  - '& operator=(binary_reader&&)'
  - ~binary_reader()
  - "(3)\n    bool sax_parse(const input_format_t format,\n                   json_sax_t*
    sax_,\n                   const bool strict = true,\n                   const
    cbor_tag_handler_t tag_handler = cbor_tag_handler_t::error)"
  - nlohmann::detail::binary_reader::parse_bson_internal
  - nlohmann::detail::binary_reader::get_bson_cstr
  - nlohmann::detail::binary_reader::get_bson_string
  - nlohmann::detail::binary_reader::get_bson_binary
  - nlohmann::detail::binary_reader::parse_bson_element_internal
  - nlohmann::detail::binary_reader::parse_bson_element_list
  - nlohmann::detail::binary_reader::parse_bson_array
  - nlohmann::detail::binary_reader::parse_cbor_internal
  - nlohmann::detail::binary_reader::get_cbor_string
  - nlohmann::detail::binary_reader::get_cbor_binary
  - nlohmann::detail::binary_reader::get_cbor_array
  - nlohmann::detail::binary_reader::get_cbor_object
  - nlohmann::detail::binary_reader::parse_msgpack_internal
  - nlohmann::detail::binary_reader::get_msgpack_string
  - nlohmann::detail::binary_reader::get_msgpack_binary
  - nlohmann::detail::binary_reader::get_msgpack_array
  - nlohmann::detail::binary_reader::get_msgpack_object
  - nlohmann::detail::binary_reader::parse_ubjson_internal
  - nlohmann::detail::binary_reader::get_ubjson_string
  - nlohmann::detail::binary_reader::get_ubjson_size_value
  - nlohmann::detail::binary_reader::get_ubjson_size_type
  - nlohmann::detail::binary_reader::get_ubjson_value
  - nlohmann::detail::binary_reader::get_ubjson_array
  - nlohmann::detail::binary_reader::get_ubjson_object
  - nlohmann::detail::binary_reader::get_ubjson_high_precision_number
  - nlohmann::detail::binary_reader::get
  - nlohmann::detail::binary_reader::get_ignore_noop
  - nlohmann::detail::binary_reader::get_number
  - nlohmann::detail::binary_reader::get_string
  - nlohmann::detail::binary_reader::get_binary
  - "(3)\n    bool unexpect_eof(const input_format_t format, const char* context)
    const"
  - nlohmann::detail::binary_reader::get_token_string
  - nlohmann::detail::binary_reader::exception_message
  - nlohmann::detail::parser::parser
  - nlohmann::detail::parser::parse
  - nlohmann::detail::parser::accept
  - "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
  - nlohmann::detail::parser::sax_parse_internal
  - nlohmann::detail::parser::get_token
  - nlohmann::detail::parser::exception_message
  - nlohmann::detail::parser::parser
  - nlohmann::detail::parser::parse
  - nlohmann::detail::parser::accept
  - "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
  - nlohmann::detail::parser::sax_parse_internal
  - nlohmann::detail::parser::get_token
  - nlohmann::detail::parser::exception_message
  - nlohmann::detail::parser::parser
  - nlohmann::detail::parser::parse
  - nlohmann::detail::parser::accept
  - "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
  - nlohmann::detail::parser::sax_parse_internal
  - nlohmann::detail::parser::get_token
  - nlohmann::detail::parser::exception_message
  - nlohmann::detail::parser::parser
  - nlohmann::detail::parser::parse
  - nlohmann::detail::parser::accept
  - "(2)\n    bool sax_parse(SAX* sax, const bool strict = true)"
  - nlohmann::detail::parser::sax_parse_internal
  - nlohmann::detail::parser::get_token
  - nlohmann::detail::parser::exception_message
  - nlohmann::detail::primitive_iterator_t::get_value
  - nlohmann::detail::primitive_iterator_t::set_begin
  - nlohmann::detail::primitive_iterator_t::set_end
  - nlohmann::detail::primitive_iterator_t::is_begin
  - nlohmann::detail::primitive_iterator_t::is_end
  - operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator+(difference_type n) noexcept
  - operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - '& operator++() noexcept'
  - operator++(int) noexcept
  - '& operator--() noexcept'
  - operator--(int) noexcept
  - '& operator+=(difference_type n) noexcept'
  - '& operator-=(difference_type n) noexcept'
  - nlohmann::detail::primitive_iterator_t::get_value
  - nlohmann::detail::primitive_iterator_t::set_begin
  - nlohmann::detail::primitive_iterator_t::set_end
  - nlohmann::detail::primitive_iterator_t::is_begin
  - nlohmann::detail::primitive_iterator_t::is_end
  - operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator+(difference_type n) noexcept
  - operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - '& operator++() noexcept'
  - operator++(int) noexcept
  - '& operator--() noexcept'
  - operator--(int) noexcept
  - '& operator+=(difference_type n) noexcept'
  - '& operator-=(difference_type n) noexcept'
  - nlohmann::detail::primitive_iterator_t::get_value
  - nlohmann::detail::primitive_iterator_t::set_begin
  - nlohmann::detail::primitive_iterator_t::set_end
  - nlohmann::detail::primitive_iterator_t::is_begin
  - nlohmann::detail::primitive_iterator_t::is_end
  - operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator+(difference_type n) noexcept
  - operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - '& operator++() noexcept'
  - operator++(int) noexcept
  - '& operator--() noexcept'
  - operator--(int) noexcept
  - '& operator+=(difference_type n) noexcept'
  - '& operator-=(difference_type n) noexcept'
  - nlohmann::detail::primitive_iterator_t::get_value
  - nlohmann::detail::primitive_iterator_t::set_begin
  - nlohmann::detail::primitive_iterator_t::set_end
  - nlohmann::detail::primitive_iterator_t::is_begin
  - nlohmann::detail::primitive_iterator_t::is_end
  - operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator+(difference_type n) noexcept
  - operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - '& operator++() noexcept'
  - operator++(int) noexcept
  - '& operator--() noexcept'
  - operator--(int) noexcept
  - '& operator+=(difference_type n) noexcept'
  - '& operator-=(difference_type n) noexcept'
  - nlohmann::detail::set_end
  - nlohmann::detail::iter_impl::iter_impl
  - ~iter_impl()
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(iter_impl&&) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
    other) noexcept'
  - (m_object->m_type)
  - nlohmann::detail::set_end
  - nlohmann::detail::iter_impl::iter_impl
  - ~iter_impl()
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(iter_impl&&) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
    other) noexcept'
  - (m_object->m_type)
  - operator->() const
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - operator==(const IterImpl& other) const
  - operator!=(const IterImpl& other) const
  - operator<(const iter_impl& other) const
  - operator<=(const iter_impl& other) const
  - operator>(const iter_impl& other) const
  - operator>=(const iter_impl& other) const
  - '& operator+=(difference_type i)'
  - '& operator-=(difference_type i)'
  - operator+(difference_type i) const
  - operator+(difference_type i, const iter_impl& it)
  - operator-(difference_type i) const
  - operator-(const iter_impl& other) const
  - operator[](difference_type n) const
  - nlohmann::key
  - nlohmann::value
  - nlohmann::detail::set_end
  - nlohmann::detail::iter_impl::iter_impl
  - ~iter_impl()
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(iter_impl&&) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
    other) noexcept'
  - (m_object->m_type)
  - nlohmann::detail::set_end
  - nlohmann::detail::iter_impl::iter_impl
  - ~iter_impl()
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(iter_impl&&) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<const BasicJsonType>& other) noexcept'
  - nlohmann::detail::iter_impl::iter_impl
  - '& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>&
    other) noexcept'
  - (m_object->m_type)
  - operator->() const
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - operator==(const IterImpl& other) const
  - operator!=(const IterImpl& other) const
  - operator<(const iter_impl& other) const
  - operator<=(const iter_impl& other) const
  - operator>(const iter_impl& other) const
  - operator>=(const iter_impl& other) const
  - '& operator+=(difference_type i)'
  - '& operator-=(difference_type i)'
  - operator+(difference_type i) const
  - operator+(difference_type i, const iter_impl& it)
  - operator-(difference_type i) const
  - operator-(const iter_impl& other) const
  - operator[](difference_type n) const
  - nlohmann::key
  - nlohmann::value
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - '& operator+=(difference_type i)'
  - operator+(difference_type i) const
  - operator-(difference_type i) const
  - operator-(const json_reverse_iterator& other) const
  - operator[](difference_type n) const
  - nlohmann::detail::json_reverse_iterator::key
  - nlohmann::detail::json_reverse_iterator::value
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - '& operator+=(difference_type i)'
  - operator+(difference_type i) const
  - operator-(difference_type i) const
  - operator-(const json_reverse_iterator& other) const
  - operator[](difference_type n) const
  - nlohmann::detail::json_reverse_iterator::key
  - nlohmann::detail::json_reverse_iterator::value
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - '& operator+=(difference_type i)'
  - operator+(difference_type i) const
  - operator-(difference_type i) const
  - operator-(const json_reverse_iterator& other) const
  - operator[](difference_type n) const
  - nlohmann::detail::json_reverse_iterator::key
  - nlohmann::detail::json_reverse_iterator::value
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - nlohmann::detail::json_reverse_iterator::json_reverse_iterator
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - '& operator+=(difference_type i)'
  - operator+(difference_type i) const
  - operator-(difference_type i) const
  - operator-(const json_reverse_iterator& other) const
  - operator[](difference_type n) const
  - nlohmann::detail::json_reverse_iterator::key
  - nlohmann::detail::json_reverse_iterator::value
  - nlohmann::top
  - nlohmann::json_pointer::json_pointer
  - nlohmann::json_pointer::to_string
  - operator std::string() const
  - '& operator/=(const json_pointer& ptr)'
  - '& operator/=(std::string token)'
  - '& operator/=(std::size_t array_idx)'
  - "operator/(const json_pointer& lhs,\n                                  const json_pointer&
    rhs)"
  - operator/(const json_pointer& ptr, std::string token)
  - operator/(const json_pointer& ptr, std::size_t array_idx)
  - nlohmann::json_pointer::parent_pointer
  - nlohmann::json_pointer::pop_back
  - '& back() const'
  - nlohmann::json_pointer::push_back
  - nlohmann::json_pointer::push_back
  - nlohmann::json_pointer::empty
  - nlohmann::json_pointer::array_index
  - nlohmann::json_pointer::JSON_CATCH
  - (JSON_HEDLEY_UNLIKELY(processed_chars != s.size()))
  - (res >= static_cast<unsigned long long>((std::numeric_limits<size_type>::max)()))
  - nlohmann::top
  - nlohmann::json_pointer::json_pointer
  - nlohmann::json_pointer::to_string
  - operator std::string() const
  - '& operator/=(const json_pointer& ptr)'
  - '& operator/=(std::string token)'
  - '& operator/=(std::size_t array_idx)'
  - "operator/(const json_pointer& lhs,\n                                  const json_pointer&
    rhs)"
  - operator/(const json_pointer& ptr, std::string token)
  - operator/(const json_pointer& ptr, std::size_t array_idx)
  - nlohmann::json_pointer::parent_pointer
  - nlohmann::json_pointer::pop_back
  - '& back() const'
  - nlohmann::json_pointer::push_back
  - nlohmann::json_pointer::push_back
  - nlohmann::json_pointer::empty
  - nlohmann::json_pointer::array_index
  - nlohmann::json_pointer::JSON_CATCH
  - (JSON_HEDLEY_UNLIKELY(processed_chars != s.size()))
  - (res >= static_cast<unsigned long long>((std::numeric_limits<size_type>::max)()))
  - get_unchecked
  - get_checked
  - get_unchecked
  - get_checked
  - contains
  - split
  - "operator==(json_pointer const& lhs,\n                           json_pointer
    const& rhs) noexcept"
  - "operator!=(json_pointer const& lhs,\n                           json_pointer
    const& rhs) noexcept"
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - '& operator=(const json_ref&)'
  - '& operator=(json_ref&&)'
  - ~json_ref()
  - nlohmann::detail::json_ref::moved_or_copied
  - '& operator*() const'
  - '* operator->() const'
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - '& operator=(const json_ref&)'
  - '& operator=(json_ref&&)'
  - ~json_ref()
  - nlohmann::detail::json_ref::moved_or_copied
  - '& operator*() const'
  - '* operator->() const'
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - '& operator=(const json_ref&)'
  - '& operator=(json_ref&&)'
  - ~json_ref()
  - nlohmann::detail::json_ref::moved_or_copied
  - '& operator*() const'
  - '* operator->() const'
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - nlohmann::detail::json_ref::json_ref
  - '& operator=(const json_ref&)'
  - '& operator=(json_ref&&)'
  - ~json_ref()
  - nlohmann::detail::json_ref::moved_or_copied
  - '& operator*() const'
  - '* operator->() const'
  - ~output_adapter_protocol()
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - '& operator=(const output_adapter_protocol&)'
  - '& operator=(output_adapter_protocol&&) noexcept'
  - nlohmann::detail::output_vector_adapter::output_vector_adapter
  - nlohmann::detail::output_vector_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_stream_adapter::output_stream_adapter
  - nlohmann::detail::output_stream_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_string_adapter::output_string_adapter
  - nlohmann::detail::output_string_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - operator output_adapter_t<CharType>()
  - ~output_adapter_protocol()
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - '& operator=(const output_adapter_protocol&)'
  - '& operator=(output_adapter_protocol&&) noexcept'
  - nlohmann::detail::output_vector_adapter::output_vector_adapter
  - nlohmann::detail::output_vector_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_stream_adapter::output_stream_adapter
  - nlohmann::detail::output_stream_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_string_adapter::output_string_adapter
  - nlohmann::detail::output_string_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - operator output_adapter_t<CharType>()
  - ~output_adapter_protocol()
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - '& operator=(const output_adapter_protocol&)'
  - '& operator=(output_adapter_protocol&&) noexcept'
  - nlohmann::detail::output_vector_adapter::output_vector_adapter
  - nlohmann::detail::output_vector_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_stream_adapter::output_stream_adapter
  - nlohmann::detail::output_stream_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_string_adapter::output_string_adapter
  - nlohmann::detail::output_string_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - operator output_adapter_t<CharType>()
  - ~output_adapter_protocol()
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - nlohmann::detail::output_adapter_protocol
  - '& operator=(const output_adapter_protocol&)'
  - '& operator=(output_adapter_protocol&&) noexcept'
  - nlohmann::detail::output_vector_adapter::output_vector_adapter
  - nlohmann::detail::output_vector_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_stream_adapter::output_stream_adapter
  - nlohmann::detail::output_stream_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_string_adapter::output_string_adapter
  - nlohmann::detail::output_string_adapter::write_character
  - "(2)\n    void write_characters(const CharType* s, std::size_t length) override"
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - nlohmann::detail::output_adapter::output_adapter
  - operator output_adapter_t<CharType>()
  - nlohmann::detail::binary_writer::binary_writer
  - nlohmann::detail::binary_writer::write_bson
  - nlohmann::detail::binary_writer::write_cbor
  - nlohmann::detail::binary_writer::write_msgpack
  - nlohmann::detail::binary_writer::write_ubjson
  - nlohmann::detail::binary_writer::calc_bson_entry_header_size
  - nlohmann::detail::binary_writer::write_bson_entry_header
  - nlohmann::detail::binary_writer::write_bson_boolean
  - nlohmann::detail::binary_writer::write_bson_double
  - nlohmann::detail::binary_writer::calc_bson_string_size
  - nlohmann::detail::binary_writer::write_bson_string
  - nlohmann::detail::binary_writer::write_bson_null
  - nlohmann::detail::binary_writer::calc_bson_integer_size
  - nlohmann::detail::binary_writer::write_bson_integer
  - nlohmann::detail::binary_writer::calc_bson_unsigned_size
  - nlohmann::detail::binary_writer::write_bson_unsigned
  - nlohmann::detail::binary_writer::write_bson_object_entry
  - nlohmann::detail::binary_writer::calc_bson_array_size
  - nlohmann::detail::binary_writer::calc_bson_binary_size
  - nlohmann::detail::binary_writer::write_bson_array
  - nlohmann::detail::binary_writer::write_bson_binary
  - nlohmann::detail::binary_writer::calc_bson_element_size
  - nlohmann::detail::binary_writer::write_bson_element
  - nlohmann::detail::binary_writer::calc_bson_object_size
  - nlohmann::detail::binary_writer::write_bson_object
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::ubjson_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::write_number
  - nlohmann::detail::binary_writer::write_compact_float
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::binary_writer
  - nlohmann::detail::binary_writer::write_bson
  - nlohmann::detail::binary_writer::write_cbor
  - nlohmann::detail::binary_writer::write_msgpack
  - nlohmann::detail::binary_writer::write_ubjson
  - nlohmann::detail::binary_writer::calc_bson_entry_header_size
  - nlohmann::detail::binary_writer::write_bson_entry_header
  - nlohmann::detail::binary_writer::write_bson_boolean
  - nlohmann::detail::binary_writer::write_bson_double
  - nlohmann::detail::binary_writer::calc_bson_string_size
  - nlohmann::detail::binary_writer::write_bson_string
  - nlohmann::detail::binary_writer::write_bson_null
  - nlohmann::detail::binary_writer::calc_bson_integer_size
  - nlohmann::detail::binary_writer::write_bson_integer
  - nlohmann::detail::binary_writer::calc_bson_unsigned_size
  - nlohmann::detail::binary_writer::write_bson_unsigned
  - nlohmann::detail::binary_writer::write_bson_object_entry
  - nlohmann::detail::binary_writer::calc_bson_array_size
  - nlohmann::detail::binary_writer::calc_bson_binary_size
  - nlohmann::detail::binary_writer::write_bson_array
  - nlohmann::detail::binary_writer::write_bson_binary
  - nlohmann::detail::binary_writer::calc_bson_element_size
  - nlohmann::detail::binary_writer::write_bson_element
  - nlohmann::detail::binary_writer::calc_bson_object_size
  - nlohmann::detail::binary_writer::write_bson_object
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::ubjson_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::write_number
  - nlohmann::detail::binary_writer::write_compact_float
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::binary_writer
  - nlohmann::detail::binary_writer::write_bson
  - nlohmann::detail::binary_writer::write_cbor
  - nlohmann::detail::binary_writer::write_msgpack
  - nlohmann::detail::binary_writer::write_ubjson
  - nlohmann::detail::binary_writer::calc_bson_entry_header_size
  - nlohmann::detail::binary_writer::write_bson_entry_header
  - nlohmann::detail::binary_writer::write_bson_boolean
  - nlohmann::detail::binary_writer::write_bson_double
  - nlohmann::detail::binary_writer::calc_bson_string_size
  - nlohmann::detail::binary_writer::write_bson_string
  - nlohmann::detail::binary_writer::write_bson_null
  - nlohmann::detail::binary_writer::calc_bson_integer_size
  - nlohmann::detail::binary_writer::write_bson_integer
  - nlohmann::detail::binary_writer::calc_bson_unsigned_size
  - nlohmann::detail::binary_writer::write_bson_unsigned
  - nlohmann::detail::binary_writer::write_bson_object_entry
  - nlohmann::detail::binary_writer::calc_bson_array_size
  - nlohmann::detail::binary_writer::calc_bson_binary_size
  - nlohmann::detail::binary_writer::write_bson_array
  - nlohmann::detail::binary_writer::write_bson_binary
  - nlohmann::detail::binary_writer::calc_bson_element_size
  - nlohmann::detail::binary_writer::write_bson_element
  - nlohmann::detail::binary_writer::calc_bson_object_size
  - nlohmann::detail::binary_writer::write_bson_object
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::ubjson_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::write_number
  - nlohmann::detail::binary_writer::write_compact_float
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::binary_writer
  - nlohmann::detail::binary_writer::write_bson
  - nlohmann::detail::binary_writer::write_cbor
  - nlohmann::detail::binary_writer::write_msgpack
  - nlohmann::detail::binary_writer::write_ubjson
  - nlohmann::detail::binary_writer::calc_bson_entry_header_size
  - nlohmann::detail::binary_writer::write_bson_entry_header
  - nlohmann::detail::binary_writer::write_bson_boolean
  - nlohmann::detail::binary_writer::write_bson_double
  - nlohmann::detail::binary_writer::calc_bson_string_size
  - nlohmann::detail::binary_writer::write_bson_string
  - nlohmann::detail::binary_writer::write_bson_null
  - nlohmann::detail::binary_writer::calc_bson_integer_size
  - nlohmann::detail::binary_writer::write_bson_integer
  - nlohmann::detail::binary_writer::calc_bson_unsigned_size
  - nlohmann::detail::binary_writer::write_bson_unsigned
  - nlohmann::detail::binary_writer::write_bson_object_entry
  - nlohmann::detail::binary_writer::calc_bson_array_size
  - nlohmann::detail::binary_writer::calc_bson_binary_size
  - nlohmann::detail::binary_writer::write_bson_array
  - nlohmann::detail::binary_writer::write_bson_binary
  - nlohmann::detail::binary_writer::calc_bson_element_size
  - nlohmann::detail::binary_writer::write_bson_element
  - nlohmann::detail::binary_writer::calc_bson_object_size
  - nlohmann::detail::binary_writer::write_bson_object
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_cbor_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::get_msgpack_float_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::write_number_with_ubjson_prefix
  - nlohmann::detail::binary_writer::ubjson_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::get_ubjson_float_prefix
  - nlohmann::detail::binary_writer::write_number
  - nlohmann::detail::binary_writer::write_compact_float
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::binary_writer::to_char_type
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::dtoa_impl::reinterpret_bits
  - nlohmann::detail::dtoa_impl::diyfp
  - nlohmann::detail::dtoa_impl::sub
  - nlohmann::detail::dtoa_impl::mul
  - nlohmann::detail::dtoa_impl::normalize
  - nlohmann::detail::dtoa_impl::normalize_to
  - nlohmann::detail::dtoa_impl::compute_boundaries
  - nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
  - nlohmann::detail::dtoa_impl::find_largest_pow10
  - nlohmann::detail::dtoa_impl::grisu2_round
  - nlohmann::detail::dtoa_impl::grisu2_digit_gen
  - nlohmann::detail::dtoa_impl::grisu2
  - '(1)

    void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)'
  - nlohmann::detail::dtoa_impl::append_exponent
  - nlohmann::detail::dtoa_impl::format_buffer
  - nlohmann::detail::serializer::serializer
  - nlohmann::detail::serializer::serializer
  - '& operator=(const serializer&)'
  - nlohmann::detail::serializer::serializer
  - '& operator=(serializer&&)'
  - ~serializer()
  - nlohmann::detail::serializer::dump
  - nlohmann::detail::serializer::switch
  - nlohmann::detail::serializer::serializer
  - nlohmann::detail::serializer::serializer
  - '& operator=(const serializer&)'
  - nlohmann::detail::serializer::serializer
  - '& operator=(serializer&&)'
  - ~serializer()
  - nlohmann::detail::serializer::dump
  - nlohmann::detail::serializer::switch
  - nlohmann::detail::serializer::serializer
  - nlohmann::detail::serializer::serializer
  - '& operator=(const serializer&)'
  - nlohmann::detail::serializer::serializer
  - '& operator=(serializer&&)'
  - ~serializer()
  - nlohmann::detail::serializer::dump
  - nlohmann::detail::serializer::switch
  - nlohmann::detail::serializer::serializer
  - nlohmann::detail::serializer::serializer
  - '& operator=(const serializer&)'
  - nlohmann::detail::serializer::serializer
  - '& operator=(serializer&&)'
  - ~serializer()
  - nlohmann::detail::serializer::dump
  - nlohmann::detail::serializer::switch
  - dump_integer
  - dump_float
  - dump_float
  - dump_float
  - decode
  - remove_sign
  - remove_sign
  - nlohmann::ordered_map
  - nlohmann::ordered_map
  - nlohmann::ordered_map
  - nlohmann::emplace
  - '& operator[](const Key& key)'
  - '& operator[](const Key& key) const'
  - '& at(const Key& key)'
  - '& at(const Key& key) const'
  - nlohmann::erase
  - nlohmann::erase
  - nlohmann::count
  - nlohmann::find
  - nlohmann::find
  - nlohmann::insert
  - nlohmann::insert
  - nlohmann::insert
  - nlohmann::ordered_map
  - nlohmann::ordered_map
  - nlohmann::ordered_map
  - nlohmann::emplace
  - '& operator[](const Key& key)'
  - '& operator[](const Key& key) const'
  - '& at(const Key& key)'
  - '& at(const Key& key) const'
  - nlohmann::erase
  - nlohmann::erase
  - nlohmann::count
  - nlohmann::find
  - nlohmann::find
  - nlohmann::insert
  - nlohmann::insert
  - nlohmann::insert
  - nlohmann::basic_json
  - nlohmann::parser
  - nlohmann::get_allocator
  - nlohmann::meta
  - nlohmann::create
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::destroy
  - nlohmann::JSON_CATCH
  - nlohmann::set_parents
  - nlohmann::set_parents
  - nlohmann::set_parent
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::binary
  - nlohmann::binary
  - nlohmann::binary
  - nlohmann::binary
  - nlohmann::array
  - nlohmann::object
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
    \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
    \       std::is_nothrow_move_assignable<json_value>::value\n    )"
  - ~basic_json() noexcept
  - nlohmann::basic_json
  - nlohmann::parser
  - nlohmann::get_allocator
  - nlohmann::meta
  - nlohmann::create
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::json_value
  - nlohmann::destroy
  - nlohmann::JSON_CATCH
  - nlohmann::set_parents
  - nlohmann::set_parents
  - nlohmann::set_parent
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::binary
  - nlohmann::binary
  - nlohmann::binary
  - nlohmann::binary
  - nlohmann::array
  - nlohmann::object
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - nlohmann::basic_json
  - "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value&&\n
    \       std::is_nothrow_move_assignable<value_t>::value&&\n        std::is_nothrow_move_constructible<json_value>::value&&\n
    \       std::is_nothrow_move_assignable<json_value>::value\n    )"
  - ~basic_json() noexcept
  - type
  - is_primitive
  - is_structured
  - is_null
  - is_boolean
  - is_number
  - is_number_integer
  - is_number_unsigned
  - is_number_float
  - is_object
  - is_array
  - is_string
  - is_binary
  - is_discarded
  - operator value_t() const noexcept
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_impl_ptr
  - get_ref_impl
  - get_ptr
  - noexcept
  - get_impl
  - get_impl
  - get_impl
  - get_impl
  - get
  - get_to
  - get_to
  - get_to
  - get_ref
  - get_ref
  - get_binary
  - get_binary
  - at
  - JSON_CATCH
  - at
  - JSON_CATCH
  - at
  - JSON_CATCH
  - at
  - JSON_CATCH
  - operator[](size_type idx)
  - operator[](size_type idx) const
  - operator[](const typename object_t::key_type& key)
  - operator[](const typename object_t::key_type& key) const
  - "(2)\n    reference operator[](T* key)"
  - "(2)\n    const_reference operator[](T* key) const"
  - value
  - value
  - value
  - JSON_INTERNAL_CATCH
  - value
  - front
  - front
  - back
  - back
  - erase
  - erase
  - erase
  - erase
  - find
  - find
  - count
  - contains
  - contains
  - begin
  - begin
  - cbegin
  - end
  - end
  - cend
  - rbegin
  - rbegin
  - rend
  - rend
  - crbegin
  - crend
  - iterator_wrapper
  - iterator_wrapper
  - items
  - items
  - empty
  - size
  - max_size
  - clear
  - push_back
  - operator+=(basic_json&& val)
  - push_back
  - operator+=(const basic_json& val)
  - push_back
  - operator+=(const typename object_t::value_type& val)
  - push_back
  - operator+=(initializer_list_t init)
  - emplace_back
  - emplace
  - insert_iterator
  - insert
  - insert
  - insert
  - insert
  - insert
  - insert
  - update
  - update
  - swap
  - swap
  - swap
  - swap
  - swap
  - swap
  - swap
  - operator==(const_reference lhs, ScalarType rhs) noexcept
  - operator==(ScalarType lhs, const_reference rhs) noexcept
  - operator!=(const_reference lhs, const_reference rhs) noexcept
  - operator!=(const_reference lhs, ScalarType rhs) noexcept
  - operator!=(ScalarType lhs, const_reference rhs) noexcept
  - operator<(const_reference lhs, const_reference rhs) noexcept
  - operator<(const_reference lhs, ScalarType rhs) noexcept
  - operator<(ScalarType lhs, const_reference rhs) noexcept
  - operator<=(const_reference lhs, const_reference rhs) noexcept
  - operator<=(const_reference lhs, ScalarType rhs) noexcept
  - operator<=(ScalarType lhs, const_reference rhs) noexcept
  - operator>(const_reference lhs, const_reference rhs) noexcept
  - operator>(const_reference lhs, ScalarType rhs) noexcept
  - operator>(ScalarType lhs, const_reference rhs) noexcept
  - operator>=(const_reference lhs, const_reference rhs) noexcept
  - operator>=(const_reference lhs, ScalarType rhs) noexcept
  - operator>=(ScalarType lhs, const_reference rhs) noexcept
  - '& operator<<(std::ostream& o, const basic_json& j)'
  - parse
  - parse
  - parse
  - accept
  - accept
  - accept
  - sax_parse
  - sax_parse
  - sax_parse
  - type_name
  - to_cbor
  - to_cbor
  - to_msgpack
  - to_msgpack
  - to_msgpack
  - to_ubjson
  - to_ubjson
  - to_ubjson
  - to_bson
  - to_bson
  - to_bson
  - from_cbor
  - from_cbor
  - from_cbor
  - from_cbor
  - from_msgpack
  - from_msgpack
  - from_msgpack
  - from_msgpack
  - from_ubjson
  - from_ubjson
  - from_ubjson
  - from_ubjson
  - from_bson
  - from_bson
  - from_bson
  - from_bson
  - operator[](const json_pointer& ptr)
  - operator[](const json_pointer& ptr) const
  - at
  - at
  - flatten
  - unflatten
  - patch
  - diff
  - merge_patch
  - std::string to_string(const NLOHMANN_BASIC_JSON_TPL& j)
  - operator()(const nlohmann::json& j) const
  - "operator()(nlohmann::detail::value_t lhs,\n                    nlohmann::detail::value_t
    rhs) const noexcept"
  - std::swap
  - operator()(const nlohmann::json& j) const
  - "operator()(nlohmann::detail::value_t lhs,\n                    nlohmann::detail::value_t
    rhs) const noexcept"
  - std::swap
  - operator "" _json(const char* s, std::size_t n)
  - operator "" _json_pointer(const char* s, std::size_t n)
  source_file: /src/tinygltf/attic/json.hpp
  types:
    enum:
    - enumerators:
      - name: 'null'
      - name: array
      - name: string
      - name: boolean
      - name: object
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: binary
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 131
        line_start: 119
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: 'null'
      - name: array
      - name: string
      - name: boolean
      - name: object
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: binary
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 131
        line_start: 119
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: 'null'
      - name: array
      - name: string
      - name: boolean
      - name: object
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: binary
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 131
        line_start: 119
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: 'null'
      - name: array
      - name: string
      - name: boolean
      - name: object
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: binary
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 131
        line_start: 119
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: json
      - name: msgpack
      - name: ubjson
      - name: cbor
      - name: bson
      item_type: enum
      name: input_format_t
      pos:
        line_end: 5450
        line_start: 5450
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: json
      - name: msgpack
      - name: ubjson
      - name: cbor
      - name: bson
      item_type: enum
      name: input_format_t
      pos:
        line_end: 5450
        line_start: 5450
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: json
      - name: msgpack
      - name: ubjson
      - name: cbor
      - name: bson
      item_type: enum
      name: input_format_t
      pos:
        line_end: 5450
        line_start: 5450
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: json
      - name: msgpack
      - name: ubjson
      - name: cbor
      - name: bson
      item_type: enum
      name: input_format_t
      pos:
        line_end: 5450
        line_start: 5450
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: uninitialized
      - name: literal_null
      - name: literal_true
      - name: value_string
      - name: literal_false
      - name: value_unsigned
      - name: value_integer
      - name: value_float
      - name: begin_array
      - name: begin_object
      - name: end_array
      - name: name_separator
      - name: end_of_input
      - name: end_object
      - name: value_separator
      - name: literal_or_value
      - name: parse_error
      item_type: enum
      name: token_type
      pos:
        line_end: 6676
        line_start: 6657
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: uninitialized
      - name: literal_null
      - name: literal_true
      - name: value_string
      - name: literal_false
      - name: value_unsigned
      - name: value_integer
      - name: value_float
      - name: begin_array
      - name: begin_object
      - name: end_array
      - name: name_separator
      - name: end_of_input
      - name: end_object
      - name: value_separator
      - name: literal_or_value
      - name: parse_error
      item_type: enum
      name: token_type
      pos:
        line_end: 6676
        line_start: 6657
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: uninitialized
      - name: literal_null
      - name: literal_true
      - name: value_string
      - name: literal_false
      - name: value_unsigned
      - name: value_integer
      - name: value_float
      - name: begin_array
      - name: begin_object
      - name: end_array
      - name: name_separator
      - name: end_of_input
      - name: end_object
      - name: value_separator
      - name: literal_or_value
      - name: parse_error
      item_type: enum
      name: token_type
      pos:
        line_end: 6676
        line_start: 6657
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: uninitialized
      - name: literal_null
      - name: literal_true
      - name: value_string
      - name: literal_false
      - name: value_unsigned
      - name: value_integer
      - name: value_float
      - name: begin_array
      - name: begin_object
      - name: end_array
      - name: name_separator
      - name: end_of_input
      - name: end_object
      - name: value_separator
      - name: literal_or_value
      - name: parse_error
      item_type: enum
      name: token_type
      pos:
        line_end: 6676
        line_start: 6657
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: error
      - name: ignore
      - name: store
      item_type: enum
      name: cbor_tag_handler_t
      pos:
        line_end: 8423
        line_start: 8418
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: error
      - name: ignore
      - name: store
      item_type: enum
      name: cbor_tag_handler_t
      pos:
        line_end: 8423
        line_start: 8418
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: error
      - name: ignore
      - name: store
      item_type: enum
      name: cbor_tag_handler_t
      pos:
        line_end: 8423
        line_start: 8418
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: error
      - name: ignore
      - name: store
      item_type: enum
      name: cbor_tag_handler_t
      pos:
        line_end: 8423
        line_start: 8418
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: object_start
      - name: array_end
      - name: key
      - name: object_end
      - name: array_start
      - name: value
      item_type: enum
      name: parse_event_t
      pos:
        line_end: 10964
        line_start: 10950
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: object_start
      - name: array_end
      - name: key
      - name: object_end
      - name: array_start
      - name: value
      item_type: enum
      name: parse_event_t
      pos:
        line_end: 10964
        line_start: 10950
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: object_start
      - name: array_end
      - name: key
      - name: object_end
      - name: array_start
      - name: value
      item_type: enum
      name: parse_event_t
      pos:
        line_end: 10964
        line_start: 10950
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: object_start
      - name: array_end
      - name: key
      - name: object_end
      - name: array_start
      - name: value
      item_type: enum
      name: parse_event_t
      pos:
        line_end: 10964
        line_start: 10950
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: strict
      - name: replace
      - name: ignore
      item_type: enum
      name: error_handler_t
      pos:
        line_end: 16460
        line_start: 16455
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: strict
      - name: replace
      - name: ignore
      item_type: enum
      name: error_handler_t
      pos:
        line_end: 16460
        line_start: 16455
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: strict
      - name: replace
      - name: ignore
      item_type: enum
      name: error_handler_t
      pos:
        line_end: 16460
        line_start: 16455
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: strict
      - name: replace
      - name: ignore
      item_type: enum
      name: error_handler_t
      pos:
        line_end: 16460
        line_start: 16455
        source_file: /src/tinygltf/attic/json.hpp
    - enumerators:
      - name: add
      - name: copy
      - name: replace
      - name: move
      - name: remove
      - name: test
      - name: invalid
      item_type: enum
      name: patch_operations
      pos:
        line_end: 25947
        line_start: 25947
        source_file: /src/tinygltf/attic/json.hpp
    preproc_defs:
    - item_type: preproc_def
      name: NLOHMANN_JSON_VERSION_MAJOR
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: '3'
    - item_type: preproc_def
      name: NLOHMANN_JSON_VERSION_MINOR
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: '10'
    - item_type: preproc_def
      name: NLOHMANN_JSON_VERSION_PATCH
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: '4'
    - item_type: preproc_def
      name: JSON_HEDLEY_VERSION
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: '15'
    - item_type: preproc_def
      name: JSON_HEDLEY_GNUC_VERSION
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__)
    - item_type: preproc_def
      name: JSON_HEDLEY_GNUC_VERSION
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_MSVC_VERSION
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 10000000, (_MSC_FULL_VER
        % 10000000) / 100000, (_MSC_FULL_VER % 100000) / 100)
    - item_type: preproc_def
      name: JSON_HEDLEY_MSVC_VERSION
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 1000000, (_MSC_FULL_VER
        % 1000000) / 10000, (_MSC_FULL_VER % 10000) / 10)
    - item_type: preproc_def
      name: JSON_HEDLEY_MSVC_VERSION
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(_MSC_VER / 100, _MSC_VER % 100, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_INTEL_VERSION
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER
        % 100, __INTEL_COMPILER_UPDATE)
    - item_type: preproc_def
      name: JSON_HEDLEY_INTEL_VERSION
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER
        % 100, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_INTEL_CL_VERSION
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER, __INTEL_COMPILER_UPDATE,
        0)
    - item_type: preproc_def
      name: JSON_HEDLEY_PGI_VERSION
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__PGIC__, __PGIC_MINOR__, __PGIC_PATCHLEVEL__)
    - item_type: preproc_def
      name: JSON_HEDLEY_SUNPRO_VERSION
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_C >> 16) & 0xf) * 10)
        + ((__SUNPRO_C >> 12) & 0xf), (((__SUNPRO_C >> 8) & 0xf) * 10) + ((__SUNPRO_C
        >> 4) & 0xf), (__SUNPRO_C & 0xf) * 10)
    - item_type: preproc_def
      name: JSON_HEDLEY_SUNPRO_VERSION
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_C >> 8) & 0xf, (__SUNPRO_C
        >> 4) & 0xf, (__SUNPRO_C) & 0xf)
    - item_type: preproc_def
      name: JSON_HEDLEY_SUNPRO_VERSION
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_CC >> 16) & 0xf) * 10)
        + ((__SUNPRO_CC >> 12) & 0xf), (((__SUNPRO_CC >> 8) & 0xf) * 10) + ((__SUNPRO_CC
        >> 4) & 0xf), (__SUNPRO_CC & 0xf) * 10)
    - item_type: preproc_def
      name: JSON_HEDLEY_SUNPRO_VERSION
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_CC >> 8) & 0xf, (__SUNPRO_CC
        >> 4) & 0xf, (__SUNPRO_CC) & 0xf)
    - item_type: preproc_def
      name: JSON_HEDLEY_EMSCRIPTEN_VERSION
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__EMSCRIPTEN_major__, __EMSCRIPTEN_minor__,
        __EMSCRIPTEN_tiny__)
    - item_type: preproc_def
      name: JSON_HEDLEY_ARM_VERSION
      pos:
        line_end: 376
        line_start: 375
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__ARMCOMPILER_VERSION / 1000000, (__ARMCOMPILER_VERSION
        % 1000000) / 10000, (__ARMCOMPILER_VERSION % 10000) / 100)
    - item_type: preproc_def
      name: JSON_HEDLEY_ARM_VERSION
      pos:
        line_end: 378
        line_start: 377
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__ARMCC_VERSION / 1000000, (__ARMCC_VERSION
        % 1000000) / 10000, (__ARMCC_VERSION % 10000) / 100)
    - item_type: preproc_def
      name: JSON_HEDLEY_IBM_VERSION
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__ibmxl_version__, __ibmxl_release__,
        __ibmxl_modification__)
    - item_type: preproc_def
      name: JSON_HEDLEY_IBM_VERSION
      pos:
        line_end: 396
        line_start: 395
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, (__xlC_ver__
        >> 8) & 0xff)
    - item_type: preproc_def
      name: JSON_HEDLEY_IBM_VERSION
      pos:
        line_end: 398
        line_start: 397
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_TI_VERSION
      pos:
        line_end: 421
        line_start: 420
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000,
        (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_TI_CL2000_VERSION
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000,
        (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_TI_CL430_VERSION
      pos:
        line_end: 454
        line_start: 453
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000,
        (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_TI_ARMCL_VERSION
      pos:
        line_end: 470
        line_start: 469
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000,
        (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_TI_CL6X_VERSION
      pos:
        line_end: 486
        line_start: 485
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000,
        (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_TI_CL7X_VERSION
      pos:
        line_end: 502
        line_start: 501
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000,
        (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_TI_CLPRU_VERSION
      pos:
        line_end: 518
        line_start: 517
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000,
        (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_CRAY_VERSION
      pos:
        line_end: 535
        line_start: 534
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, _RELEASE_PATCHLEVEL)
    - item_type: preproc_def
      name: JSON_HEDLEY_CRAY_VERSION
      pos:
        line_end: 537
        line_start: 536
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_IAR_VERSION
      pos:
        line_end: 555
        line_start: 554
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE((__VER__ / 1000000), ((__VER__ / 1000)
        % 1000), (__VER__ % 1000))
    - item_type: preproc_def
      name: JSON_HEDLEY_IAR_VERSION
      pos:
        line_end: 557
        line_start: 556
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__VER__ / 100, __VER__ % 100, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_TINYC_VERSION
      pos:
        line_end: 574
        line_start: 573
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__TINYC__ / 1000, (__TINYC__ / 100)
        % 10, __TINYC__ % 100)
    - item_type: preproc_def
      name: JSON_HEDLEY_DMC_VERSION
      pos:
        line_end: 590
        line_start: 589
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__DMC__ >> 8, (__DMC__ >> 4) & 0xf,
        __DMC__ & 0xf)
    - item_type: preproc_def
      name: JSON_HEDLEY_COMPCERT_VERSION
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__COMPCERT_VERSION__ / 10000, (__COMPCERT_VERSION__
        / 100) % 100, __COMPCERT_VERSION__ % 100)
    - item_type: preproc_def
      name: JSON_HEDLEY_PELLES_VERSION
      pos:
        line_end: 622
        line_start: 621
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__POCC__ / 100, __POCC__ % 100, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_MCST_LCC_VERSION
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_VERSION_ENCODE(__LCC__ / 100, __LCC__ % 100, __LCC_MINOR__)
    - item_type: preproc_def
      name: JSON_HEDLEY_GCC_VERSION
      pos:
        line_end: 669
        line_start: 668
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_GNUC_VERSION
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_PUSH
      pos:
        line_end: 925
        line_start: 924
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("clang diagnostic push")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_POP
      pos:
        line_end: 926
        line_start: 925
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("clang diagnostic pop")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_PUSH
      pos:
        line_end: 928
        line_start: 927
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(push)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_POP
      pos:
        line_end: 929
        line_start: 928
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(pop)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_PUSH
      pos:
        line_end: 931
        line_start: 930
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("GCC diagnostic push")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_POP
      pos:
        line_end: 932
        line_start: 931
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("GCC diagnostic pop")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_PUSH
      pos:
        line_end: 936
        line_start: 935
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(push))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_POP
      pos:
        line_end: 937
        line_start: 936
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(pop))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_PUSH
      pos:
        line_end: 939
        line_start: 938
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("push")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_POP
      pos:
        line_end: 940
        line_start: 939
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("pop")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_PUSH
      pos:
        line_end: 948
        line_start: 947
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_push")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_POP
      pos:
        line_end: 949
        line_start: 948
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_pop")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_PUSH
      pos:
        line_end: 951
        line_start: 950
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(push)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_POP
      pos:
        line_end: 952
        line_start: 951
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(pop)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1058
        line_start: 1057
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1060
        line_start: 1059
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(disable:1478 1786)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1062
        line_start: 1061
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(disable:1478 1786))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1064
        line_start: 1063
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1215,1216,1444,1445")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1066
        line_start: 1065
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1215,1444")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1068
        line_start: 1067
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1070
        line_start: 1069
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(disable:4996))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1072
        line_start: 1071
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1215,1444")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1085
        line_start: 1084
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1291,1718")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1087
        line_start: 1086
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("error_messages(off,E_DEPRECATED_ATT,E_DEPRECATED_ATT_MESS)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1089
        line_start: 1088
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("error_messages(off,symdeprecated,symdeprecated2)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1091
        line_start: 1090
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress=Pe1444,Pe1215")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
      pos:
        line_end: 1093
        line_start: 1092
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warn(disable:2241)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1102
        line_start: 1101
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1104
        line_start: 1103
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(disable:161)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1106
        line_start: 1105
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(disable:161))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1108
        line_start: 1107
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1675")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1110
        line_start: 1109
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1112
        line_start: 1111
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(disable:4068))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1118
        line_start: 1117
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 163")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1120
        line_start: 1119
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 163")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1122
        line_start: 1121
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress=Pe161")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
      pos:
        line_end: 1124
        line_start: 1123
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 161")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1133
        line_start: 1132
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("clang diagnostic ignored \"-Wunknown-attributes\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1135
        line_start: 1134
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1137
        line_start: 1136
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(disable:1292)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1139
        line_start: 1138
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(disable:1292))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1141
        line_start: 1140
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(disable:5030))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1143
        line_start: 1142
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1097,1098")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1145
        line_start: 1144
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1097")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1147
        line_start: 1146
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("error_messages(off,attrskipunsup)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1152
        line_start: 1151
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1173")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1154
        line_start: 1153
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress=Pe1097")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
      pos:
        line_end: 1156
        line_start: 1155
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 1097")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL
      pos:
        line_end: 1165
        line_start: 1164
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("clang diagnostic ignored \"-Wcast-qual\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL
      pos:
        line_end: 1167
        line_start: 1166
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("warning(disable:2203 2331)")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL
      pos:
        line_end: 1169
        line_start: 1168
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("GCC diagnostic ignored \"-Wcast-qual\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION
      pos:
        line_end: 1178
        line_start: 1177
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("clang diagnostic ignored \"-Wunused-function\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION
      pos:
        line_end: 1180
        line_start: 1179
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("GCC diagnostic ignored \"-Wunused-function\"")
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION
      pos:
        line_end: 1182
        line_start: 1181
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __pragma(warning(disable:4505))
    - item_type: preproc_def
      name: JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION
      pos:
        line_end: 1184
        line_start: 1183
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("diag_suppress 3142")
    - item_type: preproc_def
      name: JSON_HEDLEY_WARN_UNUSED_RESULT
      pos:
        line_end: 1288
        line_start: 1287
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__warn_unused_result__))
    - item_type: preproc_def
      name: JSON_HEDLEY_WARN_UNUSED_RESULT
      pos:
        line_end: 1291
        line_start: 1290
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]])
    - item_type: preproc_def
      name: JSON_HEDLEY_WARN_UNUSED_RESULT
      pos:
        line_end: 1294
        line_start: 1293
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]])
    - item_type: preproc_def
      name: JSON_HEDLEY_WARN_UNUSED_RESULT
      pos:
        line_end: 1297
        line_start: 1296
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Check_return_
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1322
        line_start: 1321
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __noreturn
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1326
        line_start: 1325
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__noreturn__))
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1328
        line_start: 1327
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Noreturn
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1330
        line_start: 1329
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[noreturn]])
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1349
        line_start: 1348
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__noreturn__))
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1351
        line_start: 1350
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("does_not_return")
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1355
        line_start: 1354
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(noreturn)
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1357
        line_start: 1356
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("FUNC_NEVER_RETURNS;")
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1359
        line_start: 1358
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute((noreturn))
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_RETURN
      pos:
        line_end: 1361
        line_start: 1360
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(noreturn)
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_ESCAPE
      pos:
        line_end: 1370
        line_start: 1369
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__noescape__))
    - item_type: preproc_def
      name: JSON_HEDLEY_CONSTEXPR
      pos:
        line_end: 1499
        line_start: 1498
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(constexpr)
    - item_type: preproc_def
      name: JSON_HEDLEY_MALLOC
      pos:
        line_end: 1594
        line_start: 1593
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__malloc__))
    - item_type: preproc_def
      name: JSON_HEDLEY_MALLOC
      pos:
        line_end: 1596
        line_start: 1595
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("returns_new_memory")
    - item_type: preproc_def
      name: JSON_HEDLEY_MALLOC
      pos:
        line_end: 1600
        line_start: 1599
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(restrict)
    - item_type: preproc_def
      name: JSON_HEDLEY_PURE
      pos:
        line_end: 1628
        line_start: 1627
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__pure__))
    - item_type: preproc_def
      name: JSON_HEDLEY_PURE
      pos:
        line_end: 1630
        line_start: 1629
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("does_not_write_global_data")
    - item_type: preproc_def
      name: JSON_HEDLEY_PURE
      pos:
        line_end: 1637
        line_start: 1636
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("FUNC_IS_PURE;")
    - item_type: preproc_def
      name: JSON_HEDLEY_CONST
      pos:
        line_end: 1665
        line_start: 1664
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__const__))
    - item_type: preproc_def
      name: JSON_HEDLEY_CONST
      pos:
        line_end: 1668
        line_start: 1667
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("no_side_effect")
    - item_type: preproc_def
      name: JSON_HEDLEY_CONST
      pos:
        line_end: 1670
        line_start: 1669
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_PURE
    - item_type: preproc_def
      name: JSON_HEDLEY_RESTRICT
      pos:
        line_end: 1677
        line_start: 1676
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: restrict
    - item_type: preproc_def
      name: JSON_HEDLEY_RESTRICT
      pos:
        line_end: 1694
        line_start: 1693
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __restrict
    - item_type: preproc_def
      name: JSON_HEDLEY_RESTRICT
      pos:
        line_end: 1696
        line_start: 1695
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Restrict
    - item_type: preproc_def
      name: JSON_HEDLEY_INLINE
      pos:
        line_end: 1707
        line_start: 1706
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: inline
    - item_type: preproc_def
      name: JSON_HEDLEY_INLINE
      pos:
        line_end: 1711
        line_start: 1710
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __inline__
    - item_type: preproc_def
      name: JSON_HEDLEY_INLINE
      pos:
        line_end: 1723
        line_start: 1722
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __inline
    - item_type: preproc_def
      name: JSON_HEDLEY_ALWAYS_INLINE
      pos:
        line_end: 1751
        line_start: 1750
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__always_inline__)) JSON_HEDLEY_INLINE
    - item_type: preproc_def
      name: JSON_HEDLEY_ALWAYS_INLINE
      pos:
        line_end: 1755
        line_start: 1754
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __forceinline
    - item_type: preproc_def
      name: JSON_HEDLEY_ALWAYS_INLINE
      pos:
        line_end: 1765
        line_start: 1764
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("FUNC_ALWAYS_INLINE;")
    - item_type: preproc_def
      name: JSON_HEDLEY_ALWAYS_INLINE
      pos:
        line_end: 1767
        line_start: 1766
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("inline=forced")
    - item_type: preproc_def
      name: JSON_HEDLEY_ALWAYS_INLINE
      pos:
        line_end: 1769
        line_start: 1768
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_INLINE
    - item_type: preproc_def
      name: JSON_HEDLEY_NEVER_INLINE
      pos:
        line_end: 1795
        line_start: 1794
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__noinline__))
    - item_type: preproc_def
      name: JSON_HEDLEY_NEVER_INLINE
      pos:
        line_end: 1799
        line_start: 1798
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(noinline)
    - item_type: preproc_def
      name: JSON_HEDLEY_NEVER_INLINE
      pos:
        line_end: 1801
        line_start: 1800
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("noinline")
    - item_type: preproc_def
      name: JSON_HEDLEY_NEVER_INLINE
      pos:
        line_end: 1803
        line_start: 1802
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("FUNC_CANNOT_INLINE;")
    - item_type: preproc_def
      name: JSON_HEDLEY_NEVER_INLINE
      pos:
        line_end: 1805
        line_start: 1804
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Pragma("inline=never")
    - item_type: preproc_def
      name: JSON_HEDLEY_NEVER_INLINE
      pos:
        line_end: 1807
        line_start: 1806
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute((noinline))
    - item_type: preproc_def
      name: JSON_HEDLEY_NEVER_INLINE
      pos:
        line_end: 1809
        line_start: 1808
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(noinline)
    - item_type: preproc_def
      name: JSON_HEDLEY_PUBLIC
      pos:
        line_end: 1825
        line_start: 1824
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: JSON_HEDLEY_IMPORT
      pos:
        line_end: 1826
        line_start: 1825
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(dllimport)
    - item_type: preproc_def
      name: JSON_HEDLEY_PRIVATE
      pos:
        line_end: 1843
        line_start: 1842
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__visibility__("hidden")))
    - item_type: preproc_def
      name: JSON_HEDLEY_PUBLIC
      pos:
        line_end: 1844
        line_start: 1843
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__visibility__("default")))
    - item_type: preproc_def
      name: JSON_HEDLEY_IMPORT
      pos:
        line_end: 1849
        line_start: 1848
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: extern
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_THROW
      pos:
        line_end: 1860
        line_start: 1859
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__nothrow__))
    - item_type: preproc_def
      name: JSON_HEDLEY_NO_THROW
      pos:
        line_end: 1865
        line_start: 1864
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(nothrow)
    - item_type: preproc_def
      name: JSON_HEDLEY_FALL_THROUGH
      pos:
        line_end: 1877
        line_start: 1876
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__fallthrough__))
    - item_type: preproc_def
      name: JSON_HEDLEY_FALL_THROUGH
      pos:
        line_end: 1879
        line_start: 1878
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[clang::fallthrough]])
    - item_type: preproc_def
      name: JSON_HEDLEY_FALL_THROUGH
      pos:
        line_end: 1881
        line_start: 1880
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[fallthrough]])
    - item_type: preproc_def
      name: JSON_HEDLEY_FALL_THROUGH
      pos:
        line_end: 1883
        line_start: 1882
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __fallthrough
    - item_type: preproc_def
      name: JSON_HEDLEY_RETURNS_NON_NULL
      pos:
        line_end: 1895
        line_start: 1894
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__returns_nonnull__))
    - item_type: preproc_def
      name: JSON_HEDLEY_RETURNS_NON_NULL
      pos:
        line_end: 1897
        line_start: 1896
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: _Ret_notnull_
    - item_type: preproc_def
      name: JSON_HEDLEY_BEGIN_C_DECLS
      pos:
        line_end: 2016
        line_start: 2015
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: extern "C" {
    - item_type: preproc_def
      name: JSON_HEDLEY_END_C_DECLS
      pos:
        line_end: 2017
        line_start: 2016
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: '}'
    - item_type: preproc_def
      name: JSON_HEDLEY_C_DECL
      pos:
        line_end: 2018
        line_start: 2017
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: extern "C"
    - item_type: preproc_def
      name: JSON_HEDLEY_NULL
      pos:
        line_end: 2051
        line_start: 2050
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(nullptr)
    - item_type: preproc_def
      name: JSON_HEDLEY_NULL
      pos:
        line_end: 2053
        line_start: 2052
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: 'NULL'
    - item_type: preproc_def
      name: JSON_HEDLEY_NULL
      pos:
        line_end: 2055
        line_start: 2054
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_HEDLEY_STATIC_CAST(void*, 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_NULL
      pos:
        line_end: 2058
        line_start: 2057
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: 'NULL'
    - item_type: preproc_def
      name: JSON_HEDLEY_NULL
      pos:
        line_end: 2060
        line_start: 2059
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: ((void*) 0)
    - item_type: preproc_def
      name: JSON_HEDLEY_FLAGS
      pos:
        line_end: 2139
        line_start: 2138
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __attribute__((__flag_enum__))
    - item_type: preproc_def
      name: JSON_HEDLEY_EMPTY_BASES
      pos:
        line_end: 2164
        line_start: 2163
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: __declspec(empty_bases)
    - item_type: preproc_def
      name: JSON_TRY
      pos:
        line_end: 2338
        line_start: 2337
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: try
    - item_type: preproc_def
      name: JSON_TRY
      pos:
        line_end: 2344
        line_start: 2343
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: if(true)
    - item_type: preproc_def
      name: JSON_THROW
      pos:
        line_end: 2352
        line_start: 2351
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_THROW_USER
    - item_type: preproc_def
      name: JSON_TRY
      pos:
        line_end: 2356
        line_start: 2355
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_TRY_USER
    - item_type: preproc_def
      name: JSON_CATCH
      pos:
        line_end: 2360
        line_start: 2359
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_CATCH_USER
    - item_type: preproc_def
      name: JSON_INTERNAL_CATCH
      pos:
        line_end: 2362
        line_start: 2361
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_CATCH_USER
    - item_type: preproc_def
      name: JSON_INTERNAL_CATCH
      pos:
        line_end: 2366
        line_start: 2365
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: JSON_INTERNAL_CATCH_USER
    - item_type: preproc_def
      name: JSON_PRIVATE_UNLESS_TESTED
      pos:
        line_end: 2377
        line_start: 2376
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: public
    - item_type: preproc_def
      name: JSON_PRIVATE_UNLESS_TESTED
      pos:
        line_end: 2379
        line_start: 2378
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: private
    - item_type: preproc_def
      name: NLOHMANN_BASIC_JSON_TPL_DECLARATION
      pos:
        line_end: 2423
        line_start: 2415
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: "template<template<typename, typename, typename...> class ObjectType,
        \  \\\n             template<typename, typename...> class ArrayType,              \\\n
        \            class StringType, class BooleanType, class NumberIntegerType,
        \\\n             class NumberUnsignedType, class NumberFloatType,              \\\n
        \            template<typename> class AllocatorType,                       \\\n
        \            template<typename, typename = void> class JSONSerializer,     \\\n
        \            class BinaryType>"
    - item_type: preproc_def
      name: NLOHMANN_BASIC_JSON_TPL
      pos:
        line_end: 2428
        line_start: 2424
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: "basic_json<ObjectType, ArrayType, StringType, BooleanType,             \\\n
        \   NumberIntegerType, NumberUnsignedType, NumberFloatType,                \\\n
        \   AllocatorType, JSONSerializer, BinaryType>"
    - item_type: preproc_def
      name: JSON_USE_IMPLICIT_CONVERSIONS
      pos:
        line_end: 2624
        line_start: 2623
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: JSON_EXPLICIT
      pos:
        line_end: 2630
        line_start: 2629
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: explicit
    - item_type: preproc_def
      name: JSON_DIAGNOSTICS
      pos:
        line_end: 2634
        line_start: 2633
        source_file: /src/tinygltf/attic/json.hpp
      type_or_value: '0'
    structs:
    - fields: []
      item_type: struct
      name: make_void
      pos:
        line_end: 2231
        line_start: 2228
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: make_void
      pos:
        line_end: 2231
        line_start: 2228
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: make_void
      pos:
        line_end: 2231
        line_start: 2228
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: make_void
      pos:
        line_end: 2231
        line_start: 2228
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: nonesuch
      pos:
        line_end: 2250
        line_start: 2242
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector
      pos:
        line_end: 2260
        line_start: 2256
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector<Default, void_t<Op<Args...>>, Op, Args...>
      pos:
        line_end: 2267
        line_start: 2263
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_detected_lazy
      pos:
        line_end: 2273
        line_start: 2273
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: nonesuch
      pos:
        line_end: 2250
        line_start: 2242
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector
      pos:
        line_end: 2260
        line_start: 2256
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector<Default, void_t<Op<Args...>>, Op, Args...>
      pos:
        line_end: 2267
        line_start: 2263
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_detected_lazy
      pos:
        line_end: 2273
        line_start: 2273
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: nonesuch
      pos:
        line_end: 2250
        line_start: 2242
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector
      pos:
        line_end: 2260
        line_start: 2256
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector<Default, void_t<Op<Args...>>, Op, Args...>
      pos:
        line_end: 2267
        line_start: 2263
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_detected_lazy
      pos:
        line_end: 2273
        line_start: 2273
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: nonesuch
      pos:
        line_end: 2250
        line_start: 2242
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector
      pos:
        line_end: 2260
        line_start: 2256
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: detector<Default, void_t<Op<Args...>>, Op, Args...>
      pos:
        line_end: 2267
        line_start: 2263
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_detected_lazy
      pos:
        line_end: 2273
        line_start: 2273
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: chars_read_total
        type: std::size_t
      - name: chars_read_current_line
        type: std::size_t
      - name: lines_read
        type: std::size_t
      item_type: struct
      name: position_t
      pos:
        line_end: 2720
        line_start: 2706
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: chars_read_total
        type: std::size_t
      - name: chars_read_current_line
        type: std::size_t
      - name: lines_read
        type: std::size_t
      item_type: struct
      name: position_t
      pos:
        line_end: 2720
        line_start: 2706
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: chars_read_total
        type: std::size_t
      - name: chars_read_current_line
        type: std::size_t
      - name: lines_read
        type: std::size_t
      item_type: struct
      name: position_t
      pos:
        line_end: 2720
        line_start: 2706
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: chars_read_total
        type: std::size_t
      - name: chars_read_current_line
        type: std::size_t
      - name: lines_read
        type: std::size_t
      item_type: struct
      name: position_t
      pos:
        line_end: 2720
        line_start: 2706
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: integer_sequence
      pos:
        line_end: 3212
        line_start: 3205
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 3289
        line_start: 3289
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 3290
        line_start: 3290
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 3297
        line_start: 3294
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: integer_sequence
      pos:
        line_end: 3212
        line_start: 3205
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 3289
        line_start: 3289
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 3290
        line_start: 3290
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 3297
        line_start: 3294
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: integer_sequence
      pos:
        line_end: 3212
        line_start: 3205
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 3289
        line_start: 3289
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 3290
        line_start: 3290
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 3297
        line_start: 3294
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: integer_sequence
      pos:
        line_end: 3212
        line_start: 3205
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 0>
      pos:
        line_end: 3233
        line_start: 3230
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Extend<integer_sequence<T, Ints...>, SeqSize, 1>
      pos:
        line_end: 3239
        line_start: 3236
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen
      pos:
        line_end: 3248
        line_start: 3244
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: Gen<T, 0>
      pos:
        line_end: 3254
        line_start: 3251
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 3289
        line_start: 3289
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 3290
        line_start: 3290
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 3297
        line_start: 3294
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: identity_tag
      pos:
        line_end: 3313
        line_start: 3313
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: identity_tag
      pos:
        line_end: 3313
        line_start: 3313
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: identity_tag
      pos:
        line_end: 3313
        line_start: 3313
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: identity_tag
      pos:
        line_end: 3313
        line_start: 3313
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_types
      pos:
        line_end: 3343
        line_start: 3343
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "iterator_types <\n    It,\n    void_t<typename It::difference_type, typename
        It::value_type, typename It::pointer,\n    typename It::reference, typename
        It::iterator_category >>"
      pos:
        line_end: 3356
        line_start: 3346
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits
      pos:
        line_end: 3363
        line_start: 3361
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits < T, enable_if_t < !std::is_pointer<T>::value >>
      pos:
        line_end: 3369
        line_start: 3366
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits<T*, enable_if_t<std::is_object<T>::value>>
      pos:
        line_end: 3379
        line_start: 3372
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_types
      pos:
        line_end: 3343
        line_start: 3343
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "iterator_types <\n    It,\n    void_t<typename It::difference_type, typename
        It::value_type, typename It::pointer,\n    typename It::reference, typename
        It::iterator_category >>"
      pos:
        line_end: 3356
        line_start: 3346
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits
      pos:
        line_end: 3363
        line_start: 3361
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits < T, enable_if_t < !std::is_pointer<T>::value >>
      pos:
        line_end: 3369
        line_start: 3366
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits<T*, enable_if_t<std::is_object<T>::value>>
      pos:
        line_end: 3379
        line_start: 3372
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_types
      pos:
        line_end: 3343
        line_start: 3343
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "iterator_types <\n    It,\n    void_t<typename It::difference_type, typename
        It::value_type, typename It::pointer,\n    typename It::reference, typename
        It::iterator_category >>"
      pos:
        line_end: 3356
        line_start: 3346
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits
      pos:
        line_end: 3363
        line_start: 3361
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits < T, enable_if_t < !std::is_pointer<T>::value >>
      pos:
        line_end: 3369
        line_start: 3366
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits<T*, enable_if_t<std::is_object<T>::value>>
      pos:
        line_end: 3379
        line_start: 3372
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_types
      pos:
        line_end: 3343
        line_start: 3343
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "iterator_types <\n    It,\n    void_t<typename It::difference_type, typename
        It::value_type, typename It::pointer,\n    typename It::reference, typename
        It::iterator_category >>"
      pos:
        line_end: 3356
        line_start: 3346
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits
      pos:
        line_end: 3363
        line_start: 3361
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits < T, enable_if_t < !std::is_pointer<T>::value >>
      pos:
        line_end: 3369
        line_start: 3366
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_traits<T*, enable_if_t<std::is_object<T>::value>>
      pos:
        line_end: 3379
        line_start: 3372
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_basic_json
      pos:
        line_end: 3515
        line_start: 3515
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref
      pos:
        line_end: 3528
        line_start: 3528
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref<json_ref<T>>
      pos:
        line_end: 3531
        line_start: 3531
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_from_json
      pos:
        line_end: 3569
        line_start: 3569
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_getable
      pos:
        line_end: 3579
        line_start: 3576
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3589
        line_start: 3582
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 3594
        line_start: 3594
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3604
        line_start: 3597
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_to_json
      pos:
        line_end: 3609
        line_start: 3609
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3619
        line_start: 3612
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 3627
        line_start: 3627
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 3628
        line_start: 3628
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 3631
        line_start: 3630
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 3634
        line_start: 3634
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible
      pos:
        line_end: 3640
        line_start: 3640
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3644
        line_start: 3643
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3648
        line_start: 3647
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3652
        line_start: 3651
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3656
        line_start: 3655
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible
      pos:
        line_end: 3660
        line_start: 3660
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3663
        line_start: 3663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3666
        line_start: 3666
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3669
        line_start: 3669
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3672
        line_start: 3672
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_traits
      pos:
        line_end: 3676
        line_start: 3676
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_iterator_traits<iterator_traits<T>>
      pos:
        line_end: 3691
        line_start: 3679
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: is_iterator_begin
        type: auto
      - name: value
        type: bool
      item_type: struct
      name: is_range
      pos:
        line_end: 3710
        line_start: 3694
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type
      pos:
        line_end: 3723
        line_start: 3723
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type<T, decltype(void(sizeof(T)))>
      pos:
        line_end: 3726
        line_start: 3726
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 3730
        line_start: 3730
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_object_type_impl <\n    BasicJsonType, CompatibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, CompatibleObjectType>::value&&\n
        \   is_detected<key_type_t, CompatibleObjectType>::value >>"
      pos:
        line_end: 3746
        line_start: 3733
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 3750
        line_start: 3749
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type_impl
      pos:
        line_end: 3754
        line_start: 3754
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_object_type_impl <\n    BasicJsonType, ConstructibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, ConstructibleObjectType>::value&&\n
        \   is_detected<key_type_t, ConstructibleObjectType>::value >>"
      pos:
        line_end: 3778
        line_start: 3757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type
      pos:
        line_end: 3783
        line_start: 3781
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_string_type
      pos:
        line_end: 3790
        line_start: 3786
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_constructible_string_type
      pos:
        line_end: 3798
        line_start: 3793
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type_impl
      pos:
        line_end: 3801
        line_start: 3801
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_array_type_impl <\n    BasicJsonType, CompatibleArrayType,\n
        \   enable_if_t <\n    is_detected<iterator_t, CompatibleArrayType>::value&&\n
        \   is_iterator_traits<iterator_traits<detected_t<iterator_t, CompatibleArrayType>>>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n    !std::is_same<CompatibleArrayType,
        detected_t<range_value_t, CompatibleArrayType>>::value >>"
      pos:
        line_end: 3816
        line_start: 3804
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 3820
        line_start: 3819
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type_impl
      pos:
        line_end: 3823
        line_start: 3823
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t<std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value
        >>"
      pos:
        line_end: 3830
        line_start: 3826
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t < !std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value&&\n
        \   !is_compatible_string_type<BasicJsonType, ConstructibleArrayType>::value&&\n
        \   is_default_constructible<ConstructibleArrayType>::value&&\n(std::is_move_assignable<ConstructibleArrayType>::value
        ||\n std::is_copy_assignable<ConstructibleArrayType>::value)&&\nis_detected<iterator_t,
        ConstructibleArrayType>::value&&\nis_iterator_traits<iterator_traits<detected_t<iterator_t,
        ConstructibleArrayType>>>::value&&\nis_detected<range_value_t, ConstructibleArrayType>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n!std::is_same<ConstructibleArrayType,
        detected_t<range_value_t, ConstructibleArrayType>>::value&&\n        is_complete_type
        <\n        detected_t<range_value_t, ConstructibleArrayType >>::value >>"
      pos:
        line_end: 3860
        line_start: 3833
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type
      pos:
        line_end: 3864
        line_start: 3863
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 3868
        line_start: 3868
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: "is_compatible_integer_type_impl <\n    RealIntegerType, CompatibleNumberIntegerType,\n
        \   enable_if_t < std::is_integral<RealIntegerType>::value&&\n    std::is_integral<CompatibleNumberIntegerType>::value&&\n
        \   !std::is_same<bool, CompatibleNumberIntegerType>::value >>"
      pos:
        line_end: 3886
        line_start: 3871
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 3891
        line_start: 3889
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type_impl
      pos:
        line_end: 3894
        line_start: 3894
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_type_impl <\n    BasicJsonType, CompatibleType,\n    enable_if_t<is_complete_type<CompatibleType>::value
        >>"
      pos:
        line_end: 3903
        line_start: 3897
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type
      pos:
        line_end: 3907
        line_start: 3906
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple
      pos:
        line_end: 3910
        line_start: 3910
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple<T1, std::tuple<Args...>>
      pos:
        line_end: 3913
        line_start: 3913
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_ordered_map
      pos:
        line_end: 3931
        line_start: 3918
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: x[2]
        type: char
      item_type: struct
      name: two
      pos:
        line_end: 3925
        line_start: 3922
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_basic_json
      pos:
        line_end: 3515
        line_start: 3515
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref
      pos:
        line_end: 3528
        line_start: 3528
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref<json_ref<T>>
      pos:
        line_end: 3531
        line_start: 3531
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_from_json
      pos:
        line_end: 3569
        line_start: 3569
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_getable
      pos:
        line_end: 3579
        line_start: 3576
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3589
        line_start: 3582
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 3594
        line_start: 3594
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3604
        line_start: 3597
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_to_json
      pos:
        line_end: 3609
        line_start: 3609
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3619
        line_start: 3612
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 3627
        line_start: 3627
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 3628
        line_start: 3628
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 3631
        line_start: 3630
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 3634
        line_start: 3634
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible
      pos:
        line_end: 3640
        line_start: 3640
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3644
        line_start: 3643
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3648
        line_start: 3647
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3652
        line_start: 3651
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3656
        line_start: 3655
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible
      pos:
        line_end: 3660
        line_start: 3660
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3663
        line_start: 3663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3666
        line_start: 3666
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3669
        line_start: 3669
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3672
        line_start: 3672
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_traits
      pos:
        line_end: 3676
        line_start: 3676
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_iterator_traits<iterator_traits<T>>
      pos:
        line_end: 3691
        line_start: 3679
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: is_iterator_begin
        type: auto
      - name: value
        type: bool
      item_type: struct
      name: is_range
      pos:
        line_end: 3710
        line_start: 3694
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type
      pos:
        line_end: 3723
        line_start: 3723
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type<T, decltype(void(sizeof(T)))>
      pos:
        line_end: 3726
        line_start: 3726
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 3730
        line_start: 3730
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_object_type_impl <\n    BasicJsonType, CompatibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, CompatibleObjectType>::value&&\n
        \   is_detected<key_type_t, CompatibleObjectType>::value >>"
      pos:
        line_end: 3746
        line_start: 3733
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 3750
        line_start: 3749
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type_impl
      pos:
        line_end: 3754
        line_start: 3754
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_object_type_impl <\n    BasicJsonType, ConstructibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, ConstructibleObjectType>::value&&\n
        \   is_detected<key_type_t, ConstructibleObjectType>::value >>"
      pos:
        line_end: 3778
        line_start: 3757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type
      pos:
        line_end: 3783
        line_start: 3781
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_string_type
      pos:
        line_end: 3790
        line_start: 3786
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_constructible_string_type
      pos:
        line_end: 3798
        line_start: 3793
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type_impl
      pos:
        line_end: 3801
        line_start: 3801
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_array_type_impl <\n    BasicJsonType, CompatibleArrayType,\n
        \   enable_if_t <\n    is_detected<iterator_t, CompatibleArrayType>::value&&\n
        \   is_iterator_traits<iterator_traits<detected_t<iterator_t, CompatibleArrayType>>>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n    !std::is_same<CompatibleArrayType,
        detected_t<range_value_t, CompatibleArrayType>>::value >>"
      pos:
        line_end: 3816
        line_start: 3804
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 3820
        line_start: 3819
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type_impl
      pos:
        line_end: 3823
        line_start: 3823
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t<std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value
        >>"
      pos:
        line_end: 3830
        line_start: 3826
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t < !std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value&&\n
        \   !is_compatible_string_type<BasicJsonType, ConstructibleArrayType>::value&&\n
        \   is_default_constructible<ConstructibleArrayType>::value&&\n(std::is_move_assignable<ConstructibleArrayType>::value
        ||\n std::is_copy_assignable<ConstructibleArrayType>::value)&&\nis_detected<iterator_t,
        ConstructibleArrayType>::value&&\nis_iterator_traits<iterator_traits<detected_t<iterator_t,
        ConstructibleArrayType>>>::value&&\nis_detected<range_value_t, ConstructibleArrayType>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n!std::is_same<ConstructibleArrayType,
        detected_t<range_value_t, ConstructibleArrayType>>::value&&\n        is_complete_type
        <\n        detected_t<range_value_t, ConstructibleArrayType >>::value >>"
      pos:
        line_end: 3860
        line_start: 3833
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type
      pos:
        line_end: 3864
        line_start: 3863
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 3868
        line_start: 3868
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: "is_compatible_integer_type_impl <\n    RealIntegerType, CompatibleNumberIntegerType,\n
        \   enable_if_t < std::is_integral<RealIntegerType>::value&&\n    std::is_integral<CompatibleNumberIntegerType>::value&&\n
        \   !std::is_same<bool, CompatibleNumberIntegerType>::value >>"
      pos:
        line_end: 3886
        line_start: 3871
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 3891
        line_start: 3889
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type_impl
      pos:
        line_end: 3894
        line_start: 3894
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_type_impl <\n    BasicJsonType, CompatibleType,\n    enable_if_t<is_complete_type<CompatibleType>::value
        >>"
      pos:
        line_end: 3903
        line_start: 3897
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type
      pos:
        line_end: 3907
        line_start: 3906
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple
      pos:
        line_end: 3910
        line_start: 3910
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple<T1, std::tuple<Args...>>
      pos:
        line_end: 3913
        line_start: 3913
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_ordered_map
      pos:
        line_end: 3931
        line_start: 3918
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: x[2]
        type: char
      item_type: struct
      name: two
      pos:
        line_end: 3925
        line_start: 3922
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_basic_json
      pos:
        line_end: 3515
        line_start: 3515
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref
      pos:
        line_end: 3528
        line_start: 3528
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref<json_ref<T>>
      pos:
        line_end: 3531
        line_start: 3531
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_from_json
      pos:
        line_end: 3569
        line_start: 3569
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_getable
      pos:
        line_end: 3579
        line_start: 3576
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3589
        line_start: 3582
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 3594
        line_start: 3594
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3604
        line_start: 3597
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_to_json
      pos:
        line_end: 3609
        line_start: 3609
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3619
        line_start: 3612
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 3627
        line_start: 3627
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 3628
        line_start: 3628
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 3631
        line_start: 3630
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 3634
        line_start: 3634
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible
      pos:
        line_end: 3640
        line_start: 3640
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3644
        line_start: 3643
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3648
        line_start: 3647
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3652
        line_start: 3651
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3656
        line_start: 3655
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible
      pos:
        line_end: 3660
        line_start: 3660
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3663
        line_start: 3663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3666
        line_start: 3666
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3669
        line_start: 3669
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3672
        line_start: 3672
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_traits
      pos:
        line_end: 3676
        line_start: 3676
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_iterator_traits<iterator_traits<T>>
      pos:
        line_end: 3691
        line_start: 3679
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: is_iterator_begin
        type: auto
      - name: value
        type: bool
      item_type: struct
      name: is_range
      pos:
        line_end: 3710
        line_start: 3694
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type
      pos:
        line_end: 3723
        line_start: 3723
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type<T, decltype(void(sizeof(T)))>
      pos:
        line_end: 3726
        line_start: 3726
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 3730
        line_start: 3730
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_object_type_impl <\n    BasicJsonType, CompatibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, CompatibleObjectType>::value&&\n
        \   is_detected<key_type_t, CompatibleObjectType>::value >>"
      pos:
        line_end: 3746
        line_start: 3733
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 3750
        line_start: 3749
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type_impl
      pos:
        line_end: 3754
        line_start: 3754
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_object_type_impl <\n    BasicJsonType, ConstructibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, ConstructibleObjectType>::value&&\n
        \   is_detected<key_type_t, ConstructibleObjectType>::value >>"
      pos:
        line_end: 3778
        line_start: 3757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type
      pos:
        line_end: 3783
        line_start: 3781
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_string_type
      pos:
        line_end: 3790
        line_start: 3786
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_constructible_string_type
      pos:
        line_end: 3798
        line_start: 3793
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type_impl
      pos:
        line_end: 3801
        line_start: 3801
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_array_type_impl <\n    BasicJsonType, CompatibleArrayType,\n
        \   enable_if_t <\n    is_detected<iterator_t, CompatibleArrayType>::value&&\n
        \   is_iterator_traits<iterator_traits<detected_t<iterator_t, CompatibleArrayType>>>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n    !std::is_same<CompatibleArrayType,
        detected_t<range_value_t, CompatibleArrayType>>::value >>"
      pos:
        line_end: 3816
        line_start: 3804
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 3820
        line_start: 3819
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type_impl
      pos:
        line_end: 3823
        line_start: 3823
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t<std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value
        >>"
      pos:
        line_end: 3830
        line_start: 3826
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t < !std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value&&\n
        \   !is_compatible_string_type<BasicJsonType, ConstructibleArrayType>::value&&\n
        \   is_default_constructible<ConstructibleArrayType>::value&&\n(std::is_move_assignable<ConstructibleArrayType>::value
        ||\n std::is_copy_assignable<ConstructibleArrayType>::value)&&\nis_detected<iterator_t,
        ConstructibleArrayType>::value&&\nis_iterator_traits<iterator_traits<detected_t<iterator_t,
        ConstructibleArrayType>>>::value&&\nis_detected<range_value_t, ConstructibleArrayType>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n!std::is_same<ConstructibleArrayType,
        detected_t<range_value_t, ConstructibleArrayType>>::value&&\n        is_complete_type
        <\n        detected_t<range_value_t, ConstructibleArrayType >>::value >>"
      pos:
        line_end: 3860
        line_start: 3833
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type
      pos:
        line_end: 3864
        line_start: 3863
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 3868
        line_start: 3868
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: "is_compatible_integer_type_impl <\n    RealIntegerType, CompatibleNumberIntegerType,\n
        \   enable_if_t < std::is_integral<RealIntegerType>::value&&\n    std::is_integral<CompatibleNumberIntegerType>::value&&\n
        \   !std::is_same<bool, CompatibleNumberIntegerType>::value >>"
      pos:
        line_end: 3886
        line_start: 3871
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 3891
        line_start: 3889
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type_impl
      pos:
        line_end: 3894
        line_start: 3894
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_type_impl <\n    BasicJsonType, CompatibleType,\n    enable_if_t<is_complete_type<CompatibleType>::value
        >>"
      pos:
        line_end: 3903
        line_start: 3897
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type
      pos:
        line_end: 3907
        line_start: 3906
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple
      pos:
        line_end: 3910
        line_start: 3910
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple<T1, std::tuple<Args...>>
      pos:
        line_end: 3913
        line_start: 3913
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_ordered_map
      pos:
        line_end: 3931
        line_start: 3918
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: x[2]
        type: char
      item_type: struct
      name: two
      pos:
        line_end: 3925
        line_start: 3922
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_basic_json
      pos:
        line_end: 3515
        line_start: 3515
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref
      pos:
        line_end: 3528
        line_start: 3528
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_json_ref<json_ref<T>>
      pos:
        line_end: 3531
        line_start: 3531
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_from_json
      pos:
        line_end: 3569
        line_start: 3569
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_getable
      pos:
        line_end: 3579
        line_start: 3576
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3589
        line_start: 3582
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 3594
        line_start: 3594
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3604
        line_start: 3597
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: has_to_json
      pos:
        line_end: 3609
        line_start: 3609
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value
        >>
      pos:
        line_end: 3619
        line_start: 3612
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 3627
        line_start: 3627
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 3628
        line_start: 3628
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 3631
        line_start: 3630
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 3634
        line_start: 3634
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible
      pos:
        line_end: 3640
        line_start: 3640
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3644
        line_start: 3643
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3648
        line_start: 3647
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3652
        line_start: 3651
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_default_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3656
        line_start: 3655
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible
      pos:
        line_end: 3660
        line_start: 3660
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::pair<T1, T2>>
      pos:
        line_end: 3663
        line_start: 3663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::pair<T1, T2>>
      pos:
        line_end: 3666
        line_start: 3666
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<std::tuple<Ts...>>
      pos:
        line_end: 3669
        line_start: 3669
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible<const std::tuple<Ts...>>
      pos:
        line_end: 3672
        line_start: 3672
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_traits
      pos:
        line_end: 3676
        line_start: 3676
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_iterator_traits<iterator_traits<T>>
      pos:
        line_end: 3691
        line_start: 3679
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: is_iterator_begin
        type: auto
      - name: value
        type: bool
      item_type: struct
      name: is_range
      pos:
        line_end: 3710
        line_start: 3694
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type
      pos:
        line_end: 3723
        line_start: 3723
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_complete_type<T, decltype(void(sizeof(T)))>
      pos:
        line_end: 3726
        line_start: 3726
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 3730
        line_start: 3730
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_object_type_impl <\n    BasicJsonType, CompatibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, CompatibleObjectType>::value&&\n
        \   is_detected<key_type_t, CompatibleObjectType>::value >>"
      pos:
        line_end: 3746
        line_start: 3733
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 3750
        line_start: 3749
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type_impl
      pos:
        line_end: 3754
        line_start: 3754
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_object_type_impl <\n    BasicJsonType, ConstructibleObjectType,\n
        \   enable_if_t < is_detected<mapped_type_t, ConstructibleObjectType>::value&&\n
        \   is_detected<key_type_t, ConstructibleObjectType>::value >>"
      pos:
        line_end: 3778
        line_start: 3757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_object_type
      pos:
        line_end: 3783
        line_start: 3781
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_string_type
      pos:
        line_end: 3790
        line_start: 3786
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_constructible_string_type
      pos:
        line_end: 3798
        line_start: 3793
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type_impl
      pos:
        line_end: 3801
        line_start: 3801
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_array_type_impl <\n    BasicJsonType, CompatibleArrayType,\n
        \   enable_if_t <\n    is_detected<iterator_t, CompatibleArrayType>::value&&\n
        \   is_iterator_traits<iterator_traits<detected_t<iterator_t, CompatibleArrayType>>>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n    !std::is_same<CompatibleArrayType,
        detected_t<range_value_t, CompatibleArrayType>>::value >>"
      pos:
        line_end: 3816
        line_start: 3804
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 3820
        line_start: 3819
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type_impl
      pos:
        line_end: 3823
        line_start: 3823
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t<std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value
        >>"
      pos:
        line_end: 3830
        line_start: 3826
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n
        \   enable_if_t < !std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value&&\n
        \   !is_compatible_string_type<BasicJsonType, ConstructibleArrayType>::value&&\n
        \   is_default_constructible<ConstructibleArrayType>::value&&\n(std::is_move_assignable<ConstructibleArrayType>::value
        ||\n std::is_copy_assignable<ConstructibleArrayType>::value)&&\nis_detected<iterator_t,
        ConstructibleArrayType>::value&&\nis_iterator_traits<iterator_traits<detected_t<iterator_t,
        ConstructibleArrayType>>>::value&&\nis_detected<range_value_t, ConstructibleArrayType>::value&&\n//
        special case for types like std::filesystem::path whose iterator's value_type
        are themselves\n// c.f. https://github.com/nlohmann/json/pull/3073\n!std::is_same<ConstructibleArrayType,
        detected_t<range_value_t, ConstructibleArrayType>>::value&&\n        is_complete_type
        <\n        detected_t<range_value_t, ConstructibleArrayType >>::value >>"
      pos:
        line_end: 3860
        line_start: 3833
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_array_type
      pos:
        line_end: 3864
        line_start: 3863
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 3868
        line_start: 3868
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: "is_compatible_integer_type_impl <\n    RealIntegerType, CompatibleNumberIntegerType,\n
        \   enable_if_t < std::is_integral<RealIntegerType>::value&&\n    std::is_integral<CompatibleNumberIntegerType>::value&&\n
        \   !std::is_same<bool, CompatibleNumberIntegerType>::value >>"
      pos:
        line_end: 3886
        line_start: 3871
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 3891
        line_start: 3889
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type_impl
      pos:
        line_end: 3894
        line_start: 3894
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: "is_compatible_type_impl <\n    BasicJsonType, CompatibleType,\n    enable_if_t<is_complete_type<CompatibleType>::value
        >>"
      pos:
        line_end: 3903
        line_start: 3897
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_type
      pos:
        line_end: 3907
        line_start: 3906
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple
      pos:
        line_end: 3910
        line_start: 3910
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_constructible_tuple<T1, std::tuple<Args...>>
      pos:
        line_end: 3913
        line_start: 3913
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_ordered_map
      pos:
        line_end: 3931
        line_start: 3918
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: x[2]
        type: char
      item_type: struct
      name: two
      pos:
        line_end: 3925
        line_start: 3922
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 4402
        line_start: 4393
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 4402
        line_start: 4393
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 4402
        line_start: 4393
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 4402
        line_start: 4393
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 4660
        line_start: 4650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 4693
        line_start: 4663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::binary>
      pos:
        line_end: 4715
        line_start: 4696
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 4728
        line_start: 4718
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 4741
        line_start: 4731
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 4754
        line_start: 4744
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 4824
        line_start: 4757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 4862
        line_start: 4827
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 5020
        line_start: 5012
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 4660
        line_start: 4650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 4693
        line_start: 4663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::binary>
      pos:
        line_end: 4715
        line_start: 4696
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 4728
        line_start: 4718
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 4741
        line_start: 4731
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 4754
        line_start: 4744
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 4824
        line_start: 4757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 4862
        line_start: 4827
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 5020
        line_start: 5012
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 4660
        line_start: 4650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 4693
        line_start: 4663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::binary>
      pos:
        line_end: 4715
        line_start: 4696
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 4728
        line_start: 4718
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 4741
        line_start: 4731
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 4754
        line_start: 4744
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 4824
        line_start: 4757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 4862
        line_start: 4827
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 5020
        line_start: 5012
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 4660
        line_start: 4650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 4693
        line_start: 4663
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::binary>
      pos:
        line_end: 4715
        line_start: 4696
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 4728
        line_start: 4718
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 4741
        line_start: 4731
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 4754
        line_start: 4744
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 4824
        line_start: 4757
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 4862
        line_start: 4827
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 5020
        line_start: 5012
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: adl_serializer
      pos:
        line_end: 5098
        line_start: 5041
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: adl_serializer
      pos:
        line_end: 5098
        line_start: 5041
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 4>
      pos:
        line_end: 5647
        line_start: 5592
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 2>
      pos:
        line_end: 5709
        line_start: 5650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory
      pos:
        line_end: 5768
        line_start: 5758
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_of_multibyte
      pos:
        line_end: 5778
        line_start: 5771
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory<IteratorType, enable_if_t<is_iterator_of_multibyte<IteratorType>::value>>
      pos:
        line_end: 5792
        line_start: 5781
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 4>
      pos:
        line_end: 5647
        line_start: 5592
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 2>
      pos:
        line_end: 5709
        line_start: 5650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory
      pos:
        line_end: 5768
        line_start: 5758
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_of_multibyte
      pos:
        line_end: 5778
        line_start: 5771
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory<IteratorType, enable_if_t<is_iterator_of_multibyte<IteratorType>::value>>
      pos:
        line_end: 5792
        line_start: 5781
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 4>
      pos:
        line_end: 5647
        line_start: 5592
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 2>
      pos:
        line_end: 5709
        line_start: 5650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory
      pos:
        line_end: 5768
        line_start: 5758
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_of_multibyte
      pos:
        line_end: 5778
        line_start: 5771
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory<IteratorType, enable_if_t<is_iterator_of_multibyte<IteratorType>::value>>
      pos:
        line_end: 5792
        line_start: 5781
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 4>
      pos:
        line_end: 5647
        line_start: 5592
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: wide_string_input_helper<BaseInputAdapter, 2>
      pos:
        line_end: 5709
        line_start: 5650
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory
      pos:
        line_end: 5768
        line_start: 5758
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_iterator_of_multibyte
      pos:
        line_end: 5778
        line_start: 5771
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: iterator_input_adapter_factory<IteratorType, enable_if_t<is_iterator_of_multibyte<IteratorType>::value>>
      pos:
        line_end: 5792
        line_start: 5781
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: container_input_adapter_factory
      pos:
        line_end: 5813
        line_start: 5813
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: "container_input_adapter_factory< ContainerType,\n       void_t<decltype(begin(std::declval<ContainerType>()),
        end(std::declval<ContainerType>()))>>"
      pos:
        line_end: 5825
        line_start: 5816
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: null()
        type: bool
      - name: boolean(bool val)
        type: bool
      - name: number_integer(number_integer_t val)
        type: bool
      - name: number_unsigned(number_unsigned_t val)
        type: bool
      - name: number_float(number_float_t val, const string_t& s)
        type: bool
      - name: string(string_t& val)
        type: bool
      - name: binary(binary_t& val)
        type: bool
      - name: start_object(std::size_t elements)
        type: bool
      - name: key(string_t& val)
        type: bool
      - name: end_object()
        type: bool
      - name: start_array(std::size_t elements)
        type: bool
      - name: end_array()
        type: bool
      - name: "parse_error(std::size_t position,\n                             const
          std::string& last_token,\n                             const detail::exception&
          ex)"
        type: bool
      item_type: struct
      name: json_sax
      pos:
        line_end: 6046
        line_start: 5934
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: null()
        type: bool
      - name: boolean(bool val)
        type: bool
      - name: number_integer(number_integer_t val)
        type: bool
      - name: number_unsigned(number_unsigned_t val)
        type: bool
      - name: number_float(number_float_t val, const string_t& s)
        type: bool
      - name: string(string_t& val)
        type: bool
      - name: binary(binary_t& val)
        type: bool
      - name: start_object(std::size_t elements)
        type: bool
      - name: key(string_t& val)
        type: bool
      - name: end_object()
        type: bool
      - name: start_array(std::size_t elements)
        type: bool
      - name: end_array()
        type: bool
      - name: "parse_error(std::size_t position,\n                             const
          std::string& last_token,\n                             const detail::exception&
          ex)"
        type: bool
      item_type: struct
      name: json_sax
      pos:
        line_end: 6046
        line_start: 5934
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_sax
      pos:
        line_end: 8349
        line_start: 8321
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_sax_static_asserts
      pos:
        line_end: 8403
        line_start: 8352
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_sax
      pos:
        line_end: 8349
        line_start: 8321
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_sax_static_asserts
      pos:
        line_end: 8403
        line_start: 8352
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_sax
      pos:
        line_end: 8349
        line_start: 8321
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_sax_static_asserts
      pos:
        line_end: 8403
        line_start: 8352
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_sax
      pos:
        line_end: 8349
        line_start: 8321
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: is_sax_static_asserts
      pos:
        line_end: 8403
        line_start: 8352
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: object_iterator
        type: typename BasicJsonType::object_t::iterator
      - name: array_iterator
        type: typename BasicJsonType::array_t::iterator
      - name: primitive_iterator
        type: primitive_iterator_t
      item_type: struct
      name: internal_iterator
      pos:
        line_end: 11573
        line_start: 11565
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: object_iterator
        type: typename BasicJsonType::object_t::iterator
      - name: array_iterator
        type: typename BasicJsonType::array_t::iterator
      - name: primitive_iterator
        type: primitive_iterator_t
      item_type: struct
      name: internal_iterator
      pos:
        line_end: 11573
        line_start: 11565
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: object_iterator
        type: typename BasicJsonType::object_t::iterator
      - name: array_iterator
        type: typename BasicJsonType::array_t::iterator
      - name: primitive_iterator
        type: primitive_iterator_t
      item_type: struct
      name: internal_iterator
      pos:
        line_end: 11573
        line_start: 11565
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: object_iterator
        type: typename BasicJsonType::object_t::iterator
      - name: array_iterator
        type: typename BasicJsonType::array_t::iterator
      - name: primitive_iterator
        type: primitive_iterator_t
      item_type: struct
      name: internal_iterator
      pos:
        line_end: 11573
        line_start: 11565
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: write_character(CharType c)
        type: void
      - name: write_characters(const CharType* s, std::size_t length)
        type: void
      item_type: struct
      name: output_adapter_protocol
      pos:
        line_end: 13574
        line_start: 13563
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: write_character(CharType c)
        type: void
      - name: write_characters(const CharType* s, std::size_t length)
        type: void
      item_type: struct
      name: output_adapter_protocol
      pos:
        line_end: 13574
        line_start: 13563
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: write_character(CharType c)
        type: void
      - name: write_characters(const CharType* s, std::size_t length)
        type: void
      item_type: struct
      name: output_adapter_protocol
      pos:
        line_end: 13574
        line_start: 13563
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: write_character(CharType c)
        type: void
      - name: write_characters(const CharType* s, std::size_t length)
        type: void
      item_type: struct
      name: output_adapter_protocol
      pos:
        line_end: 13574
        line_start: 13563
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: kPrecision
        type: int
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      item_type: struct
      name: diyfp
      pos:
        line_end: 15486
        line_start: 15370
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: w
        type: diyfp
      - name: minus
        type: diyfp
      - name: plus
        type: diyfp
      item_type: struct
      name: boundaries
      pos:
        line_end: 15493
        line_start: 15488
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: f
        type: std::uint64_t
      - name: e
        type: int
      - name: k
        type: int
      item_type: struct
      name: cached_power
      pos:
        line_end: 15632
        line_start: 15627
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: ordered_map
      pos:
        line_end: 17574
        line_start: 17407
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: ordered_map
      pos:
        line_end: 17574
        line_start: 17407
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: hash<nlohmann::json>
      pos:
        line_end: 26496
        line_start: 26485
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: less<::nlohmann::detail::value_t>
      pos:
        line_end: 26513
        line_start: 26502
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: hash<nlohmann::json>
      pos:
        line_end: 26496
        line_start: 26485
        source_file: /src/tinygltf/attic/json.hpp
    - fields: []
      item_type: struct
      name: less<::nlohmann::detail::value_t>
      pos:
        line_end: 26513
        line_start: 26502
        source_file: /src/tinygltf/attic/json.hpp
    typedefs: []
    union:
    - fields:
      - name: '* object'
        type: object_t
      - name: '* array'
        type: array_t
      - name: '* string'
        type: string_t
      - name: '* binary'
        type: binary_t
      - name: boolean
        type: boolean_t
      - name: number_integer
        type: number_integer_t
      - name: number_unsigned
        type: number_unsigned_t
      - name: number_float
        type: number_float_t
      item_type: union
      name: json_value
      pos:
        line_end: 18732
        line_start: 18474
        source_file: /src/tinygltf/attic/json.hpp
    - fields:
      - name: '* object'
        type: object_t
      - name: '* array'
        type: array_t
      - name: '* string'
        type: string_t
      - name: '* binary'
        type: binary_t
      - name: boolean
        type: boolean_t
      - name: number_integer
        type: number_integer_t
      - name: number_unsigned
        type: number_unsigned_t
      - name: number_float
        type: number_float_t
      item_type: union
      name: json_value
      pos:
        line_end: 18732
        line_start: 18474
        source_file: /src/tinygltf/attic/json.hpp
- function_names:
  - DEFAULT_METHODS
  - TINYGLTF_DOUBLE_EQUAL
  - tinygltf::GetComponentSizeInBytes
  - tinygltf::GetNumComponentsInType
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Type
  - tinygltf::Value::IsBool
  - tinygltf::Value::IsInt
  - tinygltf::Value::IsNumber
  - tinygltf::Value::IsReal
  - tinygltf::Value::IsString
  - tinygltf::Value::IsBinary
  - tinygltf::Value::IsArray
  - tinygltf::Value::IsObject
  - tinygltf::Value::GetNumberAsDouble
  - tinygltf::Value::GetNumberAsInt
  - '&Get(size_t idx) const'
  - '&Get(const std::string &key) const'
  - tinygltf::Value::ArrayLen
  - tinygltf::Value::Has
  - tinygltf::Value::Keys
  - tinygltf::Value::Size
  - TINYGLTF_VALUE_GET
  - tinygltf::TextureIndex
  - tinygltf::TextureTexCoord
  - tinygltf::TextureScale
  - tinygltf::TextureStrength
  - tinygltf::Factor
  - tinygltf::ColorFactor
  - tinygltf::Parameter
  - tinygltf::AnimationChannel
  - tinygltf::AnimationSampler
  - tinygltf::Animation
  - tinygltf::Skin
  - tinygltf::Sampler
  - tinygltf::Image
  - tinygltf::Texture
  - tinygltf::TextureInfo
  - tinygltf::NormalTextureInfo
  - tinygltf::OcclusionTextureInfo
  - tinygltf::PbrMetallicRoughness
  - tinygltf::Material
  - tinygltf::BufferView
  - tinygltf::ByteStride
  - tinygltf::Accessor
  - tinygltf::PerspectiveCamera
  - tinygltf::OrthographicCamera
  - tinygltf::Camera
  - tinygltf::Primitive
  - tinygltf::Mesh
  - tinygltf::Node::Node
  - tinygltf::Buffer
  - tinygltf::Asset
  - tinygltf::Scene
  - tinygltf::SpotLight
  - tinygltf::Light
  - tinygltf::PositionalEmitter
  - tinygltf::AudioEmitter
  - tinygltf::AudioSource
  - tinygltf::Model::Model
  - tinygltf::TinyGLTF::TinyGLTF
  - ~TinyGLTF()
  - tinygltf::TinyGLTF::SetSerializeDefaultValues
  - tinygltf::TinyGLTF::GetSerializeDefaultValues
  - tinygltf::TinyGLTF::SetStoreOriginalJSONForExtrasAndExtensions
  - tinygltf::TinyGLTF::GetStoreOriginalJSONForExtrasAndExtensions
  - tinygltf::TinyGLTF::SetPreserveImageChannels
  - tinygltf::TinyGLTF::GetPreserveImageChannels
  - tinygltf::TinyGLTF::SetImagesAsIs
  - tinygltf::TinyGLTF::GetImagesAsIs
  - tinygltf::TinyGLTF::SetMaxExternalFileSize
  - tinygltf::TinyGLTF::GetMaxExternalFileSize
  - TINYGLTF_DOUBLE_EQUAL
  - tinygltf::GetComponentSizeInBytes
  - tinygltf::GetNumComponentsInType
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Value
  - tinygltf::Value::Type
  - tinygltf::Value::IsBool
  - tinygltf::Value::IsInt
  - tinygltf::Value::IsNumber
  - tinygltf::Value::IsReal
  - tinygltf::Value::IsString
  - tinygltf::Value::IsBinary
  - tinygltf::Value::IsArray
  - tinygltf::Value::IsObject
  - tinygltf::Value::GetNumberAsDouble
  - tinygltf::Value::GetNumberAsInt
  - '&Get(size_t idx) const'
  - '&Get(const std::string &key) const'
  - tinygltf::Value::ArrayLen
  - tinygltf::Value::Has
  - tinygltf::Value::Keys
  - tinygltf::Value::Size
  - TINYGLTF_VALUE_GET
  - tinygltf::TextureIndex
  - tinygltf::TextureTexCoord
  - tinygltf::TextureScale
  - tinygltf::TextureStrength
  - tinygltf::Factor
  - tinygltf::ColorFactor
  - tinygltf::Parameter
  - tinygltf::AnimationChannel
  - tinygltf::AnimationSampler
  - tinygltf::Animation
  - tinygltf::Skin
  - tinygltf::Sampler
  - tinygltf::Image
  - tinygltf::Texture
  - tinygltf::TextureInfo
  - tinygltf::NormalTextureInfo
  - tinygltf::OcclusionTextureInfo
  - tinygltf::PbrMetallicRoughness
  - tinygltf::Material
  - tinygltf::BufferView
  - tinygltf::ByteStride
  - tinygltf::Accessor
  - tinygltf::PerspectiveCamera
  - tinygltf::OrthographicCamera
  - tinygltf::Camera
  - tinygltf::Primitive
  - tinygltf::Mesh
  - tinygltf::Node::Node
  - tinygltf::Buffer
  - tinygltf::Asset
  - tinygltf::Scene
  - tinygltf::SpotLight
  - tinygltf::Light
  - tinygltf::PositionalEmitter
  - tinygltf::AudioEmitter
  - tinygltf::AudioSource
  - tinygltf::Model::Model
  - tinygltf::TinyGLTF::TinyGLTF
  - ~TinyGLTF()
  - tinygltf::TinyGLTF::SetSerializeDefaultValues
  - tinygltf::TinyGLTF::GetSerializeDefaultValues
  - tinygltf::TinyGLTF::SetStoreOriginalJSONForExtrasAndExtensions
  - tinygltf::TinyGLTF::GetStoreOriginalJSONForExtrasAndExtensions
  - tinygltf::TinyGLTF::SetPreserveImageChannels
  - tinygltf::TinyGLTF::GetPreserveImageChannels
  - tinygltf::TinyGLTF::SetImagesAsIs
  - tinygltf::TinyGLTF::GetImagesAsIs
  - tinygltf::TinyGLTF::SetMaxExternalFileSize
  - tinygltf::TinyGLTF::GetMaxExternalFileSize
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - ~JsonDocument()
  - tinygltf::detail::JsonParse
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - ~JsonDocument()
  - tinygltf::detail::JsonParse
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - ~JsonDocument()
  - tinygltf::detail::JsonParse
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::GetAllocator
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - tinygltf::detail::JsonDocument
  - ~JsonDocument()
  - tinygltf::detail::JsonParse
  - tinygltf::Equals
  - tinygltf::Equals
  - Accessor::operator==(const Accessor &other) const
  - Animation::operator==(const Animation &other) const
  - AnimationChannel::operator==(const AnimationChannel &other) const
  - AnimationSampler::operator==(const AnimationSampler &other) const
  - Asset::operator==(const Asset &other) const
  - Buffer::operator==(const Buffer &other) const
  - BufferView::operator==(const BufferView &other) const
  - Camera::operator==(const Camera &other) const
  - Image::operator==(const Image &other) const
  - Light::operator==(const Light &other) const
  - AudioEmitter::operator==(const AudioEmitter &other) const
  - AudioSource::operator==(const AudioSource &other) const
  - Material::operator==(const Material &other) const
  - Mesh::operator==(const Mesh &other) const
  - Model::operator==(const Model &other) const
  - Node::operator==(const Node &other) const
  - SpotLight::operator==(const SpotLight &other) const
  - PositionalEmitter::operator==(const PositionalEmitter &other) const
  - OrthographicCamera::operator==(const OrthographicCamera &other) const
  - Parameter::operator==(const Parameter &other) const
  - PerspectiveCamera::operator==(const PerspectiveCamera &other) const
  - Primitive::operator==(const Primitive &other) const
  - Sampler::operator==(const Sampler &other) const
  - Scene::operator==(const Scene &other) const
  - Skin::operator==(const Skin &other) const
  - Texture::operator==(const Texture &other) const
  - TextureInfo::operator==(const TextureInfo &other) const
  - NormalTextureInfo::operator==(const NormalTextureInfo &other) const
  - OcclusionTextureInfo::operator==(const OcclusionTextureInfo &other) const
  - PbrMetallicRoughness::operator==(const PbrMetallicRoughness &other) const
  - Value::operator==(const Value &other) const
  - tinygltf::swap4
  - tinygltf::JoinPath
  - tinygltf::FindFile
  - tinygltf::GetFilePathExtension
  - tinygltf::GetBaseDir
  - tinygltf::GetBaseFilename
  - tinygltf::is_base64
  - tinygltf::base64_encode
  - tinygltf::base64_decode
  - tinygltf::dlib::from_hex
  - tinygltf::dlib::urldecode
  - tinygltf::dlib::from_hex
  - tinygltf::dlib::urldecode
  - tinygltf::URIDecode
  - tinygltf::LoadExternalFile
  - tinygltf::TinyGLTF::SetParseStrictness
  - tinygltf::TinyGLTF::SetImageLoader
  - tinygltf::TinyGLTF::RemoveImageLoader
  - tinygltf::LoadImageData
  - tinygltf::TinyGLTF::SetImageWriter
  - tinygltf::WriteToMemory_stbi
  - tinygltf::WriteImageData
  - tinygltf::TinyGLTF::SetURICallbacks
  - tinygltf::TinyGLTF::SetFsCallbacks
  - tinygltf::UTF8ToWchar
  - tinygltf::WcharToUTF8
  - tinygltf::FileExists
  - tinygltf::ExpandFilePath
  - tinygltf::GetFileSizeInBytes
  - tinygltf::ReadWholeFile
  - tinygltf::WriteWholeFile
  - tinygltf::MimeToExt
  - tinygltf::UpdateImageObject
  - tinygltf::IsDataURI
  - tinygltf::DecodeDataURI
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::IsObject
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::JsonToString
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::IsObject
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::JsonToString
  - tinygltf::ParseJsonAsValue
  - tinygltf::ParseExtrasProperty
  - tinygltf::ParseBooleanProperty
  - tinygltf::ParseIntegerProperty
  - tinygltf::ParseUnsignedProperty
  - tinygltf::ParseNumberProperty
  - tinygltf::ParseNumberArrayProperty
  - tinygltf::ParseIntegerArrayProperty
  - tinygltf::ParseStringProperty
  - tinygltf::ParseStringIntegerProperty
  - tinygltf::ParseJSONProperty
  - tinygltf::ParseParameterProperty
  - tinygltf::ParseExtensionsProperty
  - tinygltf::ParseExtrasAndExtensions
  - tinygltf::ParseAsset
  - tinygltf::ParseImage
  - tinygltf::ParseTexture
  - tinygltf::ParseTextureInfo
  - tinygltf::ParseNormalTextureInfo
  - tinygltf::ParseOcclusionTextureInfo
  - tinygltf::ParseBuffer
  - tinygltf::ParseBufferView
  - tinygltf::ParseSparseAccessor
  - tinygltf::ParseAccessor
  - tinygltf::DecodeIndexBuffer
  - tinygltf::GetAttributeForAllPoints
  - tinygltf::GetAttributeForAllPoints
  - tinygltf::ParseDracoExtension
  - tinygltf::ParsePrimitive
  - tinygltf::ParseMesh
  - tinygltf::ParseNode
  - tinygltf::ParseScene
  - tinygltf::ParsePbrMetallicRoughness
  - tinygltf::ParseMaterial
  - tinygltf::ParseAnimationChannel
  - tinygltf::ParseAnimation
  - tinygltf::ParseSampler
  - tinygltf::ParseSkin
  - tinygltf::ParsePerspectiveCamera
  - tinygltf::ParseSpotLight
  - tinygltf::ParseOrthographicCamera
  - tinygltf::ParseCamera
  - tinygltf::ParseLight
  - tinygltf::ParsePositionalEmitter
  - tinygltf::ParseAudioEmitter
  - tinygltf::ParseAudioSource
  - tinygltf::detail::ForEachInArray
  - tinygltf::detail::ForEachInArray
  - tinygltf::TinyGLTF::LoadFromString
  - tinygltf::TinyGLTF::LoadASCIIFromString
  - tinygltf::TinyGLTF::LoadASCIIFromFile
  - tinygltf::TinyGLTF::LoadBinaryFromMemory
  - tinygltf::TinyGLTF::LoadBinaryFromFile
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::SerializeNumberProperty
  - tinygltf::SerializeNumberProperty
  - tinygltf::SerializeNumberArrayProperty
  - tinygltf::SerializeStringProperty
  - tinygltf::SerializeStringArrayProperty
  - tinygltf::ValueToJson
  - tinygltf::SerializeValue
  - tinygltf::SerializeGltfBufferData
  - tinygltf::SerializeGltfBufferData
  - tinygltf::SerializeParameterMap
  - tinygltf::SerializeExtensionMap
  - tinygltf::SerializeExtras
  - tinygltf::SerializeExtrasAndExtensions
  - tinygltf::SerializeGltfAccessor
  - tinygltf::SerializeGltfAnimationChannel
  - tinygltf::SerializeGltfAnimationSampler
  - tinygltf::SerializeGltfAnimation
  - tinygltf::SerializeGltfAsset
  - tinygltf::SerializeGltfBufferBin
  - tinygltf::SerializeGltfBuffer
  - tinygltf::SerializeGltfBuffer
  - tinygltf::SerializeGltfBufferView
  - tinygltf::SerializeGltfImage
  - tinygltf::SerializeGltfTextureInfo
  - tinygltf::SerializeGltfNormalTextureInfo
  - tinygltf::SerializeGltfOcclusionTextureInfo
  - tinygltf::SerializeGltfPbrMetallicRoughness
  - tinygltf::SerializeGltfMaterial
  - tinygltf::SerializeGltfMesh
  - tinygltf::SerializeSpotLight
  - tinygltf::SerializeGltfLight
  - tinygltf::SerializeGltfPositionalEmitter
  - tinygltf::SerializeGltfAudioEmitter
  - tinygltf::SerializeGltfAudioSource
  - tinygltf::SerializeGltfNode
  - tinygltf::SerializeGltfSampler
  - tinygltf::SerializeGltfOrthographicCamera
  - tinygltf::SerializeGltfPerspectiveCamera
  - tinygltf::SerializeGltfCamera
  - tinygltf::SerializeGltfScene
  - tinygltf::SerializeGltfSkin
  - tinygltf::SerializeGltfTexture
  - tinygltf::SerializeGltfModel
  - tinygltf::WriteGltfStream
  - tinygltf::WriteGltfFile
  - tinygltf::WriteBinaryGltfStream
  - tinygltf::WriteBinaryGltfFile
  - tinygltf::TinyGLTF::WriteGltfSceneToStream
  - tinygltf::TinyGLTF::WriteGltfSceneToFile
  - tinygltf::Equals
  - tinygltf::Equals
  - Accessor::operator==(const Accessor &other) const
  - Animation::operator==(const Animation &other) const
  - AnimationChannel::operator==(const AnimationChannel &other) const
  - AnimationSampler::operator==(const AnimationSampler &other) const
  - Asset::operator==(const Asset &other) const
  - Buffer::operator==(const Buffer &other) const
  - BufferView::operator==(const BufferView &other) const
  - Camera::operator==(const Camera &other) const
  - Image::operator==(const Image &other) const
  - Light::operator==(const Light &other) const
  - AudioEmitter::operator==(const AudioEmitter &other) const
  - AudioSource::operator==(const AudioSource &other) const
  - Material::operator==(const Material &other) const
  - Mesh::operator==(const Mesh &other) const
  - Model::operator==(const Model &other) const
  - Node::operator==(const Node &other) const
  - SpotLight::operator==(const SpotLight &other) const
  - PositionalEmitter::operator==(const PositionalEmitter &other) const
  - OrthographicCamera::operator==(const OrthographicCamera &other) const
  - Parameter::operator==(const Parameter &other) const
  - PerspectiveCamera::operator==(const PerspectiveCamera &other) const
  - Primitive::operator==(const Primitive &other) const
  - Sampler::operator==(const Sampler &other) const
  - Scene::operator==(const Scene &other) const
  - Skin::operator==(const Skin &other) const
  - Texture::operator==(const Texture &other) const
  - TextureInfo::operator==(const TextureInfo &other) const
  - NormalTextureInfo::operator==(const NormalTextureInfo &other) const
  - OcclusionTextureInfo::operator==(const OcclusionTextureInfo &other) const
  - PbrMetallicRoughness::operator==(const PbrMetallicRoughness &other) const
  - Value::operator==(const Value &other) const
  - tinygltf::swap4
  - tinygltf::JoinPath
  - tinygltf::FindFile
  - tinygltf::GetFilePathExtension
  - tinygltf::GetBaseDir
  - tinygltf::GetBaseFilename
  - tinygltf::is_base64
  - tinygltf::base64_encode
  - tinygltf::base64_decode
  - tinygltf::dlib::from_hex
  - tinygltf::dlib::urldecode
  - tinygltf::dlib::from_hex
  - tinygltf::dlib::urldecode
  - tinygltf::URIDecode
  - tinygltf::LoadExternalFile
  - tinygltf::TinyGLTF::SetParseStrictness
  - tinygltf::TinyGLTF::SetImageLoader
  - tinygltf::TinyGLTF::RemoveImageLoader
  - tinygltf::LoadImageData
  - tinygltf::TinyGLTF::SetImageWriter
  - tinygltf::WriteToMemory_stbi
  - tinygltf::WriteImageData
  - tinygltf::TinyGLTF::SetURICallbacks
  - tinygltf::TinyGLTF::SetFsCallbacks
  - tinygltf::UTF8ToWchar
  - tinygltf::WcharToUTF8
  - tinygltf::FileExists
  - tinygltf::ExpandFilePath
  - tinygltf::GetFileSizeInBytes
  - tinygltf::ReadWholeFile
  - tinygltf::WriteWholeFile
  - tinygltf::MimeToExt
  - tinygltf::UpdateImageObject
  - tinygltf::IsDataURI
  - tinygltf::DecodeDataURI
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::IsObject
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::JsonToString
  - tinygltf::detail::GetInt
  - tinygltf::detail::GetDouble
  - tinygltf::detail::GetNumber
  - tinygltf::detail::GetString
  - tinygltf::detail::IsArray
  - tinygltf::detail::ArrayBegin
  - tinygltf::detail::ArrayEnd
  - tinygltf::detail::IsObject
  - tinygltf::detail::ObjectBegin
  - tinygltf::detail::ObjectEnd
  - tinygltf::detail::GetKey
  - tinygltf::detail::FindMember
  - tinygltf::detail::FindMember
  - tinygltf::detail::Erase
  - tinygltf::detail::IsEmpty
  - tinygltf::detail::GetValue
  - tinygltf::detail::GetValue
  - tinygltf::detail::JsonToString
  - tinygltf::ParseJsonAsValue
  - tinygltf::ParseExtrasProperty
  - tinygltf::ParseBooleanProperty
  - tinygltf::ParseIntegerProperty
  - tinygltf::ParseUnsignedProperty
  - tinygltf::ParseNumberProperty
  - tinygltf::ParseNumberArrayProperty
  - tinygltf::ParseIntegerArrayProperty
  - tinygltf::ParseStringProperty
  - tinygltf::ParseStringIntegerProperty
  - tinygltf::ParseJSONProperty
  - tinygltf::ParseParameterProperty
  - tinygltf::ParseExtensionsProperty
  - tinygltf::ParseExtrasAndExtensions
  - tinygltf::ParseAsset
  - tinygltf::ParseImage
  - tinygltf::ParseTexture
  - tinygltf::ParseTextureInfo
  - tinygltf::ParseNormalTextureInfo
  - tinygltf::ParseOcclusionTextureInfo
  - tinygltf::ParseBuffer
  - tinygltf::ParseBufferView
  - tinygltf::ParseSparseAccessor
  - tinygltf::ParseAccessor
  - tinygltf::DecodeIndexBuffer
  - tinygltf::GetAttributeForAllPoints
  - tinygltf::GetAttributeForAllPoints
  - tinygltf::ParseDracoExtension
  - tinygltf::ParsePrimitive
  - tinygltf::ParseMesh
  - tinygltf::ParseNode
  - tinygltf::ParseScene
  - tinygltf::ParsePbrMetallicRoughness
  - tinygltf::ParseMaterial
  - tinygltf::ParseAnimationChannel
  - tinygltf::ParseAnimation
  - tinygltf::ParseSampler
  - tinygltf::ParseSkin
  - tinygltf::ParsePerspectiveCamera
  - tinygltf::ParseSpotLight
  - tinygltf::ParseOrthographicCamera
  - tinygltf::ParseCamera
  - tinygltf::ParseLight
  - tinygltf::ParsePositionalEmitter
  - tinygltf::ParseAudioEmitter
  - tinygltf::ParseAudioSource
  - tinygltf::detail::ForEachInArray
  - tinygltf::detail::ForEachInArray
  - tinygltf::TinyGLTF::LoadFromString
  - tinygltf::TinyGLTF::LoadASCIIFromString
  - tinygltf::TinyGLTF::LoadASCIIFromFile
  - tinygltf::TinyGLTF::LoadBinaryFromMemory
  - tinygltf::TinyGLTF::LoadBinaryFromFile
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::detail::JsonFromString
  - tinygltf::detail::JsonAssign
  - tinygltf::detail::JsonAddMember
  - tinygltf::detail::JsonPushBack
  - tinygltf::detail::JsonIsNull
  - tinygltf::detail::JsonSetObject
  - tinygltf::detail::JsonReserveArray
  - tinygltf::SerializeNumberProperty
  - tinygltf::SerializeNumberProperty
  - tinygltf::SerializeNumberArrayProperty
  - tinygltf::SerializeStringProperty
  - tinygltf::SerializeStringArrayProperty
  - tinygltf::ValueToJson
  - tinygltf::SerializeValue
  - tinygltf::SerializeGltfBufferData
  - tinygltf::SerializeGltfBufferData
  - tinygltf::SerializeParameterMap
  - tinygltf::SerializeExtensionMap
  - tinygltf::SerializeExtras
  - tinygltf::SerializeExtrasAndExtensions
  - tinygltf::SerializeGltfAccessor
  - tinygltf::SerializeGltfAnimationChannel
  - tinygltf::SerializeGltfAnimationSampler
  - tinygltf::SerializeGltfAnimation
  - tinygltf::SerializeGltfAsset
  - tinygltf::SerializeGltfBufferBin
  - tinygltf::SerializeGltfBuffer
  - tinygltf::SerializeGltfBuffer
  - tinygltf::SerializeGltfBufferView
  - tinygltf::SerializeGltfImage
  - tinygltf::SerializeGltfTextureInfo
  - tinygltf::SerializeGltfNormalTextureInfo
  - tinygltf::SerializeGltfOcclusionTextureInfo
  - tinygltf::SerializeGltfPbrMetallicRoughness
  - tinygltf::SerializeGltfMaterial
  - tinygltf::SerializeGltfMesh
  - tinygltf::SerializeSpotLight
  - tinygltf::SerializeGltfLight
  - tinygltf::SerializeGltfPositionalEmitter
  - tinygltf::SerializeGltfAudioEmitter
  - tinygltf::SerializeGltfAudioSource
  - tinygltf::SerializeGltfNode
  - tinygltf::SerializeGltfSampler
  - tinygltf::SerializeGltfOrthographicCamera
  - tinygltf::SerializeGltfPerspectiveCamera
  - tinygltf::SerializeGltfCamera
  - tinygltf::SerializeGltfScene
  - tinygltf::SerializeGltfSkin
  - tinygltf::SerializeGltfTexture
  - tinygltf::SerializeGltfModel
  - tinygltf::WriteGltfStream
  - tinygltf::WriteGltfFile
  - tinygltf::WriteBinaryGltfStream
  - tinygltf::WriteBinaryGltfFile
  - tinygltf::TinyGLTF::WriteGltfSceneToStream
  - tinygltf::TinyGLTF::WriteGltfSceneToFile
  source_file: /src/tinygltf/attic/tiny_gltf.h
  types:
    enum:
    - enumerators:
      - name: NO_REQUIRE
        value: '0x00'
      - name: REQUIRE_SCENE
        value: '0x02'
      - name: REQUIRE_VERSION
        value: '0x01'
      - name: REQUIRE_NODES
        value: '0x08'
      - name: REQUIRE_SCENES
        value: '0x04'
      - name: REQUIRE_ACCESSORS
        value: '0x10'
      - name: REQUIRE_BUFFERS
        value: '0x20'
      - name: REQUIRE_BUFFER_VIEWS
        value: '0x40'
      - name: REQUIRE_ALL
        value: '0x7f'
      item_type: enum
      name: SectionCheck
      pos:
        line_end: 1246
        line_start: 1236
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - enumerators:
      - name: NO_REQUIRE
        value: '0x00'
      - name: REQUIRE_SCENE
        value: '0x02'
      - name: REQUIRE_VERSION
        value: '0x01'
      - name: REQUIRE_NODES
        value: '0x08'
      - name: REQUIRE_SCENES
        value: '0x04'
      - name: REQUIRE_ACCESSORS
        value: '0x10'
      - name: REQUIRE_BUFFERS
        value: '0x20'
      - name: REQUIRE_BUFFER_VIEWS
        value: '0x40'
      - name: REQUIRE_ALL
        value: '0x7f'
      item_type: enum
      name: SectionCheck
      pos:
        line_end: 1246
        line_start: 1236
        source_file: /src/tinygltf/attic/tiny_gltf.h
    preproc_defs:
    - item_type: preproc_def
      name: TINYGLTF_NOEXCEPT
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: noexcept
    - item_type: preproc_def
      name: TINYGLTF_NOEXCEPT
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: noexcept
    - item_type: preproc_def
      name: TINYGLTF_MODE_POINTS
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYGLTF_MODE_LINE
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYGLTF_MODE_LINE_LOOP
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYGLTF_MODE_LINE_STRIP
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3)
    - item_type: preproc_def
      name: TINYGLTF_MODE_TRIANGLES
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (4)
    - item_type: preproc_def
      name: TINYGLTF_MODE_TRIANGLE_STRIP
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5)
    - item_type: preproc_def
      name: TINYGLTF_MODE_TRIANGLE_FAN
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_BYTE
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5120)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5121)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_SHORT
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5122)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_UNSIGNED_SHORT
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5123)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_INT
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5124)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_UNSIGNED_INT
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5125)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_FLOAT
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5126)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_DOUBLE
      pos:
        line_end: 94
        line_start: 92
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5130)  // OpenGL double type. Note that some of glTF 2.0 validator
        does not
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_NEAREST
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9728)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_LINEAR
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9729)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9984)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9985)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9986)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9987)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_WRAP_REPEAT
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (10497)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_WRAP_CLAMP_TO_EDGE
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (33071)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_WRAP_MIRRORED_REPEAT
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (33648)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BYTE
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5120)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5121)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_SHORT
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5122)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_UNSIGNED_SHORT
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5123)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5124)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_UNSIGNED_INT
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5125)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5126)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_VEC2
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35664)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_VEC3
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35665)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_VEC4
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35666)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT_VEC2
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35667)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT_VEC3
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35668)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT_VEC4
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35669)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35670)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL_VEC2
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35671)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL_VEC3
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35672)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL_VEC4
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35673)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_MAT2
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35674)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_MAT3
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35675)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_MAT4
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35676)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_SAMPLER_2D
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35678)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VEC2
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VEC3
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VEC4
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (4)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MAT2
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (32 + 2)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MAT3
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (32 + 3)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MAT4
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (32 + 4)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_SCALAR
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (64 + 1)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VECTOR
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (64 + 4)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MATRIX
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (64 + 16)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_JPEG
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_PNG
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_BMP
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_GIF
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_ALPHA
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6406)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_RGB
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6407)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_RGBA
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6408)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_LUMINANCE
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6409)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_LUMINANCE_ALPHA
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6410)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_TARGET_TEXTURE2D
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3553)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5121)
    - item_type: preproc_def
      name: TINYGLTF_TARGET_ARRAY_BUFFER
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (34962)
    - item_type: preproc_def
      name: TINYGLTF_TARGET_ELEMENT_ARRAY_BUFFER
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (34963)
    - item_type: preproc_def
      name: TINYGLTF_SHADER_TYPE_VERTEX_SHADER
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35633)
    - item_type: preproc_def
      name: TINYGLTF_SHADER_TYPE_FRAGMENT_SHADER
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35632)
    - item_type: preproc_def
      name: TINYGLTF_DOUBLE_EPS
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (1.e-12)
    - item_type: preproc_def
      name: TINYGLTF_MODE_POINTS
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYGLTF_MODE_LINE
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYGLTF_MODE_LINE_LOOP
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYGLTF_MODE_LINE_STRIP
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3)
    - item_type: preproc_def
      name: TINYGLTF_MODE_TRIANGLES
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (4)
    - item_type: preproc_def
      name: TINYGLTF_MODE_TRIANGLE_STRIP
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5)
    - item_type: preproc_def
      name: TINYGLTF_MODE_TRIANGLE_FAN
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_BYTE
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5120)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5121)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_SHORT
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5122)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_UNSIGNED_SHORT
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5123)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_INT
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5124)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_UNSIGNED_INT
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5125)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_FLOAT
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5126)
    - item_type: preproc_def
      name: TINYGLTF_COMPONENT_TYPE_DOUBLE
      pos:
        line_end: 94
        line_start: 92
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5130)  // OpenGL double type. Note that some of glTF 2.0 validator
        does not
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_NEAREST
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9728)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_LINEAR
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9729)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9984)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9985)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9986)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (9987)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_WRAP_REPEAT
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (10497)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_WRAP_CLAMP_TO_EDGE
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (33071)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_WRAP_MIRRORED_REPEAT
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (33648)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BYTE
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5120)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5121)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_SHORT
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5122)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_UNSIGNED_SHORT
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5123)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5124)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_UNSIGNED_INT
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5125)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5126)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_VEC2
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35664)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_VEC3
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35665)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_VEC4
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35666)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT_VEC2
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35667)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT_VEC3
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35668)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_INT_VEC4
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35669)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35670)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL_VEC2
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35671)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL_VEC3
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35672)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_BOOL_VEC4
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35673)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_MAT2
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35674)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_MAT3
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35675)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_FLOAT_MAT4
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35676)
    - item_type: preproc_def
      name: TINYGLTF_PARAMETER_TYPE_SAMPLER_2D
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35678)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VEC2
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VEC3
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VEC4
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (4)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MAT2
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (32 + 2)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MAT3
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (32 + 3)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MAT4
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (32 + 4)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_SCALAR
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (64 + 1)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_VECTOR
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (64 + 4)
    - item_type: preproc_def
      name: TINYGLTF_TYPE_MATRIX
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (64 + 16)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_JPEG
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_PNG
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_BMP
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYGLTF_IMAGE_FORMAT_GIF
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_ALPHA
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6406)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_RGB
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6407)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_RGBA
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6408)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_LUMINANCE
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6409)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_FORMAT_LUMINANCE_ALPHA
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (6410)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_TARGET_TEXTURE2D
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (3553)
    - item_type: preproc_def
      name: TINYGLTF_TEXTURE_TYPE_UNSIGNED_BYTE
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (5121)
    - item_type: preproc_def
      name: TINYGLTF_TARGET_ARRAY_BUFFER
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (34962)
    - item_type: preproc_def
      name: TINYGLTF_TARGET_ELEMENT_ARRAY_BUFFER
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (34963)
    - item_type: preproc_def
      name: TINYGLTF_SHADER_TYPE_VERTEX_SHADER
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35633)
    - item_type: preproc_def
      name: TINYGLTF_SHADER_TYPE_FRAGMENT_SHADER
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (35632)
    - item_type: preproc_def
      name: TINYGLTF_DOUBLE_EPS
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: (1.e-12)
    - item_type: preproc_def
      name: TINYGLTF_LITTLE_ENDIAN
      pos:
        line_end: 1800
        line_start: 1799
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type_or_value: '1'
    structs:
    - fields:
      - name: bool_value
        type: bool
      - name: has_number_value
        type: bool
      - name: string_value
        type: std::string
      - name: number_array
        type: std::vector<double>
      - name: json_double_value
        type: std::map<std::string, double>
      - name: number_value
        type: double
      - name: (Parameter)
        type: DEFAULT_METHODS
      - name: operator==(const Parameter &) const
        type: bool
      item_type: struct
      name: Parameter
      pos:
        line_end: 503
        line_start: 425
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: sampler
        type: int
      - name: target_node
        type: int
      - name: target_path
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: target_extras
        type: Value
      - name: target_extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: target_extras_json_string
        type: std::string
      - name: target_extensions_json_string
        type: std::string
      - name: (AnimationChannel)
        type: DEFAULT_METHODS
      - name: operator==(const AnimationChannel &) const
        type: bool
      item_type: struct
      name: AnimationChannel
      pos:
        line_end: 537
        line_start: 517
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: input
        type: int
      - name: output
        type: int
      - name: interpolation
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (AnimationSampler)
        type: DEFAULT_METHODS
      - name: operator==(const AnimationSampler &) const
        type: bool
      item_type: struct
      name: AnimationSampler
      pos:
        line_end: 554
        line_start: 539
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: channels
        type: std::vector<AnimationChannel>
      - name: samplers
        type: std::vector<AnimationSampler>
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Animation)
        type: DEFAULT_METHODS
      - name: operator==(const Animation &) const
        type: bool
      item_type: struct
      name: Animation
      pos:
        line_end: 570
        line_start: 556
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: inverseBindMatrices
        type: int
      - name: skeleton
        type: int
      - name: joints
        type: std::vector<int>
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Skin)
        type: DEFAULT_METHODS
      - name: operator==(const Skin &) const
        type: bool
      item_type: struct
      name: Skin
      pos:
        line_end: 588
        line_start: 572
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: minFilter
        type: int
      - name: magFilter
        type: int
      - name: wrapS
        type: int
      - name: wrapT
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Sampler)
        type: DEFAULT_METHODS
      - name: operator==(const Sampler &) const
        type: bool
      item_type: struct
      name: Sampler
      pos:
        line_end: 619
        line_start: 590
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: width
        type: int
      - name: height
        type: int
      - name: component
        type: int
      - name: bits
        type: int
      - name: pixel_type
        type: int
      - name: image
        type: std::vector<unsigned char>
      - name: bufferView
        type: int
      - name: mimeType
        type: std::string
      - name: uri
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: as_is
        type: bool
      - name: (Image)
        type: DEFAULT_METHODS
      - name: operator==(const Image &) const
        type: bool
      item_type: struct
      name: Image
      pos:
        line_end: 652
        line_start: 621
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: sampler
        type: int
      - name: source
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Texture)
        type: DEFAULT_METHODS
      - name: operator==(const Texture &) const
        type: bool
      item_type: struct
      name: Texture
      pos:
        line_end: 670
        line_start: 654
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: index
        type: int
      - name: texCoord
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (TextureInfo)
        type: DEFAULT_METHODS
      - name: operator==(const TextureInfo &) const
        type: bool
      item_type: struct
      name: TextureInfo
      pos:
        line_end: 687
        line_start: 672
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: index
        type: int
      - name: texCoord
        type: int
      - name: scale
        type: double
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (NormalTextureInfo)
        type: DEFAULT_METHODS
      - name: operator==(const NormalTextureInfo &) const
        type: bool
      item_type: struct
      name: NormalTextureInfo
      pos:
        line_end: 707
        line_start: 689
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: index
        type: int
      - name: texCoord
        type: int
      - name: strength
        type: double
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (OcclusionTextureInfo)
        type: DEFAULT_METHODS
      - name: operator==(const OcclusionTextureInfo &) const
        type: bool
      item_type: struct
      name: OcclusionTextureInfo
      pos:
        line_end: 726
        line_start: 709
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: baseColorFactor
        type: std::vector<double>
      - name: baseColorTexture
        type: TextureInfo
      - name: metallicFactor
        type: double
      - name: roughnessFactor
        type: double
      - name: metallicRoughnessTexture
        type: TextureInfo
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (PbrMetallicRoughness)
        type: DEFAULT_METHODS
      - name: operator==(const PbrMetallicRoughness &) const
        type: bool
      item_type: struct
      name: PbrMetallicRoughness
      pos:
        line_end: 747
        line_start: 729
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: emissiveFactor
        type: std::vector<double>
      - name: alphaMode
        type: std::string
      - name: alphaCutoff
        type: double
      - name: doubleSided
        type: bool
      - name: lods
        type: std::vector<int>
      - name: pbrMetallicRoughness
        type: PbrMetallicRoughness
      - name: normalTexture
        type: NormalTextureInfo
      - name: occlusionTexture
        type: OcclusionTextureInfo
      - name: emissiveTexture
        type: TextureInfo
      - name: values
        type: ParameterMap
      - name: additionalValues
        type: ParameterMap
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Material)
        type: DEFAULT_METHODS
      - name: operator==(const Material &) const
        type: bool
      item_type: struct
      name: Material
      pos:
        line_end: 783
        line_start: 752
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: buffer
        type: int
      - name: byteOffset
        type: size_t
      - name: byteLength
        type: size_t
      - name: byteStride
        type: size_t
      - name: target
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: dracoDecoded
        type: bool
      - name: (BufferView)
        type: DEFAULT_METHODS
      - name: operator==(const BufferView &) const
        type: bool
      item_type: struct
      name: BufferView
      pos:
        line_end: 806
        line_start: 785
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: bufferView
        type: int
      - name: name
        type: std::string
      - name: byteOffset
        type: size_t
      - name: normalized
        type: bool
      - name: componentType
        type: int
      - name: count
        type: size_t
      - name: type
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: minValues
        type: std::vector<double>
      - name: maxValues
        type: std::vector<double>
      - name: sparse
        type: Sparse
      - name: (Accessor)
        type: DEFAULT_METHODS
      - name: operator==(const tinygltf::Accessor &) const
        type: bool
      item_type: struct
      name: Accessor
      pos:
        line_end: 897
        line_start: 808
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: count
        type: int
      - name: isSparse
        type: bool
      - name: indices
        type: "struct {\n      size_t byteOffset{0};\n      int bufferView{-1};\n
          \     int componentType{-1};  // a TINYGLTF_COMPONENT_TYPE_ value\n      Value
          extras;\n      ExtensionMap extensions;\n      std::string extras_json_string;\n
          \     std::string extensions_json_string;\n    }"
      - name: values
        type: "struct {\n      int bufferView{-1};\n      size_t byteOffset{0};\n
          \     Value extras;\n      ExtensionMap extensions;\n      std::string extras_json_string;\n
          \     std::string extensions_json_string;\n    }"
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: Sparse
      pos:
        line_end: 853
        line_start: 829
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: aspectRatio
        type: double
      - name: yfov
        type: double
      - name: zfar
        type: double
      - name: znear
        type: double
      - name: (PerspectiveCamera)
        type: DEFAULT_METHODS
      - name: operator==(const PerspectiveCamera &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: PerspectiveCamera
      pos:
        line_end: 915
        line_start: 899
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: xmag
        type: double
      - name: ymag
        type: double
      - name: zfar
        type: double
      - name: znear
        type: double
      - name: (OrthographicCamera)
        type: DEFAULT_METHODS
      - name: operator==(const OrthographicCamera &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: OrthographicCamera
      pos:
        line_end: 933
        line_start: 917
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: type
        type: std::string
      - name: name
        type: std::string
      - name: perspective
        type: PerspectiveCamera
      - name: orthographic
        type: OrthographicCamera
      - name: (Camera)
        type: DEFAULT_METHODS
      - name: operator==(const Camera &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: Camera
      pos:
        line_end: 952
        line_start: 935
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: attributes
        type: std::map<std::string, int>
      - name: material
        type: int
      - name: indices
        type: int
      - name: mode
        type: int
      - name: targets
        type: std::vector<std::map<std::string, int> >
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Primitive)
        type: DEFAULT_METHODS
      - name: operator==(const Primitive &) const
        type: bool
      item_type: struct
      name: Primitive
      pos:
        line_end: 977
        line_start: 954
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: primitives
        type: std::vector<Primitive>
      - name: weights
        type: std::vector<double>
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Mesh)
        type: DEFAULT_METHODS
      - name: operator==(const Mesh &) const
        type: bool
      item_type: struct
      name: Mesh
      pos:
        line_end: 993
        line_start: 979
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: data
        type: std::vector<unsigned char>
      - name: uri
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Buffer)
        type: DEFAULT_METHODS
      - name: operator==(const Buffer &) const
        type: bool
      item_type: struct
      name: Buffer
      pos:
        line_end: 1042
        line_start: 1026
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: version
        type: std::string
      - name: generator
        type: std::string
      - name: minVersion
        type: std::string
      - name: copyright
        type: std::string
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Asset)
        type: DEFAULT_METHODS
      - name: operator==(const Asset &) const
        type: bool
      item_type: struct
      name: Asset
      pos:
        line_end: 1059
        line_start: 1044
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: nodes
        type: std::vector<int>
      - name: audioEmitters
        type: std::vector<int>
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Scene)
        type: DEFAULT_METHODS
      - name: operator==(const Scene &) const
        type: bool
      item_type: struct
      name: Scene
      pos:
        line_end: 1076
        line_start: 1061
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: innerConeAngle
        type: double
      - name: outerConeAngle
        type: double
      - name: (SpotLight)
        type: DEFAULT_METHODS
      - name: operator==(const SpotLight &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: SpotLight
      pos:
        line_end: 1092
        line_start: 1078
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: color
        type: std::vector<double>
      - name: intensity
        type: double
      - name: type
        type: std::string
      - name: range
        type: double
      - name: spot
        type: SpotLight
      - name: (Light)
        type: DEFAULT_METHODS
      - name: operator==(const Light &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: Light
      pos:
        line_end: 1113
        line_start: 1094
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: coneInnerAngle
        type: double
      - name: coneOuterAngle
        type: double
      - name: coneOuterGain
        type: double
      - name: maxDistance
        type: double
      - name: refDistance
        type: double
      - name: rolloffFactor
        type: double
      - name: (PositionalEmitter)
        type: DEFAULT_METHODS
      - name: operator==(const PositionalEmitter &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: PositionalEmitter
      pos:
        line_end: 1133
        line_start: 1115
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: gain
        type: double
      - name: loop
        type: bool
      - name: playing
        type: bool
      - name: type
        type: std::string
      - name: distanceModel
        type: std::string
      - name: positional
        type: PositionalEmitter
      - name: source
        type: int
      - name: (AudioEmitter)
        type: DEFAULT_METHODS
      - name: operator==(const AudioEmitter &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: AudioEmitter
      pos:
        line_end: 1174
        line_start: 1135
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: uri
        type: std::string
      - name: bufferView
        type: int
      - name: mimeType
        type: std::string
      - name: (AudioSource)
        type: DEFAULT_METHODS
      - name: operator==(const AudioSource &) const
        type: bool
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: AudioSource
      pos:
        line_end: 1196
        line_start: 1176
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: encode
        type: URIEncodeFunction
      - name: decode
        type: URIDecodeFunction
      - name: '*user_data'
        type: void
      item_type: struct
      name: URICallbacks
      pos:
        line_end: 1280
        line_start: 1275
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: FileExists
        type: FileExistsFunction
      - name: ExpandFilePath
        type: ExpandFilePathFunction
      - name: ReadWholeFile
        type: ReadWholeFileFunction
      - name: WriteWholeFile
        type: WriteWholeFileFunction
      - name: GetFileSizeInBytes
        type: GetFileSizeFunction
      - name: '*user_data'
        type: void
      item_type: struct
      name: FsCallbacks
      pos:
        line_end: 1327
        line_start: 1318
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: bool_value
        type: bool
      - name: has_number_value
        type: bool
      - name: string_value
        type: std::string
      - name: number_array
        type: std::vector<double>
      - name: json_double_value
        type: std::map<std::string, double>
      - name: number_value
        type: double
      - name: (Parameter)
        type: DEFAULT_METHODS
      - name: operator==(const Parameter &) const
        type: bool
      item_type: struct
      name: Parameter
      pos:
        line_end: 503
        line_start: 425
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: sampler
        type: int
      - name: target_node
        type: int
      - name: target_path
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: target_extras
        type: Value
      - name: target_extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: target_extras_json_string
        type: std::string
      - name: target_extensions_json_string
        type: std::string
      - name: (AnimationChannel)
        type: DEFAULT_METHODS
      - name: operator==(const AnimationChannel &) const
        type: bool
      item_type: struct
      name: AnimationChannel
      pos:
        line_end: 537
        line_start: 517
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: input
        type: int
      - name: output
        type: int
      - name: interpolation
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (AnimationSampler)
        type: DEFAULT_METHODS
      - name: operator==(const AnimationSampler &) const
        type: bool
      item_type: struct
      name: AnimationSampler
      pos:
        line_end: 554
        line_start: 539
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: channels
        type: std::vector<AnimationChannel>
      - name: samplers
        type: std::vector<AnimationSampler>
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Animation)
        type: DEFAULT_METHODS
      - name: operator==(const Animation &) const
        type: bool
      item_type: struct
      name: Animation
      pos:
        line_end: 570
        line_start: 556
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: inverseBindMatrices
        type: int
      - name: skeleton
        type: int
      - name: joints
        type: std::vector<int>
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Skin)
        type: DEFAULT_METHODS
      - name: operator==(const Skin &) const
        type: bool
      item_type: struct
      name: Skin
      pos:
        line_end: 588
        line_start: 572
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: minFilter
        type: int
      - name: magFilter
        type: int
      - name: wrapS
        type: int
      - name: wrapT
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Sampler)
        type: DEFAULT_METHODS
      - name: operator==(const Sampler &) const
        type: bool
      item_type: struct
      name: Sampler
      pos:
        line_end: 619
        line_start: 590
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: width
        type: int
      - name: height
        type: int
      - name: component
        type: int
      - name: bits
        type: int
      - name: pixel_type
        type: int
      - name: image
        type: std::vector<unsigned char>
      - name: bufferView
        type: int
      - name: mimeType
        type: std::string
      - name: uri
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: as_is
        type: bool
      - name: (Image)
        type: DEFAULT_METHODS
      - name: operator==(const Image &) const
        type: bool
      item_type: struct
      name: Image
      pos:
        line_end: 652
        line_start: 621
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: sampler
        type: int
      - name: source
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Texture)
        type: DEFAULT_METHODS
      - name: operator==(const Texture &) const
        type: bool
      item_type: struct
      name: Texture
      pos:
        line_end: 670
        line_start: 654
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: index
        type: int
      - name: texCoord
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (TextureInfo)
        type: DEFAULT_METHODS
      - name: operator==(const TextureInfo &) const
        type: bool
      item_type: struct
      name: TextureInfo
      pos:
        line_end: 687
        line_start: 672
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: index
        type: int
      - name: texCoord
        type: int
      - name: scale
        type: double
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (NormalTextureInfo)
        type: DEFAULT_METHODS
      - name: operator==(const NormalTextureInfo &) const
        type: bool
      item_type: struct
      name: NormalTextureInfo
      pos:
        line_end: 707
        line_start: 689
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: index
        type: int
      - name: texCoord
        type: int
      - name: strength
        type: double
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (OcclusionTextureInfo)
        type: DEFAULT_METHODS
      - name: operator==(const OcclusionTextureInfo &) const
        type: bool
      item_type: struct
      name: OcclusionTextureInfo
      pos:
        line_end: 726
        line_start: 709
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: baseColorFactor
        type: std::vector<double>
      - name: baseColorTexture
        type: TextureInfo
      - name: metallicFactor
        type: double
      - name: roughnessFactor
        type: double
      - name: metallicRoughnessTexture
        type: TextureInfo
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (PbrMetallicRoughness)
        type: DEFAULT_METHODS
      - name: operator==(const PbrMetallicRoughness &) const
        type: bool
      item_type: struct
      name: PbrMetallicRoughness
      pos:
        line_end: 747
        line_start: 729
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: emissiveFactor
        type: std::vector<double>
      - name: alphaMode
        type: std::string
      - name: alphaCutoff
        type: double
      - name: doubleSided
        type: bool
      - name: lods
        type: std::vector<int>
      - name: pbrMetallicRoughness
        type: PbrMetallicRoughness
      - name: normalTexture
        type: NormalTextureInfo
      - name: occlusionTexture
        type: OcclusionTextureInfo
      - name: emissiveTexture
        type: TextureInfo
      - name: values
        type: ParameterMap
      - name: additionalValues
        type: ParameterMap
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Material)
        type: DEFAULT_METHODS
      - name: operator==(const Material &) const
        type: bool
      item_type: struct
      name: Material
      pos:
        line_end: 783
        line_start: 752
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: buffer
        type: int
      - name: byteOffset
        type: size_t
      - name: byteLength
        type: size_t
      - name: byteStride
        type: size_t
      - name: target
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: dracoDecoded
        type: bool
      - name: (BufferView)
        type: DEFAULT_METHODS
      - name: operator==(const BufferView &) const
        type: bool
      item_type: struct
      name: BufferView
      pos:
        line_end: 806
        line_start: 785
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: bufferView
        type: int
      - name: name
        type: std::string
      - name: byteOffset
        type: size_t
      - name: normalized
        type: bool
      - name: componentType
        type: int
      - name: count
        type: size_t
      - name: type
        type: int
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: minValues
        type: std::vector<double>
      - name: maxValues
        type: std::vector<double>
      - name: sparse
        type: Sparse
      - name: (Accessor)
        type: DEFAULT_METHODS
      - name: operator==(const tinygltf::Accessor &) const
        type: bool
      item_type: struct
      name: Accessor
      pos:
        line_end: 897
        line_start: 808
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: count
        type: int
      - name: isSparse
        type: bool
      - name: indices
        type: "struct {\n      size_t byteOffset{0};\n      int bufferView{-1};\n
          \     int componentType{-1};  // a TINYGLTF_COMPONENT_TYPE_ value\n      Value
          extras;\n      ExtensionMap extensions;\n      std::string extras_json_string;\n
          \     std::string extensions_json_string;\n    }"
      - name: values
        type: "struct {\n      int bufferView{-1};\n      size_t byteOffset{0};\n
          \     Value extras;\n      ExtensionMap extensions;\n      std::string extras_json_string;\n
          \     std::string extensions_json_string;\n    }"
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: Sparse
      pos:
        line_end: 853
        line_start: 829
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: aspectRatio
        type: double
      - name: yfov
        type: double
      - name: zfar
        type: double
      - name: znear
        type: double
      - name: (PerspectiveCamera)
        type: DEFAULT_METHODS
      - name: operator==(const PerspectiveCamera &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: PerspectiveCamera
      pos:
        line_end: 915
        line_start: 899
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: xmag
        type: double
      - name: ymag
        type: double
      - name: zfar
        type: double
      - name: znear
        type: double
      - name: (OrthographicCamera)
        type: DEFAULT_METHODS
      - name: operator==(const OrthographicCamera &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: OrthographicCamera
      pos:
        line_end: 933
        line_start: 917
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: type
        type: std::string
      - name: name
        type: std::string
      - name: perspective
        type: PerspectiveCamera
      - name: orthographic
        type: OrthographicCamera
      - name: (Camera)
        type: DEFAULT_METHODS
      - name: operator==(const Camera &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: Camera
      pos:
        line_end: 952
        line_start: 935
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: attributes
        type: std::map<std::string, int>
      - name: material
        type: int
      - name: indices
        type: int
      - name: mode
        type: int
      - name: targets
        type: std::vector<std::map<std::string, int> >
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Primitive)
        type: DEFAULT_METHODS
      - name: operator==(const Primitive &) const
        type: bool
      item_type: struct
      name: Primitive
      pos:
        line_end: 977
        line_start: 954
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: primitives
        type: std::vector<Primitive>
      - name: weights
        type: std::vector<double>
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Mesh)
        type: DEFAULT_METHODS
      - name: operator==(const Mesh &) const
        type: bool
      item_type: struct
      name: Mesh
      pos:
        line_end: 993
        line_start: 979
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: data
        type: std::vector<unsigned char>
      - name: uri
        type: std::string
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Buffer)
        type: DEFAULT_METHODS
      - name: operator==(const Buffer &) const
        type: bool
      item_type: struct
      name: Buffer
      pos:
        line_end: 1042
        line_start: 1026
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: version
        type: std::string
      - name: generator
        type: std::string
      - name: minVersion
        type: std::string
      - name: copyright
        type: std::string
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Asset)
        type: DEFAULT_METHODS
      - name: operator==(const Asset &) const
        type: bool
      item_type: struct
      name: Asset
      pos:
        line_end: 1059
        line_start: 1044
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: nodes
        type: std::vector<int>
      - name: audioEmitters
        type: std::vector<int>
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      - name: (Scene)
        type: DEFAULT_METHODS
      - name: operator==(const Scene &) const
        type: bool
      item_type: struct
      name: Scene
      pos:
        line_end: 1076
        line_start: 1061
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: innerConeAngle
        type: double
      - name: outerConeAngle
        type: double
      - name: (SpotLight)
        type: DEFAULT_METHODS
      - name: operator==(const SpotLight &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: SpotLight
      pos:
        line_end: 1092
        line_start: 1078
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: color
        type: std::vector<double>
      - name: intensity
        type: double
      - name: type
        type: std::string
      - name: range
        type: double
      - name: spot
        type: SpotLight
      - name: (Light)
        type: DEFAULT_METHODS
      - name: operator==(const Light &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: Light
      pos:
        line_end: 1113
        line_start: 1094
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: coneInnerAngle
        type: double
      - name: coneOuterAngle
        type: double
      - name: coneOuterGain
        type: double
      - name: maxDistance
        type: double
      - name: refDistance
        type: double
      - name: rolloffFactor
        type: double
      - name: (PositionalEmitter)
        type: DEFAULT_METHODS
      - name: operator==(const PositionalEmitter &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: PositionalEmitter
      pos:
        line_end: 1133
        line_start: 1115
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: gain
        type: double
      - name: loop
        type: bool
      - name: playing
        type: bool
      - name: type
        type: std::string
      - name: distanceModel
        type: std::string
      - name: positional
        type: PositionalEmitter
      - name: source
        type: int
      - name: (AudioEmitter)
        type: DEFAULT_METHODS
      - name: operator==(const AudioEmitter &) const
        type: bool
      - name: extensions
        type: ExtensionMap
      - name: extras
        type: Value
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: AudioEmitter
      pos:
        line_end: 1174
        line_start: 1135
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: name
        type: std::string
      - name: uri
        type: std::string
      - name: bufferView
        type: int
      - name: mimeType
        type: std::string
      - name: (AudioSource)
        type: DEFAULT_METHODS
      - name: operator==(const AudioSource &) const
        type: bool
      - name: extras
        type: Value
      - name: extensions
        type: ExtensionMap
      - name: extras_json_string
        type: std::string
      - name: extensions_json_string
        type: std::string
      item_type: struct
      name: AudioSource
      pos:
        line_end: 1196
        line_start: 1176
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: encode
        type: URIEncodeFunction
      - name: decode
        type: URIDecodeFunction
      - name: '*user_data'
        type: void
      item_type: struct
      name: URICallbacks
      pos:
        line_end: 1280
        line_start: 1275
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: FileExists
        type: FileExistsFunction
      - name: ExpandFilePath
        type: ExpandFilePathFunction
      - name: ReadWholeFile
        type: ReadWholeFileFunction
      - name: WriteWholeFile
        type: WriteWholeFileFunction
      - name: GetFileSizeInBytes
        type: GetFileSizeFunction
      - name: '*user_data'
        type: void
      item_type: struct
      name: FsCallbacks
      pos:
        line_end: 1327
        line_start: 1318
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: isNil
        type: bool
      item_type: struct
      name: JsonDocument
      pos:
        line_end: 1864
        line_start: 1842
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: isNil
        type: bool
      item_type: struct
      name: JsonDocument
      pos:
        line_end: 1864
        line_start: 1842
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: isNil
        type: bool
      item_type: struct
      name: JsonDocument
      pos:
        line_end: 1864
        line_start: 1842
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: isNil
        type: bool
      item_type: struct
      name: JsonDocument
      pos:
        line_end: 1864
        line_start: 1842
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: preserve_channels
        type: bool
      - name: as_is
        type: bool
      item_type: struct
      name: LoadImageDataOption
      pos:
        line_end: 1919
        line_start: 1911
        source_file: /src/tinygltf/attic/tiny_gltf.h
    - fields:
      - name: preserve_channels
        type: bool
      - name: as_is
        type: bool
      item_type: struct
      name: LoadImageDataOption
      pos:
        line_end: 1919
        line_start: 1911
        source_file: /src/tinygltf/attic/tiny_gltf.h
    typedefs:
    - item_type: typedef
      name: Array
      pos:
        line_end: 257
        line_start: 257
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: vector<Value>
    - item_type: typedef
      name: Object
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: map<std::string, Value>
    - item_type: typedef
      name: ParameterMap
      pos:
        line_end: 514
        line_start: 514
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: map<std::string, Parameter>
    - item_type: typedef
      name: ExtensionMap
      pos:
        line_end: 515
        line_start: 515
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: map<std::string, Value>
    - item_type: typedef
      name: Array
      pos:
        line_end: 257
        line_start: 257
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: vector<Value>
    - item_type: typedef
      name: Object
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: map<std::string, Value>
    - item_type: typedef
      name: ParameterMap
      pos:
        line_end: 514
        line_start: 514
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: map<std::string, Parameter>
    - item_type: typedef
      name: ExtensionMap
      pos:
        line_end: 515
        line_start: 515
        source_file: /src/tinygltf/attic/tiny_gltf.h
      type: map<std::string, Value>
    union: []
- function_names:
  - GetFilePathExtension
  - PrintMode
  - PrintTarget
  - PrintType
  - PrintComponentType
  - PrintParameterType
  - PrintWrapMode
  - PrintFilterMode
  - PrintIntArray
  - PrintFloatArray
  - Indent
  - PrintParameterValue
  - PrintParameterMap
  - PrintValue
  - DumpNode
  - DumpStringIntMap
  - DumpExtensions
  - DumpPrimitive
  - DumpTextureInfo
  - DumpNormalTextureInfo
  - DumpOcclusionTextureInfo
  - DumpPbrMetallicRoughness
  - Dump
  - fnv64
  - d_str
  - d_dbl
  - d_dbl_arr
  - d_dbl_vec
  - PrintDigest
  - main
  source_file: /src/tinygltf/attic/loader_example.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - STBIW_MALLOC
  - STBIW_REALLOC
  - STBIW_FREE
  - STBIW_REALLOC_SIZED
  - STBIW_MEMMOVE
  - STBIW_ASSERT
  - STBIW_UCHAR
  - stbi_flip_vertically_on_write
  - stbi__start_write_callbacks
  - stbi__stdio_write
  - stbiw_convert_wchar_to_utf8
  - stbiw__fopen
  - stbi__start_write_file
  - stbi__end_write_file
  - stbiw__writefv
  - stbiw__writef
  - stbiw__write_flush
  - stbiw__putc
  - stbiw__write1
  - stbiw__write3
  - stbiw__write_pixel
  - stbiw__write_pixels
  - stbiw__outfile
  - stbi_write_bmp_core
  - stbi_write_bmp_to_func
  - stbi_write_bmp
  - stbi_write_tga_core
  - stbi_write_tga_to_func
  - stbi_write_tga
  - stbiw__max
  - stbiw__linear_to_rgbe
  - stbiw__write_run_data
  - stbiw__write_dump_data
  - stbiw__write_hdr_scanline
  - stbi_write_hdr_core
  - stbi_write_hdr_to_func
  - stbi_write_hdr
  - stbiw__sbraw
  - stbiw__sbm
  - stbiw__sbn
  - stbiw__sbneedgrow
  - stbiw__sbmaybegrow
  - stbiw__sbgrow
  - stbiw__sbpush
  - stbiw__sbcount
  - stbiw__sbfree
  - stbiw__sbgrowf
  - stbiw__zlib_flushf
  - stbiw__zlib_bitrev
  - stbiw__zlib_countm
  - stbiw__zhash
  - stbiw__zlib_flush
  - stbiw__zlib_add
  - stbiw__zlib_huffa
  - stbiw__zlib_huff1
  - stbiw__zlib_huff2
  - stbiw__zlib_huff3
  - stbiw__zlib_huff4
  - stbiw__zlib_huff
  - stbiw__zlib_huffb
  - stbi_zlib_compress
  - stbiw__crc32
  - stbiw__wpng4
  - stbiw__wp32
  - stbiw__wptag
  - stbiw__wpcrc
  - stbiw__paeth
  - stbiw__encode_png_line
  - stbi_write_png_to_mem
  - stbi_write_png
  - stbi_write_png_to_func
  - stbiw__jpg_writeBits
  - stbiw__jpg_DCT
  - stbiw__jpg_calcBits
  - stbiw__jpg_processDU
  - stbi_write_jpg_core
  - stbi_write_jpg_to_func
  - stbi_write_jpg
  source_file: /src/tinygltf/attic/stb_image_write.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STBIWDEF
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/tinygltf/attic/stb_image_write.h
      type_or_value: static
    - item_type: preproc_def
      name: STBIWDEF
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/tinygltf/attic/stb_image_write.h
      type_or_value: extern "C"
    - item_type: preproc_def
      name: STBIWDEF
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/stb_image_write.h
      type_or_value: extern
    - item_type: preproc_def
      name: STBIW_EXTERN
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/tinygltf/attic/stb_image_write.h
      type_or_value: extern "C"
    - item_type: preproc_def
      name: STBIW_EXTERN
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/tinygltf/attic/stb_image_write.h
      type_or_value: extern
    - item_type: preproc_def
      name: stbiw__ZHASH
      pos:
        line_end: 891
        line_start: 890
        source_file: /src/tinygltf/attic/stb_image_write.h
      type_or_value: '16384'
    structs:
    - fields:
      - name: '*func'
        type: stbi_write_func
      - name: '*context'
        type: void
      - name: buffer[64]
        type: unsigned char
      - name: buf_used
        type: int
      item_type: struct
      name: stbi__write_context
      pos:
        line_end: 272
        line_start: 266
        source_file: /src/tinygltf/attic/stb_image_write.h
    typedefs:
    - item_type: typedef
      name: stbi_write_func(void *context, void *data, int size)
      pos:
        line_end: 186
        line_start: 186
        source_file: /src/tinygltf/attic/stb_image_write.h
      type: void
    - item_type: typedef
      name: stbiw_uint32
      pos:
        line_end: 345
        line_start: 345
        source_file: /src/tinygltf/attic/stb_image_write.h
      type: unsigned int
    - item_type: typedef
      name: 'stb_image_write_test[sizeof(stbiw_uint32)==4 ? 1 : -1]'
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/stb_image_write.h
      type: int
    union: []
- function_names:
  - JsonConstruct
  - LoadImageData
  - WriteImageData
  source_file: /src/tinygltf/attic/tests/tester.cc
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*text'
        type: char
      - name: expected
        type: int64_t
      item_type: struct
      name: "cases[] = {\n        { \"1234567890\",           1234567890LL        },
        /* 10 digits */\n        { \"12345678901\",          12345678901LL       },
        /* 11 digits */\n        { \"1000000000000\",        1000000000000LL     },
        /* 13 digits */\n        { \"9223372036854775807\",  INT64_MAX           },
        /* max int64 (19 digits) */\n        { \"-1234567890\",         -1234567890LL
        \       }, /* negative 10 digits */\n        { \"-9223372036854775808\", INT64_MIN
        \          }, /* min int64 */\n    }"
      pos:
        line_end: 1263
        line_start: 1260
        source_file: /src/tinygltf/attic/tests/tester.cc
    typedefs: []
    union: []
- function_names:
  - JsonConstruct
  - JsonArrayAt
  - LoadGltfFromString
  source_file: /src/tinygltf/attic/tests/tester_intensive_customjson.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - fuzz_ascii
  - fuzz_binary
  - LLVMFuzzerTestOneInput
  source_file: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf_customjson.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - parse_intCoding4
  - LLVMFuzzerTestOneInput
  source_file: /src/tinygltf/attic/tests/fuzzer/fuzz_gltf.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
  types:
    enum:
    - enumerators:
      - name: RENDER_PASS_TYPE_PRESENT
        value: '0'
      - name: RENDER_PASS_TYPE_COUNT
      item_type: enum
      name: RenderPassType
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    preproc_defs: []
    structs:
    - fields:
      - name: pTexture
        type: ComPtr<ID3D12Resource>
      - name: viewDescriptor
        type: D3D12_CPU_DESCRIPTOR_HANDLE
      item_type: struct
      name: RenderTarget
      pos:
        line_end: 21
        line_start: 18
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: textureIndex
        type: int32_t
      - name: samplerIndex
        type: int32_t
      item_type: struct
      name: TextureInfo
      pos:
        line_end: 26
        line_start: 23
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: baseColorFactor
        type: DirectX::XMFLOAT4
      - name: baseColorTexture
        type: TextureInfo
      - name: metallicFactor
        type: float
      - name: roughnessFactor
        type: float
      - name: metallicRoughnessTexture
        type: TextureInfo
      item_type: struct
      name: PBRMetallicRoughness
      pos:
        line_end: 34
        line_start: 28
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: name
        type: std::string
      - name: blendDesc
        type: D3D12_BLEND_DESC
      - name: rasterizerDesc
        type: D3D12_RASTERIZER_DESC
      - name: pBuffer
        type: ComPtr<ID3D12Resource>
      - name: '* pBufferData'
        type: void
      - name: pSRVDescriptorHeap
        type: ComPtr<ID3D12DescriptorHeap>
      - name: pSamplerDescriptorHeap
        type: ComPtr<ID3D12DescriptorHeap>
      item_type: struct
      name: Material
      pos:
        line_end: 44
        line_start: 36
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: name
        type: std::string
      - name: format
        type: DXGI_FORMAT
      - name: vertexBufferView
        type: D3D12_VERTEX_BUFFER_VIEW
      item_type: struct
      name: Attribute
      pos:
        line_end: 50
        line_start: 46
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: attributes
        type: std::vector<Attribute>
      - name: vertexCount
        type: uint32_t
      - name: primitiveTopology
        type: D3D12_PRIMITIVE_TOPOLOGY
      - name: indexBufferView
        type: D3D12_INDEX_BUFFER_VIEW
      - name: indexCount
        type: uint32_t
      - name: '* pMaterial'
        type: Material
      - name: pRootSignature
        type: ComPtr<ID3D12RootSignature>
      - name: pPipelineState
        type: ComPtr<ID3D12PipelineState>
      item_type: struct
      name: Primitive
      pos:
        line_end: 61
        line_start: 52
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: name
        type: std::string
      - name: primitives
        type: std::vector<Primitive>
      item_type: struct
      name: Mesh
      pos:
        line_end: 66
        line_start: 63
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: M
        type: DirectX::XMFLOAT4X4
      item_type: struct
      name: Node
      pos:
        line_end: 70
        line_start: 68
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    - fields:
      - name: V
        type: DirectX::XMFLOAT4X4
      - name: P
        type: DirectX::XMFLOAT4X4
      - name: VP
        type: DirectX::XMFLOAT4X4
      item_type: struct
      name: Camera
      pos:
        line_end: 76
        line_start: 72
        source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.h
    typedefs: []
    union: []
- function_names:
  - onError
  - onRender
  - main
  source_file: /src/tinygltf/attic/examples/dxview/src/dxview.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - isPow2
  - alignPow2
  - isPow2
  - alignPow2
  - Viewer::Viewer
  - Viewer::update
  - Viewer::render
  - Viewer::initDirectX
  - Viewer::buildRenderTargets
  - Viewer::buildResources
  - Viewer::buildBuffers
  - Viewer::buildImages
  - Viewer::buildSamplerDescs
  - Viewer::buildMaterials
  - Viewer::buildMeshes
  - Viewer::buildNodes
  - Viewer::drawNode
  source_file: /src/tinygltf/attic/examples/dxview/src/Viewer.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - TEST_F
  - TEST_F
  source_file: /src/tinygltf/attic/examples/validator/test_json11_adapter.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - loader
  - validate
  - main
  source_file: /src/tinygltf/attic/examples/validator/app/tinygltf-validate.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - resolver::resolve
  - resolver::resolver
  - validate_type
  - validate_enum
  - validate_boolean
  - validate_numeric
  - validate_integer
  - validate_unsigned
  - validate_float
  - validate_null
  - resolver::resolve
  - resolver::resolver
  - validate_type
  - validate_enum
  - validate_boolean
  - validate_numeric
  - validate_integer
  - validate_unsigned
  - validate_float
  - validate_null
  - nlohmann::json_schema_draft4::json_validator::insert_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::set_root_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::validate_array
  - nlohmann::json_schema_draft4::json_validator::validate_object
  - nlohmann::json_schema_draft4::utf8_length
  - nlohmann::json_schema_draft4::json_validator::validate_string
  - nlohmann::json_schema_draft4::json_validator::insert_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::set_root_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::validate_array
  - nlohmann::json_schema_draft4::json_validator::validate_object
  - nlohmann::json_schema_draft4::utf8_length
  - nlohmann::json_schema_draft4::json_validator::validate_string
  - nlohmann::json_schema_draft4::json_validator::insert_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::set_root_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::validate_array
  - nlohmann::json_schema_draft4::json_validator::validate_object
  - nlohmann::json_schema_draft4::utf8_length
  - nlohmann::json_schema_draft4::json_validator::validate_string
  - nlohmann::json_schema_draft4::json_validator::insert_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::set_root_schema
  - nlohmann::json_schema_draft4::json_validator::validate
  - nlohmann::json_schema_draft4::json_validator::validate_array
  - nlohmann::json_schema_draft4::json_validator::validate_object
  - nlohmann::json_schema_draft4::utf8_length
  - nlohmann::json_schema_draft4::json_validator::validate_string
  source_file: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: REGEX_NAMESPACE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
      type_or_value: boost
    - item_type: preproc_def
      name: REGEX_NAMESPACE
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/tinygltf/attic/examples/validator/src/json-validator.cpp
      type_or_value: std
    structs: []
    typedefs: []
    union: []
- function_names:
  - nlohmann::json_pointer::json_pointer
  - nlohmann::json_pointer::append
  - '&to_string() const'
  - nlohmann::json_uri
  - nlohmann::tie
  - nlohmann::protocol
  - nlohmann::hostname
  - nlohmann::path
  - nlohmann::pointer
  - nlohmann::derive
  - nlohmann::append
  - operator<(const json_uri &l, const json_uri &r)
  - operator==(const json_uri &l, const json_uri &r)
  - nlohmann::json_schema_draft4::json_validator
  - nlohmann::json_schema_draft4::json_validator
  - nlohmann::json_pointer::json_pointer
  - nlohmann::json_pointer::append
  - '&to_string() const'
  - nlohmann::json_uri
  - nlohmann::tie
  - nlohmann::protocol
  - nlohmann::hostname
  - nlohmann::path
  - nlohmann::pointer
  - nlohmann::derive
  - nlohmann::append
  - operator<(const json_uri &l, const json_uri &r)
  - operator==(const json_uri &l, const json_uri &r)
  - nlohmann::json_schema_draft4::json_validator
  - nlohmann::json_schema_draft4::json_validator
  source_file: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JSON_SCHEMA_VALIDATOR_API
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: JSON_SCHEMA_VALIDATOR_API
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/tinygltf/attic/examples/validator/src/json-schema.hpp
      type_or_value: __declspec(dllimport)
    structs: []
    typedefs: []
    union: []
- function_names:
  - JSON_THROW
  - JSON_CATCH
  - JSON_THROW
  - JSON_CATCH
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - NLOHMANN_JSON_HAS_HELPER
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
    std::forward<T>(val), priority_tag<1> {})))"
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
    val, priority_tag<1> {})))"
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - NLOHMANN_JSON_HAS_HELPER
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
    std::forward<T>(val), priority_tag<1> {})))"
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
    val, priority_tag<1> {})))"
  - nlohmann::from_json
  - nlohmann::to_json
  - nlohmann::const_reference::at
  - nlohmann::basic_json::get_allocator
  - nlohmann::basic_json::meta
  - nlohmann::basic_json::create
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::assert_invariant
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::array
  - nlohmann::basic_json::object
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value
    and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
    and\n        std::is_nothrow_move_assignable<json_value>::value\n    )"
  - ~basic_json()
  - nlohmann::basic_json::dump
  - nlohmann::basic_json::type
  - nlohmann::basic_json::is_primitive
  - nlohmann::basic_json::is_structured
  - nlohmann::basic_json::is_null
  - nlohmann::basic_json::is_boolean
  - nlohmann::basic_json::is_number
  - nlohmann::basic_json::is_number_integer
  - nlohmann::basic_json::is_number_unsigned
  - nlohmann::basic_json::is_number_float
  - nlohmann::basic_json::is_object
  - nlohmann::basic_json::is_array
  - nlohmann::basic_json::is_string
  - nlohmann::basic_json::is_discarded
  - operator value_t() const noexcept
  - nlohmann::basic_json::get_impl
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_ref_impl
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get_ptr
  - nlohmann::basic_json::get_ptr
  - nlohmann::basic_json::get_ref
  - nlohmann::basic_json::get_ref
  - operator ValueType() const
  - nlohmann::basic_json::at
  - nlohmann::basic_json::JSON_CATCH
  - ''
  - nlohmann::JSON_CATCH
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - NLOHMANN_JSON_HAS_HELPER
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
    std::forward<T>(val), priority_tag<1> {})))"
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
    val, priority_tag<1> {})))"
  - operator<(const value_t lhs, const value_t rhs) noexcept
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - nlohmann::detail::construct
  - NLOHMANN_JSON_HAS_HELPER
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::to_json
  - nlohmann::detail::get_arithmetic_value
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json_array_impl
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::from_json
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(BasicJsonType& j, T&& val) const\n    noexcept(noexcept(std::declval<to_json_fn>().call(j,
    std::forward<T>(val), priority_tag<1> {})))"
  - nlohmann::detail::call
  - nlohmann::detail::call
  - "operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(std::declval<from_json_fn>().call(j,
    val, priority_tag<1> {})))"
  - nlohmann::from_json
  - nlohmann::to_json
  - nlohmann::const_reference::at
  - nlohmann::basic_json::get_allocator
  - nlohmann::basic_json::meta
  - nlohmann::basic_json::create
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::json_value
  - nlohmann::basic_json::assert_invariant
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::array
  - nlohmann::basic_json::object
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - nlohmann::basic_json::basic_json
  - "& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value
    and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value
    and\n        std::is_nothrow_move_assignable<json_value>::value\n    )"
  - ~basic_json()
  - nlohmann::basic_json::dump
  - nlohmann::basic_json::type
  - nlohmann::basic_json::is_primitive
  - nlohmann::basic_json::is_structured
  - nlohmann::basic_json::is_null
  - nlohmann::basic_json::is_boolean
  - nlohmann::basic_json::is_number
  - nlohmann::basic_json::is_number_integer
  - nlohmann::basic_json::is_number_unsigned
  - nlohmann::basic_json::is_number_float
  - nlohmann::basic_json::is_object
  - nlohmann::basic_json::is_array
  - nlohmann::basic_json::is_string
  - nlohmann::basic_json::is_discarded
  - operator value_t() const noexcept
  - nlohmann::basic_json::get_impl
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_impl_ptr
  - nlohmann::basic_json::get_ref_impl
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get
  - nlohmann::basic_json::get_ptr
  - nlohmann::basic_json::get_ptr
  - nlohmann::basic_json::get_ref
  - nlohmann::basic_json::get_ref
  - operator ValueType() const
  - nlohmann::basic_json::at
  - nlohmann::basic_json::JSON_CATCH
  - ''
  - nlohmann::JSON_CATCH
  - at
  - JSON_CATCH
  - at
  - JSON_CATCH
  - operator[](size_type idx)
  - operator[](size_type idx) const
  - operator[](const typename object_t::key_type& key)
  - operator[](const typename object_t::key_type& key) const
  - operator[](T * (&key)[n])
  - operator[](T * (&key)[n]) const
  - operator[](T* key)
  - operator[](T* key) const
  - value
  - value
  - value
  - JSON_CATCH
  - value
  - front
  - front
  - back
  - back
  - erase
  - erase
  - erase
  - erase
  - find
  - find
  - count
  - begin
  - begin
  - cbegin
  - end
  - end
  - cend
  - rbegin
  - rbegin
  - rend
  - rend
  - crbegin
  - crend
  - iterator_wrapper
  - empty
  - size
  - max_size
  - clear
  - push_back
  - operator+=(basic_json&& val)
  - push_back
  - operator+=(const basic_json& val)
  - push_back
  - operator+=(const typename object_t::value_type& val)
  - push_back
  - operator+=(std::initializer_list<basic_json> init)
  - emplace_back
  - emplace
  - insert
  - insert
  - insert
  - insert
  - insert
  - swap
  - swap
  - swap
  - swap
  - operator==(const_reference lhs, const ScalarType rhs) noexcept
  - operator==(const ScalarType lhs, const_reference rhs) noexcept
  - operator!=(const_reference lhs, const_reference rhs) noexcept
  - operator!=(const_reference lhs, const ScalarType rhs) noexcept
  - operator!=(const ScalarType lhs, const_reference rhs) noexcept
  - operator<(const_reference lhs, const_reference rhs) noexcept
  - operator<=(const_reference lhs, const_reference rhs) noexcept
  - operator>(const_reference lhs, const_reference rhs) noexcept
  - operator>=(const_reference lhs, const_reference rhs) noexcept
  - '& operator<<(std::ostream& o, const basic_json& j)'
  - '& operator>>(const basic_json& j, std::ostream& o)'
  - parse
  - parse
  - parse
  - parse
  - parse
  - parse
  - '& operator<<(basic_json& j, std::istream& i)'
  - '& operator>>(std::istream& i, basic_json& j)'
  - get_from_vector
  - to_msgpack_internal
  - to_cbor_internal
  - check_length
  - from_msgpack_internal
  - from_cbor_internal
  - from_msgpack
  - to_cbor
  - from_cbor
  - type_name
  - escape_string
  - numtostr
  - c_str
  - x_write
  - x_write
  - dump
  - primitive_iterator_t::get_value
  - primitive_iterator_t::set_begin
  - primitive_iterator_t::set_end
  - primitive_iterator_t::is_begin
  - primitive_iterator_t::is_end
  - operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator!=(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator<=(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator>=(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - operator+(difference_type i)
  - operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
  - '& operator<<(std::ostream& os, primitive_iterator_t it)'
  - '& operator++()'
  - operator++(int)
  - '& operator--()'
  - operator--(int)
  - '& operator+=(difference_type n)'
  - '& operator-=(difference_type n)'
  - internal_iterator
  - iteration_proxy::iteration_proxy_internal::iteration_proxy_internal
  - '& operator*()'
  - '& operator++()'
  - operator!= (const iteration_proxy_internal& o) const
  - iteration_proxy::iteration_proxy_internal::key
  - iteration_proxy::iteration_proxy_internal::value
  - iteration_proxy::iteration_proxy
  - iteration_proxy::begin
  - iteration_proxy::end
  - iter_impl::iter_impl
  - iter_impl::iter_impl
  - operator const_iterator() const
  - iter_impl::iter_impl
  - "& operator=(iter_impl other) noexcept(\n            std::is_nothrow_move_constructible<pointer>::value
    and\n            std::is_nothrow_move_assignable<pointer>::value and\n            std::is_nothrow_move_constructible<internal_iterator>::value
    and\n            std::is_nothrow_move_assignable<internal_iterator>::value\n        )"
  - iter_impl::set_begin
  - iter_impl::set_end
  - operator*() const
  - operator->() const
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - operator==(const iter_impl& other) const
  - operator!=(const iter_impl& other) const
  - operator<(const iter_impl& other) const
  - operator<=(const iter_impl& other) const
  - operator>(const iter_impl& other) const
  - operator>=(const iter_impl& other) const
  - '& operator+=(difference_type i)'
  - '& operator-=(difference_type i)'
  - operator+(difference_type i)
  - operator-(difference_type i)
  - operator-(const iter_impl& other) const
  - operator[](difference_type n) const
  - iter_impl::key
  - iter_impl::value
  - json_reverse_iterator::json_reverse_iterator
  - json_reverse_iterator::json_reverse_iterator
  - operator++(int)
  - '& operator++()'
  - operator--(int)
  - '& operator--()'
  - '& operator+=(difference_type i)'
  - operator+(difference_type i) const
  - operator-(difference_type i) const
  - operator-(const json_reverse_iterator& other) const
  - operator[](difference_type n) const
  - json_reverse_iterator::key
  - json_reverse_iterator::value
  - lexer::lexer
  - lexer::lexer
  - lexer::lexer
  - lexer::lexer
  - operator=(const lexer&)
  - lexer::to_unicode
  - lexer::token_type_name
  - lexer::scan
  - lexer::fill_line_buffer
  - lexer::get_token_string
  - lexer::get_string
  - lexer::strtonum
  - lexer::to
  - lexer::strtof
  - lexer::strtof
  - lexer::strtof
  - lexer::parse
  - lexer::parse_integral
  - lexer::parse_integral
  - lexer::parse
  - lexer::get_number
  - parser::parser
  - parser::parser
  - parser::parser
  - parser::parse
  - parser::parse_internal
  - parser::get_token
  - parser::expect
  - parser::unexpect
  - json_pointer::json_pointer
  - json_pointer::to_string
  - operator std::string() const
  - json_pointer::pop_back
  - json_pointer::is_root
  - json_pointer::top
  - json_pointer::get_and_create
  - json_pointer::get_unchecked
  - json_pointer::get_checked
  - json_pointer::get_unchecked
  - json_pointer::get_checked
  - json_pointer::split
  - json_pointer::replace_substring
  - json_pointer::escape
  - json_pointer::unescape
  - json_pointer::flatten
  - json_pointer::unflatten
  - "operator==(json_pointer const& lhs,\n                               json_pointer
    const& rhs) noexcept"
  - "operator!=(json_pointer const& lhs,\n                               json_pointer
    const& rhs) noexcept"
  - operator[](const json_pointer& ptr)
  - operator[](const json_pointer& ptr) const
  - at
  - at
  - flatten
  - unflatten
  - patch
  - diff
  - std::swap
  - operator()(const nlohmann::json& j) const
  - std::swap
  - operator()(const nlohmann::json& j) const
  - operator "" _json(const char* s, std::size_t n)
  - operator "" _json_pointer(const char* s, std::size_t n)
  source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
  types:
    enum:
    - enumerators:
      - name: 'null'
      - name: string
      - name: object
      - name: boolean
      - name: array
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 159
        line_start: 148
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - enumerators:
      - name: 'null'
      - name: string
      - name: object
      - name: boolean
      - name: array
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 159
        line_start: 148
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - enumerators:
      - name: object_start
      - name: array_start
      - name: array_end
      - name: key
      - name: object_end
      - name: value
      item_type: enum
      name: parse_event_t
      pos:
        line_end: 1820
        line_start: 1806
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - enumerators:
      - name: 'null'
      - name: string
      - name: object
      - name: boolean
      - name: array
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 159
        line_start: 148
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - enumerators:
      - name: 'null'
      - name: string
      - name: object
      - name: boolean
      - name: array
      - name: number_integer
      - name: number_unsigned
      - name: number_float
      - name: discarded
      item_type: enum
      name: value_t
      pos:
        line_end: 159
        line_start: 148
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - enumerators:
      - name: object_start
      - name: array_start
      - name: array_end
      - name: key
      - name: object_end
      - name: value
      item_type: enum
      name: parse_event_t
      pos:
        line_end: 1820
        line_start: 1806
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - enumerators:
      - name: uninitialized
      - name: literal_true
      - name: value_string
      - name: literal_false
      - name: literal_null
      - name: value_unsigned
      - name: value_integer
      - name: value_float
      - name: begin_array
      - name: begin_object
      - name: name_separator
      - name: parse_error
      - name: end_array
      - name: end_object
      - name: end_of_input
      - name: value_separator
      item_type: enum
      name: token_type
      pos:
        line_end: 9580
        line_start: 9562
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - enumerators:
      - name: add
      - name: copy
      - name: replace
      - name: move
      - name: remove
      - name: test
      - name: invalid
      item_type: enum
      name: patch_operations
      pos:
        line_end: 12477
        line_start: 12477
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    preproc_defs:
    - item_type: preproc_def
      name: JSON_DEPRECATED
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
      type_or_value: __attribute__((deprecated))
    - item_type: preproc_def
      name: JSON_DEPRECATED
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
      type_or_value: __declspec(deprecated)
    - item_type: preproc_def
      name: JSON_TRY
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
      type_or_value: try
    - item_type: preproc_def
      name: JSON_TRY
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
      type_or_value: if(true)
    structs:
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 234
        line_start: 234
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 253
        line_start: 244
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 265
        line_start: 256
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 285
        line_start: 268
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 297
        line_start: 288
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 309
        line_start: 300
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 334
        line_start: 312
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 360
        line_start: 337
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 397
        line_start: 397
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type_impl<true, RealType, CompatibleObjectType>
      pos:
        line_end: 407
        line_start: 400
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 417
        line_start: 410
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_basic_json_nested_type
      pos:
        line_end: 427
        line_start: 420
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 441
        line_start: 430
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type_impl<true, RealIntegerType, CompatibleNumberIntegerType>
      pos:
        line_end: 458
        line_start: 447
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 468
        line_start: 461
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_from_json
      pos:
        line_end: 485
        line_start: 473
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 503
        line_start: 490
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_to_json
      pos:
        line_end: 518
        line_start: 507
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 853
        line_start: 829
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 880
        line_start: 855
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 887
        line_start: 884
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 234
        line_start: 234
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 253
        line_start: 244
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 265
        line_start: 256
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 285
        line_start: 268
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 297
        line_start: 288
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 309
        line_start: 300
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 334
        line_start: 312
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 360
        line_start: 337
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 397
        line_start: 397
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type_impl<true, RealType, CompatibleObjectType>
      pos:
        line_end: 407
        line_start: 400
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 417
        line_start: 410
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_basic_json_nested_type
      pos:
        line_end: 427
        line_start: 420
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 441
        line_start: 430
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type_impl<true, RealIntegerType, CompatibleNumberIntegerType>
      pos:
        line_end: 458
        line_start: 447
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 468
        line_start: 461
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_from_json
      pos:
        line_end: 485
        line_start: 473
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 503
        line_start: 490
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_to_json
      pos:
        line_end: 518
        line_start: 507
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 853
        line_start: 829
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 880
        line_start: 855
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 887
        line_start: 884
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: adl_serializer
      pos:
        line_end: 943
        line_start: 910
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 234
        line_start: 234
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 253
        line_start: 244
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 265
        line_start: 256
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 285
        line_start: 268
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 297
        line_start: 288
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 309
        line_start: 300
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 334
        line_start: 312
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 360
        line_start: 337
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 397
        line_start: 397
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type_impl<true, RealType, CompatibleObjectType>
      pos:
        line_end: 407
        line_start: 400
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 417
        line_start: 410
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_basic_json_nested_type
      pos:
        line_end: 427
        line_start: 420
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 441
        line_start: 430
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type_impl<true, RealIntegerType, CompatibleNumberIntegerType>
      pos:
        line_end: 458
        line_start: 447
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 468
        line_start: 461
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_from_json
      pos:
        line_end: 485
        line_start: 473
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 503
        line_start: 490
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_to_json
      pos:
        line_end: 518
        line_start: 507
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 853
        line_start: 829
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 880
        line_start: 855
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 887
        line_start: 884
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1>
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: conjunction<B1, Bn...>
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: negation
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: priority_tag<0>
      pos:
        line_end: 234
        line_start: 234
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::boolean>
      pos:
        line_end: 253
        line_start: 244
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::string>
      pos:
        line_end: 265
        line_start: 256
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_float>
      pos:
        line_end: 285
        line_start: 268
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_unsigned>
      pos:
        line_end: 297
        line_start: 288
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::number_integer>
      pos:
        line_end: 309
        line_start: 300
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::array>
      pos:
        line_end: 334
        line_start: 312
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: external_constructor<value_t::object>
      pos:
        line_end: 360
        line_start: 337
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_object_type_impl
      pos:
        line_end: 397
        line_start: 397
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type_impl<true, RealType, CompatibleObjectType>
      pos:
        line_end: 407
        line_start: 400
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_object_type
      pos:
        line_end: 417
        line_start: 410
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_basic_json_nested_type
      pos:
        line_end: 427
        line_start: 420
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_array_type
      pos:
        line_end: 441
        line_start: 430
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: is_compatible_integer_type_impl
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type_impl<true, RealIntegerType, CompatibleNumberIntegerType>
      pos:
        line_end: 458
        line_start: 447
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: auto
      item_type: struct
      name: is_compatible_integer_type
      pos:
        line_end: 468
        line_start: 461
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_from_json
      pos:
        line_end: 485
        line_start: 473
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_non_default_from_json
      pos:
        line_end: 503
        line_start: 490
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: detect(...)
        type: void
      - name: value
        type: bool
      item_type: struct
      name: has_to_json
      pos:
        line_end: 518
        line_start: 507
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: to_json_fn
      pos:
        line_end: 853
        line_start: 829
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: from_json_fn
      pos:
        line_end: 880
        line_start: 855
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: value
        type: T
      item_type: struct
      name: static_const
      pos:
        line_end: 887
        line_start: 884
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: adl_serializer
      pos:
        line_end: 943
        line_start: 910
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: m_buf
        type: std::array < char, 64 >
      item_type: struct
      name: numtostr
      pos:
        line_end: 8394
        line_start: 8253
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: object_iterator
        type: typename object_t::iterator
      - name: array_iterator
        type: typename array_t::iterator
      - name: primitive_iterator
        type: primitive_iterator_t
      item_type: struct
      name: internal_iterator
      pos:
        line_end: 8717
        line_start: 8704
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: '* const m_start'
        type: char
      - name: '* const m_end'
        type: char
      item_type: struct
      name: strtonum
      pos:
        line_end: 11237
        line_start: 11099
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: hash<nlohmann::json>
      pos:
        line_end: 12952
        line_start: 12939
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields: []
      item_type: struct
      name: hash<nlohmann::json>
      pos:
        line_end: 12952
        line_start: 12939
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    typedefs: []
    union:
    - fields:
      - name: '* object'
        type: object_t
      - name: '* array'
        type: array_t
      - name: '* string'
        type: string_t
      - name: boolean
        type: boolean_t
      - name: number_integer
        type: number_integer_t
      - name: number_unsigned
        type: number_unsigned_t
      - name: number_float
        type: number_float_t
      item_type: union
      name: json_value
      pos:
        line_end: 1773
        line_start: 1666
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
    - fields:
      - name: '* object'
        type: object_t
      - name: '* array'
        type: array_t
      - name: '* string'
        type: string_t
      - name: boolean
        type: boolean_t
      - name: number_integer
        type: number_integer_t
      - name: number_unsigned
        type: number_unsigned_t
      - name: number_float
        type: number_float_t
      item_type: union
      name: json_value
      pos:
        line_end: 1773
        line_start: 1666
        source_file: /src/tinygltf/attic/examples/validator/src/json.hpp
- function_names: []
  source_file: /src/tinygltf/attic/examples/validator/src/json-schema-draft4.json.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - nlohmann::json_pointer::from_string
  - nlohmann::json_uri::from_string
  - nlohmann::json_uri::url
  - nlohmann::json_uri::to_string
  - '&operator<<(std::ostream &os, const json_uri &u)'
  - nlohmann::json_uri::unescape
  - nlohmann::json_uri::escape
  - nlohmann::json_pointer::from_string
  - nlohmann::json_uri::from_string
  - nlohmann::json_uri::url
  - nlohmann::json_uri::to_string
  - '&operator<<(std::ostream &os, const json_uri &u)'
  - nlohmann::json_uri::unescape
  - nlohmann::json_uri::escape
  source_file: /src/tinygltf/attic/examples/validator/src/json-uri.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - '* operator new( size_t size )'
  - '* operator new[]( size_t size )'
  - operator delete( void* memory )
  - operator delete( void* memory, size_t size )
  - operator delete[]( void* memory )
  - operator delete[]( void* memory, size_t size )
  - test
  - main
  source_file: /src/tinygltf/attic/examples/tmp/main.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/trackball.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - vdot
  - vcross
  - vlength
  - vnormalize
  - Matrix::Print
  - Matrix::LookAt
  - Matrix::Inverse
  - Matrix::Mult
  - Matrix::MultV
  source_file: /src/tinygltf/attic/examples/common/matrix.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tinyobj::callback_t_
  - tinyobj::MaterialReader::MaterialReader
  - tinyobj::MaterialFileReader::MaterialFileReader
  - ~MaterialFileReader()
  - tinyobj::callback_t_
  - tinyobj::MaterialReader::MaterialReader
  - tinyobj::MaterialFileReader::MaterialFileReader
  - ~MaterialFileReader()
  - MaterialReader::~MaterialReader()
  - tinyobj::vertex_index
  - tinyobj::vertex_index
  - tinyobj::vertex_index
  - tinyobj::tag_sizes
  - tinyobj::safeGetline
  - IS_SPACE
  - IS_DIGIT
  - IS_NEW_LINE
  - tinyobj::fixIndex
  - tinyobj::parseString
  - tinyobj::parseInt
  - tinyobj::tryParseDouble
  - tinyobj::parseFloat
  - tinyobj::parseFloat2
  - tinyobj::parseFloat3
  - tinyobj::parseV
  - tinyobj::parseTagTriple
  - tinyobj::parseTriple
  - tinyobj::parseRawTriple
  - tinyobj::InitMaterial
  - tinyobj::exportFaceGroupToShape
  - tinyobj::LoadMtl
  - "MaterialFileReader::operator()(const std::string &matId,\n                                    std::vector<material_t>
    *materials,\n                                    std::map<std::string, int> *matMap,\n
    \                                   std::string *err)"
  - tinyobj::LoadObj
  - tinyobj::LoadObj
  - tinyobj::LoadObjWithCallback
  - MaterialReader::~MaterialReader()
  - tinyobj::vertex_index
  - tinyobj::vertex_index
  - tinyobj::vertex_index
  - tinyobj::tag_sizes
  - tinyobj::safeGetline
  - IS_SPACE
  - IS_DIGIT
  - IS_NEW_LINE
  - tinyobj::fixIndex
  - tinyobj::parseString
  - tinyobj::parseInt
  - tinyobj::tryParseDouble
  - tinyobj::parseFloat
  - tinyobj::parseFloat2
  - tinyobj::parseFloat3
  - tinyobj::parseV
  - tinyobj::parseTagTriple
  - tinyobj::parseTriple
  - tinyobj::parseRawTriple
  - tinyobj::InitMaterial
  - tinyobj::exportFaceGroupToShape
  - tinyobj::LoadMtl
  - "MaterialFileReader::operator()(const std::string &matId,\n                                    std::vector<material_t>
    *materials,\n                                    std::map<std::string, int> *matMap,\n
    \                                   std::string *err)"
  - tinyobj::LoadObj
  - tinyobj::LoadObj
  - tinyobj::LoadObjWithCallback
  source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TINYOBJ_SSCANF_BUFFER_SIZE
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
      type_or_value: (4096)
    - item_type: preproc_def
      name: TINYOBJ_SSCANF_BUFFER_SIZE
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
      type_or_value: (4096)
    structs:
    - fields:
      - name: name
        type: std::string
      - name: ambient[3]
        type: float
      - name: diffuse[3]
        type: float
      - name: specular[3]
        type: float
      - name: transmittance[3]
        type: float
      - name: emission[3]
        type: float
      - name: shininess
        type: float
      - name: ior
        type: float
      - name: dissolve
        type: float
      - name: illum
        type: int
      - name: dummy
        type: int
      - name: ambient_texname
        type: std::string
      - name: diffuse_texname
        type: std::string
      - name: specular_texname
        type: std::string
      - name: specular_highlight_texname
        type: std::string
      - name: bump_texname
        type: std::string
      - name: displacement_texname
        type: std::string
      - name: alpha_texname
        type: std::string
      - name: roughness
        type: float
      - name: metallic
        type: float
      - name: sheen
        type: float
      - name: clearcoat_thickness
        type: float
      - name: clearcoat_roughness
        type: float
      - name: anisotropy
        type: float
      - name: anisotropy_rotation
        type: float
      - name: roughness_texname
        type: std::string
      - name: metallic_texname
        type: std::string
      - name: sheen_texname
        type: std::string
      - name: emissive_texname
        type: std::string
      - name: normal_texname
        type: std::string
      - name: unknown_parameter
        type: std::map<std::string, std::string>
      item_type: struct
      name: material_t
      pos:
        line_end: 83
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: name
        type: std::string
      - name: intValues
        type: std::vector<int>
      - name: floatValues
        type: std::vector<float>
      - name: stringValues
        type: std::vector<std::string>
      item_type: struct
      name: tag_t
      pos:
        line_end: 91
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: vertex_index
        type: int
      - name: normal_index
        type: int
      - name: texcoord_index
        type: int
      item_type: struct
      name: index_t
      pos:
        line_end: 99
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: indices
        type: std::vector<index_t>
      - name: num_face_vertices
        type: std::vector<unsigned char>
      - name: material_ids
        type: std::vector<int>
      - name: tags
        type: std::vector<tag_t>
      item_type: struct
      name: mesh_t
      pos:
        line_end: 108
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: name
        type: std::string
      - name: mesh
        type: mesh_t
      item_type: struct
      name: shape_t
      pos:
        line_end: 113
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: vertices
        type: std::vector<float>
      - name: normals
        type: std::vector<float>
      - name: texcoords
        type: std::vector<float>
      item_type: struct
      name: attrib_t
      pos:
        line_end: 120
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: (*vertex_cb)(void *user_data, float x, float y, float z, float w)
        type: void
      - name: (*normal_cb)(void *user_data, float x, float y, float z)
        type: void
      - name: (*texcoord_cb)(void *user_data, float x, float y, float z)
        type: void
      - name: (*index_cb)(void *user_data, index_t *indices, int num_indices)
        type: void
      - name: (*usemtl_cb)(void *user_data, const char *name, int material_id)
        type: void
      - name: "(*mtllib_cb)(void *user_data, const material_t *materials,\n                    int
          num_materials)"
        type: void
      - name: (*group_cb)(void *user_data, const char **names, int num_names)
        type: void
      - name: (*object_cb)(void *user_data, const char *name)
        type: void
      item_type: struct
      name: callback_t_
      pos:
        line_end: 155
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: name
        type: std::string
      - name: ambient[3]
        type: float
      - name: diffuse[3]
        type: float
      - name: specular[3]
        type: float
      - name: transmittance[3]
        type: float
      - name: emission[3]
        type: float
      - name: shininess
        type: float
      - name: ior
        type: float
      - name: dissolve
        type: float
      - name: illum
        type: int
      - name: dummy
        type: int
      - name: ambient_texname
        type: std::string
      - name: diffuse_texname
        type: std::string
      - name: specular_texname
        type: std::string
      - name: specular_highlight_texname
        type: std::string
      - name: bump_texname
        type: std::string
      - name: displacement_texname
        type: std::string
      - name: alpha_texname
        type: std::string
      - name: roughness
        type: float
      - name: metallic
        type: float
      - name: sheen
        type: float
      - name: clearcoat_thickness
        type: float
      - name: clearcoat_roughness
        type: float
      - name: anisotropy
        type: float
      - name: anisotropy_rotation
        type: float
      - name: roughness_texname
        type: std::string
      - name: metallic_texname
        type: std::string
      - name: sheen_texname
        type: std::string
      - name: emissive_texname
        type: std::string
      - name: normal_texname
        type: std::string
      - name: unknown_parameter
        type: std::map<std::string, std::string>
      item_type: struct
      name: material_t
      pos:
        line_end: 83
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: name
        type: std::string
      - name: intValues
        type: std::vector<int>
      - name: floatValues
        type: std::vector<float>
      - name: stringValues
        type: std::vector<std::string>
      item_type: struct
      name: tag_t
      pos:
        line_end: 91
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: vertex_index
        type: int
      - name: normal_index
        type: int
      - name: texcoord_index
        type: int
      item_type: struct
      name: index_t
      pos:
        line_end: 99
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: indices
        type: std::vector<index_t>
      - name: num_face_vertices
        type: std::vector<unsigned char>
      - name: material_ids
        type: std::vector<int>
      - name: tags
        type: std::vector<tag_t>
      item_type: struct
      name: mesh_t
      pos:
        line_end: 108
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: name
        type: std::string
      - name: mesh
        type: mesh_t
      item_type: struct
      name: shape_t
      pos:
        line_end: 113
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: vertices
        type: std::vector<float>
      - name: normals
        type: std::vector<float>
      - name: texcoords
        type: std::vector<float>
      item_type: struct
      name: attrib_t
      pos:
        line_end: 120
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: (*vertex_cb)(void *user_data, float x, float y, float z, float w)
        type: void
      - name: (*normal_cb)(void *user_data, float x, float y, float z)
        type: void
      - name: (*texcoord_cb)(void *user_data, float x, float y, float z)
        type: void
      - name: (*index_cb)(void *user_data, index_t *indices, int num_indices)
        type: void
      - name: (*usemtl_cb)(void *user_data, const char *name, int material_id)
        type: void
      - name: "(*mtllib_cb)(void *user_data, const material_t *materials,\n                    int
          num_materials)"
        type: void
      - name: (*group_cb)(void *user_data, const char **names, int num_names)
        type: void
      - name: (*object_cb)(void *user_data, const char *name)
        type: void
      item_type: struct
      name: callback_t_
      pos:
        line_end: 155
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: v_idx
        type: int
      item_type: struct
      name: vertex_index
      pos:
        line_end: 244
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: num_ints
        type: int
      - name: num_floats
        type: int
      - name: num_strings
        type: int
      item_type: struct
      name: tag_sizes
      pos:
        line_end: 251
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: v
        type: std::vector<float>
      - name: vn
        type: std::vector<float>
      - name: vt
        type: std::vector<float>
      item_type: struct
      name: obj_shape
      pos:
        line_end: 257
        line_start: 253
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: v_idx
        type: int
      item_type: struct
      name: vertex_index
      pos:
        line_end: 244
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: num_ints
        type: int
      - name: num_floats
        type: int
      - name: num_strings
        type: int
      item_type: struct
      name: tag_sizes
      pos:
        line_end: 251
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    - fields:
      - name: v
        type: std::vector<float>
      - name: vn
        type: std::vector<float>
      - name: vt
        type: std::vector<float>
      item_type: struct
      name: obj_shape
      pos:
        line_end: 257
        line_start: 253
        source_file: /src/tinygltf/attic/examples/common/tiny_obj_loader.h
    typedefs: []
    union: []
- function_names:
  - PICOJSON_ASSERT
  - value::value
  - value::value
  - INIT
  - value::value
  - value::value
  - value::value
  - value::value
  - value::value
  - value::value
  - value::value
  - value::~value()
  - DEINIT
  - value::value
  - INIT
  - '& value::operator=(const value& x)'
  - value::value
  - '& value::operator=(value&& x)throw()'
  - value::swap
  - IS
  - value::is<double>() const
  - GET
  - value::evaluate_as_boolean
  - '& value::get(size_t idx) const'
  - '& value::get(size_t idx)'
  - '& value::get(const std::string& key) const'
  - '& value::get(const std::string& key)'
  - value::contains
  - value::contains
  - value::to_str
  - copy
  - operator()(char c)
  - MAP
  - serialize_str
  - value::serialize
  - value::serialize
  - value::_indent
  - value::_serialize
  - value::_serialize
  - input::input
  - input::getc
  - input::ungetc
  - input::cur
  - input::line
  - input::skip_ws
  - input::expect
  - input::match
  - _parse_quadhex
  - _parse_codepoint
  - _parse_string
  - MAP
  - _parse_array
  - _parse_object
  - _parse_number
  - _parse
  - IS
  - deny_parse_context::set_null
  - deny_parse_context::set_bool
  - deny_parse_context::set_int64
  - deny_parse_context::set_number
  - deny_parse_context::parse_string
  - deny_parse_context::parse_array_start
  - deny_parse_context::parse_array_item
  - deny_parse_context::parse_array_stop
  - deny_parse_context::parse_object_start
  - deny_parse_context::parse_object_item
  - default_parse_context::default_parse_context
  - default_parse_context::set_null
  - default_parse_context::set_bool
  - default_parse_context::set_int64
  - default_parse_context::set_number
  - default_parse_context::parse_string
  - default_parse_context::parse_array_start
  - default_parse_context::parse_array_item
  - default_parse_context::parse_array_stop
  - default_parse_context::parse_object_start
  - default_parse_context::parse_object_item
  - null_parse_context::push_back
  - null_parse_context::null_parse_context
  - null_parse_context::set_null
  - null_parse_context::set_bool
  - null_parse_context::set_int64
  - null_parse_context::set_number
  - null_parse_context::parse_string
  - null_parse_context::parse_array_start
  - null_parse_context::parse_array_item
  - null_parse_context::parse_array_stop
  - null_parse_context::parse_object_start
  - null_parse_context::parse_object_item
  - parse
  - _parse
  - parse
  - parse
  - parse
  - set_last_error
  - get_last_error
  - operator==(const value& x, const value& y)
  - PICOJSON_CMP
  - operator!=(const value& x, const value& y)
  - std::swap
  - std::swap
  - '& operator>>(std::istream& is, picojson::value& x)'
  - '& operator<<(std::ostream& os, const picojson::value& x)'
  source_file: /src/tinygltf/attic/examples/common/picojson.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PICOJSON_USE_RVALUE_REFERENCE
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type_or_value: '1'
    - item_type: preproc_def
      name: PICOJSON_USE_RVALUE_REFERENCE
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type_or_value: '0'
    - item_type: preproc_def
      name: PICOJSON_USE_LOCALE
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type_or_value: '1'
    - item_type: preproc_def
      name: SNPRINTF
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type_or_value: _snprintf_s
    - item_type: preproc_def
      name: SNPRINTF
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type_or_value: snprintf
    structs:
    - fields: []
      item_type: struct
      name: 'null'
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/picojson.h
    - fields:
      - name: oi
        type: Iter
      item_type: struct
      name: serialize_str_char
      pos:
        line_end: 458
        line_start: 433
        source_file: /src/tinygltf/attic/examples/common/picojson.h
    - fields: []
      item_type: struct
      name: dummy_str
      pos:
        line_end: 910
        line_start: 908
        source_file: /src/tinygltf/attic/examples/common/picojson.h
    - fields:
      - name: s
        type: std::string
      item_type: struct
      name: last_error_t
      pos:
        line_end: 982
        line_start: 980
        source_file: /src/tinygltf/attic/examples/common/picojson.h
    typedefs:
    - item_type: typedef
      name: array
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type: vector<value>
    - item_type: typedef
      name: object
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type: map<std::string, value>
    - item_type: typedef
      name: array
      pos:
        line_end: 177
        line_start: 177
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type: array
    - item_type: typedef
      name: object
      pos:
        line_end: 178
        line_start: 178
        source_file: /src/tinygltf/attic/examples/common/picojson.h
      type: object
    union:
    - fields:
      - name: boolean_
        type: bool
      - name: number_
        type: double
      - name: '* string_'
        type: std::string
      - name: '* array_'
        type: array
      - name: '* object_'
        type: object
      item_type: union
      name: _storage
      pos:
        line_end: 131
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/picojson.h
- function_names:
  - tinfl_init
  - tinfl_get_adler32
  - MZ_ASSERT
  - MZ_MALLOC
  - MZ_FREE
  - MZ_REALLOC
  - MZ_MALLOC
  - MZ_FREE
  - MZ_REALLOC
  - MZ_MAX
  - MZ_MIN
  - MZ_CLEAR_OBJ
  - MZ_READ_LE16
  - MZ_READ_LE32
  - MZ_READ_LE16
  - MZ_READ_LE32
  - mz_adler32
  - mz_crc32
  - mz_free
  - def_alloc_func
  - def_free_func
  - mz_version
  - mz_deflateInit
  - mz_deflateInit2
  - mz_deflateReset
  - mz_deflate
  - mz_deflateEnd
  - mz_deflateBound
  - mz_compress2
  - mz_compress
  - mz_compressBound
  - mz_inflateInit2
  - mz_inflateInit
  - mz_inflate
  - mz_inflateEnd
  - mz_uncompress
  - mz_error
  - TINFL_MEMCPY
  - TINFL_MEMSET
  - TINFL_CR_RETURN
  - TINFL_CR_RETURN_FOREVER
  - TINFL_GET_BYTE
  - TINFL_NEED_BITS
  - TINFL_SKIP_BITS
  - TINFL_GET_BITS
  - TINFL_HUFF_BITBUF_FILL
  - TINFL_HUFF_DECODE
  - tinfl_decompress
  - tinfl_decompress_mem_to_heap
  - tinfl_decompress_mem_to_mem
  - tinfl_decompress_mem_to_callback
  - tdefl_radix_sort_syms
  - tdefl_calculate_minimum_redundancy
  - tdefl_huffman_enforce_max_code_size
  - tdefl_optimize_huffman_table
  - TDEFL_PUT_BITS
  - TDEFL_RLE_PREV_CODE_SIZE
  - TDEFL_RLE_ZERO_CODE_SIZE
  - tdefl_start_dynamic_block
  - tdefl_start_static_block
  - tdefl_compress_lz_codes
  - TDEFL_PUT_BITS_FAST
  - tdefl_compress_lz_codes
  - tdefl_compress_block
  - tdefl_flush_block
  - TDEFL_READ_UNALIGNED_WORD
  - tdefl_find_match
  - tdefl_find_match
  - tdefl_compress_fast
  - tdefl_record_literal
  - tdefl_record_match
  - tdefl_compress_normal
  - tdefl_flush_output_buffer
  - tdefl_compress
  - tdefl_compress_buffer
  - tdefl_init
  - tdefl_get_prev_return_status
  - tdefl_get_adler32
  - tdefl_compress_mem_to_output
  - tdefl_output_buffer_putter
  - tdefl_compress_mem_to_heap
  - tdefl_compress_mem_to_mem
  - tdefl_create_comp_flags_from_zip_params
  - tdefl_write_image_to_png_file_in_memory_ex
  - tdefl_write_image_to_png_file_in_memory
  - mz_fopen
  - mz_freopen
  - MZ_FOPEN
  - MZ_FREOPEN
  - MZ_FOPEN
  - MZ_FREOPEN
  - MZ_FOPEN
  - MZ_FREOPEN
  - MZ_FOPEN
  - MZ_FREOPEN
  - MZ_TOLOWER
  - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE
  - MZ_ZIP_ARRAY_ELEMENT
  - mz_zip_array_clear
  - mz_zip_array_ensure_capacity
  - mz_zip_array_reserve
  - mz_zip_array_resize
  - mz_zip_array_ensure_room
  - mz_zip_array_push_back
  - mz_zip_dos_to_time_t
  - mz_zip_time_to_dos_time
  - mz_zip_get_file_modified_time
  - mz_zip_set_file_times
  - mz_zip_reader_init_internal
  - mz_zip_reader_filename_less
  - MZ_SWAP_UINT32
  - mz_zip_reader_sort_central_dir_offsets_by_filename
  - mz_zip_reader_read_central_dir
  - mz_zip_reader_init
  - mz_zip_mem_read_func
  - mz_zip_reader_init_mem
  - mz_zip_file_read_func
  - mz_zip_reader_init_file
  - mz_zip_reader_get_num_files
  - mz_zip_reader_get_cdh
  - mz_zip_reader_is_file_encrypted
  - mz_zip_reader_is_file_a_directory
  - mz_zip_reader_file_stat
  - mz_zip_reader_get_filename
  - mz_zip_reader_string_equal
  - mz_zip_reader_filename_compare
  - mz_zip_reader_locate_file_binary_search
  - mz_zip_reader_locate_file
  - mz_zip_reader_extract_to_mem_no_alloc
  - mz_zip_reader_extract_file_to_mem_no_alloc
  - mz_zip_reader_extract_to_mem
  - mz_zip_reader_extract_file_to_mem
  - mz_zip_reader_extract_to_heap
  - mz_zip_reader_extract_file_to_heap
  - mz_zip_reader_extract_to_callback
  - mz_zip_reader_extract_file_to_callback
  - mz_zip_file_write_callback
  - mz_zip_reader_extract_to_file
  - mz_zip_reader_end
  - mz_zip_reader_extract_file_to_file
  - mz_write_le16
  - mz_write_le32
  - MZ_WRITE_LE16
  - MZ_WRITE_LE32
  - mz_zip_writer_init
  - mz_zip_heap_write_func
  - mz_zip_writer_init_heap
  - mz_zip_file_write_func
  - mz_zip_writer_init_file
  - mz_zip_writer_init_from_reader
  - mz_zip_writer_add_mem
  - mz_zip_writer_add_put_buf_callback
  - mz_zip_writer_create_local_dir_header
  - mz_zip_writer_create_central_dir_header
  - mz_zip_writer_add_to_central_dir
  - mz_zip_writer_validate_archive_name
  - mz_zip_writer_compute_padding_needed_for_file_alignment
  - mz_zip_writer_write_zeros
  - mz_zip_writer_add_mem_ex
  - mz_zip_writer_add_file
  - mz_zip_writer_add_from_zip_reader
  - mz_zip_writer_finalize_archive
  - mz_zip_writer_finalize_heap_archive
  - mz_zip_writer_end
  - mz_zip_add_mem_to_archive_file_in_place
  - mz_zip_extract_archive_file_to_heap
  - SetErrorMessage
  - cpy2
  - swap2
  - cpy4
  - cpy4
  - cpy4
  - swap4
  - cpy8
  - swap8
  - half_to_float
  - float_to_half_full
  - ReadString
  - ReadAttribute
  - WriteAttributeToMemory
  - clear
  - ReadChannelInfo
  - WriteChannelInfo
  - CompressZip
  - DecompressZip
  - rleCompress
  - rleUncompress
  - CompressRle
  - DecompressRle
  - wenc14
  - wdec14
  - wenc16
  - wdec16
  - wav2Encode
  - wav2Decode
  - hufLength
  - hufCode
  - outputBits
  - getBits
  - hufCanonicalCodeTable
  - operator()(long long *a, long long *b)
  - hufBuildEncTable
  - hufPackEncTable
  - hufUnpackEncTable
  - hufClearDecTable
  - hufBuildDecTable
  - hufFreeDecTable
  - outputCode
  - sendCode
  - hufEncode
  - getChar
  - getCode
  - getCode
  - hufDecode
  - countFrequencies
  - writeUInt
  - readUInt
  - hufCompress
  - hufUncompress
  - bitmapFromData
  - forwardLutFromBitmap
  - reverseLutFromBitmap
  - applyLut
  - CompressPiz
  - DecompressPiz
  - ZFPCompressionParam
  - FindZFPCompressionParam
  - DecompressZfp
  - CompressZfp
  - DecodePixelData
  - DecodeTiledPixelData
  - ComputeChannelLayout
  - AllocateImage
  - ParseEXRHeader
  - ConvertHeader
  - DecodeChunk
  - ReconstructLineOffsets
  - DecodeEXRImage
  - LoadEXR
  - IsEXR
  - ParseEXRHeaderFromMemory
  - LoadEXRFromMemory
  - LoadEXRImageFromFile
  - LoadEXRImageFromMemory
  - SaveEXRImageToMemory
  - SaveEXRImageToFile
  - InitEXRImage
  - FreeEXRErrorMessage
  - InitEXRHeader
  - FreeEXRHeader
  - FreeEXRImage
  - ParseEXRHeaderFromFile
  - ParseEXRMultipartHeaderFromMemory
  - ParseEXRMultipartHeaderFromFile
  - ParseEXRVersionFromMemory
  - ParseEXRVersionFromFile
  - LoadEXRMultipartImageFromMemory
  - LoadEXRMultipartImageFromFile
  - SaveEXR
  source_file: /src/tinygltf/attic/examples/common/tinyexr.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TINYEXR_USE_MINIZ
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYEXR_USE_PIZ
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYEXR_USE_ZFP
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)  // TinyEXR extension.
    - item_type: preproc_def
      name: TINYEXR_SUCCESS
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYEXR_ERROR_INVALID_MAGIC_NUMBER
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-1)
    - item_type: preproc_def
      name: TINYEXR_ERROR_INVALID_EXR_VERSION
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-2)
    - item_type: preproc_def
      name: TINYEXR_ERROR_INVALID_ARGUMENT
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-3)
    - item_type: preproc_def
      name: TINYEXR_ERROR_INVALID_DATA
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-4)
    - item_type: preproc_def
      name: TINYEXR_ERROR_INVALID_FILE
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-5)
    - item_type: preproc_def
      name: TINYEXR_ERROR_INVALID_PARAMETER
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-5)
    - item_type: preproc_def
      name: TINYEXR_ERROR_CANT_OPEN_FILE
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-6)
    - item_type: preproc_def
      name: TINYEXR_ERROR_UNSUPPORTED_FORMAT
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-7)
    - item_type: preproc_def
      name: TINYEXR_ERROR_INVALID_HEADER
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-8)
    - item_type: preproc_def
      name: TINYEXR_ERROR_UNSUPPORTED_FEATURE
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-9)
    - item_type: preproc_def
      name: TINYEXR_ERROR_CANT_WRITE_FILE
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-10)
    - item_type: preproc_def
      name: TINYEXR_ERROR_SERIALZATION_FAILED
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (-11)
    - item_type: preproc_def
      name: TINYEXR_PIXELTYPE_UINT
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYEXR_PIXELTYPE_HALF
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYEXR_PIXELTYPE_FLOAT
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYEXR_MAX_HEADER_ATTRIBUTES
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1024)
    - item_type: preproc_def
      name: TINYEXR_MAX_CUSTOM_ATTRIBUTES
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (128)
    - item_type: preproc_def
      name: TINYEXR_COMPRESSIONTYPE_NONE
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYEXR_COMPRESSIONTYPE_RLE
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYEXR_COMPRESSIONTYPE_ZIPS
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYEXR_COMPRESSIONTYPE_ZIP
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (3)
    - item_type: preproc_def
      name: TINYEXR_COMPRESSIONTYPE_PIZ
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (4)
    - item_type: preproc_def
      name: TINYEXR_COMPRESSIONTYPE_ZFP
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (128)  // TinyEXR extension
    - item_type: preproc_def
      name: TINYEXR_ZFP_COMPRESSIONTYPE_RATE
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYEXR_ZFP_COMPRESSIONTYPE_PRECISION
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYEXR_ZFP_COMPRESSIONTYPE_ACCURACY
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYEXR_TILE_ONE_LEVEL
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYEXR_TILE_MIPMAP_LEVELS
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: TINYEXR_TILE_RIPMAP_LEVELS
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (2)
    - item_type: preproc_def
      name: TINYEXR_TILE_ROUND_DOWN
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: TINYEXR_TILE_ROUND_UP
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: MINIZ_X86_OR_X64_CPU
      pos:
        line_end: 869
        line_start: 868
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MINIZ_LITTLE_ENDIAN
      pos:
        line_end: 877
        line_start: 876
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MINIZ_USE_UNALIGNED_LOADS_AND_STORES
      pos:
        line_end: 886
        line_start: 884
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: 0  // disable to suppress compiler warnings
    - item_type: preproc_def
      name: MINIZ_HAS_64BIT_REGISTERS
      pos:
        line_end: 895
        line_start: 894
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MZ_ADLER32_INIT
      pos:
        line_end: 913
        line_start: 912
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: MZ_CRC32_INIT
      pos:
        line_end: 918
        line_start: 917
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: MZ_DEFLATED
      pos:
        line_end: 933
        line_start: 932
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '8'
    - item_type: preproc_def
      name: MZ_VERSION
      pos:
        line_end: 945
        line_start: 944
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '"9.1.15"'
    - item_type: preproc_def
      name: MZ_VERNUM
      pos:
        line_end: 946
        line_start: 945
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '0x91F0'
    - item_type: preproc_def
      name: MZ_VER_MAJOR
      pos:
        line_end: 947
        line_start: 946
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '9'
    - item_type: preproc_def
      name: MZ_VER_MINOR
      pos:
        line_end: 948
        line_start: 947
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MZ_VER_REVISION
      pos:
        line_end: 949
        line_start: 948
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '15'
    - item_type: preproc_def
      name: MZ_VER_SUBREVISION
      pos:
        line_end: 950
        line_start: 949
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MZ_DEFAULT_WINDOW_BITS
      pos:
        line_end: 990
        line_start: 989
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '15'
    - item_type: preproc_def
      name: Z_NULL
      pos:
        line_end: 1161
        line_start: 1160
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '0'
    - item_type: preproc_def
      name: Z_NO_FLUSH
      pos:
        line_end: 1162
        line_start: 1161
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_NO_FLUSH
    - item_type: preproc_def
      name: Z_PARTIAL_FLUSH
      pos:
        line_end: 1163
        line_start: 1162
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_PARTIAL_FLUSH
    - item_type: preproc_def
      name: Z_SYNC_FLUSH
      pos:
        line_end: 1164
        line_start: 1163
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_SYNC_FLUSH
    - item_type: preproc_def
      name: Z_FULL_FLUSH
      pos:
        line_end: 1165
        line_start: 1164
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_FULL_FLUSH
    - item_type: preproc_def
      name: Z_FINISH
      pos:
        line_end: 1166
        line_start: 1165
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_FINISH
    - item_type: preproc_def
      name: Z_BLOCK
      pos:
        line_end: 1167
        line_start: 1166
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_BLOCK
    - item_type: preproc_def
      name: Z_OK
      pos:
        line_end: 1168
        line_start: 1167
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_OK
    - item_type: preproc_def
      name: Z_STREAM_END
      pos:
        line_end: 1169
        line_start: 1168
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_STREAM_END
    - item_type: preproc_def
      name: Z_NEED_DICT
      pos:
        line_end: 1170
        line_start: 1169
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_NEED_DICT
    - item_type: preproc_def
      name: Z_ERRNO
      pos:
        line_end: 1171
        line_start: 1170
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_ERRNO
    - item_type: preproc_def
      name: Z_STREAM_ERROR
      pos:
        line_end: 1172
        line_start: 1171
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_STREAM_ERROR
    - item_type: preproc_def
      name: Z_DATA_ERROR
      pos:
        line_end: 1173
        line_start: 1172
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_DATA_ERROR
    - item_type: preproc_def
      name: Z_MEM_ERROR
      pos:
        line_end: 1174
        line_start: 1173
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_MEM_ERROR
    - item_type: preproc_def
      name: Z_BUF_ERROR
      pos:
        line_end: 1175
        line_start: 1174
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_BUF_ERROR
    - item_type: preproc_def
      name: Z_VERSION_ERROR
      pos:
        line_end: 1176
        line_start: 1175
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_VERSION_ERROR
    - item_type: preproc_def
      name: Z_PARAM_ERROR
      pos:
        line_end: 1177
        line_start: 1176
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_PARAM_ERROR
    - item_type: preproc_def
      name: Z_NO_COMPRESSION
      pos:
        line_end: 1178
        line_start: 1177
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_NO_COMPRESSION
    - item_type: preproc_def
      name: Z_BEST_SPEED
      pos:
        line_end: 1179
        line_start: 1178
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_BEST_SPEED
    - item_type: preproc_def
      name: Z_BEST_COMPRESSION
      pos:
        line_end: 1180
        line_start: 1179
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_BEST_COMPRESSION
    - item_type: preproc_def
      name: Z_DEFAULT_COMPRESSION
      pos:
        line_end: 1181
        line_start: 1180
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_DEFAULT_COMPRESSION
    - item_type: preproc_def
      name: Z_DEFAULT_STRATEGY
      pos:
        line_end: 1182
        line_start: 1181
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_DEFAULT_STRATEGY
    - item_type: preproc_def
      name: Z_FILTERED
      pos:
        line_end: 1183
        line_start: 1182
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_FILTERED
    - item_type: preproc_def
      name: Z_HUFFMAN_ONLY
      pos:
        line_end: 1184
        line_start: 1183
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_HUFFMAN_ONLY
    - item_type: preproc_def
      name: Z_RLE
      pos:
        line_end: 1185
        line_start: 1184
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_RLE
    - item_type: preproc_def
      name: Z_FIXED
      pos:
        line_end: 1186
        line_start: 1185
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_FIXED
    - item_type: preproc_def
      name: Z_DEFLATED
      pos:
        line_end: 1187
        line_start: 1186
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_DEFLATED
    - item_type: preproc_def
      name: Z_DEFAULT_WINDOW_BITS
      pos:
        line_end: 1188
        line_start: 1187
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_DEFAULT_WINDOW_BITS
    - item_type: preproc_def
      name: alloc_func
      pos:
        line_end: 1189
        line_start: 1188
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_alloc_func
    - item_type: preproc_def
      name: free_func
      pos:
        line_end: 1190
        line_start: 1189
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_free_func
    - item_type: preproc_def
      name: internal_state
      pos:
        line_end: 1191
        line_start: 1190
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_internal_state
    - item_type: preproc_def
      name: z_stream
      pos:
        line_end: 1192
        line_start: 1191
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_stream
    - item_type: preproc_def
      name: deflateInit
      pos:
        line_end: 1193
        line_start: 1192
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_deflateInit
    - item_type: preproc_def
      name: deflateInit2
      pos:
        line_end: 1194
        line_start: 1193
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_deflateInit2
    - item_type: preproc_def
      name: deflateReset
      pos:
        line_end: 1195
        line_start: 1194
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_deflateReset
    - item_type: preproc_def
      name: deflate
      pos:
        line_end: 1196
        line_start: 1195
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_deflate
    - item_type: preproc_def
      name: deflateEnd
      pos:
        line_end: 1197
        line_start: 1196
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_deflateEnd
    - item_type: preproc_def
      name: deflateBound
      pos:
        line_end: 1198
        line_start: 1197
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_deflateBound
    - item_type: preproc_def
      name: compress
      pos:
        line_end: 1199
        line_start: 1198
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_compress
    - item_type: preproc_def
      name: compress2
      pos:
        line_end: 1200
        line_start: 1199
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_compress2
    - item_type: preproc_def
      name: compressBound
      pos:
        line_end: 1201
        line_start: 1200
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_compressBound
    - item_type: preproc_def
      name: inflateInit
      pos:
        line_end: 1202
        line_start: 1201
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_inflateInit
    - item_type: preproc_def
      name: inflateInit2
      pos:
        line_end: 1203
        line_start: 1202
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_inflateInit2
    - item_type: preproc_def
      name: inflate
      pos:
        line_end: 1204
        line_start: 1203
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_inflate
    - item_type: preproc_def
      name: inflateEnd
      pos:
        line_end: 1205
        line_start: 1204
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_inflateEnd
    - item_type: preproc_def
      name: uncompress
      pos:
        line_end: 1206
        line_start: 1205
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_uncompress
    - item_type: preproc_def
      name: crc32
      pos:
        line_end: 1207
        line_start: 1206
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_crc32
    - item_type: preproc_def
      name: adler32
      pos:
        line_end: 1208
        line_start: 1207
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_adler32
    - item_type: preproc_def
      name: MAX_WBITS
      pos:
        line_end: 1209
        line_start: 1208
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '15'
    - item_type: preproc_def
      name: MAX_MEM_LEVEL
      pos:
        line_end: 1210
        line_start: 1209
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '9'
    - item_type: preproc_def
      name: zError
      pos:
        line_end: 1211
        line_start: 1210
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_error
    - item_type: preproc_def
      name: ZLIB_VERSION
      pos:
        line_end: 1212
        line_start: 1211
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_VERSION
    - item_type: preproc_def
      name: ZLIB_VERNUM
      pos:
        line_end: 1213
        line_start: 1212
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_VERNUM
    - item_type: preproc_def
      name: ZLIB_VER_MAJOR
      pos:
        line_end: 1214
        line_start: 1213
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_VER_MAJOR
    - item_type: preproc_def
      name: ZLIB_VER_MINOR
      pos:
        line_end: 1215
        line_start: 1214
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_VER_MINOR
    - item_type: preproc_def
      name: ZLIB_VER_REVISION
      pos:
        line_end: 1216
        line_start: 1215
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_VER_REVISION
    - item_type: preproc_def
      name: ZLIB_VER_SUBREVISION
      pos:
        line_end: 1217
        line_start: 1216
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: MZ_VER_SUBREVISION
    - item_type: preproc_def
      name: zlibVersion
      pos:
        line_end: 1218
        line_start: 1217
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_version
    - item_type: preproc_def
      name: zlib_version
      pos:
        line_end: 1219
        line_start: 1218
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_version()
    - item_type: preproc_def
      name: MZ_FALSE
      pos:
        line_end: 1235
        line_start: 1234
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (0)
    - item_type: preproc_def
      name: MZ_TRUE
      pos:
        line_end: 1236
        line_start: 1235
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (1)
    - item_type: preproc_def
      name: MZ_MACRO_END
      pos:
        line_end: 1241
        line_start: 1240
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: while (0, 0)
    - item_type: preproc_def
      name: MZ_MACRO_END
      pos:
        line_end: 1243
        line_start: 1242
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: while (0)
    - item_type: preproc_def
      name: TINFL_DECOMPRESS_MEM_TO_MEM_FAILED
      pos:
        line_end: 1554
        line_start: 1553
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: ((size_t)(-1))
    - item_type: preproc_def
      name: TINFL_LZ_DICT_SIZE
      pos:
        line_end: 1572
        line_start: 1571
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '32768'
    - item_type: preproc_def
      name: TINFL_USE_64BIT_BITBUF
      pos:
        line_end: 1621
        line_start: 1620
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TINFL_BITBUF_SIZE
      pos:
        line_end: 1626
        line_start: 1625
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (64)
    - item_type: preproc_def
      name: TINFL_BITBUF_SIZE
      pos:
        line_end: 1629
        line_start: 1628
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: (32)
    - item_type: preproc_def
      name: TDEFL_LESS_MEMORY
      pos:
        line_end: 1647
        line_start: 1646
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MZ_FORCEINLINE
      pos:
        line_end: 1917
        line_start: 1916
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: __forceinline
    - item_type: preproc_def
      name: MZ_FORCEINLINE
      pos:
        line_end: 1919
        line_start: 1918
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: inline __attribute__((__always_inline__))
    - item_type: preproc_def
      name: MZ_FORCEINLINE
      pos:
        line_end: 1921
        line_start: 1920
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: inline
    - item_type: preproc_def
      name: TINFL_CR_BEGIN
      pos:
        line_end: 2379
        line_start: 2376
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: "switch (r->m_state) { \\\n    case 0:"
    - item_type: preproc_def
      name: TINFL_CR_FINISH
      pos:
        line_end: 2395
        line_start: 2394
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '}'
    - item_type: preproc_def
      name: TDEFL_PROBE
      pos:
        line_end: 3758
        line_start: 3750
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: "next_probe_pos = d->m_next[probe_pos];                                       \\\n
        \ if ((!next_probe_pos) ||                                                     \\\n
        \     ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist))       \\\n
        \   return;                                                                    \\\n
        \ probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK;                        \\\n
        \ if (TDEFL_READ_UNALIGNED_WORD(&d->m_dict[probe_pos + match_len - 1]) ==
        c01) \\\n    break;"
    - item_type: preproc_def
      name: TDEFL_PROBE
      pos:
        line_end: 3813
        line_start: 3804
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: "next_probe_pos = d->m_next[probe_pos];                                 \\\n
        \ if ((!next_probe_pos) ||                                               \\\n
        \     ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) \\\n
        \   return;                                                              \\\n
        \ probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK;                  \\\n
        \ if ((d->m_dict[probe_pos + match_len] == c0) &&                        \\\n
        \     (d->m_dict[probe_pos + match_len - 1] == c1))                      \\\n
        \   break;"
    - item_type: preproc_def
      name: MZ_FILE
      pos:
        line_end: 4579
        line_start: 4578
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: void *
    - item_type: preproc_def
      name: MZ_FILE
      pos:
        line_end: 4598
        line_start: 4597
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: FILE
    - item_type: preproc_def
      name: MZ_FOPEN
      pos:
        line_end: 4599
        line_start: 4598
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_fopen
    - item_type: preproc_def
      name: MZ_FCLOSE
      pos:
        line_end: 4600
        line_start: 4599
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fclose
    - item_type: preproc_def
      name: MZ_FREAD
      pos:
        line_end: 4601
        line_start: 4600
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fread
    - item_type: preproc_def
      name: MZ_FWRITE
      pos:
        line_end: 4602
        line_start: 4601
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fwrite
    - item_type: preproc_def
      name: MZ_FTELL64
      pos:
        line_end: 4603
        line_start: 4602
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: _ftelli64
    - item_type: preproc_def
      name: MZ_FSEEK64
      pos:
        line_end: 4604
        line_start: 4603
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: _fseeki64
    - item_type: preproc_def
      name: MZ_FILE_STAT_STRUCT
      pos:
        line_end: 4605
        line_start: 4604
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: _stat
    - item_type: preproc_def
      name: MZ_FILE_STAT
      pos:
        line_end: 4606
        line_start: 4605
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: _stat
    - item_type: preproc_def
      name: MZ_FFLUSH
      pos:
        line_end: 4607
        line_start: 4606
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fflush
    - item_type: preproc_def
      name: MZ_FREOPEN
      pos:
        line_end: 4608
        line_start: 4607
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: mz_freopen
    - item_type: preproc_def
      name: MZ_DELETE_FILE
      pos:
        line_end: 4609
        line_start: 4608
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: remove
    - item_type: preproc_def
      name: MZ_FILE
      pos:
        line_end: 4614
        line_start: 4613
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: FILE
    - item_type: preproc_def
      name: MZ_FCLOSE
      pos:
        line_end: 4616
        line_start: 4615
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fclose
    - item_type: preproc_def
      name: MZ_FREAD
      pos:
        line_end: 4617
        line_start: 4616
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fread
    - item_type: preproc_def
      name: MZ_FWRITE
      pos:
        line_end: 4618
        line_start: 4617
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fwrite
    - item_type: preproc_def
      name: MZ_FTELL64
      pos:
        line_end: 4619
        line_start: 4618
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: ftello64
    - item_type: preproc_def
      name: MZ_FSEEK64
      pos:
        line_end: 4620
        line_start: 4619
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fseeko64
    - item_type: preproc_def
      name: MZ_FILE_STAT_STRUCT
      pos:
        line_end: 4621
        line_start: 4620
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: _stat
    - item_type: preproc_def
      name: MZ_FILE_STAT
      pos:
        line_end: 4622
        line_start: 4621
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: _stat
    - item_type: preproc_def
      name: MZ_FFLUSH
      pos:
        line_end: 4623
        line_start: 4622
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fflush
    - item_type: preproc_def
      name: MZ_DELETE_FILE
      pos:
        line_end: 4625
        line_start: 4624
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: remove
    - item_type: preproc_def
      name: MZ_FILE
      pos:
        line_end: 4630
        line_start: 4629
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: FILE
    - item_type: preproc_def
      name: MZ_FCLOSE
      pos:
        line_end: 4632
        line_start: 4631
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fclose
    - item_type: preproc_def
      name: MZ_FREAD
      pos:
        line_end: 4633
        line_start: 4632
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fread
    - item_type: preproc_def
      name: MZ_FWRITE
      pos:
        line_end: 4634
        line_start: 4633
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fwrite
    - item_type: preproc_def
      name: MZ_FTELL64
      pos:
        line_end: 4635
        line_start: 4634
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: ftell
    - item_type: preproc_def
      name: MZ_FSEEK64
      pos:
        line_end: 4636
        line_start: 4635
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fseek
    - item_type: preproc_def
      name: MZ_FILE_STAT_STRUCT
      pos:
        line_end: 4637
        line_start: 4636
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: stat
    - item_type: preproc_def
      name: MZ_FILE_STAT
      pos:
        line_end: 4638
        line_start: 4637
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: stat
    - item_type: preproc_def
      name: MZ_FFLUSH
      pos:
        line_end: 4639
        line_start: 4638
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fflush
    - item_type: preproc_def
      name: MZ_DELETE_FILE
      pos:
        line_end: 4641
        line_start: 4640
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: remove
    - item_type: preproc_def
      name: MZ_FILE
      pos:
        line_end: 4646
        line_start: 4645
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: FILE
    - item_type: preproc_def
      name: MZ_FCLOSE
      pos:
        line_end: 4648
        line_start: 4647
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fclose
    - item_type: preproc_def
      name: MZ_FREAD
      pos:
        line_end: 4649
        line_start: 4648
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fread
    - item_type: preproc_def
      name: MZ_FWRITE
      pos:
        line_end: 4650
        line_start: 4649
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fwrite
    - item_type: preproc_def
      name: MZ_FTELL64
      pos:
        line_end: 4651
        line_start: 4650
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: ftello64
    - item_type: preproc_def
      name: MZ_FSEEK64
      pos:
        line_end: 4652
        line_start: 4651
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fseeko64
    - item_type: preproc_def
      name: MZ_FILE_STAT_STRUCT
      pos:
        line_end: 4653
        line_start: 4652
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: stat64
    - item_type: preproc_def
      name: MZ_FILE_STAT
      pos:
        line_end: 4654
        line_start: 4653
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: stat64
    - item_type: preproc_def
      name: MZ_FFLUSH
      pos:
        line_end: 4655
        line_start: 4654
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fflush
    - item_type: preproc_def
      name: MZ_DELETE_FILE
      pos:
        line_end: 4657
        line_start: 4656
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: remove
    - item_type: preproc_def
      name: MZ_FILE
      pos:
        line_end: 4662
        line_start: 4661
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: FILE
    - item_type: preproc_def
      name: MZ_FCLOSE
      pos:
        line_end: 4664
        line_start: 4663
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fclose
    - item_type: preproc_def
      name: MZ_FREAD
      pos:
        line_end: 4665
        line_start: 4664
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fread
    - item_type: preproc_def
      name: MZ_FWRITE
      pos:
        line_end: 4666
        line_start: 4665
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fwrite
    - item_type: preproc_def
      name: MZ_FTELL64
      pos:
        line_end: 4667
        line_start: 4666
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: ftello
    - item_type: preproc_def
      name: MZ_FSEEK64
      pos:
        line_end: 4668
        line_start: 4667
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fseeko
    - item_type: preproc_def
      name: MZ_FILE_STAT_STRUCT
      pos:
        line_end: 4669
        line_start: 4668
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: stat
    - item_type: preproc_def
      name: MZ_FILE_STAT
      pos:
        line_end: 4670
        line_start: 4669
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: stat
    - item_type: preproc_def
      name: MZ_FFLUSH
      pos:
        line_end: 4671
        line_start: 4670
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: fflush
    - item_type: preproc_def
      name: MZ_DELETE_FILE
      pos:
        line_end: 4673
        line_start: 4672
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: remove
    - item_type: preproc_def
      name: MINIZ_LITTLE_ENDIAN
      pos:
        line_end: 6959
        line_start: 6958
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type_or_value: '1'
    structs:
    - fields:
      - name: version
        type: int
      - name: tiled
        type: int
      - name: long_name
        type: int
      - name: non_image
        type: int
      - name: multipart
        type: int
      item_type: struct
      name: _EXRVersion
      pos:
        line_end: 155
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: name[256]
        type: char
      - name: type[256]
        type: char
      - name: '*value'
        type: unsigned char
      - name: size
        type: int
      - name: pad0
        type: int
      item_type: struct
      name: _EXRAttribute
      pos:
        line_end: 163
        line_start: 157
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: name[256]
        type: char
      - name: pixel_type
        type: int
      - name: x_sampling
        type: int
      - name: y_sampling
        type: int
      - name: p_linear
        type: unsigned char
      - name: pad[3]
        type: unsigned char
      item_type: struct
      name: _EXRChannelInfo
      pos:
        line_end: 172
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: offset_x
        type: int
      - name: offset_y
        type: int
      - name: level_x
        type: int
      - name: level_y
        type: int
      - name: width
        type: int
      - name: height
        type: int
      - name: '**images'
        type: unsigned char
      item_type: struct
      name: _EXRTile
      pos:
        line_end: 184
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: pixel_aspect_ratio
        type: float
      - name: line_order
        type: int
      - name: data_window[4]
        type: int
      - name: display_window[4]
        type: int
      - name: screen_window_center[2]
        type: float
      - name: screen_window_width
        type: float
      - name: chunk_count
        type: int
      - name: tiled
        type: int
      - name: tile_size_x
        type: int
      - name: tile_size_y
        type: int
      - name: tile_level_mode
        type: int
      - name: tile_rounding_mode
        type: int
      - name: long_name
        type: int
      - name: non_image
        type: int
      - name: multipart
        type: int
      - name: header_len
        type: unsigned int
      - name: num_custom_attributes
        type: int
      - name: '*custom_attributes'
        type: EXRAttribute
      - name: '*channels'
        type: EXRChannelInfo
      - name: '*pixel_types'
        type: int
      - name: num_channels
        type: int
      - name: compression_type
        type: int
      - name: '*requested_pixel_types'
        type: int
      item_type: struct
      name: _EXRHeader
      pos:
        line_end: 227
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: num_headers
        type: int
      - name: '*headers'
        type: EXRHeader
      item_type: struct
      name: _EXRMultiPartHeader
      pos:
        line_end: 233
        line_start: 229
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: '*tiles'
        type: EXRTile
      - name: '**images'
        type: unsigned char
      - name: width
        type: int
      - name: height
        type: int
      - name: num_channels
        type: int
      - name: num_tiles
        type: int
      item_type: struct
      name: _EXRImage
      pos:
        line_end: 247
        line_start: 235
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: num_images
        type: int
      - name: '*images'
        type: EXRImage
      item_type: struct
      name: _EXRMultiPartImage
      pos:
        line_end: 253
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: '**channel_names'
        type: char
      - name: '***image'
        type: float
      - name: '**offset_table'
        type: int
      - name: num_channels
        type: int
      - name: width
        type: int
      - name: height
        type: int
      - name: pad0
        type: int
      item_type: struct
      name: _DeepImage
      pos:
        line_end: 263
        line_start: 255
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: '*next_in'
        type: unsigned char
      - name: avail_in
        type: unsigned int
      - name: total_in
        type: mz_ulong
      - name: '*next_out'
        type: unsigned char
      - name: avail_out
        type: unsigned int
      - name: total_out
        type: mz_ulong
      - name: '*msg'
        type: char
      - name: '*state'
        type: struct mz_internal_state
      - name: zalloc
        type: mz_alloc_func
      - name: zfree
        type: mz_free_func
      - name: '*opaque'
        type: void
      - name: data_type
        type: int
      - name: adler
        type: mz_ulong
      - name: reserved
        type: mz_ulong
      item_type: struct
      name: mz_stream_s
      pos:
        line_end: 1014
        line_start: 994
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_file_index
        type: mz_uint32
      - name: m_central_dir_ofs
        type: mz_uint32
      - name: m_version_made_by
        type: mz_uint16
      - name: m_version_needed
        type: mz_uint16
      - name: m_bit_flag
        type: mz_uint16
      - name: m_method
        type: mz_uint16
      - name: m_crc32
        type: mz_uint32
      - name: m_comp_size
        type: mz_uint64
      - name: m_uncomp_size
        type: mz_uint64
      - name: m_internal_attr
        type: mz_uint16
      - name: m_external_attr
        type: mz_uint32
      - name: m_local_header_ofs
        type: mz_uint64
      - name: m_comment_size
        type: mz_uint32
      - name: m_filename[MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE]
        type: char
      - name: m_comment[MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE]
        type: char
      item_type: struct
      name: mz_zip_archive_file_stat
      pos:
        line_end: 1274
        line_start: 1255
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_archive_size
        type: mz_uint64
      - name: m_central_directory_file_ofs
        type: mz_uint64
      - name: m_total_files
        type: mz_uint
      - name: m_zip_mode
        type: mz_zip_mode
      - name: m_file_offset_alignment
        type: mz_uint
      - name: m_pAlloc
        type: mz_alloc_func
      - name: m_pFree
        type: mz_free_func
      - name: m_pRealloc
        type: mz_realloc_func
      - name: '*m_pAlloc_opaque'
        type: void
      - name: m_pRead
        type: mz_file_read_func
      - name: m_pWrite
        type: mz_file_write_func
      - name: '*m_pIO_opaque'
        type: void
      - name: '*m_pState'
        type: mz_zip_internal_state
      item_type: struct
      name: mz_zip_archive_tag
      pos:
        line_end: 1310
        line_start: 1291
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_code_size[TINFL_MAX_HUFF_SYMBOLS_0]
        type: mz_uint8
      - name: m_look_up[TINFL_FAST_LOOKUP_SIZE]
        type: mz_int16
      item_type: struct
      name: tinfl_huff_table
      pos:
        line_end: 1617
        line_start: 1613
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_state
        type: mz_uint32
      - name: m_bit_buf
        type: tinfl_bit_buf_t
      - name: m_dist_from_out_buf_start
        type: size_t
      - name: m_tables[TINFL_MAX_HUFF_TABLES]
        type: tinfl_huff_table
      - name: m_raw_header[4]
        type: mz_uint8
      item_type: struct
      name: tinfl_decompressor_tag
      pos:
        line_end: 1640
        line_start: 1631
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_pPut_buf_func
        type: tdefl_put_buf_func_ptr
      - name: '*m_pPut_buf_user'
        type: void
      - name: m_flags
        type: mz_uint
      - name: m_greedy_parsing
        type: int
      - name: m_adler32
        type: mz_uint
      - name: '*m_pLZ_code_buf'
        type: mz_uint8
      - name: m_num_flags_left
        type: mz_uint
      - name: m_saved_match_dist
        type: mz_uint
      - name: m_prev_return_status
        type: tdefl_status
      - name: '*m_pIn_buf'
        type: void
      - name: '*m_pOut_buf'
        type: void
      - name: '*m_pIn_buf_size'
        type: size_t
      - name: m_flush
        type: tdefl_flush
      - name: '*m_pSrc'
        type: mz_uint8
      - name: m_src_buf_left
        type: size_t
      - name: m_dict[TDEFL_LZ_DICT_SIZE + TDEFL_MAX_MATCH_LEN - 1]
        type: mz_uint8
      - name: m_huff_count[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]
        type: mz_uint16
      - name: m_huff_codes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]
        type: mz_uint16
      - name: m_huff_code_sizes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]
        type: mz_uint8
      - name: m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE]
        type: mz_uint8
      - name: m_next[TDEFL_LZ_DICT_SIZE]
        type: mz_uint16
      - name: m_hash[TDEFL_LZ_HASH_SIZE]
        type: mz_uint16
      - name: m_output_buf[TDEFL_OUT_BUF_SIZE]
        type: mz_uint8
      item_type: struct
      name: tdefl_compressor
      pos:
        line_end: 1822
        line_start: 1795
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_decomp
        type: tinfl_decompressor
      - name: m_dict_ofs
        type: mz_uint
      - name: m_window_bits
        type: int
      - name: m_dict[TINFL_LZ_DICT_SIZE]
        type: mz_uint8
      - name: m_last_status
        type: tinfl_status
      item_type: struct
      name: inflate_state
      pos:
        line_end: 2155
        line_start: 2149
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_err
        type: int
      - name: '*m_pDesc'
        type: char
      item_type: struct
      name: "s_error_descs[] = {{MZ_OK, \"\"},\n                       {MZ_STREAM_END,
        \"stream end\"},\n                       {MZ_NEED_DICT, \"need dictionary\"},\n
        \                      {MZ_ERRNO, \"file error\"},\n                       {MZ_STREAM_ERROR,
        \"stream error\"},\n                       {MZ_DATA_ERROR, \"data error\"},\n
        \                      {MZ_MEM_ERROR, \"out of memory\"},\n                       {MZ_BUF_ERROR,
        \"buf error\"},\n                       {MZ_VERSION_ERROR, \"version error\"},\n
        \                      {MZ_PARAM_ERROR, \"parameter error\"}}"
      pos:
        line_end: 2352
        line_start: 2349
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_key
        type: mz_uint16
      item_type: struct
      name: tdefl_sym_freq
      pos:
        line_end: 3140
        line_start: 3140
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_size
        type: size_t
      - name: '*m_pBuf'
        type: mz_uint8
      - name: m_expandable
        type: mz_bool
      item_type: struct
      name: tdefl_output_buffer
      pos:
        line_end: 4355
        line_start: 4351
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: '*m_p'
        type: void
      - name: m_size
        type: size_t
      - name: m_element_size
        type: mz_uint
      item_type: struct
      name: mz_zip_array
      pos:
        line_end: 4734
        line_start: 4730
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: m_central_dir
        type: mz_zip_array
      - name: m_central_dir_offsets
        type: mz_zip_array
      - name: m_sorted_central_dir_offsets
        type: mz_zip_array
      - name: '*m_pFile'
        type: MZ_FILE
      - name: '*m_pMem'
        type: void
      - name: m_mem_size
        type: size_t
      - name: m_mem_capacity
        type: size_t
      item_type: struct
      name: mz_zip_internal_state_tag
      pos:
        line_end: 4744
        line_start: 4736
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: '*m_pZip'
        type: mz_zip_archive
      - name: m_cur_archive_file_ofs
        type: mz_uint64
      - name: m_comp_size
        type: mz_uint64
      item_type: struct
      name: mz_zip_writer_add_state
      pos:
        line_end: 6079
        line_start: 6075
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: name
        type: std::string
      - name: pixel_type
        type: int
      - name: x_sampling
        type: int
      - name: y_sampling
        type: int
      - name: p_linear
        type: unsigned char
      - name: pad[3]
        type: unsigned char
      item_type: struct
      name: ChannelInfo
      pos:
        line_end: 7318
        line_start: 7311
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: channels
        type: std::vector<tinyexr::ChannelInfo>
      - name: attributes
        type: std::vector<EXRAttribute>
      - name: data_window[4]
        type: int
      - name: line_order
        type: int
      - name: display_window[4]
        type: int
      - name: screen_window_center[2]
        type: float
      - name: screen_window_width
        type: float
      - name: pixel_aspect_ratio
        type: float
      - name: chunk_count
        type: int
      - name: tile_size_x
        type: int
      - name: tile_size_y
        type: int
      - name: tile_level_mode
        type: int
      - name: tile_rounding_mode
        type: int
      - name: header_len
        type: unsigned int
      - name: compression_type
        type: int
      item_type: struct
      name: HeaderInfo
      pos:
        line_end: 7372
        line_start: 7320
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: '*start'
        type: unsigned short
      - name: '*end'
        type: unsigned short
      - name: nx
        type: int
      - name: ny
        type: int
      - name: ys
        type: int
      - name: size
        type: int
      item_type: struct
      name: PIZChannelData
      pos:
        line_end: 7882
        line_start: 7875
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: len
        type: int
      - name: lit
        type: int
      - name: '*p'
        type: int
      item_type: struct
      name: HufDec
      pos:
        line_end: 8215
        line_start: 8210
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields: []
      item_type: struct
      name: FHeapCompare
      pos:
        line_end: 8313
        line_start: 8311
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: rate
        type: double
      - name: precision
        type: int
      - name: tolerance
        type: double
      - name: type
        type: int
      item_type: struct
      name: ZFPCompressionParam
      pos:
        line_end: 9424
        line_start: 9412
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    typedefs:
    - item_type: typedef
      name: tinyexr_uint64
      pos:
        line_end: 502
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: uint64_t
    - item_type: typedef
      name: tinyexr_int64
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: int64_t
    - item_type: typedef
      name: tinyexr_uint64
      pos:
        line_end: 511
        line_start: 511
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned long long
    - item_type: typedef
      name: tinyexr_int64
      pos:
        line_end: 512
        line_start: 512
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: long long
    - item_type: typedef
      name: mz_ulong
      pos:
        line_end: 905
        line_start: 905
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned long
    - item_type: typedef
      name: '*(*mz_alloc_func)(void *opaque, size_t items, size_t size)'
      pos:
        line_end: 939
        line_start: 939
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: void
    - item_type: typedef
      name: (*mz_free_func)(void *opaque, void *address)
      pos:
        line_end: 940
        line_start: 940
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: void
    - item_type: typedef
      name: "*(*mz_realloc_func)(void *opaque, void *address, size_t items,\n                                 size_t
        size)"
      pos:
        line_end: 942
        line_start: 941
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: void
    - item_type: typedef
      name: '*mz_streamp'
      pos:
        line_end: 1016
        line_start: 1016
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: mz_stream
    - item_type: typedef
      name: Byte
      pos:
        line_end: 1149
        line_start: 1149
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned char
    - item_type: typedef
      name: uInt
      pos:
        line_end: 1150
        line_start: 1150
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned int
    - item_type: typedef
      name: uLong
      pos:
        line_end: 1151
        line_start: 1151
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: mz_ulong
    - item_type: typedef
      name: Bytef
      pos:
        line_end: 1152
        line_start: 1152
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: Byte
    - item_type: typedef
      name: uIntf
      pos:
        line_end: 1153
        line_start: 1153
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: uInt
    - item_type: typedef
      name: charf
      pos:
        line_end: 1154
        line_start: 1154
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: char
    - item_type: typedef
      name: intf
      pos:
        line_end: 1155
        line_start: 1155
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: int
    - item_type: typedef
      name: '*voidpf'
      pos:
        line_end: 1156
        line_start: 1156
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: void
    - item_type: typedef
      name: uLongf
      pos:
        line_end: 1157
        line_start: 1157
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: uLong
    - item_type: typedef
      name: '*voidp'
      pos:
        line_end: 1158
        line_start: 1158
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: void
    - item_type: typedef
      name: '*const voidpc'
      pos:
        line_end: 1159
        line_start: 1159
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: void
    - item_type: typedef
      name: mz_uint8
      pos:
        line_end: 1225
        line_start: 1225
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned char
    - item_type: typedef
      name: mz_int16
      pos:
        line_end: 1226
        line_start: 1226
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: signed short
    - item_type: typedef
      name: mz_uint16
      pos:
        line_end: 1227
        line_start: 1227
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned short
    - item_type: typedef
      name: mz_uint32
      pos:
        line_end: 1228
        line_start: 1228
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned int
    - item_type: typedef
      name: mz_uint
      pos:
        line_end: 1229
        line_start: 1229
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned int
    - item_type: typedef
      name: mz_int64
      pos:
        line_end: 1230
        line_start: 1230
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: long long
    - item_type: typedef
      name: mz_uint64
      pos:
        line_end: 1231
        line_start: 1231
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned long long
    - item_type: typedef
      name: mz_bool
      pos:
        line_end: 1232
        line_start: 1232
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: int
    - item_type: typedef
      name: "(*mz_file_read_func)(void *pOpaque, mz_uint64 file_ofs,\n                                    void
        *pBuf, size_t n)"
      pos:
        line_end: 1277
        line_start: 1276
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: size_t
    - item_type: typedef
      name: "(*mz_file_write_func)(void *pOpaque, mz_uint64 file_ofs,\n                                     const
        void *pBuf, size_t n)"
      pos:
        line_end: 1279
        line_start: 1278
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: size_t
    - item_type: typedef
      name: mz_zip_internal_state
      pos:
        line_end: 1282
        line_start: 1282
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: mz_zip_internal_state_tag
    - item_type: typedef
      name: (*tinfl_put_buf_func_ptr)(const void *pBuf, int len, void *pUser)
      pos:
        line_end: 1562
        line_start: 1562
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: int
    - item_type: typedef
      name: tinfl_decompressor
      pos:
        line_end: 1568
        line_start: 1568
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: tinfl_decompressor_tag
    - item_type: typedef
      name: tinfl_bit_buf_t
      pos:
        line_end: 1624
        line_start: 1624
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: mz_uint64
    - item_type: typedef
      name: tinfl_bit_buf_t
      pos:
        line_end: 1627
        line_start: 1627
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: mz_uint32
    - item_type: typedef
      name: "(*tdefl_put_buf_func_ptr)(const void *pBuf, int len,\n                                          void
        *pUser)"
      pos:
        line_end: 1733
        line_start: 1732
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: mz_bool
    - item_type: typedef
      name: 'mz_validate_uint16[sizeof(mz_uint16) == 2 ? 1 : -1]'
      pos:
        line_end: 1878
        line_start: 1878
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned char
    - item_type: typedef
      name: 'mz_validate_uint32[sizeof(mz_uint32) == 4 ? 1 : -1]'
      pos:
        line_end: 1879
        line_start: 1879
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned char
    - item_type: typedef
      name: 'mz_validate_uint64[sizeof(mz_uint64) == 8 ? 1 : -1]'
      pos:
        line_end: 1880
        line_start: 1880
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
      type: unsigned char
    union:
    - fields:
      - name: u
        type: unsigned int
      - name: f
        type: float
      - name: s
        type: "struct {\n#if MINIZ_LITTLE_ENDIAN\n    unsigned int Mantissa : 23;\n
          \   unsigned int Exponent : 8;\n    unsigned int Sign : 1;\n#else\n    unsigned
          int Sign : 1;\n    unsigned int Exponent : 8;\n    unsigned int Mantissa
          : 23;\n#endif\n  }"
      item_type: union
      name: FP32
      pos:
        line_end: 7109
        line_start: 7095
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
    - fields:
      - name: u
        type: unsigned short
      - name: s
        type: "struct {\n#if MINIZ_LITTLE_ENDIAN\n    unsigned int Mantissa : 10;\n
          \   unsigned int Exponent : 5;\n    unsigned int Sign : 1;\n#else\n    unsigned
          int Sign : 1;\n    unsigned int Exponent : 5;\n    unsigned int Mantissa
          : 10;\n#endif\n  }"
      item_type: union
      name: FP16
      pos:
        line_end: 7129
        line_start: 7116
        source_file: /src/tinygltf/attic/examples/common/tinyexr.h
- function_names:
  - vzero
  - vset
  - vsub
  - vcopy
  - vcross
  - vlength
  - vscale
  - vnormal
  - vdot
  - vadd
  - trackball
  - axis_to_quat
  - tb_project_to_sphere
  - add_quats
  - normalize_quat
  - build_rotmatrix
  source_file: /src/tinygltf/attic/examples/common/trackball.cc
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TRACKBALLSIZE
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/trackball.cc
      type_or_value: (0.8)
    - item_type: preproc_def
      name: RENORMCOUNT
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/tinygltf/attic/examples/common/trackball.cc
      type_or_value: '97'
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~LodePNGState()
  source_file: /src/tinygltf/attic/examples/common/lodepng.h
  types:
    enum:
    - enumerators:
      - name: LCT_GREY
        value: '0'
      - name: LCT_RGB
        value: '2'
      - name: LCT_PALETTE
        value: '3'
      - name: LCT_GREY_ALPHA
        value: '4'
      - name: LCT_RGBA
        value: '6'
      item_type: enum
      name: LodePNGColorType
      pos:
        line_end: 96
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - enumerators:
      - name: LFS_ZERO
      - name: LFS_MINSUM
      - name: LFS_ENTROPY
      - name: LFS_PREDEFINED
      - name: LFS_BRUTE_FORCE
      item_type: enum
      name: LodePNGFilterStrategy
      pos:
        line_end: 650
        line_start: 635
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    preproc_defs: []
    structs:
    - fields:
      - name: ignore_adler32
        type: unsigned
      - name: "(*custom_zlib)(unsigned char**, size_t*,\n                          const
          unsigned char*, size_t,\n                          const LodePNGDecompressSettings*)"
        type: unsigned
      - name: "(*custom_inflate)(unsigned char**, size_t*,\n                             const
          unsigned char*, size_t,\n                             const LodePNGDecompressSettings*)"
        type: unsigned
      - name: '* custom_context'
        type: void
      item_type: struct
      name: LodePNGDecompressSettings
      pos:
        line_end: 269
        line_start: 253
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: btype
        type: unsigned
      - name: use_lz77
        type: unsigned
      - name: windowsize
        type: unsigned
      - name: minmatch
        type: unsigned
      - name: nicematch
        type: unsigned
      - name: lazymatching
        type: unsigned
      - name: "(*custom_zlib)(unsigned char**, size_t*,\n                          const
          unsigned char*, size_t,\n                          const LodePNGCompressSettings*)"
        type: unsigned
      - name: "(*custom_deflate)(unsigned char**, size_t*,\n                             const
          unsigned char*, size_t,\n                             const LodePNGCompressSettings*)"
        type: unsigned
      - name: '* custom_context'
        type: void
      item_type: struct
      name: LodePNGCompressSettings
      pos:
        line_end: 302
        line_start: 281
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: colortype
        type: LodePNGColorType
      - name: bitdepth
        type: unsigned
      - name: '* palette'
        type: unsigned char
      - name: palettesize
        type: size_t
      - name: key_defined
        type: unsigned
      - name: key_r
        type: unsigned
      - name: key_g
        type: unsigned
      - name: key_b
        type: unsigned
      item_type: struct
      name: LodePNGColorMode
      pos:
        line_end: 350
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: year
        type: unsigned
      - name: month
        type: unsigned
      - name: day
        type: unsigned
      - name: hour
        type: unsigned
      - name: minute
        type: unsigned
      - name: second
        type: unsigned
      item_type: struct
      name: LodePNGTime
      pos:
        line_end: 399
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: compression_method
        type: unsigned
      - name: filter_method
        type: unsigned
      - name: interlace_method
        type: unsigned
      - name: color
        type: LodePNGColorMode
      item_type: struct
      name: LodePNGInfo
      pos:
        line_end: 568
        line_start: 403
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: zlibsettings
        type: LodePNGDecompressSettings
      - name: ignore_crc
        type: unsigned
      - name: ignore_critical
        type: unsigned
      - name: ignore_end
        type: unsigned
      - name: color_convert
        type: unsigned
      item_type: struct
      name: LodePNGDecoderSettings
      pos:
        line_end: 628
        line_start: 609
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: colored
        type: unsigned
      - name: key
        type: unsigned
      - name: key_r
        type: unsigned short
      - name: key_g
        type: unsigned short
      - name: key_b
        type: unsigned short
      - name: alpha
        type: unsigned
      - name: numcolors
        type: unsigned
      - name: palette[1024]
        type: unsigned char
      - name: bits
        type: unsigned
      - name: numpixels
        type: size_t
      item_type: struct
      name: LodePNGColorProfile
      pos:
        line_end: 668
        line_start: 657
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: zlibsettings
        type: LodePNGCompressSettings
      - name: auto_convert
        type: unsigned
      - name: filter_palette_zero
        type: unsigned
      - name: filter_strategy
        type: LodePNGFilterStrategy
      - name: '* predefined_filters'
        type: unsigned char
      - name: force_palette
        type: unsigned
      item_type: struct
      name: LodePNGEncoderSettings
      pos:
        line_end: 713
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    - fields:
      - name: info_raw
        type: LodePNGColorMode
      - name: info_png
        type: LodePNGInfo
      - name: error
        type: unsigned
      item_type: struct
      name: LodePNGState
      pos:
        line_end: 735
        line_start: 721
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
    typedefs:
    - item_type: typedef
      name: LodePNGDecompressSettings
      pos:
        line_end: 252
        line_start: 252
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
      type: LodePNGDecompressSettings
    - item_type: typedef
      name: LodePNGCompressSettings
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/lodepng.h
      type: LodePNGCompressSettings
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/matrix.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - lodepng_malloc
  - lodepng_realloc
  - lodepng_free
  - LODEPNG_MAX
  - LODEPNG_MIN
  - CERROR_BREAK
  - ERROR_BREAK
  - CERROR_RETURN_ERROR
  - CERROR_TRY_RETURN
  - CERROR_RETURN
  - uivector_cleanup
  - uivector_reserve
  - uivector_resize
  - uivector_resizev
  - uivector_init
  - uivector_push_back
  - ucvector_reserve
  - ucvector_resize
  - ucvector_cleanup
  - ucvector_init
  - ucvector_init_buffer
  - ucvector_push_back
  - string_cleanup
  - alloc_string
  - lodepng_read32bitInt
  - lodepng_set32bitInt
  - lodepng_add32bitInt
  - lodepng_filesize
  - lodepng_buffer_file
  - lodepng_load_file
  - lodepng_save_file
  - addBitToStream
  - addBitsToStream
  - addBitsToStreamReversed
  - READBIT
  - readBitFromStream
  - readBitsFromStream
  - HuffmanTree_init
  - HuffmanTree_cleanup
  - HuffmanTree_make2DTree
  - HuffmanTree_makeFromLengths2
  - HuffmanTree_makeFromLengths
  - bpmnode_create
  - bpmnode_sort
  - boundaryPM
  - lodepng_huffman_code_lengths
  - HuffmanTree_makeFromFrequencies
  - HuffmanTree_getCode
  - HuffmanTree_getLength
  - generateFixedLitLenTree
  - generateFixedDistanceTree
  - huffmanDecodeSymbol
  - getTreeInflateFixed
  - getTreeInflateDynamic
  - inflateHuffmanBlock
  - inflateNoCompression
  - lodepng_inflatev
  - lodepng_inflate
  - inflate
  - addHuffmanSymbol
  - searchCodeIndex
  - addLengthDistance
  - hash_init
  - hash_cleanup
  - getHash
  - countZeros
  - updateHashChain
  - encodeLZ77
  - deflateNoCompression
  - writeLZ77data
  - deflateDynamic
  - deflateFixed
  - lodepng_deflatev
  - lodepng_deflate
  - deflate
  - update_adler32
  - adler32
  - lodepng_zlib_decompress
  - zlib_decompress
  - lodepng_zlib_compress
  - zlib_compress
  - zlib_decompress
  - zlib_compress
  - lodepng_compress_settings_init
  - lodepng_decompress_settings_init
  - lodepng_crc32
  - readBitFromReversedStream
  - readBitsFromReversedStream
  - setBitOfReversedStream0
  - setBitOfReversedStream
  - lodepng_chunk_length
  - lodepng_chunk_type
  - lodepng_chunk_type_equals
  - lodepng_chunk_ancillary
  - lodepng_chunk_private
  - lodepng_chunk_safetocopy
  - lodepng_chunk_data
  - lodepng_chunk_data_const
  - lodepng_chunk_check_crc
  - lodepng_chunk_generate_crc
  - lodepng_chunk_next
  - lodepng_chunk_next_const
  - lodepng_chunk_find
  - lodepng_chunk_find_const
  - lodepng_chunk_append
  - lodepng_chunk_create
  - checkColorValidity
  - getNumColorChannels
  - lodepng_get_bpp_lct
  - lodepng_color_mode_init
  - lodepng_color_mode_cleanup
  - lodepng_color_mode_copy
  - lodepng_color_mode_make
  - lodepng_color_mode_equal
  - lodepng_palette_clear
  - lodepng_palette_add
  - lodepng_get_bpp
  - lodepng_get_channels
  - lodepng_is_greyscale_type
  - lodepng_is_alpha_type
  - lodepng_is_palette_type
  - lodepng_has_palette_alpha
  - lodepng_can_have_alpha
  - lodepng_get_raw_size_lct
  - lodepng_get_raw_size
  - lodepng_get_raw_size_idat
  - lodepng_mulofl
  - lodepng_addofl
  - lodepng_pixel_overflow
  - LodePNGUnknownChunks_init
  - LodePNGUnknownChunks_cleanup
  - LodePNGUnknownChunks_copy
  - LodePNGText_init
  - LodePNGText_cleanup
  - LodePNGText_copy
  - lodepng_clear_text
  - lodepng_add_text
  - LodePNGIText_init
  - LodePNGIText_cleanup
  - LodePNGIText_copy
  - lodepng_clear_itext
  - lodepng_add_itext
  - lodepng_assign_icc
  - lodepng_set_icc
  - lodepng_clear_icc
  - lodepng_info_init
  - lodepng_info_cleanup
  - lodepng_info_copy
  - addColorBits
  - color_tree_init
  - color_tree_cleanup
  - color_tree_get
  - color_tree_has
  - color_tree_add
  - rgba8ToPixel
  - rgba16ToPixel
  - getPixelColorRGBA8
  - getPixelColorsRGBA8
  - getPixelColorRGBA16
  - lodepng_convert
  - lodepng_convert_rgb
  - lodepng_color_profile_init
  - getValueRequiredBits
  - lodepng_get_color_profile
  - lodepng_color_profile_add
  - auto_choose_color_from_profile
  - lodepng_auto_choose_color
  - paethPredictor
  - Adam7_getpassvalues
  - lodepng_inspect
  - unfilterScanline
  - unfilter
  - Adam7_deinterlace
  - removePaddingBits
  - postProcessScanlines
  - readChunk_PLTE
  - readChunk_tRNS
  - readChunk_bKGD
  - readChunk_tEXt
  - readChunk_zTXt
  - readChunk_iTXt
  - readChunk_tIME
  - readChunk_pHYs
  - readChunk_gAMA
  - readChunk_cHRM
  - readChunk_sRGB
  - readChunk_iCCP
  - lodepng_inspect_chunk
  - decodeGeneric
  - lodepng_decode
  - lodepng_decode_memory
  - lodepng_decode32
  - lodepng_decode24
  - lodepng_decode_file
  - lodepng_decode32_file
  - lodepng_decode24_file
  - lodepng_decoder_settings_init
  - lodepng_state_init
  - lodepng_state_cleanup
  - lodepng_state_copy
  - addChunk
  - writeSignature
  - addChunk_IHDR
  - addChunk_PLTE
  - addChunk_tRNS
  - addChunk_IDAT
  - addChunk_IEND
  - addChunk_tEXt
  - addChunk_zTXt
  - addChunk_iTXt
  - addChunk_bKGD
  - addChunk_tIME
  - addChunk_pHYs
  - addChunk_gAMA
  - addChunk_cHRM
  - addChunk_sRGB
  - addChunk_iCCP
  - filterScanline
  - flog2
  - filter
  - addPaddingBits
  - Adam7_interlace
  - preProcessScanlines
  - getPaletteTranslucency
  - addUnknownChunks
  - isGreyICCProfile
  - isRGBICCProfile
  - lodepng_encode
  - lodepng_encode_memory
  - lodepng_encode32
  - lodepng_encode24
  - lodepng_encode_file
  - lodepng_encode32_file
  - lodepng_encode24_file
  - lodepng_encoder_settings_init
  - lodepng_error_text
  - lodepng::load_file
  - lodepng::save_file
  - lodepng::decompress
  - lodepng::decompress
  - lodepng::compress
  - lodepng::compress
  - lodepng::State::State
  - lodepng::State::State
  - State::~State()
  - '& State::operator=(const State& other)'
  - lodepng::decode
  - lodepng::decode
  - lodepng::decode
  - lodepng::decode
  - lodepng::decode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  - lodepng::load_file
  - lodepng::save_file
  - lodepng::decompress
  - lodepng::decompress
  - lodepng::compress
  - lodepng::compress
  - lodepng::State::State
  - lodepng::State::State
  - State::~State()
  - '& State::operator=(const State& other)'
  - lodepng::decode
  - lodepng::decode
  - lodepng::decode
  - lodepng::decode
  - lodepng::decode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  - lodepng::encode
  source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: FIRST_LENGTH_CODE_INDEX
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
      type_or_value: '257'
    - item_type: preproc_def
      name: LAST_LENGTH_CODE_INDEX
      pos:
        line_end: 424
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
      type_or_value: '285'
    - item_type: preproc_def
      name: NUM_DEFLATE_CODE_SYMBOLS
      pos:
        line_end: 426
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
      type_or_value: '288'
    - item_type: preproc_def
      name: NUM_DISTANCE_SYMBOLS
      pos:
        line_end: 428
        line_start: 427
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
      type_or_value: '32'
    - item_type: preproc_def
      name: NUM_CODE_LENGTH_CODES
      pos:
        line_end: 430
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
      type_or_value: '19'
    - item_type: preproc_def
      name: DEFAULT_WINDOWSIZE
      pos:
        line_end: 2032
        line_start: 2031
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
      type_or_value: '2048'
    structs:
    - fields:
      - name: '* data'
        type: unsigned
      - name: size
        type: size_t
      - name: allocsize
        type: size_t
      item_type: struct
      name: uivector
      pos:
        line_end: 142
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
    - fields:
      - name: '* data'
        type: unsigned char
      - name: size
        type: size_t
      - name: allocsize
        type: size_t
      item_type: struct
      name: ucvector
      pos:
        line_end: 201
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
    - fields:
      - name: '* tree2d'
        type: unsigned
      - name: '* tree1d'
        type: unsigned
      - name: '* lengths'
        type: unsigned
      - name: maxbitlen
        type: unsigned
      - name: numcodes
        type: unsigned
      item_type: struct
      name: HuffmanTree
      pos:
        line_end: 467
        line_start: 461
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
    - fields:
      - name: weight
        type: int
      - name: index
        type: unsigned
      - name: '* tail'
        type: struct BPMNode
      - name: in_use
        type: int
      item_type: struct
      name: BPMNode
      pos:
        line_end: 612
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
    - fields:
      - name: memsize
        type: unsigned
      - name: '* memory'
        type: BPMNode
      - name: numfree
        type: unsigned
      - name: nextfree
        type: unsigned
      - name: '** freelist'
        type: BPMNode
      - name: listsize
        type: unsigned
      - name: '** chains0'
        type: BPMNode
      - name: '** chains1'
        type: BPMNode
      item_type: struct
      name: BPMLists
      pos:
        line_end: 626
        line_start: 615
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
    - fields:
      - name: '* head'
        type: int
      - name: '* chain'
        type: unsigned short
      - name: '* val'
        type: int
      - name: '* headz'
        type: int
      - name: '* chainz'
        type: unsigned short
      - name: '* zeros'
        type: unsigned short
      item_type: struct
      name: Hash
      pos:
        line_end: 1236
        line_start: 1225
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
    - fields:
      - name: '* children[16]'
        type: ColorTree
      - name: index
        type: int
      item_type: struct
      name: ColorTree
      pos:
        line_end: 2782
        line_start: 2779
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
    typedefs:
    - item_type: typedef
      name: ColorTree
      pos:
        line_end: 2771
        line_start: 2771
        source_file: /src/tinygltf/attic/examples/common/lodepng.cpp
      type: ColorTree
    union: []
- function_names:
  - STBIW_MALLOC
  - STBIW_REALLOC
  - STBIW_FREE
  - STBIW_MEMMOVE
  - STBIW_ASSERT
  - writefv
  - write3
  - write_pixels
  - outfile
  - stbi_write_bmp
  - stbi_write_tga
  - stbiw__max
  - stbiw__linear_to_rgbe
  - stbiw__write_run_data
  - stbiw__write_dump_data
  - stbiw__write_hdr_scanline
  - stbi_write_hdr
  - stbiw__sbraw
  - stbiw__sbm
  - stbiw__sbn
  - stbiw__sbneedgrow
  - stbiw__sbmaybegrow
  - stbiw__sbgrow
  - stbiw__sbpush
  - stbiw__sbcount
  - stbiw__sbfree
  - stbiw__sbgrowf
  - stbiw__zlib_flushf
  - stbiw__zlib_bitrev
  - stbiw__zlib_countm
  - stbiw__zhash
  - stbiw__zlib_flush
  - stbiw__zlib_add
  - stbiw__zlib_huffa
  - stbiw__zlib_huff1
  - stbiw__zlib_huff2
  - stbiw__zlib_huff3
  - stbiw__zlib_huff4
  - stbiw__zlib_huff
  - stbiw__zlib_huffb
  - stbi_zlib_compress
  - stbiw__crc32
  - stbiw__wpng4
  - stbiw__wp32
  - stbiw__wptag
  - stbiw__wpcrc
  - stbiw__paeth
  - stbi_write_png_to_mem
  - stbi_write_png
  source_file: /src/tinygltf/attic/examples/common/stb_image_write.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: stbiw__ZHASH
      pos:
        line_end: 467
        line_start: 466
        source_file: /src/tinygltf/attic/examples/common/stb_image_write.h
      type_or_value: '16384'
    structs: []
    typedefs:
    - item_type: typedef
      name: stbiw_uint32
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/stb_image_write.h
      type: unsigned int
    - item_type: typedef
      name: 'stb_image_write_test[sizeof(stbiw_uint32)==4 ? 1 : -1]'
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/stb_image_write.h
      type: int
    union: []
- function_names:
  - dlglXGetProcAddressARB
  - glewGetContext
  - wglewGetContext
  - glxewGetContext
  - dlGetProcAddress
  - NSGLGetProcAddress
  - NSGLGetProcAddress
  - glewGetProcAddress
  - glewGetProcAddress
  - glewGetProcAddress
  - glewGetProcAddress
  - glewGetProcAddress
  - glewGetProcAddress
  - glewGetProcAddress
  - CONST_CAST
  - _glewStrLen
  - _glewStrCLen
  - _glewStrSame
  - _glewStrSame1
  - _glewStrSame2
  - _glewStrSame3
  - _glewSearchExtension
  - _glewInit_GL_VERSION_1_2
  - _glewInit_GL_VERSION_1_3
  - _glewInit_GL_VERSION_1_4
  - _glewInit_GL_VERSION_1_5
  - _glewInit_GL_VERSION_2_0
  - _glewInit_GL_VERSION_2_1
  - _glewInit_GL_VERSION_3_0
  - _glewInit_GL_VERSION_3_1
  - _glewInit_GL_VERSION_3_2
  - _glewInit_GL_VERSION_3_3
  - _glewInit_GL_VERSION_4_0
  - _glewInit_GL_3DFX_tbuffer
  - _glewInit_GL_AMD_debug_output
  - _glewInit_GL_AMD_draw_buffers_blend
  - _glewInit_GL_AMD_interleaved_elements
  - _glewInit_GL_AMD_multi_draw_indirect
  - _glewInit_GL_AMD_name_gen_delete
  - _glewInit_GL_AMD_performance_monitor
  - _glewInit_GL_AMD_sample_positions
  - _glewInit_GL_AMD_sparse_texture
  - _glewInit_GL_AMD_stencil_operation_extended
  - _glewInit_GL_AMD_vertex_shader_tessellator
  - _glewInit_GL_ANGLE_framebuffer_blit
  - _glewInit_GL_ANGLE_framebuffer_multisample
  - _glewInit_GL_ANGLE_instanced_arrays
  - _glewInit_GL_ANGLE_timer_query
  - _glewInit_GL_ANGLE_translated_shader_source
  - _glewInit_GL_APPLE_element_array
  - _glewInit_GL_APPLE_fence
  - _glewInit_GL_APPLE_flush_buffer_range
  - _glewInit_GL_APPLE_object_purgeable
  - _glewInit_GL_APPLE_texture_range
  - _glewInit_GL_APPLE_vertex_array_object
  - _glewInit_GL_APPLE_vertex_array_range
  - _glewInit_GL_APPLE_vertex_program_evaluators
  - _glewInit_GL_ARB_ES2_compatibility
  - _glewInit_GL_ARB_base_instance
  - _glewInit_GL_ARB_bindless_texture
  - _glewInit_GL_ARB_blend_func_extended
  - _glewInit_GL_ARB_buffer_storage
  - _glewInit_GL_ARB_cl_event
  - _glewInit_GL_ARB_clear_buffer_object
  - _glewInit_GL_ARB_clear_texture
  - _glewInit_GL_ARB_color_buffer_float
  - _glewInit_GL_ARB_compute_shader
  - _glewInit_GL_ARB_compute_variable_group_size
  - _glewInit_GL_ARB_copy_buffer
  - _glewInit_GL_ARB_copy_image
  - _glewInit_GL_ARB_debug_output
  - _glewInit_GL_ARB_draw_buffers
  - _glewInit_GL_ARB_draw_buffers_blend
  - _glewInit_GL_ARB_draw_elements_base_vertex
  - _glewInit_GL_ARB_draw_indirect
  - _glewInit_GL_ARB_framebuffer_no_attachments
  - _glewInit_GL_ARB_framebuffer_object
  - _glewInit_GL_ARB_geometry_shader4
  - _glewInit_GL_ARB_get_program_binary
  - _glewInit_GL_ARB_gpu_shader_fp64
  - _glewInit_GL_ARB_imaging
  - _glewInit_GL_ARB_indirect_parameters
  - _glewInit_GL_ARB_instanced_arrays
  - _glewInit_GL_ARB_internalformat_query
  - _glewInit_GL_ARB_internalformat_query2
  - _glewInit_GL_ARB_invalidate_subdata
  - _glewInit_GL_ARB_map_buffer_range
  - _glewInit_GL_ARB_matrix_palette
  - _glewInit_GL_ARB_multi_bind
  - _glewInit_GL_ARB_multi_draw_indirect
  - _glewInit_GL_ARB_multisample
  - _glewInit_GL_ARB_multitexture
  - _glewInit_GL_ARB_occlusion_query
  - _glewInit_GL_ARB_point_parameters
  - _glewInit_GL_ARB_program_interface_query
  - _glewInit_GL_ARB_provoking_vertex
  - _glewInit_GL_ARB_robustness
  - _glewInit_GL_ARB_sample_shading
  - _glewInit_GL_ARB_sampler_objects
  - _glewInit_GL_ARB_separate_shader_objects
  - _glewInit_GL_ARB_shader_atomic_counters
  - _glewInit_GL_ARB_shader_image_load_store
  - _glewInit_GL_ARB_shader_objects
  - _glewInit_GL_ARB_shader_storage_buffer_object
  - _glewInit_GL_ARB_shader_subroutine
  - _glewInit_GL_ARB_shading_language_include
  - _glewInit_GL_ARB_sparse_texture
  - _glewInit_GL_ARB_sync
  - _glewInit_GL_ARB_tessellation_shader
  - _glewInit_GL_ARB_texture_buffer_object
  - _glewInit_GL_ARB_texture_buffer_range
  - _glewInit_GL_ARB_texture_compression
  - _glewInit_GL_ARB_texture_multisample
  - _glewInit_GL_ARB_texture_storage
  - _glewInit_GL_ARB_texture_storage_multisample
  - _glewInit_GL_ARB_texture_view
  - _glewInit_GL_ARB_timer_query
  - _glewInit_GL_ARB_transform_feedback2
  - _glewInit_GL_ARB_transform_feedback3
  - _glewInit_GL_ARB_transform_feedback_instanced
  - _glewInit_GL_ARB_transpose_matrix
  - _glewInit_GL_ARB_uniform_buffer_object
  - _glewInit_GL_ARB_vertex_array_object
  - _glewInit_GL_ARB_vertex_attrib_64bit
  - _glewInit_GL_ARB_vertex_attrib_binding
  - _glewInit_GL_ARB_vertex_blend
  - _glewInit_GL_ARB_vertex_buffer_object
  - _glewInit_GL_ARB_vertex_program
  - _glewInit_GL_ARB_vertex_shader
  - _glewInit_GL_ARB_vertex_type_2_10_10_10_rev
  - _glewInit_GL_ARB_viewport_array
  - _glewInit_GL_ARB_window_pos
  - _glewInit_GL_ATI_draw_buffers
  - _glewInit_GL_ATI_element_array
  - _glewInit_GL_ATI_envmap_bumpmap
  - _glewInit_GL_ATI_fragment_shader
  - _glewInit_GL_ATI_map_object_buffer
  - _glewInit_GL_ATI_pn_triangles
  - _glewInit_GL_ATI_separate_stencil
  - _glewInit_GL_ATI_vertex_array_object
  - _glewInit_GL_ATI_vertex_attrib_array_object
  - _glewInit_GL_ATI_vertex_streams
  - _glewInit_GL_EXT_bindable_uniform
  - _glewInit_GL_EXT_blend_color
  - _glewInit_GL_EXT_blend_equation_separate
  - _glewInit_GL_EXT_blend_func_separate
  - _glewInit_GL_EXT_blend_minmax
  - _glewInit_GL_EXT_color_subtable
  - _glewInit_GL_EXT_compiled_vertex_array
  - _glewInit_GL_EXT_convolution
  - _glewInit_GL_EXT_coordinate_frame
  - _glewInit_GL_EXT_copy_texture
  - _glewInit_GL_EXT_cull_vertex
  - _glewInit_GL_EXT_debug_marker
  - _glewInit_GL_EXT_depth_bounds_test
  - _glewInit_GL_EXT_direct_state_access
  - _glewInit_GL_EXT_draw_buffers2
  - _glewInit_GL_EXT_draw_instanced
  - _glewInit_GL_EXT_draw_range_elements
  - _glewInit_GL_EXT_fog_coord
  - _glewInit_GL_EXT_fragment_lighting
  - _glewInit_GL_EXT_framebuffer_blit
  - _glewInit_GL_EXT_framebuffer_multisample
  - _glewInit_GL_EXT_framebuffer_object
  - _glewInit_GL_EXT_geometry_shader4
  - _glewInit_GL_EXT_gpu_program_parameters
  - _glewInit_GL_EXT_gpu_shader4
  - _glewInit_GL_EXT_histogram
  - _glewInit_GL_EXT_index_func
  - _glewInit_GL_EXT_index_material
  - _glewInit_GL_EXT_light_texture
  - _glewInit_GL_EXT_multi_draw_arrays
  - _glewInit_GL_EXT_multisample
  - _glewInit_GL_EXT_paletted_texture
  - _glewInit_GL_EXT_pixel_transform
  - _glewInit_GL_EXT_point_parameters
  - _glewInit_GL_EXT_polygon_offset
  - _glewInit_GL_EXT_provoking_vertex
  - _glewInit_GL_EXT_scene_marker
  - _glewInit_GL_EXT_secondary_color
  - _glewInit_GL_EXT_separate_shader_objects
  - _glewInit_GL_EXT_shader_image_load_store
  - _glewInit_GL_EXT_stencil_two_side
  - _glewInit_GL_EXT_subtexture
  - _glewInit_GL_EXT_texture3D
  - _glewInit_GL_EXT_texture_array
  - _glewInit_GL_EXT_texture_buffer_object
  - _glewInit_GL_EXT_texture_integer
  - _glewInit_GL_EXT_texture_object
  - _glewInit_GL_EXT_texture_perturb_normal
  - _glewInit_GL_EXT_timer_query
  - _glewInit_GL_EXT_transform_feedback
  - _glewInit_GL_EXT_vertex_array
  - _glewInit_GL_EXT_vertex_attrib_64bit
  - _glewInit_GL_EXT_vertex_shader
  - _glewInit_GL_EXT_vertex_weighting
  - _glewInit_GL_EXT_x11_sync_object
  - _glewInit_GL_GREMEDY_frame_terminator
  - _glewInit_GL_GREMEDY_string_marker
  - _glewInit_GL_HP_image_transform
  - _glewInit_GL_IBM_multimode_draw_arrays
  - _glewInit_GL_IBM_vertex_array_lists
  - _glewInit_GL_INTEL_map_texture
  - _glewInit_GL_INTEL_parallel_arrays
  - _glewInit_GL_INTEL_texture_scissor
  - _glewInit_GL_KHR_debug
  - _glewInit_GL_KTX_buffer_region
  - _glewInit_GL_MESA_resize_buffers
  - _glewInit_GL_MESA_window_pos
  - _glewInit_GL_NVX_conditional_render
  - _glewInit_GL_NV_bindless_multi_draw_indirect
  - _glewInit_GL_NV_bindless_texture
  - _glewInit_GL_NV_blend_equation_advanced
  - _glewInit_GL_NV_conditional_render
  - _glewInit_GL_NV_copy_image
  - _glewInit_GL_NV_depth_buffer_float
  - _glewInit_GL_NV_draw_texture
  - _glewInit_GL_NV_evaluators
  - _glewInit_GL_NV_explicit_multisample
  - _glewInit_GL_NV_fence
  - _glewInit_GL_NV_fragment_program
  - _glewInit_GL_NV_framebuffer_multisample_coverage
  - _glewInit_GL_NV_geometry_program4
  - _glewInit_GL_NV_gpu_program4
  - _glewInit_GL_NV_gpu_shader5
  - _glewInit_GL_NV_half_float
  - _glewInit_GL_NV_occlusion_query
  - _glewInit_GL_NV_parameter_buffer_object
  - _glewInit_GL_NV_path_rendering
  - _glewInit_GL_NV_pixel_data_range
  - _glewInit_GL_NV_point_sprite
  - _glewInit_GL_NV_present_video
  - _glewInit_GL_NV_primitive_restart
  - _glewInit_GL_NV_register_combiners
  - _glewInit_GL_NV_register_combiners2
  - _glewInit_GL_NV_shader_buffer_load
  - _glewInit_GL_NV_texture_barrier
  - _glewInit_GL_NV_texture_multisample
  - _glewInit_GL_NV_transform_feedback
  - _glewInit_GL_NV_transform_feedback2
  - _glewInit_GL_NV_vdpau_interop
  - _glewInit_GL_NV_vertex_array_range
  - _glewInit_GL_NV_vertex_attrib_integer_64bit
  - _glewInit_GL_NV_vertex_buffer_unified_memory
  - _glewInit_GL_NV_vertex_program
  - _glewInit_GL_NV_video_capture
  - _glewInit_GL_OES_single_precision
  - _glewInit_GL_REGAL_ES1_0_compatibility
  - _glewInit_GL_REGAL_ES1_1_compatibility
  - _glewInit_GL_REGAL_error_string
  - _glewInit_GL_REGAL_extension_query
  - _glewInit_GL_REGAL_log
  - _glewInit_GL_SGIS_detail_texture
  - _glewInit_GL_SGIS_fog_function
  - _glewInit_GL_SGIS_multisample
  - _glewInit_GL_SGIS_sharpen_texture
  - _glewInit_GL_SGIS_texture4D
  - _glewInit_GL_SGIS_texture_filter4
  - _glewInit_GL_SGIX_async
  - _glewInit_GL_SGIX_flush_raster
  - _glewInit_GL_SGIX_fog_texture
  - _glewInit_GL_SGIX_fragment_specular_lighting
  - _glewInit_GL_SGIX_framezoom
  - _glewInit_GL_SGIX_pixel_texture
  - _glewInit_GL_SGIX_reference_plane
  - _glewInit_GL_SGIX_sprite
  - _glewInit_GL_SGIX_tag_sample_buffer
  - _glewInit_GL_SGI_color_table
  - _glewInit_GL_SUNX_constant_data
  - _glewInit_GL_SUN_global_alpha
  - _glewInit_GL_SUN_read_video_pixels
  - _glewInit_GL_SUN_triangle_list
  - _glewInit_GL_SUN_vertex
  - _glewInit_GL_WIN_swap_hint
  - GLEWAPIENTRY::glewGetExtension
  - GLEWAPIENTRY::glewContextInit
  - _glewInit_WGL_3DL_stereo_control
  - _glewInit_WGL_AMD_gpu_association
  - _glewInit_WGL_ARB_buffer_region
  - _glewInit_WGL_ARB_create_context
  - _glewInit_WGL_ARB_extensions_string
  - _glewInit_WGL_ARB_make_current_read
  - _glewInit_WGL_ARB_pbuffer
  - _glewInit_WGL_ARB_pixel_format
  - _glewInit_WGL_ARB_render_texture
  - _glewInit_WGL_EXT_display_color_table
  - _glewInit_WGL_EXT_extensions_string
  - _glewInit_WGL_EXT_make_current_read
  - _glewInit_WGL_EXT_pbuffer
  - _glewInit_WGL_EXT_pixel_format
  - _glewInit_WGL_EXT_swap_control
  - _glewInit_WGL_I3D_digital_video_control
  - _glewInit_WGL_I3D_gamma
  - _glewInit_WGL_I3D_genlock
  - _glewInit_WGL_I3D_image_buffer
  - _glewInit_WGL_I3D_swap_frame_lock
  - _glewInit_WGL_I3D_swap_frame_usage
  - _glewInit_WGL_NV_DX_interop
  - _glewInit_WGL_NV_copy_image
  - _glewInit_WGL_NV_gpu_affinity
  - _glewInit_WGL_NV_present_video
  - _glewInit_WGL_NV_swap_group
  - _glewInit_WGL_NV_vertex_array_range
  - _glewInit_WGL_NV_video_capture
  - _glewInit_WGL_NV_video_output
  - _glewInit_WGL_OML_sync_control
  - GLEWAPIENTRY::wglewGetExtension
  - GLEWAPIENTRY::wglewContextInit
  - _glewInit_GLX_VERSION_1_2
  - _glewInit_GLX_VERSION_1_3
  - _glewInit_GLX_AMD_gpu_association
  - _glewInit_GLX_ARB_create_context
  - _glewInit_GLX_ATI_render_texture
  - _glewInit_GLX_EXT_import_context
  - _glewInit_GLX_EXT_swap_control
  - _glewInit_GLX_EXT_texture_from_pixmap
  - _glewInit_GLX_MESA_agp_offset
  - _glewInit_GLX_MESA_copy_sub_buffer
  - _glewInit_GLX_MESA_pixmap_colormap
  - _glewInit_GLX_MESA_release_buffers
  - _glewInit_GLX_MESA_set_3dfx_mode
  - _glewInit_GLX_MESA_swap_control
  - _glewInit_GLX_NV_copy_image
  - _glewInit_GLX_NV_present_video
  - _glewInit_GLX_NV_swap_group
  - _glewInit_GLX_NV_vertex_array_range
  - _glewInit_GLX_NV_video_capture
  - _glewInit_GLX_NV_video_output
  - _glewInit_GLX_OML_sync_control
  - _glewInit_GLX_SGIX_fbconfig
  - _glewInit_GLX_SGIX_hyperpipe
  - _glewInit_GLX_SGIX_pbuffer
  - _glewInit_GLX_SGIX_swap_barrier
  - _glewInit_GLX_SGIX_swap_group
  - _glewInit_GLX_SGIX_video_resize
  - _glewInit_GLX_SGI_cushion
  - _glewInit_GLX_SGI_make_current_read
  - _glewInit_GLX_SGI_swap_control
  - _glewInit_GLX_SGI_video_sync
  - _glewInit_GLX_SUN_get_transparent_index
  - _glewInit_GLX_SUN_video_resize
  - glxewGetExtension
  - glxewContextInit
  - GLEWAPIENTRY::glewGetErrorString
  - GLEWAPIENTRY::glewGetString
  - GLEWAPIENTRY::glewXInit
  - fqn_from_convention
  - GLEWAPIENTRY::glewOpenGL11Init
  - GLEWAPIENTRY
  - GLEWAPIENTRY::glewIsSupported
  - GLEWAPIENTRY::wglewIsSupported
  - glxewIsSupported
  source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GLEW_CONTEXT_ARG_DEF_INIT
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: GLEWContext* ctx
    - item_type: preproc_def
      name: GLEW_CONTEXT_ARG_VAR_INIT
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: ctx
    - item_type: preproc_def
      name: WGLEW_CONTEXT_ARG_DEF_INIT
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: WGLEWContext* ctx
    - item_type: preproc_def
      name: WGLEW_CONTEXT_ARG_DEF_LIST
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: WGLEWContext* ctx
    - item_type: preproc_def
      name: GLEW_CONTEXT_ARG_DEF_INIT
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    - item_type: preproc_def
      name: GLXEW_CONTEXT_ARG_DEF_INIT
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    - item_type: preproc_def
      name: GLXEW_CONTEXT_ARG_DEF_LIST
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: GLXEWContext* ctx
    - item_type: preproc_def
      name: GLEW_CONTEXT_ARG_DEF_LIST
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: GLEWContext* ctx
    - item_type: preproc_def
      name: GLEW_CONTEXT_ARG_DEF_INIT
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    - item_type: preproc_def
      name: GLEW_CONTEXT_ARG_DEF_LIST
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    - item_type: preproc_def
      name: WGLEW_CONTEXT_ARG_DEF_INIT
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    - item_type: preproc_def
      name: WGLEW_CONTEXT_ARG_DEF_LIST
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    - item_type: preproc_def
      name: GLXEW_CONTEXT_ARG_DEF_INIT
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    - item_type: preproc_def
      name: GLXEW_CONTEXT_ARG_DEF_LIST
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/glew.c
      type_or_value: void
    structs: []
    typedefs: []
    union: []
- function_names:
  - glewInit
  - glewIsSupported
  - glewIsExtensionSupported
  - GLEW_GET_VAR
  - GLEW_GET_FUN
  - GLEW_GET_FUN
  - glewIsExtensionSupported
  - GLEW_GET_VAR
  - GLEW_GET_FUN
  source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: APIENTRY
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: __stdcall
    - item_type: preproc_def
      name: APIENTRY
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: __stdcall
    - item_type: preproc_def
      name: GLAPI
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern
    - item_type: preproc_def
      name: CALLBACK
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: __attribute__ ((__stdcall__))
    - item_type: preproc_def
      name: CALLBACK
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: __stdcall
    - item_type: preproc_def
      name: WINGDIAPI
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: __declspec(dllimport)
    - item_type: preproc_def
      name: _W64
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: __w64
    - item_type: preproc_def
      name: GLAPI
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern
    - item_type: preproc_def
      name: GLAPI
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: WINGDIAPI
    - item_type: preproc_def
      name: GLAPIENTRY
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: APIENTRY
    - item_type: preproc_def
      name: GLEWAPIENTRY
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: APIENTRY
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern __declspec(dllexport)
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern __declspec(dllimport)
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern __attribute__ ((visibility("default")))
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern __global
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern
    - item_type: preproc_def
      name: GLAPI
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: extern
    - item_type: preproc_def
      name: GL_VERSION_1_1
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ZERO
      pos:
        line_end: 309
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GL_FALSE
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GL_LOGIC_OP
      pos:
        line_end: 311
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BF1'
    - item_type: preproc_def
      name: GL_NONE
      pos:
        line_end: 312
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPONENTS
      pos:
        line_end: 313
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1003'
    - item_type: preproc_def
      name: GL_NO_ERROR
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GL_POINTS
      pos:
        line_end: 315
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0000'
    - item_type: preproc_def
      name: GL_CURRENT_BIT
      pos:
        line_end: 316
        line_start: 315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_TRUE
      pos:
        line_end: 317
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ONE
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLIENT_PIXEL_STORE_BIT
      pos:
        line_end: 319
        line_start: 318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_LINES
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0001'
    - item_type: preproc_def
      name: GL_LINE_LOOP
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0002'
    - item_type: preproc_def
      name: GL_POINT_BIT
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_CLIENT_VERTEX_ARRAY_BIT
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_LINE_STRIP
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0003'
    - item_type: preproc_def
      name: GL_LINE_BIT
      pos:
        line_end: 325
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_TRIANGLES
      pos:
        line_end: 326
        line_start: 325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0004'
    - item_type: preproc_def
      name: GL_TRIANGLE_STRIP
      pos:
        line_end: 327
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0005'
    - item_type: preproc_def
      name: GL_TRIANGLE_FAN
      pos:
        line_end: 328
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0006'
    - item_type: preproc_def
      name: GL_QUADS
      pos:
        line_end: 329
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0007'
    - item_type: preproc_def
      name: GL_QUAD_STRIP
      pos:
        line_end: 330
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0008'
    - item_type: preproc_def
      name: GL_POLYGON_BIT
      pos:
        line_end: 331
        line_start: 330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GL_POLYGON
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0009'
    - item_type: preproc_def
      name: GL_POLYGON_STIPPLE_BIT
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000010'
    - item_type: preproc_def
      name: GL_PIXEL_MODE_BIT
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GL_LIGHTING_BIT
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GL_FOG_BIT
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000080'
    - item_type: preproc_def
      name: GL_DEPTH_BUFFER_BIT
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000100'
    - item_type: preproc_def
      name: GL_ACCUM
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0100'
    - item_type: preproc_def
      name: GL_LOAD
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0101'
    - item_type: preproc_def
      name: GL_RETURN
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0102'
    - item_type: preproc_def
      name: GL_MULT
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0103'
    - item_type: preproc_def
      name: GL_ADD
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0104'
    - item_type: preproc_def
      name: GL_NEVER
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0200'
    - item_type: preproc_def
      name: GL_ACCUM_BUFFER_BIT
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000200'
    - item_type: preproc_def
      name: GL_LESS
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0201'
    - item_type: preproc_def
      name: GL_EQUAL
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0202'
    - item_type: preproc_def
      name: GL_LEQUAL
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0203'
    - item_type: preproc_def
      name: GL_GREATER
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0204'
    - item_type: preproc_def
      name: GL_NOTEQUAL
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0205'
    - item_type: preproc_def
      name: GL_GEQUAL
      pos:
        line_end: 350
        line_start: 349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0206'
    - item_type: preproc_def
      name: GL_ALWAYS
      pos:
        line_end: 351
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0207'
    - item_type: preproc_def
      name: GL_SRC_COLOR
      pos:
        line_end: 352
        line_start: 351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0300'
    - item_type: preproc_def
      name: GL_ONE_MINUS_SRC_COLOR
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0301'
    - item_type: preproc_def
      name: GL_SRC_ALPHA
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0302'
    - item_type: preproc_def
      name: GL_ONE_MINUS_SRC_ALPHA
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0303'
    - item_type: preproc_def
      name: GL_DST_ALPHA
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0304'
    - item_type: preproc_def
      name: GL_ONE_MINUS_DST_ALPHA
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0305'
    - item_type: preproc_def
      name: GL_DST_COLOR
      pos:
        line_end: 358
        line_start: 357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0306'
    - item_type: preproc_def
      name: GL_ONE_MINUS_DST_COLOR
      pos:
        line_end: 359
        line_start: 358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0307'
    - item_type: preproc_def
      name: GL_SRC_ALPHA_SATURATE
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0308'
    - item_type: preproc_def
      name: GL_STENCIL_BUFFER_BIT
      pos:
        line_end: 361
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000400'
    - item_type: preproc_def
      name: GL_FRONT_LEFT
      pos:
        line_end: 362
        line_start: 361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0400'
    - item_type: preproc_def
      name: GL_FRONT_RIGHT
      pos:
        line_end: 363
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0401'
    - item_type: preproc_def
      name: GL_BACK_LEFT
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0402'
    - item_type: preproc_def
      name: GL_BACK_RIGHT
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0403'
    - item_type: preproc_def
      name: GL_FRONT
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0404'
    - item_type: preproc_def
      name: GL_BACK
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0405'
    - item_type: preproc_def
      name: GL_LEFT
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0406'
    - item_type: preproc_def
      name: GL_RIGHT
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0407'
    - item_type: preproc_def
      name: GL_FRONT_AND_BACK
      pos:
        line_end: 370
        line_start: 369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0408'
    - item_type: preproc_def
      name: GL_AUX0
      pos:
        line_end: 371
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0409'
    - item_type: preproc_def
      name: GL_AUX1
      pos:
        line_end: 372
        line_start: 371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x040A'
    - item_type: preproc_def
      name: GL_AUX2
      pos:
        line_end: 373
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x040B'
    - item_type: preproc_def
      name: GL_AUX3
      pos:
        line_end: 374
        line_start: 373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x040C'
    - item_type: preproc_def
      name: GL_INVALID_ENUM
      pos:
        line_end: 375
        line_start: 374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0500'
    - item_type: preproc_def
      name: GL_INVALID_VALUE
      pos:
        line_end: 376
        line_start: 375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0501'
    - item_type: preproc_def
      name: GL_INVALID_OPERATION
      pos:
        line_end: 377
        line_start: 376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0502'
    - item_type: preproc_def
      name: GL_STACK_OVERFLOW
      pos:
        line_end: 378
        line_start: 377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0503'
    - item_type: preproc_def
      name: GL_STACK_UNDERFLOW
      pos:
        line_end: 379
        line_start: 378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0504'
    - item_type: preproc_def
      name: GL_OUT_OF_MEMORY
      pos:
        line_end: 380
        line_start: 379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0505'
    - item_type: preproc_def
      name: GL_2D
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0600'
    - item_type: preproc_def
      name: GL_3D
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0601'
    - item_type: preproc_def
      name: GL_3D_COLOR
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0602'
    - item_type: preproc_def
      name: GL_3D_COLOR_TEXTURE
      pos:
        line_end: 384
        line_start: 383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0603'
    - item_type: preproc_def
      name: GL_4D_COLOR_TEXTURE
      pos:
        line_end: 385
        line_start: 384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0604'
    - item_type: preproc_def
      name: GL_PASS_THROUGH_TOKEN
      pos:
        line_end: 386
        line_start: 385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0700'
    - item_type: preproc_def
      name: GL_POINT_TOKEN
      pos:
        line_end: 387
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0701'
    - item_type: preproc_def
      name: GL_LINE_TOKEN
      pos:
        line_end: 388
        line_start: 387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0702'
    - item_type: preproc_def
      name: GL_POLYGON_TOKEN
      pos:
        line_end: 389
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0703'
    - item_type: preproc_def
      name: GL_BITMAP_TOKEN
      pos:
        line_end: 390
        line_start: 389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0704'
    - item_type: preproc_def
      name: GL_DRAW_PIXEL_TOKEN
      pos:
        line_end: 391
        line_start: 390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0705'
    - item_type: preproc_def
      name: GL_COPY_PIXEL_TOKEN
      pos:
        line_end: 392
        line_start: 391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0706'
    - item_type: preproc_def
      name: GL_LINE_RESET_TOKEN
      pos:
        line_end: 393
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0707'
    - item_type: preproc_def
      name: GL_EXP
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0800'
    - item_type: preproc_def
      name: GL_VIEWPORT_BIT
      pos:
        line_end: 395
        line_start: 394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000800'
    - item_type: preproc_def
      name: GL_EXP2
      pos:
        line_end: 396
        line_start: 395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0801'
    - item_type: preproc_def
      name: GL_CW
      pos:
        line_end: 397
        line_start: 396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0900'
    - item_type: preproc_def
      name: GL_CCW
      pos:
        line_end: 398
        line_start: 397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0901'
    - item_type: preproc_def
      name: GL_COEFF
      pos:
        line_end: 399
        line_start: 398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0A00'
    - item_type: preproc_def
      name: GL_ORDER
      pos:
        line_end: 400
        line_start: 399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0A01'
    - item_type: preproc_def
      name: GL_DOMAIN
      pos:
        line_end: 401
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0A02'
    - item_type: preproc_def
      name: GL_CURRENT_COLOR
      pos:
        line_end: 402
        line_start: 401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B00'
    - item_type: preproc_def
      name: GL_CURRENT_INDEX
      pos:
        line_end: 403
        line_start: 402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B01'
    - item_type: preproc_def
      name: GL_CURRENT_NORMAL
      pos:
        line_end: 404
        line_start: 403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B02'
    - item_type: preproc_def
      name: GL_CURRENT_TEXTURE_COORDS
      pos:
        line_end: 405
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B03'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_COLOR
      pos:
        line_end: 406
        line_start: 405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B04'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_INDEX
      pos:
        line_end: 407
        line_start: 406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B05'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_TEXTURE_COORDS
      pos:
        line_end: 408
        line_start: 407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B06'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_POSITION
      pos:
        line_end: 409
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B07'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_POSITION_VALID
      pos:
        line_end: 410
        line_start: 409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B08'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_DISTANCE
      pos:
        line_end: 411
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B09'
    - item_type: preproc_def
      name: GL_POINT_SMOOTH
      pos:
        line_end: 412
        line_start: 411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B10'
    - item_type: preproc_def
      name: GL_POINT_SIZE
      pos:
        line_end: 413
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B11'
    - item_type: preproc_def
      name: GL_POINT_SIZE_RANGE
      pos:
        line_end: 414
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B12'
    - item_type: preproc_def
      name: GL_POINT_SIZE_GRANULARITY
      pos:
        line_end: 415
        line_start: 414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B13'
    - item_type: preproc_def
      name: GL_LINE_SMOOTH
      pos:
        line_end: 416
        line_start: 415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B20'
    - item_type: preproc_def
      name: GL_LINE_WIDTH
      pos:
        line_end: 417
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B21'
    - item_type: preproc_def
      name: GL_LINE_WIDTH_RANGE
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B22'
    - item_type: preproc_def
      name: GL_LINE_WIDTH_GRANULARITY
      pos:
        line_end: 419
        line_start: 418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B23'
    - item_type: preproc_def
      name: GL_LINE_STIPPLE
      pos:
        line_end: 420
        line_start: 419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B24'
    - item_type: preproc_def
      name: GL_LINE_STIPPLE_PATTERN
      pos:
        line_end: 421
        line_start: 420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B25'
    - item_type: preproc_def
      name: GL_LINE_STIPPLE_REPEAT
      pos:
        line_end: 422
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B26'
    - item_type: preproc_def
      name: GL_LIST_MODE
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B30'
    - item_type: preproc_def
      name: GL_MAX_LIST_NESTING
      pos:
        line_end: 424
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B31'
    - item_type: preproc_def
      name: GL_LIST_BASE
      pos:
        line_end: 425
        line_start: 424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B32'
    - item_type: preproc_def
      name: GL_LIST_INDEX
      pos:
        line_end: 426
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B33'
    - item_type: preproc_def
      name: GL_POLYGON_MODE
      pos:
        line_end: 427
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B40'
    - item_type: preproc_def
      name: GL_POLYGON_SMOOTH
      pos:
        line_end: 428
        line_start: 427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B41'
    - item_type: preproc_def
      name: GL_POLYGON_STIPPLE
      pos:
        line_end: 429
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B42'
    - item_type: preproc_def
      name: GL_EDGE_FLAG
      pos:
        line_end: 430
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B43'
    - item_type: preproc_def
      name: GL_CULL_FACE
      pos:
        line_end: 431
        line_start: 430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B44'
    - item_type: preproc_def
      name: GL_CULL_FACE_MODE
      pos:
        line_end: 432
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B45'
    - item_type: preproc_def
      name: GL_FRONT_FACE
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B46'
    - item_type: preproc_def
      name: GL_LIGHTING
      pos:
        line_end: 434
        line_start: 433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B50'
    - item_type: preproc_def
      name: GL_LIGHT_MODEL_LOCAL_VIEWER
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B51'
    - item_type: preproc_def
      name: GL_LIGHT_MODEL_TWO_SIDE
      pos:
        line_end: 436
        line_start: 435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B52'
    - item_type: preproc_def
      name: GL_LIGHT_MODEL_AMBIENT
      pos:
        line_end: 437
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B53'
    - item_type: preproc_def
      name: GL_SHADE_MODEL
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B54'
    - item_type: preproc_def
      name: GL_COLOR_MATERIAL_FACE
      pos:
        line_end: 439
        line_start: 438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B55'
    - item_type: preproc_def
      name: GL_COLOR_MATERIAL_PARAMETER
      pos:
        line_end: 440
        line_start: 439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B56'
    - item_type: preproc_def
      name: GL_COLOR_MATERIAL
      pos:
        line_end: 441
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B57'
    - item_type: preproc_def
      name: GL_FOG
      pos:
        line_end: 442
        line_start: 441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B60'
    - item_type: preproc_def
      name: GL_FOG_INDEX
      pos:
        line_end: 443
        line_start: 442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B61'
    - item_type: preproc_def
      name: GL_FOG_DENSITY
      pos:
        line_end: 444
        line_start: 443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B62'
    - item_type: preproc_def
      name: GL_FOG_START
      pos:
        line_end: 445
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B63'
    - item_type: preproc_def
      name: GL_FOG_END
      pos:
        line_end: 446
        line_start: 445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B64'
    - item_type: preproc_def
      name: GL_FOG_MODE
      pos:
        line_end: 447
        line_start: 446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B65'
    - item_type: preproc_def
      name: GL_FOG_COLOR
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B66'
    - item_type: preproc_def
      name: GL_DEPTH_RANGE
      pos:
        line_end: 449
        line_start: 448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B70'
    - item_type: preproc_def
      name: GL_DEPTH_TEST
      pos:
        line_end: 450
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B71'
    - item_type: preproc_def
      name: GL_DEPTH_WRITEMASK
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B72'
    - item_type: preproc_def
      name: GL_DEPTH_CLEAR_VALUE
      pos:
        line_end: 452
        line_start: 451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B73'
    - item_type: preproc_def
      name: GL_DEPTH_FUNC
      pos:
        line_end: 453
        line_start: 452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B74'
    - item_type: preproc_def
      name: GL_ACCUM_CLEAR_VALUE
      pos:
        line_end: 454
        line_start: 453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B80'
    - item_type: preproc_def
      name: GL_STENCIL_TEST
      pos:
        line_end: 455
        line_start: 454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B90'
    - item_type: preproc_def
      name: GL_STENCIL_CLEAR_VALUE
      pos:
        line_end: 456
        line_start: 455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B91'
    - item_type: preproc_def
      name: GL_STENCIL_FUNC
      pos:
        line_end: 457
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B92'
    - item_type: preproc_def
      name: GL_STENCIL_VALUE_MASK
      pos:
        line_end: 458
        line_start: 457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B93'
    - item_type: preproc_def
      name: GL_STENCIL_FAIL
      pos:
        line_end: 459
        line_start: 458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B94'
    - item_type: preproc_def
      name: GL_STENCIL_PASS_DEPTH_FAIL
      pos:
        line_end: 460
        line_start: 459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B95'
    - item_type: preproc_def
      name: GL_STENCIL_PASS_DEPTH_PASS
      pos:
        line_end: 461
        line_start: 460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B96'
    - item_type: preproc_def
      name: GL_STENCIL_REF
      pos:
        line_end: 462
        line_start: 461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B97'
    - item_type: preproc_def
      name: GL_STENCIL_WRITEMASK
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B98'
    - item_type: preproc_def
      name: GL_MATRIX_MODE
      pos:
        line_end: 464
        line_start: 463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA0'
    - item_type: preproc_def
      name: GL_NORMALIZE
      pos:
        line_end: 465
        line_start: 464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA1'
    - item_type: preproc_def
      name: GL_VIEWPORT
      pos:
        line_end: 466
        line_start: 465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA2'
    - item_type: preproc_def
      name: GL_MODELVIEW_STACK_DEPTH
      pos:
        line_end: 467
        line_start: 466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA3'
    - item_type: preproc_def
      name: GL_PROJECTION_STACK_DEPTH
      pos:
        line_end: 468
        line_start: 467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA4'
    - item_type: preproc_def
      name: GL_TEXTURE_STACK_DEPTH
      pos:
        line_end: 469
        line_start: 468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA5'
    - item_type: preproc_def
      name: GL_MODELVIEW_MATRIX
      pos:
        line_end: 470
        line_start: 469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA6'
    - item_type: preproc_def
      name: GL_PROJECTION_MATRIX
      pos:
        line_end: 471
        line_start: 470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA7'
    - item_type: preproc_def
      name: GL_TEXTURE_MATRIX
      pos:
        line_end: 472
        line_start: 471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA8'
    - item_type: preproc_def
      name: GL_ATTRIB_STACK_DEPTH
      pos:
        line_end: 473
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BB0'
    - item_type: preproc_def
      name: GL_CLIENT_ATTRIB_STACK_DEPTH
      pos:
        line_end: 474
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BB1'
    - item_type: preproc_def
      name: GL_ALPHA_TEST
      pos:
        line_end: 475
        line_start: 474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BC0'
    - item_type: preproc_def
      name: GL_ALPHA_TEST_FUNC
      pos:
        line_end: 476
        line_start: 475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BC1'
    - item_type: preproc_def
      name: GL_ALPHA_TEST_REF
      pos:
        line_end: 477
        line_start: 476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BC2'
    - item_type: preproc_def
      name: GL_DITHER
      pos:
        line_end: 478
        line_start: 477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BD0'
    - item_type: preproc_def
      name: GL_BLEND_DST
      pos:
        line_end: 479
        line_start: 478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BE0'
    - item_type: preproc_def
      name: GL_BLEND_SRC
      pos:
        line_end: 480
        line_start: 479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BE1'
    - item_type: preproc_def
      name: GL_BLEND
      pos:
        line_end: 481
        line_start: 480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BE2'
    - item_type: preproc_def
      name: GL_LOGIC_OP_MODE
      pos:
        line_end: 482
        line_start: 481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BF0'
    - item_type: preproc_def
      name: GL_INDEX_LOGIC_OP
      pos:
        line_end: 483
        line_start: 482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BF1'
    - item_type: preproc_def
      name: GL_COLOR_LOGIC_OP
      pos:
        line_end: 484
        line_start: 483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BF2'
    - item_type: preproc_def
      name: GL_AUX_BUFFERS
      pos:
        line_end: 485
        line_start: 484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C00'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER
      pos:
        line_end: 486
        line_start: 485
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C01'
    - item_type: preproc_def
      name: GL_READ_BUFFER
      pos:
        line_end: 487
        line_start: 486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C02'
    - item_type: preproc_def
      name: GL_SCISSOR_BOX
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C10'
    - item_type: preproc_def
      name: GL_SCISSOR_TEST
      pos:
        line_end: 489
        line_start: 488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C11'
    - item_type: preproc_def
      name: GL_INDEX_CLEAR_VALUE
      pos:
        line_end: 490
        line_start: 489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C20'
    - item_type: preproc_def
      name: GL_INDEX_WRITEMASK
      pos:
        line_end: 491
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C21'
    - item_type: preproc_def
      name: GL_COLOR_CLEAR_VALUE
      pos:
        line_end: 492
        line_start: 491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C22'
    - item_type: preproc_def
      name: GL_COLOR_WRITEMASK
      pos:
        line_end: 493
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C23'
    - item_type: preproc_def
      name: GL_INDEX_MODE
      pos:
        line_end: 494
        line_start: 493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C30'
    - item_type: preproc_def
      name: GL_RGBA_MODE
      pos:
        line_end: 495
        line_start: 494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C31'
    - item_type: preproc_def
      name: GL_DOUBLEBUFFER
      pos:
        line_end: 496
        line_start: 495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C32'
    - item_type: preproc_def
      name: GL_STEREO
      pos:
        line_end: 497
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C33'
    - item_type: preproc_def
      name: GL_RENDER_MODE
      pos:
        line_end: 498
        line_start: 497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C40'
    - item_type: preproc_def
      name: GL_PERSPECTIVE_CORRECTION_HINT
      pos:
        line_end: 499
        line_start: 498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C50'
    - item_type: preproc_def
      name: GL_POINT_SMOOTH_HINT
      pos:
        line_end: 500
        line_start: 499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C51'
    - item_type: preproc_def
      name: GL_LINE_SMOOTH_HINT
      pos:
        line_end: 501
        line_start: 500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C52'
    - item_type: preproc_def
      name: GL_POLYGON_SMOOTH_HINT
      pos:
        line_end: 502
        line_start: 501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C53'
    - item_type: preproc_def
      name: GL_FOG_HINT
      pos:
        line_end: 503
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C54'
    - item_type: preproc_def
      name: GL_TEXTURE_GEN_S
      pos:
        line_end: 504
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C60'
    - item_type: preproc_def
      name: GL_TEXTURE_GEN_T
      pos:
        line_end: 505
        line_start: 504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C61'
    - item_type: preproc_def
      name: GL_TEXTURE_GEN_R
      pos:
        line_end: 506
        line_start: 505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C62'
    - item_type: preproc_def
      name: GL_TEXTURE_GEN_Q
      pos:
        line_end: 507
        line_start: 506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C63'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_I
      pos:
        line_end: 508
        line_start: 507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C70'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_S_TO_S
      pos:
        line_end: 509
        line_start: 508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C71'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_R
      pos:
        line_end: 510
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C72'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_G
      pos:
        line_end: 511
        line_start: 510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C73'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_B
      pos:
        line_end: 512
        line_start: 511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C74'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_A
      pos:
        line_end: 513
        line_start: 512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C75'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_R_TO_R
      pos:
        line_end: 514
        line_start: 513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C76'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_G_TO_G
      pos:
        line_end: 515
        line_start: 514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C77'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_B_TO_B
      pos:
        line_end: 516
        line_start: 515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C78'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_A_TO_A
      pos:
        line_end: 517
        line_start: 516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C79'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_I_SIZE
      pos:
        line_end: 518
        line_start: 517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB0'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_S_TO_S_SIZE
      pos:
        line_end: 519
        line_start: 518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB1'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_R_SIZE
      pos:
        line_end: 520
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB2'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_G_SIZE
      pos:
        line_end: 521
        line_start: 520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB3'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_B_SIZE
      pos:
        line_end: 522
        line_start: 521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB4'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_I_TO_A_SIZE
      pos:
        line_end: 523
        line_start: 522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB5'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_R_TO_R_SIZE
      pos:
        line_end: 524
        line_start: 523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB6'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_G_TO_G_SIZE
      pos:
        line_end: 525
        line_start: 524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB7'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_B_TO_B_SIZE
      pos:
        line_end: 526
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB8'
    - item_type: preproc_def
      name: GL_PIXEL_MAP_A_TO_A_SIZE
      pos:
        line_end: 527
        line_start: 526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CB9'
    - item_type: preproc_def
      name: GL_UNPACK_SWAP_BYTES
      pos:
        line_end: 528
        line_start: 527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CF0'
    - item_type: preproc_def
      name: GL_UNPACK_LSB_FIRST
      pos:
        line_end: 529
        line_start: 528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CF1'
    - item_type: preproc_def
      name: GL_UNPACK_ROW_LENGTH
      pos:
        line_end: 530
        line_start: 529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CF2'
    - item_type: preproc_def
      name: GL_UNPACK_SKIP_ROWS
      pos:
        line_end: 531
        line_start: 530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CF3'
    - item_type: preproc_def
      name: GL_UNPACK_SKIP_PIXELS
      pos:
        line_end: 532
        line_start: 531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CF4'
    - item_type: preproc_def
      name: GL_UNPACK_ALIGNMENT
      pos:
        line_end: 533
        line_start: 532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0CF5'
    - item_type: preproc_def
      name: GL_PACK_SWAP_BYTES
      pos:
        line_end: 534
        line_start: 533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D00'
    - item_type: preproc_def
      name: GL_PACK_LSB_FIRST
      pos:
        line_end: 535
        line_start: 534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D01'
    - item_type: preproc_def
      name: GL_PACK_ROW_LENGTH
      pos:
        line_end: 536
        line_start: 535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D02'
    - item_type: preproc_def
      name: GL_PACK_SKIP_ROWS
      pos:
        line_end: 537
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D03'
    - item_type: preproc_def
      name: GL_PACK_SKIP_PIXELS
      pos:
        line_end: 538
        line_start: 537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D04'
    - item_type: preproc_def
      name: GL_PACK_ALIGNMENT
      pos:
        line_end: 539
        line_start: 538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D05'
    - item_type: preproc_def
      name: GL_MAP_COLOR
      pos:
        line_end: 540
        line_start: 539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D10'
    - item_type: preproc_def
      name: GL_MAP_STENCIL
      pos:
        line_end: 541
        line_start: 540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D11'
    - item_type: preproc_def
      name: GL_INDEX_SHIFT
      pos:
        line_end: 542
        line_start: 541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D12'
    - item_type: preproc_def
      name: GL_INDEX_OFFSET
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D13'
    - item_type: preproc_def
      name: GL_RED_SCALE
      pos:
        line_end: 544
        line_start: 543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D14'
    - item_type: preproc_def
      name: GL_RED_BIAS
      pos:
        line_end: 545
        line_start: 544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D15'
    - item_type: preproc_def
      name: GL_ZOOM_X
      pos:
        line_end: 546
        line_start: 545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D16'
    - item_type: preproc_def
      name: GL_ZOOM_Y
      pos:
        line_end: 547
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D17'
    - item_type: preproc_def
      name: GL_GREEN_SCALE
      pos:
        line_end: 548
        line_start: 547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D18'
    - item_type: preproc_def
      name: GL_GREEN_BIAS
      pos:
        line_end: 549
        line_start: 548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D19'
    - item_type: preproc_def
      name: GL_BLUE_SCALE
      pos:
        line_end: 550
        line_start: 549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D1A'
    - item_type: preproc_def
      name: GL_BLUE_BIAS
      pos:
        line_end: 551
        line_start: 550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D1B'
    - item_type: preproc_def
      name: GL_ALPHA_SCALE
      pos:
        line_end: 552
        line_start: 551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D1C'
    - item_type: preproc_def
      name: GL_ALPHA_BIAS
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D1D'
    - item_type: preproc_def
      name: GL_DEPTH_SCALE
      pos:
        line_end: 554
        line_start: 553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D1E'
    - item_type: preproc_def
      name: GL_DEPTH_BIAS
      pos:
        line_end: 555
        line_start: 554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D1F'
    - item_type: preproc_def
      name: GL_MAX_EVAL_ORDER
      pos:
        line_end: 556
        line_start: 555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D30'
    - item_type: preproc_def
      name: GL_MAX_LIGHTS
      pos:
        line_end: 557
        line_start: 556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D31'
    - item_type: preproc_def
      name: GL_MAX_CLIP_PLANES
      pos:
        line_end: 558
        line_start: 557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D32'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_SIZE
      pos:
        line_end: 559
        line_start: 558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D33'
    - item_type: preproc_def
      name: GL_MAX_PIXEL_MAP_TABLE
      pos:
        line_end: 560
        line_start: 559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D34'
    - item_type: preproc_def
      name: GL_MAX_ATTRIB_STACK_DEPTH
      pos:
        line_end: 561
        line_start: 560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D35'
    - item_type: preproc_def
      name: GL_MAX_MODELVIEW_STACK_DEPTH
      pos:
        line_end: 562
        line_start: 561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D36'
    - item_type: preproc_def
      name: GL_MAX_NAME_STACK_DEPTH
      pos:
        line_end: 563
        line_start: 562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D37'
    - item_type: preproc_def
      name: GL_MAX_PROJECTION_STACK_DEPTH
      pos:
        line_end: 564
        line_start: 563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D38'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_STACK_DEPTH
      pos:
        line_end: 565
        line_start: 564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D39'
    - item_type: preproc_def
      name: GL_MAX_VIEWPORT_DIMS
      pos:
        line_end: 566
        line_start: 565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D3A'
    - item_type: preproc_def
      name: GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
      pos:
        line_end: 567
        line_start: 566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D3B'
    - item_type: preproc_def
      name: GL_SUBPIXEL_BITS
      pos:
        line_end: 568
        line_start: 567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D50'
    - item_type: preproc_def
      name: GL_INDEX_BITS
      pos:
        line_end: 569
        line_start: 568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D51'
    - item_type: preproc_def
      name: GL_RED_BITS
      pos:
        line_end: 570
        line_start: 569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D52'
    - item_type: preproc_def
      name: GL_GREEN_BITS
      pos:
        line_end: 571
        line_start: 570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D53'
    - item_type: preproc_def
      name: GL_BLUE_BITS
      pos:
        line_end: 572
        line_start: 571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D54'
    - item_type: preproc_def
      name: GL_ALPHA_BITS
      pos:
        line_end: 573
        line_start: 572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D55'
    - item_type: preproc_def
      name: GL_DEPTH_BITS
      pos:
        line_end: 574
        line_start: 573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D56'
    - item_type: preproc_def
      name: GL_STENCIL_BITS
      pos:
        line_end: 575
        line_start: 574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D57'
    - item_type: preproc_def
      name: GL_ACCUM_RED_BITS
      pos:
        line_end: 576
        line_start: 575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D58'
    - item_type: preproc_def
      name: GL_ACCUM_GREEN_BITS
      pos:
        line_end: 577
        line_start: 576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D59'
    - item_type: preproc_def
      name: GL_ACCUM_BLUE_BITS
      pos:
        line_end: 578
        line_start: 577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D5A'
    - item_type: preproc_def
      name: GL_ACCUM_ALPHA_BITS
      pos:
        line_end: 579
        line_start: 578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D5B'
    - item_type: preproc_def
      name: GL_NAME_STACK_DEPTH
      pos:
        line_end: 580
        line_start: 579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D70'
    - item_type: preproc_def
      name: GL_AUTO_NORMAL
      pos:
        line_end: 581
        line_start: 580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D80'
    - item_type: preproc_def
      name: GL_MAP1_COLOR_4
      pos:
        line_end: 582
        line_start: 581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D90'
    - item_type: preproc_def
      name: GL_MAP1_INDEX
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D91'
    - item_type: preproc_def
      name: GL_MAP1_NORMAL
      pos:
        line_end: 584
        line_start: 583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D92'
    - item_type: preproc_def
      name: GL_MAP1_TEXTURE_COORD_1
      pos:
        line_end: 585
        line_start: 584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D93'
    - item_type: preproc_def
      name: GL_MAP1_TEXTURE_COORD_2
      pos:
        line_end: 586
        line_start: 585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D94'
    - item_type: preproc_def
      name: GL_MAP1_TEXTURE_COORD_3
      pos:
        line_end: 587
        line_start: 586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D95'
    - item_type: preproc_def
      name: GL_MAP1_TEXTURE_COORD_4
      pos:
        line_end: 588
        line_start: 587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D96'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_3
      pos:
        line_end: 589
        line_start: 588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D97'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_4
      pos:
        line_end: 590
        line_start: 589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D98'
    - item_type: preproc_def
      name: GL_MAP2_COLOR_4
      pos:
        line_end: 591
        line_start: 590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB0'
    - item_type: preproc_def
      name: GL_MAP2_INDEX
      pos:
        line_end: 592
        line_start: 591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB1'
    - item_type: preproc_def
      name: GL_MAP2_NORMAL
      pos:
        line_end: 593
        line_start: 592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB2'
    - item_type: preproc_def
      name: GL_MAP2_TEXTURE_COORD_1
      pos:
        line_end: 594
        line_start: 593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB3'
    - item_type: preproc_def
      name: GL_MAP2_TEXTURE_COORD_2
      pos:
        line_end: 595
        line_start: 594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB4'
    - item_type: preproc_def
      name: GL_MAP2_TEXTURE_COORD_3
      pos:
        line_end: 596
        line_start: 595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB5'
    - item_type: preproc_def
      name: GL_MAP2_TEXTURE_COORD_4
      pos:
        line_end: 597
        line_start: 596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB6'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_3
      pos:
        line_end: 598
        line_start: 597
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB7'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_4
      pos:
        line_end: 599
        line_start: 598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DB8'
    - item_type: preproc_def
      name: GL_MAP1_GRID_DOMAIN
      pos:
        line_end: 600
        line_start: 599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DD0'
    - item_type: preproc_def
      name: GL_MAP1_GRID_SEGMENTS
      pos:
        line_end: 601
        line_start: 600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DD1'
    - item_type: preproc_def
      name: GL_MAP2_GRID_DOMAIN
      pos:
        line_end: 602
        line_start: 601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DD2'
    - item_type: preproc_def
      name: GL_MAP2_GRID_SEGMENTS
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DD3'
    - item_type: preproc_def
      name: GL_TEXTURE_1D
      pos:
        line_end: 604
        line_start: 603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DE0'
    - item_type: preproc_def
      name: GL_TEXTURE_2D
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DE1'
    - item_type: preproc_def
      name: GL_FEEDBACK_BUFFER_POINTER
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DF0'
    - item_type: preproc_def
      name: GL_FEEDBACK_BUFFER_SIZE
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DF1'
    - item_type: preproc_def
      name: GL_FEEDBACK_BUFFER_TYPE
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DF2'
    - item_type: preproc_def
      name: GL_SELECTION_BUFFER_POINTER
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DF3'
    - item_type: preproc_def
      name: GL_SELECTION_BUFFER_SIZE
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DF4'
    - item_type: preproc_def
      name: GL_TEXTURE_WIDTH
      pos:
        line_end: 611
        line_start: 610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1000'
    - item_type: preproc_def
      name: GL_TRANSFORM_BIT
      pos:
        line_end: 612
        line_start: 611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00001000'
    - item_type: preproc_def
      name: GL_TEXTURE_HEIGHT
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1001'
    - item_type: preproc_def
      name: GL_TEXTURE_INTERNAL_FORMAT
      pos:
        line_end: 614
        line_start: 613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1003'
    - item_type: preproc_def
      name: GL_TEXTURE_BORDER_COLOR
      pos:
        line_end: 615
        line_start: 614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1004'
    - item_type: preproc_def
      name: GL_TEXTURE_BORDER
      pos:
        line_end: 616
        line_start: 615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1005'
    - item_type: preproc_def
      name: GL_DONT_CARE
      pos:
        line_end: 617
        line_start: 616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1100'
    - item_type: preproc_def
      name: GL_FASTEST
      pos:
        line_end: 618
        line_start: 617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1101'
    - item_type: preproc_def
      name: GL_NICEST
      pos:
        line_end: 619
        line_start: 618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1102'
    - item_type: preproc_def
      name: GL_AMBIENT
      pos:
        line_end: 620
        line_start: 619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1200'
    - item_type: preproc_def
      name: GL_DIFFUSE
      pos:
        line_end: 621
        line_start: 620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1201'
    - item_type: preproc_def
      name: GL_SPECULAR
      pos:
        line_end: 622
        line_start: 621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1202'
    - item_type: preproc_def
      name: GL_POSITION
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1203'
    - item_type: preproc_def
      name: GL_SPOT_DIRECTION
      pos:
        line_end: 624
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1204'
    - item_type: preproc_def
      name: GL_SPOT_EXPONENT
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1205'
    - item_type: preproc_def
      name: GL_SPOT_CUTOFF
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1206'
    - item_type: preproc_def
      name: GL_CONSTANT_ATTENUATION
      pos:
        line_end: 627
        line_start: 626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1207'
    - item_type: preproc_def
      name: GL_LINEAR_ATTENUATION
      pos:
        line_end: 628
        line_start: 627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1208'
    - item_type: preproc_def
      name: GL_QUADRATIC_ATTENUATION
      pos:
        line_end: 629
        line_start: 628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1209'
    - item_type: preproc_def
      name: GL_COMPILE
      pos:
        line_end: 630
        line_start: 629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1300'
    - item_type: preproc_def
      name: GL_COMPILE_AND_EXECUTE
      pos:
        line_end: 631
        line_start: 630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1301'
    - item_type: preproc_def
      name: GL_BYTE
      pos:
        line_end: 632
        line_start: 631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1400'
    - item_type: preproc_def
      name: GL_UNSIGNED_BYTE
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1401'
    - item_type: preproc_def
      name: GL_SHORT
      pos:
        line_end: 634
        line_start: 633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1402'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT
      pos:
        line_end: 635
        line_start: 634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1403'
    - item_type: preproc_def
      name: GL_INT
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1404'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT
      pos:
        line_end: 637
        line_start: 636
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1405'
    - item_type: preproc_def
      name: GL_FLOAT
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1406'
    - item_type: preproc_def
      name: GL_2_BYTES
      pos:
        line_end: 639
        line_start: 638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1407'
    - item_type: preproc_def
      name: GL_3_BYTES
      pos:
        line_end: 640
        line_start: 639
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1408'
    - item_type: preproc_def
      name: GL_4_BYTES
      pos:
        line_end: 641
        line_start: 640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1409'
    - item_type: preproc_def
      name: GL_DOUBLE
      pos:
        line_end: 642
        line_start: 641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140A'
    - item_type: preproc_def
      name: GL_CLEAR
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1500'
    - item_type: preproc_def
      name: GL_AND
      pos:
        line_end: 644
        line_start: 643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1501'
    - item_type: preproc_def
      name: GL_AND_REVERSE
      pos:
        line_end: 645
        line_start: 644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1502'
    - item_type: preproc_def
      name: GL_COPY
      pos:
        line_end: 646
        line_start: 645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1503'
    - item_type: preproc_def
      name: GL_AND_INVERTED
      pos:
        line_end: 647
        line_start: 646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1504'
    - item_type: preproc_def
      name: GL_NOOP
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1505'
    - item_type: preproc_def
      name: GL_XOR
      pos:
        line_end: 649
        line_start: 648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1506'
    - item_type: preproc_def
      name: GL_OR
      pos:
        line_end: 650
        line_start: 649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1507'
    - item_type: preproc_def
      name: GL_NOR
      pos:
        line_end: 651
        line_start: 650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1508'
    - item_type: preproc_def
      name: GL_EQUIV
      pos:
        line_end: 652
        line_start: 651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1509'
    - item_type: preproc_def
      name: GL_INVERT
      pos:
        line_end: 653
        line_start: 652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x150A'
    - item_type: preproc_def
      name: GL_OR_REVERSE
      pos:
        line_end: 654
        line_start: 653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x150B'
    - item_type: preproc_def
      name: GL_COPY_INVERTED
      pos:
        line_end: 655
        line_start: 654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x150C'
    - item_type: preproc_def
      name: GL_OR_INVERTED
      pos:
        line_end: 656
        line_start: 655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x150D'
    - item_type: preproc_def
      name: GL_NAND
      pos:
        line_end: 657
        line_start: 656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x150E'
    - item_type: preproc_def
      name: GL_SET
      pos:
        line_end: 658
        line_start: 657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x150F'
    - item_type: preproc_def
      name: GL_EMISSION
      pos:
        line_end: 659
        line_start: 658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1600'
    - item_type: preproc_def
      name: GL_SHININESS
      pos:
        line_end: 660
        line_start: 659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1601'
    - item_type: preproc_def
      name: GL_AMBIENT_AND_DIFFUSE
      pos:
        line_end: 661
        line_start: 660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1602'
    - item_type: preproc_def
      name: GL_COLOR_INDEXES
      pos:
        line_end: 662
        line_start: 661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1603'
    - item_type: preproc_def
      name: GL_MODELVIEW
      pos:
        line_end: 663
        line_start: 662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1700'
    - item_type: preproc_def
      name: GL_PROJECTION
      pos:
        line_end: 664
        line_start: 663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1701'
    - item_type: preproc_def
      name: GL_TEXTURE
      pos:
        line_end: 665
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1702'
    - item_type: preproc_def
      name: GL_COLOR
      pos:
        line_end: 666
        line_start: 665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1800'
    - item_type: preproc_def
      name: GL_DEPTH
      pos:
        line_end: 667
        line_start: 666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1801'
    - item_type: preproc_def
      name: GL_STENCIL
      pos:
        line_end: 668
        line_start: 667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1802'
    - item_type: preproc_def
      name: GL_COLOR_INDEX
      pos:
        line_end: 669
        line_start: 668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1900'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX
      pos:
        line_end: 670
        line_start: 669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1901'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT
      pos:
        line_end: 671
        line_start: 670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1902'
    - item_type: preproc_def
      name: GL_RED
      pos:
        line_end: 672
        line_start: 671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1903'
    - item_type: preproc_def
      name: GL_GREEN
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1904'
    - item_type: preproc_def
      name: GL_BLUE
      pos:
        line_end: 674
        line_start: 673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1905'
    - item_type: preproc_def
      name: GL_ALPHA
      pos:
        line_end: 675
        line_start: 674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1906'
    - item_type: preproc_def
      name: GL_RGB
      pos:
        line_end: 676
        line_start: 675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1907'
    - item_type: preproc_def
      name: GL_RGBA
      pos:
        line_end: 677
        line_start: 676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1908'
    - item_type: preproc_def
      name: GL_LUMINANCE
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1909'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA
      pos:
        line_end: 679
        line_start: 678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x190A'
    - item_type: preproc_def
      name: GL_BITMAP
      pos:
        line_end: 680
        line_start: 679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1A00'
    - item_type: preproc_def
      name: GL_POINT
      pos:
        line_end: 681
        line_start: 680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1B00'
    - item_type: preproc_def
      name: GL_LINE
      pos:
        line_end: 682
        line_start: 681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1B01'
    - item_type: preproc_def
      name: GL_FILL
      pos:
        line_end: 683
        line_start: 682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1B02'
    - item_type: preproc_def
      name: GL_RENDER
      pos:
        line_end: 684
        line_start: 683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1C00'
    - item_type: preproc_def
      name: GL_FEEDBACK
      pos:
        line_end: 685
        line_start: 684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1C01'
    - item_type: preproc_def
      name: GL_SELECT
      pos:
        line_end: 686
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1C02'
    - item_type: preproc_def
      name: GL_FLAT
      pos:
        line_end: 687
        line_start: 686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1D00'
    - item_type: preproc_def
      name: GL_SMOOTH
      pos:
        line_end: 688
        line_start: 687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1D01'
    - item_type: preproc_def
      name: GL_KEEP
      pos:
        line_end: 689
        line_start: 688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1E00'
    - item_type: preproc_def
      name: GL_REPLACE
      pos:
        line_end: 690
        line_start: 689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1E01'
    - item_type: preproc_def
      name: GL_INCR
      pos:
        line_end: 691
        line_start: 690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1E02'
    - item_type: preproc_def
      name: GL_DECR
      pos:
        line_end: 692
        line_start: 691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1E03'
    - item_type: preproc_def
      name: GL_VENDOR
      pos:
        line_end: 693
        line_start: 692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1F00'
    - item_type: preproc_def
      name: GL_RENDERER
      pos:
        line_end: 694
        line_start: 693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1F01'
    - item_type: preproc_def
      name: GL_VERSION
      pos:
        line_end: 695
        line_start: 694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1F02'
    - item_type: preproc_def
      name: GL_EXTENSIONS
      pos:
        line_end: 696
        line_start: 695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1F03'
    - item_type: preproc_def
      name: GL_S
      pos:
        line_end: 697
        line_start: 696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2000'
    - item_type: preproc_def
      name: GL_ENABLE_BIT
      pos:
        line_end: 698
        line_start: 697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00002000'
    - item_type: preproc_def
      name: GL_T
      pos:
        line_end: 699
        line_start: 698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2001'
    - item_type: preproc_def
      name: GL_R
      pos:
        line_end: 700
        line_start: 699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2002'
    - item_type: preproc_def
      name: GL_Q
      pos:
        line_end: 701
        line_start: 700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2003'
    - item_type: preproc_def
      name: GL_MODULATE
      pos:
        line_end: 702
        line_start: 701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2100'
    - item_type: preproc_def
      name: GL_DECAL
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2101'
    - item_type: preproc_def
      name: GL_TEXTURE_ENV_MODE
      pos:
        line_end: 704
        line_start: 703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2200'
    - item_type: preproc_def
      name: GL_TEXTURE_ENV_COLOR
      pos:
        line_end: 705
        line_start: 704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2201'
    - item_type: preproc_def
      name: GL_TEXTURE_ENV
      pos:
        line_end: 706
        line_start: 705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2300'
    - item_type: preproc_def
      name: GL_EYE_LINEAR
      pos:
        line_end: 707
        line_start: 706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2400'
    - item_type: preproc_def
      name: GL_OBJECT_LINEAR
      pos:
        line_end: 708
        line_start: 707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2401'
    - item_type: preproc_def
      name: GL_SPHERE_MAP
      pos:
        line_end: 709
        line_start: 708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2402'
    - item_type: preproc_def
      name: GL_TEXTURE_GEN_MODE
      pos:
        line_end: 710
        line_start: 709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2500'
    - item_type: preproc_def
      name: GL_OBJECT_PLANE
      pos:
        line_end: 711
        line_start: 710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2501'
    - item_type: preproc_def
      name: GL_EYE_PLANE
      pos:
        line_end: 712
        line_start: 711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2502'
    - item_type: preproc_def
      name: GL_NEAREST
      pos:
        line_end: 713
        line_start: 712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2600'
    - item_type: preproc_def
      name: GL_LINEAR
      pos:
        line_end: 714
        line_start: 713
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2601'
    - item_type: preproc_def
      name: GL_NEAREST_MIPMAP_NEAREST
      pos:
        line_end: 715
        line_start: 714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2700'
    - item_type: preproc_def
      name: GL_LINEAR_MIPMAP_NEAREST
      pos:
        line_end: 716
        line_start: 715
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2701'
    - item_type: preproc_def
      name: GL_NEAREST_MIPMAP_LINEAR
      pos:
        line_end: 717
        line_start: 716
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2702'
    - item_type: preproc_def
      name: GL_LINEAR_MIPMAP_LINEAR
      pos:
        line_end: 718
        line_start: 717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2703'
    - item_type: preproc_def
      name: GL_TEXTURE_MAG_FILTER
      pos:
        line_end: 719
        line_start: 718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2800'
    - item_type: preproc_def
      name: GL_TEXTURE_MIN_FILTER
      pos:
        line_end: 720
        line_start: 719
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2801'
    - item_type: preproc_def
      name: GL_TEXTURE_WRAP_S
      pos:
        line_end: 721
        line_start: 720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2802'
    - item_type: preproc_def
      name: GL_TEXTURE_WRAP_T
      pos:
        line_end: 722
        line_start: 721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2803'
    - item_type: preproc_def
      name: GL_CLAMP
      pos:
        line_end: 723
        line_start: 722
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2900'
    - item_type: preproc_def
      name: GL_REPEAT
      pos:
        line_end: 724
        line_start: 723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2901'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_UNITS
      pos:
        line_end: 725
        line_start: 724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A00'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_POINT
      pos:
        line_end: 726
        line_start: 725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A01'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_LINE
      pos:
        line_end: 727
        line_start: 726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A02'
    - item_type: preproc_def
      name: GL_R3_G3_B2
      pos:
        line_end: 728
        line_start: 727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A10'
    - item_type: preproc_def
      name: GL_V2F
      pos:
        line_end: 729
        line_start: 728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A20'
    - item_type: preproc_def
      name: GL_V3F
      pos:
        line_end: 730
        line_start: 729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A21'
    - item_type: preproc_def
      name: GL_C4UB_V2F
      pos:
        line_end: 731
        line_start: 730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A22'
    - item_type: preproc_def
      name: GL_C4UB_V3F
      pos:
        line_end: 732
        line_start: 731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A23'
    - item_type: preproc_def
      name: GL_C3F_V3F
      pos:
        line_end: 733
        line_start: 732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A24'
    - item_type: preproc_def
      name: GL_N3F_V3F
      pos:
        line_end: 734
        line_start: 733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A25'
    - item_type: preproc_def
      name: GL_C4F_N3F_V3F
      pos:
        line_end: 735
        line_start: 734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A26'
    - item_type: preproc_def
      name: GL_T2F_V3F
      pos:
        line_end: 736
        line_start: 735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A27'
    - item_type: preproc_def
      name: GL_T4F_V4F
      pos:
        line_end: 737
        line_start: 736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A28'
    - item_type: preproc_def
      name: GL_T2F_C4UB_V3F
      pos:
        line_end: 738
        line_start: 737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A29'
    - item_type: preproc_def
      name: GL_T2F_C3F_V3F
      pos:
        line_end: 739
        line_start: 738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A2A'
    - item_type: preproc_def
      name: GL_T2F_N3F_V3F
      pos:
        line_end: 740
        line_start: 739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A2B'
    - item_type: preproc_def
      name: GL_T2F_C4F_N3F_V3F
      pos:
        line_end: 741
        line_start: 740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A2C'
    - item_type: preproc_def
      name: GL_T4F_C4F_N3F_V4F
      pos:
        line_end: 742
        line_start: 741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2A2D'
    - item_type: preproc_def
      name: GL_CLIP_PLANE0
      pos:
        line_end: 743
        line_start: 742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x3000'
    - item_type: preproc_def
      name: GL_CLIP_PLANE1
      pos:
        line_end: 744
        line_start: 743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x3001'
    - item_type: preproc_def
      name: GL_CLIP_PLANE2
      pos:
        line_end: 745
        line_start: 744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x3002'
    - item_type: preproc_def
      name: GL_CLIP_PLANE3
      pos:
        line_end: 746
        line_start: 745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x3003'
    - item_type: preproc_def
      name: GL_CLIP_PLANE4
      pos:
        line_end: 747
        line_start: 746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x3004'
    - item_type: preproc_def
      name: GL_CLIP_PLANE5
      pos:
        line_end: 748
        line_start: 747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x3005'
    - item_type: preproc_def
      name: GL_LIGHT0
      pos:
        line_end: 749
        line_start: 748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4000'
    - item_type: preproc_def
      name: GL_COLOR_BUFFER_BIT
      pos:
        line_end: 750
        line_start: 749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00004000'
    - item_type: preproc_def
      name: GL_LIGHT1
      pos:
        line_end: 751
        line_start: 750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4001'
    - item_type: preproc_def
      name: GL_LIGHT2
      pos:
        line_end: 752
        line_start: 751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4002'
    - item_type: preproc_def
      name: GL_LIGHT3
      pos:
        line_end: 753
        line_start: 752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4003'
    - item_type: preproc_def
      name: GL_LIGHT4
      pos:
        line_end: 754
        line_start: 753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4004'
    - item_type: preproc_def
      name: GL_LIGHT5
      pos:
        line_end: 755
        line_start: 754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4005'
    - item_type: preproc_def
      name: GL_LIGHT6
      pos:
        line_end: 756
        line_start: 755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4006'
    - item_type: preproc_def
      name: GL_LIGHT7
      pos:
        line_end: 757
        line_start: 756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x4007'
    - item_type: preproc_def
      name: GL_HINT_BIT
      pos:
        line_end: 758
        line_start: 757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00008000'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_FILL
      pos:
        line_end: 759
        line_start: 758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8037'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_FACTOR
      pos:
        line_end: 760
        line_start: 759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8038'
    - item_type: preproc_def
      name: GL_ALPHA4
      pos:
        line_end: 761
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803B'
    - item_type: preproc_def
      name: GL_ALPHA8
      pos:
        line_end: 762
        line_start: 761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803C'
    - item_type: preproc_def
      name: GL_ALPHA12
      pos:
        line_end: 763
        line_start: 762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803D'
    - item_type: preproc_def
      name: GL_ALPHA16
      pos:
        line_end: 764
        line_start: 763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803E'
    - item_type: preproc_def
      name: GL_LUMINANCE4
      pos:
        line_end: 765
        line_start: 764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803F'
    - item_type: preproc_def
      name: GL_LUMINANCE8
      pos:
        line_end: 766
        line_start: 765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8040'
    - item_type: preproc_def
      name: GL_LUMINANCE12
      pos:
        line_end: 767
        line_start: 766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8041'
    - item_type: preproc_def
      name: GL_LUMINANCE16
      pos:
        line_end: 768
        line_start: 767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8042'
    - item_type: preproc_def
      name: GL_LUMINANCE4_ALPHA4
      pos:
        line_end: 769
        line_start: 768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8043'
    - item_type: preproc_def
      name: GL_LUMINANCE6_ALPHA2
      pos:
        line_end: 770
        line_start: 769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8044'
    - item_type: preproc_def
      name: GL_LUMINANCE8_ALPHA8
      pos:
        line_end: 771
        line_start: 770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8045'
    - item_type: preproc_def
      name: GL_LUMINANCE12_ALPHA4
      pos:
        line_end: 772
        line_start: 771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8046'
    - item_type: preproc_def
      name: GL_LUMINANCE12_ALPHA12
      pos:
        line_end: 773
        line_start: 772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8047'
    - item_type: preproc_def
      name: GL_LUMINANCE16_ALPHA16
      pos:
        line_end: 774
        line_start: 773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8048'
    - item_type: preproc_def
      name: GL_INTENSITY
      pos:
        line_end: 775
        line_start: 774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8049'
    - item_type: preproc_def
      name: GL_INTENSITY4
      pos:
        line_end: 776
        line_start: 775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804A'
    - item_type: preproc_def
      name: GL_INTENSITY8
      pos:
        line_end: 777
        line_start: 776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804B'
    - item_type: preproc_def
      name: GL_INTENSITY12
      pos:
        line_end: 778
        line_start: 777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804C'
    - item_type: preproc_def
      name: GL_INTENSITY16
      pos:
        line_end: 779
        line_start: 778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804D'
    - item_type: preproc_def
      name: GL_RGB4
      pos:
        line_end: 780
        line_start: 779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804F'
    - item_type: preproc_def
      name: GL_RGB5
      pos:
        line_end: 781
        line_start: 780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8050'
    - item_type: preproc_def
      name: GL_RGB8
      pos:
        line_end: 782
        line_start: 781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8051'
    - item_type: preproc_def
      name: GL_RGB10
      pos:
        line_end: 783
        line_start: 782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8052'
    - item_type: preproc_def
      name: GL_RGB12
      pos:
        line_end: 784
        line_start: 783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8053'
    - item_type: preproc_def
      name: GL_RGB16
      pos:
        line_end: 785
        line_start: 784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8054'
    - item_type: preproc_def
      name: GL_RGBA2
      pos:
        line_end: 786
        line_start: 785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8055'
    - item_type: preproc_def
      name: GL_RGBA4
      pos:
        line_end: 787
        line_start: 786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8056'
    - item_type: preproc_def
      name: GL_RGB5_A1
      pos:
        line_end: 788
        line_start: 787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8057'
    - item_type: preproc_def
      name: GL_RGBA8
      pos:
        line_end: 789
        line_start: 788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8058'
    - item_type: preproc_def
      name: GL_RGB10_A2
      pos:
        line_end: 790
        line_start: 789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8059'
    - item_type: preproc_def
      name: GL_RGBA12
      pos:
        line_end: 791
        line_start: 790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805A'
    - item_type: preproc_def
      name: GL_RGBA16
      pos:
        line_end: 792
        line_start: 791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805B'
    - item_type: preproc_def
      name: GL_TEXTURE_RED_SIZE
      pos:
        line_end: 793
        line_start: 792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805C'
    - item_type: preproc_def
      name: GL_TEXTURE_GREEN_SIZE
      pos:
        line_end: 794
        line_start: 793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805D'
    - item_type: preproc_def
      name: GL_TEXTURE_BLUE_SIZE
      pos:
        line_end: 795
        line_start: 794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805E'
    - item_type: preproc_def
      name: GL_TEXTURE_ALPHA_SIZE
      pos:
        line_end: 796
        line_start: 795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805F'
    - item_type: preproc_def
      name: GL_TEXTURE_LUMINANCE_SIZE
      pos:
        line_end: 797
        line_start: 796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8060'
    - item_type: preproc_def
      name: GL_TEXTURE_INTENSITY_SIZE
      pos:
        line_end: 798
        line_start: 797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8061'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_1D
      pos:
        line_end: 799
        line_start: 798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8063'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D
      pos:
        line_end: 800
        line_start: 799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8064'
    - item_type: preproc_def
      name: GL_TEXTURE_PRIORITY
      pos:
        line_end: 801
        line_start: 800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8066'
    - item_type: preproc_def
      name: GL_TEXTURE_RESIDENT
      pos:
        line_end: 802
        line_start: 801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8067'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_1D
      pos:
        line_end: 803
        line_start: 802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8068'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_2D
      pos:
        line_end: 804
        line_start: 803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8069'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY
      pos:
        line_end: 805
        line_start: 804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8074'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY
      pos:
        line_end: 806
        line_start: 805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8075'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY
      pos:
        line_end: 807
        line_start: 806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8076'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY
      pos:
        line_end: 808
        line_start: 807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8077'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY
      pos:
        line_end: 809
        line_start: 808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8078'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY
      pos:
        line_end: 810
        line_start: 809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8079'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_SIZE
      pos:
        line_end: 811
        line_start: 810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807A'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_TYPE
      pos:
        line_end: 812
        line_start: 811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807B'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_STRIDE
      pos:
        line_end: 813
        line_start: 812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807C'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_TYPE
      pos:
        line_end: 814
        line_start: 813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807E'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_STRIDE
      pos:
        line_end: 815
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807F'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_SIZE
      pos:
        line_end: 816
        line_start: 815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8081'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_TYPE
      pos:
        line_end: 817
        line_start: 816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8082'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_STRIDE
      pos:
        line_end: 818
        line_start: 817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8083'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_TYPE
      pos:
        line_end: 819
        line_start: 818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8085'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_STRIDE
      pos:
        line_end: 820
        line_start: 819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8086'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_SIZE
      pos:
        line_end: 821
        line_start: 820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8088'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_TYPE
      pos:
        line_end: 822
        line_start: 821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8089'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_STRIDE
      pos:
        line_end: 823
        line_start: 822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808A'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_STRIDE
      pos:
        line_end: 824
        line_start: 823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808C'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_POINTER
      pos:
        line_end: 825
        line_start: 824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808E'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_POINTER
      pos:
        line_end: 826
        line_start: 825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808F'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_POINTER
      pos:
        line_end: 827
        line_start: 826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8090'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_POINTER
      pos:
        line_end: 828
        line_start: 827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8091'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_POINTER
      pos:
        line_end: 829
        line_start: 828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8092'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_POINTER
      pos:
        line_end: 830
        line_start: 829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8093'
    - item_type: preproc_def
      name: GL_COLOR_INDEX1_EXT
      pos:
        line_end: 831
        line_start: 830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E2'
    - item_type: preproc_def
      name: GL_COLOR_INDEX2_EXT
      pos:
        line_end: 832
        line_start: 831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E3'
    - item_type: preproc_def
      name: GL_COLOR_INDEX4_EXT
      pos:
        line_end: 833
        line_start: 832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E4'
    - item_type: preproc_def
      name: GL_COLOR_INDEX8_EXT
      pos:
        line_end: 834
        line_start: 833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E5'
    - item_type: preproc_def
      name: GL_COLOR_INDEX12_EXT
      pos:
        line_end: 835
        line_start: 834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E6'
    - item_type: preproc_def
      name: GL_COLOR_INDEX16_EXT
      pos:
        line_end: 836
        line_start: 835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E7'
    - item_type: preproc_def
      name: GL_EVAL_BIT
      pos:
        line_end: 837
        line_start: 836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00010000'
    - item_type: preproc_def
      name: GL_LIST_BIT
      pos:
        line_end: 838
        line_start: 837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00020000'
    - item_type: preproc_def
      name: GL_TEXTURE_BIT
      pos:
        line_end: 839
        line_start: 838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00040000'
    - item_type: preproc_def
      name: GL_SCISSOR_BIT
      pos:
        line_end: 840
        line_start: 839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00080000'
    - item_type: preproc_def
      name: GL_ALL_ATTRIB_BITS
      pos:
        line_end: 841
        line_start: 840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x000fffff'
    - item_type: preproc_def
      name: GL_CLIENT_ALL_ATTRIB_BITS
      pos:
        line_end: 842
        line_start: 841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xffffffff'
    - item_type: preproc_def
      name: glAccum
      pos:
        line_end: 1183
        line_start: 1182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAccum)
    - item_type: preproc_def
      name: glAlphaFunc
      pos:
        line_end: 1184
        line_start: 1183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAlphaFunc)
    - item_type: preproc_def
      name: glAreTexturesResident
      pos:
        line_end: 1185
        line_start: 1184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAreTexturesResident)
    - item_type: preproc_def
      name: glArrayElement
      pos:
        line_end: 1186
        line_start: 1185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewArrayElement)
    - item_type: preproc_def
      name: glBegin
      pos:
        line_end: 1187
        line_start: 1186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBegin)
    - item_type: preproc_def
      name: glBindTexture
      pos:
        line_end: 1188
        line_start: 1187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindTexture)
    - item_type: preproc_def
      name: glBitmap
      pos:
        line_end: 1189
        line_start: 1188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBitmap)
    - item_type: preproc_def
      name: glBlendFunc
      pos:
        line_end: 1190
        line_start: 1189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFunc)
    - item_type: preproc_def
      name: glCallList
      pos:
        line_end: 1191
        line_start: 1190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCallList)
    - item_type: preproc_def
      name: glCallLists
      pos:
        line_end: 1192
        line_start: 1191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCallLists)
    - item_type: preproc_def
      name: glClear
      pos:
        line_end: 1193
        line_start: 1192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClear)
    - item_type: preproc_def
      name: glClearAccum
      pos:
        line_end: 1194
        line_start: 1193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearAccum)
    - item_type: preproc_def
      name: glClearColor
      pos:
        line_end: 1195
        line_start: 1194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearColor)
    - item_type: preproc_def
      name: glClearDepth
      pos:
        line_end: 1196
        line_start: 1195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearDepth)
    - item_type: preproc_def
      name: glClearIndex
      pos:
        line_end: 1197
        line_start: 1196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearIndex)
    - item_type: preproc_def
      name: glClearStencil
      pos:
        line_end: 1198
        line_start: 1197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearStencil)
    - item_type: preproc_def
      name: glClipPlane
      pos:
        line_end: 1199
        line_start: 1198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClipPlane)
    - item_type: preproc_def
      name: glColor3b
      pos:
        line_end: 1200
        line_start: 1199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3b)
    - item_type: preproc_def
      name: glColor3bv
      pos:
        line_end: 1201
        line_start: 1200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3bv)
    - item_type: preproc_def
      name: glColor3d
      pos:
        line_end: 1202
        line_start: 1201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3d)
    - item_type: preproc_def
      name: glColor3dv
      pos:
        line_end: 1203
        line_start: 1202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3dv)
    - item_type: preproc_def
      name: glColor3f
      pos:
        line_end: 1204
        line_start: 1203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3f)
    - item_type: preproc_def
      name: glColor3fv
      pos:
        line_end: 1205
        line_start: 1204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3fv)
    - item_type: preproc_def
      name: glColor3i
      pos:
        line_end: 1206
        line_start: 1205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3i)
    - item_type: preproc_def
      name: glColor3iv
      pos:
        line_end: 1207
        line_start: 1206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3iv)
    - item_type: preproc_def
      name: glColor3s
      pos:
        line_end: 1208
        line_start: 1207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3s)
    - item_type: preproc_def
      name: glColor3sv
      pos:
        line_end: 1209
        line_start: 1208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3sv)
    - item_type: preproc_def
      name: glColor3ub
      pos:
        line_end: 1210
        line_start: 1209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3ub)
    - item_type: preproc_def
      name: glColor3ubv
      pos:
        line_end: 1211
        line_start: 1210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3ubv)
    - item_type: preproc_def
      name: glColor3ui
      pos:
        line_end: 1212
        line_start: 1211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3ui)
    - item_type: preproc_def
      name: glColor3uiv
      pos:
        line_end: 1213
        line_start: 1212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3uiv)
    - item_type: preproc_def
      name: glColor3us
      pos:
        line_end: 1214
        line_start: 1213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3us)
    - item_type: preproc_def
      name: glColor3usv
      pos:
        line_end: 1215
        line_start: 1214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3usv)
    - item_type: preproc_def
      name: glColor4b
      pos:
        line_end: 1216
        line_start: 1215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4b)
    - item_type: preproc_def
      name: glColor4bv
      pos:
        line_end: 1217
        line_start: 1216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4bv)
    - item_type: preproc_def
      name: glColor4d
      pos:
        line_end: 1218
        line_start: 1217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4d)
    - item_type: preproc_def
      name: glColor4dv
      pos:
        line_end: 1219
        line_start: 1218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4dv)
    - item_type: preproc_def
      name: glColor4f
      pos:
        line_end: 1220
        line_start: 1219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4f)
    - item_type: preproc_def
      name: glColor4fv
      pos:
        line_end: 1221
        line_start: 1220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4fv)
    - item_type: preproc_def
      name: glColor4i
      pos:
        line_end: 1222
        line_start: 1221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4i)
    - item_type: preproc_def
      name: glColor4iv
      pos:
        line_end: 1223
        line_start: 1222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4iv)
    - item_type: preproc_def
      name: glColor4s
      pos:
        line_end: 1224
        line_start: 1223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4s)
    - item_type: preproc_def
      name: glColor4sv
      pos:
        line_end: 1225
        line_start: 1224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4sv)
    - item_type: preproc_def
      name: glColor4ub
      pos:
        line_end: 1226
        line_start: 1225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4ub)
    - item_type: preproc_def
      name: glColor4ubv
      pos:
        line_end: 1227
        line_start: 1226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4ubv)
    - item_type: preproc_def
      name: glColor4ui
      pos:
        line_end: 1228
        line_start: 1227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4ui)
    - item_type: preproc_def
      name: glColor4uiv
      pos:
        line_end: 1229
        line_start: 1228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4uiv)
    - item_type: preproc_def
      name: glColor4us
      pos:
        line_end: 1230
        line_start: 1229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4us)
    - item_type: preproc_def
      name: glColor4usv
      pos:
        line_end: 1231
        line_start: 1230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4usv)
    - item_type: preproc_def
      name: glColorMask
      pos:
        line_end: 1232
        line_start: 1231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorMask)
    - item_type: preproc_def
      name: glColorMaterial
      pos:
        line_end: 1233
        line_start: 1232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorMaterial)
    - item_type: preproc_def
      name: glColorPointer
      pos:
        line_end: 1234
        line_start: 1233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorPointer)
    - item_type: preproc_def
      name: glCopyPixels
      pos:
        line_end: 1235
        line_start: 1234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyPixels)
    - item_type: preproc_def
      name: glCopyTexImage1D
      pos:
        line_end: 1236
        line_start: 1235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexImage1D)
    - item_type: preproc_def
      name: glCopyTexImage2D
      pos:
        line_end: 1237
        line_start: 1236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexImage2D)
    - item_type: preproc_def
      name: glCopyTexSubImage1D
      pos:
        line_end: 1238
        line_start: 1237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexSubImage1D)
    - item_type: preproc_def
      name: glCopyTexSubImage2D
      pos:
        line_end: 1239
        line_start: 1238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexSubImage2D)
    - item_type: preproc_def
      name: glCullFace
      pos:
        line_end: 1240
        line_start: 1239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCullFace)
    - item_type: preproc_def
      name: glDeleteLists
      pos:
        line_end: 1241
        line_start: 1240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteLists)
    - item_type: preproc_def
      name: glDeleteTextures
      pos:
        line_end: 1242
        line_start: 1241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteTextures)
    - item_type: preproc_def
      name: glDepthFunc
      pos:
        line_end: 1243
        line_start: 1242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthFunc)
    - item_type: preproc_def
      name: glDepthMask
      pos:
        line_end: 1244
        line_start: 1243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthMask)
    - item_type: preproc_def
      name: glDepthRange
      pos:
        line_end: 1245
        line_start: 1244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthRange)
    - item_type: preproc_def
      name: glDisable
      pos:
        line_end: 1246
        line_start: 1245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisable)
    - item_type: preproc_def
      name: glDisableClientState
      pos:
        line_end: 1247
        line_start: 1246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableClientState)
    - item_type: preproc_def
      name: glDrawArrays
      pos:
        line_end: 1248
        line_start: 1247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArrays)
    - item_type: preproc_def
      name: glDrawBuffer
      pos:
        line_end: 1249
        line_start: 1248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawBuffer)
    - item_type: preproc_def
      name: glDrawElements
      pos:
        line_end: 1250
        line_start: 1249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElements)
    - item_type: preproc_def
      name: glDrawPixels
      pos:
        line_end: 1251
        line_start: 1250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawPixels)
    - item_type: preproc_def
      name: glEdgeFlag
      pos:
        line_end: 1252
        line_start: 1251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEdgeFlag)
    - item_type: preproc_def
      name: glEdgeFlagPointer
      pos:
        line_end: 1253
        line_start: 1252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEdgeFlagPointer)
    - item_type: preproc_def
      name: glEdgeFlagv
      pos:
        line_end: 1254
        line_start: 1253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEdgeFlagv)
    - item_type: preproc_def
      name: glEnable
      pos:
        line_end: 1255
        line_start: 1254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnable)
    - item_type: preproc_def
      name: glEnableClientState
      pos:
        line_end: 1256
        line_start: 1255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableClientState)
    - item_type: preproc_def
      name: glEnd
      pos:
        line_end: 1257
        line_start: 1256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnd)
    - item_type: preproc_def
      name: glEndList
      pos:
        line_end: 1258
        line_start: 1257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndList)
    - item_type: preproc_def
      name: glEvalCoord1d
      pos:
        line_end: 1259
        line_start: 1258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord1d)
    - item_type: preproc_def
      name: glEvalCoord1dv
      pos:
        line_end: 1260
        line_start: 1259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord1dv)
    - item_type: preproc_def
      name: glEvalCoord1f
      pos:
        line_end: 1261
        line_start: 1260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord1f)
    - item_type: preproc_def
      name: glEvalCoord1fv
      pos:
        line_end: 1262
        line_start: 1261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord1fv)
    - item_type: preproc_def
      name: glEvalCoord2d
      pos:
        line_end: 1263
        line_start: 1262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord2d)
    - item_type: preproc_def
      name: glEvalCoord2dv
      pos:
        line_end: 1264
        line_start: 1263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord2dv)
    - item_type: preproc_def
      name: glEvalCoord2f
      pos:
        line_end: 1265
        line_start: 1264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord2f)
    - item_type: preproc_def
      name: glEvalCoord2fv
      pos:
        line_end: 1266
        line_start: 1265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalCoord2fv)
    - item_type: preproc_def
      name: glEvalMesh1
      pos:
        line_end: 1267
        line_start: 1266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalMesh1)
    - item_type: preproc_def
      name: glEvalMesh2
      pos:
        line_end: 1268
        line_start: 1267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalMesh2)
    - item_type: preproc_def
      name: glEvalPoint1
      pos:
        line_end: 1269
        line_start: 1268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalPoint1)
    - item_type: preproc_def
      name: glEvalPoint2
      pos:
        line_end: 1270
        line_start: 1269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalPoint2)
    - item_type: preproc_def
      name: glFeedbackBuffer
      pos:
        line_end: 1271
        line_start: 1270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFeedbackBuffer)
    - item_type: preproc_def
      name: glFinish
      pos:
        line_end: 1272
        line_start: 1271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFinish)
    - item_type: preproc_def
      name: glFlush
      pos:
        line_end: 1273
        line_start: 1272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlush)
    - item_type: preproc_def
      name: glFogf
      pos:
        line_end: 1274
        line_start: 1273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogf)
    - item_type: preproc_def
      name: glFogfv
      pos:
        line_end: 1275
        line_start: 1274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogfv)
    - item_type: preproc_def
      name: glFogi
      pos:
        line_end: 1276
        line_start: 1275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogi)
    - item_type: preproc_def
      name: glFogiv
      pos:
        line_end: 1277
        line_start: 1276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogiv)
    - item_type: preproc_def
      name: glFrontFace
      pos:
        line_end: 1278
        line_start: 1277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFrontFace)
    - item_type: preproc_def
      name: glFrustum
      pos:
        line_end: 1279
        line_start: 1278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFrustum)
    - item_type: preproc_def
      name: glGenLists
      pos:
        line_end: 1280
        line_start: 1279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenLists)
    - item_type: preproc_def
      name: glGenTextures
      pos:
        line_end: 1281
        line_start: 1280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenTextures)
    - item_type: preproc_def
      name: glGetBooleanv
      pos:
        line_end: 1282
        line_start: 1281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBooleanv)
    - item_type: preproc_def
      name: glGetClipPlane
      pos:
        line_end: 1283
        line_start: 1282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetClipPlane)
    - item_type: preproc_def
      name: glGetDoublev
      pos:
        line_end: 1284
        line_start: 1283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDoublev)
    - item_type: preproc_def
      name: glGetError
      pos:
        line_end: 1285
        line_start: 1284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetError)
    - item_type: preproc_def
      name: glGetFloatv
      pos:
        line_end: 1286
        line_start: 1285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFloatv)
    - item_type: preproc_def
      name: glGetIntegerv
      pos:
        line_end: 1287
        line_start: 1286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetIntegerv)
    - item_type: preproc_def
      name: glGetLightfv
      pos:
        line_end: 1288
        line_start: 1287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetLightfv)
    - item_type: preproc_def
      name: glGetLightiv
      pos:
        line_end: 1289
        line_start: 1288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetLightiv)
    - item_type: preproc_def
      name: glGetMapdv
      pos:
        line_end: 1290
        line_start: 1289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapdv)
    - item_type: preproc_def
      name: glGetMapfv
      pos:
        line_end: 1291
        line_start: 1290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapfv)
    - item_type: preproc_def
      name: glGetMapiv
      pos:
        line_end: 1292
        line_start: 1291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapiv)
    - item_type: preproc_def
      name: glGetMaterialfv
      pos:
        line_end: 1293
        line_start: 1292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMaterialfv)
    - item_type: preproc_def
      name: glGetMaterialiv
      pos:
        line_end: 1294
        line_start: 1293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMaterialiv)
    - item_type: preproc_def
      name: glGetPixelMapfv
      pos:
        line_end: 1295
        line_start: 1294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPixelMapfv)
    - item_type: preproc_def
      name: glGetPixelMapuiv
      pos:
        line_end: 1296
        line_start: 1295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPixelMapuiv)
    - item_type: preproc_def
      name: glGetPixelMapusv
      pos:
        line_end: 1297
        line_start: 1296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPixelMapusv)
    - item_type: preproc_def
      name: glGetPointerv
      pos:
        line_end: 1298
        line_start: 1297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPointerv)
    - item_type: preproc_def
      name: glGetPolygonStipple
      pos:
        line_end: 1299
        line_start: 1298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPolygonStipple)
    - item_type: preproc_def
      name: glGetString
      pos:
        line_end: 1300
        line_start: 1299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetString)
    - item_type: preproc_def
      name: glGetTexEnvfv
      pos:
        line_end: 1301
        line_start: 1300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexEnvfv)
    - item_type: preproc_def
      name: glGetTexEnviv
      pos:
        line_end: 1302
        line_start: 1301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexEnviv)
    - item_type: preproc_def
      name: glGetTexGendv
      pos:
        line_end: 1303
        line_start: 1302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexGendv)
    - item_type: preproc_def
      name: glGetTexGenfv
      pos:
        line_end: 1304
        line_start: 1303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexGenfv)
    - item_type: preproc_def
      name: glGetTexGeniv
      pos:
        line_end: 1305
        line_start: 1304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexGeniv)
    - item_type: preproc_def
      name: glGetTexImage
      pos:
        line_end: 1306
        line_start: 1305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexImage)
    - item_type: preproc_def
      name: glGetTexLevelParameterfv
      pos:
        line_end: 1307
        line_start: 1306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexLevelParameterfv)
    - item_type: preproc_def
      name: glGetTexLevelParameteriv
      pos:
        line_end: 1308
        line_start: 1307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexLevelParameteriv)
    - item_type: preproc_def
      name: glGetTexParameterfv
      pos:
        line_end: 1309
        line_start: 1308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameterfv)
    - item_type: preproc_def
      name: glGetTexParameteriv
      pos:
        line_end: 1310
        line_start: 1309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameteriv)
    - item_type: preproc_def
      name: glHint
      pos:
        line_end: 1311
        line_start: 1310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewHint)
    - item_type: preproc_def
      name: glIndexMask
      pos:
        line_end: 1312
        line_start: 1311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexMask)
    - item_type: preproc_def
      name: glIndexPointer
      pos:
        line_end: 1313
        line_start: 1312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexPointer)
    - item_type: preproc_def
      name: glIndexd
      pos:
        line_end: 1314
        line_start: 1313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexd)
    - item_type: preproc_def
      name: glIndexdv
      pos:
        line_end: 1315
        line_start: 1314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexdv)
    - item_type: preproc_def
      name: glIndexf
      pos:
        line_end: 1316
        line_start: 1315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexf)
    - item_type: preproc_def
      name: glIndexfv
      pos:
        line_end: 1317
        line_start: 1316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexfv)
    - item_type: preproc_def
      name: glIndexi
      pos:
        line_end: 1318
        line_start: 1317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexi)
    - item_type: preproc_def
      name: glIndexiv
      pos:
        line_end: 1319
        line_start: 1318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexiv)
    - item_type: preproc_def
      name: glIndexs
      pos:
        line_end: 1320
        line_start: 1319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexs)
    - item_type: preproc_def
      name: glIndexsv
      pos:
        line_end: 1321
        line_start: 1320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexsv)
    - item_type: preproc_def
      name: glIndexub
      pos:
        line_end: 1322
        line_start: 1321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexub)
    - item_type: preproc_def
      name: glIndexubv
      pos:
        line_end: 1323
        line_start: 1322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexubv)
    - item_type: preproc_def
      name: glInitNames
      pos:
        line_end: 1324
        line_start: 1323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInitNames)
    - item_type: preproc_def
      name: glInterleavedArrays
      pos:
        line_end: 1325
        line_start: 1324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInterleavedArrays)
    - item_type: preproc_def
      name: glIsEnabled
      pos:
        line_end: 1326
        line_start: 1325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsEnabled)
    - item_type: preproc_def
      name: glIsList
      pos:
        line_end: 1327
        line_start: 1326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsList)
    - item_type: preproc_def
      name: glIsTexture
      pos:
        line_end: 1328
        line_start: 1327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsTexture)
    - item_type: preproc_def
      name: glLightModelf
      pos:
        line_end: 1329
        line_start: 1328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightModelf)
    - item_type: preproc_def
      name: glLightModelfv
      pos:
        line_end: 1330
        line_start: 1329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightModelfv)
    - item_type: preproc_def
      name: glLightModeli
      pos:
        line_end: 1331
        line_start: 1330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightModeli)
    - item_type: preproc_def
      name: glLightModeliv
      pos:
        line_end: 1332
        line_start: 1331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightModeliv)
    - item_type: preproc_def
      name: glLightf
      pos:
        line_end: 1333
        line_start: 1332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightf)
    - item_type: preproc_def
      name: glLightfv
      pos:
        line_end: 1334
        line_start: 1333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightfv)
    - item_type: preproc_def
      name: glLighti
      pos:
        line_end: 1335
        line_start: 1334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLighti)
    - item_type: preproc_def
      name: glLightiv
      pos:
        line_end: 1336
        line_start: 1335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightiv)
    - item_type: preproc_def
      name: glLineStipple
      pos:
        line_end: 1337
        line_start: 1336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLineStipple)
    - item_type: preproc_def
      name: glLineWidth
      pos:
        line_end: 1338
        line_start: 1337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLineWidth)
    - item_type: preproc_def
      name: glListBase
      pos:
        line_end: 1339
        line_start: 1338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewListBase)
    - item_type: preproc_def
      name: glLoadIdentity
      pos:
        line_end: 1340
        line_start: 1339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadIdentity)
    - item_type: preproc_def
      name: glLoadMatrixd
      pos:
        line_end: 1341
        line_start: 1340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadMatrixd)
    - item_type: preproc_def
      name: glLoadMatrixf
      pos:
        line_end: 1342
        line_start: 1341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadMatrixf)
    - item_type: preproc_def
      name: glLoadName
      pos:
        line_end: 1343
        line_start: 1342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadName)
    - item_type: preproc_def
      name: glLogicOp
      pos:
        line_end: 1344
        line_start: 1343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLogicOp)
    - item_type: preproc_def
      name: glMap1d
      pos:
        line_end: 1345
        line_start: 1344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMap1d)
    - item_type: preproc_def
      name: glMap1f
      pos:
        line_end: 1346
        line_start: 1345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMap1f)
    - item_type: preproc_def
      name: glMap2d
      pos:
        line_end: 1347
        line_start: 1346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMap2d)
    - item_type: preproc_def
      name: glMap2f
      pos:
        line_end: 1348
        line_start: 1347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMap2f)
    - item_type: preproc_def
      name: glMapGrid1d
      pos:
        line_end: 1349
        line_start: 1348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapGrid1d)
    - item_type: preproc_def
      name: glMapGrid1f
      pos:
        line_end: 1350
        line_start: 1349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapGrid1f)
    - item_type: preproc_def
      name: glMapGrid2d
      pos:
        line_end: 1351
        line_start: 1350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapGrid2d)
    - item_type: preproc_def
      name: glMapGrid2f
      pos:
        line_end: 1352
        line_start: 1351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapGrid2f)
    - item_type: preproc_def
      name: glMaterialf
      pos:
        line_end: 1353
        line_start: 1352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMaterialf)
    - item_type: preproc_def
      name: glMaterialfv
      pos:
        line_end: 1354
        line_start: 1353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMaterialfv)
    - item_type: preproc_def
      name: glMateriali
      pos:
        line_end: 1355
        line_start: 1354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMateriali)
    - item_type: preproc_def
      name: glMaterialiv
      pos:
        line_end: 1356
        line_start: 1355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMaterialiv)
    - item_type: preproc_def
      name: glMatrixMode
      pos:
        line_end: 1357
        line_start: 1356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixMode)
    - item_type: preproc_def
      name: glMultMatrixd
      pos:
        line_end: 1358
        line_start: 1357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultMatrixd)
    - item_type: preproc_def
      name: glMultMatrixf
      pos:
        line_end: 1359
        line_start: 1358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultMatrixf)
    - item_type: preproc_def
      name: glNewList
      pos:
        line_end: 1360
        line_start: 1359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNewList)
    - item_type: preproc_def
      name: glNormal3b
      pos:
        line_end: 1361
        line_start: 1360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3b)
    - item_type: preproc_def
      name: glNormal3bv
      pos:
        line_end: 1362
        line_start: 1361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3bv)
    - item_type: preproc_def
      name: glNormal3d
      pos:
        line_end: 1363
        line_start: 1362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3d)
    - item_type: preproc_def
      name: glNormal3dv
      pos:
        line_end: 1364
        line_start: 1363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3dv)
    - item_type: preproc_def
      name: glNormal3f
      pos:
        line_end: 1365
        line_start: 1364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3f)
    - item_type: preproc_def
      name: glNormal3fv
      pos:
        line_end: 1366
        line_start: 1365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3fv)
    - item_type: preproc_def
      name: glNormal3i
      pos:
        line_end: 1367
        line_start: 1366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3i)
    - item_type: preproc_def
      name: glNormal3iv
      pos:
        line_end: 1368
        line_start: 1367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3iv)
    - item_type: preproc_def
      name: glNormal3s
      pos:
        line_end: 1369
        line_start: 1368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3s)
    - item_type: preproc_def
      name: glNormal3sv
      pos:
        line_end: 1370
        line_start: 1369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3sv)
    - item_type: preproc_def
      name: glNormalPointer
      pos:
        line_end: 1371
        line_start: 1370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalPointer)
    - item_type: preproc_def
      name: glOrtho
      pos:
        line_end: 1372
        line_start: 1371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewOrtho)
    - item_type: preproc_def
      name: glPassThrough
      pos:
        line_end: 1373
        line_start: 1372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPassThrough)
    - item_type: preproc_def
      name: glPixelMapfv
      pos:
        line_end: 1374
        line_start: 1373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelMapfv)
    - item_type: preproc_def
      name: glPixelMapuiv
      pos:
        line_end: 1375
        line_start: 1374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelMapuiv)
    - item_type: preproc_def
      name: glPixelMapusv
      pos:
        line_end: 1376
        line_start: 1375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelMapusv)
    - item_type: preproc_def
      name: glPixelStoref
      pos:
        line_end: 1377
        line_start: 1376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelStoref)
    - item_type: preproc_def
      name: glPixelStorei
      pos:
        line_end: 1378
        line_start: 1377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelStorei)
    - item_type: preproc_def
      name: glPixelTransferf
      pos:
        line_end: 1379
        line_start: 1378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelTransferf)
    - item_type: preproc_def
      name: glPixelTransferi
      pos:
        line_end: 1380
        line_start: 1379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelTransferi)
    - item_type: preproc_def
      name: glPixelZoom
      pos:
        line_end: 1381
        line_start: 1380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelZoom)
    - item_type: preproc_def
      name: glPointSize
      pos:
        line_end: 1382
        line_start: 1381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointSize)
    - item_type: preproc_def
      name: glPolygonMode
      pos:
        line_end: 1383
        line_start: 1382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPolygonMode)
    - item_type: preproc_def
      name: glPolygonOffset
      pos:
        line_end: 1384
        line_start: 1383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPolygonOffset)
    - item_type: preproc_def
      name: glPolygonStipple
      pos:
        line_end: 1385
        line_start: 1384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPolygonStipple)
    - item_type: preproc_def
      name: glPopAttrib
      pos:
        line_end: 1386
        line_start: 1385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPopAttrib)
    - item_type: preproc_def
      name: glPopClientAttrib
      pos:
        line_end: 1387
        line_start: 1386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPopClientAttrib)
    - item_type: preproc_def
      name: glPopMatrix
      pos:
        line_end: 1388
        line_start: 1387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPopMatrix)
    - item_type: preproc_def
      name: glPopName
      pos:
        line_end: 1389
        line_start: 1388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPopName)
    - item_type: preproc_def
      name: glPrioritizeTextures
      pos:
        line_end: 1390
        line_start: 1389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPrioritizeTextures)
    - item_type: preproc_def
      name: glPushAttrib
      pos:
        line_end: 1391
        line_start: 1390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPushAttrib)
    - item_type: preproc_def
      name: glPushClientAttrib
      pos:
        line_end: 1392
        line_start: 1391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPushClientAttrib)
    - item_type: preproc_def
      name: glPushMatrix
      pos:
        line_end: 1393
        line_start: 1392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPushMatrix)
    - item_type: preproc_def
      name: glPushName
      pos:
        line_end: 1394
        line_start: 1393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPushName)
    - item_type: preproc_def
      name: glRasterPos2d
      pos:
        line_end: 1395
        line_start: 1394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2d)
    - item_type: preproc_def
      name: glRasterPos2dv
      pos:
        line_end: 1396
        line_start: 1395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2dv)
    - item_type: preproc_def
      name: glRasterPos2f
      pos:
        line_end: 1397
        line_start: 1396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2f)
    - item_type: preproc_def
      name: glRasterPos2fv
      pos:
        line_end: 1398
        line_start: 1397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2fv)
    - item_type: preproc_def
      name: glRasterPos2i
      pos:
        line_end: 1399
        line_start: 1398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2i)
    - item_type: preproc_def
      name: glRasterPos2iv
      pos:
        line_end: 1400
        line_start: 1399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2iv)
    - item_type: preproc_def
      name: glRasterPos2s
      pos:
        line_end: 1401
        line_start: 1400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2s)
    - item_type: preproc_def
      name: glRasterPos2sv
      pos:
        line_end: 1402
        line_start: 1401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos2sv)
    - item_type: preproc_def
      name: glRasterPos3d
      pos:
        line_end: 1403
        line_start: 1402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3d)
    - item_type: preproc_def
      name: glRasterPos3dv
      pos:
        line_end: 1404
        line_start: 1403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3dv)
    - item_type: preproc_def
      name: glRasterPos3f
      pos:
        line_end: 1405
        line_start: 1404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3f)
    - item_type: preproc_def
      name: glRasterPos3fv
      pos:
        line_end: 1406
        line_start: 1405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3fv)
    - item_type: preproc_def
      name: glRasterPos3i
      pos:
        line_end: 1407
        line_start: 1406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3i)
    - item_type: preproc_def
      name: glRasterPos3iv
      pos:
        line_end: 1408
        line_start: 1407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3iv)
    - item_type: preproc_def
      name: glRasterPos3s
      pos:
        line_end: 1409
        line_start: 1408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3s)
    - item_type: preproc_def
      name: glRasterPos3sv
      pos:
        line_end: 1410
        line_start: 1409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos3sv)
    - item_type: preproc_def
      name: glRasterPos4d
      pos:
        line_end: 1411
        line_start: 1410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4d)
    - item_type: preproc_def
      name: glRasterPos4dv
      pos:
        line_end: 1412
        line_start: 1411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4dv)
    - item_type: preproc_def
      name: glRasterPos4f
      pos:
        line_end: 1413
        line_start: 1412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4f)
    - item_type: preproc_def
      name: glRasterPos4fv
      pos:
        line_end: 1414
        line_start: 1413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4fv)
    - item_type: preproc_def
      name: glRasterPos4i
      pos:
        line_end: 1415
        line_start: 1414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4i)
    - item_type: preproc_def
      name: glRasterPos4iv
      pos:
        line_end: 1416
        line_start: 1415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4iv)
    - item_type: preproc_def
      name: glRasterPos4s
      pos:
        line_end: 1417
        line_start: 1416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4s)
    - item_type: preproc_def
      name: glRasterPos4sv
      pos:
        line_end: 1418
        line_start: 1417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRasterPos4sv)
    - item_type: preproc_def
      name: glReadBuffer
      pos:
        line_end: 1419
        line_start: 1418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReadBuffer)
    - item_type: preproc_def
      name: glReadPixels
      pos:
        line_end: 1420
        line_start: 1419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReadPixels)
    - item_type: preproc_def
      name: glRectd
      pos:
        line_end: 1421
        line_start: 1420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRectd)
    - item_type: preproc_def
      name: glRectdv
      pos:
        line_end: 1422
        line_start: 1421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRectdv)
    - item_type: preproc_def
      name: glRectf
      pos:
        line_end: 1423
        line_start: 1422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRectf)
    - item_type: preproc_def
      name: glRectfv
      pos:
        line_end: 1424
        line_start: 1423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRectfv)
    - item_type: preproc_def
      name: glRecti
      pos:
        line_end: 1425
        line_start: 1424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRecti)
    - item_type: preproc_def
      name: glRectiv
      pos:
        line_end: 1426
        line_start: 1425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRectiv)
    - item_type: preproc_def
      name: glRects
      pos:
        line_end: 1427
        line_start: 1426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRects)
    - item_type: preproc_def
      name: glRectsv
      pos:
        line_end: 1428
        line_start: 1427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRectsv)
    - item_type: preproc_def
      name: glRenderMode
      pos:
        line_end: 1429
        line_start: 1428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRenderMode)
    - item_type: preproc_def
      name: glRotated
      pos:
        line_end: 1430
        line_start: 1429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRotated)
    - item_type: preproc_def
      name: glRotatef
      pos:
        line_end: 1431
        line_start: 1430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRotatef)
    - item_type: preproc_def
      name: glScaled
      pos:
        line_end: 1432
        line_start: 1431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewScaled)
    - item_type: preproc_def
      name: glScalef
      pos:
        line_end: 1433
        line_start: 1432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewScalef)
    - item_type: preproc_def
      name: glScissor
      pos:
        line_end: 1434
        line_start: 1433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewScissor)
    - item_type: preproc_def
      name: glSelectBuffer
      pos:
        line_end: 1435
        line_start: 1434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSelectBuffer)
    - item_type: preproc_def
      name: glShadeModel
      pos:
        line_end: 1436
        line_start: 1435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShadeModel)
    - item_type: preproc_def
      name: glStencilFunc
      pos:
        line_end: 1437
        line_start: 1436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilFunc)
    - item_type: preproc_def
      name: glStencilMask
      pos:
        line_end: 1438
        line_start: 1437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilMask)
    - item_type: preproc_def
      name: glStencilOp
      pos:
        line_end: 1439
        line_start: 1438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilOp)
    - item_type: preproc_def
      name: glTexCoord1d
      pos:
        line_end: 1440
        line_start: 1439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1d)
    - item_type: preproc_def
      name: glTexCoord1dv
      pos:
        line_end: 1441
        line_start: 1440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1dv)
    - item_type: preproc_def
      name: glTexCoord1f
      pos:
        line_end: 1442
        line_start: 1441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1f)
    - item_type: preproc_def
      name: glTexCoord1fv
      pos:
        line_end: 1443
        line_start: 1442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1fv)
    - item_type: preproc_def
      name: glTexCoord1i
      pos:
        line_end: 1444
        line_start: 1443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1i)
    - item_type: preproc_def
      name: glTexCoord1iv
      pos:
        line_end: 1445
        line_start: 1444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1iv)
    - item_type: preproc_def
      name: glTexCoord1s
      pos:
        line_end: 1446
        line_start: 1445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1s)
    - item_type: preproc_def
      name: glTexCoord1sv
      pos:
        line_end: 1447
        line_start: 1446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1sv)
    - item_type: preproc_def
      name: glTexCoord2d
      pos:
        line_end: 1448
        line_start: 1447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2d)
    - item_type: preproc_def
      name: glTexCoord2dv
      pos:
        line_end: 1449
        line_start: 1448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2dv)
    - item_type: preproc_def
      name: glTexCoord2f
      pos:
        line_end: 1450
        line_start: 1449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2f)
    - item_type: preproc_def
      name: glTexCoord2fv
      pos:
        line_end: 1451
        line_start: 1450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fv)
    - item_type: preproc_def
      name: glTexCoord2i
      pos:
        line_end: 1452
        line_start: 1451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2i)
    - item_type: preproc_def
      name: glTexCoord2iv
      pos:
        line_end: 1453
        line_start: 1452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2iv)
    - item_type: preproc_def
      name: glTexCoord2s
      pos:
        line_end: 1454
        line_start: 1453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2s)
    - item_type: preproc_def
      name: glTexCoord2sv
      pos:
        line_end: 1455
        line_start: 1454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2sv)
    - item_type: preproc_def
      name: glTexCoord3d
      pos:
        line_end: 1456
        line_start: 1455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3d)
    - item_type: preproc_def
      name: glTexCoord3dv
      pos:
        line_end: 1457
        line_start: 1456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3dv)
    - item_type: preproc_def
      name: glTexCoord3f
      pos:
        line_end: 1458
        line_start: 1457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3f)
    - item_type: preproc_def
      name: glTexCoord3fv
      pos:
        line_end: 1459
        line_start: 1458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3fv)
    - item_type: preproc_def
      name: glTexCoord3i
      pos:
        line_end: 1460
        line_start: 1459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3i)
    - item_type: preproc_def
      name: glTexCoord3iv
      pos:
        line_end: 1461
        line_start: 1460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3iv)
    - item_type: preproc_def
      name: glTexCoord3s
      pos:
        line_end: 1462
        line_start: 1461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3s)
    - item_type: preproc_def
      name: glTexCoord3sv
      pos:
        line_end: 1463
        line_start: 1462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3sv)
    - item_type: preproc_def
      name: glTexCoord4d
      pos:
        line_end: 1464
        line_start: 1463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4d)
    - item_type: preproc_def
      name: glTexCoord4dv
      pos:
        line_end: 1465
        line_start: 1464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4dv)
    - item_type: preproc_def
      name: glTexCoord4f
      pos:
        line_end: 1466
        line_start: 1465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4f)
    - item_type: preproc_def
      name: glTexCoord4fv
      pos:
        line_end: 1467
        line_start: 1466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4fv)
    - item_type: preproc_def
      name: glTexCoord4i
      pos:
        line_end: 1468
        line_start: 1467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4i)
    - item_type: preproc_def
      name: glTexCoord4iv
      pos:
        line_end: 1469
        line_start: 1468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4iv)
    - item_type: preproc_def
      name: glTexCoord4s
      pos:
        line_end: 1470
        line_start: 1469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4s)
    - item_type: preproc_def
      name: glTexCoord4sv
      pos:
        line_end: 1471
        line_start: 1470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4sv)
    - item_type: preproc_def
      name: glTexCoordPointer
      pos:
        line_end: 1472
        line_start: 1471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordPointer)
    - item_type: preproc_def
      name: glTexEnvf
      pos:
        line_end: 1473
        line_start: 1472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexEnvf)
    - item_type: preproc_def
      name: glTexEnvfv
      pos:
        line_end: 1474
        line_start: 1473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexEnvfv)
    - item_type: preproc_def
      name: glTexEnvi
      pos:
        line_end: 1475
        line_start: 1474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexEnvi)
    - item_type: preproc_def
      name: glTexEnviv
      pos:
        line_end: 1476
        line_start: 1475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexEnviv)
    - item_type: preproc_def
      name: glTexGend
      pos:
        line_end: 1477
        line_start: 1476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexGend)
    - item_type: preproc_def
      name: glTexGendv
      pos:
        line_end: 1478
        line_start: 1477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexGendv)
    - item_type: preproc_def
      name: glTexGenf
      pos:
        line_end: 1479
        line_start: 1478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexGenf)
    - item_type: preproc_def
      name: glTexGenfv
      pos:
        line_end: 1480
        line_start: 1479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexGenfv)
    - item_type: preproc_def
      name: glTexGeni
      pos:
        line_end: 1481
        line_start: 1480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexGeni)
    - item_type: preproc_def
      name: glTexGeniv
      pos:
        line_end: 1482
        line_start: 1481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexGeniv)
    - item_type: preproc_def
      name: glTexImage1D
      pos:
        line_end: 1483
        line_start: 1482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage1D)
    - item_type: preproc_def
      name: glTexImage2D
      pos:
        line_end: 1484
        line_start: 1483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage2D)
    - item_type: preproc_def
      name: glTexParameterf
      pos:
        line_end: 1485
        line_start: 1484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterf)
    - item_type: preproc_def
      name: glTexParameterfv
      pos:
        line_end: 1486
        line_start: 1485
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterfv)
    - item_type: preproc_def
      name: glTexParameteri
      pos:
        line_end: 1487
        line_start: 1486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameteri)
    - item_type: preproc_def
      name: glTexParameteriv
      pos:
        line_end: 1488
        line_start: 1487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameteriv)
    - item_type: preproc_def
      name: glTexSubImage1D
      pos:
        line_end: 1489
        line_start: 1488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexSubImage1D)
    - item_type: preproc_def
      name: glTexSubImage2D
      pos:
        line_end: 1490
        line_start: 1489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexSubImage2D)
    - item_type: preproc_def
      name: glTranslated
      pos:
        line_end: 1491
        line_start: 1490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTranslated)
    - item_type: preproc_def
      name: glTranslatef
      pos:
        line_end: 1492
        line_start: 1491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTranslatef)
    - item_type: preproc_def
      name: glVertex2d
      pos:
        line_end: 1493
        line_start: 1492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2d)
    - item_type: preproc_def
      name: glVertex2dv
      pos:
        line_end: 1494
        line_start: 1493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2dv)
    - item_type: preproc_def
      name: glVertex2f
      pos:
        line_end: 1495
        line_start: 1494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2f)
    - item_type: preproc_def
      name: glVertex2fv
      pos:
        line_end: 1496
        line_start: 1495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2fv)
    - item_type: preproc_def
      name: glVertex2i
      pos:
        line_end: 1497
        line_start: 1496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2i)
    - item_type: preproc_def
      name: glVertex2iv
      pos:
        line_end: 1498
        line_start: 1497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2iv)
    - item_type: preproc_def
      name: glVertex2s
      pos:
        line_end: 1499
        line_start: 1498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2s)
    - item_type: preproc_def
      name: glVertex2sv
      pos:
        line_end: 1500
        line_start: 1499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2sv)
    - item_type: preproc_def
      name: glVertex3d
      pos:
        line_end: 1501
        line_start: 1500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3d)
    - item_type: preproc_def
      name: glVertex3dv
      pos:
        line_end: 1502
        line_start: 1501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3dv)
    - item_type: preproc_def
      name: glVertex3f
      pos:
        line_end: 1503
        line_start: 1502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3f)
    - item_type: preproc_def
      name: glVertex3fv
      pos:
        line_end: 1504
        line_start: 1503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3fv)
    - item_type: preproc_def
      name: glVertex3i
      pos:
        line_end: 1505
        line_start: 1504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3i)
    - item_type: preproc_def
      name: glVertex3iv
      pos:
        line_end: 1506
        line_start: 1505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3iv)
    - item_type: preproc_def
      name: glVertex3s
      pos:
        line_end: 1507
        line_start: 1506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3s)
    - item_type: preproc_def
      name: glVertex3sv
      pos:
        line_end: 1508
        line_start: 1507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3sv)
    - item_type: preproc_def
      name: glVertex4d
      pos:
        line_end: 1509
        line_start: 1508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4d)
    - item_type: preproc_def
      name: glVertex4dv
      pos:
        line_end: 1510
        line_start: 1509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4dv)
    - item_type: preproc_def
      name: glVertex4f
      pos:
        line_end: 1511
        line_start: 1510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4f)
    - item_type: preproc_def
      name: glVertex4fv
      pos:
        line_end: 1512
        line_start: 1511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4fv)
    - item_type: preproc_def
      name: glVertex4i
      pos:
        line_end: 1513
        line_start: 1512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4i)
    - item_type: preproc_def
      name: glVertex4iv
      pos:
        line_end: 1514
        line_start: 1513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4iv)
    - item_type: preproc_def
      name: glVertex4s
      pos:
        line_end: 1515
        line_start: 1514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4s)
    - item_type: preproc_def
      name: glVertex4sv
      pos:
        line_end: 1516
        line_start: 1515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4sv)
    - item_type: preproc_def
      name: glVertexPointer
      pos:
        line_end: 1517
        line_start: 1516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexPointer)
    - item_type: preproc_def
      name: glViewport
      pos:
        line_end: 1518
        line_start: 1517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewViewport)
    - item_type: preproc_def
      name: GLEW_VERSION_1_1
      pos:
        line_end: 1860
        line_start: 1859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_1_1)
    - item_type: preproc_def
      name: GL_VERSION_1_2
      pos:
        line_end: 1878
        line_start: 1877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SMOOTH_POINT_SIZE_RANGE
      pos:
        line_end: 1880
        line_start: 1879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B12'
    - item_type: preproc_def
      name: GL_SMOOTH_POINT_SIZE_GRANULARITY
      pos:
        line_end: 1881
        line_start: 1880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B13'
    - item_type: preproc_def
      name: GL_SMOOTH_LINE_WIDTH_RANGE
      pos:
        line_end: 1882
        line_start: 1881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B22'
    - item_type: preproc_def
      name: GL_SMOOTH_LINE_WIDTH_GRANULARITY
      pos:
        line_end: 1883
        line_start: 1882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B23'
    - item_type: preproc_def
      name: GL_UNSIGNED_BYTE_3_3_2
      pos:
        line_end: 1884
        line_start: 1883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8032'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_4_4_4_4
      pos:
        line_end: 1885
        line_start: 1884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8033'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_5_5_5_1
      pos:
        line_end: 1886
        line_start: 1885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8034'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_8_8_8_8
      pos:
        line_end: 1887
        line_start: 1886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8035'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_10_10_10_2
      pos:
        line_end: 1888
        line_start: 1887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8036'
    - item_type: preproc_def
      name: GL_RESCALE_NORMAL
      pos:
        line_end: 1889
        line_start: 1888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803A'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_3D
      pos:
        line_end: 1890
        line_start: 1889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806A'
    - item_type: preproc_def
      name: GL_PACK_SKIP_IMAGES
      pos:
        line_end: 1891
        line_start: 1890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806B'
    - item_type: preproc_def
      name: GL_PACK_IMAGE_HEIGHT
      pos:
        line_end: 1892
        line_start: 1891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806C'
    - item_type: preproc_def
      name: GL_UNPACK_SKIP_IMAGES
      pos:
        line_end: 1893
        line_start: 1892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806D'
    - item_type: preproc_def
      name: GL_UNPACK_IMAGE_HEIGHT
      pos:
        line_end: 1894
        line_start: 1893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806E'
    - item_type: preproc_def
      name: GL_TEXTURE_3D
      pos:
        line_end: 1895
        line_start: 1894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806F'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_3D
      pos:
        line_end: 1896
        line_start: 1895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8070'
    - item_type: preproc_def
      name: GL_TEXTURE_DEPTH
      pos:
        line_end: 1897
        line_start: 1896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8071'
    - item_type: preproc_def
      name: GL_TEXTURE_WRAP_R
      pos:
        line_end: 1898
        line_start: 1897
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8072'
    - item_type: preproc_def
      name: GL_MAX_3D_TEXTURE_SIZE
      pos:
        line_end: 1899
        line_start: 1898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8073'
    - item_type: preproc_def
      name: GL_BGR
      pos:
        line_end: 1900
        line_start: 1899
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E0'
    - item_type: preproc_def
      name: GL_BGRA
      pos:
        line_end: 1901
        line_start: 1900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E1'
    - item_type: preproc_def
      name: GL_MAX_ELEMENTS_VERTICES
      pos:
        line_end: 1902
        line_start: 1901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E8'
    - item_type: preproc_def
      name: GL_MAX_ELEMENTS_INDICES
      pos:
        line_end: 1903
        line_start: 1902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E9'
    - item_type: preproc_def
      name: GL_CLAMP_TO_EDGE
      pos:
        line_end: 1904
        line_start: 1903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x812F'
    - item_type: preproc_def
      name: GL_TEXTURE_MIN_LOD
      pos:
        line_end: 1905
        line_start: 1904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813A'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_LOD
      pos:
        line_end: 1906
        line_start: 1905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813B'
    - item_type: preproc_def
      name: GL_TEXTURE_BASE_LEVEL
      pos:
        line_end: 1907
        line_start: 1906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813C'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_LEVEL
      pos:
        line_end: 1908
        line_start: 1907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813D'
    - item_type: preproc_def
      name: GL_LIGHT_MODEL_COLOR_CONTROL
      pos:
        line_end: 1909
        line_start: 1908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F8'
    - item_type: preproc_def
      name: GL_SINGLE_COLOR
      pos:
        line_end: 1910
        line_start: 1909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F9'
    - item_type: preproc_def
      name: GL_SEPARATE_SPECULAR_COLOR
      pos:
        line_end: 1911
        line_start: 1910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81FA'
    - item_type: preproc_def
      name: GL_UNSIGNED_BYTE_2_3_3_REV
      pos:
        line_end: 1912
        line_start: 1911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8362'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_5_6_5
      pos:
        line_end: 1913
        line_start: 1912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8363'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_5_6_5_REV
      pos:
        line_end: 1914
        line_start: 1913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8364'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_4_4_4_4_REV
      pos:
        line_end: 1915
        line_start: 1914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8365'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_1_5_5_5_REV
      pos:
        line_end: 1916
        line_start: 1915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8366'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_8_8_8_8_REV
      pos:
        line_end: 1917
        line_start: 1916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8367'
    - item_type: preproc_def
      name: GL_ALIASED_POINT_SIZE_RANGE
      pos:
        line_end: 1918
        line_start: 1917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x846D'
    - item_type: preproc_def
      name: GL_ALIASED_LINE_WIDTH_RANGE
      pos:
        line_end: 1919
        line_start: 1918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x846E'
    - item_type: preproc_def
      name: glCopyTexSubImage3D
      pos:
        line_end: 1926
        line_start: 1925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexSubImage3D)
    - item_type: preproc_def
      name: glDrawRangeElements
      pos:
        line_end: 1927
        line_start: 1926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawRangeElements)
    - item_type: preproc_def
      name: glTexImage3D
      pos:
        line_end: 1928
        line_start: 1927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage3D)
    - item_type: preproc_def
      name: glTexSubImage3D
      pos:
        line_end: 1929
        line_start: 1928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexSubImage3D)
    - item_type: preproc_def
      name: GLEW_VERSION_1_2
      pos:
        line_end: 1931
        line_start: 1930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_1_2)
    - item_type: preproc_def
      name: GL_VERSION_1_2_1
      pos:
        line_end: 1938
        line_start: 1937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_VERSION_1_2_1
      pos:
        line_end: 1940
        line_start: 1939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_1_2_1)
    - item_type: preproc_def
      name: GL_VERSION_1_3
      pos:
        line_end: 1947
        line_start: 1946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MULTISAMPLE
      pos:
        line_end: 1949
        line_start: 1948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809D'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_COVERAGE
      pos:
        line_end: 1950
        line_start: 1949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809E'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_ONE
      pos:
        line_end: 1951
        line_start: 1950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809F'
    - item_type: preproc_def
      name: GL_SAMPLE_COVERAGE
      pos:
        line_end: 1952
        line_start: 1951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A0'
    - item_type: preproc_def
      name: GL_SAMPLE_BUFFERS
      pos:
        line_end: 1953
        line_start: 1952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A8'
    - item_type: preproc_def
      name: GL_SAMPLES
      pos:
        line_end: 1954
        line_start: 1953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A9'
    - item_type: preproc_def
      name: GL_SAMPLE_COVERAGE_VALUE
      pos:
        line_end: 1955
        line_start: 1954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AA'
    - item_type: preproc_def
      name: GL_SAMPLE_COVERAGE_INVERT
      pos:
        line_end: 1956
        line_start: 1955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AB'
    - item_type: preproc_def
      name: GL_CLAMP_TO_BORDER
      pos:
        line_end: 1957
        line_start: 1956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x812D'
    - item_type: preproc_def
      name: GL_TEXTURE0
      pos:
        line_end: 1958
        line_start: 1957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C0'
    - item_type: preproc_def
      name: GL_TEXTURE1
      pos:
        line_end: 1959
        line_start: 1958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C1'
    - item_type: preproc_def
      name: GL_TEXTURE2
      pos:
        line_end: 1960
        line_start: 1959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C2'
    - item_type: preproc_def
      name: GL_TEXTURE3
      pos:
        line_end: 1961
        line_start: 1960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C3'
    - item_type: preproc_def
      name: GL_TEXTURE4
      pos:
        line_end: 1962
        line_start: 1961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C4'
    - item_type: preproc_def
      name: GL_TEXTURE5
      pos:
        line_end: 1963
        line_start: 1962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C5'
    - item_type: preproc_def
      name: GL_TEXTURE6
      pos:
        line_end: 1964
        line_start: 1963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C6'
    - item_type: preproc_def
      name: GL_TEXTURE7
      pos:
        line_end: 1965
        line_start: 1964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C7'
    - item_type: preproc_def
      name: GL_TEXTURE8
      pos:
        line_end: 1966
        line_start: 1965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C8'
    - item_type: preproc_def
      name: GL_TEXTURE9
      pos:
        line_end: 1967
        line_start: 1966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C9'
    - item_type: preproc_def
      name: GL_TEXTURE10
      pos:
        line_end: 1968
        line_start: 1967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CA'
    - item_type: preproc_def
      name: GL_TEXTURE11
      pos:
        line_end: 1969
        line_start: 1968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CB'
    - item_type: preproc_def
      name: GL_TEXTURE12
      pos:
        line_end: 1970
        line_start: 1969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CC'
    - item_type: preproc_def
      name: GL_TEXTURE13
      pos:
        line_end: 1971
        line_start: 1970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CD'
    - item_type: preproc_def
      name: GL_TEXTURE14
      pos:
        line_end: 1972
        line_start: 1971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CE'
    - item_type: preproc_def
      name: GL_TEXTURE15
      pos:
        line_end: 1973
        line_start: 1972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CF'
    - item_type: preproc_def
      name: GL_TEXTURE16
      pos:
        line_end: 1974
        line_start: 1973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D0'
    - item_type: preproc_def
      name: GL_TEXTURE17
      pos:
        line_end: 1975
        line_start: 1974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D1'
    - item_type: preproc_def
      name: GL_TEXTURE18
      pos:
        line_end: 1976
        line_start: 1975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D2'
    - item_type: preproc_def
      name: GL_TEXTURE19
      pos:
        line_end: 1977
        line_start: 1976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D3'
    - item_type: preproc_def
      name: GL_TEXTURE20
      pos:
        line_end: 1978
        line_start: 1977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D4'
    - item_type: preproc_def
      name: GL_TEXTURE21
      pos:
        line_end: 1979
        line_start: 1978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D5'
    - item_type: preproc_def
      name: GL_TEXTURE22
      pos:
        line_end: 1980
        line_start: 1979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D6'
    - item_type: preproc_def
      name: GL_TEXTURE23
      pos:
        line_end: 1981
        line_start: 1980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D7'
    - item_type: preproc_def
      name: GL_TEXTURE24
      pos:
        line_end: 1982
        line_start: 1981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D8'
    - item_type: preproc_def
      name: GL_TEXTURE25
      pos:
        line_end: 1983
        line_start: 1982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D9'
    - item_type: preproc_def
      name: GL_TEXTURE26
      pos:
        line_end: 1984
        line_start: 1983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DA'
    - item_type: preproc_def
      name: GL_TEXTURE27
      pos:
        line_end: 1985
        line_start: 1984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DB'
    - item_type: preproc_def
      name: GL_TEXTURE28
      pos:
        line_end: 1986
        line_start: 1985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DC'
    - item_type: preproc_def
      name: GL_TEXTURE29
      pos:
        line_end: 1987
        line_start: 1986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DD'
    - item_type: preproc_def
      name: GL_TEXTURE30
      pos:
        line_end: 1988
        line_start: 1987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DE'
    - item_type: preproc_def
      name: GL_TEXTURE31
      pos:
        line_end: 1989
        line_start: 1988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DF'
    - item_type: preproc_def
      name: GL_ACTIVE_TEXTURE
      pos:
        line_end: 1990
        line_start: 1989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E0'
    - item_type: preproc_def
      name: GL_CLIENT_ACTIVE_TEXTURE
      pos:
        line_end: 1991
        line_start: 1990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E1'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_UNITS
      pos:
        line_end: 1992
        line_start: 1991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E2'
    - item_type: preproc_def
      name: GL_TRANSPOSE_MODELVIEW_MATRIX
      pos:
        line_end: 1993
        line_start: 1992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E3'
    - item_type: preproc_def
      name: GL_TRANSPOSE_PROJECTION_MATRIX
      pos:
        line_end: 1994
        line_start: 1993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E4'
    - item_type: preproc_def
      name: GL_TRANSPOSE_TEXTURE_MATRIX
      pos:
        line_end: 1995
        line_start: 1994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E5'
    - item_type: preproc_def
      name: GL_TRANSPOSE_COLOR_MATRIX
      pos:
        line_end: 1996
        line_start: 1995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E6'
    - item_type: preproc_def
      name: GL_SUBTRACT
      pos:
        line_end: 1997
        line_start: 1996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E7'
    - item_type: preproc_def
      name: GL_COMPRESSED_ALPHA
      pos:
        line_end: 1998
        line_start: 1997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E9'
    - item_type: preproc_def
      name: GL_COMPRESSED_LUMINANCE
      pos:
        line_end: 1999
        line_start: 1998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EA'
    - item_type: preproc_def
      name: GL_COMPRESSED_LUMINANCE_ALPHA
      pos:
        line_end: 2000
        line_start: 1999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EB'
    - item_type: preproc_def
      name: GL_COMPRESSED_INTENSITY
      pos:
        line_end: 2001
        line_start: 2000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EC'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB
      pos:
        line_end: 2002
        line_start: 2001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84ED'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA
      pos:
        line_end: 2003
        line_start: 2002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EE'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSION_HINT
      pos:
        line_end: 2004
        line_start: 2003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EF'
    - item_type: preproc_def
      name: GL_NORMAL_MAP
      pos:
        line_end: 2005
        line_start: 2004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8511'
    - item_type: preproc_def
      name: GL_REFLECTION_MAP
      pos:
        line_end: 2006
        line_start: 2005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8512'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP
      pos:
        line_end: 2007
        line_start: 2006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8513'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_CUBE_MAP
      pos:
        line_end: 2008
        line_start: 2007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8514'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_X
      pos:
        line_end: 2009
        line_start: 2008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8515'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_X
      pos:
        line_end: 2010
        line_start: 2009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8516'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_Y
      pos:
        line_end: 2011
        line_start: 2010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8517'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
      pos:
        line_end: 2012
        line_start: 2011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8518'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_Z
      pos:
        line_end: 2013
        line_start: 2012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8519'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
      pos:
        line_end: 2014
        line_start: 2013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_CUBE_MAP
      pos:
        line_end: 2015
        line_start: 2014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851B'
    - item_type: preproc_def
      name: GL_MAX_CUBE_MAP_TEXTURE_SIZE
      pos:
        line_end: 2016
        line_start: 2015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851C'
    - item_type: preproc_def
      name: GL_COMBINE
      pos:
        line_end: 2017
        line_start: 2016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8570'
    - item_type: preproc_def
      name: GL_COMBINE_RGB
      pos:
        line_end: 2018
        line_start: 2017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8571'
    - item_type: preproc_def
      name: GL_COMBINE_ALPHA
      pos:
        line_end: 2019
        line_start: 2018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8572'
    - item_type: preproc_def
      name: GL_RGB_SCALE
      pos:
        line_end: 2020
        line_start: 2019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8573'
    - item_type: preproc_def
      name: GL_ADD_SIGNED
      pos:
        line_end: 2021
        line_start: 2020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8574'
    - item_type: preproc_def
      name: GL_INTERPOLATE
      pos:
        line_end: 2022
        line_start: 2021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8575'
    - item_type: preproc_def
      name: GL_CONSTANT
      pos:
        line_end: 2023
        line_start: 2022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8576'
    - item_type: preproc_def
      name: GL_PRIMARY_COLOR
      pos:
        line_end: 2024
        line_start: 2023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8577'
    - item_type: preproc_def
      name: GL_PREVIOUS
      pos:
        line_end: 2025
        line_start: 2024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8578'
    - item_type: preproc_def
      name: GL_SOURCE0_RGB
      pos:
        line_end: 2026
        line_start: 2025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8580'
    - item_type: preproc_def
      name: GL_SOURCE1_RGB
      pos:
        line_end: 2027
        line_start: 2026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8581'
    - item_type: preproc_def
      name: GL_SOURCE2_RGB
      pos:
        line_end: 2028
        line_start: 2027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8582'
    - item_type: preproc_def
      name: GL_SOURCE0_ALPHA
      pos:
        line_end: 2029
        line_start: 2028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8588'
    - item_type: preproc_def
      name: GL_SOURCE1_ALPHA
      pos:
        line_end: 2030
        line_start: 2029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8589'
    - item_type: preproc_def
      name: GL_SOURCE2_ALPHA
      pos:
        line_end: 2031
        line_start: 2030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x858A'
    - item_type: preproc_def
      name: GL_OPERAND0_RGB
      pos:
        line_end: 2032
        line_start: 2031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8590'
    - item_type: preproc_def
      name: GL_OPERAND1_RGB
      pos:
        line_end: 2033
        line_start: 2032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8591'
    - item_type: preproc_def
      name: GL_OPERAND2_RGB
      pos:
        line_end: 2034
        line_start: 2033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8592'
    - item_type: preproc_def
      name: GL_OPERAND0_ALPHA
      pos:
        line_end: 2035
        line_start: 2034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8598'
    - item_type: preproc_def
      name: GL_OPERAND1_ALPHA
      pos:
        line_end: 2036
        line_start: 2035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8599'
    - item_type: preproc_def
      name: GL_OPERAND2_ALPHA
      pos:
        line_end: 2037
        line_start: 2036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x859A'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSED_IMAGE_SIZE
      pos:
        line_end: 2038
        line_start: 2037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A0'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSED
      pos:
        line_end: 2039
        line_start: 2038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A1'
    - item_type: preproc_def
      name: GL_NUM_COMPRESSED_TEXTURE_FORMATS
      pos:
        line_end: 2040
        line_start: 2039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A2'
    - item_type: preproc_def
      name: GL_COMPRESSED_TEXTURE_FORMATS
      pos:
        line_end: 2041
        line_start: 2040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A3'
    - item_type: preproc_def
      name: GL_DOT3_RGB
      pos:
        line_end: 2042
        line_start: 2041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AE'
    - item_type: preproc_def
      name: GL_DOT3_RGBA
      pos:
        line_end: 2043
        line_start: 2042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AF'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_BIT
      pos:
        line_end: 2044
        line_start: 2043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x20000000'
    - item_type: preproc_def
      name: glActiveTexture
      pos:
        line_end: 2093
        line_start: 2092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewActiveTexture)
    - item_type: preproc_def
      name: glClientActiveTexture
      pos:
        line_end: 2094
        line_start: 2093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClientActiveTexture)
    - item_type: preproc_def
      name: glCompressedTexImage1D
      pos:
        line_end: 2095
        line_start: 2094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexImage1D)
    - item_type: preproc_def
      name: glCompressedTexImage2D
      pos:
        line_end: 2096
        line_start: 2095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexImage2D)
    - item_type: preproc_def
      name: glCompressedTexImage3D
      pos:
        line_end: 2097
        line_start: 2096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexImage3D)
    - item_type: preproc_def
      name: glCompressedTexSubImage1D
      pos:
        line_end: 2098
        line_start: 2097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexSubImage1D)
    - item_type: preproc_def
      name: glCompressedTexSubImage2D
      pos:
        line_end: 2099
        line_start: 2098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexSubImage2D)
    - item_type: preproc_def
      name: glCompressedTexSubImage3D
      pos:
        line_end: 2100
        line_start: 2099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexSubImage3D)
    - item_type: preproc_def
      name: glGetCompressedTexImage
      pos:
        line_end: 2101
        line_start: 2100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCompressedTexImage)
    - item_type: preproc_def
      name: glLoadTransposeMatrixd
      pos:
        line_end: 2102
        line_start: 2101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadTransposeMatrixd)
    - item_type: preproc_def
      name: glLoadTransposeMatrixf
      pos:
        line_end: 2103
        line_start: 2102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadTransposeMatrixf)
    - item_type: preproc_def
      name: glMultTransposeMatrixd
      pos:
        line_end: 2104
        line_start: 2103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultTransposeMatrixd)
    - item_type: preproc_def
      name: glMultTransposeMatrixf
      pos:
        line_end: 2105
        line_start: 2104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultTransposeMatrixf)
    - item_type: preproc_def
      name: glMultiTexCoord1d
      pos:
        line_end: 2106
        line_start: 2105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1d)
    - item_type: preproc_def
      name: glMultiTexCoord1dv
      pos:
        line_end: 2107
        line_start: 2106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1dv)
    - item_type: preproc_def
      name: glMultiTexCoord1f
      pos:
        line_end: 2108
        line_start: 2107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1f)
    - item_type: preproc_def
      name: glMultiTexCoord1fv
      pos:
        line_end: 2109
        line_start: 2108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1fv)
    - item_type: preproc_def
      name: glMultiTexCoord1i
      pos:
        line_end: 2110
        line_start: 2109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1i)
    - item_type: preproc_def
      name: glMultiTexCoord1iv
      pos:
        line_end: 2111
        line_start: 2110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1iv)
    - item_type: preproc_def
      name: glMultiTexCoord1s
      pos:
        line_end: 2112
        line_start: 2111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1s)
    - item_type: preproc_def
      name: glMultiTexCoord1sv
      pos:
        line_end: 2113
        line_start: 2112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1sv)
    - item_type: preproc_def
      name: glMultiTexCoord2d
      pos:
        line_end: 2114
        line_start: 2113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2d)
    - item_type: preproc_def
      name: glMultiTexCoord2dv
      pos:
        line_end: 2115
        line_start: 2114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2dv)
    - item_type: preproc_def
      name: glMultiTexCoord2f
      pos:
        line_end: 2116
        line_start: 2115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2f)
    - item_type: preproc_def
      name: glMultiTexCoord2fv
      pos:
        line_end: 2117
        line_start: 2116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2fv)
    - item_type: preproc_def
      name: glMultiTexCoord2i
      pos:
        line_end: 2118
        line_start: 2117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2i)
    - item_type: preproc_def
      name: glMultiTexCoord2iv
      pos:
        line_end: 2119
        line_start: 2118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2iv)
    - item_type: preproc_def
      name: glMultiTexCoord2s
      pos:
        line_end: 2120
        line_start: 2119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2s)
    - item_type: preproc_def
      name: glMultiTexCoord2sv
      pos:
        line_end: 2121
        line_start: 2120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2sv)
    - item_type: preproc_def
      name: glMultiTexCoord3d
      pos:
        line_end: 2122
        line_start: 2121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3d)
    - item_type: preproc_def
      name: glMultiTexCoord3dv
      pos:
        line_end: 2123
        line_start: 2122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3dv)
    - item_type: preproc_def
      name: glMultiTexCoord3f
      pos:
        line_end: 2124
        line_start: 2123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3f)
    - item_type: preproc_def
      name: glMultiTexCoord3fv
      pos:
        line_end: 2125
        line_start: 2124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3fv)
    - item_type: preproc_def
      name: glMultiTexCoord3i
      pos:
        line_end: 2126
        line_start: 2125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3i)
    - item_type: preproc_def
      name: glMultiTexCoord3iv
      pos:
        line_end: 2127
        line_start: 2126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3iv)
    - item_type: preproc_def
      name: glMultiTexCoord3s
      pos:
        line_end: 2128
        line_start: 2127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3s)
    - item_type: preproc_def
      name: glMultiTexCoord3sv
      pos:
        line_end: 2129
        line_start: 2128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3sv)
    - item_type: preproc_def
      name: glMultiTexCoord4d
      pos:
        line_end: 2130
        line_start: 2129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4d)
    - item_type: preproc_def
      name: glMultiTexCoord4dv
      pos:
        line_end: 2131
        line_start: 2130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4dv)
    - item_type: preproc_def
      name: glMultiTexCoord4f
      pos:
        line_end: 2132
        line_start: 2131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4f)
    - item_type: preproc_def
      name: glMultiTexCoord4fv
      pos:
        line_end: 2133
        line_start: 2132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4fv)
    - item_type: preproc_def
      name: glMultiTexCoord4i
      pos:
        line_end: 2134
        line_start: 2133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4i)
    - item_type: preproc_def
      name: glMultiTexCoord4iv
      pos:
        line_end: 2135
        line_start: 2134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4iv)
    - item_type: preproc_def
      name: glMultiTexCoord4s
      pos:
        line_end: 2136
        line_start: 2135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4s)
    - item_type: preproc_def
      name: glMultiTexCoord4sv
      pos:
        line_end: 2137
        line_start: 2136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4sv)
    - item_type: preproc_def
      name: glSampleCoverage
      pos:
        line_end: 2138
        line_start: 2137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleCoverage)
    - item_type: preproc_def
      name: GLEW_VERSION_1_3
      pos:
        line_end: 2140
        line_start: 2139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_1_3)
    - item_type: preproc_def
      name: GL_VERSION_1_4
      pos:
        line_end: 2147
        line_start: 2146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BLEND_DST_RGB
      pos:
        line_end: 2149
        line_start: 2148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80C8'
    - item_type: preproc_def
      name: GL_BLEND_SRC_RGB
      pos:
        line_end: 2150
        line_start: 2149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80C9'
    - item_type: preproc_def
      name: GL_BLEND_DST_ALPHA
      pos:
        line_end: 2151
        line_start: 2150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CA'
    - item_type: preproc_def
      name: GL_BLEND_SRC_ALPHA
      pos:
        line_end: 2152
        line_start: 2151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CB'
    - item_type: preproc_def
      name: GL_POINT_SIZE_MIN
      pos:
        line_end: 2153
        line_start: 2152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8126'
    - item_type: preproc_def
      name: GL_POINT_SIZE_MAX
      pos:
        line_end: 2154
        line_start: 2153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8127'
    - item_type: preproc_def
      name: GL_POINT_FADE_THRESHOLD_SIZE
      pos:
        line_end: 2155
        line_start: 2154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8128'
    - item_type: preproc_def
      name: GL_POINT_DISTANCE_ATTENUATION
      pos:
        line_end: 2156
        line_start: 2155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8129'
    - item_type: preproc_def
      name: GL_GENERATE_MIPMAP
      pos:
        line_end: 2157
        line_start: 2156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8191'
    - item_type: preproc_def
      name: GL_GENERATE_MIPMAP_HINT
      pos:
        line_end: 2158
        line_start: 2157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8192'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT16
      pos:
        line_end: 2159
        line_start: 2158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A5'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT24
      pos:
        line_end: 2160
        line_start: 2159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A6'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT32
      pos:
        line_end: 2161
        line_start: 2160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A7'
    - item_type: preproc_def
      name: GL_MIRRORED_REPEAT
      pos:
        line_end: 2162
        line_start: 2161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8370'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_SOURCE
      pos:
        line_end: 2163
        line_start: 2162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8450'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE
      pos:
        line_end: 2164
        line_start: 2163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8451'
    - item_type: preproc_def
      name: GL_FRAGMENT_DEPTH
      pos:
        line_end: 2165
        line_start: 2164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8452'
    - item_type: preproc_def
      name: GL_CURRENT_FOG_COORDINATE
      pos:
        line_end: 2166
        line_start: 2165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8453'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_TYPE
      pos:
        line_end: 2167
        line_start: 2166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8454'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_STRIDE
      pos:
        line_end: 2168
        line_start: 2167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8455'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_POINTER
      pos:
        line_end: 2169
        line_start: 2168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8456'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY
      pos:
        line_end: 2170
        line_start: 2169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8457'
    - item_type: preproc_def
      name: GL_COLOR_SUM
      pos:
        line_end: 2171
        line_start: 2170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8458'
    - item_type: preproc_def
      name: GL_CURRENT_SECONDARY_COLOR
      pos:
        line_end: 2172
        line_start: 2171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8459'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_SIZE
      pos:
        line_end: 2173
        line_start: 2172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845A'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_TYPE
      pos:
        line_end: 2174
        line_start: 2173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845B'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_STRIDE
      pos:
        line_end: 2175
        line_start: 2174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845C'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_POINTER
      pos:
        line_end: 2176
        line_start: 2175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845D'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY
      pos:
        line_end: 2177
        line_start: 2176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845E'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_LOD_BIAS
      pos:
        line_end: 2178
        line_start: 2177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84FD'
    - item_type: preproc_def
      name: GL_TEXTURE_FILTER_CONTROL
      pos:
        line_end: 2179
        line_start: 2178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8500'
    - item_type: preproc_def
      name: GL_TEXTURE_LOD_BIAS
      pos:
        line_end: 2180
        line_start: 2179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8501'
    - item_type: preproc_def
      name: GL_INCR_WRAP
      pos:
        line_end: 2181
        line_start: 2180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8507'
    - item_type: preproc_def
      name: GL_DECR_WRAP
      pos:
        line_end: 2182
        line_start: 2181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8508'
    - item_type: preproc_def
      name: GL_TEXTURE_DEPTH_SIZE
      pos:
        line_end: 2183
        line_start: 2182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884A'
    - item_type: preproc_def
      name: GL_DEPTH_TEXTURE_MODE
      pos:
        line_end: 2184
        line_start: 2183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884B'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPARE_MODE
      pos:
        line_end: 2185
        line_start: 2184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884C'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPARE_FUNC
      pos:
        line_end: 2186
        line_start: 2185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884D'
    - item_type: preproc_def
      name: GL_COMPARE_R_TO_TEXTURE
      pos:
        line_end: 2187
        line_start: 2186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884E'
    - item_type: preproc_def
      name: glBlendColor
      pos:
        line_end: 2237
        line_start: 2236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendColor)
    - item_type: preproc_def
      name: glBlendEquation
      pos:
        line_end: 2238
        line_start: 2237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquation)
    - item_type: preproc_def
      name: glBlendFuncSeparate
      pos:
        line_end: 2239
        line_start: 2238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFuncSeparate)
    - item_type: preproc_def
      name: glFogCoordPointer
      pos:
        line_end: 2240
        line_start: 2239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordPointer)
    - item_type: preproc_def
      name: glFogCoordd
      pos:
        line_end: 2241
        line_start: 2240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordd)
    - item_type: preproc_def
      name: glFogCoorddv
      pos:
        line_end: 2242
        line_start: 2241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoorddv)
    - item_type: preproc_def
      name: glFogCoordf
      pos:
        line_end: 2243
        line_start: 2242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordf)
    - item_type: preproc_def
      name: glFogCoordfv
      pos:
        line_end: 2244
        line_start: 2243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordfv)
    - item_type: preproc_def
      name: glMultiDrawArrays
      pos:
        line_end: 2245
        line_start: 2244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawArrays)
    - item_type: preproc_def
      name: glMultiDrawElements
      pos:
        line_end: 2246
        line_start: 2245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElements)
    - item_type: preproc_def
      name: glPointParameterf
      pos:
        line_end: 2247
        line_start: 2246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterf)
    - item_type: preproc_def
      name: glPointParameterfv
      pos:
        line_end: 2248
        line_start: 2247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterfv)
    - item_type: preproc_def
      name: glPointParameteri
      pos:
        line_end: 2249
        line_start: 2248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameteri)
    - item_type: preproc_def
      name: glPointParameteriv
      pos:
        line_end: 2250
        line_start: 2249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameteriv)
    - item_type: preproc_def
      name: glSecondaryColor3b
      pos:
        line_end: 2251
        line_start: 2250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3b)
    - item_type: preproc_def
      name: glSecondaryColor3bv
      pos:
        line_end: 2252
        line_start: 2251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3bv)
    - item_type: preproc_def
      name: glSecondaryColor3d
      pos:
        line_end: 2253
        line_start: 2252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3d)
    - item_type: preproc_def
      name: glSecondaryColor3dv
      pos:
        line_end: 2254
        line_start: 2253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3dv)
    - item_type: preproc_def
      name: glSecondaryColor3f
      pos:
        line_end: 2255
        line_start: 2254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3f)
    - item_type: preproc_def
      name: glSecondaryColor3fv
      pos:
        line_end: 2256
        line_start: 2255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3fv)
    - item_type: preproc_def
      name: glSecondaryColor3i
      pos:
        line_end: 2257
        line_start: 2256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3i)
    - item_type: preproc_def
      name: glSecondaryColor3iv
      pos:
        line_end: 2258
        line_start: 2257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3iv)
    - item_type: preproc_def
      name: glSecondaryColor3s
      pos:
        line_end: 2259
        line_start: 2258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3s)
    - item_type: preproc_def
      name: glSecondaryColor3sv
      pos:
        line_end: 2260
        line_start: 2259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3sv)
    - item_type: preproc_def
      name: glSecondaryColor3ub
      pos:
        line_end: 2261
        line_start: 2260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3ub)
    - item_type: preproc_def
      name: glSecondaryColor3ubv
      pos:
        line_end: 2262
        line_start: 2261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3ubv)
    - item_type: preproc_def
      name: glSecondaryColor3ui
      pos:
        line_end: 2263
        line_start: 2262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3ui)
    - item_type: preproc_def
      name: glSecondaryColor3uiv
      pos:
        line_end: 2264
        line_start: 2263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3uiv)
    - item_type: preproc_def
      name: glSecondaryColor3us
      pos:
        line_end: 2265
        line_start: 2264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3us)
    - item_type: preproc_def
      name: glSecondaryColor3usv
      pos:
        line_end: 2266
        line_start: 2265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3usv)
    - item_type: preproc_def
      name: glSecondaryColorPointer
      pos:
        line_end: 2267
        line_start: 2266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColorPointer)
    - item_type: preproc_def
      name: glWindowPos2d
      pos:
        line_end: 2268
        line_start: 2267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2d)
    - item_type: preproc_def
      name: glWindowPos2dv
      pos:
        line_end: 2269
        line_start: 2268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2dv)
    - item_type: preproc_def
      name: glWindowPos2f
      pos:
        line_end: 2270
        line_start: 2269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2f)
    - item_type: preproc_def
      name: glWindowPos2fv
      pos:
        line_end: 2271
        line_start: 2270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2fv)
    - item_type: preproc_def
      name: glWindowPos2i
      pos:
        line_end: 2272
        line_start: 2271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2i)
    - item_type: preproc_def
      name: glWindowPos2iv
      pos:
        line_end: 2273
        line_start: 2272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2iv)
    - item_type: preproc_def
      name: glWindowPos2s
      pos:
        line_end: 2274
        line_start: 2273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2s)
    - item_type: preproc_def
      name: glWindowPos2sv
      pos:
        line_end: 2275
        line_start: 2274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2sv)
    - item_type: preproc_def
      name: glWindowPos3d
      pos:
        line_end: 2276
        line_start: 2275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3d)
    - item_type: preproc_def
      name: glWindowPos3dv
      pos:
        line_end: 2277
        line_start: 2276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3dv)
    - item_type: preproc_def
      name: glWindowPos3f
      pos:
        line_end: 2278
        line_start: 2277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3f)
    - item_type: preproc_def
      name: glWindowPos3fv
      pos:
        line_end: 2279
        line_start: 2278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3fv)
    - item_type: preproc_def
      name: glWindowPos3i
      pos:
        line_end: 2280
        line_start: 2279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3i)
    - item_type: preproc_def
      name: glWindowPos3iv
      pos:
        line_end: 2281
        line_start: 2280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3iv)
    - item_type: preproc_def
      name: glWindowPos3s
      pos:
        line_end: 2282
        line_start: 2281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3s)
    - item_type: preproc_def
      name: glWindowPos3sv
      pos:
        line_end: 2283
        line_start: 2282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3sv)
    - item_type: preproc_def
      name: GLEW_VERSION_1_4
      pos:
        line_end: 2285
        line_start: 2284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_1_4)
    - item_type: preproc_def
      name: GL_VERSION_1_5
      pos:
        line_end: 2292
        line_start: 2291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FOG_COORD_SRC
      pos:
        line_end: 2294
        line_start: 2293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_FOG_COORDINATE_SOURCE
    - item_type: preproc_def
      name: GL_FOG_COORD
      pos:
        line_end: 2295
        line_start: 2294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_FOG_COORDINATE
    - item_type: preproc_def
      name: GL_FOG_COORD_ARRAY
      pos:
        line_end: 2296
        line_start: 2295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_FOG_COORDINATE_ARRAY
    - item_type: preproc_def
      name: GL_SRC0_RGB
      pos:
        line_end: 2297
        line_start: 2296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_SOURCE0_RGB
    - item_type: preproc_def
      name: GL_FOG_COORD_ARRAY_POINTER
      pos:
        line_end: 2298
        line_start: 2297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_FOG_COORDINATE_ARRAY_POINTER
    - item_type: preproc_def
      name: GL_FOG_COORD_ARRAY_TYPE
      pos:
        line_end: 2299
        line_start: 2298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_FOG_COORDINATE_ARRAY_TYPE
    - item_type: preproc_def
      name: GL_SRC1_ALPHA
      pos:
        line_end: 2300
        line_start: 2299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_SOURCE1_ALPHA
    - item_type: preproc_def
      name: GL_CURRENT_FOG_COORD
      pos:
        line_end: 2301
        line_start: 2300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_CURRENT_FOG_COORDINATE
    - item_type: preproc_def
      name: GL_FOG_COORD_ARRAY_STRIDE
      pos:
        line_end: 2302
        line_start: 2301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_FOG_COORDINATE_ARRAY_STRIDE
    - item_type: preproc_def
      name: GL_SRC0_ALPHA
      pos:
        line_end: 2303
        line_start: 2302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_SOURCE0_ALPHA
    - item_type: preproc_def
      name: GL_SRC1_RGB
      pos:
        line_end: 2304
        line_start: 2303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_SOURCE1_RGB
    - item_type: preproc_def
      name: GL_FOG_COORD_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2305
        line_start: 2304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
    - item_type: preproc_def
      name: GL_SRC2_ALPHA
      pos:
        line_end: 2306
        line_start: 2305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_SOURCE2_ALPHA
    - item_type: preproc_def
      name: GL_SRC2_RGB
      pos:
        line_end: 2307
        line_start: 2306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_SOURCE2_RGB
    - item_type: preproc_def
      name: GL_BUFFER_SIZE
      pos:
        line_end: 2308
        line_start: 2307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8764'
    - item_type: preproc_def
      name: GL_BUFFER_USAGE
      pos:
        line_end: 2309
        line_start: 2308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8765'
    - item_type: preproc_def
      name: GL_QUERY_COUNTER_BITS
      pos:
        line_end: 2310
        line_start: 2309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8864'
    - item_type: preproc_def
      name: GL_CURRENT_QUERY
      pos:
        line_end: 2311
        line_start: 2310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8865'
    - item_type: preproc_def
      name: GL_QUERY_RESULT
      pos:
        line_end: 2312
        line_start: 2311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8866'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_AVAILABLE
      pos:
        line_end: 2313
        line_start: 2312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8867'
    - item_type: preproc_def
      name: GL_ARRAY_BUFFER
      pos:
        line_end: 2314
        line_start: 2313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8892'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_BUFFER
      pos:
        line_end: 2315
        line_start: 2314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8893'
    - item_type: preproc_def
      name: GL_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2316
        line_start: 2315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8894'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2317
        line_start: 2316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8895'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2318
        line_start: 2317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8896'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2319
        line_start: 2318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8897'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2320
        line_start: 2319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8898'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2321
        line_start: 2320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8899'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2322
        line_start: 2321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889A'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2323
        line_start: 2322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889B'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2324
        line_start: 2323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889C'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2325
        line_start: 2324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889D'
    - item_type: preproc_def
      name: GL_WEIGHT_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2326
        line_start: 2325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889E'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
      pos:
        line_end: 2327
        line_start: 2326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889F'
    - item_type: preproc_def
      name: GL_READ_ONLY
      pos:
        line_end: 2328
        line_start: 2327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B8'
    - item_type: preproc_def
      name: GL_WRITE_ONLY
      pos:
        line_end: 2329
        line_start: 2328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B9'
    - item_type: preproc_def
      name: GL_READ_WRITE
      pos:
        line_end: 2330
        line_start: 2329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BA'
    - item_type: preproc_def
      name: GL_BUFFER_ACCESS
      pos:
        line_end: 2331
        line_start: 2330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BB'
    - item_type: preproc_def
      name: GL_BUFFER_MAPPED
      pos:
        line_end: 2332
        line_start: 2331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BC'
    - item_type: preproc_def
      name: GL_BUFFER_MAP_POINTER
      pos:
        line_end: 2333
        line_start: 2332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BD'
    - item_type: preproc_def
      name: GL_STREAM_DRAW
      pos:
        line_end: 2334
        line_start: 2333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E0'
    - item_type: preproc_def
      name: GL_STREAM_READ
      pos:
        line_end: 2335
        line_start: 2334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E1'
    - item_type: preproc_def
      name: GL_STREAM_COPY
      pos:
        line_end: 2336
        line_start: 2335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E2'
    - item_type: preproc_def
      name: GL_STATIC_DRAW
      pos:
        line_end: 2337
        line_start: 2336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E4'
    - item_type: preproc_def
      name: GL_STATIC_READ
      pos:
        line_end: 2338
        line_start: 2337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E5'
    - item_type: preproc_def
      name: GL_STATIC_COPY
      pos:
        line_end: 2339
        line_start: 2338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E6'
    - item_type: preproc_def
      name: GL_DYNAMIC_DRAW
      pos:
        line_end: 2340
        line_start: 2339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E8'
    - item_type: preproc_def
      name: GL_DYNAMIC_READ
      pos:
        line_end: 2341
        line_start: 2340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E9'
    - item_type: preproc_def
      name: GL_DYNAMIC_COPY
      pos:
        line_end: 2342
        line_start: 2341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EA'
    - item_type: preproc_def
      name: GL_SAMPLES_PASSED
      pos:
        line_end: 2343
        line_start: 2342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8914'
    - item_type: preproc_def
      name: glBeginQuery
      pos:
        line_end: 2368
        line_start: 2367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginQuery)
    - item_type: preproc_def
      name: glBindBuffer
      pos:
        line_end: 2369
        line_start: 2368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBuffer)
    - item_type: preproc_def
      name: glBufferData
      pos:
        line_end: 2370
        line_start: 2369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferData)
    - item_type: preproc_def
      name: glBufferSubData
      pos:
        line_end: 2371
        line_start: 2370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferSubData)
    - item_type: preproc_def
      name: glDeleteBuffers
      pos:
        line_end: 2372
        line_start: 2371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteBuffers)
    - item_type: preproc_def
      name: glDeleteQueries
      pos:
        line_end: 2373
        line_start: 2372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteQueries)
    - item_type: preproc_def
      name: glEndQuery
      pos:
        line_end: 2374
        line_start: 2373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndQuery)
    - item_type: preproc_def
      name: glGenBuffers
      pos:
        line_end: 2375
        line_start: 2374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenBuffers)
    - item_type: preproc_def
      name: glGenQueries
      pos:
        line_end: 2376
        line_start: 2375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenQueries)
    - item_type: preproc_def
      name: glGetBufferParameteriv
      pos:
        line_end: 2377
        line_start: 2376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferParameteriv)
    - item_type: preproc_def
      name: glGetBufferPointerv
      pos:
        line_end: 2378
        line_start: 2377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferPointerv)
    - item_type: preproc_def
      name: glGetBufferSubData
      pos:
        line_end: 2379
        line_start: 2378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferSubData)
    - item_type: preproc_def
      name: glGetQueryObjectiv
      pos:
        line_end: 2380
        line_start: 2379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectiv)
    - item_type: preproc_def
      name: glGetQueryObjectuiv
      pos:
        line_end: 2381
        line_start: 2380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectuiv)
    - item_type: preproc_def
      name: glGetQueryiv
      pos:
        line_end: 2382
        line_start: 2381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryiv)
    - item_type: preproc_def
      name: glIsBuffer
      pos:
        line_end: 2383
        line_start: 2382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsBuffer)
    - item_type: preproc_def
      name: glIsQuery
      pos:
        line_end: 2384
        line_start: 2383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsQuery)
    - item_type: preproc_def
      name: glMapBuffer
      pos:
        line_end: 2385
        line_start: 2384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapBuffer)
    - item_type: preproc_def
      name: glUnmapBuffer
      pos:
        line_end: 2386
        line_start: 2385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUnmapBuffer)
    - item_type: preproc_def
      name: GLEW_VERSION_1_5
      pos:
        line_end: 2388
        line_start: 2387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_1_5)
    - item_type: preproc_def
      name: GL_VERSION_2_0
      pos:
        line_end: 2395
        line_start: 2394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BLEND_EQUATION_RGB
      pos:
        line_end: 2397
        line_start: 2396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_BLEND_EQUATION
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_ENABLED
      pos:
        line_end: 2398
        line_start: 2397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8622'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_SIZE
      pos:
        line_end: 2399
        line_start: 2398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8623'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_STRIDE
      pos:
        line_end: 2400
        line_start: 2399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8624'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_TYPE
      pos:
        line_end: 2401
        line_start: 2400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8625'
    - item_type: preproc_def
      name: GL_CURRENT_VERTEX_ATTRIB
      pos:
        line_end: 2402
        line_start: 2401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8626'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_POINT_SIZE
      pos:
        line_end: 2403
        line_start: 2402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8642'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_TWO_SIDE
      pos:
        line_end: 2404
        line_start: 2403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8643'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_POINTER
      pos:
        line_end: 2405
        line_start: 2404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8645'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_FUNC
      pos:
        line_end: 2406
        line_start: 2405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8800'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_FAIL
      pos:
        line_end: 2407
        line_start: 2406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8801'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_PASS_DEPTH_FAIL
      pos:
        line_end: 2408
        line_start: 2407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8802'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_PASS_DEPTH_PASS
      pos:
        line_end: 2409
        line_start: 2408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8803'
    - item_type: preproc_def
      name: GL_MAX_DRAW_BUFFERS
      pos:
        line_end: 2410
        line_start: 2409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8824'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER0
      pos:
        line_end: 2411
        line_start: 2410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8825'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER1
      pos:
        line_end: 2412
        line_start: 2411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8826'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER2
      pos:
        line_end: 2413
        line_start: 2412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8827'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER3
      pos:
        line_end: 2414
        line_start: 2413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8828'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER4
      pos:
        line_end: 2415
        line_start: 2414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8829'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER5
      pos:
        line_end: 2416
        line_start: 2415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882A'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER6
      pos:
        line_end: 2417
        line_start: 2416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882B'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER7
      pos:
        line_end: 2418
        line_start: 2417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882C'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER8
      pos:
        line_end: 2419
        line_start: 2418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882D'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER9
      pos:
        line_end: 2420
        line_start: 2419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882E'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER10
      pos:
        line_end: 2421
        line_start: 2420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882F'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER11
      pos:
        line_end: 2422
        line_start: 2421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8830'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER12
      pos:
        line_end: 2423
        line_start: 2422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8831'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER13
      pos:
        line_end: 2424
        line_start: 2423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8832'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER14
      pos:
        line_end: 2425
        line_start: 2424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8833'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER15
      pos:
        line_end: 2426
        line_start: 2425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8834'
    - item_type: preproc_def
      name: GL_BLEND_EQUATION_ALPHA
      pos:
        line_end: 2427
        line_start: 2426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x883D'
    - item_type: preproc_def
      name: GL_POINT_SPRITE
      pos:
        line_end: 2428
        line_start: 2427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8861'
    - item_type: preproc_def
      name: GL_COORD_REPLACE
      pos:
        line_end: 2429
        line_start: 2428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8862'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ATTRIBS
      pos:
        line_end: 2430
        line_start: 2429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8869'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
      pos:
        line_end: 2431
        line_start: 2430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x886A'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_COORDS
      pos:
        line_end: 2432
        line_start: 2431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8871'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_IMAGE_UNITS
      pos:
        line_end: 2433
        line_start: 2432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8872'
    - item_type: preproc_def
      name: GL_FRAGMENT_SHADER
      pos:
        line_end: 2434
        line_start: 2433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B30'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER
      pos:
        line_end: 2435
        line_start: 2434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B31'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
      pos:
        line_end: 2436
        line_start: 2435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B49'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_UNIFORM_COMPONENTS
      pos:
        line_end: 2437
        line_start: 2436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4A'
    - item_type: preproc_def
      name: GL_MAX_VARYING_FLOATS
      pos:
        line_end: 2438
        line_start: 2437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4B'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
      pos:
        line_end: 2439
        line_start: 2438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4C'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
      pos:
        line_end: 2440
        line_start: 2439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4D'
    - item_type: preproc_def
      name: GL_SHADER_TYPE
      pos:
        line_end: 2441
        line_start: 2440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4F'
    - item_type: preproc_def
      name: GL_FLOAT_VEC2
      pos:
        line_end: 2442
        line_start: 2441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B50'
    - item_type: preproc_def
      name: GL_FLOAT_VEC3
      pos:
        line_end: 2443
        line_start: 2442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B51'
    - item_type: preproc_def
      name: GL_FLOAT_VEC4
      pos:
        line_end: 2444
        line_start: 2443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B52'
    - item_type: preproc_def
      name: GL_INT_VEC2
      pos:
        line_end: 2445
        line_start: 2444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B53'
    - item_type: preproc_def
      name: GL_INT_VEC3
      pos:
        line_end: 2446
        line_start: 2445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B54'
    - item_type: preproc_def
      name: GL_INT_VEC4
      pos:
        line_end: 2447
        line_start: 2446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B55'
    - item_type: preproc_def
      name: GL_BOOL
      pos:
        line_end: 2448
        line_start: 2447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B56'
    - item_type: preproc_def
      name: GL_BOOL_VEC2
      pos:
        line_end: 2449
        line_start: 2448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B57'
    - item_type: preproc_def
      name: GL_BOOL_VEC3
      pos:
        line_end: 2450
        line_start: 2449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B58'
    - item_type: preproc_def
      name: GL_BOOL_VEC4
      pos:
        line_end: 2451
        line_start: 2450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B59'
    - item_type: preproc_def
      name: GL_FLOAT_MAT2
      pos:
        line_end: 2452
        line_start: 2451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5A'
    - item_type: preproc_def
      name: GL_FLOAT_MAT3
      pos:
        line_end: 2453
        line_start: 2452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5B'
    - item_type: preproc_def
      name: GL_FLOAT_MAT4
      pos:
        line_end: 2454
        line_start: 2453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5C'
    - item_type: preproc_def
      name: GL_SAMPLER_1D
      pos:
        line_end: 2455
        line_start: 2454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5D'
    - item_type: preproc_def
      name: GL_SAMPLER_2D
      pos:
        line_end: 2456
        line_start: 2455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5E'
    - item_type: preproc_def
      name: GL_SAMPLER_3D
      pos:
        line_end: 2457
        line_start: 2456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5F'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE
      pos:
        line_end: 2458
        line_start: 2457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B60'
    - item_type: preproc_def
      name: GL_SAMPLER_1D_SHADOW
      pos:
        line_end: 2459
        line_start: 2458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B61'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_SHADOW
      pos:
        line_end: 2460
        line_start: 2459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B62'
    - item_type: preproc_def
      name: GL_DELETE_STATUS
      pos:
        line_end: 2461
        line_start: 2460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B80'
    - item_type: preproc_def
      name: GL_COMPILE_STATUS
      pos:
        line_end: 2462
        line_start: 2461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B81'
    - item_type: preproc_def
      name: GL_LINK_STATUS
      pos:
        line_end: 2463
        line_start: 2462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B82'
    - item_type: preproc_def
      name: GL_VALIDATE_STATUS
      pos:
        line_end: 2464
        line_start: 2463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B83'
    - item_type: preproc_def
      name: GL_INFO_LOG_LENGTH
      pos:
        line_end: 2465
        line_start: 2464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B84'
    - item_type: preproc_def
      name: GL_ATTACHED_SHADERS
      pos:
        line_end: 2466
        line_start: 2465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B85'
    - item_type: preproc_def
      name: GL_ACTIVE_UNIFORMS
      pos:
        line_end: 2467
        line_start: 2466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B86'
    - item_type: preproc_def
      name: GL_ACTIVE_UNIFORM_MAX_LENGTH
      pos:
        line_end: 2468
        line_start: 2467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B87'
    - item_type: preproc_def
      name: GL_SHADER_SOURCE_LENGTH
      pos:
        line_end: 2469
        line_start: 2468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B88'
    - item_type: preproc_def
      name: GL_ACTIVE_ATTRIBUTES
      pos:
        line_end: 2470
        line_start: 2469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B89'
    - item_type: preproc_def
      name: GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
      pos:
        line_end: 2471
        line_start: 2470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8A'
    - item_type: preproc_def
      name: GL_FRAGMENT_SHADER_DERIVATIVE_HINT
      pos:
        line_end: 2472
        line_start: 2471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8B'
    - item_type: preproc_def
      name: GL_SHADING_LANGUAGE_VERSION
      pos:
        line_end: 2473
        line_start: 2472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8C'
    - item_type: preproc_def
      name: GL_CURRENT_PROGRAM
      pos:
        line_end: 2474
        line_start: 2473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8D'
    - item_type: preproc_def
      name: GL_POINT_SPRITE_COORD_ORIGIN
      pos:
        line_end: 2475
        line_start: 2474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA0'
    - item_type: preproc_def
      name: GL_LOWER_LEFT
      pos:
        line_end: 2476
        line_start: 2475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA1'
    - item_type: preproc_def
      name: GL_UPPER_LEFT
      pos:
        line_end: 2477
        line_start: 2476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA2'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_REF
      pos:
        line_end: 2478
        line_start: 2477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA3'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_VALUE_MASK
      pos:
        line_end: 2479
        line_start: 2478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA4'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_WRITEMASK
      pos:
        line_end: 2480
        line_start: 2479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA5'
    - item_type: preproc_def
      name: glAttachShader
      pos:
        line_end: 2576
        line_start: 2575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAttachShader)
    - item_type: preproc_def
      name: glBindAttribLocation
      pos:
        line_end: 2577
        line_start: 2576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindAttribLocation)
    - item_type: preproc_def
      name: glBlendEquationSeparate
      pos:
        line_end: 2578
        line_start: 2577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationSeparate)
    - item_type: preproc_def
      name: glCompileShader
      pos:
        line_end: 2579
        line_start: 2578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompileShader)
    - item_type: preproc_def
      name: glCreateProgram
      pos:
        line_end: 2580
        line_start: 2579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCreateProgram)
    - item_type: preproc_def
      name: glCreateShader
      pos:
        line_end: 2581
        line_start: 2580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCreateShader)
    - item_type: preproc_def
      name: glDeleteProgram
      pos:
        line_end: 2582
        line_start: 2581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteProgram)
    - item_type: preproc_def
      name: glDeleteShader
      pos:
        line_end: 2583
        line_start: 2582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteShader)
    - item_type: preproc_def
      name: glDetachShader
      pos:
        line_end: 2584
        line_start: 2583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDetachShader)
    - item_type: preproc_def
      name: glDisableVertexAttribArray
      pos:
        line_end: 2585
        line_start: 2584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableVertexAttribArray)
    - item_type: preproc_def
      name: glDrawBuffers
      pos:
        line_end: 2586
        line_start: 2585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawBuffers)
    - item_type: preproc_def
      name: glEnableVertexAttribArray
      pos:
        line_end: 2587
        line_start: 2586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableVertexAttribArray)
    - item_type: preproc_def
      name: glGetActiveAttrib
      pos:
        line_end: 2588
        line_start: 2587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveAttrib)
    - item_type: preproc_def
      name: glGetActiveUniform
      pos:
        line_end: 2589
        line_start: 2588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveUniform)
    - item_type: preproc_def
      name: glGetAttachedShaders
      pos:
        line_end: 2590
        line_start: 2589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetAttachedShaders)
    - item_type: preproc_def
      name: glGetAttribLocation
      pos:
        line_end: 2591
        line_start: 2590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetAttribLocation)
    - item_type: preproc_def
      name: glGetProgramInfoLog
      pos:
        line_end: 2592
        line_start: 2591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramInfoLog)
    - item_type: preproc_def
      name: glGetProgramiv
      pos:
        line_end: 2593
        line_start: 2592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramiv)
    - item_type: preproc_def
      name: glGetShaderInfoLog
      pos:
        line_end: 2594
        line_start: 2593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetShaderInfoLog)
    - item_type: preproc_def
      name: glGetShaderSource
      pos:
        line_end: 2595
        line_start: 2594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetShaderSource)
    - item_type: preproc_def
      name: glGetShaderiv
      pos:
        line_end: 2596
        line_start: 2595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetShaderiv)
    - item_type: preproc_def
      name: glGetUniformLocation
      pos:
        line_end: 2597
        line_start: 2596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformLocation)
    - item_type: preproc_def
      name: glGetUniformfv
      pos:
        line_end: 2598
        line_start: 2597
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformfv)
    - item_type: preproc_def
      name: glGetUniformiv
      pos:
        line_end: 2599
        line_start: 2598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformiv)
    - item_type: preproc_def
      name: glGetVertexAttribPointerv
      pos:
        line_end: 2600
        line_start: 2599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribPointerv)
    - item_type: preproc_def
      name: glGetVertexAttribdv
      pos:
        line_end: 2601
        line_start: 2600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribdv)
    - item_type: preproc_def
      name: glGetVertexAttribfv
      pos:
        line_end: 2602
        line_start: 2601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribfv)
    - item_type: preproc_def
      name: glGetVertexAttribiv
      pos:
        line_end: 2603
        line_start: 2602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribiv)
    - item_type: preproc_def
      name: glIsProgram
      pos:
        line_end: 2604
        line_start: 2603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsProgram)
    - item_type: preproc_def
      name: glIsShader
      pos:
        line_end: 2605
        line_start: 2604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsShader)
    - item_type: preproc_def
      name: glLinkProgram
      pos:
        line_end: 2606
        line_start: 2605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLinkProgram)
    - item_type: preproc_def
      name: glShaderSource
      pos:
        line_end: 2607
        line_start: 2606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShaderSource)
    - item_type: preproc_def
      name: glStencilFuncSeparate
      pos:
        line_end: 2608
        line_start: 2607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilFuncSeparate)
    - item_type: preproc_def
      name: glStencilMaskSeparate
      pos:
        line_end: 2609
        line_start: 2608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilMaskSeparate)
    - item_type: preproc_def
      name: glStencilOpSeparate
      pos:
        line_end: 2610
        line_start: 2609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilOpSeparate)
    - item_type: preproc_def
      name: glUniform1f
      pos:
        line_end: 2611
        line_start: 2610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1f)
    - item_type: preproc_def
      name: glUniform1fv
      pos:
        line_end: 2612
        line_start: 2611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1fv)
    - item_type: preproc_def
      name: glUniform1i
      pos:
        line_end: 2613
        line_start: 2612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1i)
    - item_type: preproc_def
      name: glUniform1iv
      pos:
        line_end: 2614
        line_start: 2613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1iv)
    - item_type: preproc_def
      name: glUniform2f
      pos:
        line_end: 2615
        line_start: 2614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2f)
    - item_type: preproc_def
      name: glUniform2fv
      pos:
        line_end: 2616
        line_start: 2615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2fv)
    - item_type: preproc_def
      name: glUniform2i
      pos:
        line_end: 2617
        line_start: 2616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2i)
    - item_type: preproc_def
      name: glUniform2iv
      pos:
        line_end: 2618
        line_start: 2617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2iv)
    - item_type: preproc_def
      name: glUniform3f
      pos:
        line_end: 2619
        line_start: 2618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3f)
    - item_type: preproc_def
      name: glUniform3fv
      pos:
        line_end: 2620
        line_start: 2619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3fv)
    - item_type: preproc_def
      name: glUniform3i
      pos:
        line_end: 2621
        line_start: 2620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3i)
    - item_type: preproc_def
      name: glUniform3iv
      pos:
        line_end: 2622
        line_start: 2621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3iv)
    - item_type: preproc_def
      name: glUniform4f
      pos:
        line_end: 2623
        line_start: 2622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4f)
    - item_type: preproc_def
      name: glUniform4fv
      pos:
        line_end: 2624
        line_start: 2623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4fv)
    - item_type: preproc_def
      name: glUniform4i
      pos:
        line_end: 2625
        line_start: 2624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4i)
    - item_type: preproc_def
      name: glUniform4iv
      pos:
        line_end: 2626
        line_start: 2625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4iv)
    - item_type: preproc_def
      name: glUniformMatrix2fv
      pos:
        line_end: 2627
        line_start: 2626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix2fv)
    - item_type: preproc_def
      name: glUniformMatrix3fv
      pos:
        line_end: 2628
        line_start: 2627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix3fv)
    - item_type: preproc_def
      name: glUniformMatrix4fv
      pos:
        line_end: 2629
        line_start: 2628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix4fv)
    - item_type: preproc_def
      name: glUseProgram
      pos:
        line_end: 2630
        line_start: 2629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUseProgram)
    - item_type: preproc_def
      name: glValidateProgram
      pos:
        line_end: 2631
        line_start: 2630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewValidateProgram)
    - item_type: preproc_def
      name: glVertexAttrib1d
      pos:
        line_end: 2632
        line_start: 2631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1d)
    - item_type: preproc_def
      name: glVertexAttrib1dv
      pos:
        line_end: 2633
        line_start: 2632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1dv)
    - item_type: preproc_def
      name: glVertexAttrib1f
      pos:
        line_end: 2634
        line_start: 2633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1f)
    - item_type: preproc_def
      name: glVertexAttrib1fv
      pos:
        line_end: 2635
        line_start: 2634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1fv)
    - item_type: preproc_def
      name: glVertexAttrib1s
      pos:
        line_end: 2636
        line_start: 2635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1s)
    - item_type: preproc_def
      name: glVertexAttrib1sv
      pos:
        line_end: 2637
        line_start: 2636
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1sv)
    - item_type: preproc_def
      name: glVertexAttrib2d
      pos:
        line_end: 2638
        line_start: 2637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2d)
    - item_type: preproc_def
      name: glVertexAttrib2dv
      pos:
        line_end: 2639
        line_start: 2638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2dv)
    - item_type: preproc_def
      name: glVertexAttrib2f
      pos:
        line_end: 2640
        line_start: 2639
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2f)
    - item_type: preproc_def
      name: glVertexAttrib2fv
      pos:
        line_end: 2641
        line_start: 2640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2fv)
    - item_type: preproc_def
      name: glVertexAttrib2s
      pos:
        line_end: 2642
        line_start: 2641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2s)
    - item_type: preproc_def
      name: glVertexAttrib2sv
      pos:
        line_end: 2643
        line_start: 2642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2sv)
    - item_type: preproc_def
      name: glVertexAttrib3d
      pos:
        line_end: 2644
        line_start: 2643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3d)
    - item_type: preproc_def
      name: glVertexAttrib3dv
      pos:
        line_end: 2645
        line_start: 2644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3dv)
    - item_type: preproc_def
      name: glVertexAttrib3f
      pos:
        line_end: 2646
        line_start: 2645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3f)
    - item_type: preproc_def
      name: glVertexAttrib3fv
      pos:
        line_end: 2647
        line_start: 2646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3fv)
    - item_type: preproc_def
      name: glVertexAttrib3s
      pos:
        line_end: 2648
        line_start: 2647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3s)
    - item_type: preproc_def
      name: glVertexAttrib3sv
      pos:
        line_end: 2649
        line_start: 2648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3sv)
    - item_type: preproc_def
      name: glVertexAttrib4Nbv
      pos:
        line_end: 2650
        line_start: 2649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4Nbv)
    - item_type: preproc_def
      name: glVertexAttrib4Niv
      pos:
        line_end: 2651
        line_start: 2650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4Niv)
    - item_type: preproc_def
      name: glVertexAttrib4Nsv
      pos:
        line_end: 2652
        line_start: 2651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4Nsv)
    - item_type: preproc_def
      name: glVertexAttrib4Nub
      pos:
        line_end: 2653
        line_start: 2652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4Nub)
    - item_type: preproc_def
      name: glVertexAttrib4Nubv
      pos:
        line_end: 2654
        line_start: 2653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4Nubv)
    - item_type: preproc_def
      name: glVertexAttrib4Nuiv
      pos:
        line_end: 2655
        line_start: 2654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4Nuiv)
    - item_type: preproc_def
      name: glVertexAttrib4Nusv
      pos:
        line_end: 2656
        line_start: 2655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4Nusv)
    - item_type: preproc_def
      name: glVertexAttrib4bv
      pos:
        line_end: 2657
        line_start: 2656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4bv)
    - item_type: preproc_def
      name: glVertexAttrib4d
      pos:
        line_end: 2658
        line_start: 2657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4d)
    - item_type: preproc_def
      name: glVertexAttrib4dv
      pos:
        line_end: 2659
        line_start: 2658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4dv)
    - item_type: preproc_def
      name: glVertexAttrib4f
      pos:
        line_end: 2660
        line_start: 2659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4f)
    - item_type: preproc_def
      name: glVertexAttrib4fv
      pos:
        line_end: 2661
        line_start: 2660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4fv)
    - item_type: preproc_def
      name: glVertexAttrib4iv
      pos:
        line_end: 2662
        line_start: 2661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4iv)
    - item_type: preproc_def
      name: glVertexAttrib4s
      pos:
        line_end: 2663
        line_start: 2662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4s)
    - item_type: preproc_def
      name: glVertexAttrib4sv
      pos:
        line_end: 2664
        line_start: 2663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4sv)
    - item_type: preproc_def
      name: glVertexAttrib4ubv
      pos:
        line_end: 2665
        line_start: 2664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4ubv)
    - item_type: preproc_def
      name: glVertexAttrib4uiv
      pos:
        line_end: 2666
        line_start: 2665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4uiv)
    - item_type: preproc_def
      name: glVertexAttrib4usv
      pos:
        line_end: 2667
        line_start: 2666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4usv)
    - item_type: preproc_def
      name: glVertexAttribPointer
      pos:
        line_end: 2668
        line_start: 2667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribPointer)
    - item_type: preproc_def
      name: GLEW_VERSION_2_0
      pos:
        line_end: 2670
        line_start: 2669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_2_0)
    - item_type: preproc_def
      name: GL_VERSION_2_1
      pos:
        line_end: 2677
        line_start: 2676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_SECONDARY_COLOR
      pos:
        line_end: 2679
        line_start: 2678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845F'
    - item_type: preproc_def
      name: GL_PIXEL_PACK_BUFFER
      pos:
        line_end: 2680
        line_start: 2679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EB'
    - item_type: preproc_def
      name: GL_PIXEL_UNPACK_BUFFER
      pos:
        line_end: 2681
        line_start: 2680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EC'
    - item_type: preproc_def
      name: GL_PIXEL_PACK_BUFFER_BINDING
      pos:
        line_end: 2682
        line_start: 2681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88ED'
    - item_type: preproc_def
      name: GL_PIXEL_UNPACK_BUFFER_BINDING
      pos:
        line_end: 2683
        line_start: 2682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EF'
    - item_type: preproc_def
      name: GL_FLOAT_MAT2x3
      pos:
        line_end: 2684
        line_start: 2683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B65'
    - item_type: preproc_def
      name: GL_FLOAT_MAT2x4
      pos:
        line_end: 2685
        line_start: 2684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B66'
    - item_type: preproc_def
      name: GL_FLOAT_MAT3x2
      pos:
        line_end: 2686
        line_start: 2685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B67'
    - item_type: preproc_def
      name: GL_FLOAT_MAT3x4
      pos:
        line_end: 2687
        line_start: 2686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B68'
    - item_type: preproc_def
      name: GL_FLOAT_MAT4x2
      pos:
        line_end: 2688
        line_start: 2687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B69'
    - item_type: preproc_def
      name: GL_FLOAT_MAT4x3
      pos:
        line_end: 2689
        line_start: 2688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B6A'
    - item_type: preproc_def
      name: GL_SRGB
      pos:
        line_end: 2690
        line_start: 2689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C40'
    - item_type: preproc_def
      name: GL_SRGB8
      pos:
        line_end: 2691
        line_start: 2690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C41'
    - item_type: preproc_def
      name: GL_SRGB_ALPHA
      pos:
        line_end: 2692
        line_start: 2691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C42'
    - item_type: preproc_def
      name: GL_SRGB8_ALPHA8
      pos:
        line_end: 2693
        line_start: 2692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C43'
    - item_type: preproc_def
      name: GL_SLUMINANCE_ALPHA
      pos:
        line_end: 2694
        line_start: 2693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C44'
    - item_type: preproc_def
      name: GL_SLUMINANCE8_ALPHA8
      pos:
        line_end: 2695
        line_start: 2694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C45'
    - item_type: preproc_def
      name: GL_SLUMINANCE
      pos:
        line_end: 2696
        line_start: 2695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C46'
    - item_type: preproc_def
      name: GL_SLUMINANCE8
      pos:
        line_end: 2697
        line_start: 2696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C47'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB
      pos:
        line_end: 2698
        line_start: 2697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C48'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_ALPHA
      pos:
        line_end: 2699
        line_start: 2698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C49'
    - item_type: preproc_def
      name: GL_COMPRESSED_SLUMINANCE
      pos:
        line_end: 2700
        line_start: 2699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4A'
    - item_type: preproc_def
      name: GL_COMPRESSED_SLUMINANCE_ALPHA
      pos:
        line_end: 2701
        line_start: 2700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4B'
    - item_type: preproc_def
      name: glUniformMatrix2x3fv
      pos:
        line_end: 2710
        line_start: 2709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix2x3fv)
    - item_type: preproc_def
      name: glUniformMatrix2x4fv
      pos:
        line_end: 2711
        line_start: 2710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix2x4fv)
    - item_type: preproc_def
      name: glUniformMatrix3x2fv
      pos:
        line_end: 2712
        line_start: 2711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix3x2fv)
    - item_type: preproc_def
      name: glUniformMatrix3x4fv
      pos:
        line_end: 2713
        line_start: 2712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix3x4fv)
    - item_type: preproc_def
      name: glUniformMatrix4x2fv
      pos:
        line_end: 2714
        line_start: 2713
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix4x2fv)
    - item_type: preproc_def
      name: glUniformMatrix4x3fv
      pos:
        line_end: 2715
        line_start: 2714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix4x3fv)
    - item_type: preproc_def
      name: GLEW_VERSION_2_1
      pos:
        line_end: 2717
        line_start: 2716
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_2_1)
    - item_type: preproc_def
      name: GL_VERSION_3_0
      pos:
        line_end: 2724
        line_start: 2723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_CLIP_DISTANCES
      pos:
        line_end: 2726
        line_start: 2725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_MAX_CLIP_PLANES
    - item_type: preproc_def
      name: GL_CLIP_DISTANCE5
      pos:
        line_end: 2727
        line_start: 2726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_CLIP_PLANE5
    - item_type: preproc_def
      name: GL_CLIP_DISTANCE1
      pos:
        line_end: 2728
        line_start: 2727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_CLIP_PLANE1
    - item_type: preproc_def
      name: GL_CLIP_DISTANCE3
      pos:
        line_end: 2729
        line_start: 2728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_CLIP_PLANE3
    - item_type: preproc_def
      name: GL_COMPARE_REF_TO_TEXTURE
      pos:
        line_end: 2730
        line_start: 2729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_COMPARE_R_TO_TEXTURE_ARB
    - item_type: preproc_def
      name: GL_CLIP_DISTANCE0
      pos:
        line_end: 2731
        line_start: 2730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_CLIP_PLANE0
    - item_type: preproc_def
      name: GL_CLIP_DISTANCE4
      pos:
        line_end: 2732
        line_start: 2731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_CLIP_PLANE4
    - item_type: preproc_def
      name: GL_CLIP_DISTANCE2
      pos:
        line_end: 2733
        line_start: 2732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_CLIP_PLANE2
    - item_type: preproc_def
      name: GL_MAX_VARYING_COMPONENTS
      pos:
        line_end: 2734
        line_start: 2733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GL_MAX_VARYING_FLOATS
    - item_type: preproc_def
      name: GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
      pos:
        line_end: 2735
        line_start: 2734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0001'
    - item_type: preproc_def
      name: GL_MAJOR_VERSION
      pos:
        line_end: 2736
        line_start: 2735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x821B'
    - item_type: preproc_def
      name: GL_MINOR_VERSION
      pos:
        line_end: 2737
        line_start: 2736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x821C'
    - item_type: preproc_def
      name: GL_NUM_EXTENSIONS
      pos:
        line_end: 2738
        line_start: 2737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x821D'
    - item_type: preproc_def
      name: GL_CONTEXT_FLAGS
      pos:
        line_end: 2739
        line_start: 2738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x821E'
    - item_type: preproc_def
      name: GL_DEPTH_BUFFER
      pos:
        line_end: 2740
        line_start: 2739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8223'
    - item_type: preproc_def
      name: GL_STENCIL_BUFFER
      pos:
        line_end: 2741
        line_start: 2740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8224'
    - item_type: preproc_def
      name: GL_RGBA32F
      pos:
        line_end: 2742
        line_start: 2741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8814'
    - item_type: preproc_def
      name: GL_RGB32F
      pos:
        line_end: 2743
        line_start: 2742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8815'
    - item_type: preproc_def
      name: GL_RGBA16F
      pos:
        line_end: 2744
        line_start: 2743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881A'
    - item_type: preproc_def
      name: GL_RGB16F
      pos:
        line_end: 2745
        line_start: 2744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881B'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_INTEGER
      pos:
        line_end: 2746
        line_start: 2745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FD'
    - item_type: preproc_def
      name: GL_MAX_ARRAY_TEXTURE_LAYERS
      pos:
        line_end: 2747
        line_start: 2746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FF'
    - item_type: preproc_def
      name: GL_MIN_PROGRAM_TEXEL_OFFSET
      pos:
        line_end: 2748
        line_start: 2747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8904'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEXEL_OFFSET
      pos:
        line_end: 2749
        line_start: 2748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8905'
    - item_type: preproc_def
      name: GL_CLAMP_VERTEX_COLOR
      pos:
        line_end: 2750
        line_start: 2749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891A'
    - item_type: preproc_def
      name: GL_CLAMP_FRAGMENT_COLOR
      pos:
        line_end: 2751
        line_start: 2750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891B'
    - item_type: preproc_def
      name: GL_CLAMP_READ_COLOR
      pos:
        line_end: 2752
        line_start: 2751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891C'
    - item_type: preproc_def
      name: GL_FIXED_ONLY
      pos:
        line_end: 2753
        line_start: 2752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891D'
    - item_type: preproc_def
      name: GL_TEXTURE_RED_TYPE
      pos:
        line_end: 2754
        line_start: 2753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C10'
    - item_type: preproc_def
      name: GL_TEXTURE_GREEN_TYPE
      pos:
        line_end: 2755
        line_start: 2754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C11'
    - item_type: preproc_def
      name: GL_TEXTURE_BLUE_TYPE
      pos:
        line_end: 2756
        line_start: 2755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C12'
    - item_type: preproc_def
      name: GL_TEXTURE_ALPHA_TYPE
      pos:
        line_end: 2757
        line_start: 2756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C13'
    - item_type: preproc_def
      name: GL_TEXTURE_LUMINANCE_TYPE
      pos:
        line_end: 2758
        line_start: 2757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C14'
    - item_type: preproc_def
      name: GL_TEXTURE_INTENSITY_TYPE
      pos:
        line_end: 2759
        line_start: 2758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C15'
    - item_type: preproc_def
      name: GL_TEXTURE_DEPTH_TYPE
      pos:
        line_end: 2760
        line_start: 2759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C16'
    - item_type: preproc_def
      name: GL_TEXTURE_1D_ARRAY
      pos:
        line_end: 2761
        line_start: 2760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C18'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_1D_ARRAY
      pos:
        line_end: 2762
        line_start: 2761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C19'
    - item_type: preproc_def
      name: GL_TEXTURE_2D_ARRAY
      pos:
        line_end: 2763
        line_start: 2762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D_ARRAY
      pos:
        line_end: 2764
        line_start: 2763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1B'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_1D_ARRAY
      pos:
        line_end: 2765
        line_start: 2764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1C'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_2D_ARRAY
      pos:
        line_end: 2766
        line_start: 2765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1D'
    - item_type: preproc_def
      name: GL_R11F_G11F_B10F
      pos:
        line_end: 2767
        line_start: 2766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3A'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_10F_11F_11F_REV
      pos:
        line_end: 2768
        line_start: 2767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3B'
    - item_type: preproc_def
      name: GL_RGB9_E5
      pos:
        line_end: 2769
        line_start: 2768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3D'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_5_9_9_9_REV
      pos:
        line_end: 2770
        line_start: 2769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3E'
    - item_type: preproc_def
      name: GL_TEXTURE_SHARED_SIZE
      pos:
        line_end: 2771
        line_start: 2770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3F'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
      pos:
        line_end: 2772
        line_start: 2771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C76'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_MODE
      pos:
        line_end: 2773
        line_start: 2772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7F'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
      pos:
        line_end: 2774
        line_start: 2773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C80'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_VARYINGS
      pos:
        line_end: 2775
        line_start: 2774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C83'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_START
      pos:
        line_end: 2776
        line_start: 2775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C84'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_SIZE
      pos:
        line_end: 2777
        line_start: 2776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C85'
    - item_type: preproc_def
      name: GL_PRIMITIVES_GENERATED
      pos:
        line_end: 2778
        line_start: 2777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C87'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
      pos:
        line_end: 2779
        line_start: 2778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C88'
    - item_type: preproc_def
      name: GL_RASTERIZER_DISCARD
      pos:
        line_end: 2780
        line_start: 2779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C89'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
      pos:
        line_end: 2781
        line_start: 2780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8A'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
      pos:
        line_end: 2782
        line_start: 2781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8B'
    - item_type: preproc_def
      name: GL_INTERLEAVED_ATTRIBS
      pos:
        line_end: 2783
        line_start: 2782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8C'
    - item_type: preproc_def
      name: GL_SEPARATE_ATTRIBS
      pos:
        line_end: 2784
        line_start: 2783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8D'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER
      pos:
        line_end: 2785
        line_start: 2784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8E'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING
      pos:
        line_end: 2786
        line_start: 2785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8F'
    - item_type: preproc_def
      name: GL_RGBA32UI
      pos:
        line_end: 2787
        line_start: 2786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D70'
    - item_type: preproc_def
      name: GL_RGB32UI
      pos:
        line_end: 2788
        line_start: 2787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D71'
    - item_type: preproc_def
      name: GL_RGBA16UI
      pos:
        line_end: 2789
        line_start: 2788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D76'
    - item_type: preproc_def
      name: GL_RGB16UI
      pos:
        line_end: 2790
        line_start: 2789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D77'
    - item_type: preproc_def
      name: GL_RGBA8UI
      pos:
        line_end: 2791
        line_start: 2790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7C'
    - item_type: preproc_def
      name: GL_RGB8UI
      pos:
        line_end: 2792
        line_start: 2791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7D'
    - item_type: preproc_def
      name: GL_RGBA32I
      pos:
        line_end: 2793
        line_start: 2792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D82'
    - item_type: preproc_def
      name: GL_RGB32I
      pos:
        line_end: 2794
        line_start: 2793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D83'
    - item_type: preproc_def
      name: GL_RGBA16I
      pos:
        line_end: 2795
        line_start: 2794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D88'
    - item_type: preproc_def
      name: GL_RGB16I
      pos:
        line_end: 2796
        line_start: 2795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D89'
    - item_type: preproc_def
      name: GL_RGBA8I
      pos:
        line_end: 2797
        line_start: 2796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8E'
    - item_type: preproc_def
      name: GL_RGB8I
      pos:
        line_end: 2798
        line_start: 2797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8F'
    - item_type: preproc_def
      name: GL_RED_INTEGER
      pos:
        line_end: 2799
        line_start: 2798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D94'
    - item_type: preproc_def
      name: GL_GREEN_INTEGER
      pos:
        line_end: 2800
        line_start: 2799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D95'
    - item_type: preproc_def
      name: GL_BLUE_INTEGER
      pos:
        line_end: 2801
        line_start: 2800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D96'
    - item_type: preproc_def
      name: GL_ALPHA_INTEGER
      pos:
        line_end: 2802
        line_start: 2801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D97'
    - item_type: preproc_def
      name: GL_RGB_INTEGER
      pos:
        line_end: 2803
        line_start: 2802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D98'
    - item_type: preproc_def
      name: GL_RGBA_INTEGER
      pos:
        line_end: 2804
        line_start: 2803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D99'
    - item_type: preproc_def
      name: GL_BGR_INTEGER
      pos:
        line_end: 2805
        line_start: 2804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9A'
    - item_type: preproc_def
      name: GL_BGRA_INTEGER
      pos:
        line_end: 2806
        line_start: 2805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9B'
    - item_type: preproc_def
      name: GL_SAMPLER_1D_ARRAY
      pos:
        line_end: 2807
        line_start: 2806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC0'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_ARRAY
      pos:
        line_end: 2808
        line_start: 2807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC1'
    - item_type: preproc_def
      name: GL_SAMPLER_1D_ARRAY_SHADOW
      pos:
        line_end: 2809
        line_start: 2808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC3'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_ARRAY_SHADOW
      pos:
        line_end: 2810
        line_start: 2809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC4'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE_SHADOW
      pos:
        line_end: 2811
        line_start: 2810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC5'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_VEC2
      pos:
        line_end: 2812
        line_start: 2811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC6'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_VEC3
      pos:
        line_end: 2813
        line_start: 2812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC7'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_VEC4
      pos:
        line_end: 2814
        line_start: 2813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC8'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_1D
      pos:
        line_end: 2815
        line_start: 2814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC9'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D
      pos:
        line_end: 2816
        line_start: 2815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCA'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_3D
      pos:
        line_end: 2817
        line_start: 2816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCB'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_CUBE
      pos:
        line_end: 2818
        line_start: 2817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCC'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_1D_ARRAY
      pos:
        line_end: 2819
        line_start: 2818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCE'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D_ARRAY
      pos:
        line_end: 2820
        line_start: 2819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCF'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_1D
      pos:
        line_end: 2821
        line_start: 2820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D
      pos:
        line_end: 2822
        line_start: 2821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD2'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_3D
      pos:
        line_end: 2823
        line_start: 2822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD3'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_CUBE
      pos:
        line_end: 2824
        line_start: 2823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD4'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_1D_ARRAY
      pos:
        line_end: 2825
        line_start: 2824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD6'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
      pos:
        line_end: 2826
        line_start: 2825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD7'
    - item_type: preproc_def
      name: GL_QUERY_WAIT
      pos:
        line_end: 2827
        line_start: 2826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E13'
    - item_type: preproc_def
      name: GL_QUERY_NO_WAIT
      pos:
        line_end: 2828
        line_start: 2827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E14'
    - item_type: preproc_def
      name: GL_QUERY_BY_REGION_WAIT
      pos:
        line_end: 2829
        line_start: 2828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E15'
    - item_type: preproc_def
      name: GL_QUERY_BY_REGION_NO_WAIT
      pos:
        line_end: 2830
        line_start: 2829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E16'
    - item_type: preproc_def
      name: glBeginConditionalRender
      pos:
        line_end: 2888
        line_start: 2887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginConditionalRender)
    - item_type: preproc_def
      name: glBeginTransformFeedback
      pos:
        line_end: 2889
        line_start: 2888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginTransformFeedback)
    - item_type: preproc_def
      name: glBindFragDataLocation
      pos:
        line_end: 2890
        line_start: 2889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindFragDataLocation)
    - item_type: preproc_def
      name: glClampColor
      pos:
        line_end: 2891
        line_start: 2890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClampColor)
    - item_type: preproc_def
      name: glClearBufferfi
      pos:
        line_end: 2892
        line_start: 2891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearBufferfi)
    - item_type: preproc_def
      name: glClearBufferfv
      pos:
        line_end: 2893
        line_start: 2892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearBufferfv)
    - item_type: preproc_def
      name: glClearBufferiv
      pos:
        line_end: 2894
        line_start: 2893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearBufferiv)
    - item_type: preproc_def
      name: glClearBufferuiv
      pos:
        line_end: 2895
        line_start: 2894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearBufferuiv)
    - item_type: preproc_def
      name: glColorMaski
      pos:
        line_end: 2896
        line_start: 2895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorMaski)
    - item_type: preproc_def
      name: glDisablei
      pos:
        line_end: 2897
        line_start: 2896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisablei)
    - item_type: preproc_def
      name: glEnablei
      pos:
        line_end: 2898
        line_start: 2897
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnablei)
    - item_type: preproc_def
      name: glEndConditionalRender
      pos:
        line_end: 2899
        line_start: 2898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndConditionalRender)
    - item_type: preproc_def
      name: glEndTransformFeedback
      pos:
        line_end: 2900
        line_start: 2899
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndTransformFeedback)
    - item_type: preproc_def
      name: glGetBooleani_v
      pos:
        line_end: 2901
        line_start: 2900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBooleani_v)
    - item_type: preproc_def
      name: glGetFragDataLocation
      pos:
        line_end: 2902
        line_start: 2901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragDataLocation)
    - item_type: preproc_def
      name: glGetStringi
      pos:
        line_end: 2903
        line_start: 2902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetStringi)
    - item_type: preproc_def
      name: glGetTexParameterIiv
      pos:
        line_end: 2904
        line_start: 2903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameterIiv)
    - item_type: preproc_def
      name: glGetTexParameterIuiv
      pos:
        line_end: 2905
        line_start: 2904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameterIuiv)
    - item_type: preproc_def
      name: glGetTransformFeedbackVarying
      pos:
        line_end: 2906
        line_start: 2905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTransformFeedbackVarying)
    - item_type: preproc_def
      name: glGetUniformuiv
      pos:
        line_end: 2907
        line_start: 2906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformuiv)
    - item_type: preproc_def
      name: glGetVertexAttribIiv
      pos:
        line_end: 2908
        line_start: 2907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribIiv)
    - item_type: preproc_def
      name: glGetVertexAttribIuiv
      pos:
        line_end: 2909
        line_start: 2908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribIuiv)
    - item_type: preproc_def
      name: glIsEnabledi
      pos:
        line_end: 2910
        line_start: 2909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsEnabledi)
    - item_type: preproc_def
      name: glTexParameterIiv
      pos:
        line_end: 2911
        line_start: 2910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterIiv)
    - item_type: preproc_def
      name: glTexParameterIuiv
      pos:
        line_end: 2912
        line_start: 2911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterIuiv)
    - item_type: preproc_def
      name: glTransformFeedbackVaryings
      pos:
        line_end: 2913
        line_start: 2912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTransformFeedbackVaryings)
    - item_type: preproc_def
      name: glUniform1ui
      pos:
        line_end: 2914
        line_start: 2913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1ui)
    - item_type: preproc_def
      name: glUniform1uiv
      pos:
        line_end: 2915
        line_start: 2914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1uiv)
    - item_type: preproc_def
      name: glUniform2ui
      pos:
        line_end: 2916
        line_start: 2915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2ui)
    - item_type: preproc_def
      name: glUniform2uiv
      pos:
        line_end: 2917
        line_start: 2916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2uiv)
    - item_type: preproc_def
      name: glUniform3ui
      pos:
        line_end: 2918
        line_start: 2917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3ui)
    - item_type: preproc_def
      name: glUniform3uiv
      pos:
        line_end: 2919
        line_start: 2918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3uiv)
    - item_type: preproc_def
      name: glUniform4ui
      pos:
        line_end: 2920
        line_start: 2919
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4ui)
    - item_type: preproc_def
      name: glUniform4uiv
      pos:
        line_end: 2921
        line_start: 2920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4uiv)
    - item_type: preproc_def
      name: glVertexAttribI1i
      pos:
        line_end: 2922
        line_start: 2921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1i)
    - item_type: preproc_def
      name: glVertexAttribI1iv
      pos:
        line_end: 2923
        line_start: 2922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1iv)
    - item_type: preproc_def
      name: glVertexAttribI1ui
      pos:
        line_end: 2924
        line_start: 2923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1ui)
    - item_type: preproc_def
      name: glVertexAttribI1uiv
      pos:
        line_end: 2925
        line_start: 2924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1uiv)
    - item_type: preproc_def
      name: glVertexAttribI2i
      pos:
        line_end: 2926
        line_start: 2925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2i)
    - item_type: preproc_def
      name: glVertexAttribI2iv
      pos:
        line_end: 2927
        line_start: 2926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2iv)
    - item_type: preproc_def
      name: glVertexAttribI2ui
      pos:
        line_end: 2928
        line_start: 2927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2ui)
    - item_type: preproc_def
      name: glVertexAttribI2uiv
      pos:
        line_end: 2929
        line_start: 2928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2uiv)
    - item_type: preproc_def
      name: glVertexAttribI3i
      pos:
        line_end: 2930
        line_start: 2929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3i)
    - item_type: preproc_def
      name: glVertexAttribI3iv
      pos:
        line_end: 2931
        line_start: 2930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3iv)
    - item_type: preproc_def
      name: glVertexAttribI3ui
      pos:
        line_end: 2932
        line_start: 2931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3ui)
    - item_type: preproc_def
      name: glVertexAttribI3uiv
      pos:
        line_end: 2933
        line_start: 2932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3uiv)
    - item_type: preproc_def
      name: glVertexAttribI4bv
      pos:
        line_end: 2934
        line_start: 2933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4bv)
    - item_type: preproc_def
      name: glVertexAttribI4i
      pos:
        line_end: 2935
        line_start: 2934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4i)
    - item_type: preproc_def
      name: glVertexAttribI4iv
      pos:
        line_end: 2936
        line_start: 2935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4iv)
    - item_type: preproc_def
      name: glVertexAttribI4sv
      pos:
        line_end: 2937
        line_start: 2936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4sv)
    - item_type: preproc_def
      name: glVertexAttribI4ubv
      pos:
        line_end: 2938
        line_start: 2937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4ubv)
    - item_type: preproc_def
      name: glVertexAttribI4ui
      pos:
        line_end: 2939
        line_start: 2938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4ui)
    - item_type: preproc_def
      name: glVertexAttribI4uiv
      pos:
        line_end: 2940
        line_start: 2939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4uiv)
    - item_type: preproc_def
      name: glVertexAttribI4usv
      pos:
        line_end: 2941
        line_start: 2940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4usv)
    - item_type: preproc_def
      name: glVertexAttribIPointer
      pos:
        line_end: 2942
        line_start: 2941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribIPointer)
    - item_type: preproc_def
      name: GLEW_VERSION_3_0
      pos:
        line_end: 2944
        line_start: 2943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_3_0)
    - item_type: preproc_def
      name: GL_VERSION_3_1
      pos:
        line_end: 2951
        line_start: 2950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_RECTANGLE
      pos:
        line_end: 2953
        line_start: 2952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F5'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_RECTANGLE
      pos:
        line_end: 2954
        line_start: 2953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F6'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_RECTANGLE
      pos:
        line_end: 2955
        line_start: 2954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F7'
    - item_type: preproc_def
      name: GL_MAX_RECTANGLE_TEXTURE_SIZE
      pos:
        line_end: 2956
        line_start: 2955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F8'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_RECT
      pos:
        line_end: 2957
        line_start: 2956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B63'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_RECT_SHADOW
      pos:
        line_end: 2958
        line_start: 2957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B64'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER
      pos:
        line_end: 2959
        line_start: 2958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2A'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_BUFFER_SIZE
      pos:
        line_end: 2960
        line_start: 2959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2B'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_BUFFER
      pos:
        line_end: 2961
        line_start: 2960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2C'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_DATA_STORE_BINDING
      pos:
        line_end: 2962
        line_start: 2961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2D'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_FORMAT
      pos:
        line_end: 2963
        line_start: 2962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2E'
    - item_type: preproc_def
      name: GL_SAMPLER_BUFFER
      pos:
        line_end: 2964
        line_start: 2963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC2'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D_RECT
      pos:
        line_end: 2965
        line_start: 2964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCD'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_BUFFER
      pos:
        line_end: 2966
        line_start: 2965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD0'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D_RECT
      pos:
        line_end: 2967
        line_start: 2966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD5'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_BUFFER
      pos:
        line_end: 2968
        line_start: 2967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD8'
    - item_type: preproc_def
      name: GL_RED_SNORM
      pos:
        line_end: 2969
        line_start: 2968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F90'
    - item_type: preproc_def
      name: GL_RG_SNORM
      pos:
        line_end: 2970
        line_start: 2969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F91'
    - item_type: preproc_def
      name: GL_RGB_SNORM
      pos:
        line_end: 2971
        line_start: 2970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F92'
    - item_type: preproc_def
      name: GL_RGBA_SNORM
      pos:
        line_end: 2972
        line_start: 2971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F93'
    - item_type: preproc_def
      name: GL_R8_SNORM
      pos:
        line_end: 2973
        line_start: 2972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F94'
    - item_type: preproc_def
      name: GL_RG8_SNORM
      pos:
        line_end: 2974
        line_start: 2973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F95'
    - item_type: preproc_def
      name: GL_RGB8_SNORM
      pos:
        line_end: 2975
        line_start: 2974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F96'
    - item_type: preproc_def
      name: GL_RGBA8_SNORM
      pos:
        line_end: 2976
        line_start: 2975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F97'
    - item_type: preproc_def
      name: GL_R16_SNORM
      pos:
        line_end: 2977
        line_start: 2976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F98'
    - item_type: preproc_def
      name: GL_RG16_SNORM
      pos:
        line_end: 2978
        line_start: 2977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F99'
    - item_type: preproc_def
      name: GL_RGB16_SNORM
      pos:
        line_end: 2979
        line_start: 2978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9A'
    - item_type: preproc_def
      name: GL_RGBA16_SNORM
      pos:
        line_end: 2980
        line_start: 2979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9B'
    - item_type: preproc_def
      name: GL_SIGNED_NORMALIZED
      pos:
        line_end: 2981
        line_start: 2980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9C'
    - item_type: preproc_def
      name: GL_PRIMITIVE_RESTART
      pos:
        line_end: 2982
        line_start: 2981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9D'
    - item_type: preproc_def
      name: GL_PRIMITIVE_RESTART_INDEX
      pos:
        line_end: 2983
        line_start: 2982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9E'
    - item_type: preproc_def
      name: GL_BUFFER_ACCESS_FLAGS
      pos:
        line_end: 2984
        line_start: 2983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x911F'
    - item_type: preproc_def
      name: GL_BUFFER_MAP_LENGTH
      pos:
        line_end: 2985
        line_start: 2984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9120'
    - item_type: preproc_def
      name: GL_BUFFER_MAP_OFFSET
      pos:
        line_end: 2986
        line_start: 2985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9121'
    - item_type: preproc_def
      name: glDrawArraysInstanced
      pos:
        line_end: 2993
        line_start: 2992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArraysInstanced)
    - item_type: preproc_def
      name: glDrawElementsInstanced
      pos:
        line_end: 2994
        line_start: 2993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsInstanced)
    - item_type: preproc_def
      name: glPrimitiveRestartIndex
      pos:
        line_end: 2995
        line_start: 2994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPrimitiveRestartIndex)
    - item_type: preproc_def
      name: glTexBuffer
      pos:
        line_end: 2996
        line_start: 2995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexBuffer)
    - item_type: preproc_def
      name: GLEW_VERSION_3_1
      pos:
        line_end: 2998
        line_start: 2997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_3_1)
    - item_type: preproc_def
      name: GL_VERSION_3_2
      pos:
        line_end: 3005
        line_start: 3004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CONTEXT_CORE_PROFILE_BIT
      pos:
        line_end: 3007
        line_start: 3006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
      pos:
        line_end: 3008
        line_start: 3007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_LINES_ADJACENCY
      pos:
        line_end: 3009
        line_start: 3008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x000A'
    - item_type: preproc_def
      name: GL_LINE_STRIP_ADJACENCY
      pos:
        line_end: 3010
        line_start: 3009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x000B'
    - item_type: preproc_def
      name: GL_TRIANGLES_ADJACENCY
      pos:
        line_end: 3011
        line_start: 3010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x000C'
    - item_type: preproc_def
      name: GL_TRIANGLE_STRIP_ADJACENCY
      pos:
        line_end: 3012
        line_start: 3011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x000D'
    - item_type: preproc_def
      name: GL_PROGRAM_POINT_SIZE
      pos:
        line_end: 3013
        line_start: 3012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8642'
    - item_type: preproc_def
      name: GL_GEOMETRY_VERTICES_OUT
      pos:
        line_end: 3014
        line_start: 3013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8916'
    - item_type: preproc_def
      name: GL_GEOMETRY_INPUT_TYPE
      pos:
        line_end: 3015
        line_start: 3014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8917'
    - item_type: preproc_def
      name: GL_GEOMETRY_OUTPUT_TYPE
      pos:
        line_end: 3016
        line_start: 3015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8918'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
      pos:
        line_end: 3017
        line_start: 3016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C29'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_LAYERED
      pos:
        line_end: 3018
        line_start: 3017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA7'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
      pos:
        line_end: 3019
        line_start: 3018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA8'
    - item_type: preproc_def
      name: GL_GEOMETRY_SHADER
      pos:
        line_end: 3020
        line_start: 3019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD9'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
      pos:
        line_end: 3021
        line_start: 3020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDF'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_OUTPUT_VERTICES
      pos:
        line_end: 3022
        line_start: 3021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE0'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
      pos:
        line_end: 3023
        line_start: 3022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE1'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_OUTPUT_COMPONENTS
      pos:
        line_end: 3024
        line_start: 3023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9122'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_INPUT_COMPONENTS
      pos:
        line_end: 3025
        line_start: 3024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9123'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
      pos:
        line_end: 3026
        line_start: 3025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9124'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_INPUT_COMPONENTS
      pos:
        line_end: 3027
        line_start: 3026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9125'
    - item_type: preproc_def
      name: GL_CONTEXT_PROFILE_MASK
      pos:
        line_end: 3028
        line_start: 3027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9126'
    - item_type: preproc_def
      name: glFramebufferTexture
      pos:
        line_end: 3034
        line_start: 3033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTexture)
    - item_type: preproc_def
      name: glGetBufferParameteri64v
      pos:
        line_end: 3035
        line_start: 3034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferParameteri64v)
    - item_type: preproc_def
      name: glGetInteger64i_v
      pos:
        line_end: 3036
        line_start: 3035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInteger64i_v)
    - item_type: preproc_def
      name: GLEW_VERSION_3_2
      pos:
        line_end: 3038
        line_start: 3037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_3_2)
    - item_type: preproc_def
      name: GL_VERSION_3_3
      pos:
        line_end: 3045
        line_start: 3044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_DIVISOR
      pos:
        line_end: 3047
        line_start: 3046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FE'
    - item_type: preproc_def
      name: GL_RGB10_A2UI
      pos:
        line_end: 3048
        line_start: 3047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906F'
    - item_type: preproc_def
      name: glVertexAttribDivisor
      pos:
        line_end: 3052
        line_start: 3051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribDivisor)
    - item_type: preproc_def
      name: GLEW_VERSION_3_3
      pos:
        line_end: 3054
        line_start: 3053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_3_3)
    - item_type: preproc_def
      name: GL_VERSION_4_0
      pos:
        line_end: 3061
        line_start: 3060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SAMPLE_SHADING
      pos:
        line_end: 3063
        line_start: 3062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C36'
    - item_type: preproc_def
      name: GL_MIN_SAMPLE_SHADING_VALUE
      pos:
        line_end: 3064
        line_start: 3063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C37'
    - item_type: preproc_def
      name: GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
      pos:
        line_end: 3065
        line_start: 3064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5E'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
      pos:
        line_end: 3066
        line_start: 3065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5F'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS
      pos:
        line_end: 3067
        line_start: 3066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9F'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_ARRAY
      pos:
        line_end: 3068
        line_start: 3067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9009'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
      pos:
        line_end: 3069
        line_start: 3068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
      pos:
        line_end: 3070
        line_start: 3069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900B'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE_MAP_ARRAY
      pos:
        line_end: 3071
        line_start: 3070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900C'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
      pos:
        line_end: 3072
        line_start: 3071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900D'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_CUBE_MAP_ARRAY
      pos:
        line_end: 3073
        line_start: 3072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900E'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
      pos:
        line_end: 3074
        line_start: 3073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900F'
    - item_type: preproc_def
      name: glBlendEquationSeparatei
      pos:
        line_end: 3082
        line_start: 3081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationSeparatei)
    - item_type: preproc_def
      name: glBlendEquationi
      pos:
        line_end: 3083
        line_start: 3082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationi)
    - item_type: preproc_def
      name: glBlendFuncSeparatei
      pos:
        line_end: 3084
        line_start: 3083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFuncSeparatei)
    - item_type: preproc_def
      name: glBlendFunci
      pos:
        line_end: 3085
        line_start: 3084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFunci)
    - item_type: preproc_def
      name: glMinSampleShading
      pos:
        line_end: 3086
        line_start: 3085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMinSampleShading)
    - item_type: preproc_def
      name: GLEW_VERSION_4_0
      pos:
        line_end: 3088
        line_start: 3087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_4_0)
    - item_type: preproc_def
      name: GL_VERSION_4_1
      pos:
        line_end: 3095
        line_start: 3094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_VERSION_4_1
      pos:
        line_end: 3097
        line_start: 3096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_4_1)
    - item_type: preproc_def
      name: GL_VERSION_4_2
      pos:
        line_end: 3104
        line_start: 3103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_BPTC_UNORM
      pos:
        line_end: 3106
        line_start: 3105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8C'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM
      pos:
        line_end: 3107
        line_start: 3106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8D'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT
      pos:
        line_end: 3108
        line_start: 3107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8E'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT
      pos:
        line_end: 3109
        line_start: 3108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8F'
    - item_type: preproc_def
      name: GLEW_VERSION_4_2
      pos:
        line_end: 3111
        line_start: 3110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_4_2)
    - item_type: preproc_def
      name: GL_VERSION_4_3
      pos:
        line_end: 3118
        line_start: 3117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_NUM_SHADING_LANGUAGE_VERSIONS
      pos:
        line_end: 3120
        line_start: 3119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E9'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_LONG
      pos:
        line_end: 3121
        line_start: 3120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x874E'
    - item_type: preproc_def
      name: GLEW_VERSION_4_3
      pos:
        line_end: 3123
        line_start: 3122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_4_3)
    - item_type: preproc_def
      name: GL_VERSION_4_4
      pos:
        line_end: 3130
        line_start: 3129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ATTRIB_STRIDE
      pos:
        line_end: 3132
        line_start: 3131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E5'
    - item_type: preproc_def
      name: GLEW_VERSION_4_4
      pos:
        line_end: 3134
        line_start: 3133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_VERSION_4_4)
    - item_type: preproc_def
      name: GL_3DFX_multisample
      pos:
        line_end: 3141
        line_start: 3140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_3DFX
      pos:
        line_end: 3143
        line_start: 3142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86B2'
    - item_type: preproc_def
      name: GL_SAMPLE_BUFFERS_3DFX
      pos:
        line_end: 3144
        line_start: 3143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86B3'
    - item_type: preproc_def
      name: GL_SAMPLES_3DFX
      pos:
        line_end: 3145
        line_start: 3144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86B4'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_BIT_3DFX
      pos:
        line_end: 3146
        line_start: 3145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x20000000'
    - item_type: preproc_def
      name: GLEW_3DFX_multisample
      pos:
        line_end: 3148
        line_start: 3147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_3DFX_multisample)
    - item_type: preproc_def
      name: GL_3DFX_tbuffer
      pos:
        line_end: 3155
        line_start: 3154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glTbufferMask3DFX
      pos:
        line_end: 3159
        line_start: 3158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTbufferMask3DFX)
    - item_type: preproc_def
      name: GLEW_3DFX_tbuffer
      pos:
        line_end: 3161
        line_start: 3160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_3DFX_tbuffer)
    - item_type: preproc_def
      name: GL_3DFX_texture_compression_FXT1
      pos:
        line_end: 3168
        line_start: 3167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_FXT1_3DFX
      pos:
        line_end: 3170
        line_start: 3169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86B0'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_FXT1_3DFX
      pos:
        line_end: 3171
        line_start: 3170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86B1'
    - item_type: preproc_def
      name: GLEW_3DFX_texture_compression_FXT1
      pos:
        line_end: 3173
        line_start: 3172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1)
    - item_type: preproc_def
      name: GL_AMD_blend_minmax_factor
      pos:
        line_end: 3180
        line_start: 3179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FACTOR_MIN_AMD
      pos:
        line_end: 3182
        line_start: 3181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x901C'
    - item_type: preproc_def
      name: GL_FACTOR_MAX_AMD
      pos:
        line_end: 3183
        line_start: 3182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x901D'
    - item_type: preproc_def
      name: GLEW_AMD_blend_minmax_factor
      pos:
        line_end: 3185
        line_start: 3184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor)
    - item_type: preproc_def
      name: GL_AMD_conservative_depth
      pos:
        line_end: 3192
        line_start: 3191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_AMD_conservative_depth
      pos:
        line_end: 3194
        line_start: 3193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_conservative_depth)
    - item_type: preproc_def
      name: GL_AMD_debug_output
      pos:
        line_end: 3201
        line_start: 3200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_DEBUG_MESSAGE_LENGTH_AMD
      pos:
        line_end: 3203
        line_start: 3202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9143'
    - item_type: preproc_def
      name: GL_MAX_DEBUG_LOGGED_MESSAGES_AMD
      pos:
        line_end: 3204
        line_start: 3203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9144'
    - item_type: preproc_def
      name: GL_DEBUG_LOGGED_MESSAGES_AMD
      pos:
        line_end: 3205
        line_start: 3204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9145'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_HIGH_AMD
      pos:
        line_end: 3206
        line_start: 3205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9146'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_MEDIUM_AMD
      pos:
        line_end: 3207
        line_start: 3206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9147'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_LOW_AMD
      pos:
        line_end: 3208
        line_start: 3207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9148'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_API_ERROR_AMD
      pos:
        line_end: 3209
        line_start: 3208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9149'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD
      pos:
        line_end: 3210
        line_start: 3209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x914A'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_DEPRECATION_AMD
      pos:
        line_end: 3211
        line_start: 3210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x914B'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD
      pos:
        line_end: 3212
        line_start: 3211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x914C'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_PERFORMANCE_AMD
      pos:
        line_end: 3213
        line_start: 3212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x914D'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD
      pos:
        line_end: 3214
        line_start: 3213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x914E'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_APPLICATION_AMD
      pos:
        line_end: 3215
        line_start: 3214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x914F'
    - item_type: preproc_def
      name: GL_DEBUG_CATEGORY_OTHER_AMD
      pos:
        line_end: 3216
        line_start: 3215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9150'
    - item_type: preproc_def
      name: glDebugMessageCallbackAMD
      pos:
        line_end: 3225
        line_start: 3224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageCallbackAMD)
    - item_type: preproc_def
      name: glDebugMessageEnableAMD
      pos:
        line_end: 3226
        line_start: 3225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageEnableAMD)
    - item_type: preproc_def
      name: glDebugMessageInsertAMD
      pos:
        line_end: 3227
        line_start: 3226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageInsertAMD)
    - item_type: preproc_def
      name: glGetDebugMessageLogAMD
      pos:
        line_end: 3228
        line_start: 3227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDebugMessageLogAMD)
    - item_type: preproc_def
      name: GLEW_AMD_debug_output
      pos:
        line_end: 3230
        line_start: 3229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_debug_output)
    - item_type: preproc_def
      name: GL_AMD_depth_clamp_separate
      pos:
        line_end: 3237
        line_start: 3236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_CLAMP_NEAR_AMD
      pos:
        line_end: 3239
        line_start: 3238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x901E'
    - item_type: preproc_def
      name: GL_DEPTH_CLAMP_FAR_AMD
      pos:
        line_end: 3240
        line_start: 3239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x901F'
    - item_type: preproc_def
      name: GLEW_AMD_depth_clamp_separate
      pos:
        line_end: 3242
        line_start: 3241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate)
    - item_type: preproc_def
      name: GL_AMD_draw_buffers_blend
      pos:
        line_end: 3249
        line_start: 3248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glBlendEquationIndexedAMD
      pos:
        line_end: 3256
        line_start: 3255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationIndexedAMD)
    - item_type: preproc_def
      name: glBlendEquationSeparateIndexedAMD
      pos:
        line_end: 3257
        line_start: 3256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD)
    - item_type: preproc_def
      name: glBlendFuncIndexedAMD
      pos:
        line_end: 3258
        line_start: 3257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFuncIndexedAMD)
    - item_type: preproc_def
      name: glBlendFuncSeparateIndexedAMD
      pos:
        line_end: 3259
        line_start: 3258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD)
    - item_type: preproc_def
      name: GLEW_AMD_draw_buffers_blend
      pos:
        line_end: 3261
        line_start: 3260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend)
    - item_type: preproc_def
      name: GL_AMD_interleaved_elements
      pos:
        line_end: 3268
        line_start: 3267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RED
      pos:
        line_end: 3270
        line_start: 3269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1903'
    - item_type: preproc_def
      name: GL_GREEN
      pos:
        line_end: 3271
        line_start: 3270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1904'
    - item_type: preproc_def
      name: GL_BLUE
      pos:
        line_end: 3272
        line_start: 3271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1905'
    - item_type: preproc_def
      name: GL_ALPHA
      pos:
        line_end: 3273
        line_start: 3272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1906'
    - item_type: preproc_def
      name: GL_RG8UI
      pos:
        line_end: 3274
        line_start: 3273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8238'
    - item_type: preproc_def
      name: GL_RG16UI
      pos:
        line_end: 3275
        line_start: 3274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x823A'
    - item_type: preproc_def
      name: GL_RGBA8UI
      pos:
        line_end: 3276
        line_start: 3275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7C'
    - item_type: preproc_def
      name: GL_VERTEX_ELEMENT_SWIZZLE_AMD
      pos:
        line_end: 3277
        line_start: 3276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91A4'
    - item_type: preproc_def
      name: GL_VERTEX_ID_SWIZZLE_AMD
      pos:
        line_end: 3278
        line_start: 3277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91A5'
    - item_type: preproc_def
      name: glVertexAttribParameteriAMD
      pos:
        line_end: 3282
        line_start: 3281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribParameteriAMD)
    - item_type: preproc_def
      name: GLEW_AMD_interleaved_elements
      pos:
        line_end: 3284
        line_start: 3283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_interleaved_elements)
    - item_type: preproc_def
      name: GL_AMD_multi_draw_indirect
      pos:
        line_end: 3291
        line_start: 3290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glMultiDrawArraysIndirectAMD
      pos:
        line_end: 3296
        line_start: 3295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD)
    - item_type: preproc_def
      name: glMultiDrawElementsIndirectAMD
      pos:
        line_end: 3297
        line_start: 3296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD)
    - item_type: preproc_def
      name: GLEW_AMD_multi_draw_indirect
      pos:
        line_end: 3299
        line_start: 3298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect)
    - item_type: preproc_def
      name: GL_AMD_name_gen_delete
      pos:
        line_end: 3306
        line_start: 3305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DATA_BUFFER_AMD
      pos:
        line_end: 3308
        line_start: 3307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9151'
    - item_type: preproc_def
      name: GL_PERFORMANCE_MONITOR_AMD
      pos:
        line_end: 3309
        line_start: 3308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9152'
    - item_type: preproc_def
      name: GL_QUERY_OBJECT_AMD
      pos:
        line_end: 3310
        line_start: 3309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9153'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_OBJECT_AMD
      pos:
        line_end: 3311
        line_start: 3310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9154'
    - item_type: preproc_def
      name: GL_SAMPLER_OBJECT_AMD
      pos:
        line_end: 3312
        line_start: 3311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9155'
    - item_type: preproc_def
      name: glDeleteNamesAMD
      pos:
        line_end: 3318
        line_start: 3317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteNamesAMD)
    - item_type: preproc_def
      name: glGenNamesAMD
      pos:
        line_end: 3319
        line_start: 3318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenNamesAMD)
    - item_type: preproc_def
      name: glIsNameAMD
      pos:
        line_end: 3320
        line_start: 3319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsNameAMD)
    - item_type: preproc_def
      name: GLEW_AMD_name_gen_delete
      pos:
        line_end: 3322
        line_start: 3321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_name_gen_delete)
    - item_type: preproc_def
      name: GL_AMD_performance_monitor
      pos:
        line_end: 3329
        line_start: 3328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COUNTER_TYPE_AMD
      pos:
        line_end: 3331
        line_start: 3330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8BC0'
    - item_type: preproc_def
      name: GL_COUNTER_RANGE_AMD
      pos:
        line_end: 3332
        line_start: 3331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8BC1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT64_AMD
      pos:
        line_end: 3333
        line_start: 3332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8BC2'
    - item_type: preproc_def
      name: GL_PERCENTAGE_AMD
      pos:
        line_end: 3334
        line_start: 3333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8BC3'
    - item_type: preproc_def
      name: GL_PERFMON_RESULT_AVAILABLE_AMD
      pos:
        line_end: 3335
        line_start: 3334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8BC4'
    - item_type: preproc_def
      name: GL_PERFMON_RESULT_SIZE_AMD
      pos:
        line_end: 3336
        line_start: 3335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8BC5'
    - item_type: preproc_def
      name: GL_PERFMON_RESULT_AMD
      pos:
        line_end: 3337
        line_start: 3336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8BC6'
    - item_type: preproc_def
      name: glBeginPerfMonitorAMD
      pos:
        line_end: 3351
        line_start: 3350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginPerfMonitorAMD)
    - item_type: preproc_def
      name: glDeletePerfMonitorsAMD
      pos:
        line_end: 3352
        line_start: 3351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeletePerfMonitorsAMD)
    - item_type: preproc_def
      name: glEndPerfMonitorAMD
      pos:
        line_end: 3353
        line_start: 3352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndPerfMonitorAMD)
    - item_type: preproc_def
      name: glGenPerfMonitorsAMD
      pos:
        line_end: 3354
        line_start: 3353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenPerfMonitorsAMD)
    - item_type: preproc_def
      name: glGetPerfMonitorCounterDataAMD
      pos:
        line_end: 3355
        line_start: 3354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD)
    - item_type: preproc_def
      name: glGetPerfMonitorCounterInfoAMD
      pos:
        line_end: 3356
        line_start: 3355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD)
    - item_type: preproc_def
      name: glGetPerfMonitorCounterStringAMD
      pos:
        line_end: 3357
        line_start: 3356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD)
    - item_type: preproc_def
      name: glGetPerfMonitorCountersAMD
      pos:
        line_end: 3358
        line_start: 3357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD)
    - item_type: preproc_def
      name: glGetPerfMonitorGroupStringAMD
      pos:
        line_end: 3359
        line_start: 3358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD)
    - item_type: preproc_def
      name: glGetPerfMonitorGroupsAMD
      pos:
        line_end: 3360
        line_start: 3359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD)
    - item_type: preproc_def
      name: glSelectPerfMonitorCountersAMD
      pos:
        line_end: 3361
        line_start: 3360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD)
    - item_type: preproc_def
      name: GLEW_AMD_performance_monitor
      pos:
        line_end: 3363
        line_start: 3362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_performance_monitor)
    - item_type: preproc_def
      name: GL_AMD_pinned_memory
      pos:
        line_end: 3370
        line_start: 3369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD
      pos:
        line_end: 3372
        line_start: 3371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9160'
    - item_type: preproc_def
      name: GLEW_AMD_pinned_memory
      pos:
        line_end: 3374
        line_start: 3373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_pinned_memory)
    - item_type: preproc_def
      name: GL_AMD_query_buffer_object
      pos:
        line_end: 3381
        line_start: 3380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUERY_BUFFER_AMD
      pos:
        line_end: 3383
        line_start: 3382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9192'
    - item_type: preproc_def
      name: GL_QUERY_BUFFER_BINDING_AMD
      pos:
        line_end: 3384
        line_start: 3383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9193'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_NO_WAIT_AMD
      pos:
        line_end: 3385
        line_start: 3384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9194'
    - item_type: preproc_def
      name: GLEW_AMD_query_buffer_object
      pos:
        line_end: 3387
        line_start: 3386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_query_buffer_object)
    - item_type: preproc_def
      name: GL_AMD_sample_positions
      pos:
        line_end: 3394
        line_start: 3393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SUBSAMPLE_DISTANCE_AMD
      pos:
        line_end: 3396
        line_start: 3395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x883F'
    - item_type: preproc_def
      name: glSetMultisamplefvAMD
      pos:
        line_end: 3400
        line_start: 3399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSetMultisamplefvAMD)
    - item_type: preproc_def
      name: GLEW_AMD_sample_positions
      pos:
        line_end: 3402
        line_start: 3401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_sample_positions)
    - item_type: preproc_def
      name: GL_AMD_seamless_cubemap_per_texture
      pos:
        line_end: 3409
        line_start: 3408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB
      pos:
        line_end: 3411
        line_start: 3410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884F'
    - item_type: preproc_def
      name: GLEW_AMD_seamless_cubemap_per_texture
      pos:
        line_end: 3413
        line_start: 3412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture)
    - item_type: preproc_def
      name: GL_AMD_shader_stencil_export
      pos:
        line_end: 3420
        line_start: 3419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_AMD_shader_stencil_export
      pos:
        line_end: 3422
        line_start: 3421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export)
    - item_type: preproc_def
      name: GL_AMD_shader_trinary_minmax
      pos:
        line_end: 3429
        line_start: 3428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_AMD_shader_trinary_minmax
      pos:
        line_end: 3431
        line_start: 3430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_shader_trinary_minmax)
    - item_type: preproc_def
      name: GL_AMD_sparse_texture
      pos:
        line_end: 3438
        line_start: 3437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_STORAGE_SPARSE_BIT_AMD
      pos:
        line_end: 3440
        line_start: 3439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_VIRTUAL_PAGE_SIZE_X_AMD
      pos:
        line_end: 3441
        line_start: 3440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9195'
    - item_type: preproc_def
      name: GL_VIRTUAL_PAGE_SIZE_Y_AMD
      pos:
        line_end: 3442
        line_start: 3441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9196'
    - item_type: preproc_def
      name: GL_VIRTUAL_PAGE_SIZE_Z_AMD
      pos:
        line_end: 3443
        line_start: 3442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9197'
    - item_type: preproc_def
      name: GL_MAX_SPARSE_TEXTURE_SIZE_AMD
      pos:
        line_end: 3444
        line_start: 3443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9198'
    - item_type: preproc_def
      name: GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD
      pos:
        line_end: 3445
        line_start: 3444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9199'
    - item_type: preproc_def
      name: GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS
      pos:
        line_end: 3446
        line_start: 3445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x919A'
    - item_type: preproc_def
      name: GL_MIN_SPARSE_LEVEL_AMD
      pos:
        line_end: 3447
        line_start: 3446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x919B'
    - item_type: preproc_def
      name: GL_MIN_LOD_WARNING_AMD
      pos:
        line_end: 3448
        line_start: 3447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x919C'
    - item_type: preproc_def
      name: glTexStorageSparseAMD
      pos:
        line_end: 3453
        line_start: 3452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexStorageSparseAMD)
    - item_type: preproc_def
      name: glTextureStorageSparseAMD
      pos:
        line_end: 3454
        line_start: 3453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureStorageSparseAMD)
    - item_type: preproc_def
      name: GLEW_AMD_sparse_texture
      pos:
        line_end: 3456
        line_start: 3455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_sparse_texture)
    - item_type: preproc_def
      name: GL_AMD_stencil_operation_extended
      pos:
        line_end: 3463
        line_start: 3462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SET_AMD
      pos:
        line_end: 3465
        line_start: 3464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x874A'
    - item_type: preproc_def
      name: GL_REPLACE_VALUE_AMD
      pos:
        line_end: 3466
        line_start: 3465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x874B'
    - item_type: preproc_def
      name: GL_STENCIL_OP_VALUE_AMD
      pos:
        line_end: 3467
        line_start: 3466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x874C'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_OP_VALUE_AMD
      pos:
        line_end: 3468
        line_start: 3467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x874D'
    - item_type: preproc_def
      name: glStencilOpValueAMD
      pos:
        line_end: 3472
        line_start: 3471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilOpValueAMD)
    - item_type: preproc_def
      name: GLEW_AMD_stencil_operation_extended
      pos:
        line_end: 3474
        line_start: 3473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended)
    - item_type: preproc_def
      name: GL_AMD_texture_texture4
      pos:
        line_end: 3481
        line_start: 3480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_AMD_texture_texture4
      pos:
        line_end: 3483
        line_start: 3482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_texture_texture4)
    - item_type: preproc_def
      name: GL_AMD_transform_feedback3_lines_triangles
      pos:
        line_end: 3490
        line_start: 3489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_AMD_transform_feedback3_lines_triangles
      pos:
        line_end: 3492
        line_start: 3491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles)
    - item_type: preproc_def
      name: GL_AMD_vertex_shader_layer
      pos:
        line_end: 3499
        line_start: 3498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_AMD_vertex_shader_layer
      pos:
        line_end: 3501
        line_start: 3500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer)
    - item_type: preproc_def
      name: GL_AMD_vertex_shader_tessellator
      pos:
        line_end: 3508
        line_start: 3507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SAMPLER_BUFFER_AMD
      pos:
        line_end: 3510
        line_start: 3509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9001'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_BUFFER_AMD
      pos:
        line_end: 3511
        line_start: 3510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9002'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD
      pos:
        line_end: 3512
        line_start: 3511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9003'
    - item_type: preproc_def
      name: GL_TESSELLATION_MODE_AMD
      pos:
        line_end: 3513
        line_start: 3512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9004'
    - item_type: preproc_def
      name: GL_TESSELLATION_FACTOR_AMD
      pos:
        line_end: 3514
        line_start: 3513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9005'
    - item_type: preproc_def
      name: GL_DISCRETE_AMD
      pos:
        line_end: 3515
        line_start: 3514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9006'
    - item_type: preproc_def
      name: GL_CONTINUOUS_AMD
      pos:
        line_end: 3516
        line_start: 3515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9007'
    - item_type: preproc_def
      name: glTessellationFactorAMD
      pos:
        line_end: 3521
        line_start: 3520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTessellationFactorAMD)
    - item_type: preproc_def
      name: glTessellationModeAMD
      pos:
        line_end: 3522
        line_start: 3521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTessellationModeAMD)
    - item_type: preproc_def
      name: GLEW_AMD_vertex_shader_tessellator
      pos:
        line_end: 3524
        line_start: 3523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator)
    - item_type: preproc_def
      name: GL_AMD_vertex_shader_viewport_index
      pos:
        line_end: 3531
        line_start: 3530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_AMD_vertex_shader_viewport_index
      pos:
        line_end: 3533
        line_start: 3532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index)
    - item_type: preproc_def
      name: GL_ANGLE_depth_texture
      pos:
        line_end: 3540
        line_start: 3539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ANGLE_depth_texture
      pos:
        line_end: 3542
        line_start: 3541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_depth_texture)
    - item_type: preproc_def
      name: GL_ANGLE_framebuffer_blit
      pos:
        line_end: 3549
        line_start: 3548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DRAW_FRAMEBUFFER_BINDING_ANGLE
      pos:
        line_end: 3551
        line_start: 3550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA6'
    - item_type: preproc_def
      name: GL_READ_FRAMEBUFFER_ANGLE
      pos:
        line_end: 3552
        line_start: 3551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA8'
    - item_type: preproc_def
      name: GL_DRAW_FRAMEBUFFER_ANGLE
      pos:
        line_end: 3553
        line_start: 3552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA9'
    - item_type: preproc_def
      name: GL_READ_FRAMEBUFFER_BINDING_ANGLE
      pos:
        line_end: 3554
        line_start: 3553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAA'
    - item_type: preproc_def
      name: glBlitFramebufferANGLE
      pos:
        line_end: 3558
        line_start: 3557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlitFramebufferANGLE)
    - item_type: preproc_def
      name: GLEW_ANGLE_framebuffer_blit
      pos:
        line_end: 3560
        line_start: 3559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_blit)
    - item_type: preproc_def
      name: GL_ANGLE_framebuffer_multisample
      pos:
        line_end: 3567
        line_start: 3566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_SAMPLES_ANGLE
      pos:
        line_end: 3569
        line_start: 3568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAB'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE
      pos:
        line_end: 3570
        line_start: 3569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D56'
    - item_type: preproc_def
      name: GL_MAX_SAMPLES_ANGLE
      pos:
        line_end: 3571
        line_start: 3570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D57'
    - item_type: preproc_def
      name: glRenderbufferStorageMultisampleANGLE
      pos:
        line_end: 3575
        line_start: 3574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRenderbufferStorageMultisampleANGLE)
    - item_type: preproc_def
      name: GLEW_ANGLE_framebuffer_multisample
      pos:
        line_end: 3577
        line_start: 3576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_multisample)
    - item_type: preproc_def
      name: GL_ANGLE_instanced_arrays
      pos:
        line_end: 3584
        line_start: 3583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
      pos:
        line_end: 3586
        line_start: 3585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FE'
    - item_type: preproc_def
      name: glDrawArraysInstancedANGLE
      pos:
        line_end: 3592
        line_start: 3591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArraysInstancedANGLE)
    - item_type: preproc_def
      name: glDrawElementsInstancedANGLE
      pos:
        line_end: 3593
        line_start: 3592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsInstancedANGLE)
    - item_type: preproc_def
      name: glVertexAttribDivisorANGLE
      pos:
        line_end: 3594
        line_start: 3593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribDivisorANGLE)
    - item_type: preproc_def
      name: GLEW_ANGLE_instanced_arrays
      pos:
        line_end: 3596
        line_start: 3595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_instanced_arrays)
    - item_type: preproc_def
      name: GL_ANGLE_pack_reverse_row_order
      pos:
        line_end: 3603
        line_start: 3602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PACK_REVERSE_ROW_ORDER_ANGLE
      pos:
        line_end: 3605
        line_start: 3604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93A4'
    - item_type: preproc_def
      name: GLEW_ANGLE_pack_reverse_row_order
      pos:
        line_end: 3607
        line_start: 3606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_pack_reverse_row_order)
    - item_type: preproc_def
      name: GL_ANGLE_program_binary
      pos:
        line_end: 3614
        line_start: 3613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PROGRAM_BINARY_ANGLE
      pos:
        line_end: 3616
        line_start: 3615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93A6'
    - item_type: preproc_def
      name: GLEW_ANGLE_program_binary
      pos:
        line_end: 3618
        line_start: 3617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_program_binary)
    - item_type: preproc_def
      name: GL_ANGLE_texture_compression_dxt1
      pos:
        line_end: 3625
        line_start: 3624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE
      pos:
        line_end: 3627
        line_start: 3626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F0'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE
      pos:
        line_end: 3628
        line_start: 3627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE
      pos:
        line_end: 3629
        line_start: 3628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F2'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE
      pos:
        line_end: 3630
        line_start: 3629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F3'
    - item_type: preproc_def
      name: GLEW_ANGLE_texture_compression_dxt1
      pos:
        line_end: 3632
        line_start: 3631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt1)
    - item_type: preproc_def
      name: GL_ANGLE_texture_compression_dxt3
      pos:
        line_end: 3639
        line_start: 3638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE
      pos:
        line_end: 3641
        line_start: 3640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F0'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE
      pos:
        line_end: 3642
        line_start: 3641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE
      pos:
        line_end: 3643
        line_start: 3642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F2'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE
      pos:
        line_end: 3644
        line_start: 3643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F3'
    - item_type: preproc_def
      name: GLEW_ANGLE_texture_compression_dxt3
      pos:
        line_end: 3646
        line_start: 3645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt3)
    - item_type: preproc_def
      name: GL_ANGLE_texture_compression_dxt5
      pos:
        line_end: 3653
        line_start: 3652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE
      pos:
        line_end: 3655
        line_start: 3654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F0'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE
      pos:
        line_end: 3656
        line_start: 3655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE
      pos:
        line_end: 3657
        line_start: 3656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F2'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE
      pos:
        line_end: 3658
        line_start: 3657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F3'
    - item_type: preproc_def
      name: GLEW_ANGLE_texture_compression_dxt5
      pos:
        line_end: 3660
        line_start: 3659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt5)
    - item_type: preproc_def
      name: GL_ANGLE_texture_usage
      pos:
        line_end: 3667
        line_start: 3666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_USAGE_ANGLE
      pos:
        line_end: 3669
        line_start: 3668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93A2'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_ANGLE
      pos:
        line_end: 3670
        line_start: 3669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93A3'
    - item_type: preproc_def
      name: GLEW_ANGLE_texture_usage
      pos:
        line_end: 3672
        line_start: 3671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_texture_usage)
    - item_type: preproc_def
      name: GL_ANGLE_timer_query
      pos:
        line_end: 3679
        line_start: 3678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUERY_COUNTER_BITS_ANGLE
      pos:
        line_end: 3681
        line_start: 3680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8864'
    - item_type: preproc_def
      name: GL_CURRENT_QUERY_ANGLE
      pos:
        line_end: 3682
        line_start: 3681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8865'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_ANGLE
      pos:
        line_end: 3683
        line_start: 3682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8866'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_AVAILABLE_ANGLE
      pos:
        line_end: 3684
        line_start: 3683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8867'
    - item_type: preproc_def
      name: GL_TIME_ELAPSED_ANGLE
      pos:
        line_end: 3685
        line_start: 3684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BF'
    - item_type: preproc_def
      name: GL_TIMESTAMP_ANGLE
      pos:
        line_end: 3686
        line_start: 3685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E28'
    - item_type: preproc_def
      name: glBeginQueryANGLE
      pos:
        line_end: 3700
        line_start: 3699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginQueryANGLE)
    - item_type: preproc_def
      name: glDeleteQueriesANGLE
      pos:
        line_end: 3701
        line_start: 3700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteQueriesANGLE)
    - item_type: preproc_def
      name: glEndQueryANGLE
      pos:
        line_end: 3702
        line_start: 3701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndQueryANGLE)
    - item_type: preproc_def
      name: glGenQueriesANGLE
      pos:
        line_end: 3703
        line_start: 3702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenQueriesANGLE)
    - item_type: preproc_def
      name: glGetQueryObjecti64vANGLE
      pos:
        line_end: 3704
        line_start: 3703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjecti64vANGLE)
    - item_type: preproc_def
      name: glGetQueryObjectivANGLE
      pos:
        line_end: 3705
        line_start: 3704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectivANGLE)
    - item_type: preproc_def
      name: glGetQueryObjectui64vANGLE
      pos:
        line_end: 3706
        line_start: 3705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectui64vANGLE)
    - item_type: preproc_def
      name: glGetQueryObjectuivANGLE
      pos:
        line_end: 3707
        line_start: 3706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectuivANGLE)
    - item_type: preproc_def
      name: glGetQueryivANGLE
      pos:
        line_end: 3708
        line_start: 3707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryivANGLE)
    - item_type: preproc_def
      name: glIsQueryANGLE
      pos:
        line_end: 3709
        line_start: 3708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsQueryANGLE)
    - item_type: preproc_def
      name: glQueryCounterANGLE
      pos:
        line_end: 3710
        line_start: 3709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewQueryCounterANGLE)
    - item_type: preproc_def
      name: GLEW_ANGLE_timer_query
      pos:
        line_end: 3712
        line_start: 3711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_timer_query)
    - item_type: preproc_def
      name: GL_ANGLE_translated_shader_source
      pos:
        line_end: 3719
        line_start: 3718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE
      pos:
        line_end: 3721
        line_start: 3720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93A0'
    - item_type: preproc_def
      name: glGetTranslatedShaderSourceANGLE
      pos:
        line_end: 3725
        line_start: 3724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTranslatedShaderSourceANGLE)
    - item_type: preproc_def
      name: GLEW_ANGLE_translated_shader_source
      pos:
        line_end: 3727
        line_start: 3726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ANGLE_translated_shader_source)
    - item_type: preproc_def
      name: GL_APPLE_aux_depth_stencil
      pos:
        line_end: 3734
        line_start: 3733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_AUX_DEPTH_STENCIL_APPLE
      pos:
        line_end: 3736
        line_start: 3735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A14'
    - item_type: preproc_def
      name: GLEW_APPLE_aux_depth_stencil
      pos:
        line_end: 3738
        line_start: 3737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil)
    - item_type: preproc_def
      name: GL_APPLE_client_storage
      pos:
        line_end: 3745
        line_start: 3744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNPACK_CLIENT_STORAGE_APPLE
      pos:
        line_end: 3747
        line_start: 3746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B2'
    - item_type: preproc_def
      name: GLEW_APPLE_client_storage
      pos:
        line_end: 3749
        line_start: 3748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_client_storage)
    - item_type: preproc_def
      name: GL_APPLE_element_array
      pos:
        line_end: 3756
        line_start: 3755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_APPLE
      pos:
        line_end: 3758
        line_start: 3757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A0C'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_TYPE_APPLE
      pos:
        line_end: 3759
        line_start: 3758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A0D'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_POINTER_APPLE
      pos:
        line_end: 3760
        line_start: 3759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A0E'
    - item_type: preproc_def
      name: glDrawElementArrayAPPLE
      pos:
        line_end: 3768
        line_start: 3767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementArrayAPPLE)
    - item_type: preproc_def
      name: glDrawRangeElementArrayAPPLE
      pos:
        line_end: 3769
        line_start: 3768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE)
    - item_type: preproc_def
      name: glElementPointerAPPLE
      pos:
        line_end: 3770
        line_start: 3769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewElementPointerAPPLE)
    - item_type: preproc_def
      name: glMultiDrawElementArrayAPPLE
      pos:
        line_end: 3771
        line_start: 3770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE)
    - item_type: preproc_def
      name: glMultiDrawRangeElementArrayAPPLE
      pos:
        line_end: 3772
        line_start: 3771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_element_array
      pos:
        line_end: 3774
        line_start: 3773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_element_array)
    - item_type: preproc_def
      name: GL_APPLE_fence
      pos:
        line_end: 3781
        line_start: 3780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DRAW_PIXELS_APPLE
      pos:
        line_end: 3783
        line_start: 3782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A0A'
    - item_type: preproc_def
      name: GL_FENCE_APPLE
      pos:
        line_end: 3784
        line_start: 3783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A0B'
    - item_type: preproc_def
      name: glDeleteFencesAPPLE
      pos:
        line_end: 3795
        line_start: 3794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteFencesAPPLE)
    - item_type: preproc_def
      name: glFinishFenceAPPLE
      pos:
        line_end: 3796
        line_start: 3795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFinishFenceAPPLE)
    - item_type: preproc_def
      name: glFinishObjectAPPLE
      pos:
        line_end: 3797
        line_start: 3796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFinishObjectAPPLE)
    - item_type: preproc_def
      name: glGenFencesAPPLE
      pos:
        line_end: 3798
        line_start: 3797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenFencesAPPLE)
    - item_type: preproc_def
      name: glIsFenceAPPLE
      pos:
        line_end: 3799
        line_start: 3798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsFenceAPPLE)
    - item_type: preproc_def
      name: glSetFenceAPPLE
      pos:
        line_end: 3800
        line_start: 3799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSetFenceAPPLE)
    - item_type: preproc_def
      name: glTestFenceAPPLE
      pos:
        line_end: 3801
        line_start: 3800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTestFenceAPPLE)
    - item_type: preproc_def
      name: glTestObjectAPPLE
      pos:
        line_end: 3802
        line_start: 3801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTestObjectAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_fence
      pos:
        line_end: 3804
        line_start: 3803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_fence)
    - item_type: preproc_def
      name: GL_APPLE_float_pixels
      pos:
        line_end: 3811
        line_start: 3810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_HALF_APPLE
      pos:
        line_end: 3813
        line_start: 3812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140B'
    - item_type: preproc_def
      name: GL_RGBA_FLOAT32_APPLE
      pos:
        line_end: 3814
        line_start: 3813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8814'
    - item_type: preproc_def
      name: GL_RGB_FLOAT32_APPLE
      pos:
        line_end: 3815
        line_start: 3814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8815'
    - item_type: preproc_def
      name: GL_ALPHA_FLOAT32_APPLE
      pos:
        line_end: 3816
        line_start: 3815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8816'
    - item_type: preproc_def
      name: GL_INTENSITY_FLOAT32_APPLE
      pos:
        line_end: 3817
        line_start: 3816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8817'
    - item_type: preproc_def
      name: GL_LUMINANCE_FLOAT32_APPLE
      pos:
        line_end: 3818
        line_start: 3817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8818'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_FLOAT32_APPLE
      pos:
        line_end: 3819
        line_start: 3818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8819'
    - item_type: preproc_def
      name: GL_RGBA_FLOAT16_APPLE
      pos:
        line_end: 3820
        line_start: 3819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881A'
    - item_type: preproc_def
      name: GL_RGB_FLOAT16_APPLE
      pos:
        line_end: 3821
        line_start: 3820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881B'
    - item_type: preproc_def
      name: GL_ALPHA_FLOAT16_APPLE
      pos:
        line_end: 3822
        line_start: 3821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881C'
    - item_type: preproc_def
      name: GL_INTENSITY_FLOAT16_APPLE
      pos:
        line_end: 3823
        line_start: 3822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881D'
    - item_type: preproc_def
      name: GL_LUMINANCE_FLOAT16_APPLE
      pos:
        line_end: 3824
        line_start: 3823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881E'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_FLOAT16_APPLE
      pos:
        line_end: 3825
        line_start: 3824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881F'
    - item_type: preproc_def
      name: GL_COLOR_FLOAT_APPLE
      pos:
        line_end: 3826
        line_start: 3825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A0F'
    - item_type: preproc_def
      name: GLEW_APPLE_float_pixels
      pos:
        line_end: 3828
        line_start: 3827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_float_pixels)
    - item_type: preproc_def
      name: GL_APPLE_flush_buffer_range
      pos:
        line_end: 3835
        line_start: 3834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BUFFER_SERIALIZED_MODIFY_APPLE
      pos:
        line_end: 3837
        line_start: 3836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A12'
    - item_type: preproc_def
      name: GL_BUFFER_FLUSHING_UNMAP_APPLE
      pos:
        line_end: 3838
        line_start: 3837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A13'
    - item_type: preproc_def
      name: glBufferParameteriAPPLE
      pos:
        line_end: 3843
        line_start: 3842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferParameteriAPPLE)
    - item_type: preproc_def
      name: glFlushMappedBufferRangeAPPLE
      pos:
        line_end: 3844
        line_start: 3843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_flush_buffer_range
      pos:
        line_end: 3846
        line_start: 3845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range)
    - item_type: preproc_def
      name: GL_APPLE_object_purgeable
      pos:
        line_end: 3853
        line_start: 3852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BUFFER_OBJECT_APPLE
      pos:
        line_end: 3855
        line_start: 3854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B3'
    - item_type: preproc_def
      name: GL_RELEASED_APPLE
      pos:
        line_end: 3856
        line_start: 3855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A19'
    - item_type: preproc_def
      name: GL_VOLATILE_APPLE
      pos:
        line_end: 3857
        line_start: 3856
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A1A'
    - item_type: preproc_def
      name: GL_RETAINED_APPLE
      pos:
        line_end: 3858
        line_start: 3857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A1B'
    - item_type: preproc_def
      name: GL_UNDEFINED_APPLE
      pos:
        line_end: 3859
        line_start: 3858
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A1C'
    - item_type: preproc_def
      name: GL_PURGEABLE_APPLE
      pos:
        line_end: 3860
        line_start: 3859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A1D'
    - item_type: preproc_def
      name: glGetObjectParameterivAPPLE
      pos:
        line_end: 3866
        line_start: 3865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetObjectParameterivAPPLE)
    - item_type: preproc_def
      name: glObjectPurgeableAPPLE
      pos:
        line_end: 3867
        line_start: 3866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewObjectPurgeableAPPLE)
    - item_type: preproc_def
      name: glObjectUnpurgeableAPPLE
      pos:
        line_end: 3868
        line_start: 3867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_object_purgeable
      pos:
        line_end: 3870
        line_start: 3869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_object_purgeable)
    - item_type: preproc_def
      name: GL_APPLE_pixel_buffer
      pos:
        line_end: 3877
        line_start: 3876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE
      pos:
        line_end: 3879
        line_start: 3878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A10'
    - item_type: preproc_def
      name: GLEW_APPLE_pixel_buffer
      pos:
        line_end: 3881
        line_start: 3880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_pixel_buffer)
    - item_type: preproc_def
      name: GL_APPLE_rgb_422
      pos:
        line_end: 3888
        line_start: 3887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_8_8_APPLE
      pos:
        line_end: 3890
        line_start: 3889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BA'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_8_8_REV_APPLE
      pos:
        line_end: 3891
        line_start: 3890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BB'
    - item_type: preproc_def
      name: GL_RGB_422_APPLE
      pos:
        line_end: 3892
        line_start: 3891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A1F'
    - item_type: preproc_def
      name: GLEW_APPLE_rgb_422
      pos:
        line_end: 3894
        line_start: 3893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_rgb_422)
    - item_type: preproc_def
      name: GL_APPLE_row_bytes
      pos:
        line_end: 3901
        line_start: 3900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PACK_ROW_BYTES_APPLE
      pos:
        line_end: 3903
        line_start: 3902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A15'
    - item_type: preproc_def
      name: GL_UNPACK_ROW_BYTES_APPLE
      pos:
        line_end: 3904
        line_start: 3903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A16'
    - item_type: preproc_def
      name: GLEW_APPLE_row_bytes
      pos:
        line_end: 3906
        line_start: 3905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_row_bytes)
    - item_type: preproc_def
      name: GL_APPLE_specular_vector
      pos:
        line_end: 3913
        line_start: 3912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE
      pos:
        line_end: 3915
        line_start: 3914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B0'
    - item_type: preproc_def
      name: GLEW_APPLE_specular_vector
      pos:
        line_end: 3917
        line_start: 3916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_specular_vector)
    - item_type: preproc_def
      name: GL_APPLE_texture_range
      pos:
        line_end: 3924
        line_start: 3923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_RANGE_LENGTH_APPLE
      pos:
        line_end: 3926
        line_start: 3925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B7'
    - item_type: preproc_def
      name: GL_TEXTURE_RANGE_POINTER_APPLE
      pos:
        line_end: 3927
        line_start: 3926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B8'
    - item_type: preproc_def
      name: GL_TEXTURE_STORAGE_HINT_APPLE
      pos:
        line_end: 3928
        line_start: 3927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BC'
    - item_type: preproc_def
      name: GL_STORAGE_PRIVATE_APPLE
      pos:
        line_end: 3929
        line_start: 3928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BD'
    - item_type: preproc_def
      name: GL_STORAGE_CACHED_APPLE
      pos:
        line_end: 3930
        line_start: 3929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BE'
    - item_type: preproc_def
      name: GL_STORAGE_SHARED_APPLE
      pos:
        line_end: 3931
        line_start: 3930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BF'
    - item_type: preproc_def
      name: glGetTexParameterPointervAPPLE
      pos:
        line_end: 3936
        line_start: 3935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE)
    - item_type: preproc_def
      name: glTextureRangeAPPLE
      pos:
        line_end: 3937
        line_start: 3936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureRangeAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_texture_range
      pos:
        line_end: 3939
        line_start: 3938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_texture_range)
    - item_type: preproc_def
      name: GL_APPLE_transform_hint
      pos:
        line_end: 3946
        line_start: 3945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TRANSFORM_HINT_APPLE
      pos:
        line_end: 3948
        line_start: 3947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B1'
    - item_type: preproc_def
      name: GLEW_APPLE_transform_hint
      pos:
        line_end: 3950
        line_start: 3949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_transform_hint)
    - item_type: preproc_def
      name: GL_APPLE_vertex_array_object
      pos:
        line_end: 3957
        line_start: 3956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_BINDING_APPLE
      pos:
        line_end: 3959
        line_start: 3958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B5'
    - item_type: preproc_def
      name: glBindVertexArrayAPPLE
      pos:
        line_end: 3966
        line_start: 3965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindVertexArrayAPPLE)
    - item_type: preproc_def
      name: glDeleteVertexArraysAPPLE
      pos:
        line_end: 3967
        line_start: 3966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE)
    - item_type: preproc_def
      name: glGenVertexArraysAPPLE
      pos:
        line_end: 3968
        line_start: 3967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenVertexArraysAPPLE)
    - item_type: preproc_def
      name: glIsVertexArrayAPPLE
      pos:
        line_end: 3969
        line_start: 3968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsVertexArrayAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_vertex_array_object
      pos:
        line_end: 3971
        line_start: 3970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object)
    - item_type: preproc_def
      name: GL_APPLE_vertex_array_range
      pos:
        line_end: 3978
        line_start: 3977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_APPLE
      pos:
        line_end: 3980
        line_start: 3979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851D'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE
      pos:
        line_end: 3981
        line_start: 3980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851E'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_STORAGE_HINT_APPLE
      pos:
        line_end: 3982
        line_start: 3981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851F'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE
      pos:
        line_end: 3983
        line_start: 3982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8520'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_POINTER_APPLE
      pos:
        line_end: 3984
        line_start: 3983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8521'
    - item_type: preproc_def
      name: GL_STORAGE_CLIENT_APPLE
      pos:
        line_end: 3985
        line_start: 3984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B4'
    - item_type: preproc_def
      name: GL_STORAGE_CACHED_APPLE
      pos:
        line_end: 3986
        line_start: 3985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BE'
    - item_type: preproc_def
      name: GL_STORAGE_SHARED_APPLE
      pos:
        line_end: 3987
        line_start: 3986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BF'
    - item_type: preproc_def
      name: glFlushVertexArrayRangeAPPLE
      pos:
        line_end: 3993
        line_start: 3992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE)
    - item_type: preproc_def
      name: glVertexArrayParameteriAPPLE
      pos:
        line_end: 3994
        line_start: 3993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE)
    - item_type: preproc_def
      name: glVertexArrayRangeAPPLE
      pos:
        line_end: 3995
        line_start: 3994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayRangeAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_vertex_array_range
      pos:
        line_end: 3997
        line_start: 3996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range)
    - item_type: preproc_def
      name: GL_APPLE_vertex_program_evaluators
      pos:
        line_end: 4004
        line_start: 4003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP1_APPLE
      pos:
        line_end: 4006
        line_start: 4005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A00'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP2_APPLE
      pos:
        line_end: 4007
        line_start: 4006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A01'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE
      pos:
        line_end: 4008
        line_start: 4007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A02'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE
      pos:
        line_end: 4009
        line_start: 4008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A03'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE
      pos:
        line_end: 4010
        line_start: 4009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A04'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE
      pos:
        line_end: 4011
        line_start: 4010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A05'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE
      pos:
        line_end: 4012
        line_start: 4011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A06'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE
      pos:
        line_end: 4013
        line_start: 4012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A07'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE
      pos:
        line_end: 4014
        line_start: 4013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A08'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE
      pos:
        line_end: 4015
        line_start: 4014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A09'
    - item_type: preproc_def
      name: glDisableVertexAttribAPPLE
      pos:
        line_end: 4025
        line_start: 4024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableVertexAttribAPPLE)
    - item_type: preproc_def
      name: glEnableVertexAttribAPPLE
      pos:
        line_end: 4026
        line_start: 4025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableVertexAttribAPPLE)
    - item_type: preproc_def
      name: glIsVertexAttribEnabledAPPLE
      pos:
        line_end: 4027
        line_start: 4026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE)
    - item_type: preproc_def
      name: glMapVertexAttrib1dAPPLE
      pos:
        line_end: 4028
        line_start: 4027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE)
    - item_type: preproc_def
      name: glMapVertexAttrib1fAPPLE
      pos:
        line_end: 4029
        line_start: 4028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE)
    - item_type: preproc_def
      name: glMapVertexAttrib2dAPPLE
      pos:
        line_end: 4030
        line_start: 4029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE)
    - item_type: preproc_def
      name: glMapVertexAttrib2fAPPLE
      pos:
        line_end: 4031
        line_start: 4030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE)
    - item_type: preproc_def
      name: GLEW_APPLE_vertex_program_evaluators
      pos:
        line_end: 4033
        line_start: 4032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators)
    - item_type: preproc_def
      name: GL_APPLE_ycbcr_422
      pos:
        line_end: 4040
        line_start: 4039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_YCBCR_422_APPLE
      pos:
        line_end: 4042
        line_start: 4041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B9'
    - item_type: preproc_def
      name: GLEW_APPLE_ycbcr_422
      pos:
        line_end: 4044
        line_start: 4043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_APPLE_ycbcr_422)
    - item_type: preproc_def
      name: GL_ARB_ES2_compatibility
      pos:
        line_end: 4051
        line_start: 4050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FIXED
      pos:
        line_end: 4053
        line_start: 4052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140C'
    - item_type: preproc_def
      name: GL_IMPLEMENTATION_COLOR_READ_TYPE
      pos:
        line_end: 4054
        line_start: 4053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B9A'
    - item_type: preproc_def
      name: GL_IMPLEMENTATION_COLOR_READ_FORMAT
      pos:
        line_end: 4055
        line_start: 4054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B9B'
    - item_type: preproc_def
      name: GL_RGB565
      pos:
        line_end: 4056
        line_start: 4055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D62'
    - item_type: preproc_def
      name: GL_LOW_FLOAT
      pos:
        line_end: 4057
        line_start: 4056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF0'
    - item_type: preproc_def
      name: GL_MEDIUM_FLOAT
      pos:
        line_end: 4058
        line_start: 4057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF1'
    - item_type: preproc_def
      name: GL_HIGH_FLOAT
      pos:
        line_end: 4059
        line_start: 4058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF2'
    - item_type: preproc_def
      name: GL_LOW_INT
      pos:
        line_end: 4060
        line_start: 4059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF3'
    - item_type: preproc_def
      name: GL_MEDIUM_INT
      pos:
        line_end: 4061
        line_start: 4060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF4'
    - item_type: preproc_def
      name: GL_HIGH_INT
      pos:
        line_end: 4062
        line_start: 4061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF5'
    - item_type: preproc_def
      name: GL_SHADER_BINARY_FORMATS
      pos:
        line_end: 4063
        line_start: 4062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF8'
    - item_type: preproc_def
      name: GL_NUM_SHADER_BINARY_FORMATS
      pos:
        line_end: 4064
        line_start: 4063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DF9'
    - item_type: preproc_def
      name: GL_SHADER_COMPILER
      pos:
        line_end: 4065
        line_start: 4064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DFA'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_UNIFORM_VECTORS
      pos:
        line_end: 4066
        line_start: 4065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DFB'
    - item_type: preproc_def
      name: GL_MAX_VARYING_VECTORS
      pos:
        line_end: 4067
        line_start: 4066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DFC'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_UNIFORM_VECTORS
      pos:
        line_end: 4068
        line_start: 4067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DFD'
    - item_type: preproc_def
      name: glClearDepthf
      pos:
        line_end: 4078
        line_start: 4077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearDepthf)
    - item_type: preproc_def
      name: glDepthRangef
      pos:
        line_end: 4079
        line_start: 4078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthRangef)
    - item_type: preproc_def
      name: glGetShaderPrecisionFormat
      pos:
        line_end: 4080
        line_start: 4079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetShaderPrecisionFormat)
    - item_type: preproc_def
      name: glReleaseShaderCompiler
      pos:
        line_end: 4081
        line_start: 4080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReleaseShaderCompiler)
    - item_type: preproc_def
      name: glShaderBinary
      pos:
        line_end: 4082
        line_start: 4081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShaderBinary)
    - item_type: preproc_def
      name: GLEW_ARB_ES2_compatibility
      pos:
        line_end: 4084
        line_start: 4083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_ES2_compatibility)
    - item_type: preproc_def
      name: GL_ARB_ES3_compatibility
      pos:
        line_end: 4091
        line_start: 4090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_IMMUTABLE_LEVELS
      pos:
        line_end: 4093
        line_start: 4092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82DF'
    - item_type: preproc_def
      name: GL_PRIMITIVE_RESTART_FIXED_INDEX
      pos:
        line_end: 4094
        line_start: 4093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D69'
    - item_type: preproc_def
      name: GL_ANY_SAMPLES_PASSED_CONSERVATIVE
      pos:
        line_end: 4095
        line_start: 4094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D6A'
    - item_type: preproc_def
      name: GL_MAX_ELEMENT_INDEX
      pos:
        line_end: 4096
        line_start: 4095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D6B'
    - item_type: preproc_def
      name: GL_COMPRESSED_R11_EAC
      pos:
        line_end: 4097
        line_start: 4096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9270'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_R11_EAC
      pos:
        line_end: 4098
        line_start: 4097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9271'
    - item_type: preproc_def
      name: GL_COMPRESSED_RG11_EAC
      pos:
        line_end: 4099
        line_start: 4098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9272'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_RG11_EAC
      pos:
        line_end: 4100
        line_start: 4099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9273'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB8_ETC2
      pos:
        line_end: 4101
        line_start: 4100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9274'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ETC2
      pos:
        line_end: 4102
        line_start: 4101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9275'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
      pos:
        line_end: 4103
        line_start: 4102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9276'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
      pos:
        line_end: 4104
        line_start: 4103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9277'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA8_ETC2_EAC
      pos:
        line_end: 4105
        line_start: 4104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9278'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
      pos:
        line_end: 4106
        line_start: 4105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9279'
    - item_type: preproc_def
      name: GLEW_ARB_ES3_compatibility
      pos:
        line_end: 4108
        line_start: 4107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_ES3_compatibility)
    - item_type: preproc_def
      name: GL_ARB_arrays_of_arrays
      pos:
        line_end: 4115
        line_start: 4114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_arrays_of_arrays
      pos:
        line_end: 4117
        line_start: 4116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_arrays_of_arrays)
    - item_type: preproc_def
      name: GL_ARB_base_instance
      pos:
        line_end: 4124
        line_start: 4123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glDrawArraysInstancedBaseInstance
      pos:
        line_end: 4130
        line_start: 4129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance)
    - item_type: preproc_def
      name: glDrawElementsInstancedBaseInstance
      pos:
        line_end: 4131
        line_start: 4130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance)
    - item_type: preproc_def
      name: glDrawElementsInstancedBaseVertexBaseInstance
      pos:
        line_end: 4132
        line_start: 4131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance)
    - item_type: preproc_def
      name: GLEW_ARB_base_instance
      pos:
        line_end: 4134
        line_start: 4133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_base_instance)
    - item_type: preproc_def
      name: GL_ARB_bindless_texture
      pos:
        line_end: 4141
        line_start: 4140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT64_ARB
      pos:
        line_end: 4143
        line_start: 4142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140F'
    - item_type: preproc_def
      name: glGetImageHandleARB
      pos:
        line_end: 4162
        line_start: 4161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetImageHandleARB)
    - item_type: preproc_def
      name: glGetTextureHandleARB
      pos:
        line_end: 4163
        line_start: 4162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureHandleARB)
    - item_type: preproc_def
      name: glGetTextureSamplerHandleARB
      pos:
        line_end: 4164
        line_start: 4163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureSamplerHandleARB)
    - item_type: preproc_def
      name: glGetVertexAttribLui64vARB
      pos:
        line_end: 4165
        line_start: 4164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribLui64vARB)
    - item_type: preproc_def
      name: glIsImageHandleResidentARB
      pos:
        line_end: 4166
        line_start: 4165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsImageHandleResidentARB)
    - item_type: preproc_def
      name: glIsTextureHandleResidentARB
      pos:
        line_end: 4167
        line_start: 4166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsTextureHandleResidentARB)
    - item_type: preproc_def
      name: glMakeImageHandleNonResidentARB
      pos:
        line_end: 4168
        line_start: 4167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeImageHandleNonResidentARB)
    - item_type: preproc_def
      name: glMakeImageHandleResidentARB
      pos:
        line_end: 4169
        line_start: 4168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeImageHandleResidentARB)
    - item_type: preproc_def
      name: glMakeTextureHandleNonResidentARB
      pos:
        line_end: 4170
        line_start: 4169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeTextureHandleNonResidentARB)
    - item_type: preproc_def
      name: glMakeTextureHandleResidentARB
      pos:
        line_end: 4171
        line_start: 4170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeTextureHandleResidentARB)
    - item_type: preproc_def
      name: glProgramUniformHandleui64ARB
      pos:
        line_end: 4172
        line_start: 4171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformHandleui64ARB)
    - item_type: preproc_def
      name: glProgramUniformHandleui64vARB
      pos:
        line_end: 4173
        line_start: 4172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformHandleui64vARB)
    - item_type: preproc_def
      name: glUniformHandleui64ARB
      pos:
        line_end: 4174
        line_start: 4173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformHandleui64ARB)
    - item_type: preproc_def
      name: glUniformHandleui64vARB
      pos:
        line_end: 4175
        line_start: 4174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformHandleui64vARB)
    - item_type: preproc_def
      name: glVertexAttribL1ui64ARB
      pos:
        line_end: 4176
        line_start: 4175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1ui64ARB)
    - item_type: preproc_def
      name: glVertexAttribL1ui64vARB
      pos:
        line_end: 4177
        line_start: 4176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1ui64vARB)
    - item_type: preproc_def
      name: GLEW_ARB_bindless_texture
      pos:
        line_end: 4179
        line_start: 4178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_bindless_texture)
    - item_type: preproc_def
      name: GL_ARB_blend_func_extended
      pos:
        line_end: 4186
        line_start: 4185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SRC1_COLOR
      pos:
        line_end: 4188
        line_start: 4187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F9'
    - item_type: preproc_def
      name: GL_ONE_MINUS_SRC1_COLOR
      pos:
        line_end: 4189
        line_start: 4188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FA'
    - item_type: preproc_def
      name: GL_ONE_MINUS_SRC1_ALPHA
      pos:
        line_end: 4190
        line_start: 4189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FB'
    - item_type: preproc_def
      name: GL_MAX_DUAL_SOURCE_DRAW_BUFFERS
      pos:
        line_end: 4191
        line_start: 4190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FC'
    - item_type: preproc_def
      name: glBindFragDataLocationIndexed
      pos:
        line_end: 4196
        line_start: 4195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindFragDataLocationIndexed)
    - item_type: preproc_def
      name: glGetFragDataIndex
      pos:
        line_end: 4197
        line_start: 4196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragDataIndex)
    - item_type: preproc_def
      name: GLEW_ARB_blend_func_extended
      pos:
        line_end: 4199
        line_start: 4198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_blend_func_extended)
    - item_type: preproc_def
      name: GL_ARB_buffer_storage
      pos:
        line_end: 4206
        line_start: 4205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAP_READ_BIT
      pos:
        line_end: 4208
        line_start: 4207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0001'
    - item_type: preproc_def
      name: GL_MAP_WRITE_BIT
      pos:
        line_end: 4209
        line_start: 4208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0002'
    - item_type: preproc_def
      name: GL_MAP_PERSISTENT_BIT
      pos:
        line_end: 4210
        line_start: 4209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GL_MAP_COHERENT_BIT
      pos:
        line_end: 4211
        line_start: 4210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000080'
    - item_type: preproc_def
      name: GL_DYNAMIC_STORAGE_BIT
      pos:
        line_end: 4212
        line_start: 4211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0100'
    - item_type: preproc_def
      name: GL_CLIENT_STORAGE_BIT
      pos:
        line_end: 4213
        line_start: 4212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0200'
    - item_type: preproc_def
      name: GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT
      pos:
        line_end: 4214
        line_start: 4213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00004000'
    - item_type: preproc_def
      name: GL_BUFFER_IMMUTABLE_STORAGE
      pos:
        line_end: 4215
        line_start: 4214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x821F'
    - item_type: preproc_def
      name: GL_BUFFER_STORAGE_FLAGS
      pos:
        line_end: 4216
        line_start: 4215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8220'
    - item_type: preproc_def
      name: glBufferStorage
      pos:
        line_end: 4221
        line_start: 4220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferStorage)
    - item_type: preproc_def
      name: glNamedBufferStorageEXT
      pos:
        line_end: 4222
        line_start: 4221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedBufferStorageEXT)
    - item_type: preproc_def
      name: GLEW_ARB_buffer_storage
      pos:
        line_end: 4224
        line_start: 4223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_buffer_storage)
    - item_type: preproc_def
      name: GL_ARB_cl_event
      pos:
        line_end: 4231
        line_start: 4230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SYNC_CL_EVENT_ARB
      pos:
        line_end: 4233
        line_start: 4232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8240'
    - item_type: preproc_def
      name: GL_SYNC_CL_EVENT_COMPLETE_ARB
      pos:
        line_end: 4234
        line_start: 4233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8241'
    - item_type: preproc_def
      name: glCreateSyncFromCLeventARB
      pos:
        line_end: 4241
        line_start: 4240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCreateSyncFromCLeventARB)
    - item_type: preproc_def
      name: GLEW_ARB_cl_event
      pos:
        line_end: 4243
        line_start: 4242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_cl_event)
    - item_type: preproc_def
      name: GL_ARB_clear_buffer_object
      pos:
        line_end: 4250
        line_start: 4249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glClearBufferData
      pos:
        line_end: 4257
        line_start: 4256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearBufferData)
    - item_type: preproc_def
      name: glClearBufferSubData
      pos:
        line_end: 4258
        line_start: 4257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearBufferSubData)
    - item_type: preproc_def
      name: glClearNamedBufferDataEXT
      pos:
        line_end: 4259
        line_start: 4258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearNamedBufferDataEXT)
    - item_type: preproc_def
      name: glClearNamedBufferSubDataEXT
      pos:
        line_end: 4260
        line_start: 4259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT)
    - item_type: preproc_def
      name: GLEW_ARB_clear_buffer_object
      pos:
        line_end: 4262
        line_start: 4261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object)
    - item_type: preproc_def
      name: GL_ARB_clear_texture
      pos:
        line_end: 4269
        line_start: 4268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLEAR_TEXTURE
      pos:
        line_end: 4271
        line_start: 4270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9365'
    - item_type: preproc_def
      name: glClearTexImage
      pos:
        line_end: 4276
        line_start: 4275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearTexImage)
    - item_type: preproc_def
      name: glClearTexSubImage
      pos:
        line_end: 4277
        line_start: 4276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearTexSubImage)
    - item_type: preproc_def
      name: GLEW_ARB_clear_texture
      pos:
        line_end: 4279
        line_start: 4278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_clear_texture)
    - item_type: preproc_def
      name: GL_ARB_color_buffer_float
      pos:
        line_end: 4286
        line_start: 4285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGBA_FLOAT_MODE_ARB
      pos:
        line_end: 4288
        line_start: 4287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8820'
    - item_type: preproc_def
      name: GL_CLAMP_VERTEX_COLOR_ARB
      pos:
        line_end: 4289
        line_start: 4288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891A'
    - item_type: preproc_def
      name: GL_CLAMP_FRAGMENT_COLOR_ARB
      pos:
        line_end: 4290
        line_start: 4289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891B'
    - item_type: preproc_def
      name: GL_CLAMP_READ_COLOR_ARB
      pos:
        line_end: 4291
        line_start: 4290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891C'
    - item_type: preproc_def
      name: GL_FIXED_ONLY_ARB
      pos:
        line_end: 4292
        line_start: 4291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891D'
    - item_type: preproc_def
      name: glClampColorARB
      pos:
        line_end: 4296
        line_start: 4295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClampColorARB)
    - item_type: preproc_def
      name: GLEW_ARB_color_buffer_float
      pos:
        line_end: 4298
        line_start: 4297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_color_buffer_float)
    - item_type: preproc_def
      name: GL_ARB_compatibility
      pos:
        line_end: 4305
        line_start: 4304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_compatibility
      pos:
        line_end: 4307
        line_start: 4306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_compatibility)
    - item_type: preproc_def
      name: GL_ARB_compressed_texture_pixel_storage
      pos:
        line_end: 4314
        line_start: 4313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNPACK_COMPRESSED_BLOCK_WIDTH
      pos:
        line_end: 4316
        line_start: 4315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9127'
    - item_type: preproc_def
      name: GL_UNPACK_COMPRESSED_BLOCK_HEIGHT
      pos:
        line_end: 4317
        line_start: 4316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9128'
    - item_type: preproc_def
      name: GL_UNPACK_COMPRESSED_BLOCK_DEPTH
      pos:
        line_end: 4318
        line_start: 4317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9129'
    - item_type: preproc_def
      name: GL_UNPACK_COMPRESSED_BLOCK_SIZE
      pos:
        line_end: 4319
        line_start: 4318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x912A'
    - item_type: preproc_def
      name: GL_PACK_COMPRESSED_BLOCK_WIDTH
      pos:
        line_end: 4320
        line_start: 4319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x912B'
    - item_type: preproc_def
      name: GL_PACK_COMPRESSED_BLOCK_HEIGHT
      pos:
        line_end: 4321
        line_start: 4320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x912C'
    - item_type: preproc_def
      name: GL_PACK_COMPRESSED_BLOCK_DEPTH
      pos:
        line_end: 4322
        line_start: 4321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x912D'
    - item_type: preproc_def
      name: GL_PACK_COMPRESSED_BLOCK_SIZE
      pos:
        line_end: 4323
        line_start: 4322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x912E'
    - item_type: preproc_def
      name: GLEW_ARB_compressed_texture_pixel_storage
      pos:
        line_end: 4325
        line_start: 4324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage)
    - item_type: preproc_def
      name: GL_ARB_compute_shader
      pos:
        line_end: 4332
        line_start: 4331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPUTE_SHADER_BIT
      pos:
        line_end: 4334
        line_start: 4333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
      pos:
        line_end: 4335
        line_start: 4334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8262'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_UNIFORM_COMPONENTS
      pos:
        line_end: 4336
        line_start: 4335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8263'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 4337
        line_start: 4336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8264'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_ATOMIC_COUNTERS
      pos:
        line_end: 4338
        line_start: 4337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8265'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
      pos:
        line_end: 4339
        line_start: 4338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8266'
    - item_type: preproc_def
      name: GL_COMPUTE_WORK_GROUP_SIZE
      pos:
        line_end: 4340
        line_start: 4339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8267'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
      pos:
        line_end: 4341
        line_start: 4340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90EB'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
      pos:
        line_end: 4342
        line_start: 4341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90EC'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
      pos:
        line_end: 4343
        line_start: 4342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90ED'
    - item_type: preproc_def
      name: GL_DISPATCH_INDIRECT_BUFFER
      pos:
        line_end: 4344
        line_start: 4343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90EE'
    - item_type: preproc_def
      name: GL_DISPATCH_INDIRECT_BUFFER_BINDING
      pos:
        line_end: 4345
        line_start: 4344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90EF'
    - item_type: preproc_def
      name: GL_COMPUTE_SHADER
      pos:
        line_end: 4346
        line_start: 4345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91B9'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_UNIFORM_BLOCKS
      pos:
        line_end: 4347
        line_start: 4346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91BB'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
      pos:
        line_end: 4348
        line_start: 4347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91BC'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_IMAGE_UNIFORMS
      pos:
        line_end: 4349
        line_start: 4348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91BD'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_WORK_GROUP_COUNT
      pos:
        line_end: 4350
        line_start: 4349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91BE'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_WORK_GROUP_SIZE
      pos:
        line_end: 4351
        line_start: 4350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91BF'
    - item_type: preproc_def
      name: glDispatchCompute
      pos:
        line_end: 4356
        line_start: 4355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDispatchCompute)
    - item_type: preproc_def
      name: glDispatchComputeIndirect
      pos:
        line_end: 4357
        line_start: 4356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDispatchComputeIndirect)
    - item_type: preproc_def
      name: GLEW_ARB_compute_shader
      pos:
        line_end: 4359
        line_start: 4358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_compute_shader)
    - item_type: preproc_def
      name: GL_ARB_compute_variable_group_size
      pos:
        line_end: 4366
        line_start: 4365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB
      pos:
        line_end: 4368
        line_start: 4367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90EB'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB
      pos:
        line_end: 4369
        line_start: 4368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91BF'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB
      pos:
        line_end: 4370
        line_start: 4369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9344'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB
      pos:
        line_end: 4371
        line_start: 4370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9345'
    - item_type: preproc_def
      name: glDispatchComputeGroupSizeARB
      pos:
        line_end: 4375
        line_start: 4374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDispatchComputeGroupSizeARB)
    - item_type: preproc_def
      name: GLEW_ARB_compute_variable_group_size
      pos:
        line_end: 4377
        line_start: 4376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_compute_variable_group_size)
    - item_type: preproc_def
      name: GL_ARB_conservative_depth
      pos:
        line_end: 4384
        line_start: 4383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_conservative_depth
      pos:
        line_end: 4386
        line_start: 4385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_conservative_depth)
    - item_type: preproc_def
      name: GL_ARB_copy_buffer
      pos:
        line_end: 4393
        line_start: 4392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COPY_READ_BUFFER
      pos:
        line_end: 4395
        line_start: 4394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F36'
    - item_type: preproc_def
      name: GL_COPY_WRITE_BUFFER
      pos:
        line_end: 4396
        line_start: 4395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F37'
    - item_type: preproc_def
      name: glCopyBufferSubData
      pos:
        line_end: 4400
        line_start: 4399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyBufferSubData)
    - item_type: preproc_def
      name: GLEW_ARB_copy_buffer
      pos:
        line_end: 4402
        line_start: 4401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_copy_buffer)
    - item_type: preproc_def
      name: GL_ARB_copy_image
      pos:
        line_end: 4409
        line_start: 4408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glCopyImageSubData
      pos:
        line_end: 4413
        line_start: 4412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyImageSubData)
    - item_type: preproc_def
      name: GLEW_ARB_copy_image
      pos:
        line_end: 4415
        line_start: 4414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_copy_image)
    - item_type: preproc_def
      name: GL_ARB_debug_output
      pos:
        line_end: 4422
        line_start: 4421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB
      pos:
        line_end: 4424
        line_start: 4423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8242'
    - item_type: preproc_def
      name: GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB
      pos:
        line_end: 4425
        line_start: 4424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8243'
    - item_type: preproc_def
      name: GL_DEBUG_CALLBACK_FUNCTION_ARB
      pos:
        line_end: 4426
        line_start: 4425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8244'
    - item_type: preproc_def
      name: GL_DEBUG_CALLBACK_USER_PARAM_ARB
      pos:
        line_end: 4427
        line_start: 4426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8245'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_API_ARB
      pos:
        line_end: 4428
        line_start: 4427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8246'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB
      pos:
        line_end: 4429
        line_start: 4428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8247'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_SHADER_COMPILER_ARB
      pos:
        line_end: 4430
        line_start: 4429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8248'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_THIRD_PARTY_ARB
      pos:
        line_end: 4431
        line_start: 4430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8249'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_APPLICATION_ARB
      pos:
        line_end: 4432
        line_start: 4431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824A'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_OTHER_ARB
      pos:
        line_end: 4433
        line_start: 4432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824B'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_ERROR_ARB
      pos:
        line_end: 4434
        line_start: 4433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824C'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB
      pos:
        line_end: 4435
        line_start: 4434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824D'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB
      pos:
        line_end: 4436
        line_start: 4435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824E'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_PORTABILITY_ARB
      pos:
        line_end: 4437
        line_start: 4436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824F'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_PERFORMANCE_ARB
      pos:
        line_end: 4438
        line_start: 4437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8250'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_OTHER_ARB
      pos:
        line_end: 4439
        line_start: 4438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8251'
    - item_type: preproc_def
      name: GL_MAX_DEBUG_MESSAGE_LENGTH_ARB
      pos:
        line_end: 4440
        line_start: 4439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9143'
    - item_type: preproc_def
      name: GL_MAX_DEBUG_LOGGED_MESSAGES_ARB
      pos:
        line_end: 4441
        line_start: 4440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9144'
    - item_type: preproc_def
      name: GL_DEBUG_LOGGED_MESSAGES_ARB
      pos:
        line_end: 4442
        line_start: 4441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9145'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_HIGH_ARB
      pos:
        line_end: 4443
        line_start: 4442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9146'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_MEDIUM_ARB
      pos:
        line_end: 4444
        line_start: 4443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9147'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_LOW_ARB
      pos:
        line_end: 4445
        line_start: 4444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9148'
    - item_type: preproc_def
      name: glDebugMessageCallbackARB
      pos:
        line_end: 4454
        line_start: 4453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageCallbackARB)
    - item_type: preproc_def
      name: glDebugMessageControlARB
      pos:
        line_end: 4455
        line_start: 4454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageControlARB)
    - item_type: preproc_def
      name: glDebugMessageInsertARB
      pos:
        line_end: 4456
        line_start: 4455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageInsertARB)
    - item_type: preproc_def
      name: glGetDebugMessageLogARB
      pos:
        line_end: 4457
        line_start: 4456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDebugMessageLogARB)
    - item_type: preproc_def
      name: GLEW_ARB_debug_output
      pos:
        line_end: 4459
        line_start: 4458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_debug_output)
    - item_type: preproc_def
      name: GL_ARB_depth_buffer_float
      pos:
        line_end: 4466
        line_start: 4465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT32F
      pos:
        line_end: 4468
        line_start: 4467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAC'
    - item_type: preproc_def
      name: GL_DEPTH32F_STENCIL8
      pos:
        line_end: 4469
        line_start: 4468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAD'
    - item_type: preproc_def
      name: GL_FLOAT_32_UNSIGNED_INT_24_8_REV
      pos:
        line_end: 4470
        line_start: 4469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DAD'
    - item_type: preproc_def
      name: GLEW_ARB_depth_buffer_float
      pos:
        line_end: 4472
        line_start: 4471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_depth_buffer_float)
    - item_type: preproc_def
      name: GL_ARB_depth_clamp
      pos:
        line_end: 4479
        line_start: 4478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_CLAMP
      pos:
        line_end: 4481
        line_start: 4480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864F'
    - item_type: preproc_def
      name: GLEW_ARB_depth_clamp
      pos:
        line_end: 4483
        line_start: 4482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_depth_clamp)
    - item_type: preproc_def
      name: GL_ARB_depth_texture
      pos:
        line_end: 4490
        line_start: 4489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT16_ARB
      pos:
        line_end: 4492
        line_start: 4491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A5'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT24_ARB
      pos:
        line_end: 4493
        line_start: 4492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A6'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT32_ARB
      pos:
        line_end: 4494
        line_start: 4493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A7'
    - item_type: preproc_def
      name: GL_TEXTURE_DEPTH_SIZE_ARB
      pos:
        line_end: 4495
        line_start: 4494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884A'
    - item_type: preproc_def
      name: GL_DEPTH_TEXTURE_MODE_ARB
      pos:
        line_end: 4496
        line_start: 4495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884B'
    - item_type: preproc_def
      name: GLEW_ARB_depth_texture
      pos:
        line_end: 4498
        line_start: 4497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_depth_texture)
    - item_type: preproc_def
      name: GL_ARB_draw_buffers
      pos:
        line_end: 4505
        line_start: 4504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_DRAW_BUFFERS_ARB
      pos:
        line_end: 4507
        line_start: 4506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8824'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER0_ARB
      pos:
        line_end: 4508
        line_start: 4507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8825'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER1_ARB
      pos:
        line_end: 4509
        line_start: 4508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8826'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER2_ARB
      pos:
        line_end: 4510
        line_start: 4509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8827'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER3_ARB
      pos:
        line_end: 4511
        line_start: 4510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8828'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER4_ARB
      pos:
        line_end: 4512
        line_start: 4511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8829'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER5_ARB
      pos:
        line_end: 4513
        line_start: 4512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882A'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER6_ARB
      pos:
        line_end: 4514
        line_start: 4513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882B'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER7_ARB
      pos:
        line_end: 4515
        line_start: 4514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882C'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER8_ARB
      pos:
        line_end: 4516
        line_start: 4515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882D'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER9_ARB
      pos:
        line_end: 4517
        line_start: 4516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882E'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER10_ARB
      pos:
        line_end: 4518
        line_start: 4517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882F'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER11_ARB
      pos:
        line_end: 4519
        line_start: 4518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8830'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER12_ARB
      pos:
        line_end: 4520
        line_start: 4519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8831'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER13_ARB
      pos:
        line_end: 4521
        line_start: 4520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8832'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER14_ARB
      pos:
        line_end: 4522
        line_start: 4521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8833'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER15_ARB
      pos:
        line_end: 4523
        line_start: 4522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8834'
    - item_type: preproc_def
      name: glDrawBuffersARB
      pos:
        line_end: 4527
        line_start: 4526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawBuffersARB)
    - item_type: preproc_def
      name: GLEW_ARB_draw_buffers
      pos:
        line_end: 4529
        line_start: 4528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_draw_buffers)
    - item_type: preproc_def
      name: GL_ARB_draw_buffers_blend
      pos:
        line_end: 4536
        line_start: 4535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glBlendEquationSeparateiARB
      pos:
        line_end: 4543
        line_start: 4542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationSeparateiARB)
    - item_type: preproc_def
      name: glBlendEquationiARB
      pos:
        line_end: 4544
        line_start: 4543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationiARB)
    - item_type: preproc_def
      name: glBlendFuncSeparateiARB
      pos:
        line_end: 4545
        line_start: 4544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFuncSeparateiARB)
    - item_type: preproc_def
      name: glBlendFunciARB
      pos:
        line_end: 4546
        line_start: 4545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFunciARB)
    - item_type: preproc_def
      name: GLEW_ARB_draw_buffers_blend
      pos:
        line_end: 4548
        line_start: 4547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_draw_buffers_blend)
    - item_type: preproc_def
      name: GL_ARB_draw_elements_base_vertex
      pos:
        line_end: 4555
        line_start: 4554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glDrawElementsBaseVertex
      pos:
        line_end: 4562
        line_start: 4561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsBaseVertex)
    - item_type: preproc_def
      name: glDrawElementsInstancedBaseVertex
      pos:
        line_end: 4563
        line_start: 4562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex)
    - item_type: preproc_def
      name: glDrawRangeElementsBaseVertex
      pos:
        line_end: 4564
        line_start: 4563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex)
    - item_type: preproc_def
      name: glMultiDrawElementsBaseVertex
      pos:
        line_end: 4565
        line_start: 4564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex)
    - item_type: preproc_def
      name: GLEW_ARB_draw_elements_base_vertex
      pos:
        line_end: 4567
        line_start: 4566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex)
    - item_type: preproc_def
      name: GL_ARB_draw_indirect
      pos:
        line_end: 4574
        line_start: 4573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DRAW_INDIRECT_BUFFER
      pos:
        line_end: 4576
        line_start: 4575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3F'
    - item_type: preproc_def
      name: GL_DRAW_INDIRECT_BUFFER_BINDING
      pos:
        line_end: 4577
        line_start: 4576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F43'
    - item_type: preproc_def
      name: glDrawArraysIndirect
      pos:
        line_end: 4582
        line_start: 4581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArraysIndirect)
    - item_type: preproc_def
      name: glDrawElementsIndirect
      pos:
        line_end: 4583
        line_start: 4582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsIndirect)
    - item_type: preproc_def
      name: GLEW_ARB_draw_indirect
      pos:
        line_end: 4585
        line_start: 4584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_draw_indirect)
    - item_type: preproc_def
      name: GL_ARB_draw_instanced
      pos:
        line_end: 4592
        line_start: 4591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_draw_instanced
      pos:
        line_end: 4594
        line_start: 4593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_draw_instanced)
    - item_type: preproc_def
      name: GL_ARB_enhanced_layouts
      pos:
        line_end: 4601
        line_start: 4600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LOCATION_COMPONENT
      pos:
        line_end: 4603
        line_start: 4602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x934A'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_INDEX
      pos:
        line_end: 4604
        line_start: 4603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x934B'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE
      pos:
        line_end: 4605
        line_start: 4604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x934C'
    - item_type: preproc_def
      name: GLEW_ARB_enhanced_layouts
      pos:
        line_end: 4607
        line_start: 4606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_enhanced_layouts)
    - item_type: preproc_def
      name: GL_ARB_explicit_attrib_location
      pos:
        line_end: 4614
        line_start: 4613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_explicit_attrib_location
      pos:
        line_end: 4616
        line_start: 4615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location)
    - item_type: preproc_def
      name: GL_ARB_explicit_uniform_location
      pos:
        line_end: 4623
        line_start: 4622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_UNIFORM_LOCATIONS
      pos:
        line_end: 4625
        line_start: 4624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x826E'
    - item_type: preproc_def
      name: GLEW_ARB_explicit_uniform_location
      pos:
        line_end: 4627
        line_start: 4626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location)
    - item_type: preproc_def
      name: GL_ARB_fragment_coord_conventions
      pos:
        line_end: 4634
        line_start: 4633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_fragment_coord_conventions
      pos:
        line_end: 4636
        line_start: 4635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions)
    - item_type: preproc_def
      name: GL_ARB_fragment_layer_viewport
      pos:
        line_end: 4643
        line_start: 4642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_fragment_layer_viewport
      pos:
        line_end: 4645
        line_start: 4644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport)
    - item_type: preproc_def
      name: GL_ARB_fragment_program
      pos:
        line_end: 4652
        line_start: 4651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAGMENT_PROGRAM_ARB
      pos:
        line_end: 4654
        line_start: 4653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8804'
    - item_type: preproc_def
      name: GL_PROGRAM_ALU_INSTRUCTIONS_ARB
      pos:
        line_end: 4655
        line_start: 4654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8805'
    - item_type: preproc_def
      name: GL_PROGRAM_TEX_INSTRUCTIONS_ARB
      pos:
        line_end: 4656
        line_start: 4655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8806'
    - item_type: preproc_def
      name: GL_PROGRAM_TEX_INDIRECTIONS_ARB
      pos:
        line_end: 4657
        line_start: 4656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8807'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
      pos:
        line_end: 4658
        line_start: 4657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8808'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
      pos:
        line_end: 4659
        line_start: 4658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8809'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
      pos:
        line_end: 4660
        line_start: 4659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x880A'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
      pos:
        line_end: 4661
        line_start: 4660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x880B'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
      pos:
        line_end: 4662
        line_start: 4661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x880C'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB
      pos:
        line_end: 4663
        line_start: 4662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x880D'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
      pos:
        line_end: 4664
        line_start: 4663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x880E'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
      pos:
        line_end: 4665
        line_start: 4664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x880F'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
      pos:
        line_end: 4666
        line_start: 4665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8810'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_COORDS_ARB
      pos:
        line_end: 4667
        line_start: 4666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8871'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_IMAGE_UNITS_ARB
      pos:
        line_end: 4668
        line_start: 4667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8872'
    - item_type: preproc_def
      name: GLEW_ARB_fragment_program
      pos:
        line_end: 4670
        line_start: 4669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_fragment_program)
    - item_type: preproc_def
      name: GL_ARB_fragment_program_shadow
      pos:
        line_end: 4677
        line_start: 4676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_fragment_program_shadow
      pos:
        line_end: 4679
        line_start: 4678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow)
    - item_type: preproc_def
      name: GL_ARB_fragment_shader
      pos:
        line_end: 4686
        line_start: 4685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAGMENT_SHADER_ARB
      pos:
        line_end: 4688
        line_start: 4687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B30'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
      pos:
        line_end: 4689
        line_start: 4688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B49'
    - item_type: preproc_def
      name: GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
      pos:
        line_end: 4690
        line_start: 4689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8B'
    - item_type: preproc_def
      name: GLEW_ARB_fragment_shader
      pos:
        line_end: 4692
        line_start: 4691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_fragment_shader)
    - item_type: preproc_def
      name: GL_ARB_framebuffer_no_attachments
      pos:
        line_end: 4699
        line_start: 4698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_DEFAULT_WIDTH
      pos:
        line_end: 4701
        line_start: 4700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9310'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_DEFAULT_HEIGHT
      pos:
        line_end: 4702
        line_start: 4701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9311'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_DEFAULT_LAYERS
      pos:
        line_end: 4703
        line_start: 4702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9312'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_DEFAULT_SAMPLES
      pos:
        line_end: 4704
        line_start: 4703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9313'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
      pos:
        line_end: 4705
        line_start: 4704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9314'
    - item_type: preproc_def
      name: GL_MAX_FRAMEBUFFER_WIDTH
      pos:
        line_end: 4706
        line_start: 4705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9315'
    - item_type: preproc_def
      name: GL_MAX_FRAMEBUFFER_HEIGHT
      pos:
        line_end: 4707
        line_start: 4706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9316'
    - item_type: preproc_def
      name: GL_MAX_FRAMEBUFFER_LAYERS
      pos:
        line_end: 4708
        line_start: 4707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9317'
    - item_type: preproc_def
      name: GL_MAX_FRAMEBUFFER_SAMPLES
      pos:
        line_end: 4709
        line_start: 4708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9318'
    - item_type: preproc_def
      name: glFramebufferParameteri
      pos:
        line_end: 4716
        line_start: 4715
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferParameteri)
    - item_type: preproc_def
      name: glGetFramebufferParameteriv
      pos:
        line_end: 4717
        line_start: 4716
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFramebufferParameteriv)
    - item_type: preproc_def
      name: glGetNamedFramebufferParameterivEXT
      pos:
        line_end: 4718
        line_start: 4717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT)
    - item_type: preproc_def
      name: glNamedFramebufferParameteriEXT
      pos:
        line_end: 4719
        line_start: 4718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT)
    - item_type: preproc_def
      name: GLEW_ARB_framebuffer_no_attachments
      pos:
        line_end: 4721
        line_start: 4720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments)
    - item_type: preproc_def
      name: GL_ARB_framebuffer_object
      pos:
        line_end: 4728
        line_start: 4727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INVALID_FRAMEBUFFER_OPERATION
      pos:
        line_end: 4730
        line_start: 4729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0506'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
      pos:
        line_end: 4731
        line_start: 4730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8210'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
      pos:
        line_end: 4732
        line_start: 4731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8211'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
      pos:
        line_end: 4733
        line_start: 4732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8212'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
      pos:
        line_end: 4734
        line_start: 4733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8213'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
      pos:
        line_end: 4735
        line_start: 4734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8214'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
      pos:
        line_end: 4736
        line_start: 4735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8215'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
      pos:
        line_end: 4737
        line_start: 4736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8216'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
      pos:
        line_end: 4738
        line_start: 4737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8217'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_DEFAULT
      pos:
        line_end: 4739
        line_start: 4738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8218'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_UNDEFINED
      pos:
        line_end: 4740
        line_start: 4739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8219'
    - item_type: preproc_def
      name: GL_DEPTH_STENCIL_ATTACHMENT
      pos:
        line_end: 4741
        line_start: 4740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x821A'
    - item_type: preproc_def
      name: GL_INDEX
      pos:
        line_end: 4742
        line_start: 4741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8222'
    - item_type: preproc_def
      name: GL_MAX_RENDERBUFFER_SIZE
      pos:
        line_end: 4743
        line_start: 4742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E8'
    - item_type: preproc_def
      name: GL_DEPTH_STENCIL
      pos:
        line_end: 4744
        line_start: 4743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F9'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_24_8
      pos:
        line_end: 4745
        line_start: 4744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84FA'
    - item_type: preproc_def
      name: GL_DEPTH24_STENCIL8
      pos:
        line_end: 4746
        line_start: 4745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F0'
    - item_type: preproc_def
      name: GL_TEXTURE_STENCIL_SIZE
      pos:
        line_end: 4747
        line_start: 4746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F1'
    - item_type: preproc_def
      name: GL_UNSIGNED_NORMALIZED
      pos:
        line_end: 4748
        line_start: 4747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C17'
    - item_type: preproc_def
      name: GL_SRGB
      pos:
        line_end: 4749
        line_start: 4748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C40'
    - item_type: preproc_def
      name: GL_DRAW_FRAMEBUFFER_BINDING
      pos:
        line_end: 4750
        line_start: 4749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA6'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_BINDING
      pos:
        line_end: 4751
        line_start: 4750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA6'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_BINDING
      pos:
        line_end: 4752
        line_start: 4751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA7'
    - item_type: preproc_def
      name: GL_READ_FRAMEBUFFER
      pos:
        line_end: 4753
        line_start: 4752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA8'
    - item_type: preproc_def
      name: GL_DRAW_FRAMEBUFFER
      pos:
        line_end: 4754
        line_start: 4753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA9'
    - item_type: preproc_def
      name: GL_READ_FRAMEBUFFER_BINDING
      pos:
        line_end: 4755
        line_start: 4754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAA'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_SAMPLES
      pos:
        line_end: 4756
        line_start: 4755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAB'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
      pos:
        line_end: 4757
        line_start: 4756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD0'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
      pos:
        line_end: 4758
        line_start: 4757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD1'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
      pos:
        line_end: 4759
        line_start: 4758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD2'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
      pos:
        line_end: 4760
        line_start: 4759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD3'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
      pos:
        line_end: 4761
        line_start: 4760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD4'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_COMPLETE
      pos:
        line_end: 4762
        line_start: 4761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD5'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
      pos:
        line_end: 4763
        line_start: 4762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD6'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
      pos:
        line_end: 4764
        line_start: 4763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD7'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
      pos:
        line_end: 4765
        line_start: 4764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDB'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER
      pos:
        line_end: 4766
        line_start: 4765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDC'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_UNSUPPORTED
      pos:
        line_end: 4767
        line_start: 4766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDD'
    - item_type: preproc_def
      name: GL_MAX_COLOR_ATTACHMENTS
      pos:
        line_end: 4768
        line_start: 4767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDF'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT0
      pos:
        line_end: 4769
        line_start: 4768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE0'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT1
      pos:
        line_end: 4770
        line_start: 4769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE1'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT2
      pos:
        line_end: 4771
        line_start: 4770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE2'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT3
      pos:
        line_end: 4772
        line_start: 4771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE3'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT4
      pos:
        line_end: 4773
        line_start: 4772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE4'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT5
      pos:
        line_end: 4774
        line_start: 4773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE5'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT6
      pos:
        line_end: 4775
        line_start: 4774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE6'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT7
      pos:
        line_end: 4776
        line_start: 4775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE7'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT8
      pos:
        line_end: 4777
        line_start: 4776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE8'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT9
      pos:
        line_end: 4778
        line_start: 4777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE9'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT10
      pos:
        line_end: 4779
        line_start: 4778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEA'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT11
      pos:
        line_end: 4780
        line_start: 4779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEB'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT12
      pos:
        line_end: 4781
        line_start: 4780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEC'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT13
      pos:
        line_end: 4782
        line_start: 4781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CED'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT14
      pos:
        line_end: 4783
        line_start: 4782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEE'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT15
      pos:
        line_end: 4784
        line_start: 4783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEF'
    - item_type: preproc_def
      name: GL_DEPTH_ATTACHMENT
      pos:
        line_end: 4785
        line_start: 4784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D00'
    - item_type: preproc_def
      name: GL_STENCIL_ATTACHMENT
      pos:
        line_end: 4786
        line_start: 4785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D20'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER
      pos:
        line_end: 4787
        line_start: 4786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D40'
    - item_type: preproc_def
      name: GL_RENDERBUFFER
      pos:
        line_end: 4788
        line_start: 4787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D41'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_WIDTH
      pos:
        line_end: 4789
        line_start: 4788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D42'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_HEIGHT
      pos:
        line_end: 4790
        line_start: 4789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D43'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_INTERNAL_FORMAT
      pos:
        line_end: 4791
        line_start: 4790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D44'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX1
      pos:
        line_end: 4792
        line_start: 4791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D46'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX4
      pos:
        line_end: 4793
        line_start: 4792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D47'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX8
      pos:
        line_end: 4794
        line_start: 4793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D48'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX16
      pos:
        line_end: 4795
        line_start: 4794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D49'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_RED_SIZE
      pos:
        line_end: 4796
        line_start: 4795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D50'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_GREEN_SIZE
      pos:
        line_end: 4797
        line_start: 4796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D51'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_BLUE_SIZE
      pos:
        line_end: 4798
        line_start: 4797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D52'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_ALPHA_SIZE
      pos:
        line_end: 4799
        line_start: 4798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D53'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_DEPTH_SIZE
      pos:
        line_end: 4800
        line_start: 4799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D54'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_STENCIL_SIZE
      pos:
        line_end: 4801
        line_start: 4800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D55'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
      pos:
        line_end: 4802
        line_start: 4801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D56'
    - item_type: preproc_def
      name: GL_MAX_SAMPLES
      pos:
        line_end: 4803
        line_start: 4802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D57'
    - item_type: preproc_def
      name: glBindFramebuffer
      pos:
        line_end: 4826
        line_start: 4825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindFramebuffer)
    - item_type: preproc_def
      name: glBindRenderbuffer
      pos:
        line_end: 4827
        line_start: 4826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindRenderbuffer)
    - item_type: preproc_def
      name: glBlitFramebuffer
      pos:
        line_end: 4828
        line_start: 4827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlitFramebuffer)
    - item_type: preproc_def
      name: glCheckFramebufferStatus
      pos:
        line_end: 4829
        line_start: 4828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCheckFramebufferStatus)
    - item_type: preproc_def
      name: glDeleteFramebuffers
      pos:
        line_end: 4830
        line_start: 4829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteFramebuffers)
    - item_type: preproc_def
      name: glDeleteRenderbuffers
      pos:
        line_end: 4831
        line_start: 4830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteRenderbuffers)
    - item_type: preproc_def
      name: glFramebufferRenderbuffer
      pos:
        line_end: 4832
        line_start: 4831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferRenderbuffer)
    - item_type: preproc_def
      name: glFramebufferTexture1D
      pos:
        line_end: 4833
        line_start: 4832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTexture1D)
    - item_type: preproc_def
      name: glFramebufferTexture2D
      pos:
        line_end: 4834
        line_start: 4833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTexture2D)
    - item_type: preproc_def
      name: glFramebufferTexture3D
      pos:
        line_end: 4835
        line_start: 4834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTexture3D)
    - item_type: preproc_def
      name: glFramebufferTextureLayer
      pos:
        line_end: 4836
        line_start: 4835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTextureLayer)
    - item_type: preproc_def
      name: glGenFramebuffers
      pos:
        line_end: 4837
        line_start: 4836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenFramebuffers)
    - item_type: preproc_def
      name: glGenRenderbuffers
      pos:
        line_end: 4838
        line_start: 4837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenRenderbuffers)
    - item_type: preproc_def
      name: glGenerateMipmap
      pos:
        line_end: 4839
        line_start: 4838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenerateMipmap)
    - item_type: preproc_def
      name: glGetFramebufferAttachmentParameteriv
      pos:
        line_end: 4840
        line_start: 4839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv)
    - item_type: preproc_def
      name: glGetRenderbufferParameteriv
      pos:
        line_end: 4841
        line_start: 4840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetRenderbufferParameteriv)
    - item_type: preproc_def
      name: glIsFramebuffer
      pos:
        line_end: 4842
        line_start: 4841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsFramebuffer)
    - item_type: preproc_def
      name: glIsRenderbuffer
      pos:
        line_end: 4843
        line_start: 4842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsRenderbuffer)
    - item_type: preproc_def
      name: glRenderbufferStorage
      pos:
        line_end: 4844
        line_start: 4843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRenderbufferStorage)
    - item_type: preproc_def
      name: glRenderbufferStorageMultisample
      pos:
        line_end: 4845
        line_start: 4844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRenderbufferStorageMultisample)
    - item_type: preproc_def
      name: GLEW_ARB_framebuffer_object
      pos:
        line_end: 4847
        line_start: 4846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_framebuffer_object)
    - item_type: preproc_def
      name: GL_ARB_framebuffer_sRGB
      pos:
        line_end: 4854
        line_start: 4853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_SRGB
      pos:
        line_end: 4856
        line_start: 4855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DB9'
    - item_type: preproc_def
      name: GLEW_ARB_framebuffer_sRGB
      pos:
        line_end: 4858
        line_start: 4857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_framebuffer_sRGB)
    - item_type: preproc_def
      name: GL_ARB_geometry_shader4
      pos:
        line_end: 4865
        line_start: 4864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LINES_ADJACENCY_ARB
      pos:
        line_end: 4867
        line_start: 4866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xA'
    - item_type: preproc_def
      name: GL_LINE_STRIP_ADJACENCY_ARB
      pos:
        line_end: 4868
        line_start: 4867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xB'
    - item_type: preproc_def
      name: GL_TRIANGLES_ADJACENCY_ARB
      pos:
        line_end: 4869
        line_start: 4868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xC'
    - item_type: preproc_def
      name: GL_TRIANGLE_STRIP_ADJACENCY_ARB
      pos:
        line_end: 4870
        line_start: 4869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xD'
    - item_type: preproc_def
      name: GL_PROGRAM_POINT_SIZE_ARB
      pos:
        line_end: 4871
        line_start: 4870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8642'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB
      pos:
        line_end: 4872
        line_start: 4871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C29'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
      pos:
        line_end: 4873
        line_start: 4872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD4'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB
      pos:
        line_end: 4874
        line_start: 4873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA7'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB
      pos:
        line_end: 4875
        line_start: 4874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA8'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB
      pos:
        line_end: 4876
        line_start: 4875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA9'
    - item_type: preproc_def
      name: GL_GEOMETRY_SHADER_ARB
      pos:
        line_end: 4877
        line_start: 4876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD9'
    - item_type: preproc_def
      name: GL_GEOMETRY_VERTICES_OUT_ARB
      pos:
        line_end: 4878
        line_start: 4877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDA'
    - item_type: preproc_def
      name: GL_GEOMETRY_INPUT_TYPE_ARB
      pos:
        line_end: 4879
        line_start: 4878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDB'
    - item_type: preproc_def
      name: GL_GEOMETRY_OUTPUT_TYPE_ARB
      pos:
        line_end: 4880
        line_start: 4879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDC'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB
      pos:
        line_end: 4881
        line_start: 4880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDD'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_VARYING_COMPONENTS_ARB
      pos:
        line_end: 4882
        line_start: 4881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDE'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB
      pos:
        line_end: 4883
        line_start: 4882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDF'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB
      pos:
        line_end: 4884
        line_start: 4883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE0'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB
      pos:
        line_end: 4885
        line_start: 4884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE1'
    - item_type: preproc_def
      name: glFramebufferTextureARB
      pos:
        line_end: 4892
        line_start: 4891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTextureARB)
    - item_type: preproc_def
      name: glFramebufferTextureFaceARB
      pos:
        line_end: 4893
        line_start: 4892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTextureFaceARB)
    - item_type: preproc_def
      name: glFramebufferTextureLayerARB
      pos:
        line_end: 4894
        line_start: 4893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTextureLayerARB)
    - item_type: preproc_def
      name: glProgramParameteriARB
      pos:
        line_end: 4895
        line_start: 4894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameteriARB)
    - item_type: preproc_def
      name: GLEW_ARB_geometry_shader4
      pos:
        line_end: 4897
        line_start: 4896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_geometry_shader4)
    - item_type: preproc_def
      name: GL_ARB_get_program_binary
      pos:
        line_end: 4904
        line_start: 4903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PROGRAM_BINARY_RETRIEVABLE_HINT
      pos:
        line_end: 4906
        line_start: 4905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8257'
    - item_type: preproc_def
      name: GL_PROGRAM_BINARY_LENGTH
      pos:
        line_end: 4907
        line_start: 4906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8741'
    - item_type: preproc_def
      name: GL_NUM_PROGRAM_BINARY_FORMATS
      pos:
        line_end: 4908
        line_start: 4907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87FE'
    - item_type: preproc_def
      name: GL_PROGRAM_BINARY_FORMATS
      pos:
        line_end: 4909
        line_start: 4908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87FF'
    - item_type: preproc_def
      name: glGetProgramBinary
      pos:
        line_end: 4915
        line_start: 4914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramBinary)
    - item_type: preproc_def
      name: glProgramBinary
      pos:
        line_end: 4916
        line_start: 4915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramBinary)
    - item_type: preproc_def
      name: glProgramParameteri
      pos:
        line_end: 4917
        line_start: 4916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameteri)
    - item_type: preproc_def
      name: GLEW_ARB_get_program_binary
      pos:
        line_end: 4919
        line_start: 4918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_get_program_binary)
    - item_type: preproc_def
      name: GL_ARB_gpu_shader5
      pos:
        line_end: 4926
        line_start: 4925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_GEOMETRY_SHADER_INVOCATIONS
      pos:
        line_end: 4928
        line_start: 4927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x887F'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_SHADER_INVOCATIONS
      pos:
        line_end: 4929
        line_start: 4928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5A'
    - item_type: preproc_def
      name: GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
      pos:
        line_end: 4930
        line_start: 4929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5B'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
      pos:
        line_end: 4931
        line_start: 4930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5C'
    - item_type: preproc_def
      name: GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
      pos:
        line_end: 4932
        line_start: 4931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5D'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_STREAMS
      pos:
        line_end: 4933
        line_start: 4932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E71'
    - item_type: preproc_def
      name: GLEW_ARB_gpu_shader5
      pos:
        line_end: 4935
        line_start: 4934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_gpu_shader5)
    - item_type: preproc_def
      name: GL_ARB_gpu_shader_fp64
      pos:
        line_end: 4942
        line_start: 4941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT2
      pos:
        line_end: 4944
        line_start: 4943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F46'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT3
      pos:
        line_end: 4945
        line_start: 4944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F47'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT4
      pos:
        line_end: 4946
        line_start: 4945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F48'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT2x3
      pos:
        line_end: 4947
        line_start: 4946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F49'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT2x4
      pos:
        line_end: 4948
        line_start: 4947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4A'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT3x2
      pos:
        line_end: 4949
        line_start: 4948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4B'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT3x4
      pos:
        line_end: 4950
        line_start: 4949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4C'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT4x2
      pos:
        line_end: 4951
        line_start: 4950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4D'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT4x3
      pos:
        line_end: 4952
        line_start: 4951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4E'
    - item_type: preproc_def
      name: GL_DOUBLE_VEC2
      pos:
        line_end: 4953
        line_start: 4952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFC'
    - item_type: preproc_def
      name: GL_DOUBLE_VEC3
      pos:
        line_end: 4954
        line_start: 4953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFD'
    - item_type: preproc_def
      name: GL_DOUBLE_VEC4
      pos:
        line_end: 4955
        line_start: 4954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFE'
    - item_type: preproc_def
      name: glGetUniformdv
      pos:
        line_end: 4976
        line_start: 4975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformdv)
    - item_type: preproc_def
      name: glUniform1d
      pos:
        line_end: 4977
        line_start: 4976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1d)
    - item_type: preproc_def
      name: glUniform1dv
      pos:
        line_end: 4978
        line_start: 4977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1dv)
    - item_type: preproc_def
      name: glUniform2d
      pos:
        line_end: 4979
        line_start: 4978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2d)
    - item_type: preproc_def
      name: glUniform2dv
      pos:
        line_end: 4980
        line_start: 4979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2dv)
    - item_type: preproc_def
      name: glUniform3d
      pos:
        line_end: 4981
        line_start: 4980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3d)
    - item_type: preproc_def
      name: glUniform3dv
      pos:
        line_end: 4982
        line_start: 4981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3dv)
    - item_type: preproc_def
      name: glUniform4d
      pos:
        line_end: 4983
        line_start: 4982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4d)
    - item_type: preproc_def
      name: glUniform4dv
      pos:
        line_end: 4984
        line_start: 4983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4dv)
    - item_type: preproc_def
      name: glUniformMatrix2dv
      pos:
        line_end: 4985
        line_start: 4984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix2dv)
    - item_type: preproc_def
      name: glUniformMatrix2x3dv
      pos:
        line_end: 4986
        line_start: 4985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix2x3dv)
    - item_type: preproc_def
      name: glUniformMatrix2x4dv
      pos:
        line_end: 4987
        line_start: 4986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix2x4dv)
    - item_type: preproc_def
      name: glUniformMatrix3dv
      pos:
        line_end: 4988
        line_start: 4987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix3dv)
    - item_type: preproc_def
      name: glUniformMatrix3x2dv
      pos:
        line_end: 4989
        line_start: 4988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix3x2dv)
    - item_type: preproc_def
      name: glUniformMatrix3x4dv
      pos:
        line_end: 4990
        line_start: 4989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix3x4dv)
    - item_type: preproc_def
      name: glUniformMatrix4dv
      pos:
        line_end: 4991
        line_start: 4990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix4dv)
    - item_type: preproc_def
      name: glUniformMatrix4x2dv
      pos:
        line_end: 4992
        line_start: 4991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix4x2dv)
    - item_type: preproc_def
      name: glUniformMatrix4x3dv
      pos:
        line_end: 4993
        line_start: 4992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix4x3dv)
    - item_type: preproc_def
      name: GLEW_ARB_gpu_shader_fp64
      pos:
        line_end: 4995
        line_start: 4994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_gpu_shader_fp64)
    - item_type: preproc_def
      name: GL_ARB_half_float_pixel
      pos:
        line_end: 5002
        line_start: 5001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_HALF_FLOAT_ARB
      pos:
        line_end: 5004
        line_start: 5003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140B'
    - item_type: preproc_def
      name: GLEW_ARB_half_float_pixel
      pos:
        line_end: 5006
        line_start: 5005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_half_float_pixel)
    - item_type: preproc_def
      name: GL_ARB_half_float_vertex
      pos:
        line_end: 5013
        line_start: 5012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_HALF_FLOAT
      pos:
        line_end: 5015
        line_start: 5014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140B'
    - item_type: preproc_def
      name: GLEW_ARB_half_float_vertex
      pos:
        line_end: 5017
        line_start: 5016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_half_float_vertex)
    - item_type: preproc_def
      name: GL_ARB_imaging
      pos:
        line_end: 5024
        line_start: 5023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CONSTANT_COLOR
      pos:
        line_end: 5026
        line_start: 5025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8001'
    - item_type: preproc_def
      name: GL_ONE_MINUS_CONSTANT_COLOR
      pos:
        line_end: 5027
        line_start: 5026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8002'
    - item_type: preproc_def
      name: GL_CONSTANT_ALPHA
      pos:
        line_end: 5028
        line_start: 5027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8003'
    - item_type: preproc_def
      name: GL_ONE_MINUS_CONSTANT_ALPHA
      pos:
        line_end: 5029
        line_start: 5028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8004'
    - item_type: preproc_def
      name: GL_BLEND_COLOR
      pos:
        line_end: 5030
        line_start: 5029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8005'
    - item_type: preproc_def
      name: GL_FUNC_ADD
      pos:
        line_end: 5031
        line_start: 5030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8006'
    - item_type: preproc_def
      name: GL_MIN
      pos:
        line_end: 5032
        line_start: 5031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8007'
    - item_type: preproc_def
      name: GL_MAX
      pos:
        line_end: 5033
        line_start: 5032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8008'
    - item_type: preproc_def
      name: GL_BLEND_EQUATION
      pos:
        line_end: 5034
        line_start: 5033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8009'
    - item_type: preproc_def
      name: GL_FUNC_SUBTRACT
      pos:
        line_end: 5035
        line_start: 5034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800A'
    - item_type: preproc_def
      name: GL_FUNC_REVERSE_SUBTRACT
      pos:
        line_end: 5036
        line_start: 5035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800B'
    - item_type: preproc_def
      name: GL_CONVOLUTION_1D
      pos:
        line_end: 5037
        line_start: 5036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8010'
    - item_type: preproc_def
      name: GL_CONVOLUTION_2D
      pos:
        line_end: 5038
        line_start: 5037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8011'
    - item_type: preproc_def
      name: GL_SEPARABLE_2D
      pos:
        line_end: 5039
        line_start: 5038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8012'
    - item_type: preproc_def
      name: GL_CONVOLUTION_BORDER_MODE
      pos:
        line_end: 5040
        line_start: 5039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8013'
    - item_type: preproc_def
      name: GL_CONVOLUTION_FILTER_SCALE
      pos:
        line_end: 5041
        line_start: 5040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8014'
    - item_type: preproc_def
      name: GL_CONVOLUTION_FILTER_BIAS
      pos:
        line_end: 5042
        line_start: 5041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8015'
    - item_type: preproc_def
      name: GL_REDUCE
      pos:
        line_end: 5043
        line_start: 5042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8016'
    - item_type: preproc_def
      name: GL_CONVOLUTION_FORMAT
      pos:
        line_end: 5044
        line_start: 5043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8017'
    - item_type: preproc_def
      name: GL_CONVOLUTION_WIDTH
      pos:
        line_end: 5045
        line_start: 5044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8018'
    - item_type: preproc_def
      name: GL_CONVOLUTION_HEIGHT
      pos:
        line_end: 5046
        line_start: 5045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8019'
    - item_type: preproc_def
      name: GL_MAX_CONVOLUTION_WIDTH
      pos:
        line_end: 5047
        line_start: 5046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801A'
    - item_type: preproc_def
      name: GL_MAX_CONVOLUTION_HEIGHT
      pos:
        line_end: 5048
        line_start: 5047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801B'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_RED_SCALE
      pos:
        line_end: 5049
        line_start: 5048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801C'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_GREEN_SCALE
      pos:
        line_end: 5050
        line_start: 5049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801D'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_BLUE_SCALE
      pos:
        line_end: 5051
        line_start: 5050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801E'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_ALPHA_SCALE
      pos:
        line_end: 5052
        line_start: 5051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801F'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_RED_BIAS
      pos:
        line_end: 5053
        line_start: 5052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8020'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_GREEN_BIAS
      pos:
        line_end: 5054
        line_start: 5053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8021'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_BLUE_BIAS
      pos:
        line_end: 5055
        line_start: 5054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8022'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_ALPHA_BIAS
      pos:
        line_end: 5056
        line_start: 5055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8023'
    - item_type: preproc_def
      name: GL_HISTOGRAM
      pos:
        line_end: 5057
        line_start: 5056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8024'
    - item_type: preproc_def
      name: GL_PROXY_HISTOGRAM
      pos:
        line_end: 5058
        line_start: 5057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8025'
    - item_type: preproc_def
      name: GL_HISTOGRAM_WIDTH
      pos:
        line_end: 5059
        line_start: 5058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8026'
    - item_type: preproc_def
      name: GL_HISTOGRAM_FORMAT
      pos:
        line_end: 5060
        line_start: 5059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8027'
    - item_type: preproc_def
      name: GL_HISTOGRAM_RED_SIZE
      pos:
        line_end: 5061
        line_start: 5060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8028'
    - item_type: preproc_def
      name: GL_HISTOGRAM_GREEN_SIZE
      pos:
        line_end: 5062
        line_start: 5061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8029'
    - item_type: preproc_def
      name: GL_HISTOGRAM_BLUE_SIZE
      pos:
        line_end: 5063
        line_start: 5062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802A'
    - item_type: preproc_def
      name: GL_HISTOGRAM_ALPHA_SIZE
      pos:
        line_end: 5064
        line_start: 5063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802B'
    - item_type: preproc_def
      name: GL_HISTOGRAM_LUMINANCE_SIZE
      pos:
        line_end: 5065
        line_start: 5064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802C'
    - item_type: preproc_def
      name: GL_HISTOGRAM_SINK
      pos:
        line_end: 5066
        line_start: 5065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802D'
    - item_type: preproc_def
      name: GL_MINMAX
      pos:
        line_end: 5067
        line_start: 5066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802E'
    - item_type: preproc_def
      name: GL_MINMAX_FORMAT
      pos:
        line_end: 5068
        line_start: 5067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802F'
    - item_type: preproc_def
      name: GL_MINMAX_SINK
      pos:
        line_end: 5069
        line_start: 5068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8030'
    - item_type: preproc_def
      name: GL_TABLE_TOO_LARGE
      pos:
        line_end: 5070
        line_start: 5069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8031'
    - item_type: preproc_def
      name: GL_COLOR_MATRIX
      pos:
        line_end: 5071
        line_start: 5070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B1'
    - item_type: preproc_def
      name: GL_COLOR_MATRIX_STACK_DEPTH
      pos:
        line_end: 5072
        line_start: 5071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B2'
    - item_type: preproc_def
      name: GL_MAX_COLOR_MATRIX_STACK_DEPTH
      pos:
        line_end: 5073
        line_start: 5072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B3'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_RED_SCALE
      pos:
        line_end: 5074
        line_start: 5073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B4'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_GREEN_SCALE
      pos:
        line_end: 5075
        line_start: 5074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B5'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_BLUE_SCALE
      pos:
        line_end: 5076
        line_start: 5075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B6'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_ALPHA_SCALE
      pos:
        line_end: 5077
        line_start: 5076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B7'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_RED_BIAS
      pos:
        line_end: 5078
        line_start: 5077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B8'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_GREEN_BIAS
      pos:
        line_end: 5079
        line_start: 5078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B9'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_BLUE_BIAS
      pos:
        line_end: 5080
        line_start: 5079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BA'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_ALPHA_BIAS
      pos:
        line_end: 5081
        line_start: 5080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BB'
    - item_type: preproc_def
      name: GL_COLOR_TABLE
      pos:
        line_end: 5082
        line_start: 5081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D0'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_COLOR_TABLE
      pos:
        line_end: 5083
        line_start: 5082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D1'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_COLOR_TABLE
      pos:
        line_end: 5084
        line_start: 5083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D2'
    - item_type: preproc_def
      name: GL_PROXY_COLOR_TABLE
      pos:
        line_end: 5085
        line_start: 5084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D3'
    - item_type: preproc_def
      name: GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
      pos:
        line_end: 5086
        line_start: 5085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D4'
    - item_type: preproc_def
      name: GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
      pos:
        line_end: 5087
        line_start: 5086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D5'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_SCALE
      pos:
        line_end: 5088
        line_start: 5087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D6'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_BIAS
      pos:
        line_end: 5089
        line_start: 5088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D7'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_FORMAT
      pos:
        line_end: 5090
        line_start: 5089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D8'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_WIDTH
      pos:
        line_end: 5091
        line_start: 5090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D9'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_RED_SIZE
      pos:
        line_end: 5092
        line_start: 5091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DA'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_GREEN_SIZE
      pos:
        line_end: 5093
        line_start: 5092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DB'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_BLUE_SIZE
      pos:
        line_end: 5094
        line_start: 5093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DC'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_ALPHA_SIZE
      pos:
        line_end: 5095
        line_start: 5094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DD'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_LUMINANCE_SIZE
      pos:
        line_end: 5096
        line_start: 5095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DE'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_INTENSITY_SIZE
      pos:
        line_end: 5097
        line_start: 5096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DF'
    - item_type: preproc_def
      name: GL_IGNORE_BORDER
      pos:
        line_end: 5098
        line_start: 5097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8150'
    - item_type: preproc_def
      name: GL_CONSTANT_BORDER
      pos:
        line_end: 5099
        line_start: 5098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8151'
    - item_type: preproc_def
      name: GL_WRAP_BORDER
      pos:
        line_end: 5100
        line_start: 5099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8152'
    - item_type: preproc_def
      name: GL_REPLICATE_BORDER
      pos:
        line_end: 5101
        line_start: 5100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8153'
    - item_type: preproc_def
      name: GL_CONVOLUTION_BORDER_COLOR
      pos:
        line_end: 5102
        line_start: 5101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8154'
    - item_type: preproc_def
      name: glColorSubTable
      pos:
        line_end: 5137
        line_start: 5136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorSubTable)
    - item_type: preproc_def
      name: glColorTable
      pos:
        line_end: 5138
        line_start: 5137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorTable)
    - item_type: preproc_def
      name: glColorTableParameterfv
      pos:
        line_end: 5139
        line_start: 5138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorTableParameterfv)
    - item_type: preproc_def
      name: glColorTableParameteriv
      pos:
        line_end: 5140
        line_start: 5139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorTableParameteriv)
    - item_type: preproc_def
      name: glConvolutionFilter1D
      pos:
        line_end: 5141
        line_start: 5140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionFilter1D)
    - item_type: preproc_def
      name: glConvolutionFilter2D
      pos:
        line_end: 5142
        line_start: 5141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionFilter2D)
    - item_type: preproc_def
      name: glConvolutionParameterf
      pos:
        line_end: 5143
        line_start: 5142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameterf)
    - item_type: preproc_def
      name: glConvolutionParameterfv
      pos:
        line_end: 5144
        line_start: 5143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameterfv)
    - item_type: preproc_def
      name: glConvolutionParameteri
      pos:
        line_end: 5145
        line_start: 5144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameteri)
    - item_type: preproc_def
      name: glConvolutionParameteriv
      pos:
        line_end: 5146
        line_start: 5145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameteriv)
    - item_type: preproc_def
      name: glCopyColorSubTable
      pos:
        line_end: 5147
        line_start: 5146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyColorSubTable)
    - item_type: preproc_def
      name: glCopyColorTable
      pos:
        line_end: 5148
        line_start: 5147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyColorTable)
    - item_type: preproc_def
      name: glCopyConvolutionFilter1D
      pos:
        line_end: 5149
        line_start: 5148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyConvolutionFilter1D)
    - item_type: preproc_def
      name: glCopyConvolutionFilter2D
      pos:
        line_end: 5150
        line_start: 5149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyConvolutionFilter2D)
    - item_type: preproc_def
      name: glGetColorTable
      pos:
        line_end: 5151
        line_start: 5150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTable)
    - item_type: preproc_def
      name: glGetColorTableParameterfv
      pos:
        line_end: 5152
        line_start: 5151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableParameterfv)
    - item_type: preproc_def
      name: glGetColorTableParameteriv
      pos:
        line_end: 5153
        line_start: 5152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableParameteriv)
    - item_type: preproc_def
      name: glGetConvolutionFilter
      pos:
        line_end: 5154
        line_start: 5153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetConvolutionFilter)
    - item_type: preproc_def
      name: glGetConvolutionParameterfv
      pos:
        line_end: 5155
        line_start: 5154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetConvolutionParameterfv)
    - item_type: preproc_def
      name: glGetConvolutionParameteriv
      pos:
        line_end: 5156
        line_start: 5155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetConvolutionParameteriv)
    - item_type: preproc_def
      name: glGetHistogram
      pos:
        line_end: 5157
        line_start: 5156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetHistogram)
    - item_type: preproc_def
      name: glGetHistogramParameterfv
      pos:
        line_end: 5158
        line_start: 5157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetHistogramParameterfv)
    - item_type: preproc_def
      name: glGetHistogramParameteriv
      pos:
        line_end: 5159
        line_start: 5158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetHistogramParameteriv)
    - item_type: preproc_def
      name: glGetMinmax
      pos:
        line_end: 5160
        line_start: 5159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMinmax)
    - item_type: preproc_def
      name: glGetMinmaxParameterfv
      pos:
        line_end: 5161
        line_start: 5160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMinmaxParameterfv)
    - item_type: preproc_def
      name: glGetMinmaxParameteriv
      pos:
        line_end: 5162
        line_start: 5161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMinmaxParameteriv)
    - item_type: preproc_def
      name: glGetSeparableFilter
      pos:
        line_end: 5163
        line_start: 5162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSeparableFilter)
    - item_type: preproc_def
      name: glHistogram
      pos:
        line_end: 5164
        line_start: 5163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewHistogram)
    - item_type: preproc_def
      name: glMinmax
      pos:
        line_end: 5165
        line_start: 5164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMinmax)
    - item_type: preproc_def
      name: glResetHistogram
      pos:
        line_end: 5166
        line_start: 5165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewResetHistogram)
    - item_type: preproc_def
      name: glResetMinmax
      pos:
        line_end: 5167
        line_start: 5166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewResetMinmax)
    - item_type: preproc_def
      name: glSeparableFilter2D
      pos:
        line_end: 5168
        line_start: 5167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSeparableFilter2D)
    - item_type: preproc_def
      name: GLEW_ARB_imaging
      pos:
        line_end: 5170
        line_start: 5169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_imaging)
    - item_type: preproc_def
      name: GL_ARB_indirect_parameters
      pos:
        line_end: 5177
        line_start: 5176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PARAMETER_BUFFER_ARB
      pos:
        line_end: 5179
        line_start: 5178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80EE'
    - item_type: preproc_def
      name: GL_PARAMETER_BUFFER_BINDING_ARB
      pos:
        line_end: 5180
        line_start: 5179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80EF'
    - item_type: preproc_def
      name: glMultiDrawArraysIndirectCountARB
      pos:
        line_end: 5185
        line_start: 5184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawArraysIndirectCountARB)
    - item_type: preproc_def
      name: glMultiDrawElementsIndirectCountARB
      pos:
        line_end: 5186
        line_start: 5185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElementsIndirectCountARB)
    - item_type: preproc_def
      name: GLEW_ARB_indirect_parameters
      pos:
        line_end: 5188
        line_start: 5187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_indirect_parameters)
    - item_type: preproc_def
      name: GL_ARB_instanced_arrays
      pos:
        line_end: 5195
        line_start: 5194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB
      pos:
        line_end: 5197
        line_start: 5196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FE'
    - item_type: preproc_def
      name: glDrawArraysInstancedARB
      pos:
        line_end: 5203
        line_start: 5202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArraysInstancedARB)
    - item_type: preproc_def
      name: glDrawElementsInstancedARB
      pos:
        line_end: 5204
        line_start: 5203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsInstancedARB)
    - item_type: preproc_def
      name: glVertexAttribDivisorARB
      pos:
        line_end: 5205
        line_start: 5204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribDivisorARB)
    - item_type: preproc_def
      name: GLEW_ARB_instanced_arrays
      pos:
        line_end: 5207
        line_start: 5206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_instanced_arrays)
    - item_type: preproc_def
      name: GL_ARB_internalformat_query
      pos:
        line_end: 5214
        line_start: 5213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_NUM_SAMPLE_COUNTS
      pos:
        line_end: 5216
        line_start: 5215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9380'
    - item_type: preproc_def
      name: glGetInternalformativ
      pos:
        line_end: 5220
        line_start: 5219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInternalformativ)
    - item_type: preproc_def
      name: GLEW_ARB_internalformat_query
      pos:
        line_end: 5222
        line_start: 5221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_internalformat_query)
    - item_type: preproc_def
      name: GL_ARB_internalformat_query2
      pos:
        line_end: 5229
        line_start: 5228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_SUPPORTED
      pos:
        line_end: 5231
        line_start: 5230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x826F'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_PREFERRED
      pos:
        line_end: 5232
        line_start: 5231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8270'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_RED_SIZE
      pos:
        line_end: 5233
        line_start: 5232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8271'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_GREEN_SIZE
      pos:
        line_end: 5234
        line_start: 5233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8272'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_BLUE_SIZE
      pos:
        line_end: 5235
        line_start: 5234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8273'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_ALPHA_SIZE
      pos:
        line_end: 5236
        line_start: 5235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8274'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_DEPTH_SIZE
      pos:
        line_end: 5237
        line_start: 5236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8275'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_STENCIL_SIZE
      pos:
        line_end: 5238
        line_start: 5237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8276'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_SHARED_SIZE
      pos:
        line_end: 5239
        line_start: 5238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8277'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_RED_TYPE
      pos:
        line_end: 5240
        line_start: 5239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8278'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_GREEN_TYPE
      pos:
        line_end: 5241
        line_start: 5240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8279'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_BLUE_TYPE
      pos:
        line_end: 5242
        line_start: 5241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x827A'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_ALPHA_TYPE
      pos:
        line_end: 5243
        line_start: 5242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x827B'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_DEPTH_TYPE
      pos:
        line_end: 5244
        line_start: 5243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x827C'
    - item_type: preproc_def
      name: GL_INTERNALFORMAT_STENCIL_TYPE
      pos:
        line_end: 5245
        line_start: 5244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x827D'
    - item_type: preproc_def
      name: GL_MAX_WIDTH
      pos:
        line_end: 5246
        line_start: 5245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x827E'
    - item_type: preproc_def
      name: GL_MAX_HEIGHT
      pos:
        line_end: 5247
        line_start: 5246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x827F'
    - item_type: preproc_def
      name: GL_MAX_DEPTH
      pos:
        line_end: 5248
        line_start: 5247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8280'
    - item_type: preproc_def
      name: GL_MAX_LAYERS
      pos:
        line_end: 5249
        line_start: 5248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8281'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_DIMENSIONS
      pos:
        line_end: 5250
        line_start: 5249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8282'
    - item_type: preproc_def
      name: GL_COLOR_COMPONENTS
      pos:
        line_end: 5251
        line_start: 5250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8283'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENTS
      pos:
        line_end: 5252
        line_start: 5251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8284'
    - item_type: preproc_def
      name: GL_STENCIL_COMPONENTS
      pos:
        line_end: 5253
        line_start: 5252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8285'
    - item_type: preproc_def
      name: GL_COLOR_RENDERABLE
      pos:
        line_end: 5254
        line_start: 5253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8286'
    - item_type: preproc_def
      name: GL_DEPTH_RENDERABLE
      pos:
        line_end: 5255
        line_start: 5254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8287'
    - item_type: preproc_def
      name: GL_STENCIL_RENDERABLE
      pos:
        line_end: 5256
        line_start: 5255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8288'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_RENDERABLE
      pos:
        line_end: 5257
        line_start: 5256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8289'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_RENDERABLE_LAYERED
      pos:
        line_end: 5258
        line_start: 5257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x828A'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_BLEND
      pos:
        line_end: 5259
        line_start: 5258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x828B'
    - item_type: preproc_def
      name: GL_READ_PIXELS
      pos:
        line_end: 5260
        line_start: 5259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x828C'
    - item_type: preproc_def
      name: GL_READ_PIXELS_FORMAT
      pos:
        line_end: 5261
        line_start: 5260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x828D'
    - item_type: preproc_def
      name: GL_READ_PIXELS_TYPE
      pos:
        line_end: 5262
        line_start: 5261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x828E'
    - item_type: preproc_def
      name: GL_TEXTURE_IMAGE_FORMAT
      pos:
        line_end: 5263
        line_start: 5262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x828F'
    - item_type: preproc_def
      name: GL_TEXTURE_IMAGE_TYPE
      pos:
        line_end: 5264
        line_start: 5263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8290'
    - item_type: preproc_def
      name: GL_GET_TEXTURE_IMAGE_FORMAT
      pos:
        line_end: 5265
        line_start: 5264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8291'
    - item_type: preproc_def
      name: GL_GET_TEXTURE_IMAGE_TYPE
      pos:
        line_end: 5266
        line_start: 5265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8292'
    - item_type: preproc_def
      name: GL_MIPMAP
      pos:
        line_end: 5267
        line_start: 5266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8293'
    - item_type: preproc_def
      name: GL_MANUAL_GENERATE_MIPMAP
      pos:
        line_end: 5268
        line_start: 5267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8294'
    - item_type: preproc_def
      name: GL_AUTO_GENERATE_MIPMAP
      pos:
        line_end: 5269
        line_start: 5268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8295'
    - item_type: preproc_def
      name: GL_COLOR_ENCODING
      pos:
        line_end: 5270
        line_start: 5269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8296'
    - item_type: preproc_def
      name: GL_SRGB_READ
      pos:
        line_end: 5271
        line_start: 5270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8297'
    - item_type: preproc_def
      name: GL_SRGB_WRITE
      pos:
        line_end: 5272
        line_start: 5271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8298'
    - item_type: preproc_def
      name: GL_SRGB_DECODE_ARB
      pos:
        line_end: 5273
        line_start: 5272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8299'
    - item_type: preproc_def
      name: GL_FILTER
      pos:
        line_end: 5274
        line_start: 5273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x829A'
    - item_type: preproc_def
      name: GL_VERTEX_TEXTURE
      pos:
        line_end: 5275
        line_start: 5274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x829B'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_TEXTURE
      pos:
        line_end: 5276
        line_start: 5275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x829C'
    - item_type: preproc_def
      name: GL_TESS_EVALUATION_TEXTURE
      pos:
        line_end: 5277
        line_start: 5276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x829D'
    - item_type: preproc_def
      name: GL_GEOMETRY_TEXTURE
      pos:
        line_end: 5278
        line_start: 5277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x829E'
    - item_type: preproc_def
      name: GL_FRAGMENT_TEXTURE
      pos:
        line_end: 5279
        line_start: 5278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x829F'
    - item_type: preproc_def
      name: GL_COMPUTE_TEXTURE
      pos:
        line_end: 5280
        line_start: 5279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A0'
    - item_type: preproc_def
      name: GL_TEXTURE_SHADOW
      pos:
        line_end: 5281
        line_start: 5280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A1'
    - item_type: preproc_def
      name: GL_TEXTURE_GATHER
      pos:
        line_end: 5282
        line_start: 5281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A2'
    - item_type: preproc_def
      name: GL_TEXTURE_GATHER_SHADOW
      pos:
        line_end: 5283
        line_start: 5282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A3'
    - item_type: preproc_def
      name: GL_SHADER_IMAGE_LOAD
      pos:
        line_end: 5284
        line_start: 5283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A4'
    - item_type: preproc_def
      name: GL_SHADER_IMAGE_STORE
      pos:
        line_end: 5285
        line_start: 5284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A5'
    - item_type: preproc_def
      name: GL_SHADER_IMAGE_ATOMIC
      pos:
        line_end: 5286
        line_start: 5285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A6'
    - item_type: preproc_def
      name: GL_IMAGE_TEXEL_SIZE
      pos:
        line_end: 5287
        line_start: 5286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A7'
    - item_type: preproc_def
      name: GL_IMAGE_COMPATIBILITY_CLASS
      pos:
        line_end: 5288
        line_start: 5287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A8'
    - item_type: preproc_def
      name: GL_IMAGE_PIXEL_FORMAT
      pos:
        line_end: 5289
        line_start: 5288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82A9'
    - item_type: preproc_def
      name: GL_IMAGE_PIXEL_TYPE
      pos:
        line_end: 5290
        line_start: 5289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82AA'
    - item_type: preproc_def
      name: GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
      pos:
        line_end: 5291
        line_start: 5290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82AC'
    - item_type: preproc_def
      name: GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
      pos:
        line_end: 5292
        line_start: 5291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82AD'
    - item_type: preproc_def
      name: GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
      pos:
        line_end: 5293
        line_start: 5292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82AE'
    - item_type: preproc_def
      name: GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
      pos:
        line_end: 5294
        line_start: 5293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82AF'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSED_BLOCK_WIDTH
      pos:
        line_end: 5295
        line_start: 5294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B1'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT
      pos:
        line_end: 5296
        line_start: 5295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B2'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSED_BLOCK_SIZE
      pos:
        line_end: 5297
        line_start: 5296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B3'
    - item_type: preproc_def
      name: GL_CLEAR_BUFFER
      pos:
        line_end: 5298
        line_start: 5297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B4'
    - item_type: preproc_def
      name: GL_TEXTURE_VIEW
      pos:
        line_end: 5299
        line_start: 5298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B5'
    - item_type: preproc_def
      name: GL_VIEW_COMPATIBILITY_CLASS
      pos:
        line_end: 5300
        line_start: 5299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B6'
    - item_type: preproc_def
      name: GL_FULL_SUPPORT
      pos:
        line_end: 5301
        line_start: 5300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B7'
    - item_type: preproc_def
      name: GL_CAVEAT_SUPPORT
      pos:
        line_end: 5302
        line_start: 5301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B8'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_4_X_32
      pos:
        line_end: 5303
        line_start: 5302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82B9'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_2_X_32
      pos:
        line_end: 5304
        line_start: 5303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82BA'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_1_X_32
      pos:
        line_end: 5305
        line_start: 5304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82BB'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_4_X_16
      pos:
        line_end: 5306
        line_start: 5305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82BC'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_2_X_16
      pos:
        line_end: 5307
        line_start: 5306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82BD'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_1_X_16
      pos:
        line_end: 5308
        line_start: 5307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82BE'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_4_X_8
      pos:
        line_end: 5309
        line_start: 5308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82BF'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_2_X_8
      pos:
        line_end: 5310
        line_start: 5309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C0'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_1_X_8
      pos:
        line_end: 5311
        line_start: 5310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C1'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_11_11_10
      pos:
        line_end: 5312
        line_start: 5311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C2'
    - item_type: preproc_def
      name: GL_IMAGE_CLASS_10_10_10_2
      pos:
        line_end: 5313
        line_start: 5312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C3'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_128_BITS
      pos:
        line_end: 5314
        line_start: 5313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C4'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_96_BITS
      pos:
        line_end: 5315
        line_start: 5314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C5'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_64_BITS
      pos:
        line_end: 5316
        line_start: 5315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C6'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_48_BITS
      pos:
        line_end: 5317
        line_start: 5316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C7'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_32_BITS
      pos:
        line_end: 5318
        line_start: 5317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C8'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_24_BITS
      pos:
        line_end: 5319
        line_start: 5318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82C9'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_16_BITS
      pos:
        line_end: 5320
        line_start: 5319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82CA'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_8_BITS
      pos:
        line_end: 5321
        line_start: 5320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82CB'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_S3TC_DXT1_RGB
      pos:
        line_end: 5322
        line_start: 5321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82CC'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_S3TC_DXT1_RGBA
      pos:
        line_end: 5323
        line_start: 5322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82CD'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_S3TC_DXT3_RGBA
      pos:
        line_end: 5324
        line_start: 5323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82CE'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_S3TC_DXT5_RGBA
      pos:
        line_end: 5325
        line_start: 5324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82CF'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_RGTC1_RED
      pos:
        line_end: 5326
        line_start: 5325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D0'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_RGTC2_RG
      pos:
        line_end: 5327
        line_start: 5326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D1'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_BPTC_UNORM
      pos:
        line_end: 5328
        line_start: 5327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D2'
    - item_type: preproc_def
      name: GL_VIEW_CLASS_BPTC_FLOAT
      pos:
        line_end: 5329
        line_start: 5328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D3'
    - item_type: preproc_def
      name: glGetInternalformati64v
      pos:
        line_end: 5333
        line_start: 5332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInternalformati64v)
    - item_type: preproc_def
      name: GLEW_ARB_internalformat_query2
      pos:
        line_end: 5335
        line_start: 5334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_internalformat_query2)
    - item_type: preproc_def
      name: GL_ARB_invalidate_subdata
      pos:
        line_end: 5342
        line_start: 5341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glInvalidateBufferData
      pos:
        line_end: 5351
        line_start: 5350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInvalidateBufferData)
    - item_type: preproc_def
      name: glInvalidateBufferSubData
      pos:
        line_end: 5352
        line_start: 5351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInvalidateBufferSubData)
    - item_type: preproc_def
      name: glInvalidateFramebuffer
      pos:
        line_end: 5353
        line_start: 5352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInvalidateFramebuffer)
    - item_type: preproc_def
      name: glInvalidateSubFramebuffer
      pos:
        line_end: 5354
        line_start: 5353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInvalidateSubFramebuffer)
    - item_type: preproc_def
      name: glInvalidateTexImage
      pos:
        line_end: 5355
        line_start: 5354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInvalidateTexImage)
    - item_type: preproc_def
      name: glInvalidateTexSubImage
      pos:
        line_end: 5356
        line_start: 5355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInvalidateTexSubImage)
    - item_type: preproc_def
      name: GLEW_ARB_invalidate_subdata
      pos:
        line_end: 5358
        line_start: 5357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_invalidate_subdata)
    - item_type: preproc_def
      name: GL_ARB_map_buffer_alignment
      pos:
        line_end: 5365
        line_start: 5364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIN_MAP_BUFFER_ALIGNMENT
      pos:
        line_end: 5367
        line_start: 5366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90BC'
    - item_type: preproc_def
      name: GLEW_ARB_map_buffer_alignment
      pos:
        line_end: 5369
        line_start: 5368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment)
    - item_type: preproc_def
      name: GL_ARB_map_buffer_range
      pos:
        line_end: 5376
        line_start: 5375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAP_READ_BIT
      pos:
        line_end: 5378
        line_start: 5377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0001'
    - item_type: preproc_def
      name: GL_MAP_WRITE_BIT
      pos:
        line_end: 5379
        line_start: 5378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0002'
    - item_type: preproc_def
      name: GL_MAP_INVALIDATE_RANGE_BIT
      pos:
        line_end: 5380
        line_start: 5379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0004'
    - item_type: preproc_def
      name: GL_MAP_INVALIDATE_BUFFER_BIT
      pos:
        line_end: 5381
        line_start: 5380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0008'
    - item_type: preproc_def
      name: GL_MAP_FLUSH_EXPLICIT_BIT
      pos:
        line_end: 5382
        line_start: 5381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0010'
    - item_type: preproc_def
      name: GL_MAP_UNSYNCHRONIZED_BIT
      pos:
        line_end: 5383
        line_start: 5382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0020'
    - item_type: preproc_def
      name: glFlushMappedBufferRange
      pos:
        line_end: 5388
        line_start: 5387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlushMappedBufferRange)
    - item_type: preproc_def
      name: glMapBufferRange
      pos:
        line_end: 5389
        line_start: 5388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapBufferRange)
    - item_type: preproc_def
      name: GLEW_ARB_map_buffer_range
      pos:
        line_end: 5391
        line_start: 5390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_map_buffer_range)
    - item_type: preproc_def
      name: GL_ARB_matrix_palette
      pos:
        line_end: 5398
        line_start: 5397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MATRIX_PALETTE_ARB
      pos:
        line_end: 5400
        line_start: 5399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8840'
    - item_type: preproc_def
      name: GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
      pos:
        line_end: 5401
        line_start: 5400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8841'
    - item_type: preproc_def
      name: GL_MAX_PALETTE_MATRICES_ARB
      pos:
        line_end: 5402
        line_start: 5401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8842'
    - item_type: preproc_def
      name: GL_CURRENT_PALETTE_MATRIX_ARB
      pos:
        line_end: 5403
        line_start: 5402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8843'
    - item_type: preproc_def
      name: GL_MATRIX_INDEX_ARRAY_ARB
      pos:
        line_end: 5404
        line_start: 5403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8844'
    - item_type: preproc_def
      name: GL_CURRENT_MATRIX_INDEX_ARB
      pos:
        line_end: 5405
        line_start: 5404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8845'
    - item_type: preproc_def
      name: GL_MATRIX_INDEX_ARRAY_SIZE_ARB
      pos:
        line_end: 5406
        line_start: 5405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8846'
    - item_type: preproc_def
      name: GL_MATRIX_INDEX_ARRAY_TYPE_ARB
      pos:
        line_end: 5407
        line_start: 5406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8847'
    - item_type: preproc_def
      name: GL_MATRIX_INDEX_ARRAY_STRIDE_ARB
      pos:
        line_end: 5408
        line_start: 5407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8848'
    - item_type: preproc_def
      name: GL_MATRIX_INDEX_ARRAY_POINTER_ARB
      pos:
        line_end: 5409
        line_start: 5408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8849'
    - item_type: preproc_def
      name: glCurrentPaletteMatrixARB
      pos:
        line_end: 5417
        line_start: 5416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCurrentPaletteMatrixARB)
    - item_type: preproc_def
      name: glMatrixIndexPointerARB
      pos:
        line_end: 5418
        line_start: 5417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixIndexPointerARB)
    - item_type: preproc_def
      name: glMatrixIndexubvARB
      pos:
        line_end: 5419
        line_start: 5418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixIndexubvARB)
    - item_type: preproc_def
      name: glMatrixIndexuivARB
      pos:
        line_end: 5420
        line_start: 5419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixIndexuivARB)
    - item_type: preproc_def
      name: glMatrixIndexusvARB
      pos:
        line_end: 5421
        line_start: 5420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixIndexusvARB)
    - item_type: preproc_def
      name: GLEW_ARB_matrix_palette
      pos:
        line_end: 5423
        line_start: 5422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_matrix_palette)
    - item_type: preproc_def
      name: GL_ARB_multi_bind
      pos:
        line_end: 5430
        line_start: 5429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glBindBuffersBase
      pos:
        line_end: 5439
        line_start: 5438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBuffersBase)
    - item_type: preproc_def
      name: glBindBuffersRange
      pos:
        line_end: 5440
        line_start: 5439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBuffersRange)
    - item_type: preproc_def
      name: glBindImageTextures
      pos:
        line_end: 5441
        line_start: 5440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindImageTextures)
    - item_type: preproc_def
      name: glBindSamplers
      pos:
        line_end: 5442
        line_start: 5441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindSamplers)
    - item_type: preproc_def
      name: glBindTextures
      pos:
        line_end: 5443
        line_start: 5442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindTextures)
    - item_type: preproc_def
      name: glBindVertexBuffers
      pos:
        line_end: 5444
        line_start: 5443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindVertexBuffers)
    - item_type: preproc_def
      name: GLEW_ARB_multi_bind
      pos:
        line_end: 5446
        line_start: 5445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_multi_bind)
    - item_type: preproc_def
      name: GL_ARB_multi_draw_indirect
      pos:
        line_end: 5453
        line_start: 5452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glMultiDrawArraysIndirect
      pos:
        line_end: 5458
        line_start: 5457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawArraysIndirect)
    - item_type: preproc_def
      name: glMultiDrawElementsIndirect
      pos:
        line_end: 5459
        line_start: 5458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElementsIndirect)
    - item_type: preproc_def
      name: GLEW_ARB_multi_draw_indirect
      pos:
        line_end: 5461
        line_start: 5460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect)
    - item_type: preproc_def
      name: GL_ARB_multisample
      pos:
        line_end: 5468
        line_start: 5467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_ARB
      pos:
        line_end: 5470
        line_start: 5469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809D'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
      pos:
        line_end: 5471
        line_start: 5470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809E'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_ONE_ARB
      pos:
        line_end: 5472
        line_start: 5471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809F'
    - item_type: preproc_def
      name: GL_SAMPLE_COVERAGE_ARB
      pos:
        line_end: 5473
        line_start: 5472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A0'
    - item_type: preproc_def
      name: GL_SAMPLE_BUFFERS_ARB
      pos:
        line_end: 5474
        line_start: 5473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A8'
    - item_type: preproc_def
      name: GL_SAMPLES_ARB
      pos:
        line_end: 5475
        line_start: 5474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A9'
    - item_type: preproc_def
      name: GL_SAMPLE_COVERAGE_VALUE_ARB
      pos:
        line_end: 5476
        line_start: 5475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AA'
    - item_type: preproc_def
      name: GL_SAMPLE_COVERAGE_INVERT_ARB
      pos:
        line_end: 5477
        line_start: 5476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AB'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_BIT_ARB
      pos:
        line_end: 5478
        line_start: 5477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x20000000'
    - item_type: preproc_def
      name: glSampleCoverageARB
      pos:
        line_end: 5482
        line_start: 5481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleCoverageARB)
    - item_type: preproc_def
      name: GLEW_ARB_multisample
      pos:
        line_end: 5484
        line_start: 5483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_multisample)
    - item_type: preproc_def
      name: GL_ARB_multitexture
      pos:
        line_end: 5491
        line_start: 5490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE0_ARB
      pos:
        line_end: 5493
        line_start: 5492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C0'
    - item_type: preproc_def
      name: GL_TEXTURE1_ARB
      pos:
        line_end: 5494
        line_start: 5493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C1'
    - item_type: preproc_def
      name: GL_TEXTURE2_ARB
      pos:
        line_end: 5495
        line_start: 5494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C2'
    - item_type: preproc_def
      name: GL_TEXTURE3_ARB
      pos:
        line_end: 5496
        line_start: 5495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C3'
    - item_type: preproc_def
      name: GL_TEXTURE4_ARB
      pos:
        line_end: 5497
        line_start: 5496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C4'
    - item_type: preproc_def
      name: GL_TEXTURE5_ARB
      pos:
        line_end: 5498
        line_start: 5497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C5'
    - item_type: preproc_def
      name: GL_TEXTURE6_ARB
      pos:
        line_end: 5499
        line_start: 5498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C6'
    - item_type: preproc_def
      name: GL_TEXTURE7_ARB
      pos:
        line_end: 5500
        line_start: 5499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C7'
    - item_type: preproc_def
      name: GL_TEXTURE8_ARB
      pos:
        line_end: 5501
        line_start: 5500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C8'
    - item_type: preproc_def
      name: GL_TEXTURE9_ARB
      pos:
        line_end: 5502
        line_start: 5501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84C9'
    - item_type: preproc_def
      name: GL_TEXTURE10_ARB
      pos:
        line_end: 5503
        line_start: 5502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CA'
    - item_type: preproc_def
      name: GL_TEXTURE11_ARB
      pos:
        line_end: 5504
        line_start: 5503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CB'
    - item_type: preproc_def
      name: GL_TEXTURE12_ARB
      pos:
        line_end: 5505
        line_start: 5504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CC'
    - item_type: preproc_def
      name: GL_TEXTURE13_ARB
      pos:
        line_end: 5506
        line_start: 5505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CD'
    - item_type: preproc_def
      name: GL_TEXTURE14_ARB
      pos:
        line_end: 5507
        line_start: 5506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CE'
    - item_type: preproc_def
      name: GL_TEXTURE15_ARB
      pos:
        line_end: 5508
        line_start: 5507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84CF'
    - item_type: preproc_def
      name: GL_TEXTURE16_ARB
      pos:
        line_end: 5509
        line_start: 5508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D0'
    - item_type: preproc_def
      name: GL_TEXTURE17_ARB
      pos:
        line_end: 5510
        line_start: 5509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D1'
    - item_type: preproc_def
      name: GL_TEXTURE18_ARB
      pos:
        line_end: 5511
        line_start: 5510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D2'
    - item_type: preproc_def
      name: GL_TEXTURE19_ARB
      pos:
        line_end: 5512
        line_start: 5511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D3'
    - item_type: preproc_def
      name: GL_TEXTURE20_ARB
      pos:
        line_end: 5513
        line_start: 5512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D4'
    - item_type: preproc_def
      name: GL_TEXTURE21_ARB
      pos:
        line_end: 5514
        line_start: 5513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D5'
    - item_type: preproc_def
      name: GL_TEXTURE22_ARB
      pos:
        line_end: 5515
        line_start: 5514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D6'
    - item_type: preproc_def
      name: GL_TEXTURE23_ARB
      pos:
        line_end: 5516
        line_start: 5515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D7'
    - item_type: preproc_def
      name: GL_TEXTURE24_ARB
      pos:
        line_end: 5517
        line_start: 5516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D8'
    - item_type: preproc_def
      name: GL_TEXTURE25_ARB
      pos:
        line_end: 5518
        line_start: 5517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84D9'
    - item_type: preproc_def
      name: GL_TEXTURE26_ARB
      pos:
        line_end: 5519
        line_start: 5518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DA'
    - item_type: preproc_def
      name: GL_TEXTURE27_ARB
      pos:
        line_end: 5520
        line_start: 5519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DB'
    - item_type: preproc_def
      name: GL_TEXTURE28_ARB
      pos:
        line_end: 5521
        line_start: 5520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DC'
    - item_type: preproc_def
      name: GL_TEXTURE29_ARB
      pos:
        line_end: 5522
        line_start: 5521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DD'
    - item_type: preproc_def
      name: GL_TEXTURE30_ARB
      pos:
        line_end: 5523
        line_start: 5522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DE'
    - item_type: preproc_def
      name: GL_TEXTURE31_ARB
      pos:
        line_end: 5524
        line_start: 5523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84DF'
    - item_type: preproc_def
      name: GL_ACTIVE_TEXTURE_ARB
      pos:
        line_end: 5525
        line_start: 5524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E0'
    - item_type: preproc_def
      name: GL_CLIENT_ACTIVE_TEXTURE_ARB
      pos:
        line_end: 5526
        line_start: 5525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E1'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_UNITS_ARB
      pos:
        line_end: 5527
        line_start: 5526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E2'
    - item_type: preproc_def
      name: glActiveTextureARB
      pos:
        line_end: 5564
        line_start: 5563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewActiveTextureARB)
    - item_type: preproc_def
      name: glClientActiveTextureARB
      pos:
        line_end: 5565
        line_start: 5564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClientActiveTextureARB)
    - item_type: preproc_def
      name: glMultiTexCoord1dARB
      pos:
        line_end: 5566
        line_start: 5565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1dARB)
    - item_type: preproc_def
      name: glMultiTexCoord1dvARB
      pos:
        line_end: 5567
        line_start: 5566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1dvARB)
    - item_type: preproc_def
      name: glMultiTexCoord1fARB
      pos:
        line_end: 5568
        line_start: 5567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1fARB)
    - item_type: preproc_def
      name: glMultiTexCoord1fvARB
      pos:
        line_end: 5569
        line_start: 5568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1fvARB)
    - item_type: preproc_def
      name: glMultiTexCoord1iARB
      pos:
        line_end: 5570
        line_start: 5569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1iARB)
    - item_type: preproc_def
      name: glMultiTexCoord1ivARB
      pos:
        line_end: 5571
        line_start: 5570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1ivARB)
    - item_type: preproc_def
      name: glMultiTexCoord1sARB
      pos:
        line_end: 5572
        line_start: 5571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1sARB)
    - item_type: preproc_def
      name: glMultiTexCoord1svARB
      pos:
        line_end: 5573
        line_start: 5572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1svARB)
    - item_type: preproc_def
      name: glMultiTexCoord2dARB
      pos:
        line_end: 5574
        line_start: 5573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2dARB)
    - item_type: preproc_def
      name: glMultiTexCoord2dvARB
      pos:
        line_end: 5575
        line_start: 5574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2dvARB)
    - item_type: preproc_def
      name: glMultiTexCoord2fARB
      pos:
        line_end: 5576
        line_start: 5575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2fARB)
    - item_type: preproc_def
      name: glMultiTexCoord2fvARB
      pos:
        line_end: 5577
        line_start: 5576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2fvARB)
    - item_type: preproc_def
      name: glMultiTexCoord2iARB
      pos:
        line_end: 5578
        line_start: 5577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2iARB)
    - item_type: preproc_def
      name: glMultiTexCoord2ivARB
      pos:
        line_end: 5579
        line_start: 5578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2ivARB)
    - item_type: preproc_def
      name: glMultiTexCoord2sARB
      pos:
        line_end: 5580
        line_start: 5579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2sARB)
    - item_type: preproc_def
      name: glMultiTexCoord2svARB
      pos:
        line_end: 5581
        line_start: 5580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2svARB)
    - item_type: preproc_def
      name: glMultiTexCoord3dARB
      pos:
        line_end: 5582
        line_start: 5581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3dARB)
    - item_type: preproc_def
      name: glMultiTexCoord3dvARB
      pos:
        line_end: 5583
        line_start: 5582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3dvARB)
    - item_type: preproc_def
      name: glMultiTexCoord3fARB
      pos:
        line_end: 5584
        line_start: 5583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3fARB)
    - item_type: preproc_def
      name: glMultiTexCoord3fvARB
      pos:
        line_end: 5585
        line_start: 5584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3fvARB)
    - item_type: preproc_def
      name: glMultiTexCoord3iARB
      pos:
        line_end: 5586
        line_start: 5585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3iARB)
    - item_type: preproc_def
      name: glMultiTexCoord3ivARB
      pos:
        line_end: 5587
        line_start: 5586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3ivARB)
    - item_type: preproc_def
      name: glMultiTexCoord3sARB
      pos:
        line_end: 5588
        line_start: 5587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3sARB)
    - item_type: preproc_def
      name: glMultiTexCoord3svARB
      pos:
        line_end: 5589
        line_start: 5588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3svARB)
    - item_type: preproc_def
      name: glMultiTexCoord4dARB
      pos:
        line_end: 5590
        line_start: 5589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4dARB)
    - item_type: preproc_def
      name: glMultiTexCoord4dvARB
      pos:
        line_end: 5591
        line_start: 5590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4dvARB)
    - item_type: preproc_def
      name: glMultiTexCoord4fARB
      pos:
        line_end: 5592
        line_start: 5591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4fARB)
    - item_type: preproc_def
      name: glMultiTexCoord4fvARB
      pos:
        line_end: 5593
        line_start: 5592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4fvARB)
    - item_type: preproc_def
      name: glMultiTexCoord4iARB
      pos:
        line_end: 5594
        line_start: 5593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4iARB)
    - item_type: preproc_def
      name: glMultiTexCoord4ivARB
      pos:
        line_end: 5595
        line_start: 5594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4ivARB)
    - item_type: preproc_def
      name: glMultiTexCoord4sARB
      pos:
        line_end: 5596
        line_start: 5595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4sARB)
    - item_type: preproc_def
      name: glMultiTexCoord4svARB
      pos:
        line_end: 5597
        line_start: 5596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4svARB)
    - item_type: preproc_def
      name: GLEW_ARB_multitexture
      pos:
        line_end: 5599
        line_start: 5598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_multitexture)
    - item_type: preproc_def
      name: GL_ARB_occlusion_query
      pos:
        line_end: 5606
        line_start: 5605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUERY_COUNTER_BITS_ARB
      pos:
        line_end: 5608
        line_start: 5607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8864'
    - item_type: preproc_def
      name: GL_CURRENT_QUERY_ARB
      pos:
        line_end: 5609
        line_start: 5608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8865'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_ARB
      pos:
        line_end: 5610
        line_start: 5609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8866'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_AVAILABLE_ARB
      pos:
        line_end: 5611
        line_start: 5610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8867'
    - item_type: preproc_def
      name: GL_SAMPLES_PASSED_ARB
      pos:
        line_end: 5612
        line_start: 5611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8914'
    - item_type: preproc_def
      name: glBeginQueryARB
      pos:
        line_end: 5623
        line_start: 5622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginQueryARB)
    - item_type: preproc_def
      name: glDeleteQueriesARB
      pos:
        line_end: 5624
        line_start: 5623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteQueriesARB)
    - item_type: preproc_def
      name: glEndQueryARB
      pos:
        line_end: 5625
        line_start: 5624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndQueryARB)
    - item_type: preproc_def
      name: glGenQueriesARB
      pos:
        line_end: 5626
        line_start: 5625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenQueriesARB)
    - item_type: preproc_def
      name: glGetQueryObjectivARB
      pos:
        line_end: 5627
        line_start: 5626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectivARB)
    - item_type: preproc_def
      name: glGetQueryObjectuivARB
      pos:
        line_end: 5628
        line_start: 5627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectuivARB)
    - item_type: preproc_def
      name: glGetQueryivARB
      pos:
        line_end: 5629
        line_start: 5628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryivARB)
    - item_type: preproc_def
      name: glIsQueryARB
      pos:
        line_end: 5630
        line_start: 5629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsQueryARB)
    - item_type: preproc_def
      name: GLEW_ARB_occlusion_query
      pos:
        line_end: 5632
        line_start: 5631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_occlusion_query)
    - item_type: preproc_def
      name: GL_ARB_occlusion_query2
      pos:
        line_end: 5639
        line_start: 5638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ANY_SAMPLES_PASSED
      pos:
        line_end: 5641
        line_start: 5640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2F'
    - item_type: preproc_def
      name: GLEW_ARB_occlusion_query2
      pos:
        line_end: 5643
        line_start: 5642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_occlusion_query2)
    - item_type: preproc_def
      name: GL_ARB_pixel_buffer_object
      pos:
        line_end: 5650
        line_start: 5649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PIXEL_PACK_BUFFER_ARB
      pos:
        line_end: 5652
        line_start: 5651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EB'
    - item_type: preproc_def
      name: GL_PIXEL_UNPACK_BUFFER_ARB
      pos:
        line_end: 5653
        line_start: 5652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EC'
    - item_type: preproc_def
      name: GL_PIXEL_PACK_BUFFER_BINDING_ARB
      pos:
        line_end: 5654
        line_start: 5653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88ED'
    - item_type: preproc_def
      name: GL_PIXEL_UNPACK_BUFFER_BINDING_ARB
      pos:
        line_end: 5655
        line_start: 5654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EF'
    - item_type: preproc_def
      name: GLEW_ARB_pixel_buffer_object
      pos:
        line_end: 5657
        line_start: 5656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object)
    - item_type: preproc_def
      name: GL_ARB_point_parameters
      pos:
        line_end: 5664
        line_start: 5663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_POINT_SIZE_MIN_ARB
      pos:
        line_end: 5666
        line_start: 5665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8126'
    - item_type: preproc_def
      name: GL_POINT_SIZE_MAX_ARB
      pos:
        line_end: 5667
        line_start: 5666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8127'
    - item_type: preproc_def
      name: GL_POINT_FADE_THRESHOLD_SIZE_ARB
      pos:
        line_end: 5668
        line_start: 5667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8128'
    - item_type: preproc_def
      name: GL_POINT_DISTANCE_ATTENUATION_ARB
      pos:
        line_end: 5669
        line_start: 5668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8129'
    - item_type: preproc_def
      name: glPointParameterfARB
      pos:
        line_end: 5674
        line_start: 5673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterfARB)
    - item_type: preproc_def
      name: glPointParameterfvARB
      pos:
        line_end: 5675
        line_start: 5674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterfvARB)
    - item_type: preproc_def
      name: GLEW_ARB_point_parameters
      pos:
        line_end: 5677
        line_start: 5676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_point_parameters)
    - item_type: preproc_def
      name: GL_ARB_point_sprite
      pos:
        line_end: 5684
        line_start: 5683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_POINT_SPRITE_ARB
      pos:
        line_end: 5686
        line_start: 5685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8861'
    - item_type: preproc_def
      name: GL_COORD_REPLACE_ARB
      pos:
        line_end: 5687
        line_start: 5686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8862'
    - item_type: preproc_def
      name: GLEW_ARB_point_sprite
      pos:
        line_end: 5689
        line_start: 5688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_point_sprite)
    - item_type: preproc_def
      name: GL_ARB_program_interface_query
      pos:
        line_end: 5696
        line_start: 5695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNIFORM
      pos:
        line_end: 5698
        line_start: 5697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E1'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK
      pos:
        line_end: 5699
        line_start: 5698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E2'
    - item_type: preproc_def
      name: GL_PROGRAM_INPUT
      pos:
        line_end: 5700
        line_start: 5699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E3'
    - item_type: preproc_def
      name: GL_PROGRAM_OUTPUT
      pos:
        line_end: 5701
        line_start: 5700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E4'
    - item_type: preproc_def
      name: GL_BUFFER_VARIABLE
      pos:
        line_end: 5702
        line_start: 5701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E5'
    - item_type: preproc_def
      name: GL_SHADER_STORAGE_BLOCK
      pos:
        line_end: 5703
        line_start: 5702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E6'
    - item_type: preproc_def
      name: GL_IS_PER_PATCH
      pos:
        line_end: 5704
        line_start: 5703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E7'
    - item_type: preproc_def
      name: GL_VERTEX_SUBROUTINE
      pos:
        line_end: 5705
        line_start: 5704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E8'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_SUBROUTINE
      pos:
        line_end: 5706
        line_start: 5705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E9'
    - item_type: preproc_def
      name: GL_TESS_EVALUATION_SUBROUTINE
      pos:
        line_end: 5707
        line_start: 5706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92EA'
    - item_type: preproc_def
      name: GL_GEOMETRY_SUBROUTINE
      pos:
        line_end: 5708
        line_start: 5707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92EB'
    - item_type: preproc_def
      name: GL_FRAGMENT_SUBROUTINE
      pos:
        line_end: 5709
        line_start: 5708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92EC'
    - item_type: preproc_def
      name: GL_COMPUTE_SUBROUTINE
      pos:
        line_end: 5710
        line_start: 5709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92ED'
    - item_type: preproc_def
      name: GL_VERTEX_SUBROUTINE_UNIFORM
      pos:
        line_end: 5711
        line_start: 5710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92EE'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_SUBROUTINE_UNIFORM
      pos:
        line_end: 5712
        line_start: 5711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92EF'
    - item_type: preproc_def
      name: GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
      pos:
        line_end: 5713
        line_start: 5712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F0'
    - item_type: preproc_def
      name: GL_GEOMETRY_SUBROUTINE_UNIFORM
      pos:
        line_end: 5714
        line_start: 5713
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F1'
    - item_type: preproc_def
      name: GL_FRAGMENT_SUBROUTINE_UNIFORM
      pos:
        line_end: 5715
        line_start: 5714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F2'
    - item_type: preproc_def
      name: GL_COMPUTE_SUBROUTINE_UNIFORM
      pos:
        line_end: 5716
        line_start: 5715
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F3'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_VARYING
      pos:
        line_end: 5717
        line_start: 5716
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F4'
    - item_type: preproc_def
      name: GL_ACTIVE_RESOURCES
      pos:
        line_end: 5718
        line_start: 5717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F5'
    - item_type: preproc_def
      name: GL_MAX_NAME_LENGTH
      pos:
        line_end: 5719
        line_start: 5718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F6'
    - item_type: preproc_def
      name: GL_MAX_NUM_ACTIVE_VARIABLES
      pos:
        line_end: 5720
        line_start: 5719
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F7'
    - item_type: preproc_def
      name: GL_MAX_NUM_COMPATIBLE_SUBROUTINES
      pos:
        line_end: 5721
        line_start: 5720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F8'
    - item_type: preproc_def
      name: GL_NAME_LENGTH
      pos:
        line_end: 5722
        line_start: 5721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92F9'
    - item_type: preproc_def
      name: GL_TYPE
      pos:
        line_end: 5723
        line_start: 5722
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92FA'
    - item_type: preproc_def
      name: GL_ARRAY_SIZE
      pos:
        line_end: 5724
        line_start: 5723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92FB'
    - item_type: preproc_def
      name: GL_OFFSET
      pos:
        line_end: 5725
        line_start: 5724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92FC'
    - item_type: preproc_def
      name: GL_BLOCK_INDEX
      pos:
        line_end: 5726
        line_start: 5725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92FD'
    - item_type: preproc_def
      name: GL_ARRAY_STRIDE
      pos:
        line_end: 5727
        line_start: 5726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92FE'
    - item_type: preproc_def
      name: GL_MATRIX_STRIDE
      pos:
        line_end: 5728
        line_start: 5727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92FF'
    - item_type: preproc_def
      name: GL_IS_ROW_MAJOR
      pos:
        line_end: 5729
        line_start: 5728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9300'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_INDEX
      pos:
        line_end: 5730
        line_start: 5729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9301'
    - item_type: preproc_def
      name: GL_BUFFER_BINDING
      pos:
        line_end: 5731
        line_start: 5730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9302'
    - item_type: preproc_def
      name: GL_BUFFER_DATA_SIZE
      pos:
        line_end: 5732
        line_start: 5731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9303'
    - item_type: preproc_def
      name: GL_NUM_ACTIVE_VARIABLES
      pos:
        line_end: 5733
        line_start: 5732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9304'
    - item_type: preproc_def
      name: GL_ACTIVE_VARIABLES
      pos:
        line_end: 5734
        line_start: 5733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9305'
    - item_type: preproc_def
      name: GL_REFERENCED_BY_VERTEX_SHADER
      pos:
        line_end: 5735
        line_start: 5734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9306'
    - item_type: preproc_def
      name: GL_REFERENCED_BY_TESS_CONTROL_SHADER
      pos:
        line_end: 5736
        line_start: 5735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9307'
    - item_type: preproc_def
      name: GL_REFERENCED_BY_TESS_EVALUATION_SHADER
      pos:
        line_end: 5737
        line_start: 5736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9308'
    - item_type: preproc_def
      name: GL_REFERENCED_BY_GEOMETRY_SHADER
      pos:
        line_end: 5738
        line_start: 5737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9309'
    - item_type: preproc_def
      name: GL_REFERENCED_BY_FRAGMENT_SHADER
      pos:
        line_end: 5739
        line_start: 5738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x930A'
    - item_type: preproc_def
      name: GL_REFERENCED_BY_COMPUTE_SHADER
      pos:
        line_end: 5740
        line_start: 5739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x930B'
    - item_type: preproc_def
      name: GL_TOP_LEVEL_ARRAY_SIZE
      pos:
        line_end: 5741
        line_start: 5740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x930C'
    - item_type: preproc_def
      name: GL_TOP_LEVEL_ARRAY_STRIDE
      pos:
        line_end: 5742
        line_start: 5741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x930D'
    - item_type: preproc_def
      name: GL_LOCATION
      pos:
        line_end: 5743
        line_start: 5742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x930E'
    - item_type: preproc_def
      name: GL_LOCATION_INDEX
      pos:
        line_end: 5744
        line_start: 5743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x930F'
    - item_type: preproc_def
      name: glGetProgramInterfaceiv
      pos:
        line_end: 5753
        line_start: 5752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramInterfaceiv)
    - item_type: preproc_def
      name: glGetProgramResourceIndex
      pos:
        line_end: 5754
        line_start: 5753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramResourceIndex)
    - item_type: preproc_def
      name: glGetProgramResourceLocation
      pos:
        line_end: 5755
        line_start: 5754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramResourceLocation)
    - item_type: preproc_def
      name: glGetProgramResourceLocationIndex
      pos:
        line_end: 5756
        line_start: 5755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramResourceLocationIndex)
    - item_type: preproc_def
      name: glGetProgramResourceName
      pos:
        line_end: 5757
        line_start: 5756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramResourceName)
    - item_type: preproc_def
      name: glGetProgramResourceiv
      pos:
        line_end: 5758
        line_start: 5757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramResourceiv)
    - item_type: preproc_def
      name: GLEW_ARB_program_interface_query
      pos:
        line_end: 5760
        line_start: 5759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_program_interface_query)
    - item_type: preproc_def
      name: GL_ARB_provoking_vertex
      pos:
        line_end: 5767
        line_start: 5766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
      pos:
        line_end: 5769
        line_start: 5768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4C'
    - item_type: preproc_def
      name: GL_FIRST_VERTEX_CONVENTION
      pos:
        line_end: 5770
        line_start: 5769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4D'
    - item_type: preproc_def
      name: GL_LAST_VERTEX_CONVENTION
      pos:
        line_end: 5771
        line_start: 5770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4E'
    - item_type: preproc_def
      name: GL_PROVOKING_VERTEX
      pos:
        line_end: 5772
        line_start: 5771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4F'
    - item_type: preproc_def
      name: glProvokingVertex
      pos:
        line_end: 5776
        line_start: 5775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProvokingVertex)
    - item_type: preproc_def
      name: GLEW_ARB_provoking_vertex
      pos:
        line_end: 5778
        line_start: 5777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_provoking_vertex)
    - item_type: preproc_def
      name: GL_ARB_query_buffer_object
      pos:
        line_end: 5785
        line_start: 5784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUERY_BUFFER_BARRIER_BIT
      pos:
        line_end: 5787
        line_start: 5786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00008000'
    - item_type: preproc_def
      name: GL_QUERY_BUFFER
      pos:
        line_end: 5788
        line_start: 5787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9192'
    - item_type: preproc_def
      name: GL_QUERY_BUFFER_BINDING
      pos:
        line_end: 5789
        line_start: 5788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9193'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_NO_WAIT
      pos:
        line_end: 5790
        line_start: 5789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9194'
    - item_type: preproc_def
      name: GLEW_ARB_query_buffer_object
      pos:
        line_end: 5792
        line_start: 5791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_query_buffer_object)
    - item_type: preproc_def
      name: GL_ARB_robust_buffer_access_behavior
      pos:
        line_end: 5799
        line_start: 5798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_robust_buffer_access_behavior
      pos:
        line_end: 5801
        line_start: 5800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior)
    - item_type: preproc_def
      name: GL_ARB_robustness
      pos:
        line_end: 5808
        line_start: 5807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB
      pos:
        line_end: 5810
        line_start: 5809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_LOSE_CONTEXT_ON_RESET_ARB
      pos:
        line_end: 5811
        line_start: 5810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8252'
    - item_type: preproc_def
      name: GL_GUILTY_CONTEXT_RESET_ARB
      pos:
        line_end: 5812
        line_start: 5811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8253'
    - item_type: preproc_def
      name: GL_INNOCENT_CONTEXT_RESET_ARB
      pos:
        line_end: 5813
        line_start: 5812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8254'
    - item_type: preproc_def
      name: GL_UNKNOWN_CONTEXT_RESET_ARB
      pos:
        line_end: 5814
        line_start: 5813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8255'
    - item_type: preproc_def
      name: GL_RESET_NOTIFICATION_STRATEGY_ARB
      pos:
        line_end: 5815
        line_start: 5814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8256'
    - item_type: preproc_def
      name: GL_NO_RESET_NOTIFICATION_ARB
      pos:
        line_end: 5816
        line_start: 5815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8261'
    - item_type: preproc_def
      name: glGetGraphicsResetStatusARB
      pos:
        line_end: 5839
        line_start: 5838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetGraphicsResetStatusARB)
    - item_type: preproc_def
      name: glGetnColorTableARB
      pos:
        line_end: 5840
        line_start: 5839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnColorTableARB)
    - item_type: preproc_def
      name: glGetnCompressedTexImageARB
      pos:
        line_end: 5841
        line_start: 5840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnCompressedTexImageARB)
    - item_type: preproc_def
      name: glGetnConvolutionFilterARB
      pos:
        line_end: 5842
        line_start: 5841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnConvolutionFilterARB)
    - item_type: preproc_def
      name: glGetnHistogramARB
      pos:
        line_end: 5843
        line_start: 5842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnHistogramARB)
    - item_type: preproc_def
      name: glGetnMapdvARB
      pos:
        line_end: 5844
        line_start: 5843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnMapdvARB)
    - item_type: preproc_def
      name: glGetnMapfvARB
      pos:
        line_end: 5845
        line_start: 5844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnMapfvARB)
    - item_type: preproc_def
      name: glGetnMapivARB
      pos:
        line_end: 5846
        line_start: 5845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnMapivARB)
    - item_type: preproc_def
      name: glGetnMinmaxARB
      pos:
        line_end: 5847
        line_start: 5846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnMinmaxARB)
    - item_type: preproc_def
      name: glGetnPixelMapfvARB
      pos:
        line_end: 5848
        line_start: 5847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnPixelMapfvARB)
    - item_type: preproc_def
      name: glGetnPixelMapuivARB
      pos:
        line_end: 5849
        line_start: 5848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnPixelMapuivARB)
    - item_type: preproc_def
      name: glGetnPixelMapusvARB
      pos:
        line_end: 5850
        line_start: 5849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnPixelMapusvARB)
    - item_type: preproc_def
      name: glGetnPolygonStippleARB
      pos:
        line_end: 5851
        line_start: 5850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnPolygonStippleARB)
    - item_type: preproc_def
      name: glGetnSeparableFilterARB
      pos:
        line_end: 5852
        line_start: 5851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnSeparableFilterARB)
    - item_type: preproc_def
      name: glGetnTexImageARB
      pos:
        line_end: 5853
        line_start: 5852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnTexImageARB)
    - item_type: preproc_def
      name: glGetnUniformdvARB
      pos:
        line_end: 5854
        line_start: 5853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnUniformdvARB)
    - item_type: preproc_def
      name: glGetnUniformfvARB
      pos:
        line_end: 5855
        line_start: 5854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnUniformfvARB)
    - item_type: preproc_def
      name: glGetnUniformivARB
      pos:
        line_end: 5856
        line_start: 5855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnUniformivARB)
    - item_type: preproc_def
      name: glGetnUniformuivARB
      pos:
        line_end: 5857
        line_start: 5856
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetnUniformuivARB)
    - item_type: preproc_def
      name: glReadnPixelsARB
      pos:
        line_end: 5858
        line_start: 5857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReadnPixelsARB)
    - item_type: preproc_def
      name: GLEW_ARB_robustness
      pos:
        line_end: 5860
        line_start: 5859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_robustness)
    - item_type: preproc_def
      name: GL_ARB_robustness_application_isolation
      pos:
        line_end: 5867
        line_start: 5866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_robustness_application_isolation
      pos:
        line_end: 5869
        line_start: 5868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation)
    - item_type: preproc_def
      name: GL_ARB_robustness_share_group_isolation
      pos:
        line_end: 5876
        line_start: 5875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_robustness_share_group_isolation
      pos:
        line_end: 5878
        line_start: 5877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation)
    - item_type: preproc_def
      name: GL_ARB_sample_shading
      pos:
        line_end: 5885
        line_start: 5884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SAMPLE_SHADING_ARB
      pos:
        line_end: 5887
        line_start: 5886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C36'
    - item_type: preproc_def
      name: GL_MIN_SAMPLE_SHADING_VALUE_ARB
      pos:
        line_end: 5888
        line_start: 5887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C37'
    - item_type: preproc_def
      name: glMinSampleShadingARB
      pos:
        line_end: 5892
        line_start: 5891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMinSampleShadingARB)
    - item_type: preproc_def
      name: GLEW_ARB_sample_shading
      pos:
        line_end: 5894
        line_start: 5893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_sample_shading)
    - item_type: preproc_def
      name: GL_ARB_sampler_objects
      pos:
        line_end: 5901
        line_start: 5900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SAMPLER_BINDING
      pos:
        line_end: 5903
        line_start: 5902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8919'
    - item_type: preproc_def
      name: glBindSampler
      pos:
        line_end: 5920
        line_start: 5919
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindSampler)
    - item_type: preproc_def
      name: glDeleteSamplers
      pos:
        line_end: 5921
        line_start: 5920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteSamplers)
    - item_type: preproc_def
      name: glGenSamplers
      pos:
        line_end: 5922
        line_start: 5921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenSamplers)
    - item_type: preproc_def
      name: glGetSamplerParameterIiv
      pos:
        line_end: 5923
        line_start: 5922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSamplerParameterIiv)
    - item_type: preproc_def
      name: glGetSamplerParameterIuiv
      pos:
        line_end: 5924
        line_start: 5923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSamplerParameterIuiv)
    - item_type: preproc_def
      name: glGetSamplerParameterfv
      pos:
        line_end: 5925
        line_start: 5924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSamplerParameterfv)
    - item_type: preproc_def
      name: glGetSamplerParameteriv
      pos:
        line_end: 5926
        line_start: 5925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSamplerParameteriv)
    - item_type: preproc_def
      name: glIsSampler
      pos:
        line_end: 5927
        line_start: 5926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsSampler)
    - item_type: preproc_def
      name: glSamplerParameterIiv
      pos:
        line_end: 5928
        line_start: 5927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplerParameterIiv)
    - item_type: preproc_def
      name: glSamplerParameterIuiv
      pos:
        line_end: 5929
        line_start: 5928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplerParameterIuiv)
    - item_type: preproc_def
      name: glSamplerParameterf
      pos:
        line_end: 5930
        line_start: 5929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplerParameterf)
    - item_type: preproc_def
      name: glSamplerParameterfv
      pos:
        line_end: 5931
        line_start: 5930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplerParameterfv)
    - item_type: preproc_def
      name: glSamplerParameteri
      pos:
        line_end: 5932
        line_start: 5931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplerParameteri)
    - item_type: preproc_def
      name: glSamplerParameteriv
      pos:
        line_end: 5933
        line_start: 5932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplerParameteriv)
    - item_type: preproc_def
      name: GLEW_ARB_sampler_objects
      pos:
        line_end: 5935
        line_start: 5934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_sampler_objects)
    - item_type: preproc_def
      name: GL_ARB_seamless_cube_map
      pos:
        line_end: 5942
        line_start: 5941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_SEAMLESS
      pos:
        line_end: 5944
        line_start: 5943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884F'
    - item_type: preproc_def
      name: GLEW_ARB_seamless_cube_map
      pos:
        line_end: 5946
        line_start: 5945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_seamless_cube_map)
    - item_type: preproc_def
      name: GL_ARB_seamless_cubemap_per_texture
      pos:
        line_end: 5953
        line_start: 5952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_SEAMLESS
      pos:
        line_end: 5955
        line_start: 5954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884F'
    - item_type: preproc_def
      name: GLEW_ARB_seamless_cubemap_per_texture
      pos:
        line_end: 5957
        line_start: 5956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_seamless_cubemap_per_texture)
    - item_type: preproc_def
      name: GL_ARB_separate_shader_objects
      pos:
        line_end: 5964
        line_start: 5963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_BIT
      pos:
        line_end: 5966
        line_start: 5965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_FRAGMENT_SHADER_BIT
      pos:
        line_end: 5967
        line_start: 5966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_GEOMETRY_SHADER_BIT
      pos:
        line_end: 5968
        line_start: 5967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_SHADER_BIT
      pos:
        line_end: 5969
        line_start: 5968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GL_TESS_EVALUATION_SHADER_BIT
      pos:
        line_end: 5970
        line_start: 5969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000010'
    - item_type: preproc_def
      name: GL_PROGRAM_SEPARABLE
      pos:
        line_end: 5971
        line_start: 5970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8258'
    - item_type: preproc_def
      name: GL_ACTIVE_PROGRAM
      pos:
        line_end: 5972
        line_start: 5971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8259'
    - item_type: preproc_def
      name: GL_PROGRAM_PIPELINE_BINDING
      pos:
        line_end: 5973
        line_start: 5972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x825A'
    - item_type: preproc_def
      name: GL_ALL_SHADER_BITS
      pos:
        line_end: 5974
        line_start: 5973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFFFFFFFF'
    - item_type: preproc_def
      name: glActiveShaderProgram
      pos:
        line_end: 6037
        line_start: 6036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewActiveShaderProgram)
    - item_type: preproc_def
      name: glBindProgramPipeline
      pos:
        line_end: 6038
        line_start: 6037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindProgramPipeline)
    - item_type: preproc_def
      name: glCreateShaderProgramv
      pos:
        line_end: 6039
        line_start: 6038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCreateShaderProgramv)
    - item_type: preproc_def
      name: glDeleteProgramPipelines
      pos:
        line_end: 6040
        line_start: 6039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteProgramPipelines)
    - item_type: preproc_def
      name: glGenProgramPipelines
      pos:
        line_end: 6041
        line_start: 6040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenProgramPipelines)
    - item_type: preproc_def
      name: glGetProgramPipelineInfoLog
      pos:
        line_end: 6042
        line_start: 6041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramPipelineInfoLog)
    - item_type: preproc_def
      name: glGetProgramPipelineiv
      pos:
        line_end: 6043
        line_start: 6042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramPipelineiv)
    - item_type: preproc_def
      name: glIsProgramPipeline
      pos:
        line_end: 6044
        line_start: 6043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsProgramPipeline)
    - item_type: preproc_def
      name: glProgramUniform1d
      pos:
        line_end: 6045
        line_start: 6044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1d)
    - item_type: preproc_def
      name: glProgramUniform1dv
      pos:
        line_end: 6046
        line_start: 6045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1dv)
    - item_type: preproc_def
      name: glProgramUniform1f
      pos:
        line_end: 6047
        line_start: 6046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1f)
    - item_type: preproc_def
      name: glProgramUniform1fv
      pos:
        line_end: 6048
        line_start: 6047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1fv)
    - item_type: preproc_def
      name: glProgramUniform1i
      pos:
        line_end: 6049
        line_start: 6048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1i)
    - item_type: preproc_def
      name: glProgramUniform1iv
      pos:
        line_end: 6050
        line_start: 6049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1iv)
    - item_type: preproc_def
      name: glProgramUniform1ui
      pos:
        line_end: 6051
        line_start: 6050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1ui)
    - item_type: preproc_def
      name: glProgramUniform1uiv
      pos:
        line_end: 6052
        line_start: 6051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1uiv)
    - item_type: preproc_def
      name: glProgramUniform2d
      pos:
        line_end: 6053
        line_start: 6052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2d)
    - item_type: preproc_def
      name: glProgramUniform2dv
      pos:
        line_end: 6054
        line_start: 6053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2dv)
    - item_type: preproc_def
      name: glProgramUniform2f
      pos:
        line_end: 6055
        line_start: 6054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2f)
    - item_type: preproc_def
      name: glProgramUniform2fv
      pos:
        line_end: 6056
        line_start: 6055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2fv)
    - item_type: preproc_def
      name: glProgramUniform2i
      pos:
        line_end: 6057
        line_start: 6056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2i)
    - item_type: preproc_def
      name: glProgramUniform2iv
      pos:
        line_end: 6058
        line_start: 6057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2iv)
    - item_type: preproc_def
      name: glProgramUniform2ui
      pos:
        line_end: 6059
        line_start: 6058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2ui)
    - item_type: preproc_def
      name: glProgramUniform2uiv
      pos:
        line_end: 6060
        line_start: 6059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2uiv)
    - item_type: preproc_def
      name: glProgramUniform3d
      pos:
        line_end: 6061
        line_start: 6060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3d)
    - item_type: preproc_def
      name: glProgramUniform3dv
      pos:
        line_end: 6062
        line_start: 6061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3dv)
    - item_type: preproc_def
      name: glProgramUniform3f
      pos:
        line_end: 6063
        line_start: 6062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3f)
    - item_type: preproc_def
      name: glProgramUniform3fv
      pos:
        line_end: 6064
        line_start: 6063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3fv)
    - item_type: preproc_def
      name: glProgramUniform3i
      pos:
        line_end: 6065
        line_start: 6064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3i)
    - item_type: preproc_def
      name: glProgramUniform3iv
      pos:
        line_end: 6066
        line_start: 6065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3iv)
    - item_type: preproc_def
      name: glProgramUniform3ui
      pos:
        line_end: 6067
        line_start: 6066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3ui)
    - item_type: preproc_def
      name: glProgramUniform3uiv
      pos:
        line_end: 6068
        line_start: 6067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3uiv)
    - item_type: preproc_def
      name: glProgramUniform4d
      pos:
        line_end: 6069
        line_start: 6068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4d)
    - item_type: preproc_def
      name: glProgramUniform4dv
      pos:
        line_end: 6070
        line_start: 6069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4dv)
    - item_type: preproc_def
      name: glProgramUniform4f
      pos:
        line_end: 6071
        line_start: 6070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4f)
    - item_type: preproc_def
      name: glProgramUniform4fv
      pos:
        line_end: 6072
        line_start: 6071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4fv)
    - item_type: preproc_def
      name: glProgramUniform4i
      pos:
        line_end: 6073
        line_start: 6072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4i)
    - item_type: preproc_def
      name: glProgramUniform4iv
      pos:
        line_end: 6074
        line_start: 6073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4iv)
    - item_type: preproc_def
      name: glProgramUniform4ui
      pos:
        line_end: 6075
        line_start: 6074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4ui)
    - item_type: preproc_def
      name: glProgramUniform4uiv
      pos:
        line_end: 6076
        line_start: 6075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4uiv)
    - item_type: preproc_def
      name: glProgramUniformMatrix2dv
      pos:
        line_end: 6077
        line_start: 6076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix2fv
      pos:
        line_end: 6078
        line_start: 6077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix2x3dv
      pos:
        line_end: 6079
        line_start: 6078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix2x3fv
      pos:
        line_end: 6080
        line_start: 6079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix2x4dv
      pos:
        line_end: 6081
        line_start: 6080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix2x4fv
      pos:
        line_end: 6082
        line_start: 6081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix3dv
      pos:
        line_end: 6083
        line_start: 6082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix3fv
      pos:
        line_end: 6084
        line_start: 6083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix3x2dv
      pos:
        line_end: 6085
        line_start: 6084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix3x2fv
      pos:
        line_end: 6086
        line_start: 6085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix3x4dv
      pos:
        line_end: 6087
        line_start: 6086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix3x4fv
      pos:
        line_end: 6088
        line_start: 6087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix4dv
      pos:
        line_end: 6089
        line_start: 6088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix4fv
      pos:
        line_end: 6090
        line_start: 6089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix4x2dv
      pos:
        line_end: 6091
        line_start: 6090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix4x2fv
      pos:
        line_end: 6092
        line_start: 6091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv)
    - item_type: preproc_def
      name: glProgramUniformMatrix4x3dv
      pos:
        line_end: 6093
        line_start: 6092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv)
    - item_type: preproc_def
      name: glProgramUniformMatrix4x3fv
      pos:
        line_end: 6094
        line_start: 6093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv)
    - item_type: preproc_def
      name: glUseProgramStages
      pos:
        line_end: 6095
        line_start: 6094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUseProgramStages)
    - item_type: preproc_def
      name: glValidateProgramPipeline
      pos:
        line_end: 6096
        line_start: 6095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewValidateProgramPipeline)
    - item_type: preproc_def
      name: GLEW_ARB_separate_shader_objects
      pos:
        line_end: 6098
        line_start: 6097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects)
    - item_type: preproc_def
      name: GL_ARB_shader_atomic_counters
      pos:
        line_end: 6105
        line_start: 6104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER
      pos:
        line_end: 6107
        line_start: 6106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C0'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_BINDING
      pos:
        line_end: 6108
        line_start: 6107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C1'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_START
      pos:
        line_end: 6109
        line_start: 6108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C2'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_SIZE
      pos:
        line_end: 6110
        line_start: 6109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C3'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE
      pos:
        line_end: 6111
        line_start: 6110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C4'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS
      pos:
        line_end: 6112
        line_start: 6111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C5'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES
      pos:
        line_end: 6113
        line_start: 6112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C6'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER
      pos:
        line_end: 6114
        line_start: 6113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C7'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER
      pos:
        line_end: 6115
        line_start: 6114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C8'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER
      pos:
        line_end: 6116
        line_start: 6115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92C9'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER
      pos:
        line_end: 6117
        line_start: 6116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92CA'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER
      pos:
        line_end: 6118
        line_start: 6117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92CB'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 6119
        line_start: 6118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92CC'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 6120
        line_start: 6119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92CD'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 6121
        line_start: 6120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92CE'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 6122
        line_start: 6121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92CF'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 6123
        line_start: 6122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D0'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 6124
        line_start: 6123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D1'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ATOMIC_COUNTERS
      pos:
        line_end: 6125
        line_start: 6124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D2'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS
      pos:
        line_end: 6126
        line_start: 6125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D3'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS
      pos:
        line_end: 6127
        line_start: 6126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D4'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_ATOMIC_COUNTERS
      pos:
        line_end: 6128
        line_start: 6127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D5'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_ATOMIC_COUNTERS
      pos:
        line_end: 6129
        line_start: 6128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D6'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_ATOMIC_COUNTERS
      pos:
        line_end: 6130
        line_start: 6129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D7'
    - item_type: preproc_def
      name: GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE
      pos:
        line_end: 6131
        line_start: 6130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D8'
    - item_type: preproc_def
      name: GL_ACTIVE_ATOMIC_COUNTER_BUFFERS
      pos:
        line_end: 6132
        line_start: 6131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92D9'
    - item_type: preproc_def
      name: GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX
      pos:
        line_end: 6133
        line_start: 6132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92DA'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_ATOMIC_COUNTER
      pos:
        line_end: 6134
        line_start: 6133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92DB'
    - item_type: preproc_def
      name: GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
      pos:
        line_end: 6135
        line_start: 6134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92DC'
    - item_type: preproc_def
      name: glGetActiveAtomicCounterBufferiv
      pos:
        line_end: 6139
        line_start: 6138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv)
    - item_type: preproc_def
      name: GLEW_ARB_shader_atomic_counters
      pos:
        line_end: 6141
        line_start: 6140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters)
    - item_type: preproc_def
      name: GL_ARB_shader_bit_encoding
      pos:
        line_end: 6148
        line_start: 6147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shader_bit_encoding
      pos:
        line_end: 6150
        line_start: 6149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding)
    - item_type: preproc_def
      name: GL_ARB_shader_draw_parameters
      pos:
        line_end: 6157
        line_start: 6156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shader_draw_parameters
      pos:
        line_end: 6159
        line_start: 6158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_draw_parameters)
    - item_type: preproc_def
      name: GL_ARB_shader_group_vote
      pos:
        line_end: 6166
        line_start: 6165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shader_group_vote
      pos:
        line_end: 6168
        line_start: 6167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_group_vote)
    - item_type: preproc_def
      name: GL_ARB_shader_image_load_store
      pos:
        line_end: 6175
        line_start: 6174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
      pos:
        line_end: 6177
        line_start: 6176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_BARRIER_BIT
      pos:
        line_end: 6178
        line_start: 6177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_UNIFORM_BARRIER_BIT
      pos:
        line_end: 6179
        line_start: 6178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_TEXTURE_FETCH_BARRIER_BIT
      pos:
        line_end: 6180
        line_start: 6179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GL_SHADER_IMAGE_ACCESS_BARRIER_BIT
      pos:
        line_end: 6181
        line_start: 6180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GL_COMMAND_BARRIER_BIT
      pos:
        line_end: 6182
        line_start: 6181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GL_PIXEL_BUFFER_BARRIER_BIT
      pos:
        line_end: 6183
        line_start: 6182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000080'
    - item_type: preproc_def
      name: GL_TEXTURE_UPDATE_BARRIER_BIT
      pos:
        line_end: 6184
        line_start: 6183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000100'
    - item_type: preproc_def
      name: GL_BUFFER_UPDATE_BARRIER_BIT
      pos:
        line_end: 6185
        line_start: 6184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000200'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_BARRIER_BIT
      pos:
        line_end: 6186
        line_start: 6185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000400'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BARRIER_BIT
      pos:
        line_end: 6187
        line_start: 6186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000800'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BARRIER_BIT
      pos:
        line_end: 6188
        line_start: 6187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00001000'
    - item_type: preproc_def
      name: GL_MAX_IMAGE_UNITS
      pos:
        line_end: 6189
        line_start: 6188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F38'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
      pos:
        line_end: 6190
        line_start: 6189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F39'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_NAME
      pos:
        line_end: 6191
        line_start: 6190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3A'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_LEVEL
      pos:
        line_end: 6192
        line_start: 6191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3B'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_LAYERED
      pos:
        line_end: 6193
        line_start: 6192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3C'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_LAYER
      pos:
        line_end: 6194
        line_start: 6193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3D'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_ACCESS
      pos:
        line_end: 6195
        line_start: 6194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3E'
    - item_type: preproc_def
      name: GL_IMAGE_1D
      pos:
        line_end: 6196
        line_start: 6195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904C'
    - item_type: preproc_def
      name: GL_IMAGE_2D
      pos:
        line_end: 6197
        line_start: 6196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904D'
    - item_type: preproc_def
      name: GL_IMAGE_3D
      pos:
        line_end: 6198
        line_start: 6197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904E'
    - item_type: preproc_def
      name: GL_IMAGE_2D_RECT
      pos:
        line_end: 6199
        line_start: 6198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904F'
    - item_type: preproc_def
      name: GL_IMAGE_CUBE
      pos:
        line_end: 6200
        line_start: 6199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9050'
    - item_type: preproc_def
      name: GL_IMAGE_BUFFER
      pos:
        line_end: 6201
        line_start: 6200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9051'
    - item_type: preproc_def
      name: GL_IMAGE_1D_ARRAY
      pos:
        line_end: 6202
        line_start: 6201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9052'
    - item_type: preproc_def
      name: GL_IMAGE_2D_ARRAY
      pos:
        line_end: 6203
        line_start: 6202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9053'
    - item_type: preproc_def
      name: GL_IMAGE_CUBE_MAP_ARRAY
      pos:
        line_end: 6204
        line_start: 6203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9054'
    - item_type: preproc_def
      name: GL_IMAGE_2D_MULTISAMPLE
      pos:
        line_end: 6205
        line_start: 6204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9055'
    - item_type: preproc_def
      name: GL_IMAGE_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6206
        line_start: 6205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9056'
    - item_type: preproc_def
      name: GL_INT_IMAGE_1D
      pos:
        line_end: 6207
        line_start: 6206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9057'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D
      pos:
        line_end: 6208
        line_start: 6207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9058'
    - item_type: preproc_def
      name: GL_INT_IMAGE_3D
      pos:
        line_end: 6209
        line_start: 6208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9059'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_RECT
      pos:
        line_end: 6210
        line_start: 6209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905A'
    - item_type: preproc_def
      name: GL_INT_IMAGE_CUBE
      pos:
        line_end: 6211
        line_start: 6210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905B'
    - item_type: preproc_def
      name: GL_INT_IMAGE_BUFFER
      pos:
        line_end: 6212
        line_start: 6211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905C'
    - item_type: preproc_def
      name: GL_INT_IMAGE_1D_ARRAY
      pos:
        line_end: 6213
        line_start: 6212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905D'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_ARRAY
      pos:
        line_end: 6214
        line_start: 6213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905E'
    - item_type: preproc_def
      name: GL_INT_IMAGE_CUBE_MAP_ARRAY
      pos:
        line_end: 6215
        line_start: 6214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905F'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_MULTISAMPLE
      pos:
        line_end: 6216
        line_start: 6215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9060'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6217
        line_start: 6216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9061'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_1D
      pos:
        line_end: 6218
        line_start: 6217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9062'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D
      pos:
        line_end: 6219
        line_start: 6218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9063'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_3D
      pos:
        line_end: 6220
        line_start: 6219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9064'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_RECT
      pos:
        line_end: 6221
        line_start: 6220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9065'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_CUBE
      pos:
        line_end: 6222
        line_start: 6221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9066'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_BUFFER
      pos:
        line_end: 6223
        line_start: 6222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9067'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_1D_ARRAY
      pos:
        line_end: 6224
        line_start: 6223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9068'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_ARRAY
      pos:
        line_end: 6225
        line_start: 6224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9069'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
      pos:
        line_end: 6226
        line_start: 6225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906A'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
      pos:
        line_end: 6227
        line_start: 6226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906B'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6228
        line_start: 6227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906C'
    - item_type: preproc_def
      name: GL_MAX_IMAGE_SAMPLES
      pos:
        line_end: 6229
        line_start: 6228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906D'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_FORMAT
      pos:
        line_end: 6230
        line_start: 6229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906E'
    - item_type: preproc_def
      name: GL_IMAGE_FORMAT_COMPATIBILITY_TYPE
      pos:
        line_end: 6231
        line_start: 6230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90C7'
    - item_type: preproc_def
      name: GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
      pos:
        line_end: 6232
        line_start: 6231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90C8'
    - item_type: preproc_def
      name: GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
      pos:
        line_end: 6233
        line_start: 6232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90C9'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_IMAGE_UNIFORMS
      pos:
        line_end: 6234
        line_start: 6233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90CA'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS
      pos:
        line_end: 6235
        line_start: 6234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90CB'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS
      pos:
        line_end: 6236
        line_start: 6235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90CC'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_IMAGE_UNIFORMS
      pos:
        line_end: 6237
        line_start: 6236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90CD'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_IMAGE_UNIFORMS
      pos:
        line_end: 6238
        line_start: 6237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90CE'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_IMAGE_UNIFORMS
      pos:
        line_end: 6239
        line_start: 6238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90CF'
    - item_type: preproc_def
      name: GL_ALL_BARRIER_BITS
      pos:
        line_end: 6240
        line_start: 6239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFFFFFFFF'
    - item_type: preproc_def
      name: glBindImageTexture
      pos:
        line_end: 6245
        line_start: 6244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindImageTexture)
    - item_type: preproc_def
      name: glMemoryBarrier
      pos:
        line_end: 6246
        line_start: 6245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMemoryBarrier)
    - item_type: preproc_def
      name: GLEW_ARB_shader_image_load_store
      pos:
        line_end: 6248
        line_start: 6247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store)
    - item_type: preproc_def
      name: GL_ARB_shader_image_size
      pos:
        line_end: 6255
        line_start: 6254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shader_image_size
      pos:
        line_end: 6257
        line_start: 6256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_image_size)
    - item_type: preproc_def
      name: GL_ARB_shader_objects
      pos:
        line_end: 6264
        line_start: 6263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PROGRAM_OBJECT_ARB
      pos:
        line_end: 6266
        line_start: 6265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B40'
    - item_type: preproc_def
      name: GL_SHADER_OBJECT_ARB
      pos:
        line_end: 6267
        line_start: 6266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B48'
    - item_type: preproc_def
      name: GL_OBJECT_TYPE_ARB
      pos:
        line_end: 6268
        line_start: 6267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4E'
    - item_type: preproc_def
      name: GL_OBJECT_SUBTYPE_ARB
      pos:
        line_end: 6269
        line_start: 6268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4F'
    - item_type: preproc_def
      name: GL_FLOAT_VEC2_ARB
      pos:
        line_end: 6270
        line_start: 6269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B50'
    - item_type: preproc_def
      name: GL_FLOAT_VEC3_ARB
      pos:
        line_end: 6271
        line_start: 6270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B51'
    - item_type: preproc_def
      name: GL_FLOAT_VEC4_ARB
      pos:
        line_end: 6272
        line_start: 6271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B52'
    - item_type: preproc_def
      name: GL_INT_VEC2_ARB
      pos:
        line_end: 6273
        line_start: 6272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B53'
    - item_type: preproc_def
      name: GL_INT_VEC3_ARB
      pos:
        line_end: 6274
        line_start: 6273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B54'
    - item_type: preproc_def
      name: GL_INT_VEC4_ARB
      pos:
        line_end: 6275
        line_start: 6274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B55'
    - item_type: preproc_def
      name: GL_BOOL_ARB
      pos:
        line_end: 6276
        line_start: 6275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B56'
    - item_type: preproc_def
      name: GL_BOOL_VEC2_ARB
      pos:
        line_end: 6277
        line_start: 6276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B57'
    - item_type: preproc_def
      name: GL_BOOL_VEC3_ARB
      pos:
        line_end: 6278
        line_start: 6277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B58'
    - item_type: preproc_def
      name: GL_BOOL_VEC4_ARB
      pos:
        line_end: 6279
        line_start: 6278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B59'
    - item_type: preproc_def
      name: GL_FLOAT_MAT2_ARB
      pos:
        line_end: 6280
        line_start: 6279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5A'
    - item_type: preproc_def
      name: GL_FLOAT_MAT3_ARB
      pos:
        line_end: 6281
        line_start: 6280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5B'
    - item_type: preproc_def
      name: GL_FLOAT_MAT4_ARB
      pos:
        line_end: 6282
        line_start: 6281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5C'
    - item_type: preproc_def
      name: GL_SAMPLER_1D_ARB
      pos:
        line_end: 6283
        line_start: 6282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5D'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_ARB
      pos:
        line_end: 6284
        line_start: 6283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5E'
    - item_type: preproc_def
      name: GL_SAMPLER_3D_ARB
      pos:
        line_end: 6285
        line_start: 6284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B5F'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE_ARB
      pos:
        line_end: 6286
        line_start: 6285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B60'
    - item_type: preproc_def
      name: GL_SAMPLER_1D_SHADOW_ARB
      pos:
        line_end: 6287
        line_start: 6286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B61'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_SHADOW_ARB
      pos:
        line_end: 6288
        line_start: 6287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B62'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_RECT_ARB
      pos:
        line_end: 6289
        line_start: 6288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B63'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_RECT_SHADOW_ARB
      pos:
        line_end: 6290
        line_start: 6289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B64'
    - item_type: preproc_def
      name: GL_OBJECT_DELETE_STATUS_ARB
      pos:
        line_end: 6291
        line_start: 6290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B80'
    - item_type: preproc_def
      name: GL_OBJECT_COMPILE_STATUS_ARB
      pos:
        line_end: 6292
        line_start: 6291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B81'
    - item_type: preproc_def
      name: GL_OBJECT_LINK_STATUS_ARB
      pos:
        line_end: 6293
        line_start: 6292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B82'
    - item_type: preproc_def
      name: GL_OBJECT_VALIDATE_STATUS_ARB
      pos:
        line_end: 6294
        line_start: 6293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B83'
    - item_type: preproc_def
      name: GL_OBJECT_INFO_LOG_LENGTH_ARB
      pos:
        line_end: 6295
        line_start: 6294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B84'
    - item_type: preproc_def
      name: GL_OBJECT_ATTACHED_OBJECTS_ARB
      pos:
        line_end: 6296
        line_start: 6295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B85'
    - item_type: preproc_def
      name: GL_OBJECT_ACTIVE_UNIFORMS_ARB
      pos:
        line_end: 6297
        line_start: 6296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B86'
    - item_type: preproc_def
      name: GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
      pos:
        line_end: 6298
        line_start: 6297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B87'
    - item_type: preproc_def
      name: GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
      pos:
        line_end: 6299
        line_start: 6298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B88'
    - item_type: preproc_def
      name: glAttachObjectARB
      pos:
        line_end: 6344
        line_start: 6343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAttachObjectARB)
    - item_type: preproc_def
      name: glCompileShaderARB
      pos:
        line_end: 6345
        line_start: 6344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompileShaderARB)
    - item_type: preproc_def
      name: glCreateProgramObjectARB
      pos:
        line_end: 6346
        line_start: 6345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCreateProgramObjectARB)
    - item_type: preproc_def
      name: glCreateShaderObjectARB
      pos:
        line_end: 6347
        line_start: 6346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCreateShaderObjectARB)
    - item_type: preproc_def
      name: glDeleteObjectARB
      pos:
        line_end: 6348
        line_start: 6347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteObjectARB)
    - item_type: preproc_def
      name: glDetachObjectARB
      pos:
        line_end: 6349
        line_start: 6348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDetachObjectARB)
    - item_type: preproc_def
      name: glGetActiveUniformARB
      pos:
        line_end: 6350
        line_start: 6349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveUniformARB)
    - item_type: preproc_def
      name: glGetAttachedObjectsARB
      pos:
        line_end: 6351
        line_start: 6350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetAttachedObjectsARB)
    - item_type: preproc_def
      name: glGetHandleARB
      pos:
        line_end: 6352
        line_start: 6351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetHandleARB)
    - item_type: preproc_def
      name: glGetInfoLogARB
      pos:
        line_end: 6353
        line_start: 6352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInfoLogARB)
    - item_type: preproc_def
      name: glGetObjectParameterfvARB
      pos:
        line_end: 6354
        line_start: 6353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetObjectParameterfvARB)
    - item_type: preproc_def
      name: glGetObjectParameterivARB
      pos:
        line_end: 6355
        line_start: 6354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetObjectParameterivARB)
    - item_type: preproc_def
      name: glGetShaderSourceARB
      pos:
        line_end: 6356
        line_start: 6355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetShaderSourceARB)
    - item_type: preproc_def
      name: glGetUniformLocationARB
      pos:
        line_end: 6357
        line_start: 6356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformLocationARB)
    - item_type: preproc_def
      name: glGetUniformfvARB
      pos:
        line_end: 6358
        line_start: 6357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformfvARB)
    - item_type: preproc_def
      name: glGetUniformivARB
      pos:
        line_end: 6359
        line_start: 6358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformivARB)
    - item_type: preproc_def
      name: glLinkProgramARB
      pos:
        line_end: 6360
        line_start: 6359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLinkProgramARB)
    - item_type: preproc_def
      name: glShaderSourceARB
      pos:
        line_end: 6361
        line_start: 6360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShaderSourceARB)
    - item_type: preproc_def
      name: glUniform1fARB
      pos:
        line_end: 6362
        line_start: 6361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1fARB)
    - item_type: preproc_def
      name: glUniform1fvARB
      pos:
        line_end: 6363
        line_start: 6362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1fvARB)
    - item_type: preproc_def
      name: glUniform1iARB
      pos:
        line_end: 6364
        line_start: 6363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1iARB)
    - item_type: preproc_def
      name: glUniform1ivARB
      pos:
        line_end: 6365
        line_start: 6364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1ivARB)
    - item_type: preproc_def
      name: glUniform2fARB
      pos:
        line_end: 6366
        line_start: 6365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2fARB)
    - item_type: preproc_def
      name: glUniform2fvARB
      pos:
        line_end: 6367
        line_start: 6366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2fvARB)
    - item_type: preproc_def
      name: glUniform2iARB
      pos:
        line_end: 6368
        line_start: 6367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2iARB)
    - item_type: preproc_def
      name: glUniform2ivARB
      pos:
        line_end: 6369
        line_start: 6368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2ivARB)
    - item_type: preproc_def
      name: glUniform3fARB
      pos:
        line_end: 6370
        line_start: 6369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3fARB)
    - item_type: preproc_def
      name: glUniform3fvARB
      pos:
        line_end: 6371
        line_start: 6370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3fvARB)
    - item_type: preproc_def
      name: glUniform3iARB
      pos:
        line_end: 6372
        line_start: 6371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3iARB)
    - item_type: preproc_def
      name: glUniform3ivARB
      pos:
        line_end: 6373
        line_start: 6372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3ivARB)
    - item_type: preproc_def
      name: glUniform4fARB
      pos:
        line_end: 6374
        line_start: 6373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4fARB)
    - item_type: preproc_def
      name: glUniform4fvARB
      pos:
        line_end: 6375
        line_start: 6374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4fvARB)
    - item_type: preproc_def
      name: glUniform4iARB
      pos:
        line_end: 6376
        line_start: 6375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4iARB)
    - item_type: preproc_def
      name: glUniform4ivARB
      pos:
        line_end: 6377
        line_start: 6376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4ivARB)
    - item_type: preproc_def
      name: glUniformMatrix2fvARB
      pos:
        line_end: 6378
        line_start: 6377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix2fvARB)
    - item_type: preproc_def
      name: glUniformMatrix3fvARB
      pos:
        line_end: 6379
        line_start: 6378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix3fvARB)
    - item_type: preproc_def
      name: glUniformMatrix4fvARB
      pos:
        line_end: 6380
        line_start: 6379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformMatrix4fvARB)
    - item_type: preproc_def
      name: glUseProgramObjectARB
      pos:
        line_end: 6381
        line_start: 6380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUseProgramObjectARB)
    - item_type: preproc_def
      name: glValidateProgramARB
      pos:
        line_end: 6382
        line_start: 6381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewValidateProgramARB)
    - item_type: preproc_def
      name: GLEW_ARB_shader_objects
      pos:
        line_end: 6384
        line_start: 6383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_objects)
    - item_type: preproc_def
      name: GL_ARB_shader_precision
      pos:
        line_end: 6391
        line_start: 6390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shader_precision
      pos:
        line_end: 6393
        line_start: 6392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_precision)
    - item_type: preproc_def
      name: GL_ARB_shader_stencil_export
      pos:
        line_end: 6400
        line_start: 6399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shader_stencil_export
      pos:
        line_end: 6402
        line_start: 6401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export)
    - item_type: preproc_def
      name: GL_ARB_shader_storage_buffer_object
      pos:
        line_end: 6409
        line_start: 6408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SHADER_STORAGE_BARRIER_BIT
      pos:
        line_end: 6411
        line_start: 6410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2000'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
      pos:
        line_end: 6412
        line_start: 6411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F39'
    - item_type: preproc_def
      name: GL_SHADER_STORAGE_BUFFER
      pos:
        line_end: 6413
        line_start: 6412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D2'
    - item_type: preproc_def
      name: GL_SHADER_STORAGE_BUFFER_BINDING
      pos:
        line_end: 6414
        line_start: 6413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D3'
    - item_type: preproc_def
      name: GL_SHADER_STORAGE_BUFFER_START
      pos:
        line_end: 6415
        line_start: 6414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D4'
    - item_type: preproc_def
      name: GL_SHADER_STORAGE_BUFFER_SIZE
      pos:
        line_end: 6416
        line_start: 6415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D5'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
      pos:
        line_end: 6417
        line_start: 6416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D6'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
      pos:
        line_end: 6418
        line_start: 6417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D7'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
      pos:
        line_end: 6419
        line_start: 6418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D8'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
      pos:
        line_end: 6420
        line_start: 6419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D9'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
      pos:
        line_end: 6421
        line_start: 6420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90DA'
    - item_type: preproc_def
      name: GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
      pos:
        line_end: 6422
        line_start: 6421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90DB'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
      pos:
        line_end: 6423
        line_start: 6422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90DC'
    - item_type: preproc_def
      name: GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
      pos:
        line_end: 6424
        line_start: 6423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90DD'
    - item_type: preproc_def
      name: GL_MAX_SHADER_STORAGE_BLOCK_SIZE
      pos:
        line_end: 6425
        line_start: 6424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90DE'
    - item_type: preproc_def
      name: GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
      pos:
        line_end: 6426
        line_start: 6425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90DF'
    - item_type: preproc_def
      name: glShaderStorageBlockBinding
      pos:
        line_end: 6430
        line_start: 6429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShaderStorageBlockBinding)
    - item_type: preproc_def
      name: GLEW_ARB_shader_storage_buffer_object
      pos:
        line_end: 6432
        line_start: 6431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object)
    - item_type: preproc_def
      name: GL_ARB_shader_subroutine
      pos:
        line_end: 6439
        line_start: 6438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ACTIVE_SUBROUTINES
      pos:
        line_end: 6441
        line_start: 6440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE5'
    - item_type: preproc_def
      name: GL_ACTIVE_SUBROUTINE_UNIFORMS
      pos:
        line_end: 6442
        line_start: 6441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE6'
    - item_type: preproc_def
      name: GL_MAX_SUBROUTINES
      pos:
        line_end: 6443
        line_start: 6442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE7'
    - item_type: preproc_def
      name: GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
      pos:
        line_end: 6444
        line_start: 6443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE8'
    - item_type: preproc_def
      name: GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
      pos:
        line_end: 6445
        line_start: 6444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E47'
    - item_type: preproc_def
      name: GL_ACTIVE_SUBROUTINE_MAX_LENGTH
      pos:
        line_end: 6446
        line_start: 6445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E48'
    - item_type: preproc_def
      name: GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
      pos:
        line_end: 6447
        line_start: 6446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E49'
    - item_type: preproc_def
      name: GL_NUM_COMPATIBLE_SUBROUTINES
      pos:
        line_end: 6448
        line_start: 6447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4A'
    - item_type: preproc_def
      name: GL_COMPATIBLE_SUBROUTINES
      pos:
        line_end: 6449
        line_start: 6448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4B'
    - item_type: preproc_def
      name: glGetActiveSubroutineName
      pos:
        line_end: 6460
        line_start: 6459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveSubroutineName)
    - item_type: preproc_def
      name: glGetActiveSubroutineUniformName
      pos:
        line_end: 6461
        line_start: 6460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveSubroutineUniformName)
    - item_type: preproc_def
      name: glGetActiveSubroutineUniformiv
      pos:
        line_end: 6462
        line_start: 6461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv)
    - item_type: preproc_def
      name: glGetProgramStageiv
      pos:
        line_end: 6463
        line_start: 6462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramStageiv)
    - item_type: preproc_def
      name: glGetSubroutineIndex
      pos:
        line_end: 6464
        line_start: 6463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSubroutineIndex)
    - item_type: preproc_def
      name: glGetSubroutineUniformLocation
      pos:
        line_end: 6465
        line_start: 6464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSubroutineUniformLocation)
    - item_type: preproc_def
      name: glGetUniformSubroutineuiv
      pos:
        line_end: 6466
        line_start: 6465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformSubroutineuiv)
    - item_type: preproc_def
      name: glUniformSubroutinesuiv
      pos:
        line_end: 6467
        line_start: 6466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformSubroutinesuiv)
    - item_type: preproc_def
      name: GLEW_ARB_shader_subroutine
      pos:
        line_end: 6469
        line_start: 6468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_subroutine)
    - item_type: preproc_def
      name: GL_ARB_shader_texture_lod
      pos:
        line_end: 6476
        line_start: 6475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shader_texture_lod
      pos:
        line_end: 6478
        line_start: 6477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shader_texture_lod)
    - item_type: preproc_def
      name: GL_ARB_shading_language_100
      pos:
        line_end: 6485
        line_start: 6484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SHADING_LANGUAGE_VERSION_ARB
      pos:
        line_end: 6487
        line_start: 6486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8C'
    - item_type: preproc_def
      name: GLEW_ARB_shading_language_100
      pos:
        line_end: 6489
        line_start: 6488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shading_language_100)
    - item_type: preproc_def
      name: GL_ARB_shading_language_420pack
      pos:
        line_end: 6496
        line_start: 6495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shading_language_420pack
      pos:
        line_end: 6498
        line_start: 6497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack)
    - item_type: preproc_def
      name: GL_ARB_shading_language_include
      pos:
        line_end: 6505
        line_start: 6504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SHADER_INCLUDE_ARB
      pos:
        line_end: 6507
        line_start: 6506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DAE'
    - item_type: preproc_def
      name: GL_NAMED_STRING_LENGTH_ARB
      pos:
        line_end: 6508
        line_start: 6507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE9'
    - item_type: preproc_def
      name: GL_NAMED_STRING_TYPE_ARB
      pos:
        line_end: 6509
        line_start: 6508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DEA'
    - item_type: preproc_def
      name: glCompileShaderIncludeARB
      pos:
        line_end: 6518
        line_start: 6517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompileShaderIncludeARB)
    - item_type: preproc_def
      name: glDeleteNamedStringARB
      pos:
        line_end: 6519
        line_start: 6518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteNamedStringARB)
    - item_type: preproc_def
      name: glGetNamedStringARB
      pos:
        line_end: 6520
        line_start: 6519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedStringARB)
    - item_type: preproc_def
      name: glGetNamedStringivARB
      pos:
        line_end: 6521
        line_start: 6520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedStringivARB)
    - item_type: preproc_def
      name: glIsNamedStringARB
      pos:
        line_end: 6522
        line_start: 6521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsNamedStringARB)
    - item_type: preproc_def
      name: glNamedStringARB
      pos:
        line_end: 6523
        line_start: 6522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedStringARB)
    - item_type: preproc_def
      name: GLEW_ARB_shading_language_include
      pos:
        line_end: 6525
        line_start: 6524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shading_language_include)
    - item_type: preproc_def
      name: GL_ARB_shading_language_packing
      pos:
        line_end: 6532
        line_start: 6531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_shading_language_packing
      pos:
        line_end: 6534
        line_start: 6533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shading_language_packing)
    - item_type: preproc_def
      name: GL_ARB_shadow
      pos:
        line_end: 6541
        line_start: 6540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPARE_MODE_ARB
      pos:
        line_end: 6543
        line_start: 6542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884C'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPARE_FUNC_ARB
      pos:
        line_end: 6544
        line_start: 6543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884D'
    - item_type: preproc_def
      name: GL_COMPARE_R_TO_TEXTURE_ARB
      pos:
        line_end: 6545
        line_start: 6544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884E'
    - item_type: preproc_def
      name: GLEW_ARB_shadow
      pos:
        line_end: 6547
        line_start: 6546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shadow)
    - item_type: preproc_def
      name: GL_ARB_shadow_ambient
      pos:
        line_end: 6554
        line_start: 6553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
      pos:
        line_end: 6556
        line_start: 6555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BF'
    - item_type: preproc_def
      name: GLEW_ARB_shadow_ambient
      pos:
        line_end: 6558
        line_start: 6557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_shadow_ambient)
    - item_type: preproc_def
      name: GL_ARB_sparse_texture
      pos:
        line_end: 6565
        line_start: 6564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VIRTUAL_PAGE_SIZE_X_ARB
      pos:
        line_end: 6567
        line_start: 6566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9195'
    - item_type: preproc_def
      name: GL_VIRTUAL_PAGE_SIZE_Y_ARB
      pos:
        line_end: 6568
        line_start: 6567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9196'
    - item_type: preproc_def
      name: GL_VIRTUAL_PAGE_SIZE_Z_ARB
      pos:
        line_end: 6569
        line_start: 6568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9197'
    - item_type: preproc_def
      name: GL_MAX_SPARSE_TEXTURE_SIZE_ARB
      pos:
        line_end: 6570
        line_start: 6569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9198'
    - item_type: preproc_def
      name: GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB
      pos:
        line_end: 6571
        line_start: 6570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9199'
    - item_type: preproc_def
      name: GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB
      pos:
        line_end: 6572
        line_start: 6571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x919A'
    - item_type: preproc_def
      name: GL_TEXTURE_SPARSE_ARB
      pos:
        line_end: 6573
        line_start: 6572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91A6'
    - item_type: preproc_def
      name: GL_VIRTUAL_PAGE_SIZE_INDEX_ARB
      pos:
        line_end: 6574
        line_start: 6573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91A7'
    - item_type: preproc_def
      name: GL_NUM_VIRTUAL_PAGE_SIZES_ARB
      pos:
        line_end: 6575
        line_start: 6574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91A8'
    - item_type: preproc_def
      name: GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB
      pos:
        line_end: 6576
        line_start: 6575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91A9'
    - item_type: preproc_def
      name: GL_NUM_SPARSE_LEVELS_ARB
      pos:
        line_end: 6577
        line_start: 6576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x91AA'
    - item_type: preproc_def
      name: glTexPageCommitmentARB
      pos:
        line_end: 6582
        line_start: 6581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexPageCommitmentARB)
    - item_type: preproc_def
      name: glTexturePageCommitmentEXT
      pos:
        line_end: 6583
        line_start: 6582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexturePageCommitmentEXT)
    - item_type: preproc_def
      name: GLEW_ARB_sparse_texture
      pos:
        line_end: 6585
        line_start: 6584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_sparse_texture)
    - item_type: preproc_def
      name: GL_ARB_stencil_texturing
      pos:
        line_end: 6592
        line_start: 6591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_STENCIL_TEXTURE_MODE
      pos:
        line_end: 6594
        line_start: 6593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90EA'
    - item_type: preproc_def
      name: GLEW_ARB_stencil_texturing
      pos:
        line_end: 6596
        line_start: 6595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_stencil_texturing)
    - item_type: preproc_def
      name: GL_ARB_sync
      pos:
        line_end: 6603
        line_start: 6602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SYNC_FLUSH_COMMANDS_BIT
      pos:
        line_end: 6605
        line_start: 6604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_MAX_SERVER_WAIT_TIMEOUT
      pos:
        line_end: 6606
        line_start: 6605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9111'
    - item_type: preproc_def
      name: GL_OBJECT_TYPE
      pos:
        line_end: 6607
        line_start: 6606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9112'
    - item_type: preproc_def
      name: GL_SYNC_CONDITION
      pos:
        line_end: 6608
        line_start: 6607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9113'
    - item_type: preproc_def
      name: GL_SYNC_STATUS
      pos:
        line_end: 6609
        line_start: 6608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9114'
    - item_type: preproc_def
      name: GL_SYNC_FLAGS
      pos:
        line_end: 6610
        line_start: 6609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9115'
    - item_type: preproc_def
      name: GL_SYNC_FENCE
      pos:
        line_end: 6611
        line_start: 6610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9116'
    - item_type: preproc_def
      name: GL_SYNC_GPU_COMMANDS_COMPLETE
      pos:
        line_end: 6612
        line_start: 6611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9117'
    - item_type: preproc_def
      name: GL_UNSIGNALED
      pos:
        line_end: 6613
        line_start: 6612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9118'
    - item_type: preproc_def
      name: GL_SIGNALED
      pos:
        line_end: 6614
        line_start: 6613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9119'
    - item_type: preproc_def
      name: GL_ALREADY_SIGNALED
      pos:
        line_end: 6615
        line_start: 6614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x911A'
    - item_type: preproc_def
      name: GL_TIMEOUT_EXPIRED
      pos:
        line_end: 6616
        line_start: 6615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x911B'
    - item_type: preproc_def
      name: GL_CONDITION_SATISFIED
      pos:
        line_end: 6617
        line_start: 6616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x911C'
    - item_type: preproc_def
      name: GL_WAIT_FAILED
      pos:
        line_end: 6618
        line_start: 6617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x911D'
    - item_type: preproc_def
      name: GL_TIMEOUT_IGNORED
      pos:
        line_end: 6619
        line_start: 6618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFFFFFFFFFFFFFFFF'
    - item_type: preproc_def
      name: glClientWaitSync
      pos:
        line_end: 6629
        line_start: 6628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClientWaitSync)
    - item_type: preproc_def
      name: glDeleteSync
      pos:
        line_end: 6630
        line_start: 6629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteSync)
    - item_type: preproc_def
      name: glFenceSync
      pos:
        line_end: 6631
        line_start: 6630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFenceSync)
    - item_type: preproc_def
      name: glGetInteger64v
      pos:
        line_end: 6632
        line_start: 6631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInteger64v)
    - item_type: preproc_def
      name: glGetSynciv
      pos:
        line_end: 6633
        line_start: 6632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSynciv)
    - item_type: preproc_def
      name: glIsSync
      pos:
        line_end: 6634
        line_start: 6633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsSync)
    - item_type: preproc_def
      name: glWaitSync
      pos:
        line_end: 6635
        line_start: 6634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWaitSync)
    - item_type: preproc_def
      name: GLEW_ARB_sync
      pos:
        line_end: 6637
        line_start: 6636
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_sync)
    - item_type: preproc_def
      name: GL_ARB_tessellation_shader
      pos:
        line_end: 6644
        line_start: 6643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PATCHES
      pos:
        line_end: 6646
        line_start: 6645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xE'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
      pos:
        line_end: 6647
        line_start: 6646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F0'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
      pos:
        line_end: 6648
        line_start: 6647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F1'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
      pos:
        line_end: 6649
        line_start: 6648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x886C'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
      pos:
        line_end: 6650
        line_start: 6649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x886D'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
      pos:
        line_end: 6651
        line_start: 6650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E1E'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
      pos:
        line_end: 6652
        line_start: 6651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E1F'
    - item_type: preproc_def
      name: GL_PATCH_VERTICES
      pos:
        line_end: 6653
        line_start: 6652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E72'
    - item_type: preproc_def
      name: GL_PATCH_DEFAULT_INNER_LEVEL
      pos:
        line_end: 6654
        line_start: 6653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E73'
    - item_type: preproc_def
      name: GL_PATCH_DEFAULT_OUTER_LEVEL
      pos:
        line_end: 6655
        line_start: 6654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E74'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_OUTPUT_VERTICES
      pos:
        line_end: 6656
        line_start: 6655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E75'
    - item_type: preproc_def
      name: GL_TESS_GEN_MODE
      pos:
        line_end: 6657
        line_start: 6656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E76'
    - item_type: preproc_def
      name: GL_TESS_GEN_SPACING
      pos:
        line_end: 6658
        line_start: 6657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E77'
    - item_type: preproc_def
      name: GL_TESS_GEN_VERTEX_ORDER
      pos:
        line_end: 6659
        line_start: 6658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E78'
    - item_type: preproc_def
      name: GL_TESS_GEN_POINT_MODE
      pos:
        line_end: 6660
        line_start: 6659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E79'
    - item_type: preproc_def
      name: GL_ISOLINES
      pos:
        line_end: 6661
        line_start: 6660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E7A'
    - item_type: preproc_def
      name: GL_FRACTIONAL_ODD
      pos:
        line_end: 6662
        line_start: 6661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E7B'
    - item_type: preproc_def
      name: GL_FRACTIONAL_EVEN
      pos:
        line_end: 6663
        line_start: 6662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E7C'
    - item_type: preproc_def
      name: GL_MAX_PATCH_VERTICES
      pos:
        line_end: 6664
        line_start: 6663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E7D'
    - item_type: preproc_def
      name: GL_MAX_TESS_GEN_LEVEL
      pos:
        line_end: 6665
        line_start: 6664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E7E'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
      pos:
        line_end: 6666
        line_start: 6665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E7F'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
      pos:
        line_end: 6667
        line_start: 6666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E80'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
      pos:
        line_end: 6668
        line_start: 6667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E81'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
      pos:
        line_end: 6669
        line_start: 6668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E82'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
      pos:
        line_end: 6670
        line_start: 6669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E83'
    - item_type: preproc_def
      name: GL_MAX_TESS_PATCH_COMPONENTS
      pos:
        line_end: 6671
        line_start: 6670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E84'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
      pos:
        line_end: 6672
        line_start: 6671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E85'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
      pos:
        line_end: 6673
        line_start: 6672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E86'
    - item_type: preproc_def
      name: GL_TESS_EVALUATION_SHADER
      pos:
        line_end: 6674
        line_start: 6673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E87'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_SHADER
      pos:
        line_end: 6675
        line_start: 6674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E88'
    - item_type: preproc_def
      name: GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
      pos:
        line_end: 6676
        line_start: 6675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E89'
    - item_type: preproc_def
      name: GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
      pos:
        line_end: 6677
        line_start: 6676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8A'
    - item_type: preproc_def
      name: glPatchParameterfv
      pos:
        line_end: 6682
        line_start: 6681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPatchParameterfv)
    - item_type: preproc_def
      name: glPatchParameteri
      pos:
        line_end: 6683
        line_start: 6682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPatchParameteri)
    - item_type: preproc_def
      name: GLEW_ARB_tessellation_shader
      pos:
        line_end: 6685
        line_start: 6684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_tessellation_shader)
    - item_type: preproc_def
      name: GL_ARB_texture_border_clamp
      pos:
        line_end: 6692
        line_start: 6691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLAMP_TO_BORDER_ARB
      pos:
        line_end: 6694
        line_start: 6693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x812D'
    - item_type: preproc_def
      name: GLEW_ARB_texture_border_clamp
      pos:
        line_end: 6696
        line_start: 6695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp)
    - item_type: preproc_def
      name: GL_ARB_texture_buffer_object
      pos:
        line_end: 6703
        line_start: 6702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_ARB
      pos:
        line_end: 6705
        line_start: 6704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2A'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_BUFFER_SIZE_ARB
      pos:
        line_end: 6706
        line_start: 6705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2B'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_BUFFER_ARB
      pos:
        line_end: 6707
        line_start: 6706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2C'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB
      pos:
        line_end: 6708
        line_start: 6707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2D'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_FORMAT_ARB
      pos:
        line_end: 6709
        line_start: 6708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2E'
    - item_type: preproc_def
      name: glTexBufferARB
      pos:
        line_end: 6713
        line_start: 6712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexBufferARB)
    - item_type: preproc_def
      name: GLEW_ARB_texture_buffer_object
      pos:
        line_end: 6715
        line_start: 6714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object)
    - item_type: preproc_def
      name: GL_ARB_texture_buffer_object_rgb32
      pos:
        line_end: 6722
        line_start: 6721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_texture_buffer_object_rgb32
      pos:
        line_end: 6724
        line_start: 6723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32)
    - item_type: preproc_def
      name: GL_ARB_texture_buffer_range
      pos:
        line_end: 6731
        line_start: 6730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_OFFSET
      pos:
        line_end: 6733
        line_start: 6732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x919D'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_SIZE
      pos:
        line_end: 6734
        line_start: 6733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x919E'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
      pos:
        line_end: 6735
        line_start: 6734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x919F'
    - item_type: preproc_def
      name: glTexBufferRange
      pos:
        line_end: 6740
        line_start: 6739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexBufferRange)
    - item_type: preproc_def
      name: glTextureBufferRangeEXT
      pos:
        line_end: 6741
        line_start: 6740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureBufferRangeEXT)
    - item_type: preproc_def
      name: GLEW_ARB_texture_buffer_range
      pos:
        line_end: 6743
        line_start: 6742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range)
    - item_type: preproc_def
      name: GL_ARB_texture_compression
      pos:
        line_end: 6750
        line_start: 6749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_ALPHA_ARB
      pos:
        line_end: 6752
        line_start: 6751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E9'
    - item_type: preproc_def
      name: GL_COMPRESSED_LUMINANCE_ARB
      pos:
        line_end: 6753
        line_start: 6752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EA'
    - item_type: preproc_def
      name: GL_COMPRESSED_LUMINANCE_ALPHA_ARB
      pos:
        line_end: 6754
        line_start: 6753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EB'
    - item_type: preproc_def
      name: GL_COMPRESSED_INTENSITY_ARB
      pos:
        line_end: 6755
        line_start: 6754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EC'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_ARB
      pos:
        line_end: 6756
        line_start: 6755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84ED'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ARB
      pos:
        line_end: 6757
        line_start: 6756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EE'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSION_HINT_ARB
      pos:
        line_end: 6758
        line_start: 6757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84EF'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
      pos:
        line_end: 6759
        line_start: 6758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A0'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPRESSED_ARB
      pos:
        line_end: 6760
        line_start: 6759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A1'
    - item_type: preproc_def
      name: GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB
      pos:
        line_end: 6761
        line_start: 6760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A2'
    - item_type: preproc_def
      name: GL_COMPRESSED_TEXTURE_FORMATS_ARB
      pos:
        line_end: 6762
        line_start: 6761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A3'
    - item_type: preproc_def
      name: glCompressedTexImage1DARB
      pos:
        line_end: 6772
        line_start: 6771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexImage1DARB)
    - item_type: preproc_def
      name: glCompressedTexImage2DARB
      pos:
        line_end: 6773
        line_start: 6772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexImage2DARB)
    - item_type: preproc_def
      name: glCompressedTexImage3DARB
      pos:
        line_end: 6774
        line_start: 6773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexImage3DARB)
    - item_type: preproc_def
      name: glCompressedTexSubImage1DARB
      pos:
        line_end: 6775
        line_start: 6774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexSubImage1DARB)
    - item_type: preproc_def
      name: glCompressedTexSubImage2DARB
      pos:
        line_end: 6776
        line_start: 6775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexSubImage2DARB)
    - item_type: preproc_def
      name: glCompressedTexSubImage3DARB
      pos:
        line_end: 6777
        line_start: 6776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTexSubImage3DARB)
    - item_type: preproc_def
      name: glGetCompressedTexImageARB
      pos:
        line_end: 6778
        line_start: 6777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCompressedTexImageARB)
    - item_type: preproc_def
      name: GLEW_ARB_texture_compression
      pos:
        line_end: 6780
        line_start: 6779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_compression)
    - item_type: preproc_def
      name: GL_ARB_texture_compression_bptc
      pos:
        line_end: 6787
        line_start: 6786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_BPTC_UNORM_ARB
      pos:
        line_end: 6789
        line_start: 6788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8C'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
      pos:
        line_end: 6790
        line_start: 6789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8D'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB
      pos:
        line_end: 6791
        line_start: 6790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8E'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB
      pos:
        line_end: 6792
        line_start: 6791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E8F'
    - item_type: preproc_def
      name: GLEW_ARB_texture_compression_bptc
      pos:
        line_end: 6794
        line_start: 6793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc)
    - item_type: preproc_def
      name: GL_ARB_texture_compression_rgtc
      pos:
        line_end: 6801
        line_start: 6800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RED_RGTC1
      pos:
        line_end: 6803
        line_start: 6802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBB'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_RED_RGTC1
      pos:
        line_end: 6804
        line_start: 6803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBC'
    - item_type: preproc_def
      name: GL_COMPRESSED_RG_RGTC2
      pos:
        line_end: 6805
        line_start: 6804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBD'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_RG_RGTC2
      pos:
        line_end: 6806
        line_start: 6805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBE'
    - item_type: preproc_def
      name: GLEW_ARB_texture_compression_rgtc
      pos:
        line_end: 6808
        line_start: 6807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc)
    - item_type: preproc_def
      name: GL_ARB_texture_cube_map
      pos:
        line_end: 6815
        line_start: 6814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_NORMAL_MAP_ARB
      pos:
        line_end: 6817
        line_start: 6816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8511'
    - item_type: preproc_def
      name: GL_REFLECTION_MAP_ARB
      pos:
        line_end: 6818
        line_start: 6817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8512'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_ARB
      pos:
        line_end: 6819
        line_start: 6818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8513'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_CUBE_MAP_ARB
      pos:
        line_end: 6820
        line_start: 6819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8514'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
      pos:
        line_end: 6821
        line_start: 6820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8515'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
      pos:
        line_end: 6822
        line_start: 6821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8516'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
      pos:
        line_end: 6823
        line_start: 6822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8517'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
      pos:
        line_end: 6824
        line_start: 6823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8518'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
      pos:
        line_end: 6825
        line_start: 6824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8519'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
      pos:
        line_end: 6826
        line_start: 6825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_CUBE_MAP_ARB
      pos:
        line_end: 6827
        line_start: 6826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851B'
    - item_type: preproc_def
      name: GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB
      pos:
        line_end: 6828
        line_start: 6827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851C'
    - item_type: preproc_def
      name: GLEW_ARB_texture_cube_map
      pos:
        line_end: 6830
        line_start: 6829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_cube_map)
    - item_type: preproc_def
      name: GL_ARB_texture_cube_map_array
      pos:
        line_end: 6837
        line_start: 6836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_ARRAY_ARB
      pos:
        line_end: 6839
        line_start: 6838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9009'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB
      pos:
        line_end: 6840
        line_start: 6839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB
      pos:
        line_end: 6841
        line_start: 6840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900B'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE_MAP_ARRAY_ARB
      pos:
        line_end: 6842
        line_start: 6841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900C'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB
      pos:
        line_end: 6843
        line_start: 6842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900D'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB
      pos:
        line_end: 6844
        line_start: 6843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900E'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB
      pos:
        line_end: 6845
        line_start: 6844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x900F'
    - item_type: preproc_def
      name: GLEW_ARB_texture_cube_map_array
      pos:
        line_end: 6847
        line_start: 6846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array)
    - item_type: preproc_def
      name: GL_ARB_texture_env_add
      pos:
        line_end: 6854
        line_start: 6853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_texture_env_add
      pos:
        line_end: 6856
        line_start: 6855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_env_add)
    - item_type: preproc_def
      name: GL_ARB_texture_env_combine
      pos:
        line_end: 6863
        line_start: 6862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SUBTRACT_ARB
      pos:
        line_end: 6865
        line_start: 6864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E7'
    - item_type: preproc_def
      name: GL_COMBINE_ARB
      pos:
        line_end: 6866
        line_start: 6865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8570'
    - item_type: preproc_def
      name: GL_COMBINE_RGB_ARB
      pos:
        line_end: 6867
        line_start: 6866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8571'
    - item_type: preproc_def
      name: GL_COMBINE_ALPHA_ARB
      pos:
        line_end: 6868
        line_start: 6867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8572'
    - item_type: preproc_def
      name: GL_RGB_SCALE_ARB
      pos:
        line_end: 6869
        line_start: 6868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8573'
    - item_type: preproc_def
      name: GL_ADD_SIGNED_ARB
      pos:
        line_end: 6870
        line_start: 6869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8574'
    - item_type: preproc_def
      name: GL_INTERPOLATE_ARB
      pos:
        line_end: 6871
        line_start: 6870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8575'
    - item_type: preproc_def
      name: GL_CONSTANT_ARB
      pos:
        line_end: 6872
        line_start: 6871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8576'
    - item_type: preproc_def
      name: GL_PRIMARY_COLOR_ARB
      pos:
        line_end: 6873
        line_start: 6872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8577'
    - item_type: preproc_def
      name: GL_PREVIOUS_ARB
      pos:
        line_end: 6874
        line_start: 6873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8578'
    - item_type: preproc_def
      name: GL_SOURCE0_RGB_ARB
      pos:
        line_end: 6875
        line_start: 6874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8580'
    - item_type: preproc_def
      name: GL_SOURCE1_RGB_ARB
      pos:
        line_end: 6876
        line_start: 6875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8581'
    - item_type: preproc_def
      name: GL_SOURCE2_RGB_ARB
      pos:
        line_end: 6877
        line_start: 6876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8582'
    - item_type: preproc_def
      name: GL_SOURCE0_ALPHA_ARB
      pos:
        line_end: 6878
        line_start: 6877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8588'
    - item_type: preproc_def
      name: GL_SOURCE1_ALPHA_ARB
      pos:
        line_end: 6879
        line_start: 6878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8589'
    - item_type: preproc_def
      name: GL_SOURCE2_ALPHA_ARB
      pos:
        line_end: 6880
        line_start: 6879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x858A'
    - item_type: preproc_def
      name: GL_OPERAND0_RGB_ARB
      pos:
        line_end: 6881
        line_start: 6880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8590'
    - item_type: preproc_def
      name: GL_OPERAND1_RGB_ARB
      pos:
        line_end: 6882
        line_start: 6881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8591'
    - item_type: preproc_def
      name: GL_OPERAND2_RGB_ARB
      pos:
        line_end: 6883
        line_start: 6882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8592'
    - item_type: preproc_def
      name: GL_OPERAND0_ALPHA_ARB
      pos:
        line_end: 6884
        line_start: 6883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8598'
    - item_type: preproc_def
      name: GL_OPERAND1_ALPHA_ARB
      pos:
        line_end: 6885
        line_start: 6884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8599'
    - item_type: preproc_def
      name: GL_OPERAND2_ALPHA_ARB
      pos:
        line_end: 6886
        line_start: 6885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x859A'
    - item_type: preproc_def
      name: GLEW_ARB_texture_env_combine
      pos:
        line_end: 6888
        line_start: 6887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_env_combine)
    - item_type: preproc_def
      name: GL_ARB_texture_env_crossbar
      pos:
        line_end: 6895
        line_start: 6894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_texture_env_crossbar
      pos:
        line_end: 6897
        line_start: 6896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar)
    - item_type: preproc_def
      name: GL_ARB_texture_env_dot3
      pos:
        line_end: 6904
        line_start: 6903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DOT3_RGB_ARB
      pos:
        line_end: 6906
        line_start: 6905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AE'
    - item_type: preproc_def
      name: GL_DOT3_RGBA_ARB
      pos:
        line_end: 6907
        line_start: 6906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AF'
    - item_type: preproc_def
      name: GLEW_ARB_texture_env_dot3
      pos:
        line_end: 6909
        line_start: 6908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_env_dot3)
    - item_type: preproc_def
      name: GL_ARB_texture_float
      pos:
        line_end: 6916
        line_start: 6915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGBA32F_ARB
      pos:
        line_end: 6918
        line_start: 6917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8814'
    - item_type: preproc_def
      name: GL_RGB32F_ARB
      pos:
        line_end: 6919
        line_start: 6918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8815'
    - item_type: preproc_def
      name: GL_ALPHA32F_ARB
      pos:
        line_end: 6920
        line_start: 6919
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8816'
    - item_type: preproc_def
      name: GL_INTENSITY32F_ARB
      pos:
        line_end: 6921
        line_start: 6920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8817'
    - item_type: preproc_def
      name: GL_LUMINANCE32F_ARB
      pos:
        line_end: 6922
        line_start: 6921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8818'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA32F_ARB
      pos:
        line_end: 6923
        line_start: 6922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8819'
    - item_type: preproc_def
      name: GL_RGBA16F_ARB
      pos:
        line_end: 6924
        line_start: 6923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881A'
    - item_type: preproc_def
      name: GL_RGB16F_ARB
      pos:
        line_end: 6925
        line_start: 6924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881B'
    - item_type: preproc_def
      name: GL_ALPHA16F_ARB
      pos:
        line_end: 6926
        line_start: 6925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881C'
    - item_type: preproc_def
      name: GL_INTENSITY16F_ARB
      pos:
        line_end: 6927
        line_start: 6926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881D'
    - item_type: preproc_def
      name: GL_LUMINANCE16F_ARB
      pos:
        line_end: 6928
        line_start: 6927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881E'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA16F_ARB
      pos:
        line_end: 6929
        line_start: 6928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881F'
    - item_type: preproc_def
      name: GL_TEXTURE_RED_TYPE_ARB
      pos:
        line_end: 6930
        line_start: 6929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C10'
    - item_type: preproc_def
      name: GL_TEXTURE_GREEN_TYPE_ARB
      pos:
        line_end: 6931
        line_start: 6930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C11'
    - item_type: preproc_def
      name: GL_TEXTURE_BLUE_TYPE_ARB
      pos:
        line_end: 6932
        line_start: 6931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C12'
    - item_type: preproc_def
      name: GL_TEXTURE_ALPHA_TYPE_ARB
      pos:
        line_end: 6933
        line_start: 6932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C13'
    - item_type: preproc_def
      name: GL_TEXTURE_LUMINANCE_TYPE_ARB
      pos:
        line_end: 6934
        line_start: 6933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C14'
    - item_type: preproc_def
      name: GL_TEXTURE_INTENSITY_TYPE_ARB
      pos:
        line_end: 6935
        line_start: 6934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C15'
    - item_type: preproc_def
      name: GL_TEXTURE_DEPTH_TYPE_ARB
      pos:
        line_end: 6936
        line_start: 6935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C16'
    - item_type: preproc_def
      name: GL_UNSIGNED_NORMALIZED_ARB
      pos:
        line_end: 6937
        line_start: 6936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C17'
    - item_type: preproc_def
      name: GLEW_ARB_texture_float
      pos:
        line_end: 6939
        line_start: 6938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_float)
    - item_type: preproc_def
      name: GL_ARB_texture_gather
      pos:
        line_end: 6946
        line_start: 6945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
      pos:
        line_end: 6948
        line_start: 6947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5E'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
      pos:
        line_end: 6949
        line_start: 6948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5F'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB
      pos:
        line_end: 6950
        line_start: 6949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9F'
    - item_type: preproc_def
      name: GLEW_ARB_texture_gather
      pos:
        line_end: 6952
        line_start: 6951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_gather)
    - item_type: preproc_def
      name: GL_ARB_texture_mirror_clamp_to_edge
      pos:
        line_end: 6959
        line_start: 6958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIRROR_CLAMP_TO_EDGE
      pos:
        line_end: 6961
        line_start: 6960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8743'
    - item_type: preproc_def
      name: GLEW_ARB_texture_mirror_clamp_to_edge
      pos:
        line_end: 6963
        line_start: 6962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_mirror_clamp_to_edge)
    - item_type: preproc_def
      name: GL_ARB_texture_mirrored_repeat
      pos:
        line_end: 6970
        line_start: 6969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIRRORED_REPEAT_ARB
      pos:
        line_end: 6972
        line_start: 6971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8370'
    - item_type: preproc_def
      name: GLEW_ARB_texture_mirrored_repeat
      pos:
        line_end: 6974
        line_start: 6973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat)
    - item_type: preproc_def
      name: GL_ARB_texture_multisample
      pos:
        line_end: 6981
        line_start: 6980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SAMPLE_POSITION
      pos:
        line_end: 6983
        line_start: 6982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E50'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK
      pos:
        line_end: 6984
        line_start: 6983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E51'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_VALUE
      pos:
        line_end: 6985
        line_start: 6984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E52'
    - item_type: preproc_def
      name: GL_MAX_SAMPLE_MASK_WORDS
      pos:
        line_end: 6986
        line_start: 6985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E59'
    - item_type: preproc_def
      name: GL_TEXTURE_2D_MULTISAMPLE
      pos:
        line_end: 6987
        line_start: 6986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9100'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D_MULTISAMPLE
      pos:
        line_end: 6988
        line_start: 6987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9101'
    - item_type: preproc_def
      name: GL_TEXTURE_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6989
        line_start: 6988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9102'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6990
        line_start: 6989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9103'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_2D_MULTISAMPLE
      pos:
        line_end: 6991
        line_start: 6990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9104'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6992
        line_start: 6991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9105'
    - item_type: preproc_def
      name: GL_TEXTURE_SAMPLES
      pos:
        line_end: 6993
        line_start: 6992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9106'
    - item_type: preproc_def
      name: GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
      pos:
        line_end: 6994
        line_start: 6993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9107'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_MULTISAMPLE
      pos:
        line_end: 6995
        line_start: 6994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9108'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D_MULTISAMPLE
      pos:
        line_end: 6996
        line_start: 6995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9109'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
      pos:
        line_end: 6997
        line_start: 6996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x910A'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6998
        line_start: 6997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x910B'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 6999
        line_start: 6998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x910C'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
      pos:
        line_end: 7000
        line_start: 6999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x910D'
    - item_type: preproc_def
      name: GL_MAX_COLOR_TEXTURE_SAMPLES
      pos:
        line_end: 7001
        line_start: 7000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x910E'
    - item_type: preproc_def
      name: GL_MAX_DEPTH_TEXTURE_SAMPLES
      pos:
        line_end: 7002
        line_start: 7001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x910F'
    - item_type: preproc_def
      name: GL_MAX_INTEGER_SAMPLES
      pos:
        line_end: 7003
        line_start: 7002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9110'
    - item_type: preproc_def
      name: glGetMultisamplefv
      pos:
        line_end: 7010
        line_start: 7009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultisamplefv)
    - item_type: preproc_def
      name: glSampleMaski
      pos:
        line_end: 7011
        line_start: 7010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleMaski)
    - item_type: preproc_def
      name: glTexImage2DMultisample
      pos:
        line_end: 7012
        line_start: 7011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage2DMultisample)
    - item_type: preproc_def
      name: glTexImage3DMultisample
      pos:
        line_end: 7013
        line_start: 7012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage3DMultisample)
    - item_type: preproc_def
      name: GLEW_ARB_texture_multisample
      pos:
        line_end: 7015
        line_start: 7014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_multisample)
    - item_type: preproc_def
      name: GL_ARB_texture_non_power_of_two
      pos:
        line_end: 7022
        line_start: 7021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_texture_non_power_of_two
      pos:
        line_end: 7024
        line_start: 7023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two)
    - item_type: preproc_def
      name: GL_ARB_texture_query_levels
      pos:
        line_end: 7031
        line_start: 7030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_texture_query_levels
      pos:
        line_end: 7033
        line_start: 7032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_query_levels)
    - item_type: preproc_def
      name: GL_ARB_texture_query_lod
      pos:
        line_end: 7040
        line_start: 7039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ARB_texture_query_lod
      pos:
        line_end: 7042
        line_start: 7041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_query_lod)
    - item_type: preproc_def
      name: GL_ARB_texture_rectangle
      pos:
        line_end: 7049
        line_start: 7048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_RECTANGLE_ARB
      pos:
        line_end: 7051
        line_start: 7050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F5'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_RECTANGLE_ARB
      pos:
        line_end: 7052
        line_start: 7051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F6'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_RECTANGLE_ARB
      pos:
        line_end: 7053
        line_start: 7052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F7'
    - item_type: preproc_def
      name: GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB
      pos:
        line_end: 7054
        line_start: 7053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F8'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_RECT_ARB
      pos:
        line_end: 7055
        line_start: 7054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B63'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_RECT_SHADOW_ARB
      pos:
        line_end: 7056
        line_start: 7055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B64'
    - item_type: preproc_def
      name: GLEW_ARB_texture_rectangle
      pos:
        line_end: 7058
        line_start: 7057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_rectangle)
    - item_type: preproc_def
      name: GL_ARB_texture_rg
      pos:
        line_end: 7065
        line_start: 7064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RED
      pos:
        line_end: 7067
        line_start: 7066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8225'
    - item_type: preproc_def
      name: GL_COMPRESSED_RG
      pos:
        line_end: 7068
        line_start: 7067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8226'
    - item_type: preproc_def
      name: GL_RG
      pos:
        line_end: 7069
        line_start: 7068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8227'
    - item_type: preproc_def
      name: GL_RG_INTEGER
      pos:
        line_end: 7070
        line_start: 7069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8228'
    - item_type: preproc_def
      name: GL_R8
      pos:
        line_end: 7071
        line_start: 7070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8229'
    - item_type: preproc_def
      name: GL_R16
      pos:
        line_end: 7072
        line_start: 7071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x822A'
    - item_type: preproc_def
      name: GL_RG8
      pos:
        line_end: 7073
        line_start: 7072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x822B'
    - item_type: preproc_def
      name: GL_RG16
      pos:
        line_end: 7074
        line_start: 7073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x822C'
    - item_type: preproc_def
      name: GL_R16F
      pos:
        line_end: 7075
        line_start: 7074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x822D'
    - item_type: preproc_def
      name: GL_R32F
      pos:
        line_end: 7076
        line_start: 7075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x822E'
    - item_type: preproc_def
      name: GL_RG16F
      pos:
        line_end: 7077
        line_start: 7076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x822F'
    - item_type: preproc_def
      name: GL_RG32F
      pos:
        line_end: 7078
        line_start: 7077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8230'
    - item_type: preproc_def
      name: GL_R8I
      pos:
        line_end: 7079
        line_start: 7078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8231'
    - item_type: preproc_def
      name: GL_R8UI
      pos:
        line_end: 7080
        line_start: 7079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8232'
    - item_type: preproc_def
      name: GL_R16I
      pos:
        line_end: 7081
        line_start: 7080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8233'
    - item_type: preproc_def
      name: GL_R16UI
      pos:
        line_end: 7082
        line_start: 7081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8234'
    - item_type: preproc_def
      name: GL_R32I
      pos:
        line_end: 7083
        line_start: 7082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8235'
    - item_type: preproc_def
      name: GL_R32UI
      pos:
        line_end: 7084
        line_start: 7083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8236'
    - item_type: preproc_def
      name: GL_RG8I
      pos:
        line_end: 7085
        line_start: 7084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8237'
    - item_type: preproc_def
      name: GL_RG8UI
      pos:
        line_end: 7086
        line_start: 7085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8238'
    - item_type: preproc_def
      name: GL_RG16I
      pos:
        line_end: 7087
        line_start: 7086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8239'
    - item_type: preproc_def
      name: GL_RG16UI
      pos:
        line_end: 7088
        line_start: 7087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x823A'
    - item_type: preproc_def
      name: GL_RG32I
      pos:
        line_end: 7089
        line_start: 7088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x823B'
    - item_type: preproc_def
      name: GL_RG32UI
      pos:
        line_end: 7090
        line_start: 7089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x823C'
    - item_type: preproc_def
      name: GLEW_ARB_texture_rg
      pos:
        line_end: 7092
        line_start: 7091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_rg)
    - item_type: preproc_def
      name: GL_ARB_texture_rgb10_a2ui
      pos:
        line_end: 7099
        line_start: 7098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGB10_A2UI
      pos:
        line_end: 7101
        line_start: 7100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906F'
    - item_type: preproc_def
      name: GLEW_ARB_texture_rgb10_a2ui
      pos:
        line_end: 7103
        line_start: 7102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_rgb10_a2ui)
    - item_type: preproc_def
      name: GL_ARB_texture_stencil8
      pos:
        line_end: 7110
        line_start: 7109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX
      pos:
        line_end: 7112
        line_start: 7111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1901'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX8
      pos:
        line_end: 7113
        line_start: 7112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D48'
    - item_type: preproc_def
      name: GLEW_ARB_texture_stencil8
      pos:
        line_end: 7115
        line_start: 7114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_stencil8)
    - item_type: preproc_def
      name: GL_ARB_texture_storage
      pos:
        line_end: 7122
        line_start: 7121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_IMMUTABLE_FORMAT
      pos:
        line_end: 7124
        line_start: 7123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x912F'
    - item_type: preproc_def
      name: glTexStorage1D
      pos:
        line_end: 7133
        line_start: 7132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexStorage1D)
    - item_type: preproc_def
      name: glTexStorage2D
      pos:
        line_end: 7134
        line_start: 7133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexStorage2D)
    - item_type: preproc_def
      name: glTexStorage3D
      pos:
        line_end: 7135
        line_start: 7134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexStorage3D)
    - item_type: preproc_def
      name: glTextureStorage1DEXT
      pos:
        line_end: 7136
        line_start: 7135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureStorage1DEXT)
    - item_type: preproc_def
      name: glTextureStorage2DEXT
      pos:
        line_end: 7137
        line_start: 7136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureStorage2DEXT)
    - item_type: preproc_def
      name: glTextureStorage3DEXT
      pos:
        line_end: 7138
        line_start: 7137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureStorage3DEXT)
    - item_type: preproc_def
      name: GLEW_ARB_texture_storage
      pos:
        line_end: 7140
        line_start: 7139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_storage)
    - item_type: preproc_def
      name: GL_ARB_texture_storage_multisample
      pos:
        line_end: 7147
        line_start: 7146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glTexStorage2DMultisample
      pos:
        line_end: 7154
        line_start: 7153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexStorage2DMultisample)
    - item_type: preproc_def
      name: glTexStorage3DMultisample
      pos:
        line_end: 7155
        line_start: 7154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexStorage3DMultisample)
    - item_type: preproc_def
      name: glTextureStorage2DMultisampleEXT
      pos:
        line_end: 7156
        line_start: 7155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT)
    - item_type: preproc_def
      name: glTextureStorage3DMultisampleEXT
      pos:
        line_end: 7157
        line_start: 7156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT)
    - item_type: preproc_def
      name: GLEW_ARB_texture_storage_multisample
      pos:
        line_end: 7159
        line_start: 7158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample)
    - item_type: preproc_def
      name: GL_ARB_texture_swizzle
      pos:
        line_end: 7166
        line_start: 7165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_R
      pos:
        line_end: 7168
        line_start: 7167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E42'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_G
      pos:
        line_end: 7169
        line_start: 7168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E43'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_B
      pos:
        line_end: 7170
        line_start: 7169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E44'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_A
      pos:
        line_end: 7171
        line_start: 7170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E45'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_RGBA
      pos:
        line_end: 7172
        line_start: 7171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E46'
    - item_type: preproc_def
      name: GLEW_ARB_texture_swizzle
      pos:
        line_end: 7174
        line_start: 7173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_swizzle)
    - item_type: preproc_def
      name: GL_ARB_texture_view
      pos:
        line_end: 7181
        line_start: 7180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_VIEW_MIN_LEVEL
      pos:
        line_end: 7183
        line_start: 7182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82DB'
    - item_type: preproc_def
      name: GL_TEXTURE_VIEW_NUM_LEVELS
      pos:
        line_end: 7184
        line_start: 7183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82DC'
    - item_type: preproc_def
      name: GL_TEXTURE_VIEW_MIN_LAYER
      pos:
        line_end: 7185
        line_start: 7184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82DD'
    - item_type: preproc_def
      name: GL_TEXTURE_VIEW_NUM_LAYERS
      pos:
        line_end: 7186
        line_start: 7185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82DE'
    - item_type: preproc_def
      name: GL_TEXTURE_IMMUTABLE_LEVELS
      pos:
        line_end: 7187
        line_start: 7186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82DF'
    - item_type: preproc_def
      name: glTextureView
      pos:
        line_end: 7191
        line_start: 7190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureView)
    - item_type: preproc_def
      name: GLEW_ARB_texture_view
      pos:
        line_end: 7193
        line_start: 7192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_texture_view)
    - item_type: preproc_def
      name: GL_ARB_timer_query
      pos:
        line_end: 7200
        line_start: 7199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TIME_ELAPSED
      pos:
        line_end: 7202
        line_start: 7201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BF'
    - item_type: preproc_def
      name: GL_TIMESTAMP
      pos:
        line_end: 7203
        line_start: 7202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E28'
    - item_type: preproc_def
      name: glGetQueryObjecti64v
      pos:
        line_end: 7209
        line_start: 7208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjecti64v)
    - item_type: preproc_def
      name: glGetQueryObjectui64v
      pos:
        line_end: 7210
        line_start: 7209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectui64v)
    - item_type: preproc_def
      name: glQueryCounter
      pos:
        line_end: 7211
        line_start: 7210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewQueryCounter)
    - item_type: preproc_def
      name: GLEW_ARB_timer_query
      pos:
        line_end: 7213
        line_start: 7212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_timer_query)
    - item_type: preproc_def
      name: GL_ARB_transform_feedback2
      pos:
        line_end: 7220
        line_start: 7219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK
      pos:
        line_end: 7222
        line_start: 7221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E22'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
      pos:
        line_end: 7223
        line_start: 7222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E23'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
      pos:
        line_end: 7224
        line_start: 7223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E24'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BINDING
      pos:
        line_end: 7225
        line_start: 7224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E25'
    - item_type: preproc_def
      name: glBindTransformFeedback
      pos:
        line_end: 7235
        line_start: 7234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindTransformFeedback)
    - item_type: preproc_def
      name: glDeleteTransformFeedbacks
      pos:
        line_end: 7236
        line_start: 7235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteTransformFeedbacks)
    - item_type: preproc_def
      name: glDrawTransformFeedback
      pos:
        line_end: 7237
        line_start: 7236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawTransformFeedback)
    - item_type: preproc_def
      name: glGenTransformFeedbacks
      pos:
        line_end: 7238
        line_start: 7237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenTransformFeedbacks)
    - item_type: preproc_def
      name: glIsTransformFeedback
      pos:
        line_end: 7239
        line_start: 7238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsTransformFeedback)
    - item_type: preproc_def
      name: glPauseTransformFeedback
      pos:
        line_end: 7240
        line_start: 7239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPauseTransformFeedback)
    - item_type: preproc_def
      name: glResumeTransformFeedback
      pos:
        line_end: 7241
        line_start: 7240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewResumeTransformFeedback)
    - item_type: preproc_def
      name: GLEW_ARB_transform_feedback2
      pos:
        line_end: 7243
        line_start: 7242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_transform_feedback2)
    - item_type: preproc_def
      name: GL_ARB_transform_feedback3
      pos:
        line_end: 7250
        line_start: 7249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
      pos:
        line_end: 7252
        line_start: 7251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E70'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_STREAMS
      pos:
        line_end: 7253
        line_start: 7252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E71'
    - item_type: preproc_def
      name: glBeginQueryIndexed
      pos:
        line_end: 7260
        line_start: 7259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginQueryIndexed)
    - item_type: preproc_def
      name: glDrawTransformFeedbackStream
      pos:
        line_end: 7261
        line_start: 7260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawTransformFeedbackStream)
    - item_type: preproc_def
      name: glEndQueryIndexed
      pos:
        line_end: 7262
        line_start: 7261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndQueryIndexed)
    - item_type: preproc_def
      name: glGetQueryIndexediv
      pos:
        line_end: 7263
        line_start: 7262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryIndexediv)
    - item_type: preproc_def
      name: GLEW_ARB_transform_feedback3
      pos:
        line_end: 7265
        line_start: 7264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_transform_feedback3)
    - item_type: preproc_def
      name: GL_ARB_transform_feedback_instanced
      pos:
        line_end: 7272
        line_start: 7271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glDrawTransformFeedbackInstanced
      pos:
        line_end: 7277
        line_start: 7276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced)
    - item_type: preproc_def
      name: glDrawTransformFeedbackStreamInstanced
      pos:
        line_end: 7278
        line_start: 7277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced)
    - item_type: preproc_def
      name: GLEW_ARB_transform_feedback_instanced
      pos:
        line_end: 7280
        line_start: 7279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced)
    - item_type: preproc_def
      name: GL_ARB_transpose_matrix
      pos:
        line_end: 7287
        line_start: 7286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
      pos:
        line_end: 7289
        line_start: 7288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E3'
    - item_type: preproc_def
      name: GL_TRANSPOSE_PROJECTION_MATRIX_ARB
      pos:
        line_end: 7290
        line_start: 7289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E4'
    - item_type: preproc_def
      name: GL_TRANSPOSE_TEXTURE_MATRIX_ARB
      pos:
        line_end: 7291
        line_start: 7290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E5'
    - item_type: preproc_def
      name: GL_TRANSPOSE_COLOR_MATRIX_ARB
      pos:
        line_end: 7292
        line_start: 7291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E6'
    - item_type: preproc_def
      name: glLoadTransposeMatrixdARB
      pos:
        line_end: 7299
        line_start: 7298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadTransposeMatrixdARB)
    - item_type: preproc_def
      name: glLoadTransposeMatrixfARB
      pos:
        line_end: 7300
        line_start: 7299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadTransposeMatrixfARB)
    - item_type: preproc_def
      name: glMultTransposeMatrixdARB
      pos:
        line_end: 7301
        line_start: 7300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultTransposeMatrixdARB)
    - item_type: preproc_def
      name: glMultTransposeMatrixfARB
      pos:
        line_end: 7302
        line_start: 7301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultTransposeMatrixfARB)
    - item_type: preproc_def
      name: GLEW_ARB_transpose_matrix
      pos:
        line_end: 7304
        line_start: 7303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_transpose_matrix)
    - item_type: preproc_def
      name: GL_ARB_uniform_buffer_object
      pos:
        line_end: 7311
        line_start: 7310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNIFORM_BUFFER
      pos:
        line_end: 7313
        line_start: 7312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A11'
    - item_type: preproc_def
      name: GL_UNIFORM_BUFFER_BINDING
      pos:
        line_end: 7314
        line_start: 7313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A28'
    - item_type: preproc_def
      name: GL_UNIFORM_BUFFER_START
      pos:
        line_end: 7315
        line_start: 7314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A29'
    - item_type: preproc_def
      name: GL_UNIFORM_BUFFER_SIZE
      pos:
        line_end: 7316
        line_start: 7315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A2A'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_UNIFORM_BLOCKS
      pos:
        line_end: 7317
        line_start: 7316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A2B'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_UNIFORM_BLOCKS
      pos:
        line_end: 7318
        line_start: 7317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A2C'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_UNIFORM_BLOCKS
      pos:
        line_end: 7319
        line_start: 7318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A2D'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_UNIFORM_BLOCKS
      pos:
        line_end: 7320
        line_start: 7319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A2E'
    - item_type: preproc_def
      name: GL_MAX_UNIFORM_BUFFER_BINDINGS
      pos:
        line_end: 7321
        line_start: 7320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A2F'
    - item_type: preproc_def
      name: GL_MAX_UNIFORM_BLOCK_SIZE
      pos:
        line_end: 7322
        line_start: 7321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A30'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
      pos:
        line_end: 7323
        line_start: 7322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A31'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
      pos:
        line_end: 7324
        line_start: 7323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A32'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
      pos:
        line_end: 7325
        line_start: 7324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A33'
    - item_type: preproc_def
      name: GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
      pos:
        line_end: 7326
        line_start: 7325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A34'
    - item_type: preproc_def
      name: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
      pos:
        line_end: 7327
        line_start: 7326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A35'
    - item_type: preproc_def
      name: GL_ACTIVE_UNIFORM_BLOCKS
      pos:
        line_end: 7328
        line_start: 7327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A36'
    - item_type: preproc_def
      name: GL_UNIFORM_TYPE
      pos:
        line_end: 7329
        line_start: 7328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A37'
    - item_type: preproc_def
      name: GL_UNIFORM_SIZE
      pos:
        line_end: 7330
        line_start: 7329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A38'
    - item_type: preproc_def
      name: GL_UNIFORM_NAME_LENGTH
      pos:
        line_end: 7331
        line_start: 7330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A39'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_INDEX
      pos:
        line_end: 7332
        line_start: 7331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A3A'
    - item_type: preproc_def
      name: GL_UNIFORM_OFFSET
      pos:
        line_end: 7333
        line_start: 7332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A3B'
    - item_type: preproc_def
      name: GL_UNIFORM_ARRAY_STRIDE
      pos:
        line_end: 7334
        line_start: 7333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A3C'
    - item_type: preproc_def
      name: GL_UNIFORM_MATRIX_STRIDE
      pos:
        line_end: 7335
        line_start: 7334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A3D'
    - item_type: preproc_def
      name: GL_UNIFORM_IS_ROW_MAJOR
      pos:
        line_end: 7336
        line_start: 7335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A3E'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_BINDING
      pos:
        line_end: 7337
        line_start: 7336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A3F'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_DATA_SIZE
      pos:
        line_end: 7338
        line_start: 7337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A40'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_NAME_LENGTH
      pos:
        line_end: 7339
        line_start: 7338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A41'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
      pos:
        line_end: 7340
        line_start: 7339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A42'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
      pos:
        line_end: 7341
        line_start: 7340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A43'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
      pos:
        line_end: 7342
        line_start: 7341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A44'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
      pos:
        line_end: 7343
        line_start: 7342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A45'
    - item_type: preproc_def
      name: GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
      pos:
        line_end: 7344
        line_start: 7343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A46'
    - item_type: preproc_def
      name: GL_INVALID_INDEX
      pos:
        line_end: 7345
        line_start: 7344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFFFFFFFF'
    - item_type: preproc_def
      name: glBindBufferBase
      pos:
        line_end: 7358
        line_start: 7357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferBase)
    - item_type: preproc_def
      name: glBindBufferRange
      pos:
        line_end: 7359
        line_start: 7358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferRange)
    - item_type: preproc_def
      name: glGetActiveUniformBlockName
      pos:
        line_end: 7360
        line_start: 7359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveUniformBlockName)
    - item_type: preproc_def
      name: glGetActiveUniformBlockiv
      pos:
        line_end: 7361
        line_start: 7360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveUniformBlockiv)
    - item_type: preproc_def
      name: glGetActiveUniformName
      pos:
        line_end: 7362
        line_start: 7361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveUniformName)
    - item_type: preproc_def
      name: glGetActiveUniformsiv
      pos:
        line_end: 7363
        line_start: 7362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveUniformsiv)
    - item_type: preproc_def
      name: glGetIntegeri_v
      pos:
        line_end: 7364
        line_start: 7363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetIntegeri_v)
    - item_type: preproc_def
      name: glGetUniformBlockIndex
      pos:
        line_end: 7365
        line_start: 7364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformBlockIndex)
    - item_type: preproc_def
      name: glGetUniformIndices
      pos:
        line_end: 7366
        line_start: 7365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformIndices)
    - item_type: preproc_def
      name: glUniformBlockBinding
      pos:
        line_end: 7367
        line_start: 7366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformBlockBinding)
    - item_type: preproc_def
      name: GLEW_ARB_uniform_buffer_object
      pos:
        line_end: 7369
        line_start: 7368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object)
    - item_type: preproc_def
      name: GL_ARB_vertex_array_bgra
      pos:
        line_end: 7376
        line_start: 7375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BGRA
      pos:
        line_end: 7378
        line_start: 7377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E1'
    - item_type: preproc_def
      name: GLEW_ARB_vertex_array_bgra
      pos:
        line_end: 7380
        line_start: 7379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_array_bgra)
    - item_type: preproc_def
      name: GL_ARB_vertex_array_object
      pos:
        line_end: 7387
        line_start: 7386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_BINDING
      pos:
        line_end: 7389
        line_start: 7388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85B5'
    - item_type: preproc_def
      name: glBindVertexArray
      pos:
        line_end: 7396
        line_start: 7395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindVertexArray)
    - item_type: preproc_def
      name: glDeleteVertexArrays
      pos:
        line_end: 7397
        line_start: 7396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteVertexArrays)
    - item_type: preproc_def
      name: glGenVertexArrays
      pos:
        line_end: 7398
        line_start: 7397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenVertexArrays)
    - item_type: preproc_def
      name: glIsVertexArray
      pos:
        line_end: 7399
        line_start: 7398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsVertexArray)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_array_object
      pos:
        line_end: 7401
        line_start: 7400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_array_object)
    - item_type: preproc_def
      name: GL_ARB_vertex_attrib_64bit
      pos:
        line_end: 7408
        line_start: 7407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glGetVertexAttribLdv
      pos:
        line_end: 7421
        line_start: 7420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribLdv)
    - item_type: preproc_def
      name: glVertexAttribL1d
      pos:
        line_end: 7422
        line_start: 7421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1d)
    - item_type: preproc_def
      name: glVertexAttribL1dv
      pos:
        line_end: 7423
        line_start: 7422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1dv)
    - item_type: preproc_def
      name: glVertexAttribL2d
      pos:
        line_end: 7424
        line_start: 7423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2d)
    - item_type: preproc_def
      name: glVertexAttribL2dv
      pos:
        line_end: 7425
        line_start: 7424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2dv)
    - item_type: preproc_def
      name: glVertexAttribL3d
      pos:
        line_end: 7426
        line_start: 7425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3d)
    - item_type: preproc_def
      name: glVertexAttribL3dv
      pos:
        line_end: 7427
        line_start: 7426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3dv)
    - item_type: preproc_def
      name: glVertexAttribL4d
      pos:
        line_end: 7428
        line_start: 7427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4d)
    - item_type: preproc_def
      name: glVertexAttribL4dv
      pos:
        line_end: 7429
        line_start: 7428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4dv)
    - item_type: preproc_def
      name: glVertexAttribLPointer
      pos:
        line_end: 7430
        line_start: 7429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribLPointer)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_attrib_64bit
      pos:
        line_end: 7432
        line_start: 7431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit)
    - item_type: preproc_def
      name: GL_ARB_vertex_attrib_binding
      pos:
        line_end: 7439
        line_start: 7438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_BINDING
      pos:
        line_end: 7441
        line_start: 7440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D4'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_RELATIVE_OFFSET
      pos:
        line_end: 7442
        line_start: 7441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D5'
    - item_type: preproc_def
      name: GL_VERTEX_BINDING_DIVISOR
      pos:
        line_end: 7443
        line_start: 7442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D6'
    - item_type: preproc_def
      name: GL_VERTEX_BINDING_OFFSET
      pos:
        line_end: 7444
        line_start: 7443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D7'
    - item_type: preproc_def
      name: GL_VERTEX_BINDING_STRIDE
      pos:
        line_end: 7445
        line_start: 7444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D8'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
      pos:
        line_end: 7446
        line_start: 7445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82D9'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ATTRIB_BINDINGS
      pos:
        line_end: 7447
        line_start: 7446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82DA'
    - item_type: preproc_def
      name: glBindVertexBuffer
      pos:
        line_end: 7456
        line_start: 7455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindVertexBuffer)
    - item_type: preproc_def
      name: glVertexAttribBinding
      pos:
        line_end: 7457
        line_start: 7456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribBinding)
    - item_type: preproc_def
      name: glVertexAttribFormat
      pos:
        line_end: 7458
        line_start: 7457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribFormat)
    - item_type: preproc_def
      name: glVertexAttribIFormat
      pos:
        line_end: 7459
        line_start: 7458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribIFormat)
    - item_type: preproc_def
      name: glVertexAttribLFormat
      pos:
        line_end: 7460
        line_start: 7459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribLFormat)
    - item_type: preproc_def
      name: glVertexBindingDivisor
      pos:
        line_end: 7461
        line_start: 7460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexBindingDivisor)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_attrib_binding
      pos:
        line_end: 7463
        line_start: 7462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding)
    - item_type: preproc_def
      name: GL_ARB_vertex_blend
      pos:
        line_end: 7470
        line_start: 7469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MODELVIEW0_ARB
      pos:
        line_end: 7472
        line_start: 7471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1700'
    - item_type: preproc_def
      name: GL_MODELVIEW1_ARB
      pos:
        line_end: 7473
        line_start: 7472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x850A'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_UNITS_ARB
      pos:
        line_end: 7474
        line_start: 7473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A4'
    - item_type: preproc_def
      name: GL_ACTIVE_VERTEX_UNITS_ARB
      pos:
        line_end: 7475
        line_start: 7474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A5'
    - item_type: preproc_def
      name: GL_WEIGHT_SUM_UNITY_ARB
      pos:
        line_end: 7476
        line_start: 7475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A6'
    - item_type: preproc_def
      name: GL_VERTEX_BLEND_ARB
      pos:
        line_end: 7477
        line_start: 7476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A7'
    - item_type: preproc_def
      name: GL_CURRENT_WEIGHT_ARB
      pos:
        line_end: 7478
        line_start: 7477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A8'
    - item_type: preproc_def
      name: GL_WEIGHT_ARRAY_TYPE_ARB
      pos:
        line_end: 7479
        line_start: 7478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86A9'
    - item_type: preproc_def
      name: GL_WEIGHT_ARRAY_STRIDE_ARB
      pos:
        line_end: 7480
        line_start: 7479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AA'
    - item_type: preproc_def
      name: GL_WEIGHT_ARRAY_SIZE_ARB
      pos:
        line_end: 7481
        line_start: 7480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AB'
    - item_type: preproc_def
      name: GL_WEIGHT_ARRAY_POINTER_ARB
      pos:
        line_end: 7482
        line_start: 7481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AC'
    - item_type: preproc_def
      name: GL_WEIGHT_ARRAY_ARB
      pos:
        line_end: 7483
        line_start: 7482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86AD'
    - item_type: preproc_def
      name: GL_MODELVIEW2_ARB
      pos:
        line_end: 7484
        line_start: 7483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8722'
    - item_type: preproc_def
      name: GL_MODELVIEW3_ARB
      pos:
        line_end: 7485
        line_start: 7484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8723'
    - item_type: preproc_def
      name: GL_MODELVIEW4_ARB
      pos:
        line_end: 7486
        line_start: 7485
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8724'
    - item_type: preproc_def
      name: GL_MODELVIEW5_ARB
      pos:
        line_end: 7487
        line_start: 7486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8725'
    - item_type: preproc_def
      name: GL_MODELVIEW6_ARB
      pos:
        line_end: 7488
        line_start: 7487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8726'
    - item_type: preproc_def
      name: GL_MODELVIEW7_ARB
      pos:
        line_end: 7489
        line_start: 7488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8727'
    - item_type: preproc_def
      name: GL_MODELVIEW8_ARB
      pos:
        line_end: 7490
        line_start: 7489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8728'
    - item_type: preproc_def
      name: GL_MODELVIEW9_ARB
      pos:
        line_end: 7491
        line_start: 7490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8729'
    - item_type: preproc_def
      name: GL_MODELVIEW10_ARB
      pos:
        line_end: 7492
        line_start: 7491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x872A'
    - item_type: preproc_def
      name: GL_MODELVIEW11_ARB
      pos:
        line_end: 7493
        line_start: 7492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x872B'
    - item_type: preproc_def
      name: GL_MODELVIEW12_ARB
      pos:
        line_end: 7494
        line_start: 7493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x872C'
    - item_type: preproc_def
      name: GL_MODELVIEW13_ARB
      pos:
        line_end: 7495
        line_start: 7494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x872D'
    - item_type: preproc_def
      name: GL_MODELVIEW14_ARB
      pos:
        line_end: 7496
        line_start: 7495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x872E'
    - item_type: preproc_def
      name: GL_MODELVIEW15_ARB
      pos:
        line_end: 7497
        line_start: 7496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x872F'
    - item_type: preproc_def
      name: GL_MODELVIEW16_ARB
      pos:
        line_end: 7498
        line_start: 7497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8730'
    - item_type: preproc_def
      name: GL_MODELVIEW17_ARB
      pos:
        line_end: 7499
        line_start: 7498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8731'
    - item_type: preproc_def
      name: GL_MODELVIEW18_ARB
      pos:
        line_end: 7500
        line_start: 7499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8732'
    - item_type: preproc_def
      name: GL_MODELVIEW19_ARB
      pos:
        line_end: 7501
        line_start: 7500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8733'
    - item_type: preproc_def
      name: GL_MODELVIEW20_ARB
      pos:
        line_end: 7502
        line_start: 7501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8734'
    - item_type: preproc_def
      name: GL_MODELVIEW21_ARB
      pos:
        line_end: 7503
        line_start: 7502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8735'
    - item_type: preproc_def
      name: GL_MODELVIEW22_ARB
      pos:
        line_end: 7504
        line_start: 7503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8736'
    - item_type: preproc_def
      name: GL_MODELVIEW23_ARB
      pos:
        line_end: 7505
        line_start: 7504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8737'
    - item_type: preproc_def
      name: GL_MODELVIEW24_ARB
      pos:
        line_end: 7506
        line_start: 7505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8738'
    - item_type: preproc_def
      name: GL_MODELVIEW25_ARB
      pos:
        line_end: 7507
        line_start: 7506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8739'
    - item_type: preproc_def
      name: GL_MODELVIEW26_ARB
      pos:
        line_end: 7508
        line_start: 7507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x873A'
    - item_type: preproc_def
      name: GL_MODELVIEW27_ARB
      pos:
        line_end: 7509
        line_start: 7508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x873B'
    - item_type: preproc_def
      name: GL_MODELVIEW28_ARB
      pos:
        line_end: 7510
        line_start: 7509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x873C'
    - item_type: preproc_def
      name: GL_MODELVIEW29_ARB
      pos:
        line_end: 7511
        line_start: 7510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x873D'
    - item_type: preproc_def
      name: GL_MODELVIEW30_ARB
      pos:
        line_end: 7512
        line_start: 7511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x873E'
    - item_type: preproc_def
      name: GL_MODELVIEW31_ARB
      pos:
        line_end: 7513
        line_start: 7512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x873F'
    - item_type: preproc_def
      name: glVertexBlendARB
      pos:
        line_end: 7526
        line_start: 7525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexBlendARB)
    - item_type: preproc_def
      name: glWeightPointerARB
      pos:
        line_end: 7527
        line_start: 7526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightPointerARB)
    - item_type: preproc_def
      name: glWeightbvARB
      pos:
        line_end: 7528
        line_start: 7527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightbvARB)
    - item_type: preproc_def
      name: glWeightdvARB
      pos:
        line_end: 7529
        line_start: 7528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightdvARB)
    - item_type: preproc_def
      name: glWeightfvARB
      pos:
        line_end: 7530
        line_start: 7529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightfvARB)
    - item_type: preproc_def
      name: glWeightivARB
      pos:
        line_end: 7531
        line_start: 7530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightivARB)
    - item_type: preproc_def
      name: glWeightsvARB
      pos:
        line_end: 7532
        line_start: 7531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightsvARB)
    - item_type: preproc_def
      name: glWeightubvARB
      pos:
        line_end: 7533
        line_start: 7532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightubvARB)
    - item_type: preproc_def
      name: glWeightuivARB
      pos:
        line_end: 7534
        line_start: 7533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightuivARB)
    - item_type: preproc_def
      name: glWeightusvARB
      pos:
        line_end: 7535
        line_start: 7534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightusvARB)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_blend
      pos:
        line_end: 7537
        line_start: 7536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_blend)
    - item_type: preproc_def
      name: GL_ARB_vertex_buffer_object
      pos:
        line_end: 7544
        line_start: 7543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BUFFER_SIZE_ARB
      pos:
        line_end: 7546
        line_start: 7545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8764'
    - item_type: preproc_def
      name: GL_BUFFER_USAGE_ARB
      pos:
        line_end: 7547
        line_start: 7546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8765'
    - item_type: preproc_def
      name: GL_ARRAY_BUFFER_ARB
      pos:
        line_end: 7548
        line_start: 7547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8892'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_BUFFER_ARB
      pos:
        line_end: 7549
        line_start: 7548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8893'
    - item_type: preproc_def
      name: GL_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7550
        line_start: 7549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8894'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7551
        line_start: 7550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8895'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7552
        line_start: 7551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8896'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7553
        line_start: 7552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8897'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7554
        line_start: 7553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8898'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7555
        line_start: 7554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8899'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7556
        line_start: 7555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889A'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7557
        line_start: 7556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889B'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7558
        line_start: 7557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889C'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7559
        line_start: 7558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889D'
    - item_type: preproc_def
      name: GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7560
        line_start: 7559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889E'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
      pos:
        line_end: 7561
        line_start: 7560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x889F'
    - item_type: preproc_def
      name: GL_READ_ONLY_ARB
      pos:
        line_end: 7562
        line_start: 7561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B8'
    - item_type: preproc_def
      name: GL_WRITE_ONLY_ARB
      pos:
        line_end: 7563
        line_start: 7562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B9'
    - item_type: preproc_def
      name: GL_READ_WRITE_ARB
      pos:
        line_end: 7564
        line_start: 7563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BA'
    - item_type: preproc_def
      name: GL_BUFFER_ACCESS_ARB
      pos:
        line_end: 7565
        line_start: 7564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BB'
    - item_type: preproc_def
      name: GL_BUFFER_MAPPED_ARB
      pos:
        line_end: 7566
        line_start: 7565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BC'
    - item_type: preproc_def
      name: GL_BUFFER_MAP_POINTER_ARB
      pos:
        line_end: 7567
        line_start: 7566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BD'
    - item_type: preproc_def
      name: GL_STREAM_DRAW_ARB
      pos:
        line_end: 7568
        line_start: 7567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E0'
    - item_type: preproc_def
      name: GL_STREAM_READ_ARB
      pos:
        line_end: 7569
        line_start: 7568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E1'
    - item_type: preproc_def
      name: GL_STREAM_COPY_ARB
      pos:
        line_end: 7570
        line_start: 7569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E2'
    - item_type: preproc_def
      name: GL_STATIC_DRAW_ARB
      pos:
        line_end: 7571
        line_start: 7570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E4'
    - item_type: preproc_def
      name: GL_STATIC_READ_ARB
      pos:
        line_end: 7572
        line_start: 7571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E5'
    - item_type: preproc_def
      name: GL_STATIC_COPY_ARB
      pos:
        line_end: 7573
        line_start: 7572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E6'
    - item_type: preproc_def
      name: GL_DYNAMIC_DRAW_ARB
      pos:
        line_end: 7574
        line_start: 7573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E8'
    - item_type: preproc_def
      name: GL_DYNAMIC_READ_ARB
      pos:
        line_end: 7575
        line_start: 7574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88E9'
    - item_type: preproc_def
      name: GL_DYNAMIC_COPY_ARB
      pos:
        line_end: 7576
        line_start: 7575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EA'
    - item_type: preproc_def
      name: glBindBufferARB
      pos:
        line_end: 7593
        line_start: 7592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferARB)
    - item_type: preproc_def
      name: glBufferDataARB
      pos:
        line_end: 7594
        line_start: 7593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferDataARB)
    - item_type: preproc_def
      name: glBufferSubDataARB
      pos:
        line_end: 7595
        line_start: 7594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferSubDataARB)
    - item_type: preproc_def
      name: glDeleteBuffersARB
      pos:
        line_end: 7596
        line_start: 7595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteBuffersARB)
    - item_type: preproc_def
      name: glGenBuffersARB
      pos:
        line_end: 7597
        line_start: 7596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenBuffersARB)
    - item_type: preproc_def
      name: glGetBufferParameterivARB
      pos:
        line_end: 7598
        line_start: 7597
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferParameterivARB)
    - item_type: preproc_def
      name: glGetBufferPointervARB
      pos:
        line_end: 7599
        line_start: 7598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferPointervARB)
    - item_type: preproc_def
      name: glGetBufferSubDataARB
      pos:
        line_end: 7600
        line_start: 7599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferSubDataARB)
    - item_type: preproc_def
      name: glIsBufferARB
      pos:
        line_end: 7601
        line_start: 7600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsBufferARB)
    - item_type: preproc_def
      name: glMapBufferARB
      pos:
        line_end: 7602
        line_start: 7601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapBufferARB)
    - item_type: preproc_def
      name: glUnmapBufferARB
      pos:
        line_end: 7603
        line_start: 7602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUnmapBufferARB)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_buffer_object
      pos:
        line_end: 7605
        line_start: 7604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object)
    - item_type: preproc_def
      name: GL_ARB_vertex_program
      pos:
        line_end: 7612
        line_start: 7611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COLOR_SUM_ARB
      pos:
        line_end: 7614
        line_start: 7613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8458'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_ARB
      pos:
        line_end: 7615
        line_start: 7614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8620'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
      pos:
        line_end: 7616
        line_start: 7615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8622'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
      pos:
        line_end: 7617
        line_start: 7616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8623'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
      pos:
        line_end: 7618
        line_start: 7617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8624'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
      pos:
        line_end: 7619
        line_start: 7618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8625'
    - item_type: preproc_def
      name: GL_CURRENT_VERTEX_ATTRIB_ARB
      pos:
        line_end: 7620
        line_start: 7619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8626'
    - item_type: preproc_def
      name: GL_PROGRAM_LENGTH_ARB
      pos:
        line_end: 7621
        line_start: 7620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8627'
    - item_type: preproc_def
      name: GL_PROGRAM_STRING_ARB
      pos:
        line_end: 7622
        line_start: 7621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8628'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
      pos:
        line_end: 7623
        line_start: 7622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862E'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_MATRICES_ARB
      pos:
        line_end: 7624
        line_start: 7623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862F'
    - item_type: preproc_def
      name: GL_CURRENT_MATRIX_STACK_DEPTH_ARB
      pos:
        line_end: 7625
        line_start: 7624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8640'
    - item_type: preproc_def
      name: GL_CURRENT_MATRIX_ARB
      pos:
        line_end: 7626
        line_start: 7625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8641'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_POINT_SIZE_ARB
      pos:
        line_end: 7627
        line_start: 7626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8642'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_TWO_SIDE_ARB
      pos:
        line_end: 7628
        line_start: 7627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8643'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
      pos:
        line_end: 7629
        line_start: 7628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8645'
    - item_type: preproc_def
      name: GL_PROGRAM_ERROR_POSITION_ARB
      pos:
        line_end: 7630
        line_start: 7629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864B'
    - item_type: preproc_def
      name: GL_PROGRAM_BINDING_ARB
      pos:
        line_end: 7631
        line_start: 7630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8677'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ATTRIBS_ARB
      pos:
        line_end: 7632
        line_start: 7631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8869'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
      pos:
        line_end: 7633
        line_start: 7632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x886A'
    - item_type: preproc_def
      name: GL_PROGRAM_ERROR_STRING_ARB
      pos:
        line_end: 7634
        line_start: 7633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8874'
    - item_type: preproc_def
      name: GL_PROGRAM_FORMAT_ASCII_ARB
      pos:
        line_end: 7635
        line_start: 7634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8875'
    - item_type: preproc_def
      name: GL_PROGRAM_FORMAT_ARB
      pos:
        line_end: 7636
        line_start: 7635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8876'
    - item_type: preproc_def
      name: GL_PROGRAM_INSTRUCTIONS_ARB
      pos:
        line_end: 7637
        line_start: 7636
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A0'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_INSTRUCTIONS_ARB
      pos:
        line_end: 7638
        line_start: 7637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A1'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
      pos:
        line_end: 7639
        line_start: 7638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A2'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
      pos:
        line_end: 7640
        line_start: 7639
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A3'
    - item_type: preproc_def
      name: GL_PROGRAM_TEMPORARIES_ARB
      pos:
        line_end: 7641
        line_start: 7640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A4'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEMPORARIES_ARB
      pos:
        line_end: 7642
        line_start: 7641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A5'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_TEMPORARIES_ARB
      pos:
        line_end: 7643
        line_start: 7642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A6'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
      pos:
        line_end: 7644
        line_start: 7643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A7'
    - item_type: preproc_def
      name: GL_PROGRAM_PARAMETERS_ARB
      pos:
        line_end: 7645
        line_start: 7644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A8'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_PARAMETERS_ARB
      pos:
        line_end: 7646
        line_start: 7645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88A9'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_PARAMETERS_ARB
      pos:
        line_end: 7647
        line_start: 7646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88AA'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
      pos:
        line_end: 7648
        line_start: 7647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88AB'
    - item_type: preproc_def
      name: GL_PROGRAM_ATTRIBS_ARB
      pos:
        line_end: 7649
        line_start: 7648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88AC'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_ATTRIBS_ARB
      pos:
        line_end: 7650
        line_start: 7649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88AD'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_ATTRIBS_ARB
      pos:
        line_end: 7651
        line_start: 7650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88AE'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
      pos:
        line_end: 7652
        line_start: 7651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88AF'
    - item_type: preproc_def
      name: GL_PROGRAM_ADDRESS_REGISTERS_ARB
      pos:
        line_end: 7653
        line_start: 7652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B0'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
      pos:
        line_end: 7654
        line_start: 7653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B1'
    - item_type: preproc_def
      name: GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
      pos:
        line_end: 7655
        line_start: 7654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B2'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
      pos:
        line_end: 7656
        line_start: 7655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B3'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
      pos:
        line_end: 7657
        line_start: 7656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B4'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
      pos:
        line_end: 7658
        line_start: 7657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B5'
    - item_type: preproc_def
      name: GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
      pos:
        line_end: 7659
        line_start: 7658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B6'
    - item_type: preproc_def
      name: GL_TRANSPOSE_CURRENT_MATRIX_ARB
      pos:
        line_end: 7660
        line_start: 7659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88B7'
    - item_type: preproc_def
      name: GL_MATRIX0_ARB
      pos:
        line_end: 7661
        line_start: 7660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C0'
    - item_type: preproc_def
      name: GL_MATRIX1_ARB
      pos:
        line_end: 7662
        line_start: 7661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C1'
    - item_type: preproc_def
      name: GL_MATRIX2_ARB
      pos:
        line_end: 7663
        line_start: 7662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C2'
    - item_type: preproc_def
      name: GL_MATRIX3_ARB
      pos:
        line_end: 7664
        line_start: 7663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C3'
    - item_type: preproc_def
      name: GL_MATRIX4_ARB
      pos:
        line_end: 7665
        line_start: 7664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C4'
    - item_type: preproc_def
      name: GL_MATRIX5_ARB
      pos:
        line_end: 7666
        line_start: 7665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C5'
    - item_type: preproc_def
      name: GL_MATRIX6_ARB
      pos:
        line_end: 7667
        line_start: 7666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C6'
    - item_type: preproc_def
      name: GL_MATRIX7_ARB
      pos:
        line_end: 7668
        line_start: 7667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C7'
    - item_type: preproc_def
      name: GL_MATRIX8_ARB
      pos:
        line_end: 7669
        line_start: 7668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C8'
    - item_type: preproc_def
      name: GL_MATRIX9_ARB
      pos:
        line_end: 7670
        line_start: 7669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88C9'
    - item_type: preproc_def
      name: GL_MATRIX10_ARB
      pos:
        line_end: 7671
        line_start: 7670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88CA'
    - item_type: preproc_def
      name: GL_MATRIX11_ARB
      pos:
        line_end: 7672
        line_start: 7671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88CB'
    - item_type: preproc_def
      name: GL_MATRIX12_ARB
      pos:
        line_end: 7673
        line_start: 7672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88CC'
    - item_type: preproc_def
      name: GL_MATRIX13_ARB
      pos:
        line_end: 7674
        line_start: 7673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88CD'
    - item_type: preproc_def
      name: GL_MATRIX14_ARB
      pos:
        line_end: 7675
        line_start: 7674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88CE'
    - item_type: preproc_def
      name: GL_MATRIX15_ARB
      pos:
        line_end: 7676
        line_start: 7675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88CF'
    - item_type: preproc_def
      name: GL_MATRIX16_ARB
      pos:
        line_end: 7677
        line_start: 7676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D0'
    - item_type: preproc_def
      name: GL_MATRIX17_ARB
      pos:
        line_end: 7678
        line_start: 7677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D1'
    - item_type: preproc_def
      name: GL_MATRIX18_ARB
      pos:
        line_end: 7679
        line_start: 7678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D2'
    - item_type: preproc_def
      name: GL_MATRIX19_ARB
      pos:
        line_end: 7680
        line_start: 7679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D3'
    - item_type: preproc_def
      name: GL_MATRIX20_ARB
      pos:
        line_end: 7681
        line_start: 7680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D4'
    - item_type: preproc_def
      name: GL_MATRIX21_ARB
      pos:
        line_end: 7682
        line_start: 7681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D5'
    - item_type: preproc_def
      name: GL_MATRIX22_ARB
      pos:
        line_end: 7683
        line_start: 7682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D6'
    - item_type: preproc_def
      name: GL_MATRIX23_ARB
      pos:
        line_end: 7684
        line_start: 7683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D7'
    - item_type: preproc_def
      name: GL_MATRIX24_ARB
      pos:
        line_end: 7685
        line_start: 7684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D8'
    - item_type: preproc_def
      name: GL_MATRIX25_ARB
      pos:
        line_end: 7686
        line_start: 7685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88D9'
    - item_type: preproc_def
      name: GL_MATRIX26_ARB
      pos:
        line_end: 7687
        line_start: 7686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88DA'
    - item_type: preproc_def
      name: GL_MATRIX27_ARB
      pos:
        line_end: 7688
        line_start: 7687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88DB'
    - item_type: preproc_def
      name: GL_MATRIX28_ARB
      pos:
        line_end: 7689
        line_start: 7688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88DC'
    - item_type: preproc_def
      name: GL_MATRIX29_ARB
      pos:
        line_end: 7690
        line_start: 7689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88DD'
    - item_type: preproc_def
      name: GL_MATRIX30_ARB
      pos:
        line_end: 7691
        line_start: 7690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88DE'
    - item_type: preproc_def
      name: GL_MATRIX31_ARB
      pos:
        line_end: 7692
        line_start: 7691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88DF'
    - item_type: preproc_def
      name: glBindProgramARB
      pos:
        line_end: 7757
        line_start: 7756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindProgramARB)
    - item_type: preproc_def
      name: glDeleteProgramsARB
      pos:
        line_end: 7758
        line_start: 7757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteProgramsARB)
    - item_type: preproc_def
      name: glDisableVertexAttribArrayARB
      pos:
        line_end: 7759
        line_start: 7758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableVertexAttribArrayARB)
    - item_type: preproc_def
      name: glEnableVertexAttribArrayARB
      pos:
        line_end: 7760
        line_start: 7759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableVertexAttribArrayARB)
    - item_type: preproc_def
      name: glGenProgramsARB
      pos:
        line_end: 7761
        line_start: 7760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenProgramsARB)
    - item_type: preproc_def
      name: glGetProgramEnvParameterdvARB
      pos:
        line_end: 7762
        line_start: 7761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB)
    - item_type: preproc_def
      name: glGetProgramEnvParameterfvARB
      pos:
        line_end: 7763
        line_start: 7762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB)
    - item_type: preproc_def
      name: glGetProgramLocalParameterdvARB
      pos:
        line_end: 7764
        line_start: 7763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB)
    - item_type: preproc_def
      name: glGetProgramLocalParameterfvARB
      pos:
        line_end: 7765
        line_start: 7764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB)
    - item_type: preproc_def
      name: glGetProgramStringARB
      pos:
        line_end: 7766
        line_start: 7765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramStringARB)
    - item_type: preproc_def
      name: glGetProgramivARB
      pos:
        line_end: 7767
        line_start: 7766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramivARB)
    - item_type: preproc_def
      name: glGetVertexAttribPointervARB
      pos:
        line_end: 7768
        line_start: 7767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribPointervARB)
    - item_type: preproc_def
      name: glGetVertexAttribdvARB
      pos:
        line_end: 7769
        line_start: 7768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribdvARB)
    - item_type: preproc_def
      name: glGetVertexAttribfvARB
      pos:
        line_end: 7770
        line_start: 7769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribfvARB)
    - item_type: preproc_def
      name: glGetVertexAttribivARB
      pos:
        line_end: 7771
        line_start: 7770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribivARB)
    - item_type: preproc_def
      name: glIsProgramARB
      pos:
        line_end: 7772
        line_start: 7771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsProgramARB)
    - item_type: preproc_def
      name: glProgramEnvParameter4dARB
      pos:
        line_end: 7773
        line_start: 7772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameter4dARB)
    - item_type: preproc_def
      name: glProgramEnvParameter4dvARB
      pos:
        line_end: 7774
        line_start: 7773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameter4dvARB)
    - item_type: preproc_def
      name: glProgramEnvParameter4fARB
      pos:
        line_end: 7775
        line_start: 7774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameter4fARB)
    - item_type: preproc_def
      name: glProgramEnvParameter4fvARB
      pos:
        line_end: 7776
        line_start: 7775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameter4fvARB)
    - item_type: preproc_def
      name: glProgramLocalParameter4dARB
      pos:
        line_end: 7777
        line_start: 7776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameter4dARB)
    - item_type: preproc_def
      name: glProgramLocalParameter4dvARB
      pos:
        line_end: 7778
        line_start: 7777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameter4dvARB)
    - item_type: preproc_def
      name: glProgramLocalParameter4fARB
      pos:
        line_end: 7779
        line_start: 7778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameter4fARB)
    - item_type: preproc_def
      name: glProgramLocalParameter4fvARB
      pos:
        line_end: 7780
        line_start: 7779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameter4fvARB)
    - item_type: preproc_def
      name: glProgramStringARB
      pos:
        line_end: 7781
        line_start: 7780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramStringARB)
    - item_type: preproc_def
      name: glVertexAttrib1dARB
      pos:
        line_end: 7782
        line_start: 7781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1dARB)
    - item_type: preproc_def
      name: glVertexAttrib1dvARB
      pos:
        line_end: 7783
        line_start: 7782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1dvARB)
    - item_type: preproc_def
      name: glVertexAttrib1fARB
      pos:
        line_end: 7784
        line_start: 7783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1fARB)
    - item_type: preproc_def
      name: glVertexAttrib1fvARB
      pos:
        line_end: 7785
        line_start: 7784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1fvARB)
    - item_type: preproc_def
      name: glVertexAttrib1sARB
      pos:
        line_end: 7786
        line_start: 7785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1sARB)
    - item_type: preproc_def
      name: glVertexAttrib1svARB
      pos:
        line_end: 7787
        line_start: 7786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1svARB)
    - item_type: preproc_def
      name: glVertexAttrib2dARB
      pos:
        line_end: 7788
        line_start: 7787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2dARB)
    - item_type: preproc_def
      name: glVertexAttrib2dvARB
      pos:
        line_end: 7789
        line_start: 7788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2dvARB)
    - item_type: preproc_def
      name: glVertexAttrib2fARB
      pos:
        line_end: 7790
        line_start: 7789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2fARB)
    - item_type: preproc_def
      name: glVertexAttrib2fvARB
      pos:
        line_end: 7791
        line_start: 7790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2fvARB)
    - item_type: preproc_def
      name: glVertexAttrib2sARB
      pos:
        line_end: 7792
        line_start: 7791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2sARB)
    - item_type: preproc_def
      name: glVertexAttrib2svARB
      pos:
        line_end: 7793
        line_start: 7792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2svARB)
    - item_type: preproc_def
      name: glVertexAttrib3dARB
      pos:
        line_end: 7794
        line_start: 7793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3dARB)
    - item_type: preproc_def
      name: glVertexAttrib3dvARB
      pos:
        line_end: 7795
        line_start: 7794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3dvARB)
    - item_type: preproc_def
      name: glVertexAttrib3fARB
      pos:
        line_end: 7796
        line_start: 7795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3fARB)
    - item_type: preproc_def
      name: glVertexAttrib3fvARB
      pos:
        line_end: 7797
        line_start: 7796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3fvARB)
    - item_type: preproc_def
      name: glVertexAttrib3sARB
      pos:
        line_end: 7798
        line_start: 7797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3sARB)
    - item_type: preproc_def
      name: glVertexAttrib3svARB
      pos:
        line_end: 7799
        line_start: 7798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3svARB)
    - item_type: preproc_def
      name: glVertexAttrib4NbvARB
      pos:
        line_end: 7800
        line_start: 7799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4NbvARB)
    - item_type: preproc_def
      name: glVertexAttrib4NivARB
      pos:
        line_end: 7801
        line_start: 7800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4NivARB)
    - item_type: preproc_def
      name: glVertexAttrib4NsvARB
      pos:
        line_end: 7802
        line_start: 7801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4NsvARB)
    - item_type: preproc_def
      name: glVertexAttrib4NubARB
      pos:
        line_end: 7803
        line_start: 7802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4NubARB)
    - item_type: preproc_def
      name: glVertexAttrib4NubvARB
      pos:
        line_end: 7804
        line_start: 7803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4NubvARB)
    - item_type: preproc_def
      name: glVertexAttrib4NuivARB
      pos:
        line_end: 7805
        line_start: 7804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4NuivARB)
    - item_type: preproc_def
      name: glVertexAttrib4NusvARB
      pos:
        line_end: 7806
        line_start: 7805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4NusvARB)
    - item_type: preproc_def
      name: glVertexAttrib4bvARB
      pos:
        line_end: 7807
        line_start: 7806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4bvARB)
    - item_type: preproc_def
      name: glVertexAttrib4dARB
      pos:
        line_end: 7808
        line_start: 7807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4dARB)
    - item_type: preproc_def
      name: glVertexAttrib4dvARB
      pos:
        line_end: 7809
        line_start: 7808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4dvARB)
    - item_type: preproc_def
      name: glVertexAttrib4fARB
      pos:
        line_end: 7810
        line_start: 7809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4fARB)
    - item_type: preproc_def
      name: glVertexAttrib4fvARB
      pos:
        line_end: 7811
        line_start: 7810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4fvARB)
    - item_type: preproc_def
      name: glVertexAttrib4ivARB
      pos:
        line_end: 7812
        line_start: 7811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4ivARB)
    - item_type: preproc_def
      name: glVertexAttrib4sARB
      pos:
        line_end: 7813
        line_start: 7812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4sARB)
    - item_type: preproc_def
      name: glVertexAttrib4svARB
      pos:
        line_end: 7814
        line_start: 7813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4svARB)
    - item_type: preproc_def
      name: glVertexAttrib4ubvARB
      pos:
        line_end: 7815
        line_start: 7814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4ubvARB)
    - item_type: preproc_def
      name: glVertexAttrib4uivARB
      pos:
        line_end: 7816
        line_start: 7815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4uivARB)
    - item_type: preproc_def
      name: glVertexAttrib4usvARB
      pos:
        line_end: 7817
        line_start: 7816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4usvARB)
    - item_type: preproc_def
      name: glVertexAttribPointerARB
      pos:
        line_end: 7818
        line_start: 7817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribPointerARB)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_program
      pos:
        line_end: 7820
        line_start: 7819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_program)
    - item_type: preproc_def
      name: GL_ARB_vertex_shader
      pos:
        line_end: 7827
        line_start: 7826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_ARB
      pos:
        line_end: 7829
        line_start: 7828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B31'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
      pos:
        line_end: 7830
        line_start: 7829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4A'
    - item_type: preproc_def
      name: GL_MAX_VARYING_FLOATS_ARB
      pos:
        line_end: 7831
        line_start: 7830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4B'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
      pos:
        line_end: 7832
        line_start: 7831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4C'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
      pos:
        line_end: 7833
        line_start: 7832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4D'
    - item_type: preproc_def
      name: GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
      pos:
        line_end: 7834
        line_start: 7833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B89'
    - item_type: preproc_def
      name: GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
      pos:
        line_end: 7835
        line_start: 7834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8A'
    - item_type: preproc_def
      name: glBindAttribLocationARB
      pos:
        line_end: 7841
        line_start: 7840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindAttribLocationARB)
    - item_type: preproc_def
      name: glGetActiveAttribARB
      pos:
        line_end: 7842
        line_start: 7841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveAttribARB)
    - item_type: preproc_def
      name: glGetAttribLocationARB
      pos:
        line_end: 7843
        line_start: 7842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetAttribLocationARB)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_shader
      pos:
        line_end: 7845
        line_start: 7844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_shader)
    - item_type: preproc_def
      name: GL_ARB_vertex_type_10f_11f_11f_rev
      pos:
        line_end: 7852
        line_start: 7851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_10F_11F_11F_REV
      pos:
        line_end: 7854
        line_start: 7853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3B'
    - item_type: preproc_def
      name: GLEW_ARB_vertex_type_10f_11f_11f_rev
      pos:
        line_end: 7856
        line_start: 7855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_type_10f_11f_11f_rev)
    - item_type: preproc_def
      name: GL_ARB_vertex_type_2_10_10_10_rev
      pos:
        line_end: 7863
        line_start: 7862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_2_10_10_10_REV
      pos:
        line_end: 7865
        line_start: 7864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8368'
    - item_type: preproc_def
      name: GL_INT_2_10_10_10_REV
      pos:
        line_end: 7866
        line_start: 7865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9F'
    - item_type: preproc_def
      name: glColorP3ui
      pos:
        line_end: 7907
        line_start: 7906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorP3ui)
    - item_type: preproc_def
      name: glColorP3uiv
      pos:
        line_end: 7908
        line_start: 7907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorP3uiv)
    - item_type: preproc_def
      name: glColorP4ui
      pos:
        line_end: 7909
        line_start: 7908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorP4ui)
    - item_type: preproc_def
      name: glColorP4uiv
      pos:
        line_end: 7910
        line_start: 7909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorP4uiv)
    - item_type: preproc_def
      name: glMultiTexCoordP1ui
      pos:
        line_end: 7911
        line_start: 7910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP1ui)
    - item_type: preproc_def
      name: glMultiTexCoordP1uiv
      pos:
        line_end: 7912
        line_start: 7911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP1uiv)
    - item_type: preproc_def
      name: glMultiTexCoordP2ui
      pos:
        line_end: 7913
        line_start: 7912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP2ui)
    - item_type: preproc_def
      name: glMultiTexCoordP2uiv
      pos:
        line_end: 7914
        line_start: 7913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP2uiv)
    - item_type: preproc_def
      name: glMultiTexCoordP3ui
      pos:
        line_end: 7915
        line_start: 7914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP3ui)
    - item_type: preproc_def
      name: glMultiTexCoordP3uiv
      pos:
        line_end: 7916
        line_start: 7915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP3uiv)
    - item_type: preproc_def
      name: glMultiTexCoordP4ui
      pos:
        line_end: 7917
        line_start: 7916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP4ui)
    - item_type: preproc_def
      name: glMultiTexCoordP4uiv
      pos:
        line_end: 7918
        line_start: 7917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordP4uiv)
    - item_type: preproc_def
      name: glNormalP3ui
      pos:
        line_end: 7919
        line_start: 7918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalP3ui)
    - item_type: preproc_def
      name: glNormalP3uiv
      pos:
        line_end: 7920
        line_start: 7919
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalP3uiv)
    - item_type: preproc_def
      name: glSecondaryColorP3ui
      pos:
        line_end: 7921
        line_start: 7920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColorP3ui)
    - item_type: preproc_def
      name: glSecondaryColorP3uiv
      pos:
        line_end: 7922
        line_start: 7921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColorP3uiv)
    - item_type: preproc_def
      name: glTexCoordP1ui
      pos:
        line_end: 7923
        line_start: 7922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP1ui)
    - item_type: preproc_def
      name: glTexCoordP1uiv
      pos:
        line_end: 7924
        line_start: 7923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP1uiv)
    - item_type: preproc_def
      name: glTexCoordP2ui
      pos:
        line_end: 7925
        line_start: 7924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP2ui)
    - item_type: preproc_def
      name: glTexCoordP2uiv
      pos:
        line_end: 7926
        line_start: 7925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP2uiv)
    - item_type: preproc_def
      name: glTexCoordP3ui
      pos:
        line_end: 7927
        line_start: 7926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP3ui)
    - item_type: preproc_def
      name: glTexCoordP3uiv
      pos:
        line_end: 7928
        line_start: 7927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP3uiv)
    - item_type: preproc_def
      name: glTexCoordP4ui
      pos:
        line_end: 7929
        line_start: 7928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP4ui)
    - item_type: preproc_def
      name: glTexCoordP4uiv
      pos:
        line_end: 7930
        line_start: 7929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordP4uiv)
    - item_type: preproc_def
      name: glVertexAttribP1ui
      pos:
        line_end: 7931
        line_start: 7930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP1ui)
    - item_type: preproc_def
      name: glVertexAttribP1uiv
      pos:
        line_end: 7932
        line_start: 7931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP1uiv)
    - item_type: preproc_def
      name: glVertexAttribP2ui
      pos:
        line_end: 7933
        line_start: 7932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP2ui)
    - item_type: preproc_def
      name: glVertexAttribP2uiv
      pos:
        line_end: 7934
        line_start: 7933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP2uiv)
    - item_type: preproc_def
      name: glVertexAttribP3ui
      pos:
        line_end: 7935
        line_start: 7934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP3ui)
    - item_type: preproc_def
      name: glVertexAttribP3uiv
      pos:
        line_end: 7936
        line_start: 7935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP3uiv)
    - item_type: preproc_def
      name: glVertexAttribP4ui
      pos:
        line_end: 7937
        line_start: 7936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP4ui)
    - item_type: preproc_def
      name: glVertexAttribP4uiv
      pos:
        line_end: 7938
        line_start: 7937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribP4uiv)
    - item_type: preproc_def
      name: glVertexP2ui
      pos:
        line_end: 7939
        line_start: 7938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexP2ui)
    - item_type: preproc_def
      name: glVertexP2uiv
      pos:
        line_end: 7940
        line_start: 7939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexP2uiv)
    - item_type: preproc_def
      name: glVertexP3ui
      pos:
        line_end: 7941
        line_start: 7940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexP3ui)
    - item_type: preproc_def
      name: glVertexP3uiv
      pos:
        line_end: 7942
        line_start: 7941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexP3uiv)
    - item_type: preproc_def
      name: glVertexP4ui
      pos:
        line_end: 7943
        line_start: 7942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexP4ui)
    - item_type: preproc_def
      name: glVertexP4uiv
      pos:
        line_end: 7944
        line_start: 7943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexP4uiv)
    - item_type: preproc_def
      name: GLEW_ARB_vertex_type_2_10_10_10_rev
      pos:
        line_end: 7946
        line_start: 7945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev)
    - item_type: preproc_def
      name: GL_ARB_viewport_array
      pos:
        line_end: 7953
        line_start: 7952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_RANGE
      pos:
        line_end: 7955
        line_start: 7954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B70'
    - item_type: preproc_def
      name: GL_VIEWPORT
      pos:
        line_end: 7956
        line_start: 7955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA2'
    - item_type: preproc_def
      name: GL_SCISSOR_BOX
      pos:
        line_end: 7957
        line_start: 7956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C10'
    - item_type: preproc_def
      name: GL_SCISSOR_TEST
      pos:
        line_end: 7958
        line_start: 7957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C11'
    - item_type: preproc_def
      name: GL_MAX_VIEWPORTS
      pos:
        line_end: 7959
        line_start: 7958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x825B'
    - item_type: preproc_def
      name: GL_VIEWPORT_SUBPIXEL_BITS
      pos:
        line_end: 7960
        line_start: 7959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x825C'
    - item_type: preproc_def
      name: GL_VIEWPORT_BOUNDS_RANGE
      pos:
        line_end: 7961
        line_start: 7960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x825D'
    - item_type: preproc_def
      name: GL_LAYER_PROVOKING_VERTEX
      pos:
        line_end: 7962
        line_start: 7961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x825E'
    - item_type: preproc_def
      name: GL_VIEWPORT_INDEX_PROVOKING_VERTEX
      pos:
        line_end: 7963
        line_start: 7962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x825F'
    - item_type: preproc_def
      name: GL_UNDEFINED_VERTEX
      pos:
        line_end: 7964
        line_start: 7963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8260'
    - item_type: preproc_def
      name: GL_FIRST_VERTEX_CONVENTION
      pos:
        line_end: 7965
        line_start: 7964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4D'
    - item_type: preproc_def
      name: GL_LAST_VERTEX_CONVENTION
      pos:
        line_end: 7966
        line_start: 7965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4E'
    - item_type: preproc_def
      name: GL_PROVOKING_VERTEX
      pos:
        line_end: 7967
        line_start: 7966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4F'
    - item_type: preproc_def
      name: glDepthRangeArrayv
      pos:
        line_end: 7980
        line_start: 7979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthRangeArrayv)
    - item_type: preproc_def
      name: glDepthRangeIndexed
      pos:
        line_end: 7981
        line_start: 7980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthRangeIndexed)
    - item_type: preproc_def
      name: glGetDoublei_v
      pos:
        line_end: 7982
        line_start: 7981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDoublei_v)
    - item_type: preproc_def
      name: glGetFloati_v
      pos:
        line_end: 7983
        line_start: 7982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFloati_v)
    - item_type: preproc_def
      name: glScissorArrayv
      pos:
        line_end: 7984
        line_start: 7983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewScissorArrayv)
    - item_type: preproc_def
      name: glScissorIndexed
      pos:
        line_end: 7985
        line_start: 7984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewScissorIndexed)
    - item_type: preproc_def
      name: glScissorIndexedv
      pos:
        line_end: 7986
        line_start: 7985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewScissorIndexedv)
    - item_type: preproc_def
      name: glViewportArrayv
      pos:
        line_end: 7987
        line_start: 7986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewViewportArrayv)
    - item_type: preproc_def
      name: glViewportIndexedf
      pos:
        line_end: 7988
        line_start: 7987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewViewportIndexedf)
    - item_type: preproc_def
      name: glViewportIndexedfv
      pos:
        line_end: 7989
        line_start: 7988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewViewportIndexedfv)
    - item_type: preproc_def
      name: GLEW_ARB_viewport_array
      pos:
        line_end: 7991
        line_start: 7990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_viewport_array)
    - item_type: preproc_def
      name: GL_ARB_window_pos
      pos:
        line_end: 7998
        line_start: 7997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glWindowPos2dARB
      pos:
        line_end: 8017
        line_start: 8016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2dARB)
    - item_type: preproc_def
      name: glWindowPos2dvARB
      pos:
        line_end: 8018
        line_start: 8017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2dvARB)
    - item_type: preproc_def
      name: glWindowPos2fARB
      pos:
        line_end: 8019
        line_start: 8018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2fARB)
    - item_type: preproc_def
      name: glWindowPos2fvARB
      pos:
        line_end: 8020
        line_start: 8019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2fvARB)
    - item_type: preproc_def
      name: glWindowPos2iARB
      pos:
        line_end: 8021
        line_start: 8020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2iARB)
    - item_type: preproc_def
      name: glWindowPos2ivARB
      pos:
        line_end: 8022
        line_start: 8021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2ivARB)
    - item_type: preproc_def
      name: glWindowPos2sARB
      pos:
        line_end: 8023
        line_start: 8022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2sARB)
    - item_type: preproc_def
      name: glWindowPos2svARB
      pos:
        line_end: 8024
        line_start: 8023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2svARB)
    - item_type: preproc_def
      name: glWindowPos3dARB
      pos:
        line_end: 8025
        line_start: 8024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3dARB)
    - item_type: preproc_def
      name: glWindowPos3dvARB
      pos:
        line_end: 8026
        line_start: 8025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3dvARB)
    - item_type: preproc_def
      name: glWindowPos3fARB
      pos:
        line_end: 8027
        line_start: 8026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3fARB)
    - item_type: preproc_def
      name: glWindowPos3fvARB
      pos:
        line_end: 8028
        line_start: 8027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3fvARB)
    - item_type: preproc_def
      name: glWindowPos3iARB
      pos:
        line_end: 8029
        line_start: 8028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3iARB)
    - item_type: preproc_def
      name: glWindowPos3ivARB
      pos:
        line_end: 8030
        line_start: 8029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3ivARB)
    - item_type: preproc_def
      name: glWindowPos3sARB
      pos:
        line_end: 8031
        line_start: 8030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3sARB)
    - item_type: preproc_def
      name: glWindowPos3svARB
      pos:
        line_end: 8032
        line_start: 8031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3svARB)
    - item_type: preproc_def
      name: GLEW_ARB_window_pos
      pos:
        line_end: 8034
        line_start: 8033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ARB_window_pos)
    - item_type: preproc_def
      name: GL_ATIX_point_sprites
      pos:
        line_end: 8041
        line_start: 8040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_POINT_MODE_ATIX
      pos:
        line_end: 8043
        line_start: 8042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x60B0'
    - item_type: preproc_def
      name: GL_TEXTURE_POINT_ONE_COORD_ATIX
      pos:
        line_end: 8044
        line_start: 8043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x60B1'
    - item_type: preproc_def
      name: GL_TEXTURE_POINT_SPRITE_ATIX
      pos:
        line_end: 8045
        line_start: 8044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x60B2'
    - item_type: preproc_def
      name: GL_POINT_SPRITE_CULL_MODE_ATIX
      pos:
        line_end: 8046
        line_start: 8045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x60B3'
    - item_type: preproc_def
      name: GL_POINT_SPRITE_CULL_CENTER_ATIX
      pos:
        line_end: 8047
        line_start: 8046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x60B4'
    - item_type: preproc_def
      name: GL_POINT_SPRITE_CULL_CLIP_ATIX
      pos:
        line_end: 8048
        line_start: 8047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x60B5'
    - item_type: preproc_def
      name: GLEW_ATIX_point_sprites
      pos:
        line_end: 8050
        line_start: 8049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATIX_point_sprites)
    - item_type: preproc_def
      name: GL_ATIX_texture_env_combine3
      pos:
        line_end: 8057
        line_start: 8056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MODULATE_ADD_ATIX
      pos:
        line_end: 8059
        line_start: 8058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8744'
    - item_type: preproc_def
      name: GL_MODULATE_SIGNED_ADD_ATIX
      pos:
        line_end: 8060
        line_start: 8059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8745'
    - item_type: preproc_def
      name: GL_MODULATE_SUBTRACT_ATIX
      pos:
        line_end: 8061
        line_start: 8060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8746'
    - item_type: preproc_def
      name: GLEW_ATIX_texture_env_combine3
      pos:
        line_end: 8063
        line_start: 8062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3)
    - item_type: preproc_def
      name: GL_ATIX_texture_env_route
      pos:
        line_end: 8070
        line_start: 8069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ATIX
      pos:
        line_end: 8072
        line_start: 8071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8747'
    - item_type: preproc_def
      name: GL_TEXTURE_OUTPUT_RGB_ATIX
      pos:
        line_end: 8073
        line_start: 8072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8748'
    - item_type: preproc_def
      name: GL_TEXTURE_OUTPUT_ALPHA_ATIX
      pos:
        line_end: 8074
        line_start: 8073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8749'
    - item_type: preproc_def
      name: GLEW_ATIX_texture_env_route
      pos:
        line_end: 8076
        line_start: 8075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATIX_texture_env_route)
    - item_type: preproc_def
      name: GL_ATIX_vertex_shader_output_point_size
      pos:
        line_end: 8083
        line_start: 8082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_OUTPUT_POINT_SIZE_ATIX
      pos:
        line_end: 8085
        line_start: 8084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x610E'
    - item_type: preproc_def
      name: GLEW_ATIX_vertex_shader_output_point_size
      pos:
        line_end: 8087
        line_start: 8086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size)
    - item_type: preproc_def
      name: GL_ATI_draw_buffers
      pos:
        line_end: 8094
        line_start: 8093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_DRAW_BUFFERS_ATI
      pos:
        line_end: 8096
        line_start: 8095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8824'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER0_ATI
      pos:
        line_end: 8097
        line_start: 8096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8825'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER1_ATI
      pos:
        line_end: 8098
        line_start: 8097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8826'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER2_ATI
      pos:
        line_end: 8099
        line_start: 8098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8827'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER3_ATI
      pos:
        line_end: 8100
        line_start: 8099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8828'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER4_ATI
      pos:
        line_end: 8101
        line_start: 8100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8829'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER5_ATI
      pos:
        line_end: 8102
        line_start: 8101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882A'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER6_ATI
      pos:
        line_end: 8103
        line_start: 8102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882B'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER7_ATI
      pos:
        line_end: 8104
        line_start: 8103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882C'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER8_ATI
      pos:
        line_end: 8105
        line_start: 8104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882D'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER9_ATI
      pos:
        line_end: 8106
        line_start: 8105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882E'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER10_ATI
      pos:
        line_end: 8107
        line_start: 8106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x882F'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER11_ATI
      pos:
        line_end: 8108
        line_start: 8107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8830'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER12_ATI
      pos:
        line_end: 8109
        line_start: 8108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8831'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER13_ATI
      pos:
        line_end: 8110
        line_start: 8109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8832'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER14_ATI
      pos:
        line_end: 8111
        line_start: 8110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8833'
    - item_type: preproc_def
      name: GL_DRAW_BUFFER15_ATI
      pos:
        line_end: 8112
        line_start: 8111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8834'
    - item_type: preproc_def
      name: glDrawBuffersATI
      pos:
        line_end: 8116
        line_start: 8115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawBuffersATI)
    - item_type: preproc_def
      name: GLEW_ATI_draw_buffers
      pos:
        line_end: 8118
        line_start: 8117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_draw_buffers)
    - item_type: preproc_def
      name: GL_ATI_element_array
      pos:
        line_end: 8125
        line_start: 8124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_ATI
      pos:
        line_end: 8127
        line_start: 8126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8768'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_TYPE_ATI
      pos:
        line_end: 8128
        line_start: 8127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8769'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_POINTER_ATI
      pos:
        line_end: 8129
        line_start: 8128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x876A'
    - item_type: preproc_def
      name: glDrawElementArrayATI
      pos:
        line_end: 8135
        line_start: 8134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementArrayATI)
    - item_type: preproc_def
      name: glDrawRangeElementArrayATI
      pos:
        line_end: 8136
        line_start: 8135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawRangeElementArrayATI)
    - item_type: preproc_def
      name: glElementPointerATI
      pos:
        line_end: 8137
        line_start: 8136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewElementPointerATI)
    - item_type: preproc_def
      name: GLEW_ATI_element_array
      pos:
        line_end: 8139
        line_start: 8138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_element_array)
    - item_type: preproc_def
      name: GL_ATI_envmap_bumpmap
      pos:
        line_end: 8146
        line_start: 8145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BUMP_ROT_MATRIX_ATI
      pos:
        line_end: 8148
        line_start: 8147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8775'
    - item_type: preproc_def
      name: GL_BUMP_ROT_MATRIX_SIZE_ATI
      pos:
        line_end: 8149
        line_start: 8148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8776'
    - item_type: preproc_def
      name: GL_BUMP_NUM_TEX_UNITS_ATI
      pos:
        line_end: 8150
        line_start: 8149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8777'
    - item_type: preproc_def
      name: GL_BUMP_TEX_UNITS_ATI
      pos:
        line_end: 8151
        line_start: 8150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8778'
    - item_type: preproc_def
      name: GL_DUDV_ATI
      pos:
        line_end: 8152
        line_start: 8151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8779'
    - item_type: preproc_def
      name: GL_DU8DV8_ATI
      pos:
        line_end: 8153
        line_start: 8152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x877A'
    - item_type: preproc_def
      name: GL_BUMP_ENVMAP_ATI
      pos:
        line_end: 8154
        line_start: 8153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x877B'
    - item_type: preproc_def
      name: GL_BUMP_TARGET_ATI
      pos:
        line_end: 8155
        line_start: 8154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x877C'
    - item_type: preproc_def
      name: glGetTexBumpParameterfvATI
      pos:
        line_end: 8162
        line_start: 8161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexBumpParameterfvATI)
    - item_type: preproc_def
      name: glGetTexBumpParameterivATI
      pos:
        line_end: 8163
        line_start: 8162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexBumpParameterivATI)
    - item_type: preproc_def
      name: glTexBumpParameterfvATI
      pos:
        line_end: 8164
        line_start: 8163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexBumpParameterfvATI)
    - item_type: preproc_def
      name: glTexBumpParameterivATI
      pos:
        line_end: 8165
        line_start: 8164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexBumpParameterivATI)
    - item_type: preproc_def
      name: GLEW_ATI_envmap_bumpmap
      pos:
        line_end: 8167
        line_start: 8166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_envmap_bumpmap)
    - item_type: preproc_def
      name: GL_ATI_fragment_shader
      pos:
        line_end: 8174
        line_start: 8173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RED_BIT_ATI
      pos:
        line_end: 8176
        line_start: 8175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_2X_BIT_ATI
      pos:
        line_end: 8177
        line_start: 8176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_4X_BIT_ATI
      pos:
        line_end: 8178
        line_start: 8177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_GREEN_BIT_ATI
      pos:
        line_end: 8179
        line_start: 8178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_COMP_BIT_ATI
      pos:
        line_end: 8180
        line_start: 8179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_BLUE_BIT_ATI
      pos:
        line_end: 8181
        line_start: 8180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_8X_BIT_ATI
      pos:
        line_end: 8182
        line_start: 8181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_NEGATE_BIT_ATI
      pos:
        line_end: 8183
        line_start: 8182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_BIAS_BIT_ATI
      pos:
        line_end: 8184
        line_start: 8183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GL_HALF_BIT_ATI
      pos:
        line_end: 8185
        line_start: 8184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GL_QUARTER_BIT_ATI
      pos:
        line_end: 8186
        line_start: 8185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000010'
    - item_type: preproc_def
      name: GL_EIGHTH_BIT_ATI
      pos:
        line_end: 8187
        line_start: 8186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GL_SATURATE_BIT_ATI
      pos:
        line_end: 8188
        line_start: 8187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GL_FRAGMENT_SHADER_ATI
      pos:
        line_end: 8189
        line_start: 8188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8920'
    - item_type: preproc_def
      name: GL_REG_0_ATI
      pos:
        line_end: 8190
        line_start: 8189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8921'
    - item_type: preproc_def
      name: GL_REG_1_ATI
      pos:
        line_end: 8191
        line_start: 8190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8922'
    - item_type: preproc_def
      name: GL_REG_2_ATI
      pos:
        line_end: 8192
        line_start: 8191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8923'
    - item_type: preproc_def
      name: GL_REG_3_ATI
      pos:
        line_end: 8193
        line_start: 8192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8924'
    - item_type: preproc_def
      name: GL_REG_4_ATI
      pos:
        line_end: 8194
        line_start: 8193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8925'
    - item_type: preproc_def
      name: GL_REG_5_ATI
      pos:
        line_end: 8195
        line_start: 8194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8926'
    - item_type: preproc_def
      name: GL_CON_0_ATI
      pos:
        line_end: 8196
        line_start: 8195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8941'
    - item_type: preproc_def
      name: GL_CON_1_ATI
      pos:
        line_end: 8197
        line_start: 8196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8942'
    - item_type: preproc_def
      name: GL_CON_2_ATI
      pos:
        line_end: 8198
        line_start: 8197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8943'
    - item_type: preproc_def
      name: GL_CON_3_ATI
      pos:
        line_end: 8199
        line_start: 8198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8944'
    - item_type: preproc_def
      name: GL_CON_4_ATI
      pos:
        line_end: 8200
        line_start: 8199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8945'
    - item_type: preproc_def
      name: GL_CON_5_ATI
      pos:
        line_end: 8201
        line_start: 8200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8946'
    - item_type: preproc_def
      name: GL_CON_6_ATI
      pos:
        line_end: 8202
        line_start: 8201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8947'
    - item_type: preproc_def
      name: GL_CON_7_ATI
      pos:
        line_end: 8203
        line_start: 8202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8948'
    - item_type: preproc_def
      name: GL_MOV_ATI
      pos:
        line_end: 8204
        line_start: 8203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8961'
    - item_type: preproc_def
      name: GL_ADD_ATI
      pos:
        line_end: 8205
        line_start: 8204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8963'
    - item_type: preproc_def
      name: GL_MUL_ATI
      pos:
        line_end: 8206
        line_start: 8205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8964'
    - item_type: preproc_def
      name: GL_SUB_ATI
      pos:
        line_end: 8207
        line_start: 8206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8965'
    - item_type: preproc_def
      name: GL_DOT3_ATI
      pos:
        line_end: 8208
        line_start: 8207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8966'
    - item_type: preproc_def
      name: GL_DOT4_ATI
      pos:
        line_end: 8209
        line_start: 8208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8967'
    - item_type: preproc_def
      name: GL_MAD_ATI
      pos:
        line_end: 8210
        line_start: 8209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8968'
    - item_type: preproc_def
      name: GL_LERP_ATI
      pos:
        line_end: 8211
        line_start: 8210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8969'
    - item_type: preproc_def
      name: GL_CND_ATI
      pos:
        line_end: 8212
        line_start: 8211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x896A'
    - item_type: preproc_def
      name: GL_CND0_ATI
      pos:
        line_end: 8213
        line_start: 8212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x896B'
    - item_type: preproc_def
      name: GL_DOT2_ADD_ATI
      pos:
        line_end: 8214
        line_start: 8213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x896C'
    - item_type: preproc_def
      name: GL_SECONDARY_INTERPOLATOR_ATI
      pos:
        line_end: 8215
        line_start: 8214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x896D'
    - item_type: preproc_def
      name: GL_NUM_FRAGMENT_REGISTERS_ATI
      pos:
        line_end: 8216
        line_start: 8215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x896E'
    - item_type: preproc_def
      name: GL_NUM_FRAGMENT_CONSTANTS_ATI
      pos:
        line_end: 8217
        line_start: 8216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x896F'
    - item_type: preproc_def
      name: GL_NUM_PASSES_ATI
      pos:
        line_end: 8218
        line_start: 8217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8970'
    - item_type: preproc_def
      name: GL_NUM_INSTRUCTIONS_PER_PASS_ATI
      pos:
        line_end: 8219
        line_start: 8218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8971'
    - item_type: preproc_def
      name: GL_NUM_INSTRUCTIONS_TOTAL_ATI
      pos:
        line_end: 8220
        line_start: 8219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8972'
    - item_type: preproc_def
      name: GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI
      pos:
        line_end: 8221
        line_start: 8220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8973'
    - item_type: preproc_def
      name: GL_NUM_LOOPBACK_COMPONENTS_ATI
      pos:
        line_end: 8222
        line_start: 8221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8974'
    - item_type: preproc_def
      name: GL_COLOR_ALPHA_PAIRING_ATI
      pos:
        line_end: 8223
        line_start: 8222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8975'
    - item_type: preproc_def
      name: GL_SWIZZLE_STR_ATI
      pos:
        line_end: 8224
        line_start: 8223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8976'
    - item_type: preproc_def
      name: GL_SWIZZLE_STQ_ATI
      pos:
        line_end: 8225
        line_start: 8224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8977'
    - item_type: preproc_def
      name: GL_SWIZZLE_STR_DR_ATI
      pos:
        line_end: 8226
        line_start: 8225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8978'
    - item_type: preproc_def
      name: GL_SWIZZLE_STQ_DQ_ATI
      pos:
        line_end: 8227
        line_start: 8226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8979'
    - item_type: preproc_def
      name: GL_SWIZZLE_STRQ_ATI
      pos:
        line_end: 8228
        line_start: 8227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x897A'
    - item_type: preproc_def
      name: GL_SWIZZLE_STRQ_DQ_ATI
      pos:
        line_end: 8229
        line_start: 8228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x897B'
    - item_type: preproc_def
      name: glAlphaFragmentOp1ATI
      pos:
        line_end: 8246
        line_start: 8245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAlphaFragmentOp1ATI)
    - item_type: preproc_def
      name: glAlphaFragmentOp2ATI
      pos:
        line_end: 8247
        line_start: 8246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAlphaFragmentOp2ATI)
    - item_type: preproc_def
      name: glAlphaFragmentOp3ATI
      pos:
        line_end: 8248
        line_start: 8247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAlphaFragmentOp3ATI)
    - item_type: preproc_def
      name: glBeginFragmentShaderATI
      pos:
        line_end: 8249
        line_start: 8248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginFragmentShaderATI)
    - item_type: preproc_def
      name: glBindFragmentShaderATI
      pos:
        line_end: 8250
        line_start: 8249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindFragmentShaderATI)
    - item_type: preproc_def
      name: glColorFragmentOp1ATI
      pos:
        line_end: 8251
        line_start: 8250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorFragmentOp1ATI)
    - item_type: preproc_def
      name: glColorFragmentOp2ATI
      pos:
        line_end: 8252
        line_start: 8251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorFragmentOp2ATI)
    - item_type: preproc_def
      name: glColorFragmentOp3ATI
      pos:
        line_end: 8253
        line_start: 8252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorFragmentOp3ATI)
    - item_type: preproc_def
      name: glDeleteFragmentShaderATI
      pos:
        line_end: 8254
        line_start: 8253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteFragmentShaderATI)
    - item_type: preproc_def
      name: glEndFragmentShaderATI
      pos:
        line_end: 8255
        line_start: 8254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndFragmentShaderATI)
    - item_type: preproc_def
      name: glGenFragmentShadersATI
      pos:
        line_end: 8256
        line_start: 8255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenFragmentShadersATI)
    - item_type: preproc_def
      name: glPassTexCoordATI
      pos:
        line_end: 8257
        line_start: 8256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPassTexCoordATI)
    - item_type: preproc_def
      name: glSampleMapATI
      pos:
        line_end: 8258
        line_start: 8257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleMapATI)
    - item_type: preproc_def
      name: glSetFragmentShaderConstantATI
      pos:
        line_end: 8259
        line_start: 8258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSetFragmentShaderConstantATI)
    - item_type: preproc_def
      name: GLEW_ATI_fragment_shader
      pos:
        line_end: 8261
        line_start: 8260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_fragment_shader)
    - item_type: preproc_def
      name: GL_ATI_map_object_buffer
      pos:
        line_end: 8268
        line_start: 8267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glMapObjectBufferATI
      pos:
        line_end: 8273
        line_start: 8272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapObjectBufferATI)
    - item_type: preproc_def
      name: glUnmapObjectBufferATI
      pos:
        line_end: 8274
        line_start: 8273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUnmapObjectBufferATI)
    - item_type: preproc_def
      name: GLEW_ATI_map_object_buffer
      pos:
        line_end: 8276
        line_start: 8275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_map_object_buffer)
    - item_type: preproc_def
      name: GL_ATI_meminfo
      pos:
        line_end: 8283
        line_start: 8282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VBO_FREE_MEMORY_ATI
      pos:
        line_end: 8285
        line_start: 8284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87FB'
    - item_type: preproc_def
      name: GL_TEXTURE_FREE_MEMORY_ATI
      pos:
        line_end: 8286
        line_start: 8285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87FC'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_FREE_MEMORY_ATI
      pos:
        line_end: 8287
        line_start: 8286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87FD'
    - item_type: preproc_def
      name: GLEW_ATI_meminfo
      pos:
        line_end: 8289
        line_start: 8288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_meminfo)
    - item_type: preproc_def
      name: GL_ATI_pn_triangles
      pos:
        line_end: 8296
        line_start: 8295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_ATI
      pos:
        line_end: 8298
        line_start: 8297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F0'
    - item_type: preproc_def
      name: GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
      pos:
        line_end: 8299
        line_start: 8298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F1'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_POINT_MODE_ATI
      pos:
        line_end: 8300
        line_start: 8299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F2'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_NORMAL_MODE_ATI
      pos:
        line_end: 8301
        line_start: 8300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F3'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI
      pos:
        line_end: 8302
        line_start: 8301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F4'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI
      pos:
        line_end: 8303
        line_start: 8302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F5'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI
      pos:
        line_end: 8304
        line_start: 8303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F6'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
      pos:
        line_end: 8305
        line_start: 8304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F7'
    - item_type: preproc_def
      name: GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
      pos:
        line_end: 8306
        line_start: 8305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87F8'
    - item_type: preproc_def
      name: glPNTrianglesfATI
      pos:
        line_end: 8311
        line_start: 8310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPNTrianglesfATI)
    - item_type: preproc_def
      name: glPNTrianglesiATI
      pos:
        line_end: 8312
        line_start: 8311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPNTrianglesiATI)
    - item_type: preproc_def
      name: GLEW_ATI_pn_triangles
      pos:
        line_end: 8314
        line_start: 8313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_pn_triangles)
    - item_type: preproc_def
      name: GL_ATI_separate_stencil
      pos:
        line_end: 8321
        line_start: 8320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_FUNC_ATI
      pos:
        line_end: 8323
        line_start: 8322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8800'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_FAIL_ATI
      pos:
        line_end: 8324
        line_start: 8323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8801'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI
      pos:
        line_end: 8325
        line_start: 8324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8802'
    - item_type: preproc_def
      name: GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI
      pos:
        line_end: 8326
        line_start: 8325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8803'
    - item_type: preproc_def
      name: glStencilFuncSeparateATI
      pos:
        line_end: 8331
        line_start: 8330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilFuncSeparateATI)
    - item_type: preproc_def
      name: glStencilOpSeparateATI
      pos:
        line_end: 8332
        line_start: 8331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilOpSeparateATI)
    - item_type: preproc_def
      name: GLEW_ATI_separate_stencil
      pos:
        line_end: 8334
        line_start: 8333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_separate_stencil)
    - item_type: preproc_def
      name: GL_ATI_shader_texture_lod
      pos:
        line_end: 8341
        line_start: 8340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_ATI_shader_texture_lod
      pos:
        line_end: 8343
        line_start: 8342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_shader_texture_lod)
    - item_type: preproc_def
      name: GL_ATI_text_fragment_shader
      pos:
        line_end: 8350
        line_start: 8349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXT_FRAGMENT_SHADER_ATI
      pos:
        line_end: 8352
        line_start: 8351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8200'
    - item_type: preproc_def
      name: GLEW_ATI_text_fragment_shader
      pos:
        line_end: 8354
        line_start: 8353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader)
    - item_type: preproc_def
      name: GL_ATI_texture_compression_3dc
      pos:
        line_end: 8361
        line_start: 8360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI
      pos:
        line_end: 8363
        line_start: 8362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8837'
    - item_type: preproc_def
      name: GLEW_ATI_texture_compression_3dc
      pos:
        line_end: 8365
        line_start: 8364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc)
    - item_type: preproc_def
      name: GL_ATI_texture_env_combine3
      pos:
        line_end: 8372
        line_start: 8371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MODULATE_ADD_ATI
      pos:
        line_end: 8374
        line_start: 8373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8744'
    - item_type: preproc_def
      name: GL_MODULATE_SIGNED_ADD_ATI
      pos:
        line_end: 8375
        line_start: 8374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8745'
    - item_type: preproc_def
      name: GL_MODULATE_SUBTRACT_ATI
      pos:
        line_end: 8376
        line_start: 8375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8746'
    - item_type: preproc_def
      name: GLEW_ATI_texture_env_combine3
      pos:
        line_end: 8378
        line_start: 8377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3)
    - item_type: preproc_def
      name: GL_ATI_texture_float
      pos:
        line_end: 8385
        line_start: 8384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGBA_FLOAT32_ATI
      pos:
        line_end: 8387
        line_start: 8386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8814'
    - item_type: preproc_def
      name: GL_RGB_FLOAT32_ATI
      pos:
        line_end: 8388
        line_start: 8387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8815'
    - item_type: preproc_def
      name: GL_ALPHA_FLOAT32_ATI
      pos:
        line_end: 8389
        line_start: 8388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8816'
    - item_type: preproc_def
      name: GL_INTENSITY_FLOAT32_ATI
      pos:
        line_end: 8390
        line_start: 8389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8817'
    - item_type: preproc_def
      name: GL_LUMINANCE_FLOAT32_ATI
      pos:
        line_end: 8391
        line_start: 8390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8818'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_FLOAT32_ATI
      pos:
        line_end: 8392
        line_start: 8391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8819'
    - item_type: preproc_def
      name: GL_RGBA_FLOAT16_ATI
      pos:
        line_end: 8393
        line_start: 8392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881A'
    - item_type: preproc_def
      name: GL_RGB_FLOAT16_ATI
      pos:
        line_end: 8394
        line_start: 8393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881B'
    - item_type: preproc_def
      name: GL_ALPHA_FLOAT16_ATI
      pos:
        line_end: 8395
        line_start: 8394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881C'
    - item_type: preproc_def
      name: GL_INTENSITY_FLOAT16_ATI
      pos:
        line_end: 8396
        line_start: 8395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881D'
    - item_type: preproc_def
      name: GL_LUMINANCE_FLOAT16_ATI
      pos:
        line_end: 8397
        line_start: 8396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881E'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_FLOAT16_ATI
      pos:
        line_end: 8398
        line_start: 8397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x881F'
    - item_type: preproc_def
      name: GLEW_ATI_texture_float
      pos:
        line_end: 8400
        line_start: 8399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_texture_float)
    - item_type: preproc_def
      name: GL_ATI_texture_mirror_once
      pos:
        line_end: 8407
        line_start: 8406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIRROR_CLAMP_ATI
      pos:
        line_end: 8409
        line_start: 8408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8742'
    - item_type: preproc_def
      name: GL_MIRROR_CLAMP_TO_EDGE_ATI
      pos:
        line_end: 8410
        line_start: 8409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8743'
    - item_type: preproc_def
      name: GLEW_ATI_texture_mirror_once
      pos:
        line_end: 8412
        line_start: 8411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once)
    - item_type: preproc_def
      name: GL_ATI_vertex_array_object
      pos:
        line_end: 8419
        line_start: 8418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_STATIC_ATI
      pos:
        line_end: 8421
        line_start: 8420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8760'
    - item_type: preproc_def
      name: GL_DYNAMIC_ATI
      pos:
        line_end: 8422
        line_start: 8421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8761'
    - item_type: preproc_def
      name: GL_PRESERVE_ATI
      pos:
        line_end: 8423
        line_start: 8422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8762'
    - item_type: preproc_def
      name: GL_DISCARD_ATI
      pos:
        line_end: 8424
        line_start: 8423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8763'
    - item_type: preproc_def
      name: GL_OBJECT_BUFFER_SIZE_ATI
      pos:
        line_end: 8425
        line_start: 8424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8764'
    - item_type: preproc_def
      name: GL_OBJECT_BUFFER_USAGE_ATI
      pos:
        line_end: 8426
        line_start: 8425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8765'
    - item_type: preproc_def
      name: GL_ARRAY_OBJECT_BUFFER_ATI
      pos:
        line_end: 8427
        line_start: 8426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8766'
    - item_type: preproc_def
      name: GL_ARRAY_OBJECT_OFFSET_ATI
      pos:
        line_end: 8428
        line_start: 8427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8767'
    - item_type: preproc_def
      name: glArrayObjectATI
      pos:
        line_end: 8443
        line_start: 8442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewArrayObjectATI)
    - item_type: preproc_def
      name: glFreeObjectBufferATI
      pos:
        line_end: 8444
        line_start: 8443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFreeObjectBufferATI)
    - item_type: preproc_def
      name: glGetArrayObjectfvATI
      pos:
        line_end: 8445
        line_start: 8444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetArrayObjectfvATI)
    - item_type: preproc_def
      name: glGetArrayObjectivATI
      pos:
        line_end: 8446
        line_start: 8445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetArrayObjectivATI)
    - item_type: preproc_def
      name: glGetObjectBufferfvATI
      pos:
        line_end: 8447
        line_start: 8446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetObjectBufferfvATI)
    - item_type: preproc_def
      name: glGetObjectBufferivATI
      pos:
        line_end: 8448
        line_start: 8447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetObjectBufferivATI)
    - item_type: preproc_def
      name: glGetVariantArrayObjectfvATI
      pos:
        line_end: 8449
        line_start: 8448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI)
    - item_type: preproc_def
      name: glGetVariantArrayObjectivATI
      pos:
        line_end: 8450
        line_start: 8449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVariantArrayObjectivATI)
    - item_type: preproc_def
      name: glIsObjectBufferATI
      pos:
        line_end: 8451
        line_start: 8450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsObjectBufferATI)
    - item_type: preproc_def
      name: glNewObjectBufferATI
      pos:
        line_end: 8452
        line_start: 8451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNewObjectBufferATI)
    - item_type: preproc_def
      name: glUpdateObjectBufferATI
      pos:
        line_end: 8453
        line_start: 8452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUpdateObjectBufferATI)
    - item_type: preproc_def
      name: glVariantArrayObjectATI
      pos:
        line_end: 8454
        line_start: 8453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantArrayObjectATI)
    - item_type: preproc_def
      name: GLEW_ATI_vertex_array_object
      pos:
        line_end: 8456
        line_start: 8455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_vertex_array_object)
    - item_type: preproc_def
      name: GL_ATI_vertex_attrib_array_object
      pos:
        line_end: 8463
        line_start: 8462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glGetVertexAttribArrayObjectfvATI
      pos:
        line_end: 8469
        line_start: 8468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI)
    - item_type: preproc_def
      name: glGetVertexAttribArrayObjectivATI
      pos:
        line_end: 8470
        line_start: 8469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI)
    - item_type: preproc_def
      name: glVertexAttribArrayObjectATI
      pos:
        line_end: 8471
        line_start: 8470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribArrayObjectATI)
    - item_type: preproc_def
      name: GLEW_ATI_vertex_attrib_array_object
      pos:
        line_end: 8473
        line_start: 8472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object)
    - item_type: preproc_def
      name: GL_ATI_vertex_streams
      pos:
        line_end: 8480
        line_start: 8479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_STREAMS_ATI
      pos:
        line_end: 8482
        line_start: 8481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x876B'
    - item_type: preproc_def
      name: GL_VERTEX_SOURCE_ATI
      pos:
        line_end: 8483
        line_start: 8482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x876C'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM0_ATI
      pos:
        line_end: 8484
        line_start: 8483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x876D'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM1_ATI
      pos:
        line_end: 8485
        line_start: 8484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x876E'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM2_ATI
      pos:
        line_end: 8486
        line_start: 8485
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x876F'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM3_ATI
      pos:
        line_end: 8487
        line_start: 8486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8770'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM4_ATI
      pos:
        line_end: 8488
        line_start: 8487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8771'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM5_ATI
      pos:
        line_end: 8489
        line_start: 8488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8772'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM6_ATI
      pos:
        line_end: 8490
        line_start: 8489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8773'
    - item_type: preproc_def
      name: GL_VERTEX_STREAM7_ATI
      pos:
        line_end: 8491
        line_start: 8490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8774'
    - item_type: preproc_def
      name: glClientActiveVertexStreamATI
      pos:
        line_end: 8539
        line_start: 8538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClientActiveVertexStreamATI)
    - item_type: preproc_def
      name: glNormalStream3bATI
      pos:
        line_end: 8540
        line_start: 8539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3bATI)
    - item_type: preproc_def
      name: glNormalStream3bvATI
      pos:
        line_end: 8541
        line_start: 8540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3bvATI)
    - item_type: preproc_def
      name: glNormalStream3dATI
      pos:
        line_end: 8542
        line_start: 8541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3dATI)
    - item_type: preproc_def
      name: glNormalStream3dvATI
      pos:
        line_end: 8543
        line_start: 8542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3dvATI)
    - item_type: preproc_def
      name: glNormalStream3fATI
      pos:
        line_end: 8544
        line_start: 8543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3fATI)
    - item_type: preproc_def
      name: glNormalStream3fvATI
      pos:
        line_end: 8545
        line_start: 8544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3fvATI)
    - item_type: preproc_def
      name: glNormalStream3iATI
      pos:
        line_end: 8546
        line_start: 8545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3iATI)
    - item_type: preproc_def
      name: glNormalStream3ivATI
      pos:
        line_end: 8547
        line_start: 8546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3ivATI)
    - item_type: preproc_def
      name: glNormalStream3sATI
      pos:
        line_end: 8548
        line_start: 8547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3sATI)
    - item_type: preproc_def
      name: glNormalStream3svATI
      pos:
        line_end: 8549
        line_start: 8548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalStream3svATI)
    - item_type: preproc_def
      name: glVertexBlendEnvfATI
      pos:
        line_end: 8550
        line_start: 8549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexBlendEnvfATI)
    - item_type: preproc_def
      name: glVertexBlendEnviATI
      pos:
        line_end: 8551
        line_start: 8550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexBlendEnviATI)
    - item_type: preproc_def
      name: glVertexStream1dATI
      pos:
        line_end: 8552
        line_start: 8551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1dATI)
    - item_type: preproc_def
      name: glVertexStream1dvATI
      pos:
        line_end: 8553
        line_start: 8552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1dvATI)
    - item_type: preproc_def
      name: glVertexStream1fATI
      pos:
        line_end: 8554
        line_start: 8553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1fATI)
    - item_type: preproc_def
      name: glVertexStream1fvATI
      pos:
        line_end: 8555
        line_start: 8554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1fvATI)
    - item_type: preproc_def
      name: glVertexStream1iATI
      pos:
        line_end: 8556
        line_start: 8555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1iATI)
    - item_type: preproc_def
      name: glVertexStream1ivATI
      pos:
        line_end: 8557
        line_start: 8556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1ivATI)
    - item_type: preproc_def
      name: glVertexStream1sATI
      pos:
        line_end: 8558
        line_start: 8557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1sATI)
    - item_type: preproc_def
      name: glVertexStream1svATI
      pos:
        line_end: 8559
        line_start: 8558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream1svATI)
    - item_type: preproc_def
      name: glVertexStream2dATI
      pos:
        line_end: 8560
        line_start: 8559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2dATI)
    - item_type: preproc_def
      name: glVertexStream2dvATI
      pos:
        line_end: 8561
        line_start: 8560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2dvATI)
    - item_type: preproc_def
      name: glVertexStream2fATI
      pos:
        line_end: 8562
        line_start: 8561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2fATI)
    - item_type: preproc_def
      name: glVertexStream2fvATI
      pos:
        line_end: 8563
        line_start: 8562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2fvATI)
    - item_type: preproc_def
      name: glVertexStream2iATI
      pos:
        line_end: 8564
        line_start: 8563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2iATI)
    - item_type: preproc_def
      name: glVertexStream2ivATI
      pos:
        line_end: 8565
        line_start: 8564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2ivATI)
    - item_type: preproc_def
      name: glVertexStream2sATI
      pos:
        line_end: 8566
        line_start: 8565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2sATI)
    - item_type: preproc_def
      name: glVertexStream2svATI
      pos:
        line_end: 8567
        line_start: 8566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream2svATI)
    - item_type: preproc_def
      name: glVertexStream3dATI
      pos:
        line_end: 8568
        line_start: 8567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3dATI)
    - item_type: preproc_def
      name: glVertexStream3dvATI
      pos:
        line_end: 8569
        line_start: 8568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3dvATI)
    - item_type: preproc_def
      name: glVertexStream3fATI
      pos:
        line_end: 8570
        line_start: 8569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3fATI)
    - item_type: preproc_def
      name: glVertexStream3fvATI
      pos:
        line_end: 8571
        line_start: 8570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3fvATI)
    - item_type: preproc_def
      name: glVertexStream3iATI
      pos:
        line_end: 8572
        line_start: 8571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3iATI)
    - item_type: preproc_def
      name: glVertexStream3ivATI
      pos:
        line_end: 8573
        line_start: 8572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3ivATI)
    - item_type: preproc_def
      name: glVertexStream3sATI
      pos:
        line_end: 8574
        line_start: 8573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3sATI)
    - item_type: preproc_def
      name: glVertexStream3svATI
      pos:
        line_end: 8575
        line_start: 8574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream3svATI)
    - item_type: preproc_def
      name: glVertexStream4dATI
      pos:
        line_end: 8576
        line_start: 8575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4dATI)
    - item_type: preproc_def
      name: glVertexStream4dvATI
      pos:
        line_end: 8577
        line_start: 8576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4dvATI)
    - item_type: preproc_def
      name: glVertexStream4fATI
      pos:
        line_end: 8578
        line_start: 8577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4fATI)
    - item_type: preproc_def
      name: glVertexStream4fvATI
      pos:
        line_end: 8579
        line_start: 8578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4fvATI)
    - item_type: preproc_def
      name: glVertexStream4iATI
      pos:
        line_end: 8580
        line_start: 8579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4iATI)
    - item_type: preproc_def
      name: glVertexStream4ivATI
      pos:
        line_end: 8581
        line_start: 8580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4ivATI)
    - item_type: preproc_def
      name: glVertexStream4sATI
      pos:
        line_end: 8582
        line_start: 8581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4sATI)
    - item_type: preproc_def
      name: glVertexStream4svATI
      pos:
        line_end: 8583
        line_start: 8582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexStream4svATI)
    - item_type: preproc_def
      name: GLEW_ATI_vertex_streams
      pos:
        line_end: 8585
        line_start: 8584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_ATI_vertex_streams)
    - item_type: preproc_def
      name: GL_EXT_422_pixels
      pos:
        line_end: 8592
        line_start: 8591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_422_EXT
      pos:
        line_end: 8594
        line_start: 8593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CC'
    - item_type: preproc_def
      name: GL_422_REV_EXT
      pos:
        line_end: 8595
        line_start: 8594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CD'
    - item_type: preproc_def
      name: GL_422_AVERAGE_EXT
      pos:
        line_end: 8596
        line_start: 8595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CE'
    - item_type: preproc_def
      name: GL_422_REV_AVERAGE_EXT
      pos:
        line_end: 8597
        line_start: 8596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CF'
    - item_type: preproc_def
      name: GLEW_EXT_422_pixels
      pos:
        line_end: 8599
        line_start: 8598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_422_pixels)
    - item_type: preproc_def
      name: GL_EXT_Cg_shader
      pos:
        line_end: 8606
        line_start: 8605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CG_VERTEX_SHADER_EXT
      pos:
        line_end: 8608
        line_start: 8607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x890E'
    - item_type: preproc_def
      name: GL_CG_FRAGMENT_SHADER_EXT
      pos:
        line_end: 8609
        line_start: 8608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x890F'
    - item_type: preproc_def
      name: GLEW_EXT_Cg_shader
      pos:
        line_end: 8611
        line_start: 8610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_Cg_shader)
    - item_type: preproc_def
      name: GL_EXT_abgr
      pos:
        line_end: 8618
        line_start: 8617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ABGR_EXT
      pos:
        line_end: 8620
        line_start: 8619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8000'
    - item_type: preproc_def
      name: GLEW_EXT_abgr
      pos:
        line_end: 8622
        line_start: 8621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_abgr)
    - item_type: preproc_def
      name: GL_EXT_bgra
      pos:
        line_end: 8629
        line_start: 8628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BGR_EXT
      pos:
        line_end: 8631
        line_start: 8630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E0'
    - item_type: preproc_def
      name: GL_BGRA_EXT
      pos:
        line_end: 8632
        line_start: 8631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E1'
    - item_type: preproc_def
      name: GLEW_EXT_bgra
      pos:
        line_end: 8634
        line_start: 8633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_bgra)
    - item_type: preproc_def
      name: GL_EXT_bindable_uniform
      pos:
        line_end: 8641
        line_start: 8640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT
      pos:
        line_end: 8643
        line_start: 8642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE2'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT
      pos:
        line_end: 8644
        line_start: 8643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE3'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT
      pos:
        line_end: 8645
        line_start: 8644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE4'
    - item_type: preproc_def
      name: GL_MAX_BINDABLE_UNIFORM_SIZE_EXT
      pos:
        line_end: 8646
        line_start: 8645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DED'
    - item_type: preproc_def
      name: GL_UNIFORM_BUFFER_EXT
      pos:
        line_end: 8647
        line_start: 8646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DEE'
    - item_type: preproc_def
      name: GL_UNIFORM_BUFFER_BINDING_EXT
      pos:
        line_end: 8648
        line_start: 8647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DEF'
    - item_type: preproc_def
      name: glGetUniformBufferSizeEXT
      pos:
        line_end: 8654
        line_start: 8653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformBufferSizeEXT)
    - item_type: preproc_def
      name: glGetUniformOffsetEXT
      pos:
        line_end: 8655
        line_start: 8654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformOffsetEXT)
    - item_type: preproc_def
      name: glUniformBufferEXT
      pos:
        line_end: 8656
        line_start: 8655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformBufferEXT)
    - item_type: preproc_def
      name: GLEW_EXT_bindable_uniform
      pos:
        line_end: 8658
        line_start: 8657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_bindable_uniform)
    - item_type: preproc_def
      name: GL_EXT_blend_color
      pos:
        line_end: 8665
        line_start: 8664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CONSTANT_COLOR_EXT
      pos:
        line_end: 8667
        line_start: 8666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8001'
    - item_type: preproc_def
      name: GL_ONE_MINUS_CONSTANT_COLOR_EXT
      pos:
        line_end: 8668
        line_start: 8667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8002'
    - item_type: preproc_def
      name: GL_CONSTANT_ALPHA_EXT
      pos:
        line_end: 8669
        line_start: 8668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8003'
    - item_type: preproc_def
      name: GL_ONE_MINUS_CONSTANT_ALPHA_EXT
      pos:
        line_end: 8670
        line_start: 8669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8004'
    - item_type: preproc_def
      name: GL_BLEND_COLOR_EXT
      pos:
        line_end: 8671
        line_start: 8670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8005'
    - item_type: preproc_def
      name: glBlendColorEXT
      pos:
        line_end: 8675
        line_start: 8674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendColorEXT)
    - item_type: preproc_def
      name: GLEW_EXT_blend_color
      pos:
        line_end: 8677
        line_start: 8676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_blend_color)
    - item_type: preproc_def
      name: GL_EXT_blend_equation_separate
      pos:
        line_end: 8684
        line_start: 8683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BLEND_EQUATION_RGB_EXT
      pos:
        line_end: 8686
        line_start: 8685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8009'
    - item_type: preproc_def
      name: GL_BLEND_EQUATION_ALPHA_EXT
      pos:
        line_end: 8687
        line_start: 8686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x883D'
    - item_type: preproc_def
      name: glBlendEquationSeparateEXT
      pos:
        line_end: 8691
        line_start: 8690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationSeparateEXT)
    - item_type: preproc_def
      name: GLEW_EXT_blend_equation_separate
      pos:
        line_end: 8693
        line_start: 8692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate)
    - item_type: preproc_def
      name: GL_EXT_blend_func_separate
      pos:
        line_end: 8700
        line_start: 8699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BLEND_DST_RGB_EXT
      pos:
        line_end: 8702
        line_start: 8701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80C8'
    - item_type: preproc_def
      name: GL_BLEND_SRC_RGB_EXT
      pos:
        line_end: 8703
        line_start: 8702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80C9'
    - item_type: preproc_def
      name: GL_BLEND_DST_ALPHA_EXT
      pos:
        line_end: 8704
        line_start: 8703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CA'
    - item_type: preproc_def
      name: GL_BLEND_SRC_ALPHA_EXT
      pos:
        line_end: 8705
        line_start: 8704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80CB'
    - item_type: preproc_def
      name: glBlendFuncSeparateEXT
      pos:
        line_end: 8709
        line_start: 8708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendFuncSeparateEXT)
    - item_type: preproc_def
      name: GLEW_EXT_blend_func_separate
      pos:
        line_end: 8711
        line_start: 8710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_blend_func_separate)
    - item_type: preproc_def
      name: GL_EXT_blend_logic_op
      pos:
        line_end: 8718
        line_start: 8717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_blend_logic_op
      pos:
        line_end: 8720
        line_start: 8719
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_blend_logic_op)
    - item_type: preproc_def
      name: GL_EXT_blend_minmax
      pos:
        line_end: 8727
        line_start: 8726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FUNC_ADD_EXT
      pos:
        line_end: 8729
        line_start: 8728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8006'
    - item_type: preproc_def
      name: GL_MIN_EXT
      pos:
        line_end: 8730
        line_start: 8729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8007'
    - item_type: preproc_def
      name: GL_MAX_EXT
      pos:
        line_end: 8731
        line_start: 8730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8008'
    - item_type: preproc_def
      name: GL_BLEND_EQUATION_EXT
      pos:
        line_end: 8732
        line_start: 8731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8009'
    - item_type: preproc_def
      name: glBlendEquationEXT
      pos:
        line_end: 8736
        line_start: 8735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendEquationEXT)
    - item_type: preproc_def
      name: GLEW_EXT_blend_minmax
      pos:
        line_end: 8738
        line_start: 8737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_blend_minmax)
    - item_type: preproc_def
      name: GL_EXT_blend_subtract
      pos:
        line_end: 8745
        line_start: 8744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FUNC_SUBTRACT_EXT
      pos:
        line_end: 8747
        line_start: 8746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800A'
    - item_type: preproc_def
      name: GL_FUNC_REVERSE_SUBTRACT_EXT
      pos:
        line_end: 8748
        line_start: 8747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800B'
    - item_type: preproc_def
      name: GLEW_EXT_blend_subtract
      pos:
        line_end: 8750
        line_start: 8749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_blend_subtract)
    - item_type: preproc_def
      name: GL_EXT_clip_volume_hint
      pos:
        line_end: 8757
        line_start: 8756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLIP_VOLUME_CLIPPING_HINT_EXT
      pos:
        line_end: 8759
        line_start: 8758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80F0'
    - item_type: preproc_def
      name: GLEW_EXT_clip_volume_hint
      pos:
        line_end: 8761
        line_start: 8760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_clip_volume_hint)
    - item_type: preproc_def
      name: GL_EXT_cmyka
      pos:
        line_end: 8768
        line_start: 8767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CMYK_EXT
      pos:
        line_end: 8770
        line_start: 8769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800C'
    - item_type: preproc_def
      name: GL_CMYKA_EXT
      pos:
        line_end: 8771
        line_start: 8770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800D'
    - item_type: preproc_def
      name: GL_PACK_CMYK_HINT_EXT
      pos:
        line_end: 8772
        line_start: 8771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800E'
    - item_type: preproc_def
      name: GL_UNPACK_CMYK_HINT_EXT
      pos:
        line_end: 8773
        line_start: 8772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x800F'
    - item_type: preproc_def
      name: GLEW_EXT_cmyka
      pos:
        line_end: 8775
        line_start: 8774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_cmyka)
    - item_type: preproc_def
      name: GL_EXT_color_subtable
      pos:
        line_end: 8782
        line_start: 8781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glColorSubTableEXT
      pos:
        line_end: 8787
        line_start: 8786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorSubTableEXT)
    - item_type: preproc_def
      name: glCopyColorSubTableEXT
      pos:
        line_end: 8788
        line_start: 8787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyColorSubTableEXT)
    - item_type: preproc_def
      name: GLEW_EXT_color_subtable
      pos:
        line_end: 8790
        line_start: 8789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_color_subtable)
    - item_type: preproc_def
      name: GL_EXT_compiled_vertex_array
      pos:
        line_end: 8797
        line_start: 8796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ARRAY_ELEMENT_LOCK_FIRST_EXT
      pos:
        line_end: 8799
        line_start: 8798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A8'
    - item_type: preproc_def
      name: GL_ARRAY_ELEMENT_LOCK_COUNT_EXT
      pos:
        line_end: 8800
        line_start: 8799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A9'
    - item_type: preproc_def
      name: glLockArraysEXT
      pos:
        line_end: 8805
        line_start: 8804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLockArraysEXT)
    - item_type: preproc_def
      name: glUnlockArraysEXT
      pos:
        line_end: 8806
        line_start: 8805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUnlockArraysEXT)
    - item_type: preproc_def
      name: GLEW_EXT_compiled_vertex_array
      pos:
        line_end: 8808
        line_start: 8807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array)
    - item_type: preproc_def
      name: GL_EXT_convolution
      pos:
        line_end: 8815
        line_start: 8814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CONVOLUTION_1D_EXT
      pos:
        line_end: 8817
        line_start: 8816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8010'
    - item_type: preproc_def
      name: GL_CONVOLUTION_2D_EXT
      pos:
        line_end: 8818
        line_start: 8817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8011'
    - item_type: preproc_def
      name: GL_SEPARABLE_2D_EXT
      pos:
        line_end: 8819
        line_start: 8818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8012'
    - item_type: preproc_def
      name: GL_CONVOLUTION_BORDER_MODE_EXT
      pos:
        line_end: 8820
        line_start: 8819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8013'
    - item_type: preproc_def
      name: GL_CONVOLUTION_FILTER_SCALE_EXT
      pos:
        line_end: 8821
        line_start: 8820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8014'
    - item_type: preproc_def
      name: GL_CONVOLUTION_FILTER_BIAS_EXT
      pos:
        line_end: 8822
        line_start: 8821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8015'
    - item_type: preproc_def
      name: GL_REDUCE_EXT
      pos:
        line_end: 8823
        line_start: 8822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8016'
    - item_type: preproc_def
      name: GL_CONVOLUTION_FORMAT_EXT
      pos:
        line_end: 8824
        line_start: 8823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8017'
    - item_type: preproc_def
      name: GL_CONVOLUTION_WIDTH_EXT
      pos:
        line_end: 8825
        line_start: 8824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8018'
    - item_type: preproc_def
      name: GL_CONVOLUTION_HEIGHT_EXT
      pos:
        line_end: 8826
        line_start: 8825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8019'
    - item_type: preproc_def
      name: GL_MAX_CONVOLUTION_WIDTH_EXT
      pos:
        line_end: 8827
        line_start: 8826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801A'
    - item_type: preproc_def
      name: GL_MAX_CONVOLUTION_HEIGHT_EXT
      pos:
        line_end: 8828
        line_start: 8827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801B'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_RED_SCALE_EXT
      pos:
        line_end: 8829
        line_start: 8828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801C'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_GREEN_SCALE_EXT
      pos:
        line_end: 8830
        line_start: 8829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801D'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_BLUE_SCALE_EXT
      pos:
        line_end: 8831
        line_start: 8830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801E'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
      pos:
        line_end: 8832
        line_start: 8831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x801F'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_RED_BIAS_EXT
      pos:
        line_end: 8833
        line_start: 8832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8020'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_GREEN_BIAS_EXT
      pos:
        line_end: 8834
        line_start: 8833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8021'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_BLUE_BIAS_EXT
      pos:
        line_end: 8835
        line_start: 8834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8022'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
      pos:
        line_end: 8836
        line_start: 8835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8023'
    - item_type: preproc_def
      name: glConvolutionFilter1DEXT
      pos:
        line_end: 8852
        line_start: 8851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionFilter1DEXT)
    - item_type: preproc_def
      name: glConvolutionFilter2DEXT
      pos:
        line_end: 8853
        line_start: 8852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionFilter2DEXT)
    - item_type: preproc_def
      name: glConvolutionParameterfEXT
      pos:
        line_end: 8854
        line_start: 8853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameterfEXT)
    - item_type: preproc_def
      name: glConvolutionParameterfvEXT
      pos:
        line_end: 8855
        line_start: 8854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameterfvEXT)
    - item_type: preproc_def
      name: glConvolutionParameteriEXT
      pos:
        line_end: 8856
        line_start: 8855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameteriEXT)
    - item_type: preproc_def
      name: glConvolutionParameterivEXT
      pos:
        line_end: 8857
        line_start: 8856
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewConvolutionParameterivEXT)
    - item_type: preproc_def
      name: glCopyConvolutionFilter1DEXT
      pos:
        line_end: 8858
        line_start: 8857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT)
    - item_type: preproc_def
      name: glCopyConvolutionFilter2DEXT
      pos:
        line_end: 8859
        line_start: 8858
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT)
    - item_type: preproc_def
      name: glGetConvolutionFilterEXT
      pos:
        line_end: 8860
        line_start: 8859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetConvolutionFilterEXT)
    - item_type: preproc_def
      name: glGetConvolutionParameterfvEXT
      pos:
        line_end: 8861
        line_start: 8860
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT)
    - item_type: preproc_def
      name: glGetConvolutionParameterivEXT
      pos:
        line_end: 8862
        line_start: 8861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetConvolutionParameterivEXT)
    - item_type: preproc_def
      name: glGetSeparableFilterEXT
      pos:
        line_end: 8863
        line_start: 8862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSeparableFilterEXT)
    - item_type: preproc_def
      name: glSeparableFilter2DEXT
      pos:
        line_end: 8864
        line_start: 8863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSeparableFilter2DEXT)
    - item_type: preproc_def
      name: GLEW_EXT_convolution
      pos:
        line_end: 8866
        line_start: 8865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_convolution)
    - item_type: preproc_def
      name: GL_EXT_coordinate_frame
      pos:
        line_end: 8873
        line_start: 8872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TANGENT_ARRAY_EXT
      pos:
        line_end: 8875
        line_start: 8874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8439'
    - item_type: preproc_def
      name: GL_BINORMAL_ARRAY_EXT
      pos:
        line_end: 8876
        line_start: 8875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x843A'
    - item_type: preproc_def
      name: GL_CURRENT_TANGENT_EXT
      pos:
        line_end: 8877
        line_start: 8876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x843B'
    - item_type: preproc_def
      name: GL_CURRENT_BINORMAL_EXT
      pos:
        line_end: 8878
        line_start: 8877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x843C'
    - item_type: preproc_def
      name: GL_TANGENT_ARRAY_TYPE_EXT
      pos:
        line_end: 8879
        line_start: 8878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x843E'
    - item_type: preproc_def
      name: GL_TANGENT_ARRAY_STRIDE_EXT
      pos:
        line_end: 8880
        line_start: 8879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x843F'
    - item_type: preproc_def
      name: GL_BINORMAL_ARRAY_TYPE_EXT
      pos:
        line_end: 8881
        line_start: 8880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8440'
    - item_type: preproc_def
      name: GL_BINORMAL_ARRAY_STRIDE_EXT
      pos:
        line_end: 8882
        line_start: 8881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8441'
    - item_type: preproc_def
      name: GL_TANGENT_ARRAY_POINTER_EXT
      pos:
        line_end: 8883
        line_start: 8882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8442'
    - item_type: preproc_def
      name: GL_BINORMAL_ARRAY_POINTER_EXT
      pos:
        line_end: 8884
        line_start: 8883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8443'
    - item_type: preproc_def
      name: GL_MAP1_TANGENT_EXT
      pos:
        line_end: 8885
        line_start: 8884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8444'
    - item_type: preproc_def
      name: GL_MAP2_TANGENT_EXT
      pos:
        line_end: 8886
        line_start: 8885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8445'
    - item_type: preproc_def
      name: GL_MAP1_BINORMAL_EXT
      pos:
        line_end: 8887
        line_start: 8886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8446'
    - item_type: preproc_def
      name: GL_MAP2_BINORMAL_EXT
      pos:
        line_end: 8888
        line_start: 8887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8447'
    - item_type: preproc_def
      name: glBinormalPointerEXT
      pos:
        line_end: 8893
        line_start: 8892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBinormalPointerEXT)
    - item_type: preproc_def
      name: glTangentPointerEXT
      pos:
        line_end: 8894
        line_start: 8893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTangentPointerEXT)
    - item_type: preproc_def
      name: GLEW_EXT_coordinate_frame
      pos:
        line_end: 8896
        line_start: 8895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_coordinate_frame)
    - item_type: preproc_def
      name: GL_EXT_copy_texture
      pos:
        line_end: 8903
        line_start: 8902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glCopyTexImage1DEXT
      pos:
        line_end: 8911
        line_start: 8910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexImage1DEXT)
    - item_type: preproc_def
      name: glCopyTexImage2DEXT
      pos:
        line_end: 8912
        line_start: 8911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexImage2DEXT)
    - item_type: preproc_def
      name: glCopyTexSubImage1DEXT
      pos:
        line_end: 8913
        line_start: 8912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexSubImage1DEXT)
    - item_type: preproc_def
      name: glCopyTexSubImage2DEXT
      pos:
        line_end: 8914
        line_start: 8913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexSubImage2DEXT)
    - item_type: preproc_def
      name: glCopyTexSubImage3DEXT
      pos:
        line_end: 8915
        line_start: 8914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTexSubImage3DEXT)
    - item_type: preproc_def
      name: GLEW_EXT_copy_texture
      pos:
        line_end: 8917
        line_start: 8916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_copy_texture)
    - item_type: preproc_def
      name: GL_EXT_cull_vertex
      pos:
        line_end: 8924
        line_start: 8923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CULL_VERTEX_EXT
      pos:
        line_end: 8926
        line_start: 8925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81AA'
    - item_type: preproc_def
      name: GL_CULL_VERTEX_EYE_POSITION_EXT
      pos:
        line_end: 8927
        line_start: 8926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81AB'
    - item_type: preproc_def
      name: GL_CULL_VERTEX_OBJECT_POSITION_EXT
      pos:
        line_end: 8928
        line_start: 8927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81AC'
    - item_type: preproc_def
      name: glCullParameterdvEXT
      pos:
        line_end: 8933
        line_start: 8932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCullParameterdvEXT)
    - item_type: preproc_def
      name: glCullParameterfvEXT
      pos:
        line_end: 8934
        line_start: 8933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCullParameterfvEXT)
    - item_type: preproc_def
      name: GLEW_EXT_cull_vertex
      pos:
        line_end: 8936
        line_start: 8935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_cull_vertex)
    - item_type: preproc_def
      name: GL_EXT_debug_marker
      pos:
        line_end: 8943
        line_start: 8942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glInsertEventMarkerEXT
      pos:
        line_end: 8949
        line_start: 8948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInsertEventMarkerEXT)
    - item_type: preproc_def
      name: glPopGroupMarkerEXT
      pos:
        line_end: 8950
        line_start: 8949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPopGroupMarkerEXT)
    - item_type: preproc_def
      name: glPushGroupMarkerEXT
      pos:
        line_end: 8951
        line_start: 8950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPushGroupMarkerEXT)
    - item_type: preproc_def
      name: GLEW_EXT_debug_marker
      pos:
        line_end: 8953
        line_start: 8952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_debug_marker)
    - item_type: preproc_def
      name: GL_EXT_depth_bounds_test
      pos:
        line_end: 8960
        line_start: 8959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_BOUNDS_TEST_EXT
      pos:
        line_end: 8962
        line_start: 8961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8890'
    - item_type: preproc_def
      name: GL_DEPTH_BOUNDS_EXT
      pos:
        line_end: 8963
        line_start: 8962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8891'
    - item_type: preproc_def
      name: glDepthBoundsEXT
      pos:
        line_end: 8967
        line_start: 8966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthBoundsEXT)
    - item_type: preproc_def
      name: GLEW_EXT_depth_bounds_test
      pos:
        line_end: 8969
        line_start: 8968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_depth_bounds_test)
    - item_type: preproc_def
      name: GL_EXT_direct_state_access
      pos:
        line_end: 8976
        line_start: 8975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PROGRAM_MATRIX_EXT
      pos:
        line_end: 8978
        line_start: 8977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E2D'
    - item_type: preproc_def
      name: GL_TRANSPOSE_PROGRAM_MATRIX_EXT
      pos:
        line_end: 8979
        line_start: 8978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E2E'
    - item_type: preproc_def
      name: GL_PROGRAM_MATRIX_STACK_DEPTH_EXT
      pos:
        line_end: 8980
        line_start: 8979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E2F'
    - item_type: preproc_def
      name: glBindMultiTextureEXT
      pos:
        line_end: 9196
        line_start: 9195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindMultiTextureEXT)
    - item_type: preproc_def
      name: glCheckNamedFramebufferStatusEXT
      pos:
        line_end: 9197
        line_start: 9196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT)
    - item_type: preproc_def
      name: glClientAttribDefaultEXT
      pos:
        line_end: 9198
        line_start: 9197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClientAttribDefaultEXT)
    - item_type: preproc_def
      name: glCompressedMultiTexImage1DEXT
      pos:
        line_end: 9199
        line_start: 9198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT)
    - item_type: preproc_def
      name: glCompressedMultiTexImage2DEXT
      pos:
        line_end: 9200
        line_start: 9199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT)
    - item_type: preproc_def
      name: glCompressedMultiTexImage3DEXT
      pos:
        line_end: 9201
        line_start: 9200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT)
    - item_type: preproc_def
      name: glCompressedMultiTexSubImage1DEXT
      pos:
        line_end: 9202
        line_start: 9201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT)
    - item_type: preproc_def
      name: glCompressedMultiTexSubImage2DEXT
      pos:
        line_end: 9203
        line_start: 9202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT)
    - item_type: preproc_def
      name: glCompressedMultiTexSubImage3DEXT
      pos:
        line_end: 9204
        line_start: 9203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT)
    - item_type: preproc_def
      name: glCompressedTextureImage1DEXT
      pos:
        line_end: 9205
        line_start: 9204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTextureImage1DEXT)
    - item_type: preproc_def
      name: glCompressedTextureImage2DEXT
      pos:
        line_end: 9206
        line_start: 9205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTextureImage2DEXT)
    - item_type: preproc_def
      name: glCompressedTextureImage3DEXT
      pos:
        line_end: 9207
        line_start: 9206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTextureImage3DEXT)
    - item_type: preproc_def
      name: glCompressedTextureSubImage1DEXT
      pos:
        line_end: 9208
        line_start: 9207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT)
    - item_type: preproc_def
      name: glCompressedTextureSubImage2DEXT
      pos:
        line_end: 9209
        line_start: 9208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT)
    - item_type: preproc_def
      name: glCompressedTextureSubImage3DEXT
      pos:
        line_end: 9210
        line_start: 9209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT)
    - item_type: preproc_def
      name: glCopyMultiTexImage1DEXT
      pos:
        line_end: 9211
        line_start: 9210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT)
    - item_type: preproc_def
      name: glCopyMultiTexImage2DEXT
      pos:
        line_end: 9212
        line_start: 9211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT)
    - item_type: preproc_def
      name: glCopyMultiTexSubImage1DEXT
      pos:
        line_end: 9213
        line_start: 9212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT)
    - item_type: preproc_def
      name: glCopyMultiTexSubImage2DEXT
      pos:
        line_end: 9214
        line_start: 9213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT)
    - item_type: preproc_def
      name: glCopyMultiTexSubImage3DEXT
      pos:
        line_end: 9215
        line_start: 9214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT)
    - item_type: preproc_def
      name: glCopyTextureImage1DEXT
      pos:
        line_end: 9216
        line_start: 9215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTextureImage1DEXT)
    - item_type: preproc_def
      name: glCopyTextureImage2DEXT
      pos:
        line_end: 9217
        line_start: 9216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTextureImage2DEXT)
    - item_type: preproc_def
      name: glCopyTextureSubImage1DEXT
      pos:
        line_end: 9218
        line_start: 9217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT)
    - item_type: preproc_def
      name: glCopyTextureSubImage2DEXT
      pos:
        line_end: 9219
        line_start: 9218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT)
    - item_type: preproc_def
      name: glCopyTextureSubImage3DEXT
      pos:
        line_end: 9220
        line_start: 9219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT)
    - item_type: preproc_def
      name: glDisableClientStateIndexedEXT
      pos:
        line_end: 9221
        line_start: 9220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableClientStateIndexedEXT)
    - item_type: preproc_def
      name: glDisableClientStateiEXT
      pos:
        line_end: 9222
        line_start: 9221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableClientStateiEXT)
    - item_type: preproc_def
      name: glDisableVertexArrayAttribEXT
      pos:
        line_end: 9223
        line_start: 9222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT)
    - item_type: preproc_def
      name: glDisableVertexArrayEXT
      pos:
        line_end: 9224
        line_start: 9223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableVertexArrayEXT)
    - item_type: preproc_def
      name: glEnableClientStateIndexedEXT
      pos:
        line_end: 9225
        line_start: 9224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableClientStateIndexedEXT)
    - item_type: preproc_def
      name: glEnableClientStateiEXT
      pos:
        line_end: 9226
        line_start: 9225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableClientStateiEXT)
    - item_type: preproc_def
      name: glEnableVertexArrayAttribEXT
      pos:
        line_end: 9227
        line_start: 9226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT)
    - item_type: preproc_def
      name: glEnableVertexArrayEXT
      pos:
        line_end: 9228
        line_start: 9227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableVertexArrayEXT)
    - item_type: preproc_def
      name: glFlushMappedNamedBufferRangeEXT
      pos:
        line_end: 9229
        line_start: 9228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT)
    - item_type: preproc_def
      name: glFramebufferDrawBufferEXT
      pos:
        line_end: 9230
        line_start: 9229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferDrawBufferEXT)
    - item_type: preproc_def
      name: glFramebufferDrawBuffersEXT
      pos:
        line_end: 9231
        line_start: 9230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT)
    - item_type: preproc_def
      name: glFramebufferReadBufferEXT
      pos:
        line_end: 9232
        line_start: 9231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferReadBufferEXT)
    - item_type: preproc_def
      name: glGenerateMultiTexMipmapEXT
      pos:
        line_end: 9233
        line_start: 9232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT)
    - item_type: preproc_def
      name: glGenerateTextureMipmapEXT
      pos:
        line_end: 9234
        line_start: 9233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenerateTextureMipmapEXT)
    - item_type: preproc_def
      name: glGetCompressedMultiTexImageEXT
      pos:
        line_end: 9235
        line_start: 9234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT)
    - item_type: preproc_def
      name: glGetCompressedTextureImageEXT
      pos:
        line_end: 9236
        line_start: 9235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCompressedTextureImageEXT)
    - item_type: preproc_def
      name: glGetDoubleIndexedvEXT
      pos:
        line_end: 9237
        line_start: 9236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDoubleIndexedvEXT)
    - item_type: preproc_def
      name: glGetDoublei_vEXT
      pos:
        line_end: 9238
        line_start: 9237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDoublei_vEXT)
    - item_type: preproc_def
      name: glGetFloatIndexedvEXT
      pos:
        line_end: 9239
        line_start: 9238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFloatIndexedvEXT)
    - item_type: preproc_def
      name: glGetFloati_vEXT
      pos:
        line_end: 9240
        line_start: 9239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFloati_vEXT)
    - item_type: preproc_def
      name: glGetFramebufferParameterivEXT
      pos:
        line_end: 9241
        line_start: 9240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFramebufferParameterivEXT)
    - item_type: preproc_def
      name: glGetMultiTexEnvfvEXT
      pos:
        line_end: 9242
        line_start: 9241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT)
    - item_type: preproc_def
      name: glGetMultiTexEnvivEXT
      pos:
        line_end: 9243
        line_start: 9242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexEnvivEXT)
    - item_type: preproc_def
      name: glGetMultiTexGendvEXT
      pos:
        line_end: 9244
        line_start: 9243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexGendvEXT)
    - item_type: preproc_def
      name: glGetMultiTexGenfvEXT
      pos:
        line_end: 9245
        line_start: 9244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexGenfvEXT)
    - item_type: preproc_def
      name: glGetMultiTexGenivEXT
      pos:
        line_end: 9246
        line_start: 9245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexGenivEXT)
    - item_type: preproc_def
      name: glGetMultiTexImageEXT
      pos:
        line_end: 9247
        line_start: 9246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexImageEXT)
    - item_type: preproc_def
      name: glGetMultiTexLevelParameterfvEXT
      pos:
        line_end: 9248
        line_start: 9247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT)
    - item_type: preproc_def
      name: glGetMultiTexLevelParameterivEXT
      pos:
        line_end: 9249
        line_start: 9248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT)
    - item_type: preproc_def
      name: glGetMultiTexParameterIivEXT
      pos:
        line_end: 9250
        line_start: 9249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT)
    - item_type: preproc_def
      name: glGetMultiTexParameterIuivEXT
      pos:
        line_end: 9251
        line_start: 9250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT)
    - item_type: preproc_def
      name: glGetMultiTexParameterfvEXT
      pos:
        line_end: 9252
        line_start: 9251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT)
    - item_type: preproc_def
      name: glGetMultiTexParameterivEXT
      pos:
        line_end: 9253
        line_start: 9252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultiTexParameterivEXT)
    - item_type: preproc_def
      name: glGetNamedBufferParameterivEXT
      pos:
        line_end: 9254
        line_start: 9253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT)
    - item_type: preproc_def
      name: glGetNamedBufferPointervEXT
      pos:
        line_end: 9255
        line_start: 9254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedBufferPointervEXT)
    - item_type: preproc_def
      name: glGetNamedBufferSubDataEXT
      pos:
        line_end: 9256
        line_start: 9255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT)
    - item_type: preproc_def
      name: glGetNamedFramebufferAttachmentParameterivEXT
      pos:
        line_end: 9257
        line_start: 9256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT)
    - item_type: preproc_def
      name: glGetNamedProgramLocalParameterIivEXT
      pos:
        line_end: 9258
        line_start: 9257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT)
    - item_type: preproc_def
      name: glGetNamedProgramLocalParameterIuivEXT
      pos:
        line_end: 9259
        line_start: 9258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT)
    - item_type: preproc_def
      name: glGetNamedProgramLocalParameterdvEXT
      pos:
        line_end: 9260
        line_start: 9259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT)
    - item_type: preproc_def
      name: glGetNamedProgramLocalParameterfvEXT
      pos:
        line_end: 9261
        line_start: 9260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT)
    - item_type: preproc_def
      name: glGetNamedProgramStringEXT
      pos:
        line_end: 9262
        line_start: 9261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedProgramStringEXT)
    - item_type: preproc_def
      name: glGetNamedProgramivEXT
      pos:
        line_end: 9263
        line_start: 9262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedProgramivEXT)
    - item_type: preproc_def
      name: glGetNamedRenderbufferParameterivEXT
      pos:
        line_end: 9264
        line_start: 9263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT)
    - item_type: preproc_def
      name: glGetPointerIndexedvEXT
      pos:
        line_end: 9265
        line_start: 9264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPointerIndexedvEXT)
    - item_type: preproc_def
      name: glGetPointeri_vEXT
      pos:
        line_end: 9266
        line_start: 9265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPointeri_vEXT)
    - item_type: preproc_def
      name: glGetTextureImageEXT
      pos:
        line_end: 9267
        line_start: 9266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureImageEXT)
    - item_type: preproc_def
      name: glGetTextureLevelParameterfvEXT
      pos:
        line_end: 9268
        line_start: 9267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT)
    - item_type: preproc_def
      name: glGetTextureLevelParameterivEXT
      pos:
        line_end: 9269
        line_start: 9268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT)
    - item_type: preproc_def
      name: glGetTextureParameterIivEXT
      pos:
        line_end: 9270
        line_start: 9269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureParameterIivEXT)
    - item_type: preproc_def
      name: glGetTextureParameterIuivEXT
      pos:
        line_end: 9271
        line_start: 9270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureParameterIuivEXT)
    - item_type: preproc_def
      name: glGetTextureParameterfvEXT
      pos:
        line_end: 9272
        line_start: 9271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureParameterfvEXT)
    - item_type: preproc_def
      name: glGetTextureParameterivEXT
      pos:
        line_end: 9273
        line_start: 9272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureParameterivEXT)
    - item_type: preproc_def
      name: glGetVertexArrayIntegeri_vEXT
      pos:
        line_end: 9274
        line_start: 9273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT)
    - item_type: preproc_def
      name: glGetVertexArrayIntegervEXT
      pos:
        line_end: 9275
        line_start: 9274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT)
    - item_type: preproc_def
      name: glGetVertexArrayPointeri_vEXT
      pos:
        line_end: 9276
        line_start: 9275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT)
    - item_type: preproc_def
      name: glGetVertexArrayPointervEXT
      pos:
        line_end: 9277
        line_start: 9276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexArrayPointervEXT)
    - item_type: preproc_def
      name: glMapNamedBufferEXT
      pos:
        line_end: 9278
        line_start: 9277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapNamedBufferEXT)
    - item_type: preproc_def
      name: glMapNamedBufferRangeEXT
      pos:
        line_end: 9279
        line_start: 9278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapNamedBufferRangeEXT)
    - item_type: preproc_def
      name: glMatrixFrustumEXT
      pos:
        line_end: 9280
        line_start: 9279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixFrustumEXT)
    - item_type: preproc_def
      name: glMatrixLoadIdentityEXT
      pos:
        line_end: 9281
        line_start: 9280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixLoadIdentityEXT)
    - item_type: preproc_def
      name: glMatrixLoadTransposedEXT
      pos:
        line_end: 9282
        line_start: 9281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixLoadTransposedEXT)
    - item_type: preproc_def
      name: glMatrixLoadTransposefEXT
      pos:
        line_end: 9283
        line_start: 9282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixLoadTransposefEXT)
    - item_type: preproc_def
      name: glMatrixLoaddEXT
      pos:
        line_end: 9284
        line_start: 9283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixLoaddEXT)
    - item_type: preproc_def
      name: glMatrixLoadfEXT
      pos:
        line_end: 9285
        line_start: 9284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixLoadfEXT)
    - item_type: preproc_def
      name: glMatrixMultTransposedEXT
      pos:
        line_end: 9286
        line_start: 9285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixMultTransposedEXT)
    - item_type: preproc_def
      name: glMatrixMultTransposefEXT
      pos:
        line_end: 9287
        line_start: 9286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixMultTransposefEXT)
    - item_type: preproc_def
      name: glMatrixMultdEXT
      pos:
        line_end: 9288
        line_start: 9287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixMultdEXT)
    - item_type: preproc_def
      name: glMatrixMultfEXT
      pos:
        line_end: 9289
        line_start: 9288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixMultfEXT)
    - item_type: preproc_def
      name: glMatrixOrthoEXT
      pos:
        line_end: 9290
        line_start: 9289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixOrthoEXT)
    - item_type: preproc_def
      name: glMatrixPopEXT
      pos:
        line_end: 9291
        line_start: 9290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixPopEXT)
    - item_type: preproc_def
      name: glMatrixPushEXT
      pos:
        line_end: 9292
        line_start: 9291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixPushEXT)
    - item_type: preproc_def
      name: glMatrixRotatedEXT
      pos:
        line_end: 9293
        line_start: 9292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixRotatedEXT)
    - item_type: preproc_def
      name: glMatrixRotatefEXT
      pos:
        line_end: 9294
        line_start: 9293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixRotatefEXT)
    - item_type: preproc_def
      name: glMatrixScaledEXT
      pos:
        line_end: 9295
        line_start: 9294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixScaledEXT)
    - item_type: preproc_def
      name: glMatrixScalefEXT
      pos:
        line_end: 9296
        line_start: 9295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixScalefEXT)
    - item_type: preproc_def
      name: glMatrixTranslatedEXT
      pos:
        line_end: 9297
        line_start: 9296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixTranslatedEXT)
    - item_type: preproc_def
      name: glMatrixTranslatefEXT
      pos:
        line_end: 9298
        line_start: 9297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMatrixTranslatefEXT)
    - item_type: preproc_def
      name: glMultiTexBufferEXT
      pos:
        line_end: 9299
        line_start: 9298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexBufferEXT)
    - item_type: preproc_def
      name: glMultiTexCoordPointerEXT
      pos:
        line_end: 9300
        line_start: 9299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoordPointerEXT)
    - item_type: preproc_def
      name: glMultiTexEnvfEXT
      pos:
        line_end: 9301
        line_start: 9300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexEnvfEXT)
    - item_type: preproc_def
      name: glMultiTexEnvfvEXT
      pos:
        line_end: 9302
        line_start: 9301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexEnvfvEXT)
    - item_type: preproc_def
      name: glMultiTexEnviEXT
      pos:
        line_end: 9303
        line_start: 9302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexEnviEXT)
    - item_type: preproc_def
      name: glMultiTexEnvivEXT
      pos:
        line_end: 9304
        line_start: 9303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexEnvivEXT)
    - item_type: preproc_def
      name: glMultiTexGendEXT
      pos:
        line_end: 9305
        line_start: 9304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexGendEXT)
    - item_type: preproc_def
      name: glMultiTexGendvEXT
      pos:
        line_end: 9306
        line_start: 9305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexGendvEXT)
    - item_type: preproc_def
      name: glMultiTexGenfEXT
      pos:
        line_end: 9307
        line_start: 9306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexGenfEXT)
    - item_type: preproc_def
      name: glMultiTexGenfvEXT
      pos:
        line_end: 9308
        line_start: 9307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexGenfvEXT)
    - item_type: preproc_def
      name: glMultiTexGeniEXT
      pos:
        line_end: 9309
        line_start: 9308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexGeniEXT)
    - item_type: preproc_def
      name: glMultiTexGenivEXT
      pos:
        line_end: 9310
        line_start: 9309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexGenivEXT)
    - item_type: preproc_def
      name: glMultiTexImage1DEXT
      pos:
        line_end: 9311
        line_start: 9310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexImage1DEXT)
    - item_type: preproc_def
      name: glMultiTexImage2DEXT
      pos:
        line_end: 9312
        line_start: 9311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexImage2DEXT)
    - item_type: preproc_def
      name: glMultiTexImage3DEXT
      pos:
        line_end: 9313
        line_start: 9312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexImage3DEXT)
    - item_type: preproc_def
      name: glMultiTexParameterIivEXT
      pos:
        line_end: 9314
        line_start: 9313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexParameterIivEXT)
    - item_type: preproc_def
      name: glMultiTexParameterIuivEXT
      pos:
        line_end: 9315
        line_start: 9314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexParameterIuivEXT)
    - item_type: preproc_def
      name: glMultiTexParameterfEXT
      pos:
        line_end: 9316
        line_start: 9315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexParameterfEXT)
    - item_type: preproc_def
      name: glMultiTexParameterfvEXT
      pos:
        line_end: 9317
        line_start: 9316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexParameterfvEXT)
    - item_type: preproc_def
      name: glMultiTexParameteriEXT
      pos:
        line_end: 9318
        line_start: 9317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexParameteriEXT)
    - item_type: preproc_def
      name: glMultiTexParameterivEXT
      pos:
        line_end: 9319
        line_start: 9318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexParameterivEXT)
    - item_type: preproc_def
      name: glMultiTexRenderbufferEXT
      pos:
        line_end: 9320
        line_start: 9319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexRenderbufferEXT)
    - item_type: preproc_def
      name: glMultiTexSubImage1DEXT
      pos:
        line_end: 9321
        line_start: 9320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexSubImage1DEXT)
    - item_type: preproc_def
      name: glMultiTexSubImage2DEXT
      pos:
        line_end: 9322
        line_start: 9321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexSubImage2DEXT)
    - item_type: preproc_def
      name: glMultiTexSubImage3DEXT
      pos:
        line_end: 9323
        line_start: 9322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexSubImage3DEXT)
    - item_type: preproc_def
      name: glNamedBufferDataEXT
      pos:
        line_end: 9324
        line_start: 9323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedBufferDataEXT)
    - item_type: preproc_def
      name: glNamedBufferSubDataEXT
      pos:
        line_end: 9325
        line_start: 9324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedBufferSubDataEXT)
    - item_type: preproc_def
      name: glNamedCopyBufferSubDataEXT
      pos:
        line_end: 9326
        line_start: 9325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT)
    - item_type: preproc_def
      name: glNamedFramebufferRenderbufferEXT
      pos:
        line_end: 9327
        line_start: 9326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT)
    - item_type: preproc_def
      name: glNamedFramebufferTexture1DEXT
      pos:
        line_end: 9328
        line_start: 9327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT)
    - item_type: preproc_def
      name: glNamedFramebufferTexture2DEXT
      pos:
        line_end: 9329
        line_start: 9328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT)
    - item_type: preproc_def
      name: glNamedFramebufferTexture3DEXT
      pos:
        line_end: 9330
        line_start: 9329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT)
    - item_type: preproc_def
      name: glNamedFramebufferTextureEXT
      pos:
        line_end: 9331
        line_start: 9330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferTextureEXT)
    - item_type: preproc_def
      name: glNamedFramebufferTextureFaceEXT
      pos:
        line_end: 9332
        line_start: 9331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT)
    - item_type: preproc_def
      name: glNamedFramebufferTextureLayerEXT
      pos:
        line_end: 9333
        line_start: 9332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameter4dEXT
      pos:
        line_end: 9334
        line_start: 9333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameter4dvEXT
      pos:
        line_end: 9335
        line_start: 9334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameter4fEXT
      pos:
        line_end: 9336
        line_start: 9335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameter4fvEXT
      pos:
        line_end: 9337
        line_start: 9336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameterI4iEXT
      pos:
        line_end: 9338
        line_start: 9337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameterI4ivEXT
      pos:
        line_end: 9339
        line_start: 9338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameterI4uiEXT
      pos:
        line_end: 9340
        line_start: 9339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameterI4uivEXT
      pos:
        line_end: 9341
        line_start: 9340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParameters4fvEXT
      pos:
        line_end: 9342
        line_start: 9341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParametersI4ivEXT
      pos:
        line_end: 9343
        line_start: 9342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT)
    - item_type: preproc_def
      name: glNamedProgramLocalParametersI4uivEXT
      pos:
        line_end: 9344
        line_start: 9343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT)
    - item_type: preproc_def
      name: glNamedProgramStringEXT
      pos:
        line_end: 9345
        line_start: 9344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedProgramStringEXT)
    - item_type: preproc_def
      name: glNamedRenderbufferStorageEXT
      pos:
        line_end: 9346
        line_start: 9345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT)
    - item_type: preproc_def
      name: glNamedRenderbufferStorageMultisampleCoverageEXT
      pos:
        line_end: 9347
        line_start: 9346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT)
    - item_type: preproc_def
      name: glNamedRenderbufferStorageMultisampleEXT
      pos:
        line_end: 9348
        line_start: 9347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT)
    - item_type: preproc_def
      name: glProgramUniform1fEXT
      pos:
        line_end: 9349
        line_start: 9348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1fEXT)
    - item_type: preproc_def
      name: glProgramUniform1fvEXT
      pos:
        line_end: 9350
        line_start: 9349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1fvEXT)
    - item_type: preproc_def
      name: glProgramUniform1iEXT
      pos:
        line_end: 9351
        line_start: 9350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1iEXT)
    - item_type: preproc_def
      name: glProgramUniform1ivEXT
      pos:
        line_end: 9352
        line_start: 9351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1ivEXT)
    - item_type: preproc_def
      name: glProgramUniform1uiEXT
      pos:
        line_end: 9353
        line_start: 9352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1uiEXT)
    - item_type: preproc_def
      name: glProgramUniform1uivEXT
      pos:
        line_end: 9354
        line_start: 9353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1uivEXT)
    - item_type: preproc_def
      name: glProgramUniform2fEXT
      pos:
        line_end: 9355
        line_start: 9354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2fEXT)
    - item_type: preproc_def
      name: glProgramUniform2fvEXT
      pos:
        line_end: 9356
        line_start: 9355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2fvEXT)
    - item_type: preproc_def
      name: glProgramUniform2iEXT
      pos:
        line_end: 9357
        line_start: 9356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2iEXT)
    - item_type: preproc_def
      name: glProgramUniform2ivEXT
      pos:
        line_end: 9358
        line_start: 9357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2ivEXT)
    - item_type: preproc_def
      name: glProgramUniform2uiEXT
      pos:
        line_end: 9359
        line_start: 9358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2uiEXT)
    - item_type: preproc_def
      name: glProgramUniform2uivEXT
      pos:
        line_end: 9360
        line_start: 9359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2uivEXT)
    - item_type: preproc_def
      name: glProgramUniform3fEXT
      pos:
        line_end: 9361
        line_start: 9360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3fEXT)
    - item_type: preproc_def
      name: glProgramUniform3fvEXT
      pos:
        line_end: 9362
        line_start: 9361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3fvEXT)
    - item_type: preproc_def
      name: glProgramUniform3iEXT
      pos:
        line_end: 9363
        line_start: 9362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3iEXT)
    - item_type: preproc_def
      name: glProgramUniform3ivEXT
      pos:
        line_end: 9364
        line_start: 9363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3ivEXT)
    - item_type: preproc_def
      name: glProgramUniform3uiEXT
      pos:
        line_end: 9365
        line_start: 9364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3uiEXT)
    - item_type: preproc_def
      name: glProgramUniform3uivEXT
      pos:
        line_end: 9366
        line_start: 9365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3uivEXT)
    - item_type: preproc_def
      name: glProgramUniform4fEXT
      pos:
        line_end: 9367
        line_start: 9366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4fEXT)
    - item_type: preproc_def
      name: glProgramUniform4fvEXT
      pos:
        line_end: 9368
        line_start: 9367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4fvEXT)
    - item_type: preproc_def
      name: glProgramUniform4iEXT
      pos:
        line_end: 9369
        line_start: 9368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4iEXT)
    - item_type: preproc_def
      name: glProgramUniform4ivEXT
      pos:
        line_end: 9370
        line_start: 9369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4ivEXT)
    - item_type: preproc_def
      name: glProgramUniform4uiEXT
      pos:
        line_end: 9371
        line_start: 9370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4uiEXT)
    - item_type: preproc_def
      name: glProgramUniform4uivEXT
      pos:
        line_end: 9372
        line_start: 9371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4uivEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix2fvEXT
      pos:
        line_end: 9373
        line_start: 9372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix2x3fvEXT
      pos:
        line_end: 9374
        line_start: 9373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix2x4fvEXT
      pos:
        line_end: 9375
        line_start: 9374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix3fvEXT
      pos:
        line_end: 9376
        line_start: 9375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix3x2fvEXT
      pos:
        line_end: 9377
        line_start: 9376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix3x4fvEXT
      pos:
        line_end: 9378
        line_start: 9377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix4fvEXT
      pos:
        line_end: 9379
        line_start: 9378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix4x2fvEXT
      pos:
        line_end: 9380
        line_start: 9379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT)
    - item_type: preproc_def
      name: glProgramUniformMatrix4x3fvEXT
      pos:
        line_end: 9381
        line_start: 9380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT)
    - item_type: preproc_def
      name: glPushClientAttribDefaultEXT
      pos:
        line_end: 9382
        line_start: 9381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPushClientAttribDefaultEXT)
    - item_type: preproc_def
      name: glTextureBufferEXT
      pos:
        line_end: 9383
        line_start: 9382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureBufferEXT)
    - item_type: preproc_def
      name: glTextureImage1DEXT
      pos:
        line_end: 9384
        line_start: 9383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureImage1DEXT)
    - item_type: preproc_def
      name: glTextureImage2DEXT
      pos:
        line_end: 9385
        line_start: 9384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureImage2DEXT)
    - item_type: preproc_def
      name: glTextureImage3DEXT
      pos:
        line_end: 9386
        line_start: 9385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureImage3DEXT)
    - item_type: preproc_def
      name: glTextureParameterIivEXT
      pos:
        line_end: 9387
        line_start: 9386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureParameterIivEXT)
    - item_type: preproc_def
      name: glTextureParameterIuivEXT
      pos:
        line_end: 9388
        line_start: 9387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureParameterIuivEXT)
    - item_type: preproc_def
      name: glTextureParameterfEXT
      pos:
        line_end: 9389
        line_start: 9388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureParameterfEXT)
    - item_type: preproc_def
      name: glTextureParameterfvEXT
      pos:
        line_end: 9390
        line_start: 9389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureParameterfvEXT)
    - item_type: preproc_def
      name: glTextureParameteriEXT
      pos:
        line_end: 9391
        line_start: 9390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureParameteriEXT)
    - item_type: preproc_def
      name: glTextureParameterivEXT
      pos:
        line_end: 9392
        line_start: 9391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureParameterivEXT)
    - item_type: preproc_def
      name: glTextureRenderbufferEXT
      pos:
        line_end: 9393
        line_start: 9392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureRenderbufferEXT)
    - item_type: preproc_def
      name: glTextureSubImage1DEXT
      pos:
        line_end: 9394
        line_start: 9393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureSubImage1DEXT)
    - item_type: preproc_def
      name: glTextureSubImage2DEXT
      pos:
        line_end: 9395
        line_start: 9394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureSubImage2DEXT)
    - item_type: preproc_def
      name: glTextureSubImage3DEXT
      pos:
        line_end: 9396
        line_start: 9395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureSubImage3DEXT)
    - item_type: preproc_def
      name: glUnmapNamedBufferEXT
      pos:
        line_end: 9397
        line_start: 9396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUnmapNamedBufferEXT)
    - item_type: preproc_def
      name: glVertexArrayColorOffsetEXT
      pos:
        line_end: 9398
        line_start: 9397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayEdgeFlagOffsetEXT
      pos:
        line_end: 9399
        line_start: 9398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayFogCoordOffsetEXT
      pos:
        line_end: 9400
        line_start: 9399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayIndexOffsetEXT
      pos:
        line_end: 9401
        line_start: 9400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayMultiTexCoordOffsetEXT
      pos:
        line_end: 9402
        line_start: 9401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayNormalOffsetEXT
      pos:
        line_end: 9403
        line_start: 9402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT)
    - item_type: preproc_def
      name: glVertexArraySecondaryColorOffsetEXT
      pos:
        line_end: 9404
        line_start: 9403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayTexCoordOffsetEXT
      pos:
        line_end: 9405
        line_start: 9404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayVertexAttribIOffsetEXT
      pos:
        line_end: 9406
        line_start: 9405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayVertexAttribOffsetEXT
      pos:
        line_end: 9407
        line_start: 9406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT)
    - item_type: preproc_def
      name: glVertexArrayVertexOffsetEXT
      pos:
        line_end: 9408
        line_start: 9407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT)
    - item_type: preproc_def
      name: GLEW_EXT_direct_state_access
      pos:
        line_end: 9410
        line_start: 9409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_direct_state_access)
    - item_type: preproc_def
      name: GL_EXT_draw_buffers2
      pos:
        line_end: 9417
        line_start: 9416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glColorMaskIndexedEXT
      pos:
        line_end: 9426
        line_start: 9425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorMaskIndexedEXT)
    - item_type: preproc_def
      name: glDisableIndexedEXT
      pos:
        line_end: 9427
        line_start: 9426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableIndexedEXT)
    - item_type: preproc_def
      name: glEnableIndexedEXT
      pos:
        line_end: 9428
        line_start: 9427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableIndexedEXT)
    - item_type: preproc_def
      name: glGetBooleanIndexedvEXT
      pos:
        line_end: 9429
        line_start: 9428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBooleanIndexedvEXT)
    - item_type: preproc_def
      name: glGetIntegerIndexedvEXT
      pos:
        line_end: 9430
        line_start: 9429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetIntegerIndexedvEXT)
    - item_type: preproc_def
      name: glIsEnabledIndexedEXT
      pos:
        line_end: 9431
        line_start: 9430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsEnabledIndexedEXT)
    - item_type: preproc_def
      name: GLEW_EXT_draw_buffers2
      pos:
        line_end: 9433
        line_start: 9432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_draw_buffers2)
    - item_type: preproc_def
      name: GL_EXT_draw_instanced
      pos:
        line_end: 9440
        line_start: 9439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glDrawArraysInstancedEXT
      pos:
        line_end: 9445
        line_start: 9444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArraysInstancedEXT)
    - item_type: preproc_def
      name: glDrawElementsInstancedEXT
      pos:
        line_end: 9446
        line_start: 9445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawElementsInstancedEXT)
    - item_type: preproc_def
      name: GLEW_EXT_draw_instanced
      pos:
        line_end: 9448
        line_start: 9447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_draw_instanced)
    - item_type: preproc_def
      name: GL_EXT_draw_range_elements
      pos:
        line_end: 9455
        line_start: 9454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_ELEMENTS_VERTICES_EXT
      pos:
        line_end: 9457
        line_start: 9456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E8'
    - item_type: preproc_def
      name: GL_MAX_ELEMENTS_INDICES_EXT
      pos:
        line_end: 9458
        line_start: 9457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E9'
    - item_type: preproc_def
      name: glDrawRangeElementsEXT
      pos:
        line_end: 9462
        line_start: 9461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawRangeElementsEXT)
    - item_type: preproc_def
      name: GLEW_EXT_draw_range_elements
      pos:
        line_end: 9464
        line_start: 9463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_draw_range_elements)
    - item_type: preproc_def
      name: GL_EXT_fog_coord
      pos:
        line_end: 9471
        line_start: 9470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_SOURCE_EXT
      pos:
        line_end: 9473
        line_start: 9472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8450'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_EXT
      pos:
        line_end: 9474
        line_start: 9473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8451'
    - item_type: preproc_def
      name: GL_FRAGMENT_DEPTH_EXT
      pos:
        line_end: 9475
        line_start: 9474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8452'
    - item_type: preproc_def
      name: GL_CURRENT_FOG_COORDINATE_EXT
      pos:
        line_end: 9476
        line_start: 9475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8453'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_TYPE_EXT
      pos:
        line_end: 9477
        line_start: 9476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8454'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
      pos:
        line_end: 9478
        line_start: 9477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8455'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_POINTER_EXT
      pos:
        line_end: 9479
        line_start: 9478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8456'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_EXT
      pos:
        line_end: 9480
        line_start: 9479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8457'
    - item_type: preproc_def
      name: glFogCoordPointerEXT
      pos:
        line_end: 9488
        line_start: 9487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordPointerEXT)
    - item_type: preproc_def
      name: glFogCoorddEXT
      pos:
        line_end: 9489
        line_start: 9488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoorddEXT)
    - item_type: preproc_def
      name: glFogCoorddvEXT
      pos:
        line_end: 9490
        line_start: 9489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoorddvEXT)
    - item_type: preproc_def
      name: glFogCoordfEXT
      pos:
        line_end: 9491
        line_start: 9490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordfEXT)
    - item_type: preproc_def
      name: glFogCoordfvEXT
      pos:
        line_end: 9492
        line_start: 9491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordfvEXT)
    - item_type: preproc_def
      name: GLEW_EXT_fog_coord
      pos:
        line_end: 9494
        line_start: 9493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_fog_coord)
    - item_type: preproc_def
      name: GL_EXT_fragment_lighting
      pos:
        line_end: 9501
        line_start: 9500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAGMENT_LIGHTING_EXT
      pos:
        line_end: 9503
        line_start: 9502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8400'
    - item_type: preproc_def
      name: GL_FRAGMENT_COLOR_MATERIAL_EXT
      pos:
        line_end: 9504
        line_start: 9503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8401'
    - item_type: preproc_def
      name: GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT
      pos:
        line_end: 9505
        line_start: 9504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8402'
    - item_type: preproc_def
      name: GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT
      pos:
        line_end: 9506
        line_start: 9505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8403'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_LIGHTS_EXT
      pos:
        line_end: 9507
        line_start: 9506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8404'
    - item_type: preproc_def
      name: GL_MAX_ACTIVE_LIGHTS_EXT
      pos:
        line_end: 9508
        line_start: 9507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8405'
    - item_type: preproc_def
      name: GL_CURRENT_RASTER_NORMAL_EXT
      pos:
        line_end: 9509
        line_start: 9508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8406'
    - item_type: preproc_def
      name: GL_LIGHT_ENV_MODE_EXT
      pos:
        line_end: 9510
        line_start: 9509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8407'
    - item_type: preproc_def
      name: GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT
      pos:
        line_end: 9511
        line_start: 9510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8408'
    - item_type: preproc_def
      name: GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT
      pos:
        line_end: 9512
        line_start: 9511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8409'
    - item_type: preproc_def
      name: GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT
      pos:
        line_end: 9513
        line_start: 9512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x840A'
    - item_type: preproc_def
      name: GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT
      pos:
        line_end: 9514
        line_start: 9513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x840B'
    - item_type: preproc_def
      name: GL_FRAGMENT_LIGHT0_EXT
      pos:
        line_end: 9515
        line_start: 9514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x840C'
    - item_type: preproc_def
      name: GL_FRAGMENT_LIGHT7_EXT
      pos:
        line_end: 9516
        line_start: 9515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8413'
    - item_type: preproc_def
      name: glFragmentColorMaterialEXT
      pos:
        line_end: 9537
        line_start: 9536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentColorMaterialEXT)
    - item_type: preproc_def
      name: glFragmentLightModelfEXT
      pos:
        line_end: 9538
        line_start: 9537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModelfEXT)
    - item_type: preproc_def
      name: glFragmentLightModelfvEXT
      pos:
        line_end: 9539
        line_start: 9538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModelfvEXT)
    - item_type: preproc_def
      name: glFragmentLightModeliEXT
      pos:
        line_end: 9540
        line_start: 9539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModeliEXT)
    - item_type: preproc_def
      name: glFragmentLightModelivEXT
      pos:
        line_end: 9541
        line_start: 9540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModelivEXT)
    - item_type: preproc_def
      name: glFragmentLightfEXT
      pos:
        line_end: 9542
        line_start: 9541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightfEXT)
    - item_type: preproc_def
      name: glFragmentLightfvEXT
      pos:
        line_end: 9543
        line_start: 9542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightfvEXT)
    - item_type: preproc_def
      name: glFragmentLightiEXT
      pos:
        line_end: 9544
        line_start: 9543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightiEXT)
    - item_type: preproc_def
      name: glFragmentLightivEXT
      pos:
        line_end: 9545
        line_start: 9544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightivEXT)
    - item_type: preproc_def
      name: glFragmentMaterialfEXT
      pos:
        line_end: 9546
        line_start: 9545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialfEXT)
    - item_type: preproc_def
      name: glFragmentMaterialfvEXT
      pos:
        line_end: 9547
        line_start: 9546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialfvEXT)
    - item_type: preproc_def
      name: glFragmentMaterialiEXT
      pos:
        line_end: 9548
        line_start: 9547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialiEXT)
    - item_type: preproc_def
      name: glFragmentMaterialivEXT
      pos:
        line_end: 9549
        line_start: 9548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialivEXT)
    - item_type: preproc_def
      name: glGetFragmentLightfvEXT
      pos:
        line_end: 9550
        line_start: 9549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentLightfvEXT)
    - item_type: preproc_def
      name: glGetFragmentLightivEXT
      pos:
        line_end: 9551
        line_start: 9550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentLightivEXT)
    - item_type: preproc_def
      name: glGetFragmentMaterialfvEXT
      pos:
        line_end: 9552
        line_start: 9551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentMaterialfvEXT)
    - item_type: preproc_def
      name: glGetFragmentMaterialivEXT
      pos:
        line_end: 9553
        line_start: 9552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentMaterialivEXT)
    - item_type: preproc_def
      name: glLightEnviEXT
      pos:
        line_end: 9554
        line_start: 9553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightEnviEXT)
    - item_type: preproc_def
      name: GLEW_EXT_fragment_lighting
      pos:
        line_end: 9556
        line_start: 9555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_fragment_lighting)
    - item_type: preproc_def
      name: GL_EXT_framebuffer_blit
      pos:
        line_end: 9563
        line_start: 9562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DRAW_FRAMEBUFFER_BINDING_EXT
      pos:
        line_end: 9565
        line_start: 9564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA6'
    - item_type: preproc_def
      name: GL_READ_FRAMEBUFFER_EXT
      pos:
        line_end: 9566
        line_start: 9565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA8'
    - item_type: preproc_def
      name: GL_DRAW_FRAMEBUFFER_EXT
      pos:
        line_end: 9567
        line_start: 9566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA9'
    - item_type: preproc_def
      name: GL_READ_FRAMEBUFFER_BINDING_EXT
      pos:
        line_end: 9568
        line_start: 9567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAA'
    - item_type: preproc_def
      name: glBlitFramebufferEXT
      pos:
        line_end: 9572
        line_start: 9571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlitFramebufferEXT)
    - item_type: preproc_def
      name: GLEW_EXT_framebuffer_blit
      pos:
        line_end: 9574
        line_start: 9573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_framebuffer_blit)
    - item_type: preproc_def
      name: GL_EXT_framebuffer_multisample
      pos:
        line_end: 9581
        line_start: 9580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_SAMPLES_EXT
      pos:
        line_end: 9583
        line_start: 9582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAB'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT
      pos:
        line_end: 9584
        line_start: 9583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D56'
    - item_type: preproc_def
      name: GL_MAX_SAMPLES_EXT
      pos:
        line_end: 9585
        line_start: 9584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D57'
    - item_type: preproc_def
      name: glRenderbufferStorageMultisampleEXT
      pos:
        line_end: 9589
        line_start: 9588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT)
    - item_type: preproc_def
      name: GLEW_EXT_framebuffer_multisample
      pos:
        line_end: 9591
        line_start: 9590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample)
    - item_type: preproc_def
      name: GL_EXT_framebuffer_multisample_blit_scaled
      pos:
        line_end: 9598
        line_start: 9597
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SCALED_RESOLVE_FASTEST_EXT
      pos:
        line_end: 9600
        line_start: 9599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90BA'
    - item_type: preproc_def
      name: GL_SCALED_RESOLVE_NICEST_EXT
      pos:
        line_end: 9601
        line_start: 9600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90BB'
    - item_type: preproc_def
      name: GLEW_EXT_framebuffer_multisample_blit_scaled
      pos:
        line_end: 9603
        line_start: 9602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled)
    - item_type: preproc_def
      name: GL_EXT_framebuffer_object
      pos:
        line_end: 9610
        line_start: 9609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INVALID_FRAMEBUFFER_OPERATION_EXT
      pos:
        line_end: 9612
        line_start: 9611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0506'
    - item_type: preproc_def
      name: GL_MAX_RENDERBUFFER_SIZE_EXT
      pos:
        line_end: 9613
        line_start: 9612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84E8'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_BINDING_EXT
      pos:
        line_end: 9614
        line_start: 9613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA6'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_BINDING_EXT
      pos:
        line_end: 9615
        line_start: 9614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CA7'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT
      pos:
        line_end: 9616
        line_start: 9615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD0'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT
      pos:
        line_end: 9617
        line_start: 9616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD1'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT
      pos:
        line_end: 9618
        line_start: 9617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD2'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT
      pos:
        line_end: 9619
        line_start: 9618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD3'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT
      pos:
        line_end: 9620
        line_start: 9619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD4'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_COMPLETE_EXT
      pos:
        line_end: 9621
        line_start: 9620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD5'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
      pos:
        line_end: 9622
        line_start: 9621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD6'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
      pos:
        line_end: 9623
        line_start: 9622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD7'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
      pos:
        line_end: 9624
        line_start: 9623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD9'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT
      pos:
        line_end: 9625
        line_start: 9624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDA'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
      pos:
        line_end: 9626
        line_start: 9625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDB'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
      pos:
        line_end: 9627
        line_start: 9626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDC'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_UNSUPPORTED_EXT
      pos:
        line_end: 9628
        line_start: 9627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDD'
    - item_type: preproc_def
      name: GL_MAX_COLOR_ATTACHMENTS_EXT
      pos:
        line_end: 9629
        line_start: 9628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CDF'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT0_EXT
      pos:
        line_end: 9630
        line_start: 9629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE0'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT1_EXT
      pos:
        line_end: 9631
        line_start: 9630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE1'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT2_EXT
      pos:
        line_end: 9632
        line_start: 9631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE2'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT3_EXT
      pos:
        line_end: 9633
        line_start: 9632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE3'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT4_EXT
      pos:
        line_end: 9634
        line_start: 9633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE4'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT5_EXT
      pos:
        line_end: 9635
        line_start: 9634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE5'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT6_EXT
      pos:
        line_end: 9636
        line_start: 9635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE6'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT7_EXT
      pos:
        line_end: 9637
        line_start: 9636
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE7'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT8_EXT
      pos:
        line_end: 9638
        line_start: 9637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE8'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT9_EXT
      pos:
        line_end: 9639
        line_start: 9638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CE9'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT10_EXT
      pos:
        line_end: 9640
        line_start: 9639
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEA'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT11_EXT
      pos:
        line_end: 9641
        line_start: 9640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEB'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT12_EXT
      pos:
        line_end: 9642
        line_start: 9641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEC'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT13_EXT
      pos:
        line_end: 9643
        line_start: 9642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CED'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT14_EXT
      pos:
        line_end: 9644
        line_start: 9643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEE'
    - item_type: preproc_def
      name: GL_COLOR_ATTACHMENT15_EXT
      pos:
        line_end: 9645
        line_start: 9644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CEF'
    - item_type: preproc_def
      name: GL_DEPTH_ATTACHMENT_EXT
      pos:
        line_end: 9646
        line_start: 9645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D00'
    - item_type: preproc_def
      name: GL_STENCIL_ATTACHMENT_EXT
      pos:
        line_end: 9647
        line_start: 9646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D20'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_EXT
      pos:
        line_end: 9648
        line_start: 9647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D40'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_EXT
      pos:
        line_end: 9649
        line_start: 9648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D41'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_WIDTH_EXT
      pos:
        line_end: 9650
        line_start: 9649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D42'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_HEIGHT_EXT
      pos:
        line_end: 9651
        line_start: 9650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D43'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_INTERNAL_FORMAT_EXT
      pos:
        line_end: 9652
        line_start: 9651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D44'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX1_EXT
      pos:
        line_end: 9653
        line_start: 9652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D46'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX4_EXT
      pos:
        line_end: 9654
        line_start: 9653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D47'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX8_EXT
      pos:
        line_end: 9655
        line_start: 9654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D48'
    - item_type: preproc_def
      name: GL_STENCIL_INDEX16_EXT
      pos:
        line_end: 9656
        line_start: 9655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D49'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_RED_SIZE_EXT
      pos:
        line_end: 9657
        line_start: 9656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D50'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_GREEN_SIZE_EXT
      pos:
        line_end: 9658
        line_start: 9657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D51'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_BLUE_SIZE_EXT
      pos:
        line_end: 9659
        line_start: 9658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D52'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_ALPHA_SIZE_EXT
      pos:
        line_end: 9660
        line_start: 9659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D53'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_DEPTH_SIZE_EXT
      pos:
        line_end: 9661
        line_start: 9660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D54'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_STENCIL_SIZE_EXT
      pos:
        line_end: 9662
        line_start: 9661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D55'
    - item_type: preproc_def
      name: glBindFramebufferEXT
      pos:
        line_end: 9682
        line_start: 9681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindFramebufferEXT)
    - item_type: preproc_def
      name: glBindRenderbufferEXT
      pos:
        line_end: 9683
        line_start: 9682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindRenderbufferEXT)
    - item_type: preproc_def
      name: glCheckFramebufferStatusEXT
      pos:
        line_end: 9684
        line_start: 9683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCheckFramebufferStatusEXT)
    - item_type: preproc_def
      name: glDeleteFramebuffersEXT
      pos:
        line_end: 9685
        line_start: 9684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteFramebuffersEXT)
    - item_type: preproc_def
      name: glDeleteRenderbuffersEXT
      pos:
        line_end: 9686
        line_start: 9685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteRenderbuffersEXT)
    - item_type: preproc_def
      name: glFramebufferRenderbufferEXT
      pos:
        line_end: 9687
        line_start: 9686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferRenderbufferEXT)
    - item_type: preproc_def
      name: glFramebufferTexture1DEXT
      pos:
        line_end: 9688
        line_start: 9687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTexture1DEXT)
    - item_type: preproc_def
      name: glFramebufferTexture2DEXT
      pos:
        line_end: 9689
        line_start: 9688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTexture2DEXT)
    - item_type: preproc_def
      name: glFramebufferTexture3DEXT
      pos:
        line_end: 9690
        line_start: 9689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTexture3DEXT)
    - item_type: preproc_def
      name: glGenFramebuffersEXT
      pos:
        line_end: 9691
        line_start: 9690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenFramebuffersEXT)
    - item_type: preproc_def
      name: glGenRenderbuffersEXT
      pos:
        line_end: 9692
        line_start: 9691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenRenderbuffersEXT)
    - item_type: preproc_def
      name: glGenerateMipmapEXT
      pos:
        line_end: 9693
        line_start: 9692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenerateMipmapEXT)
    - item_type: preproc_def
      name: glGetFramebufferAttachmentParameterivEXT
      pos:
        line_end: 9694
        line_start: 9693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT)
    - item_type: preproc_def
      name: glGetRenderbufferParameterivEXT
      pos:
        line_end: 9695
        line_start: 9694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT)
    - item_type: preproc_def
      name: glIsFramebufferEXT
      pos:
        line_end: 9696
        line_start: 9695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsFramebufferEXT)
    - item_type: preproc_def
      name: glIsRenderbufferEXT
      pos:
        line_end: 9697
        line_start: 9696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsRenderbufferEXT)
    - item_type: preproc_def
      name: glRenderbufferStorageEXT
      pos:
        line_end: 9698
        line_start: 9697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRenderbufferStorageEXT)
    - item_type: preproc_def
      name: GLEW_EXT_framebuffer_object
      pos:
        line_end: 9700
        line_start: 9699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_framebuffer_object)
    - item_type: preproc_def
      name: GL_EXT_framebuffer_sRGB
      pos:
        line_end: 9707
        line_start: 9706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_SRGB_EXT
      pos:
        line_end: 9709
        line_start: 9708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DB9'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_SRGB_CAPABLE_EXT
      pos:
        line_end: 9710
        line_start: 9709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBA'
    - item_type: preproc_def
      name: GLEW_EXT_framebuffer_sRGB
      pos:
        line_end: 9712
        line_start: 9711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_framebuffer_sRGB)
    - item_type: preproc_def
      name: GL_EXT_geometry_shader4
      pos:
        line_end: 9719
        line_start: 9718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LINES_ADJACENCY_EXT
      pos:
        line_end: 9721
        line_start: 9720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xA'
    - item_type: preproc_def
      name: GL_LINE_STRIP_ADJACENCY_EXT
      pos:
        line_end: 9722
        line_start: 9721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xB'
    - item_type: preproc_def
      name: GL_TRIANGLES_ADJACENCY_EXT
      pos:
        line_end: 9723
        line_start: 9722
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xC'
    - item_type: preproc_def
      name: GL_TRIANGLE_STRIP_ADJACENCY_EXT
      pos:
        line_end: 9724
        line_start: 9723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xD'
    - item_type: preproc_def
      name: GL_PROGRAM_POINT_SIZE_EXT
      pos:
        line_end: 9725
        line_start: 9724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8642'
    - item_type: preproc_def
      name: GL_MAX_VARYING_COMPONENTS_EXT
      pos:
        line_end: 9726
        line_start: 9725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4B'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
      pos:
        line_end: 9727
        line_start: 9726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C29'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
      pos:
        line_end: 9728
        line_start: 9727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CD4'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
      pos:
        line_end: 9729
        line_start: 9728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA7'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
      pos:
        line_end: 9730
        line_start: 9729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA8'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
      pos:
        line_end: 9731
        line_start: 9730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA9'
    - item_type: preproc_def
      name: GL_GEOMETRY_SHADER_EXT
      pos:
        line_end: 9732
        line_start: 9731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD9'
    - item_type: preproc_def
      name: GL_GEOMETRY_VERTICES_OUT_EXT
      pos:
        line_end: 9733
        line_start: 9732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDA'
    - item_type: preproc_def
      name: GL_GEOMETRY_INPUT_TYPE_EXT
      pos:
        line_end: 9734
        line_start: 9733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDB'
    - item_type: preproc_def
      name: GL_GEOMETRY_OUTPUT_TYPE_EXT
      pos:
        line_end: 9735
        line_start: 9734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDC'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT
      pos:
        line_end: 9736
        line_start: 9735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDD'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_VARYING_COMPONENTS_EXT
      pos:
        line_end: 9737
        line_start: 9736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDE'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT
      pos:
        line_end: 9738
        line_start: 9737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DDF'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT
      pos:
        line_end: 9739
        line_start: 9738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE0'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT
      pos:
        line_end: 9740
        line_start: 9739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DE1'
    - item_type: preproc_def
      name: glFramebufferTextureEXT
      pos:
        line_end: 9746
        line_start: 9745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTextureEXT)
    - item_type: preproc_def
      name: glFramebufferTextureFaceEXT
      pos:
        line_end: 9747
        line_start: 9746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTextureFaceEXT)
    - item_type: preproc_def
      name: glProgramParameteriEXT
      pos:
        line_end: 9748
        line_start: 9747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameteriEXT)
    - item_type: preproc_def
      name: GLEW_EXT_geometry_shader4
      pos:
        line_end: 9750
        line_start: 9749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_geometry_shader4)
    - item_type: preproc_def
      name: GL_EXT_gpu_program_parameters
      pos:
        line_end: 9757
        line_start: 9756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glProgramEnvParameters4fvEXT
      pos:
        line_end: 9762
        line_start: 9761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT)
    - item_type: preproc_def
      name: glProgramLocalParameters4fvEXT
      pos:
        line_end: 9763
        line_start: 9762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT)
    - item_type: preproc_def
      name: GLEW_EXT_gpu_program_parameters
      pos:
        line_end: 9765
        line_start: 9764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters)
    - item_type: preproc_def
      name: GL_EXT_gpu_shader4
      pos:
        line_end: 9772
        line_start: 9771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT
      pos:
        line_end: 9774
        line_start: 9773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FD'
    - item_type: preproc_def
      name: GL_SAMPLER_1D_ARRAY_EXT
      pos:
        line_end: 9775
        line_start: 9774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC0'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_ARRAY_EXT
      pos:
        line_end: 9776
        line_start: 9775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC1'
    - item_type: preproc_def
      name: GL_SAMPLER_BUFFER_EXT
      pos:
        line_end: 9777
        line_start: 9776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC2'
    - item_type: preproc_def
      name: GL_SAMPLER_1D_ARRAY_SHADOW_EXT
      pos:
        line_end: 9778
        line_start: 9777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC3'
    - item_type: preproc_def
      name: GL_SAMPLER_2D_ARRAY_SHADOW_EXT
      pos:
        line_end: 9779
        line_start: 9778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC4'
    - item_type: preproc_def
      name: GL_SAMPLER_CUBE_SHADOW_EXT
      pos:
        line_end: 9780
        line_start: 9779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC5'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_VEC2_EXT
      pos:
        line_end: 9781
        line_start: 9780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC6'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_VEC3_EXT
      pos:
        line_end: 9782
        line_start: 9781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC7'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_VEC4_EXT
      pos:
        line_end: 9783
        line_start: 9782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC8'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_1D_EXT
      pos:
        line_end: 9784
        line_start: 9783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DC9'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D_EXT
      pos:
        line_end: 9785
        line_start: 9784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCA'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_3D_EXT
      pos:
        line_end: 9786
        line_start: 9785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCB'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_CUBE_EXT
      pos:
        line_end: 9787
        line_start: 9786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCC'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D_RECT_EXT
      pos:
        line_end: 9788
        line_start: 9787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCD'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_1D_ARRAY_EXT
      pos:
        line_end: 9789
        line_start: 9788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCE'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_2D_ARRAY_EXT
      pos:
        line_end: 9790
        line_start: 9789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DCF'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_BUFFER_EXT
      pos:
        line_end: 9791
        line_start: 9790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD0'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_1D_EXT
      pos:
        line_end: 9792
        line_start: 9791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D_EXT
      pos:
        line_end: 9793
        line_start: 9792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD2'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_3D_EXT
      pos:
        line_end: 9794
        line_start: 9793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD3'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
      pos:
        line_end: 9795
        line_start: 9794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD4'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
      pos:
        line_end: 9796
        line_start: 9795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD5'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
      pos:
        line_end: 9797
        line_start: 9796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD6'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
      pos:
        line_end: 9798
        line_start: 9797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD7'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
      pos:
        line_end: 9799
        line_start: 9798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DD8'
    - item_type: preproc_def
      name: glBindFragDataLocationEXT
      pos:
        line_end: 9836
        line_start: 9835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindFragDataLocationEXT)
    - item_type: preproc_def
      name: glGetFragDataLocationEXT
      pos:
        line_end: 9837
        line_start: 9836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragDataLocationEXT)
    - item_type: preproc_def
      name: glGetUniformuivEXT
      pos:
        line_end: 9838
        line_start: 9837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformuivEXT)
    - item_type: preproc_def
      name: glGetVertexAttribIivEXT
      pos:
        line_end: 9839
        line_start: 9838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribIivEXT)
    - item_type: preproc_def
      name: glGetVertexAttribIuivEXT
      pos:
        line_end: 9840
        line_start: 9839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribIuivEXT)
    - item_type: preproc_def
      name: glUniform1uiEXT
      pos:
        line_end: 9841
        line_start: 9840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1uiEXT)
    - item_type: preproc_def
      name: glUniform1uivEXT
      pos:
        line_end: 9842
        line_start: 9841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1uivEXT)
    - item_type: preproc_def
      name: glUniform2uiEXT
      pos:
        line_end: 9843
        line_start: 9842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2uiEXT)
    - item_type: preproc_def
      name: glUniform2uivEXT
      pos:
        line_end: 9844
        line_start: 9843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2uivEXT)
    - item_type: preproc_def
      name: glUniform3uiEXT
      pos:
        line_end: 9845
        line_start: 9844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3uiEXT)
    - item_type: preproc_def
      name: glUniform3uivEXT
      pos:
        line_end: 9846
        line_start: 9845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3uivEXT)
    - item_type: preproc_def
      name: glUniform4uiEXT
      pos:
        line_end: 9847
        line_start: 9846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4uiEXT)
    - item_type: preproc_def
      name: glUniform4uivEXT
      pos:
        line_end: 9848
        line_start: 9847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4uivEXT)
    - item_type: preproc_def
      name: glVertexAttribI1iEXT
      pos:
        line_end: 9849
        line_start: 9848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1iEXT)
    - item_type: preproc_def
      name: glVertexAttribI1ivEXT
      pos:
        line_end: 9850
        line_start: 9849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1ivEXT)
    - item_type: preproc_def
      name: glVertexAttribI1uiEXT
      pos:
        line_end: 9851
        line_start: 9850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1uiEXT)
    - item_type: preproc_def
      name: glVertexAttribI1uivEXT
      pos:
        line_end: 9852
        line_start: 9851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI1uivEXT)
    - item_type: preproc_def
      name: glVertexAttribI2iEXT
      pos:
        line_end: 9853
        line_start: 9852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2iEXT)
    - item_type: preproc_def
      name: glVertexAttribI2ivEXT
      pos:
        line_end: 9854
        line_start: 9853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2ivEXT)
    - item_type: preproc_def
      name: glVertexAttribI2uiEXT
      pos:
        line_end: 9855
        line_start: 9854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2uiEXT)
    - item_type: preproc_def
      name: glVertexAttribI2uivEXT
      pos:
        line_end: 9856
        line_start: 9855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI2uivEXT)
    - item_type: preproc_def
      name: glVertexAttribI3iEXT
      pos:
        line_end: 9857
        line_start: 9856
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3iEXT)
    - item_type: preproc_def
      name: glVertexAttribI3ivEXT
      pos:
        line_end: 9858
        line_start: 9857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3ivEXT)
    - item_type: preproc_def
      name: glVertexAttribI3uiEXT
      pos:
        line_end: 9859
        line_start: 9858
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3uiEXT)
    - item_type: preproc_def
      name: glVertexAttribI3uivEXT
      pos:
        line_end: 9860
        line_start: 9859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI3uivEXT)
    - item_type: preproc_def
      name: glVertexAttribI4bvEXT
      pos:
        line_end: 9861
        line_start: 9860
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4bvEXT)
    - item_type: preproc_def
      name: glVertexAttribI4iEXT
      pos:
        line_end: 9862
        line_start: 9861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4iEXT)
    - item_type: preproc_def
      name: glVertexAttribI4ivEXT
      pos:
        line_end: 9863
        line_start: 9862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4ivEXT)
    - item_type: preproc_def
      name: glVertexAttribI4svEXT
      pos:
        line_end: 9864
        line_start: 9863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4svEXT)
    - item_type: preproc_def
      name: glVertexAttribI4ubvEXT
      pos:
        line_end: 9865
        line_start: 9864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4ubvEXT)
    - item_type: preproc_def
      name: glVertexAttribI4uiEXT
      pos:
        line_end: 9866
        line_start: 9865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4uiEXT)
    - item_type: preproc_def
      name: glVertexAttribI4uivEXT
      pos:
        line_end: 9867
        line_start: 9866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4uivEXT)
    - item_type: preproc_def
      name: glVertexAttribI4usvEXT
      pos:
        line_end: 9868
        line_start: 9867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribI4usvEXT)
    - item_type: preproc_def
      name: glVertexAttribIPointerEXT
      pos:
        line_end: 9869
        line_start: 9868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribIPointerEXT)
    - item_type: preproc_def
      name: GLEW_EXT_gpu_shader4
      pos:
        line_end: 9871
        line_start: 9870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_gpu_shader4)
    - item_type: preproc_def
      name: GL_EXT_histogram
      pos:
        line_end: 9878
        line_start: 9877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_HISTOGRAM_EXT
      pos:
        line_end: 9880
        line_start: 9879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8024'
    - item_type: preproc_def
      name: GL_PROXY_HISTOGRAM_EXT
      pos:
        line_end: 9881
        line_start: 9880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8025'
    - item_type: preproc_def
      name: GL_HISTOGRAM_WIDTH_EXT
      pos:
        line_end: 9882
        line_start: 9881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8026'
    - item_type: preproc_def
      name: GL_HISTOGRAM_FORMAT_EXT
      pos:
        line_end: 9883
        line_start: 9882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8027'
    - item_type: preproc_def
      name: GL_HISTOGRAM_RED_SIZE_EXT
      pos:
        line_end: 9884
        line_start: 9883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8028'
    - item_type: preproc_def
      name: GL_HISTOGRAM_GREEN_SIZE_EXT
      pos:
        line_end: 9885
        line_start: 9884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8029'
    - item_type: preproc_def
      name: GL_HISTOGRAM_BLUE_SIZE_EXT
      pos:
        line_end: 9886
        line_start: 9885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802A'
    - item_type: preproc_def
      name: GL_HISTOGRAM_ALPHA_SIZE_EXT
      pos:
        line_end: 9887
        line_start: 9886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802B'
    - item_type: preproc_def
      name: GL_HISTOGRAM_LUMINANCE_SIZE_EXT
      pos:
        line_end: 9888
        line_start: 9887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802C'
    - item_type: preproc_def
      name: GL_HISTOGRAM_SINK_EXT
      pos:
        line_end: 9889
        line_start: 9888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802D'
    - item_type: preproc_def
      name: GL_MINMAX_EXT
      pos:
        line_end: 9890
        line_start: 9889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802E'
    - item_type: preproc_def
      name: GL_MINMAX_FORMAT_EXT
      pos:
        line_end: 9891
        line_start: 9890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x802F'
    - item_type: preproc_def
      name: GL_MINMAX_SINK_EXT
      pos:
        line_end: 9892
        line_start: 9891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8030'
    - item_type: preproc_def
      name: glGetHistogramEXT
      pos:
        line_end: 9905
        line_start: 9904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetHistogramEXT)
    - item_type: preproc_def
      name: glGetHistogramParameterfvEXT
      pos:
        line_end: 9906
        line_start: 9905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetHistogramParameterfvEXT)
    - item_type: preproc_def
      name: glGetHistogramParameterivEXT
      pos:
        line_end: 9907
        line_start: 9906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetHistogramParameterivEXT)
    - item_type: preproc_def
      name: glGetMinmaxEXT
      pos:
        line_end: 9908
        line_start: 9907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMinmaxEXT)
    - item_type: preproc_def
      name: glGetMinmaxParameterfvEXT
      pos:
        line_end: 9909
        line_start: 9908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT)
    - item_type: preproc_def
      name: glGetMinmaxParameterivEXT
      pos:
        line_end: 9910
        line_start: 9909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMinmaxParameterivEXT)
    - item_type: preproc_def
      name: glHistogramEXT
      pos:
        line_end: 9911
        line_start: 9910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewHistogramEXT)
    - item_type: preproc_def
      name: glMinmaxEXT
      pos:
        line_end: 9912
        line_start: 9911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMinmaxEXT)
    - item_type: preproc_def
      name: glResetHistogramEXT
      pos:
        line_end: 9913
        line_start: 9912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewResetHistogramEXT)
    - item_type: preproc_def
      name: glResetMinmaxEXT
      pos:
        line_end: 9914
        line_start: 9913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewResetMinmaxEXT)
    - item_type: preproc_def
      name: GLEW_EXT_histogram
      pos:
        line_end: 9916
        line_start: 9915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_histogram)
    - item_type: preproc_def
      name: GL_EXT_index_array_formats
      pos:
        line_end: 9923
        line_start: 9922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_index_array_formats
      pos:
        line_end: 9925
        line_start: 9924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_index_array_formats)
    - item_type: preproc_def
      name: GL_EXT_index_func
      pos:
        line_end: 9932
        line_start: 9931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glIndexFuncEXT
      pos:
        line_end: 9936
        line_start: 9935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexFuncEXT)
    - item_type: preproc_def
      name: GLEW_EXT_index_func
      pos:
        line_end: 9938
        line_start: 9937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_index_func)
    - item_type: preproc_def
      name: GL_EXT_index_material
      pos:
        line_end: 9945
        line_start: 9944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glIndexMaterialEXT
      pos:
        line_end: 9949
        line_start: 9948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexMaterialEXT)
    - item_type: preproc_def
      name: GLEW_EXT_index_material
      pos:
        line_end: 9951
        line_start: 9950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_index_material)
    - item_type: preproc_def
      name: GL_EXT_index_texture
      pos:
        line_end: 9958
        line_start: 9957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_index_texture
      pos:
        line_end: 9960
        line_start: 9959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_index_texture)
    - item_type: preproc_def
      name: GL_EXT_light_texture
      pos:
        line_end: 9967
        line_start: 9966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAGMENT_MATERIAL_EXT
      pos:
        line_end: 9969
        line_start: 9968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8349'
    - item_type: preproc_def
      name: GL_FRAGMENT_NORMAL_EXT
      pos:
        line_end: 9970
        line_start: 9969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x834A'
    - item_type: preproc_def
      name: GL_FRAGMENT_COLOR_EXT
      pos:
        line_end: 9971
        line_start: 9970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x834C'
    - item_type: preproc_def
      name: GL_ATTENUATION_EXT
      pos:
        line_end: 9972
        line_start: 9971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x834D'
    - item_type: preproc_def
      name: GL_SHADOW_ATTENUATION_EXT
      pos:
        line_end: 9973
        line_start: 9972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x834E'
    - item_type: preproc_def
      name: GL_TEXTURE_APPLICATION_MODE_EXT
      pos:
        line_end: 9974
        line_start: 9973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x834F'
    - item_type: preproc_def
      name: GL_TEXTURE_LIGHT_EXT
      pos:
        line_end: 9975
        line_start: 9974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8350'
    - item_type: preproc_def
      name: GL_TEXTURE_MATERIAL_FACE_EXT
      pos:
        line_end: 9976
        line_start: 9975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8351'
    - item_type: preproc_def
      name: GL_TEXTURE_MATERIAL_PARAMETER_EXT
      pos:
        line_end: 9977
        line_start: 9976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8352'
    - item_type: preproc_def
      name: glApplyTextureEXT
      pos:
        line_end: 9983
        line_start: 9982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewApplyTextureEXT)
    - item_type: preproc_def
      name: glTextureLightEXT
      pos:
        line_end: 9984
        line_start: 9983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureLightEXT)
    - item_type: preproc_def
      name: glTextureMaterialEXT
      pos:
        line_end: 9985
        line_start: 9984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureMaterialEXT)
    - item_type: preproc_def
      name: GLEW_EXT_light_texture
      pos:
        line_end: 9987
        line_start: 9986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_light_texture)
    - item_type: preproc_def
      name: GL_EXT_misc_attribute
      pos:
        line_end: 9994
        line_start: 9993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_misc_attribute
      pos:
        line_end: 9996
        line_start: 9995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_misc_attribute)
    - item_type: preproc_def
      name: GL_EXT_multi_draw_arrays
      pos:
        line_end: 10003
        line_start: 10002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glMultiDrawArraysEXT
      pos:
        line_end: 10008
        line_start: 10007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawArraysEXT)
    - item_type: preproc_def
      name: glMultiDrawElementsEXT
      pos:
        line_end: 10009
        line_start: 10008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElementsEXT)
    - item_type: preproc_def
      name: GLEW_EXT_multi_draw_arrays
      pos:
        line_end: 10011
        line_start: 10010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_multi_draw_arrays)
    - item_type: preproc_def
      name: GL_EXT_multisample
      pos:
        line_end: 10018
        line_start: 10017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_EXT
      pos:
        line_end: 10020
        line_start: 10019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809D'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_MASK_EXT
      pos:
        line_end: 10021
        line_start: 10020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809E'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_ONE_EXT
      pos:
        line_end: 10022
        line_start: 10021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809F'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_EXT
      pos:
        line_end: 10023
        line_start: 10022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A0'
    - item_type: preproc_def
      name: GL_1PASS_EXT
      pos:
        line_end: 10024
        line_start: 10023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A1'
    - item_type: preproc_def
      name: GL_2PASS_0_EXT
      pos:
        line_end: 10025
        line_start: 10024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A2'
    - item_type: preproc_def
      name: GL_2PASS_1_EXT
      pos:
        line_end: 10026
        line_start: 10025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A3'
    - item_type: preproc_def
      name: GL_4PASS_0_EXT
      pos:
        line_end: 10027
        line_start: 10026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A4'
    - item_type: preproc_def
      name: GL_4PASS_1_EXT
      pos:
        line_end: 10028
        line_start: 10027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A5'
    - item_type: preproc_def
      name: GL_4PASS_2_EXT
      pos:
        line_end: 10029
        line_start: 10028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A6'
    - item_type: preproc_def
      name: GL_4PASS_3_EXT
      pos:
        line_end: 10030
        line_start: 10029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A7'
    - item_type: preproc_def
      name: GL_SAMPLE_BUFFERS_EXT
      pos:
        line_end: 10031
        line_start: 10030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A8'
    - item_type: preproc_def
      name: GL_SAMPLES_EXT
      pos:
        line_end: 10032
        line_start: 10031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A9'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_VALUE_EXT
      pos:
        line_end: 10033
        line_start: 10032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AA'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_INVERT_EXT
      pos:
        line_end: 10034
        line_start: 10033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AB'
    - item_type: preproc_def
      name: GL_SAMPLE_PATTERN_EXT
      pos:
        line_end: 10035
        line_start: 10034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AC'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_BIT_EXT
      pos:
        line_end: 10036
        line_start: 10035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x20000000'
    - item_type: preproc_def
      name: glSampleMaskEXT
      pos:
        line_end: 10041
        line_start: 10040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleMaskEXT)
    - item_type: preproc_def
      name: glSamplePatternEXT
      pos:
        line_end: 10042
        line_start: 10041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplePatternEXT)
    - item_type: preproc_def
      name: GLEW_EXT_multisample
      pos:
        line_end: 10044
        line_start: 10043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_multisample)
    - item_type: preproc_def
      name: GL_EXT_packed_depth_stencil
      pos:
        line_end: 10051
        line_start: 10050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_STENCIL_EXT
      pos:
        line_end: 10053
        line_start: 10052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F9'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_24_8_EXT
      pos:
        line_end: 10054
        line_start: 10053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84FA'
    - item_type: preproc_def
      name: GL_DEPTH24_STENCIL8_EXT
      pos:
        line_end: 10055
        line_start: 10054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F0'
    - item_type: preproc_def
      name: GL_TEXTURE_STENCIL_SIZE_EXT
      pos:
        line_end: 10056
        line_start: 10055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F1'
    - item_type: preproc_def
      name: GLEW_EXT_packed_depth_stencil
      pos:
        line_end: 10058
        line_start: 10057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil)
    - item_type: preproc_def
      name: GL_EXT_packed_float
      pos:
        line_end: 10065
        line_start: 10064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_R11F_G11F_B10F_EXT
      pos:
        line_end: 10067
        line_start: 10066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3A'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_10F_11F_11F_REV_EXT
      pos:
        line_end: 10068
        line_start: 10067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3B'
    - item_type: preproc_def
      name: GL_RGBA_SIGNED_COMPONENTS_EXT
      pos:
        line_end: 10069
        line_start: 10068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3C'
    - item_type: preproc_def
      name: GLEW_EXT_packed_float
      pos:
        line_end: 10071
        line_start: 10070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_packed_float)
    - item_type: preproc_def
      name: GL_EXT_packed_pixels
      pos:
        line_end: 10078
        line_start: 10077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNSIGNED_BYTE_3_3_2_EXT
      pos:
        line_end: 10080
        line_start: 10079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8032'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_4_4_4_4_EXT
      pos:
        line_end: 10081
        line_start: 10080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8033'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_5_5_5_1_EXT
      pos:
        line_end: 10082
        line_start: 10081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8034'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_8_8_8_8_EXT
      pos:
        line_end: 10083
        line_start: 10082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8035'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_10_10_10_2_EXT
      pos:
        line_end: 10084
        line_start: 10083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8036'
    - item_type: preproc_def
      name: GLEW_EXT_packed_pixels
      pos:
        line_end: 10086
        line_start: 10085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_packed_pixels)
    - item_type: preproc_def
      name: GL_EXT_paletted_texture
      pos:
        line_end: 10093
        line_start: 10092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_1D
      pos:
        line_end: 10095
        line_start: 10094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DE0'
    - item_type: preproc_def
      name: GL_TEXTURE_2D
      pos:
        line_end: 10096
        line_start: 10095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0DE1'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_1D
      pos:
        line_end: 10097
        line_start: 10096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8063'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D
      pos:
        line_end: 10098
        line_start: 10097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8064'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_FORMAT_EXT
      pos:
        line_end: 10099
        line_start: 10098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D8'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_WIDTH_EXT
      pos:
        line_end: 10100
        line_start: 10099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D9'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_RED_SIZE_EXT
      pos:
        line_end: 10101
        line_start: 10100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DA'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_GREEN_SIZE_EXT
      pos:
        line_end: 10102
        line_start: 10101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DB'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_BLUE_SIZE_EXT
      pos:
        line_end: 10103
        line_start: 10102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DC'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_ALPHA_SIZE_EXT
      pos:
        line_end: 10104
        line_start: 10103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DD'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_LUMINANCE_SIZE_EXT
      pos:
        line_end: 10105
        line_start: 10104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DE'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_INTENSITY_SIZE_EXT
      pos:
        line_end: 10106
        line_start: 10105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DF'
    - item_type: preproc_def
      name: GL_COLOR_INDEX1_EXT
      pos:
        line_end: 10107
        line_start: 10106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E2'
    - item_type: preproc_def
      name: GL_COLOR_INDEX2_EXT
      pos:
        line_end: 10108
        line_start: 10107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E3'
    - item_type: preproc_def
      name: GL_COLOR_INDEX4_EXT
      pos:
        line_end: 10109
        line_start: 10108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E4'
    - item_type: preproc_def
      name: GL_COLOR_INDEX8_EXT
      pos:
        line_end: 10110
        line_start: 10109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E5'
    - item_type: preproc_def
      name: GL_COLOR_INDEX12_EXT
      pos:
        line_end: 10111
        line_start: 10110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E6'
    - item_type: preproc_def
      name: GL_COLOR_INDEX16_EXT
      pos:
        line_end: 10112
        line_start: 10111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E7'
    - item_type: preproc_def
      name: GL_TEXTURE_INDEX_SIZE_EXT
      pos:
        line_end: 10113
        line_start: 10112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80ED'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_ARB
      pos:
        line_end: 10114
        line_start: 10113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8513'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_CUBE_MAP_ARB
      pos:
        line_end: 10115
        line_start: 10114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851B'
    - item_type: preproc_def
      name: glColorTableEXT
      pos:
        line_end: 10122
        line_start: 10121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorTableEXT)
    - item_type: preproc_def
      name: glGetColorTableEXT
      pos:
        line_end: 10123
        line_start: 10122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableEXT)
    - item_type: preproc_def
      name: glGetColorTableParameterfvEXT
      pos:
        line_end: 10124
        line_start: 10123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableParameterfvEXT)
    - item_type: preproc_def
      name: glGetColorTableParameterivEXT
      pos:
        line_end: 10125
        line_start: 10124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableParameterivEXT)
    - item_type: preproc_def
      name: GLEW_EXT_paletted_texture
      pos:
        line_end: 10127
        line_start: 10126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_paletted_texture)
    - item_type: preproc_def
      name: GL_EXT_pixel_buffer_object
      pos:
        line_end: 10134
        line_start: 10133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PIXEL_PACK_BUFFER_EXT
      pos:
        line_end: 10136
        line_start: 10135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EB'
    - item_type: preproc_def
      name: GL_PIXEL_UNPACK_BUFFER_EXT
      pos:
        line_end: 10137
        line_start: 10136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EC'
    - item_type: preproc_def
      name: GL_PIXEL_PACK_BUFFER_BINDING_EXT
      pos:
        line_end: 10138
        line_start: 10137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88ED'
    - item_type: preproc_def
      name: GL_PIXEL_UNPACK_BUFFER_BINDING_EXT
      pos:
        line_end: 10139
        line_start: 10138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88EF'
    - item_type: preproc_def
      name: GLEW_EXT_pixel_buffer_object
      pos:
        line_end: 10141
        line_start: 10140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object)
    - item_type: preproc_def
      name: GL_EXT_pixel_transform
      pos:
        line_end: 10148
        line_start: 10147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PIXEL_TRANSFORM_2D_EXT
      pos:
        line_end: 10150
        line_start: 10149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8330'
    - item_type: preproc_def
      name: GL_PIXEL_MAG_FILTER_EXT
      pos:
        line_end: 10151
        line_start: 10150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8331'
    - item_type: preproc_def
      name: GL_PIXEL_MIN_FILTER_EXT
      pos:
        line_end: 10152
        line_start: 10151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8332'
    - item_type: preproc_def
      name: GL_PIXEL_CUBIC_WEIGHT_EXT
      pos:
        line_end: 10153
        line_start: 10152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8333'
    - item_type: preproc_def
      name: GL_CUBIC_EXT
      pos:
        line_end: 10154
        line_start: 10153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8334'
    - item_type: preproc_def
      name: GL_AVERAGE_EXT
      pos:
        line_end: 10155
        line_start: 10154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8335'
    - item_type: preproc_def
      name: GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
      pos:
        line_end: 10156
        line_start: 10155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8336'
    - item_type: preproc_def
      name: GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
      pos:
        line_end: 10157
        line_start: 10156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8337'
    - item_type: preproc_def
      name: GL_PIXEL_TRANSFORM_2D_MATRIX_EXT
      pos:
        line_end: 10158
        line_start: 10157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8338'
    - item_type: preproc_def
      name: glGetPixelTransformParameterfvEXT
      pos:
        line_end: 10167
        line_start: 10166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT)
    - item_type: preproc_def
      name: glGetPixelTransformParameterivEXT
      pos:
        line_end: 10168
        line_start: 10167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT)
    - item_type: preproc_def
      name: glPixelTransformParameterfEXT
      pos:
        line_end: 10169
        line_start: 10168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelTransformParameterfEXT)
    - item_type: preproc_def
      name: glPixelTransformParameterfvEXT
      pos:
        line_end: 10170
        line_start: 10169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelTransformParameterfvEXT)
    - item_type: preproc_def
      name: glPixelTransformParameteriEXT
      pos:
        line_end: 10171
        line_start: 10170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelTransformParameteriEXT)
    - item_type: preproc_def
      name: glPixelTransformParameterivEXT
      pos:
        line_end: 10172
        line_start: 10171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelTransformParameterivEXT)
    - item_type: preproc_def
      name: GLEW_EXT_pixel_transform
      pos:
        line_end: 10174
        line_start: 10173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_pixel_transform)
    - item_type: preproc_def
      name: GL_EXT_pixel_transform_color_table
      pos:
        line_end: 10181
        line_start: 10180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_pixel_transform_color_table
      pos:
        line_end: 10183
        line_start: 10182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table)
    - item_type: preproc_def
      name: GL_EXT_point_parameters
      pos:
        line_end: 10190
        line_start: 10189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_POINT_SIZE_MIN_EXT
      pos:
        line_end: 10192
        line_start: 10191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8126'
    - item_type: preproc_def
      name: GL_POINT_SIZE_MAX_EXT
      pos:
        line_end: 10193
        line_start: 10192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8127'
    - item_type: preproc_def
      name: GL_POINT_FADE_THRESHOLD_SIZE_EXT
      pos:
        line_end: 10194
        line_start: 10193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8128'
    - item_type: preproc_def
      name: GL_DISTANCE_ATTENUATION_EXT
      pos:
        line_end: 10195
        line_start: 10194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8129'
    - item_type: preproc_def
      name: glPointParameterfEXT
      pos:
        line_end: 10200
        line_start: 10199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterfEXT)
    - item_type: preproc_def
      name: glPointParameterfvEXT
      pos:
        line_end: 10201
        line_start: 10200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterfvEXT)
    - item_type: preproc_def
      name: GLEW_EXT_point_parameters
      pos:
        line_end: 10203
        line_start: 10202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_point_parameters)
    - item_type: preproc_def
      name: GL_EXT_polygon_offset
      pos:
        line_end: 10210
        line_start: 10209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_EXT
      pos:
        line_end: 10212
        line_start: 10211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8037'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_FACTOR_EXT
      pos:
        line_end: 10213
        line_start: 10212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8038'
    - item_type: preproc_def
      name: GL_POLYGON_OFFSET_BIAS_EXT
      pos:
        line_end: 10214
        line_start: 10213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8039'
    - item_type: preproc_def
      name: glPolygonOffsetEXT
      pos:
        line_end: 10218
        line_start: 10217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPolygonOffsetEXT)
    - item_type: preproc_def
      name: GLEW_EXT_polygon_offset
      pos:
        line_end: 10220
        line_start: 10219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_polygon_offset)
    - item_type: preproc_def
      name: GL_EXT_provoking_vertex
      pos:
        line_end: 10227
        line_start: 10226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT
      pos:
        line_end: 10229
        line_start: 10228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4C'
    - item_type: preproc_def
      name: GL_FIRST_VERTEX_CONVENTION_EXT
      pos:
        line_end: 10230
        line_start: 10229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4D'
    - item_type: preproc_def
      name: GL_LAST_VERTEX_CONVENTION_EXT
      pos:
        line_end: 10231
        line_start: 10230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4E'
    - item_type: preproc_def
      name: GL_PROVOKING_VERTEX_EXT
      pos:
        line_end: 10232
        line_start: 10231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E4F'
    - item_type: preproc_def
      name: glProvokingVertexEXT
      pos:
        line_end: 10236
        line_start: 10235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProvokingVertexEXT)
    - item_type: preproc_def
      name: GLEW_EXT_provoking_vertex
      pos:
        line_end: 10238
        line_start: 10237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_provoking_vertex)
    - item_type: preproc_def
      name: GL_EXT_rescale_normal
      pos:
        line_end: 10245
        line_start: 10244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RESCALE_NORMAL_EXT
      pos:
        line_end: 10247
        line_start: 10246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803A'
    - item_type: preproc_def
      name: GLEW_EXT_rescale_normal
      pos:
        line_end: 10249
        line_start: 10248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_rescale_normal)
    - item_type: preproc_def
      name: GL_EXT_scene_marker
      pos:
        line_end: 10256
        line_start: 10255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glBeginSceneEXT
      pos:
        line_end: 10261
        line_start: 10260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginSceneEXT)
    - item_type: preproc_def
      name: glEndSceneEXT
      pos:
        line_end: 10262
        line_start: 10261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndSceneEXT)
    - item_type: preproc_def
      name: GLEW_EXT_scene_marker
      pos:
        line_end: 10264
        line_start: 10263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_scene_marker)
    - item_type: preproc_def
      name: GL_EXT_secondary_color
      pos:
        line_end: 10271
        line_start: 10270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COLOR_SUM_EXT
      pos:
        line_end: 10273
        line_start: 10272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8458'
    - item_type: preproc_def
      name: GL_CURRENT_SECONDARY_COLOR_EXT
      pos:
        line_end: 10274
        line_start: 10273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8459'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
      pos:
        line_end: 10275
        line_start: 10274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845A'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_TYPE_EXT
      pos:
        line_end: 10276
        line_start: 10275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845B'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
      pos:
        line_end: 10277
        line_start: 10276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845C'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
      pos:
        line_end: 10278
        line_start: 10277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845D'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_EXT
      pos:
        line_end: 10279
        line_start: 10278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x845E'
    - item_type: preproc_def
      name: glSecondaryColor3bEXT
      pos:
        line_end: 10299
        line_start: 10298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3bEXT)
    - item_type: preproc_def
      name: glSecondaryColor3bvEXT
      pos:
        line_end: 10300
        line_start: 10299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3bvEXT)
    - item_type: preproc_def
      name: glSecondaryColor3dEXT
      pos:
        line_end: 10301
        line_start: 10300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3dEXT)
    - item_type: preproc_def
      name: glSecondaryColor3dvEXT
      pos:
        line_end: 10302
        line_start: 10301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3dvEXT)
    - item_type: preproc_def
      name: glSecondaryColor3fEXT
      pos:
        line_end: 10303
        line_start: 10302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3fEXT)
    - item_type: preproc_def
      name: glSecondaryColor3fvEXT
      pos:
        line_end: 10304
        line_start: 10303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3fvEXT)
    - item_type: preproc_def
      name: glSecondaryColor3iEXT
      pos:
        line_end: 10305
        line_start: 10304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3iEXT)
    - item_type: preproc_def
      name: glSecondaryColor3ivEXT
      pos:
        line_end: 10306
        line_start: 10305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3ivEXT)
    - item_type: preproc_def
      name: glSecondaryColor3sEXT
      pos:
        line_end: 10307
        line_start: 10306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3sEXT)
    - item_type: preproc_def
      name: glSecondaryColor3svEXT
      pos:
        line_end: 10308
        line_start: 10307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3svEXT)
    - item_type: preproc_def
      name: glSecondaryColor3ubEXT
      pos:
        line_end: 10309
        line_start: 10308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3ubEXT)
    - item_type: preproc_def
      name: glSecondaryColor3ubvEXT
      pos:
        line_end: 10310
        line_start: 10309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3ubvEXT)
    - item_type: preproc_def
      name: glSecondaryColor3uiEXT
      pos:
        line_end: 10311
        line_start: 10310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3uiEXT)
    - item_type: preproc_def
      name: glSecondaryColor3uivEXT
      pos:
        line_end: 10312
        line_start: 10311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3uivEXT)
    - item_type: preproc_def
      name: glSecondaryColor3usEXT
      pos:
        line_end: 10313
        line_start: 10312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3usEXT)
    - item_type: preproc_def
      name: glSecondaryColor3usvEXT
      pos:
        line_end: 10314
        line_start: 10313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3usvEXT)
    - item_type: preproc_def
      name: glSecondaryColorPointerEXT
      pos:
        line_end: 10315
        line_start: 10314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColorPointerEXT)
    - item_type: preproc_def
      name: GLEW_EXT_secondary_color
      pos:
        line_end: 10317
        line_start: 10316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_secondary_color)
    - item_type: preproc_def
      name: GL_EXT_separate_shader_objects
      pos:
        line_end: 10324
        line_start: 10323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ACTIVE_PROGRAM_EXT
      pos:
        line_end: 10326
        line_start: 10325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B8D'
    - item_type: preproc_def
      name: glActiveProgramEXT
      pos:
        line_end: 10332
        line_start: 10331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewActiveProgramEXT)
    - item_type: preproc_def
      name: glCreateShaderProgramEXT
      pos:
        line_end: 10333
        line_start: 10332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCreateShaderProgramEXT)
    - item_type: preproc_def
      name: glUseShaderProgramEXT
      pos:
        line_end: 10334
        line_start: 10333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUseShaderProgramEXT)
    - item_type: preproc_def
      name: GLEW_EXT_separate_shader_objects
      pos:
        line_end: 10336
        line_start: 10335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects)
    - item_type: preproc_def
      name: GL_EXT_separate_specular_color
      pos:
        line_end: 10343
        line_start: 10342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LIGHT_MODEL_COLOR_CONTROL_EXT
      pos:
        line_end: 10345
        line_start: 10344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F8'
    - item_type: preproc_def
      name: GL_SINGLE_COLOR_EXT
      pos:
        line_end: 10346
        line_start: 10345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F9'
    - item_type: preproc_def
      name: GL_SEPARATE_SPECULAR_COLOR_EXT
      pos:
        line_end: 10347
        line_start: 10346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81FA'
    - item_type: preproc_def
      name: GLEW_EXT_separate_specular_color
      pos:
        line_end: 10349
        line_start: 10348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_separate_specular_color)
    - item_type: preproc_def
      name: GL_EXT_shader_image_load_store
      pos:
        line_end: 10356
        line_start: 10355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT
      pos:
        line_end: 10358
        line_start: 10357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_BARRIER_BIT_EXT
      pos:
        line_end: 10359
        line_start: 10358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_UNIFORM_BARRIER_BIT_EXT
      pos:
        line_end: 10360
        line_start: 10359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_TEXTURE_FETCH_BARRIER_BIT_EXT
      pos:
        line_end: 10361
        line_start: 10360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT
      pos:
        line_end: 10362
        line_start: 10361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GL_COMMAND_BARRIER_BIT_EXT
      pos:
        line_end: 10363
        line_start: 10362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GL_PIXEL_BUFFER_BARRIER_BIT_EXT
      pos:
        line_end: 10364
        line_start: 10363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000080'
    - item_type: preproc_def
      name: GL_TEXTURE_UPDATE_BARRIER_BIT_EXT
      pos:
        line_end: 10365
        line_start: 10364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000100'
    - item_type: preproc_def
      name: GL_BUFFER_UPDATE_BARRIER_BIT_EXT
      pos:
        line_end: 10366
        line_start: 10365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000200'
    - item_type: preproc_def
      name: GL_FRAMEBUFFER_BARRIER_BIT_EXT
      pos:
        line_end: 10367
        line_start: 10366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000400'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT
      pos:
        line_end: 10368
        line_start: 10367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000800'
    - item_type: preproc_def
      name: GL_ATOMIC_COUNTER_BARRIER_BIT_EXT
      pos:
        line_end: 10369
        line_start: 10368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00001000'
    - item_type: preproc_def
      name: GL_MAX_IMAGE_UNITS_EXT
      pos:
        line_end: 10370
        line_start: 10369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F38'
    - item_type: preproc_def
      name: GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT
      pos:
        line_end: 10371
        line_start: 10370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F39'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_NAME_EXT
      pos:
        line_end: 10372
        line_start: 10371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3A'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_LEVEL_EXT
      pos:
        line_end: 10373
        line_start: 10372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3B'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_LAYERED_EXT
      pos:
        line_end: 10374
        line_start: 10373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3C'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_LAYER_EXT
      pos:
        line_end: 10375
        line_start: 10374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3D'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_ACCESS_EXT
      pos:
        line_end: 10376
        line_start: 10375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F3E'
    - item_type: preproc_def
      name: GL_IMAGE_1D_EXT
      pos:
        line_end: 10377
        line_start: 10376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904C'
    - item_type: preproc_def
      name: GL_IMAGE_2D_EXT
      pos:
        line_end: 10378
        line_start: 10377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904D'
    - item_type: preproc_def
      name: GL_IMAGE_3D_EXT
      pos:
        line_end: 10379
        line_start: 10378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904E'
    - item_type: preproc_def
      name: GL_IMAGE_2D_RECT_EXT
      pos:
        line_end: 10380
        line_start: 10379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904F'
    - item_type: preproc_def
      name: GL_IMAGE_CUBE_EXT
      pos:
        line_end: 10381
        line_start: 10380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9050'
    - item_type: preproc_def
      name: GL_IMAGE_BUFFER_EXT
      pos:
        line_end: 10382
        line_start: 10381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9051'
    - item_type: preproc_def
      name: GL_IMAGE_1D_ARRAY_EXT
      pos:
        line_end: 10383
        line_start: 10382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9052'
    - item_type: preproc_def
      name: GL_IMAGE_2D_ARRAY_EXT
      pos:
        line_end: 10384
        line_start: 10383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9053'
    - item_type: preproc_def
      name: GL_IMAGE_CUBE_MAP_ARRAY_EXT
      pos:
        line_end: 10385
        line_start: 10384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9054'
    - item_type: preproc_def
      name: GL_IMAGE_2D_MULTISAMPLE_EXT
      pos:
        line_end: 10386
        line_start: 10385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9055'
    - item_type: preproc_def
      name: GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
      pos:
        line_end: 10387
        line_start: 10386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9056'
    - item_type: preproc_def
      name: GL_INT_IMAGE_1D_EXT
      pos:
        line_end: 10388
        line_start: 10387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9057'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_EXT
      pos:
        line_end: 10389
        line_start: 10388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9058'
    - item_type: preproc_def
      name: GL_INT_IMAGE_3D_EXT
      pos:
        line_end: 10390
        line_start: 10389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9059'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_RECT_EXT
      pos:
        line_end: 10391
        line_start: 10390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905A'
    - item_type: preproc_def
      name: GL_INT_IMAGE_CUBE_EXT
      pos:
        line_end: 10392
        line_start: 10391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905B'
    - item_type: preproc_def
      name: GL_INT_IMAGE_BUFFER_EXT
      pos:
        line_end: 10393
        line_start: 10392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905C'
    - item_type: preproc_def
      name: GL_INT_IMAGE_1D_ARRAY_EXT
      pos:
        line_end: 10394
        line_start: 10393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905D'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_ARRAY_EXT
      pos:
        line_end: 10395
        line_start: 10394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905E'
    - item_type: preproc_def
      name: GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT
      pos:
        line_end: 10396
        line_start: 10395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x905F'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_MULTISAMPLE_EXT
      pos:
        line_end: 10397
        line_start: 10396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9060'
    - item_type: preproc_def
      name: GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
      pos:
        line_end: 10398
        line_start: 10397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9061'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_1D_EXT
      pos:
        line_end: 10399
        line_start: 10398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9062'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_EXT
      pos:
        line_end: 10400
        line_start: 10399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9063'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_3D_EXT
      pos:
        line_end: 10401
        line_start: 10400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9064'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT
      pos:
        line_end: 10402
        line_start: 10401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9065'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_CUBE_EXT
      pos:
        line_end: 10403
        line_start: 10402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9066'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_BUFFER_EXT
      pos:
        line_end: 10404
        line_start: 10403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9067'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT
      pos:
        line_end: 10405
        line_start: 10404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9068'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT
      pos:
        line_end: 10406
        line_start: 10405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9069'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT
      pos:
        line_end: 10407
        line_start: 10406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906A'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT
      pos:
        line_end: 10408
        line_start: 10407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906B'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
      pos:
        line_end: 10409
        line_start: 10408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906C'
    - item_type: preproc_def
      name: GL_MAX_IMAGE_SAMPLES_EXT
      pos:
        line_end: 10410
        line_start: 10409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906D'
    - item_type: preproc_def
      name: GL_IMAGE_BINDING_FORMAT_EXT
      pos:
        line_end: 10411
        line_start: 10410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x906E'
    - item_type: preproc_def
      name: GL_ALL_BARRIER_BITS_EXT
      pos:
        line_end: 10412
        line_start: 10411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFFFFFFFF'
    - item_type: preproc_def
      name: glBindImageTextureEXT
      pos:
        line_end: 10417
        line_start: 10416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindImageTextureEXT)
    - item_type: preproc_def
      name: glMemoryBarrierEXT
      pos:
        line_end: 10418
        line_start: 10417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMemoryBarrierEXT)
    - item_type: preproc_def
      name: GLEW_EXT_shader_image_load_store
      pos:
        line_end: 10420
        line_start: 10419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store)
    - item_type: preproc_def
      name: GL_EXT_shadow_funcs
      pos:
        line_end: 10427
        line_start: 10426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_shadow_funcs
      pos:
        line_end: 10429
        line_start: 10428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_shadow_funcs)
    - item_type: preproc_def
      name: GL_EXT_shared_texture_palette
      pos:
        line_end: 10436
        line_start: 10435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SHARED_TEXTURE_PALETTE_EXT
      pos:
        line_end: 10438
        line_start: 10437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81FB'
    - item_type: preproc_def
      name: GLEW_EXT_shared_texture_palette
      pos:
        line_end: 10440
        line_start: 10439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette)
    - item_type: preproc_def
      name: GL_EXT_stencil_clear_tag
      pos:
        line_end: 10447
        line_start: 10446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_STENCIL_TAG_BITS_EXT
      pos:
        line_end: 10449
        line_start: 10448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F2'
    - item_type: preproc_def
      name: GL_STENCIL_CLEAR_TAG_VALUE_EXT
      pos:
        line_end: 10450
        line_start: 10449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F3'
    - item_type: preproc_def
      name: GLEW_EXT_stencil_clear_tag
      pos:
        line_end: 10452
        line_start: 10451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_stencil_clear_tag)
    - item_type: preproc_def
      name: GL_EXT_stencil_two_side
      pos:
        line_end: 10459
        line_start: 10458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_STENCIL_TEST_TWO_SIDE_EXT
      pos:
        line_end: 10461
        line_start: 10460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8910'
    - item_type: preproc_def
      name: GL_ACTIVE_STENCIL_FACE_EXT
      pos:
        line_end: 10462
        line_start: 10461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8911'
    - item_type: preproc_def
      name: glActiveStencilFaceEXT
      pos:
        line_end: 10466
        line_start: 10465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewActiveStencilFaceEXT)
    - item_type: preproc_def
      name: GLEW_EXT_stencil_two_side
      pos:
        line_end: 10468
        line_start: 10467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_stencil_two_side)
    - item_type: preproc_def
      name: GL_EXT_stencil_wrap
      pos:
        line_end: 10475
        line_start: 10474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INCR_WRAP_EXT
      pos:
        line_end: 10477
        line_start: 10476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8507'
    - item_type: preproc_def
      name: GL_DECR_WRAP_EXT
      pos:
        line_end: 10478
        line_start: 10477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8508'
    - item_type: preproc_def
      name: GLEW_EXT_stencil_wrap
      pos:
        line_end: 10480
        line_start: 10479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_stencil_wrap)
    - item_type: preproc_def
      name: GL_EXT_subtexture
      pos:
        line_end: 10487
        line_start: 10486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glTexSubImage1DEXT
      pos:
        line_end: 10493
        line_start: 10492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexSubImage1DEXT)
    - item_type: preproc_def
      name: glTexSubImage2DEXT
      pos:
        line_end: 10494
        line_start: 10493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexSubImage2DEXT)
    - item_type: preproc_def
      name: glTexSubImage3DEXT
      pos:
        line_end: 10495
        line_start: 10494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexSubImage3DEXT)
    - item_type: preproc_def
      name: GLEW_EXT_subtexture
      pos:
        line_end: 10497
        line_start: 10496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_subtexture)
    - item_type: preproc_def
      name: GL_EXT_texture
      pos:
        line_end: 10504
        line_start: 10503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ALPHA4_EXT
      pos:
        line_end: 10506
        line_start: 10505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803B'
    - item_type: preproc_def
      name: GL_ALPHA8_EXT
      pos:
        line_end: 10507
        line_start: 10506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803C'
    - item_type: preproc_def
      name: GL_ALPHA12_EXT
      pos:
        line_end: 10508
        line_start: 10507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803D'
    - item_type: preproc_def
      name: GL_ALPHA16_EXT
      pos:
        line_end: 10509
        line_start: 10508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803E'
    - item_type: preproc_def
      name: GL_LUMINANCE4_EXT
      pos:
        line_end: 10510
        line_start: 10509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x803F'
    - item_type: preproc_def
      name: GL_LUMINANCE8_EXT
      pos:
        line_end: 10511
        line_start: 10510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8040'
    - item_type: preproc_def
      name: GL_LUMINANCE12_EXT
      pos:
        line_end: 10512
        line_start: 10511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8041'
    - item_type: preproc_def
      name: GL_LUMINANCE16_EXT
      pos:
        line_end: 10513
        line_start: 10512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8042'
    - item_type: preproc_def
      name: GL_LUMINANCE4_ALPHA4_EXT
      pos:
        line_end: 10514
        line_start: 10513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8043'
    - item_type: preproc_def
      name: GL_LUMINANCE6_ALPHA2_EXT
      pos:
        line_end: 10515
        line_start: 10514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8044'
    - item_type: preproc_def
      name: GL_LUMINANCE8_ALPHA8_EXT
      pos:
        line_end: 10516
        line_start: 10515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8045'
    - item_type: preproc_def
      name: GL_LUMINANCE12_ALPHA4_EXT
      pos:
        line_end: 10517
        line_start: 10516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8046'
    - item_type: preproc_def
      name: GL_LUMINANCE12_ALPHA12_EXT
      pos:
        line_end: 10518
        line_start: 10517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8047'
    - item_type: preproc_def
      name: GL_LUMINANCE16_ALPHA16_EXT
      pos:
        line_end: 10519
        line_start: 10518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8048'
    - item_type: preproc_def
      name: GL_INTENSITY_EXT
      pos:
        line_end: 10520
        line_start: 10519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8049'
    - item_type: preproc_def
      name: GL_INTENSITY4_EXT
      pos:
        line_end: 10521
        line_start: 10520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804A'
    - item_type: preproc_def
      name: GL_INTENSITY8_EXT
      pos:
        line_end: 10522
        line_start: 10521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804B'
    - item_type: preproc_def
      name: GL_INTENSITY12_EXT
      pos:
        line_end: 10523
        line_start: 10522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804C'
    - item_type: preproc_def
      name: GL_INTENSITY16_EXT
      pos:
        line_end: 10524
        line_start: 10523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804D'
    - item_type: preproc_def
      name: GL_RGB2_EXT
      pos:
        line_end: 10525
        line_start: 10524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804E'
    - item_type: preproc_def
      name: GL_RGB4_EXT
      pos:
        line_end: 10526
        line_start: 10525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x804F'
    - item_type: preproc_def
      name: GL_RGB5_EXT
      pos:
        line_end: 10527
        line_start: 10526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8050'
    - item_type: preproc_def
      name: GL_RGB8_EXT
      pos:
        line_end: 10528
        line_start: 10527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8051'
    - item_type: preproc_def
      name: GL_RGB10_EXT
      pos:
        line_end: 10529
        line_start: 10528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8052'
    - item_type: preproc_def
      name: GL_RGB12_EXT
      pos:
        line_end: 10530
        line_start: 10529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8053'
    - item_type: preproc_def
      name: GL_RGB16_EXT
      pos:
        line_end: 10531
        line_start: 10530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8054'
    - item_type: preproc_def
      name: GL_RGBA2_EXT
      pos:
        line_end: 10532
        line_start: 10531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8055'
    - item_type: preproc_def
      name: GL_RGBA4_EXT
      pos:
        line_end: 10533
        line_start: 10532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8056'
    - item_type: preproc_def
      name: GL_RGB5_A1_EXT
      pos:
        line_end: 10534
        line_start: 10533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8057'
    - item_type: preproc_def
      name: GL_RGBA8_EXT
      pos:
        line_end: 10535
        line_start: 10534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8058'
    - item_type: preproc_def
      name: GL_RGB10_A2_EXT
      pos:
        line_end: 10536
        line_start: 10535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8059'
    - item_type: preproc_def
      name: GL_RGBA12_EXT
      pos:
        line_end: 10537
        line_start: 10536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805A'
    - item_type: preproc_def
      name: GL_RGBA16_EXT
      pos:
        line_end: 10538
        line_start: 10537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805B'
    - item_type: preproc_def
      name: GL_TEXTURE_RED_SIZE_EXT
      pos:
        line_end: 10539
        line_start: 10538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805C'
    - item_type: preproc_def
      name: GL_TEXTURE_GREEN_SIZE_EXT
      pos:
        line_end: 10540
        line_start: 10539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805D'
    - item_type: preproc_def
      name: GL_TEXTURE_BLUE_SIZE_EXT
      pos:
        line_end: 10541
        line_start: 10540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805E'
    - item_type: preproc_def
      name: GL_TEXTURE_ALPHA_SIZE_EXT
      pos:
        line_end: 10542
        line_start: 10541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x805F'
    - item_type: preproc_def
      name: GL_TEXTURE_LUMINANCE_SIZE_EXT
      pos:
        line_end: 10543
        line_start: 10542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8060'
    - item_type: preproc_def
      name: GL_TEXTURE_INTENSITY_SIZE_EXT
      pos:
        line_end: 10544
        line_start: 10543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8061'
    - item_type: preproc_def
      name: GL_REPLACE_EXT
      pos:
        line_end: 10545
        line_start: 10544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8062'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_1D_EXT
      pos:
        line_end: 10546
        line_start: 10545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8063'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D_EXT
      pos:
        line_end: 10547
        line_start: 10546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8064'
    - item_type: preproc_def
      name: GLEW_EXT_texture
      pos:
        line_end: 10549
        line_start: 10548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture)
    - item_type: preproc_def
      name: GL_EXT_texture3D
      pos:
        line_end: 10556
        line_start: 10555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PACK_SKIP_IMAGES_EXT
      pos:
        line_end: 10558
        line_start: 10557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806B'
    - item_type: preproc_def
      name: GL_PACK_IMAGE_HEIGHT_EXT
      pos:
        line_end: 10559
        line_start: 10558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806C'
    - item_type: preproc_def
      name: GL_UNPACK_SKIP_IMAGES_EXT
      pos:
        line_end: 10560
        line_start: 10559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806D'
    - item_type: preproc_def
      name: GL_UNPACK_IMAGE_HEIGHT_EXT
      pos:
        line_end: 10561
        line_start: 10560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806E'
    - item_type: preproc_def
      name: GL_TEXTURE_3D_EXT
      pos:
        line_end: 10562
        line_start: 10561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806F'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_3D_EXT
      pos:
        line_end: 10563
        line_start: 10562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8070'
    - item_type: preproc_def
      name: GL_TEXTURE_DEPTH_EXT
      pos:
        line_end: 10564
        line_start: 10563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8071'
    - item_type: preproc_def
      name: GL_TEXTURE_WRAP_R_EXT
      pos:
        line_end: 10565
        line_start: 10564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8072'
    - item_type: preproc_def
      name: GL_MAX_3D_TEXTURE_SIZE_EXT
      pos:
        line_end: 10566
        line_start: 10565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8073'
    - item_type: preproc_def
      name: glTexImage3DEXT
      pos:
        line_end: 10570
        line_start: 10569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage3DEXT)
    - item_type: preproc_def
      name: GLEW_EXT_texture3D
      pos:
        line_end: 10572
        line_start: 10571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture3D)
    - item_type: preproc_def
      name: GL_EXT_texture_array
      pos:
        line_end: 10579
        line_start: 10578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT
      pos:
        line_end: 10581
        line_start: 10580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x884E'
    - item_type: preproc_def
      name: GL_MAX_ARRAY_TEXTURE_LAYERS_EXT
      pos:
        line_end: 10582
        line_start: 10581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FF'
    - item_type: preproc_def
      name: GL_TEXTURE_1D_ARRAY_EXT
      pos:
        line_end: 10583
        line_start: 10582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C18'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_1D_ARRAY_EXT
      pos:
        line_end: 10584
        line_start: 10583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C19'
    - item_type: preproc_def
      name: GL_TEXTURE_2D_ARRAY_EXT
      pos:
        line_end: 10585
        line_start: 10584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D_ARRAY_EXT
      pos:
        line_end: 10586
        line_start: 10585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1B'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_1D_ARRAY_EXT
      pos:
        line_end: 10587
        line_start: 10586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1C'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_2D_ARRAY_EXT
      pos:
        line_end: 10588
        line_start: 10587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C1D'
    - item_type: preproc_def
      name: glFramebufferTextureLayerEXT
      pos:
        line_end: 10592
        line_start: 10591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFramebufferTextureLayerEXT)
    - item_type: preproc_def
      name: GLEW_EXT_texture_array
      pos:
        line_end: 10594
        line_start: 10593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_array)
    - item_type: preproc_def
      name: GL_EXT_texture_buffer_object
      pos:
        line_end: 10601
        line_start: 10600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_EXT
      pos:
        line_end: 10603
        line_start: 10602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2A'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_BUFFER_SIZE_EXT
      pos:
        line_end: 10604
        line_start: 10603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2B'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_BUFFER_EXT
      pos:
        line_end: 10605
        line_start: 10604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2C'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT
      pos:
        line_end: 10606
        line_start: 10605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2D'
    - item_type: preproc_def
      name: GL_TEXTURE_BUFFER_FORMAT_EXT
      pos:
        line_end: 10607
        line_start: 10606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C2E'
    - item_type: preproc_def
      name: glTexBufferEXT
      pos:
        line_end: 10611
        line_start: 10610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexBufferEXT)
    - item_type: preproc_def
      name: GLEW_EXT_texture_buffer_object
      pos:
        line_end: 10613
        line_start: 10612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object)
    - item_type: preproc_def
      name: GL_EXT_texture_compression_dxt1
      pos:
        line_end: 10620
        line_start: 10619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_texture_compression_dxt1
      pos:
        line_end: 10622
        line_start: 10621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1)
    - item_type: preproc_def
      name: GL_EXT_texture_compression_latc
      pos:
        line_end: 10629
        line_start: 10628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_LUMINANCE_LATC1_EXT
      pos:
        line_end: 10631
        line_start: 10630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C70'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT
      pos:
        line_end: 10632
        line_start: 10631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C71'
    - item_type: preproc_def
      name: GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT
      pos:
        line_end: 10633
        line_start: 10632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C72'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT
      pos:
        line_end: 10634
        line_start: 10633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C73'
    - item_type: preproc_def
      name: GLEW_EXT_texture_compression_latc
      pos:
        line_end: 10636
        line_start: 10635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc)
    - item_type: preproc_def
      name: GL_EXT_texture_compression_rgtc
      pos:
        line_end: 10643
        line_start: 10642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RED_RGTC1_EXT
      pos:
        line_end: 10645
        line_start: 10644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBB'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_RED_RGTC1_EXT
      pos:
        line_end: 10646
        line_start: 10645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBC'
    - item_type: preproc_def
      name: GL_COMPRESSED_RED_GREEN_RGTC2_EXT
      pos:
        line_end: 10647
        line_start: 10646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBD'
    - item_type: preproc_def
      name: GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT
      pos:
        line_end: 10648
        line_start: 10647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DBE'
    - item_type: preproc_def
      name: GLEW_EXT_texture_compression_rgtc
      pos:
        line_end: 10650
        line_start: 10649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc)
    - item_type: preproc_def
      name: GL_EXT_texture_compression_s3tc
      pos:
        line_end: 10657
        line_start: 10656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGB_S3TC_DXT1_EXT
      pos:
        line_end: 10659
        line_start: 10658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F0'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
      pos:
        line_end: 10660
        line_start: 10659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
      pos:
        line_end: 10661
        line_start: 10660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F2'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
      pos:
        line_end: 10662
        line_start: 10661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F3'
    - item_type: preproc_def
      name: GLEW_EXT_texture_compression_s3tc
      pos:
        line_end: 10664
        line_start: 10663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc)
    - item_type: preproc_def
      name: GL_EXT_texture_cube_map
      pos:
        line_end: 10671
        line_start: 10670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_NORMAL_MAP_EXT
      pos:
        line_end: 10673
        line_start: 10672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8511'
    - item_type: preproc_def
      name: GL_REFLECTION_MAP_EXT
      pos:
        line_end: 10674
        line_start: 10673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8512'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_EXT
      pos:
        line_end: 10675
        line_start: 10674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8513'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_CUBE_MAP_EXT
      pos:
        line_end: 10676
        line_start: 10675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8514'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT
      pos:
        line_end: 10677
        line_start: 10676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8515'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT
      pos:
        line_end: 10678
        line_start: 10677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8516'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT
      pos:
        line_end: 10679
        line_start: 10678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8517'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT
      pos:
        line_end: 10680
        line_start: 10679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8518'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT
      pos:
        line_end: 10681
        line_start: 10680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8519'
    - item_type: preproc_def
      name: GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT
      pos:
        line_end: 10682
        line_start: 10681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_CUBE_MAP_EXT
      pos:
        line_end: 10683
        line_start: 10682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851B'
    - item_type: preproc_def
      name: GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT
      pos:
        line_end: 10684
        line_start: 10683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851C'
    - item_type: preproc_def
      name: GLEW_EXT_texture_cube_map
      pos:
        line_end: 10686
        line_start: 10685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_cube_map)
    - item_type: preproc_def
      name: GL_EXT_texture_edge_clamp
      pos:
        line_end: 10693
        line_start: 10692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLAMP_TO_EDGE_EXT
      pos:
        line_end: 10695
        line_start: 10694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x812F'
    - item_type: preproc_def
      name: GLEW_EXT_texture_edge_clamp
      pos:
        line_end: 10697
        line_start: 10696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_edge_clamp)
    - item_type: preproc_def
      name: GL_EXT_texture_env
      pos:
        line_end: 10704
        line_start: 10703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_texture_env
      pos:
        line_end: 10706
        line_start: 10705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_env)
    - item_type: preproc_def
      name: GL_EXT_texture_env_add
      pos:
        line_end: 10713
        line_start: 10712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_EXT_texture_env_add
      pos:
        line_end: 10715
        line_start: 10714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_env_add)
    - item_type: preproc_def
      name: GL_EXT_texture_env_combine
      pos:
        line_end: 10722
        line_start: 10721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMBINE_EXT
      pos:
        line_end: 10724
        line_start: 10723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8570'
    - item_type: preproc_def
      name: GL_COMBINE_RGB_EXT
      pos:
        line_end: 10725
        line_start: 10724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8571'
    - item_type: preproc_def
      name: GL_COMBINE_ALPHA_EXT
      pos:
        line_end: 10726
        line_start: 10725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8572'
    - item_type: preproc_def
      name: GL_RGB_SCALE_EXT
      pos:
        line_end: 10727
        line_start: 10726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8573'
    - item_type: preproc_def
      name: GL_ADD_SIGNED_EXT
      pos:
        line_end: 10728
        line_start: 10727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8574'
    - item_type: preproc_def
      name: GL_INTERPOLATE_EXT
      pos:
        line_end: 10729
        line_start: 10728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8575'
    - item_type: preproc_def
      name: GL_CONSTANT_EXT
      pos:
        line_end: 10730
        line_start: 10729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8576'
    - item_type: preproc_def
      name: GL_PRIMARY_COLOR_EXT
      pos:
        line_end: 10731
        line_start: 10730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8577'
    - item_type: preproc_def
      name: GL_PREVIOUS_EXT
      pos:
        line_end: 10732
        line_start: 10731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8578'
    - item_type: preproc_def
      name: GL_SOURCE0_RGB_EXT
      pos:
        line_end: 10733
        line_start: 10732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8580'
    - item_type: preproc_def
      name: GL_SOURCE1_RGB_EXT
      pos:
        line_end: 10734
        line_start: 10733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8581'
    - item_type: preproc_def
      name: GL_SOURCE2_RGB_EXT
      pos:
        line_end: 10735
        line_start: 10734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8582'
    - item_type: preproc_def
      name: GL_SOURCE0_ALPHA_EXT
      pos:
        line_end: 10736
        line_start: 10735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8588'
    - item_type: preproc_def
      name: GL_SOURCE1_ALPHA_EXT
      pos:
        line_end: 10737
        line_start: 10736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8589'
    - item_type: preproc_def
      name: GL_SOURCE2_ALPHA_EXT
      pos:
        line_end: 10738
        line_start: 10737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x858A'
    - item_type: preproc_def
      name: GL_OPERAND0_RGB_EXT
      pos:
        line_end: 10739
        line_start: 10738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8590'
    - item_type: preproc_def
      name: GL_OPERAND1_RGB_EXT
      pos:
        line_end: 10740
        line_start: 10739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8591'
    - item_type: preproc_def
      name: GL_OPERAND2_RGB_EXT
      pos:
        line_end: 10741
        line_start: 10740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8592'
    - item_type: preproc_def
      name: GL_OPERAND0_ALPHA_EXT
      pos:
        line_end: 10742
        line_start: 10741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8598'
    - item_type: preproc_def
      name: GL_OPERAND1_ALPHA_EXT
      pos:
        line_end: 10743
        line_start: 10742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8599'
    - item_type: preproc_def
      name: GL_OPERAND2_ALPHA_EXT
      pos:
        line_end: 10744
        line_start: 10743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x859A'
    - item_type: preproc_def
      name: GLEW_EXT_texture_env_combine
      pos:
        line_end: 10746
        line_start: 10745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_env_combine)
    - item_type: preproc_def
      name: GL_EXT_texture_env_dot3
      pos:
        line_end: 10753
        line_start: 10752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DOT3_RGB_EXT
      pos:
        line_end: 10755
        line_start: 10754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8740'
    - item_type: preproc_def
      name: GL_DOT3_RGBA_EXT
      pos:
        line_end: 10756
        line_start: 10755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8741'
    - item_type: preproc_def
      name: GLEW_EXT_texture_env_dot3
      pos:
        line_end: 10758
        line_start: 10757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_env_dot3)
    - item_type: preproc_def
      name: GL_EXT_texture_filter_anisotropic
      pos:
        line_end: 10765
        line_start: 10764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_ANISOTROPY_EXT
      pos:
        line_end: 10767
        line_start: 10766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84FE'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
      pos:
        line_end: 10768
        line_start: 10767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84FF'
    - item_type: preproc_def
      name: GLEW_EXT_texture_filter_anisotropic
      pos:
        line_end: 10770
        line_start: 10769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic)
    - item_type: preproc_def
      name: GL_EXT_texture_integer
      pos:
        line_end: 10777
        line_start: 10776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGBA32UI_EXT
      pos:
        line_end: 10779
        line_start: 10778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D70'
    - item_type: preproc_def
      name: GL_RGB32UI_EXT
      pos:
        line_end: 10780
        line_start: 10779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D71'
    - item_type: preproc_def
      name: GL_ALPHA32UI_EXT
      pos:
        line_end: 10781
        line_start: 10780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D72'
    - item_type: preproc_def
      name: GL_INTENSITY32UI_EXT
      pos:
        line_end: 10782
        line_start: 10781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D73'
    - item_type: preproc_def
      name: GL_LUMINANCE32UI_EXT
      pos:
        line_end: 10783
        line_start: 10782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D74'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA32UI_EXT
      pos:
        line_end: 10784
        line_start: 10783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D75'
    - item_type: preproc_def
      name: GL_RGBA16UI_EXT
      pos:
        line_end: 10785
        line_start: 10784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D76'
    - item_type: preproc_def
      name: GL_RGB16UI_EXT
      pos:
        line_end: 10786
        line_start: 10785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D77'
    - item_type: preproc_def
      name: GL_ALPHA16UI_EXT
      pos:
        line_end: 10787
        line_start: 10786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D78'
    - item_type: preproc_def
      name: GL_INTENSITY16UI_EXT
      pos:
        line_end: 10788
        line_start: 10787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D79'
    - item_type: preproc_def
      name: GL_LUMINANCE16UI_EXT
      pos:
        line_end: 10789
        line_start: 10788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7A'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA16UI_EXT
      pos:
        line_end: 10790
        line_start: 10789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7B'
    - item_type: preproc_def
      name: GL_RGBA8UI_EXT
      pos:
        line_end: 10791
        line_start: 10790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7C'
    - item_type: preproc_def
      name: GL_RGB8UI_EXT
      pos:
        line_end: 10792
        line_start: 10791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7D'
    - item_type: preproc_def
      name: GL_ALPHA8UI_EXT
      pos:
        line_end: 10793
        line_start: 10792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7E'
    - item_type: preproc_def
      name: GL_INTENSITY8UI_EXT
      pos:
        line_end: 10794
        line_start: 10793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D7F'
    - item_type: preproc_def
      name: GL_LUMINANCE8UI_EXT
      pos:
        line_end: 10795
        line_start: 10794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D80'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA8UI_EXT
      pos:
        line_end: 10796
        line_start: 10795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D81'
    - item_type: preproc_def
      name: GL_RGBA32I_EXT
      pos:
        line_end: 10797
        line_start: 10796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D82'
    - item_type: preproc_def
      name: GL_RGB32I_EXT
      pos:
        line_end: 10798
        line_start: 10797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D83'
    - item_type: preproc_def
      name: GL_ALPHA32I_EXT
      pos:
        line_end: 10799
        line_start: 10798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D84'
    - item_type: preproc_def
      name: GL_INTENSITY32I_EXT
      pos:
        line_end: 10800
        line_start: 10799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D85'
    - item_type: preproc_def
      name: GL_LUMINANCE32I_EXT
      pos:
        line_end: 10801
        line_start: 10800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D86'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA32I_EXT
      pos:
        line_end: 10802
        line_start: 10801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D87'
    - item_type: preproc_def
      name: GL_RGBA16I_EXT
      pos:
        line_end: 10803
        line_start: 10802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D88'
    - item_type: preproc_def
      name: GL_RGB16I_EXT
      pos:
        line_end: 10804
        line_start: 10803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D89'
    - item_type: preproc_def
      name: GL_ALPHA16I_EXT
      pos:
        line_end: 10805
        line_start: 10804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8A'
    - item_type: preproc_def
      name: GL_INTENSITY16I_EXT
      pos:
        line_end: 10806
        line_start: 10805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8B'
    - item_type: preproc_def
      name: GL_LUMINANCE16I_EXT
      pos:
        line_end: 10807
        line_start: 10806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8C'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA16I_EXT
      pos:
        line_end: 10808
        line_start: 10807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8D'
    - item_type: preproc_def
      name: GL_RGBA8I_EXT
      pos:
        line_end: 10809
        line_start: 10808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8E'
    - item_type: preproc_def
      name: GL_RGB8I_EXT
      pos:
        line_end: 10810
        line_start: 10809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D8F'
    - item_type: preproc_def
      name: GL_ALPHA8I_EXT
      pos:
        line_end: 10811
        line_start: 10810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D90'
    - item_type: preproc_def
      name: GL_INTENSITY8I_EXT
      pos:
        line_end: 10812
        line_start: 10811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D91'
    - item_type: preproc_def
      name: GL_LUMINANCE8I_EXT
      pos:
        line_end: 10813
        line_start: 10812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D92'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA8I_EXT
      pos:
        line_end: 10814
        line_start: 10813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D93'
    - item_type: preproc_def
      name: GL_RED_INTEGER_EXT
      pos:
        line_end: 10815
        line_start: 10814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D94'
    - item_type: preproc_def
      name: GL_GREEN_INTEGER_EXT
      pos:
        line_end: 10816
        line_start: 10815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D95'
    - item_type: preproc_def
      name: GL_BLUE_INTEGER_EXT
      pos:
        line_end: 10817
        line_start: 10816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D96'
    - item_type: preproc_def
      name: GL_ALPHA_INTEGER_EXT
      pos:
        line_end: 10818
        line_start: 10817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D97'
    - item_type: preproc_def
      name: GL_RGB_INTEGER_EXT
      pos:
        line_end: 10819
        line_start: 10818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D98'
    - item_type: preproc_def
      name: GL_RGBA_INTEGER_EXT
      pos:
        line_end: 10820
        line_start: 10819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D99'
    - item_type: preproc_def
      name: GL_BGR_INTEGER_EXT
      pos:
        line_end: 10821
        line_start: 10820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9A'
    - item_type: preproc_def
      name: GL_BGRA_INTEGER_EXT
      pos:
        line_end: 10822
        line_start: 10821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9B'
    - item_type: preproc_def
      name: GL_LUMINANCE_INTEGER_EXT
      pos:
        line_end: 10823
        line_start: 10822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9C'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_INTEGER_EXT
      pos:
        line_end: 10824
        line_start: 10823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9D'
    - item_type: preproc_def
      name: GL_RGBA_INTEGER_MODE_EXT
      pos:
        line_end: 10825
        line_start: 10824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8D9E'
    - item_type: preproc_def
      name: glClearColorIiEXT
      pos:
        line_end: 10834
        line_start: 10833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearColorIiEXT)
    - item_type: preproc_def
      name: glClearColorIuiEXT
      pos:
        line_end: 10835
        line_start: 10834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearColorIuiEXT)
    - item_type: preproc_def
      name: glGetTexParameterIivEXT
      pos:
        line_end: 10836
        line_start: 10835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameterIivEXT)
    - item_type: preproc_def
      name: glGetTexParameterIuivEXT
      pos:
        line_end: 10837
        line_start: 10836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameterIuivEXT)
    - item_type: preproc_def
      name: glTexParameterIivEXT
      pos:
        line_end: 10838
        line_start: 10837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterIivEXT)
    - item_type: preproc_def
      name: glTexParameterIuivEXT
      pos:
        line_end: 10839
        line_start: 10838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterIuivEXT)
    - item_type: preproc_def
      name: GLEW_EXT_texture_integer
      pos:
        line_end: 10841
        line_start: 10840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_integer)
    - item_type: preproc_def
      name: GL_EXT_texture_lod_bias
      pos:
        line_end: 10848
        line_start: 10847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_LOD_BIAS_EXT
      pos:
        line_end: 10850
        line_start: 10849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84FD'
    - item_type: preproc_def
      name: GL_TEXTURE_FILTER_CONTROL_EXT
      pos:
        line_end: 10851
        line_start: 10850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8500'
    - item_type: preproc_def
      name: GL_TEXTURE_LOD_BIAS_EXT
      pos:
        line_end: 10852
        line_start: 10851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8501'
    - item_type: preproc_def
      name: GLEW_EXT_texture_lod_bias
      pos:
        line_end: 10854
        line_start: 10853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_lod_bias)
    - item_type: preproc_def
      name: GL_EXT_texture_mirror_clamp
      pos:
        line_end: 10861
        line_start: 10860
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIRROR_CLAMP_EXT
      pos:
        line_end: 10863
        line_start: 10862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8742'
    - item_type: preproc_def
      name: GL_MIRROR_CLAMP_TO_EDGE_EXT
      pos:
        line_end: 10864
        line_start: 10863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8743'
    - item_type: preproc_def
      name: GL_MIRROR_CLAMP_TO_BORDER_EXT
      pos:
        line_end: 10865
        line_start: 10864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8912'
    - item_type: preproc_def
      name: GLEW_EXT_texture_mirror_clamp
      pos:
        line_end: 10867
        line_start: 10866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp)
    - item_type: preproc_def
      name: GL_EXT_texture_object
      pos:
        line_end: 10874
        line_start: 10873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_PRIORITY_EXT
      pos:
        line_end: 10876
        line_start: 10875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8066'
    - item_type: preproc_def
      name: GL_TEXTURE_RESIDENT_EXT
      pos:
        line_end: 10877
        line_start: 10876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8067'
    - item_type: preproc_def
      name: GL_TEXTURE_1D_BINDING_EXT
      pos:
        line_end: 10878
        line_start: 10877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8068'
    - item_type: preproc_def
      name: GL_TEXTURE_2D_BINDING_EXT
      pos:
        line_end: 10879
        line_start: 10878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8069'
    - item_type: preproc_def
      name: GL_TEXTURE_3D_BINDING_EXT
      pos:
        line_end: 10880
        line_start: 10879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x806A'
    - item_type: preproc_def
      name: glAreTexturesResidentEXT
      pos:
        line_end: 10889
        line_start: 10888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAreTexturesResidentEXT)
    - item_type: preproc_def
      name: glBindTextureEXT
      pos:
        line_end: 10890
        line_start: 10889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindTextureEXT)
    - item_type: preproc_def
      name: glDeleteTexturesEXT
      pos:
        line_end: 10891
        line_start: 10890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteTexturesEXT)
    - item_type: preproc_def
      name: glGenTexturesEXT
      pos:
        line_end: 10892
        line_start: 10891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenTexturesEXT)
    - item_type: preproc_def
      name: glIsTextureEXT
      pos:
        line_end: 10893
        line_start: 10892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsTextureEXT)
    - item_type: preproc_def
      name: glPrioritizeTexturesEXT
      pos:
        line_end: 10894
        line_start: 10893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPrioritizeTexturesEXT)
    - item_type: preproc_def
      name: GLEW_EXT_texture_object
      pos:
        line_end: 10896
        line_start: 10895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_object)
    - item_type: preproc_def
      name: GL_EXT_texture_perturb_normal
      pos:
        line_end: 10903
        line_start: 10902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PERTURB_EXT
      pos:
        line_end: 10905
        line_start: 10904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85AE'
    - item_type: preproc_def
      name: GL_TEXTURE_NORMAL_EXT
      pos:
        line_end: 10906
        line_start: 10905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85AF'
    - item_type: preproc_def
      name: glTextureNormalEXT
      pos:
        line_end: 10910
        line_start: 10909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureNormalEXT)
    - item_type: preproc_def
      name: GLEW_EXT_texture_perturb_normal
      pos:
        line_end: 10912
        line_start: 10911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal)
    - item_type: preproc_def
      name: GL_EXT_texture_rectangle
      pos:
        line_end: 10919
        line_start: 10918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_RECTANGLE_EXT
      pos:
        line_end: 10921
        line_start: 10920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F5'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_RECTANGLE_EXT
      pos:
        line_end: 10922
        line_start: 10921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F6'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_RECTANGLE_EXT
      pos:
        line_end: 10923
        line_start: 10922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F7'
    - item_type: preproc_def
      name: GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT
      pos:
        line_end: 10924
        line_start: 10923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F8'
    - item_type: preproc_def
      name: GLEW_EXT_texture_rectangle
      pos:
        line_end: 10926
        line_start: 10925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_rectangle)
    - item_type: preproc_def
      name: GL_EXT_texture_sRGB
      pos:
        line_end: 10933
        line_start: 10932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SRGB_EXT
      pos:
        line_end: 10935
        line_start: 10934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C40'
    - item_type: preproc_def
      name: GL_SRGB8_EXT
      pos:
        line_end: 10936
        line_start: 10935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C41'
    - item_type: preproc_def
      name: GL_SRGB_ALPHA_EXT
      pos:
        line_end: 10937
        line_start: 10936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C42'
    - item_type: preproc_def
      name: GL_SRGB8_ALPHA8_EXT
      pos:
        line_end: 10938
        line_start: 10937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C43'
    - item_type: preproc_def
      name: GL_SLUMINANCE_ALPHA_EXT
      pos:
        line_end: 10939
        line_start: 10938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C44'
    - item_type: preproc_def
      name: GL_SLUMINANCE8_ALPHA8_EXT
      pos:
        line_end: 10940
        line_start: 10939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C45'
    - item_type: preproc_def
      name: GL_SLUMINANCE_EXT
      pos:
        line_end: 10941
        line_start: 10940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C46'
    - item_type: preproc_def
      name: GL_SLUMINANCE8_EXT
      pos:
        line_end: 10942
        line_start: 10941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C47'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_EXT
      pos:
        line_end: 10943
        line_start: 10942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C48'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_ALPHA_EXT
      pos:
        line_end: 10944
        line_start: 10943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C49'
    - item_type: preproc_def
      name: GL_COMPRESSED_SLUMINANCE_EXT
      pos:
        line_end: 10945
        line_start: 10944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4A'
    - item_type: preproc_def
      name: GL_COMPRESSED_SLUMINANCE_ALPHA_EXT
      pos:
        line_end: 10946
        line_start: 10945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4B'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_S3TC_DXT1_EXT
      pos:
        line_end: 10947
        line_start: 10946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4C'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
      pos:
        line_end: 10948
        line_start: 10947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4D'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
      pos:
        line_end: 10949
        line_start: 10948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4E'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
      pos:
        line_end: 10950
        line_start: 10949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C4F'
    - item_type: preproc_def
      name: GLEW_EXT_texture_sRGB
      pos:
        line_end: 10952
        line_start: 10951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_sRGB)
    - item_type: preproc_def
      name: GL_EXT_texture_sRGB_decode
      pos:
        line_end: 10959
        line_start: 10958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_SRGB_DECODE_EXT
      pos:
        line_end: 10961
        line_start: 10960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A48'
    - item_type: preproc_def
      name: GL_DECODE_EXT
      pos:
        line_end: 10962
        line_start: 10961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A49'
    - item_type: preproc_def
      name: GL_SKIP_DECODE_EXT
      pos:
        line_end: 10963
        line_start: 10962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8A4A'
    - item_type: preproc_def
      name: GLEW_EXT_texture_sRGB_decode
      pos:
        line_end: 10965
        line_start: 10964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode)
    - item_type: preproc_def
      name: GL_EXT_texture_shared_exponent
      pos:
        line_end: 10972
        line_start: 10971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGB9_E5_EXT
      pos:
        line_end: 10974
        line_start: 10973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3D'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_5_9_9_9_REV_EXT
      pos:
        line_end: 10975
        line_start: 10974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3E'
    - item_type: preproc_def
      name: GL_TEXTURE_SHARED_SIZE_EXT
      pos:
        line_end: 10976
        line_start: 10975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C3F'
    - item_type: preproc_def
      name: GLEW_EXT_texture_shared_exponent
      pos:
        line_end: 10978
        line_start: 10977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent)
    - item_type: preproc_def
      name: GL_EXT_texture_snorm
      pos:
        line_end: 10985
        line_start: 10984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RED_SNORM
      pos:
        line_end: 10987
        line_start: 10986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F90'
    - item_type: preproc_def
      name: GL_RG_SNORM
      pos:
        line_end: 10988
        line_start: 10987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F91'
    - item_type: preproc_def
      name: GL_RGB_SNORM
      pos:
        line_end: 10989
        line_start: 10988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F92'
    - item_type: preproc_def
      name: GL_RGBA_SNORM
      pos:
        line_end: 10990
        line_start: 10989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F93'
    - item_type: preproc_def
      name: GL_R8_SNORM
      pos:
        line_end: 10991
        line_start: 10990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F94'
    - item_type: preproc_def
      name: GL_RG8_SNORM
      pos:
        line_end: 10992
        line_start: 10991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F95'
    - item_type: preproc_def
      name: GL_RGB8_SNORM
      pos:
        line_end: 10993
        line_start: 10992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F96'
    - item_type: preproc_def
      name: GL_RGBA8_SNORM
      pos:
        line_end: 10994
        line_start: 10993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F97'
    - item_type: preproc_def
      name: GL_R16_SNORM
      pos:
        line_end: 10995
        line_start: 10994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F98'
    - item_type: preproc_def
      name: GL_RG16_SNORM
      pos:
        line_end: 10996
        line_start: 10995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F99'
    - item_type: preproc_def
      name: GL_RGB16_SNORM
      pos:
        line_end: 10997
        line_start: 10996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9A'
    - item_type: preproc_def
      name: GL_RGBA16_SNORM
      pos:
        line_end: 10998
        line_start: 10997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9B'
    - item_type: preproc_def
      name: GL_SIGNED_NORMALIZED
      pos:
        line_end: 10999
        line_start: 10998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F9C'
    - item_type: preproc_def
      name: GL_ALPHA_SNORM
      pos:
        line_end: 11000
        line_start: 10999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9010'
    - item_type: preproc_def
      name: GL_LUMINANCE_SNORM
      pos:
        line_end: 11001
        line_start: 11000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9011'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_SNORM
      pos:
        line_end: 11002
        line_start: 11001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9012'
    - item_type: preproc_def
      name: GL_INTENSITY_SNORM
      pos:
        line_end: 11003
        line_start: 11002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9013'
    - item_type: preproc_def
      name: GL_ALPHA8_SNORM
      pos:
        line_end: 11004
        line_start: 11003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9014'
    - item_type: preproc_def
      name: GL_LUMINANCE8_SNORM
      pos:
        line_end: 11005
        line_start: 11004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9015'
    - item_type: preproc_def
      name: GL_LUMINANCE8_ALPHA8_SNORM
      pos:
        line_end: 11006
        line_start: 11005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9016'
    - item_type: preproc_def
      name: GL_INTENSITY8_SNORM
      pos:
        line_end: 11007
        line_start: 11006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9017'
    - item_type: preproc_def
      name: GL_ALPHA16_SNORM
      pos:
        line_end: 11008
        line_start: 11007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9018'
    - item_type: preproc_def
      name: GL_LUMINANCE16_SNORM
      pos:
        line_end: 11009
        line_start: 11008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9019'
    - item_type: preproc_def
      name: GL_LUMINANCE16_ALPHA16_SNORM
      pos:
        line_end: 11010
        line_start: 11009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x901A'
    - item_type: preproc_def
      name: GL_INTENSITY16_SNORM
      pos:
        line_end: 11011
        line_start: 11010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x901B'
    - item_type: preproc_def
      name: GLEW_EXT_texture_snorm
      pos:
        line_end: 11013
        line_start: 11012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_snorm)
    - item_type: preproc_def
      name: GL_EXT_texture_swizzle
      pos:
        line_end: 11020
        line_start: 11019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_R_EXT
      pos:
        line_end: 11022
        line_start: 11021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E42'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_G_EXT
      pos:
        line_end: 11023
        line_start: 11022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E43'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_B_EXT
      pos:
        line_end: 11024
        line_start: 11023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E44'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_A_EXT
      pos:
        line_end: 11025
        line_start: 11024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E45'
    - item_type: preproc_def
      name: GL_TEXTURE_SWIZZLE_RGBA_EXT
      pos:
        line_end: 11026
        line_start: 11025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E46'
    - item_type: preproc_def
      name: GLEW_EXT_texture_swizzle
      pos:
        line_end: 11028
        line_start: 11027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_texture_swizzle)
    - item_type: preproc_def
      name: GL_EXT_timer_query
      pos:
        line_end: 11035
        line_start: 11034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TIME_ELAPSED_EXT
      pos:
        line_end: 11037
        line_start: 11036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BF'
    - item_type: preproc_def
      name: glGetQueryObjecti64vEXT
      pos:
        line_end: 11042
        line_start: 11041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjecti64vEXT)
    - item_type: preproc_def
      name: glGetQueryObjectui64vEXT
      pos:
        line_end: 11043
        line_start: 11042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetQueryObjectui64vEXT)
    - item_type: preproc_def
      name: GLEW_EXT_timer_query
      pos:
        line_end: 11045
        line_start: 11044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_timer_query)
    - item_type: preproc_def
      name: GL_EXT_transform_feedback
      pos:
        line_end: 11052
        line_start: 11051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT
      pos:
        line_end: 11054
        line_start: 11053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C76'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT
      pos:
        line_end: 11055
        line_start: 11054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7F'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT
      pos:
        line_end: 11056
        line_start: 11055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C80'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_VARYINGS_EXT
      pos:
        line_end: 11057
        line_start: 11056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C83'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT
      pos:
        line_end: 11058
        line_start: 11057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C84'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT
      pos:
        line_end: 11059
        line_start: 11058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C85'
    - item_type: preproc_def
      name: GL_PRIMITIVES_GENERATED_EXT
      pos:
        line_end: 11060
        line_start: 11059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C87'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT
      pos:
        line_end: 11061
        line_start: 11060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C88'
    - item_type: preproc_def
      name: GL_RASTERIZER_DISCARD_EXT
      pos:
        line_end: 11062
        line_start: 11061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C89'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT
      pos:
        line_end: 11063
        line_start: 11062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8A'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT
      pos:
        line_end: 11064
        line_start: 11063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8B'
    - item_type: preproc_def
      name: GL_INTERLEAVED_ATTRIBS_EXT
      pos:
        line_end: 11065
        line_start: 11064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8C'
    - item_type: preproc_def
      name: GL_SEPARATE_ATTRIBS_EXT
      pos:
        line_end: 11066
        line_start: 11065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8D'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_EXT
      pos:
        line_end: 11067
        line_start: 11066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8E'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT
      pos:
        line_end: 11068
        line_start: 11067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8F'
    - item_type: preproc_def
      name: glBeginTransformFeedbackEXT
      pos:
        line_end: 11078
        line_start: 11077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginTransformFeedbackEXT)
    - item_type: preproc_def
      name: glBindBufferBaseEXT
      pos:
        line_end: 11079
        line_start: 11078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferBaseEXT)
    - item_type: preproc_def
      name: glBindBufferOffsetEXT
      pos:
        line_end: 11080
        line_start: 11079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferOffsetEXT)
    - item_type: preproc_def
      name: glBindBufferRangeEXT
      pos:
        line_end: 11081
        line_start: 11080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferRangeEXT)
    - item_type: preproc_def
      name: glEndTransformFeedbackEXT
      pos:
        line_end: 11082
        line_start: 11081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndTransformFeedbackEXT)
    - item_type: preproc_def
      name: glGetTransformFeedbackVaryingEXT
      pos:
        line_end: 11083
        line_start: 11082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT)
    - item_type: preproc_def
      name: glTransformFeedbackVaryingsEXT
      pos:
        line_end: 11084
        line_start: 11083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT)
    - item_type: preproc_def
      name: GLEW_EXT_transform_feedback
      pos:
        line_end: 11086
        line_start: 11085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_transform_feedback)
    - item_type: preproc_def
      name: GL_EXT_vertex_array
      pos:
        line_end: 11093
        line_start: 11092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DOUBLE_EXT
      pos:
        line_end: 11095
        line_start: 11094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140A'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_EXT
      pos:
        line_end: 11096
        line_start: 11095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8074'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_EXT
      pos:
        line_end: 11097
        line_start: 11096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8075'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_EXT
      pos:
        line_end: 11098
        line_start: 11097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8076'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_EXT
      pos:
        line_end: 11099
        line_start: 11098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8077'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_EXT
      pos:
        line_end: 11100
        line_start: 11099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8078'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_EXT
      pos:
        line_end: 11101
        line_start: 11100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8079'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_SIZE_EXT
      pos:
        line_end: 11102
        line_start: 11101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807A'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_TYPE_EXT
      pos:
        line_end: 11103
        line_start: 11102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807B'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_STRIDE_EXT
      pos:
        line_end: 11104
        line_start: 11103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807C'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_COUNT_EXT
      pos:
        line_end: 11105
        line_start: 11104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807D'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_TYPE_EXT
      pos:
        line_end: 11106
        line_start: 11105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807E'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_STRIDE_EXT
      pos:
        line_end: 11107
        line_start: 11106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x807F'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_COUNT_EXT
      pos:
        line_end: 11108
        line_start: 11107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8080'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_SIZE_EXT
      pos:
        line_end: 11109
        line_start: 11108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8081'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_TYPE_EXT
      pos:
        line_end: 11110
        line_start: 11109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8082'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_STRIDE_EXT
      pos:
        line_end: 11111
        line_start: 11110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8083'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_COUNT_EXT
      pos:
        line_end: 11112
        line_start: 11111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8084'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_TYPE_EXT
      pos:
        line_end: 11113
        line_start: 11112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8085'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_STRIDE_EXT
      pos:
        line_end: 11114
        line_start: 11113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8086'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_COUNT_EXT
      pos:
        line_end: 11115
        line_start: 11114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8087'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_SIZE_EXT
      pos:
        line_end: 11116
        line_start: 11115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8088'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_TYPE_EXT
      pos:
        line_end: 11117
        line_start: 11116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8089'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_STRIDE_EXT
      pos:
        line_end: 11118
        line_start: 11117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808A'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_COUNT_EXT
      pos:
        line_end: 11119
        line_start: 11118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808B'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_STRIDE_EXT
      pos:
        line_end: 11120
        line_start: 11119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808C'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_COUNT_EXT
      pos:
        line_end: 11121
        line_start: 11120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808D'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_POINTER_EXT
      pos:
        line_end: 11122
        line_start: 11121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808E'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_POINTER_EXT
      pos:
        line_end: 11123
        line_start: 11122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x808F'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_POINTER_EXT
      pos:
        line_end: 11124
        line_start: 11123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8090'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_POINTER_EXT
      pos:
        line_end: 11125
        line_start: 11124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8091'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_POINTER_EXT
      pos:
        line_end: 11126
        line_start: 11125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8092'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_POINTER_EXT
      pos:
        line_end: 11127
        line_start: 11126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8093'
    - item_type: preproc_def
      name: glArrayElementEXT
      pos:
        line_end: 11138
        line_start: 11137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewArrayElementEXT)
    - item_type: preproc_def
      name: glColorPointerEXT
      pos:
        line_end: 11139
        line_start: 11138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorPointerEXT)
    - item_type: preproc_def
      name: glDrawArraysEXT
      pos:
        line_end: 11140
        line_start: 11139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawArraysEXT)
    - item_type: preproc_def
      name: glEdgeFlagPointerEXT
      pos:
        line_end: 11141
        line_start: 11140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEdgeFlagPointerEXT)
    - item_type: preproc_def
      name: glIndexPointerEXT
      pos:
        line_end: 11142
        line_start: 11141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexPointerEXT)
    - item_type: preproc_def
      name: glNormalPointerEXT
      pos:
        line_end: 11143
        line_start: 11142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalPointerEXT)
    - item_type: preproc_def
      name: glTexCoordPointerEXT
      pos:
        line_end: 11144
        line_start: 11143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordPointerEXT)
    - item_type: preproc_def
      name: glVertexPointerEXT
      pos:
        line_end: 11145
        line_start: 11144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexPointerEXT)
    - item_type: preproc_def
      name: GLEW_EXT_vertex_array
      pos:
        line_end: 11147
        line_start: 11146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_vertex_array)
    - item_type: preproc_def
      name: GL_EXT_vertex_array_bgra
      pos:
        line_end: 11154
        line_start: 11153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BGRA
      pos:
        line_end: 11156
        line_start: 11155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80E1'
    - item_type: preproc_def
      name: GLEW_EXT_vertex_array_bgra
      pos:
        line_end: 11158
        line_start: 11157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_vertex_array_bgra)
    - item_type: preproc_def
      name: GL_EXT_vertex_attrib_64bit
      pos:
        line_end: 11165
        line_start: 11164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT2_EXT
      pos:
        line_end: 11167
        line_start: 11166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F46'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT3_EXT
      pos:
        line_end: 11168
        line_start: 11167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F47'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT4_EXT
      pos:
        line_end: 11169
        line_start: 11168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F48'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT2x3_EXT
      pos:
        line_end: 11170
        line_start: 11169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F49'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT2x4_EXT
      pos:
        line_end: 11171
        line_start: 11170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4A'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT3x2_EXT
      pos:
        line_end: 11172
        line_start: 11171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4B'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT3x4_EXT
      pos:
        line_end: 11173
        line_start: 11172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4C'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT4x2_EXT
      pos:
        line_end: 11174
        line_start: 11173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4D'
    - item_type: preproc_def
      name: GL_DOUBLE_MAT4x3_EXT
      pos:
        line_end: 11175
        line_start: 11174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F4E'
    - item_type: preproc_def
      name: GL_DOUBLE_VEC2_EXT
      pos:
        line_end: 11176
        line_start: 11175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFC'
    - item_type: preproc_def
      name: GL_DOUBLE_VEC3_EXT
      pos:
        line_end: 11177
        line_start: 11176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFD'
    - item_type: preproc_def
      name: GL_DOUBLE_VEC4_EXT
      pos:
        line_end: 11178
        line_start: 11177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFE'
    - item_type: preproc_def
      name: glGetVertexAttribLdvEXT
      pos:
        line_end: 11192
        line_start: 11191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribLdvEXT)
    - item_type: preproc_def
      name: glVertexArrayVertexAttribLOffsetEXT
      pos:
        line_end: 11193
        line_start: 11192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT)
    - item_type: preproc_def
      name: glVertexAttribL1dEXT
      pos:
        line_end: 11194
        line_start: 11193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1dEXT)
    - item_type: preproc_def
      name: glVertexAttribL1dvEXT
      pos:
        line_end: 11195
        line_start: 11194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1dvEXT)
    - item_type: preproc_def
      name: glVertexAttribL2dEXT
      pos:
        line_end: 11196
        line_start: 11195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2dEXT)
    - item_type: preproc_def
      name: glVertexAttribL2dvEXT
      pos:
        line_end: 11197
        line_start: 11196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2dvEXT)
    - item_type: preproc_def
      name: glVertexAttribL3dEXT
      pos:
        line_end: 11198
        line_start: 11197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3dEXT)
    - item_type: preproc_def
      name: glVertexAttribL3dvEXT
      pos:
        line_end: 11199
        line_start: 11198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3dvEXT)
    - item_type: preproc_def
      name: glVertexAttribL4dEXT
      pos:
        line_end: 11200
        line_start: 11199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4dEXT)
    - item_type: preproc_def
      name: glVertexAttribL4dvEXT
      pos:
        line_end: 11201
        line_start: 11200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4dvEXT)
    - item_type: preproc_def
      name: glVertexAttribLPointerEXT
      pos:
        line_end: 11202
        line_start: 11201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribLPointerEXT)
    - item_type: preproc_def
      name: GLEW_EXT_vertex_attrib_64bit
      pos:
        line_end: 11204
        line_start: 11203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit)
    - item_type: preproc_def
      name: GL_EXT_vertex_shader
      pos:
        line_end: 11211
        line_start: 11210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_EXT
      pos:
        line_end: 11213
        line_start: 11212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8780'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_BINDING_EXT
      pos:
        line_end: 11214
        line_start: 11213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8781'
    - item_type: preproc_def
      name: GL_OP_INDEX_EXT
      pos:
        line_end: 11215
        line_start: 11214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8782'
    - item_type: preproc_def
      name: GL_OP_NEGATE_EXT
      pos:
        line_end: 11216
        line_start: 11215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8783'
    - item_type: preproc_def
      name: GL_OP_DOT3_EXT
      pos:
        line_end: 11217
        line_start: 11216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8784'
    - item_type: preproc_def
      name: GL_OP_DOT4_EXT
      pos:
        line_end: 11218
        line_start: 11217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8785'
    - item_type: preproc_def
      name: GL_OP_MUL_EXT
      pos:
        line_end: 11219
        line_start: 11218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8786'
    - item_type: preproc_def
      name: GL_OP_ADD_EXT
      pos:
        line_end: 11220
        line_start: 11219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8787'
    - item_type: preproc_def
      name: GL_OP_MADD_EXT
      pos:
        line_end: 11221
        line_start: 11220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8788'
    - item_type: preproc_def
      name: GL_OP_FRAC_EXT
      pos:
        line_end: 11222
        line_start: 11221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8789'
    - item_type: preproc_def
      name: GL_OP_MAX_EXT
      pos:
        line_end: 11223
        line_start: 11222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x878A'
    - item_type: preproc_def
      name: GL_OP_MIN_EXT
      pos:
        line_end: 11224
        line_start: 11223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x878B'
    - item_type: preproc_def
      name: GL_OP_SET_GE_EXT
      pos:
        line_end: 11225
        line_start: 11224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x878C'
    - item_type: preproc_def
      name: GL_OP_SET_LT_EXT
      pos:
        line_end: 11226
        line_start: 11225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x878D'
    - item_type: preproc_def
      name: GL_OP_CLAMP_EXT
      pos:
        line_end: 11227
        line_start: 11226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x878E'
    - item_type: preproc_def
      name: GL_OP_FLOOR_EXT
      pos:
        line_end: 11228
        line_start: 11227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x878F'
    - item_type: preproc_def
      name: GL_OP_ROUND_EXT
      pos:
        line_end: 11229
        line_start: 11228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8790'
    - item_type: preproc_def
      name: GL_OP_EXP_BASE_2_EXT
      pos:
        line_end: 11230
        line_start: 11229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8791'
    - item_type: preproc_def
      name: GL_OP_LOG_BASE_2_EXT
      pos:
        line_end: 11231
        line_start: 11230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8792'
    - item_type: preproc_def
      name: GL_OP_POWER_EXT
      pos:
        line_end: 11232
        line_start: 11231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8793'
    - item_type: preproc_def
      name: GL_OP_RECIP_EXT
      pos:
        line_end: 11233
        line_start: 11232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8794'
    - item_type: preproc_def
      name: GL_OP_RECIP_SQRT_EXT
      pos:
        line_end: 11234
        line_start: 11233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8795'
    - item_type: preproc_def
      name: GL_OP_SUB_EXT
      pos:
        line_end: 11235
        line_start: 11234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8796'
    - item_type: preproc_def
      name: GL_OP_CROSS_PRODUCT_EXT
      pos:
        line_end: 11236
        line_start: 11235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8797'
    - item_type: preproc_def
      name: GL_OP_MULTIPLY_MATRIX_EXT
      pos:
        line_end: 11237
        line_start: 11236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8798'
    - item_type: preproc_def
      name: GL_OP_MOV_EXT
      pos:
        line_end: 11238
        line_start: 11237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8799'
    - item_type: preproc_def
      name: GL_OUTPUT_VERTEX_EXT
      pos:
        line_end: 11239
        line_start: 11238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x879A'
    - item_type: preproc_def
      name: GL_OUTPUT_COLOR0_EXT
      pos:
        line_end: 11240
        line_start: 11239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x879B'
    - item_type: preproc_def
      name: GL_OUTPUT_COLOR1_EXT
      pos:
        line_end: 11241
        line_start: 11240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x879C'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD0_EXT
      pos:
        line_end: 11242
        line_start: 11241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x879D'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD1_EXT
      pos:
        line_end: 11243
        line_start: 11242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x879E'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD2_EXT
      pos:
        line_end: 11244
        line_start: 11243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x879F'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD3_EXT
      pos:
        line_end: 11245
        line_start: 11244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A0'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD4_EXT
      pos:
        line_end: 11246
        line_start: 11245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A1'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD5_EXT
      pos:
        line_end: 11247
        line_start: 11246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A2'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD6_EXT
      pos:
        line_end: 11248
        line_start: 11247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A3'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD7_EXT
      pos:
        line_end: 11249
        line_start: 11248
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A4'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD8_EXT
      pos:
        line_end: 11250
        line_start: 11249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A5'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD9_EXT
      pos:
        line_end: 11251
        line_start: 11250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A6'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD10_EXT
      pos:
        line_end: 11252
        line_start: 11251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A7'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD11_EXT
      pos:
        line_end: 11253
        line_start: 11252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A8'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD12_EXT
      pos:
        line_end: 11254
        line_start: 11253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87A9'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD13_EXT
      pos:
        line_end: 11255
        line_start: 11254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87AA'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD14_EXT
      pos:
        line_end: 11256
        line_start: 11255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87AB'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD15_EXT
      pos:
        line_end: 11257
        line_start: 11256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87AC'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD16_EXT
      pos:
        line_end: 11258
        line_start: 11257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87AD'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD17_EXT
      pos:
        line_end: 11259
        line_start: 11258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87AE'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD18_EXT
      pos:
        line_end: 11260
        line_start: 11259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87AF'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD19_EXT
      pos:
        line_end: 11261
        line_start: 11260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B0'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD20_EXT
      pos:
        line_end: 11262
        line_start: 11261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B1'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD21_EXT
      pos:
        line_end: 11263
        line_start: 11262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B2'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD22_EXT
      pos:
        line_end: 11264
        line_start: 11263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B3'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD23_EXT
      pos:
        line_end: 11265
        line_start: 11264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B4'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD24_EXT
      pos:
        line_end: 11266
        line_start: 11265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B5'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD25_EXT
      pos:
        line_end: 11267
        line_start: 11266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B6'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD26_EXT
      pos:
        line_end: 11268
        line_start: 11267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B7'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD27_EXT
      pos:
        line_end: 11269
        line_start: 11268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B8'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD28_EXT
      pos:
        line_end: 11270
        line_start: 11269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87B9'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD29_EXT
      pos:
        line_end: 11271
        line_start: 11270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87BA'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD30_EXT
      pos:
        line_end: 11272
        line_start: 11271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87BB'
    - item_type: preproc_def
      name: GL_OUTPUT_TEXTURE_COORD31_EXT
      pos:
        line_end: 11273
        line_start: 11272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87BC'
    - item_type: preproc_def
      name: GL_OUTPUT_FOG_EXT
      pos:
        line_end: 11274
        line_start: 11273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87BD'
    - item_type: preproc_def
      name: GL_SCALAR_EXT
      pos:
        line_end: 11275
        line_start: 11274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87BE'
    - item_type: preproc_def
      name: GL_VECTOR_EXT
      pos:
        line_end: 11276
        line_start: 11275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87BF'
    - item_type: preproc_def
      name: GL_MATRIX_EXT
      pos:
        line_end: 11277
        line_start: 11276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C0'
    - item_type: preproc_def
      name: GL_VARIANT_EXT
      pos:
        line_end: 11278
        line_start: 11277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C1'
    - item_type: preproc_def
      name: GL_INVARIANT_EXT
      pos:
        line_end: 11279
        line_start: 11278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C2'
    - item_type: preproc_def
      name: GL_LOCAL_CONSTANT_EXT
      pos:
        line_end: 11280
        line_start: 11279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C3'
    - item_type: preproc_def
      name: GL_LOCAL_EXT
      pos:
        line_end: 11281
        line_start: 11280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C4'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
      pos:
        line_end: 11282
        line_start: 11281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C5'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_SHADER_VARIANTS_EXT
      pos:
        line_end: 11283
        line_start: 11282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C6'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_SHADER_INVARIANTS_EXT
      pos:
        line_end: 11284
        line_start: 11283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C7'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
      pos:
        line_end: 11285
        line_start: 11284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C8'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_SHADER_LOCALS_EXT
      pos:
        line_end: 11286
        line_start: 11285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87C9'
    - item_type: preproc_def
      name: GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
      pos:
        line_end: 11287
        line_start: 11286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87CA'
    - item_type: preproc_def
      name: GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
      pos:
        line_end: 11288
        line_start: 11287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87CB'
    - item_type: preproc_def
      name: GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
      pos:
        line_end: 11289
        line_start: 11288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87CC'
    - item_type: preproc_def
      name: GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
      pos:
        line_end: 11290
        line_start: 11289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87CD'
    - item_type: preproc_def
      name: GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
      pos:
        line_end: 11291
        line_start: 11290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87CE'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_INSTRUCTIONS_EXT
      pos:
        line_end: 11292
        line_start: 11291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87CF'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_VARIANTS_EXT
      pos:
        line_end: 11293
        line_start: 11292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D0'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_INVARIANTS_EXT
      pos:
        line_end: 11294
        line_start: 11293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D1'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
      pos:
        line_end: 11295
        line_start: 11294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D2'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_LOCALS_EXT
      pos:
        line_end: 11296
        line_start: 11295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D3'
    - item_type: preproc_def
      name: GL_VERTEX_SHADER_OPTIMIZED_EXT
      pos:
        line_end: 11297
        line_start: 11296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D4'
    - item_type: preproc_def
      name: GL_X_EXT
      pos:
        line_end: 11298
        line_start: 11297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D5'
    - item_type: preproc_def
      name: GL_Y_EXT
      pos:
        line_end: 11299
        line_start: 11298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D6'
    - item_type: preproc_def
      name: GL_Z_EXT
      pos:
        line_end: 11300
        line_start: 11299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D7'
    - item_type: preproc_def
      name: GL_W_EXT
      pos:
        line_end: 11301
        line_start: 11300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D8'
    - item_type: preproc_def
      name: GL_NEGATIVE_X_EXT
      pos:
        line_end: 11302
        line_start: 11301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87D9'
    - item_type: preproc_def
      name: GL_NEGATIVE_Y_EXT
      pos:
        line_end: 11303
        line_start: 11302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87DA'
    - item_type: preproc_def
      name: GL_NEGATIVE_Z_EXT
      pos:
        line_end: 11304
        line_start: 11303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87DB'
    - item_type: preproc_def
      name: GL_NEGATIVE_W_EXT
      pos:
        line_end: 11305
        line_start: 11304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87DC'
    - item_type: preproc_def
      name: GL_ZERO_EXT
      pos:
        line_end: 11306
        line_start: 11305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87DD'
    - item_type: preproc_def
      name: GL_ONE_EXT
      pos:
        line_end: 11307
        line_start: 11306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87DE'
    - item_type: preproc_def
      name: GL_NEGATIVE_ONE_EXT
      pos:
        line_end: 11308
        line_start: 11307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87DF'
    - item_type: preproc_def
      name: GL_NORMALIZED_RANGE_EXT
      pos:
        line_end: 11309
        line_start: 11308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E0'
    - item_type: preproc_def
      name: GL_FULL_RANGE_EXT
      pos:
        line_end: 11310
        line_start: 11309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E1'
    - item_type: preproc_def
      name: GL_CURRENT_VERTEX_EXT
      pos:
        line_end: 11311
        line_start: 11310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E2'
    - item_type: preproc_def
      name: GL_MVP_MATRIX_EXT
      pos:
        line_end: 11312
        line_start: 11311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E3'
    - item_type: preproc_def
      name: GL_VARIANT_VALUE_EXT
      pos:
        line_end: 11313
        line_start: 11312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E4'
    - item_type: preproc_def
      name: GL_VARIANT_DATATYPE_EXT
      pos:
        line_end: 11314
        line_start: 11313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E5'
    - item_type: preproc_def
      name: GL_VARIANT_ARRAY_STRIDE_EXT
      pos:
        line_end: 11315
        line_start: 11314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E6'
    - item_type: preproc_def
      name: GL_VARIANT_ARRAY_TYPE_EXT
      pos:
        line_end: 11316
        line_start: 11315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E7'
    - item_type: preproc_def
      name: GL_VARIANT_ARRAY_EXT
      pos:
        line_end: 11317
        line_start: 11316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E8'
    - item_type: preproc_def
      name: GL_VARIANT_ARRAY_POINTER_EXT
      pos:
        line_end: 11318
        line_start: 11317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87E9'
    - item_type: preproc_def
      name: GL_INVARIANT_VALUE_EXT
      pos:
        line_end: 11319
        line_start: 11318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87EA'
    - item_type: preproc_def
      name: GL_INVARIANT_DATATYPE_EXT
      pos:
        line_end: 11320
        line_start: 11319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87EB'
    - item_type: preproc_def
      name: GL_LOCAL_CONSTANT_VALUE_EXT
      pos:
        line_end: 11321
        line_start: 11320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87EC'
    - item_type: preproc_def
      name: GL_LOCAL_CONSTANT_DATATYPE_EXT
      pos:
        line_end: 11322
        line_start: 11321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x87ED'
    - item_type: preproc_def
      name: glBeginVertexShaderEXT
      pos:
        line_end: 11367
        line_start: 11366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginVertexShaderEXT)
    - item_type: preproc_def
      name: glBindLightParameterEXT
      pos:
        line_end: 11368
        line_start: 11367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindLightParameterEXT)
    - item_type: preproc_def
      name: glBindMaterialParameterEXT
      pos:
        line_end: 11369
        line_start: 11368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindMaterialParameterEXT)
    - item_type: preproc_def
      name: glBindParameterEXT
      pos:
        line_end: 11370
        line_start: 11369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindParameterEXT)
    - item_type: preproc_def
      name: glBindTexGenParameterEXT
      pos:
        line_end: 11371
        line_start: 11370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindTexGenParameterEXT)
    - item_type: preproc_def
      name: glBindTextureUnitParameterEXT
      pos:
        line_end: 11372
        line_start: 11371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindTextureUnitParameterEXT)
    - item_type: preproc_def
      name: glBindVertexShaderEXT
      pos:
        line_end: 11373
        line_start: 11372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindVertexShaderEXT)
    - item_type: preproc_def
      name: glDeleteVertexShaderEXT
      pos:
        line_end: 11374
        line_start: 11373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteVertexShaderEXT)
    - item_type: preproc_def
      name: glDisableVariantClientStateEXT
      pos:
        line_end: 11375
        line_start: 11374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDisableVariantClientStateEXT)
    - item_type: preproc_def
      name: glEnableVariantClientStateEXT
      pos:
        line_end: 11376
        line_start: 11375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEnableVariantClientStateEXT)
    - item_type: preproc_def
      name: glEndVertexShaderEXT
      pos:
        line_end: 11377
        line_start: 11376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndVertexShaderEXT)
    - item_type: preproc_def
      name: glExtractComponentEXT
      pos:
        line_end: 11378
        line_start: 11377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewExtractComponentEXT)
    - item_type: preproc_def
      name: glGenSymbolsEXT
      pos:
        line_end: 11379
        line_start: 11378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenSymbolsEXT)
    - item_type: preproc_def
      name: glGenVertexShadersEXT
      pos:
        line_end: 11380
        line_start: 11379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenVertexShadersEXT)
    - item_type: preproc_def
      name: glGetInvariantBooleanvEXT
      pos:
        line_end: 11381
        line_start: 11380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInvariantBooleanvEXT)
    - item_type: preproc_def
      name: glGetInvariantFloatvEXT
      pos:
        line_end: 11382
        line_start: 11381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInvariantFloatvEXT)
    - item_type: preproc_def
      name: glGetInvariantIntegervEXT
      pos:
        line_end: 11383
        line_start: 11382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetInvariantIntegervEXT)
    - item_type: preproc_def
      name: glGetLocalConstantBooleanvEXT
      pos:
        line_end: 11384
        line_start: 11383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT)
    - item_type: preproc_def
      name: glGetLocalConstantFloatvEXT
      pos:
        line_end: 11385
        line_start: 11384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT)
    - item_type: preproc_def
      name: glGetLocalConstantIntegervEXT
      pos:
        line_end: 11386
        line_start: 11385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT)
    - item_type: preproc_def
      name: glGetVariantBooleanvEXT
      pos:
        line_end: 11387
        line_start: 11386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVariantBooleanvEXT)
    - item_type: preproc_def
      name: glGetVariantFloatvEXT
      pos:
        line_end: 11388
        line_start: 11387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVariantFloatvEXT)
    - item_type: preproc_def
      name: glGetVariantIntegervEXT
      pos:
        line_end: 11389
        line_start: 11388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVariantIntegervEXT)
    - item_type: preproc_def
      name: glGetVariantPointervEXT
      pos:
        line_end: 11390
        line_start: 11389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVariantPointervEXT)
    - item_type: preproc_def
      name: glInsertComponentEXT
      pos:
        line_end: 11391
        line_start: 11390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInsertComponentEXT)
    - item_type: preproc_def
      name: glIsVariantEnabledEXT
      pos:
        line_end: 11392
        line_start: 11391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsVariantEnabledEXT)
    - item_type: preproc_def
      name: glSetInvariantEXT
      pos:
        line_end: 11393
        line_start: 11392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSetInvariantEXT)
    - item_type: preproc_def
      name: glSetLocalConstantEXT
      pos:
        line_end: 11394
        line_start: 11393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSetLocalConstantEXT)
    - item_type: preproc_def
      name: glShaderOp1EXT
      pos:
        line_end: 11395
        line_start: 11394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShaderOp1EXT)
    - item_type: preproc_def
      name: glShaderOp2EXT
      pos:
        line_end: 11396
        line_start: 11395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShaderOp2EXT)
    - item_type: preproc_def
      name: glShaderOp3EXT
      pos:
        line_end: 11397
        line_start: 11396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewShaderOp3EXT)
    - item_type: preproc_def
      name: glSwizzleEXT
      pos:
        line_end: 11398
        line_start: 11397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSwizzleEXT)
    - item_type: preproc_def
      name: glVariantPointerEXT
      pos:
        line_end: 11399
        line_start: 11398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantPointerEXT)
    - item_type: preproc_def
      name: glVariantbvEXT
      pos:
        line_end: 11400
        line_start: 11399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantbvEXT)
    - item_type: preproc_def
      name: glVariantdvEXT
      pos:
        line_end: 11401
        line_start: 11400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantdvEXT)
    - item_type: preproc_def
      name: glVariantfvEXT
      pos:
        line_end: 11402
        line_start: 11401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantfvEXT)
    - item_type: preproc_def
      name: glVariantivEXT
      pos:
        line_end: 11403
        line_start: 11402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantivEXT)
    - item_type: preproc_def
      name: glVariantsvEXT
      pos:
        line_end: 11404
        line_start: 11403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantsvEXT)
    - item_type: preproc_def
      name: glVariantubvEXT
      pos:
        line_end: 11405
        line_start: 11404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantubvEXT)
    - item_type: preproc_def
      name: glVariantuivEXT
      pos:
        line_end: 11406
        line_start: 11405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantuivEXT)
    - item_type: preproc_def
      name: glVariantusvEXT
      pos:
        line_end: 11407
        line_start: 11406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVariantusvEXT)
    - item_type: preproc_def
      name: glWriteMaskEXT
      pos:
        line_end: 11408
        line_start: 11407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWriteMaskEXT)
    - item_type: preproc_def
      name: GLEW_EXT_vertex_shader
      pos:
        line_end: 11410
        line_start: 11409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_vertex_shader)
    - item_type: preproc_def
      name: GL_EXT_vertex_weighting
      pos:
        line_end: 11417
        line_start: 11416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MODELVIEW0_STACK_DEPTH_EXT
      pos:
        line_end: 11419
        line_start: 11418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA3'
    - item_type: preproc_def
      name: GL_MODELVIEW0_MATRIX_EXT
      pos:
        line_end: 11420
        line_start: 11419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0BA6'
    - item_type: preproc_def
      name: GL_MODELVIEW0_EXT
      pos:
        line_end: 11421
        line_start: 11420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1700'
    - item_type: preproc_def
      name: GL_MODELVIEW1_STACK_DEPTH_EXT
      pos:
        line_end: 11422
        line_start: 11421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8502'
    - item_type: preproc_def
      name: GL_MODELVIEW1_MATRIX_EXT
      pos:
        line_end: 11423
        line_start: 11422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8506'
    - item_type: preproc_def
      name: GL_VERTEX_WEIGHTING_EXT
      pos:
        line_end: 11424
        line_start: 11423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8509'
    - item_type: preproc_def
      name: GL_MODELVIEW1_EXT
      pos:
        line_end: 11425
        line_start: 11424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x850A'
    - item_type: preproc_def
      name: GL_CURRENT_VERTEX_WEIGHT_EXT
      pos:
        line_end: 11426
        line_start: 11425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x850B'
    - item_type: preproc_def
      name: GL_VERTEX_WEIGHT_ARRAY_EXT
      pos:
        line_end: 11427
        line_start: 11426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x850C'
    - item_type: preproc_def
      name: GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
      pos:
        line_end: 11428
        line_start: 11427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x850D'
    - item_type: preproc_def
      name: GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
      pos:
        line_end: 11429
        line_start: 11428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x850E'
    - item_type: preproc_def
      name: GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
      pos:
        line_end: 11430
        line_start: 11429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x850F'
    - item_type: preproc_def
      name: GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
      pos:
        line_end: 11431
        line_start: 11430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8510'
    - item_type: preproc_def
      name: glVertexWeightPointerEXT
      pos:
        line_end: 11437
        line_start: 11436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexWeightPointerEXT)
    - item_type: preproc_def
      name: glVertexWeightfEXT
      pos:
        line_end: 11438
        line_start: 11437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexWeightfEXT)
    - item_type: preproc_def
      name: glVertexWeightfvEXT
      pos:
        line_end: 11439
        line_start: 11438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexWeightfvEXT)
    - item_type: preproc_def
      name: GLEW_EXT_vertex_weighting
      pos:
        line_end: 11441
        line_start: 11440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_vertex_weighting)
    - item_type: preproc_def
      name: GL_EXT_x11_sync_object
      pos:
        line_end: 11448
        line_start: 11447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SYNC_X11_FENCE_EXT
      pos:
        line_end: 11450
        line_start: 11449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90E1'
    - item_type: preproc_def
      name: glImportSyncEXT
      pos:
        line_end: 11454
        line_start: 11453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewImportSyncEXT)
    - item_type: preproc_def
      name: GLEW_EXT_x11_sync_object
      pos:
        line_end: 11456
        line_start: 11455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_EXT_x11_sync_object)
    - item_type: preproc_def
      name: GL_GREMEDY_frame_terminator
      pos:
        line_end: 11463
        line_start: 11462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glFrameTerminatorGREMEDY
      pos:
        line_end: 11467
        line_start: 11466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFrameTerminatorGREMEDY)
    - item_type: preproc_def
      name: GLEW_GREMEDY_frame_terminator
      pos:
        line_end: 11469
        line_start: 11468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator)
    - item_type: preproc_def
      name: GL_GREMEDY_string_marker
      pos:
        line_end: 11476
        line_start: 11475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glStringMarkerGREMEDY
      pos:
        line_end: 11480
        line_start: 11479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStringMarkerGREMEDY)
    - item_type: preproc_def
      name: GLEW_GREMEDY_string_marker
      pos:
        line_end: 11482
        line_start: 11481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_GREMEDY_string_marker)
    - item_type: preproc_def
      name: GL_HP_convolution_border_modes
      pos:
        line_end: 11489
        line_start: 11488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_HP_convolution_border_modes
      pos:
        line_end: 11491
        line_start: 11490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_HP_convolution_border_modes)
    - item_type: preproc_def
      name: GL_HP_image_transform
      pos:
        line_end: 11498
        line_start: 11497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glGetImageTransformParameterfvHP
      pos:
        line_end: 11507
        line_start: 11506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetImageTransformParameterfvHP)
    - item_type: preproc_def
      name: glGetImageTransformParameterivHP
      pos:
        line_end: 11508
        line_start: 11507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetImageTransformParameterivHP)
    - item_type: preproc_def
      name: glImageTransformParameterfHP
      pos:
        line_end: 11509
        line_start: 11508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewImageTransformParameterfHP)
    - item_type: preproc_def
      name: glImageTransformParameterfvHP
      pos:
        line_end: 11510
        line_start: 11509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewImageTransformParameterfvHP)
    - item_type: preproc_def
      name: glImageTransformParameteriHP
      pos:
        line_end: 11511
        line_start: 11510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewImageTransformParameteriHP)
    - item_type: preproc_def
      name: glImageTransformParameterivHP
      pos:
        line_end: 11512
        line_start: 11511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewImageTransformParameterivHP)
    - item_type: preproc_def
      name: GLEW_HP_image_transform
      pos:
        line_end: 11514
        line_start: 11513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_HP_image_transform)
    - item_type: preproc_def
      name: GL_HP_occlusion_test
      pos:
        line_end: 11521
        line_start: 11520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_HP_occlusion_test
      pos:
        line_end: 11523
        line_start: 11522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_HP_occlusion_test)
    - item_type: preproc_def
      name: GL_HP_texture_lighting
      pos:
        line_end: 11530
        line_start: 11529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_HP_texture_lighting
      pos:
        line_end: 11532
        line_start: 11531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_HP_texture_lighting)
    - item_type: preproc_def
      name: GL_IBM_cull_vertex
      pos:
        line_end: 11539
        line_start: 11538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CULL_VERTEX_IBM
      pos:
        line_end: 11541
        line_start: 11540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103050'
    - item_type: preproc_def
      name: GLEW_IBM_cull_vertex
      pos:
        line_end: 11543
        line_start: 11542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_IBM_cull_vertex)
    - item_type: preproc_def
      name: GL_IBM_multimode_draw_arrays
      pos:
        line_end: 11550
        line_start: 11549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glMultiModeDrawArraysIBM
      pos:
        line_end: 11555
        line_start: 11554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiModeDrawArraysIBM)
    - item_type: preproc_def
      name: glMultiModeDrawElementsIBM
      pos:
        line_end: 11556
        line_start: 11555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiModeDrawElementsIBM)
    - item_type: preproc_def
      name: GLEW_IBM_multimode_draw_arrays
      pos:
        line_end: 11558
        line_start: 11557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays)
    - item_type: preproc_def
      name: GL_IBM_rasterpos_clip
      pos:
        line_end: 11565
        line_start: 11564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RASTER_POSITION_UNCLIPPED_IBM
      pos:
        line_end: 11567
        line_start: 11566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103010'
    - item_type: preproc_def
      name: GLEW_IBM_rasterpos_clip
      pos:
        line_end: 11569
        line_start: 11568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_IBM_rasterpos_clip)
    - item_type: preproc_def
      name: GL_IBM_static_data
      pos:
        line_end: 11576
        line_start: 11575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ALL_STATIC_DATA_IBM
      pos:
        line_end: 11578
        line_start: 11577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103060'
    - item_type: preproc_def
      name: GL_STATIC_VERTEX_ARRAY_IBM
      pos:
        line_end: 11579
        line_start: 11578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103061'
    - item_type: preproc_def
      name: GLEW_IBM_static_data
      pos:
        line_end: 11581
        line_start: 11580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_IBM_static_data)
    - item_type: preproc_def
      name: GL_IBM_texture_mirrored_repeat
      pos:
        line_end: 11588
        line_start: 11587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIRRORED_REPEAT_IBM
      pos:
        line_end: 11590
        line_start: 11589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8370'
    - item_type: preproc_def
      name: GLEW_IBM_texture_mirrored_repeat
      pos:
        line_end: 11592
        line_start: 11591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat)
    - item_type: preproc_def
      name: GL_IBM_vertex_array_lists
      pos:
        line_end: 11599
        line_start: 11598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_LIST_IBM
      pos:
        line_end: 11601
        line_start: 11600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103070'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_LIST_IBM
      pos:
        line_end: 11602
        line_start: 11601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103071'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_LIST_IBM
      pos:
        line_end: 11603
        line_start: 11602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103072'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_LIST_IBM
      pos:
        line_end: 11604
        line_start: 11603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103073'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_LIST_IBM
      pos:
        line_end: 11605
        line_start: 11604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103074'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_LIST_IBM
      pos:
        line_end: 11606
        line_start: 11605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103075'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_LIST_IBM
      pos:
        line_end: 11607
        line_start: 11606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103076'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_LIST_IBM
      pos:
        line_end: 11608
        line_start: 11607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103077'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11609
        line_start: 11608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103080'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11610
        line_start: 11609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103081'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11611
        line_start: 11610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103082'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11612
        line_start: 11611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103083'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11613
        line_start: 11612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103084'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11614
        line_start: 11613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103085'
    - item_type: preproc_def
      name: GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11615
        line_start: 11614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103086'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
      pos:
        line_end: 11616
        line_start: 11615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '103087'
    - item_type: preproc_def
      name: glColorPointerListIBM
      pos:
        line_end: 11627
        line_start: 11626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorPointerListIBM)
    - item_type: preproc_def
      name: glEdgeFlagPointerListIBM
      pos:
        line_end: 11628
        line_start: 11627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEdgeFlagPointerListIBM)
    - item_type: preproc_def
      name: glFogCoordPointerListIBM
      pos:
        line_end: 11629
        line_start: 11628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordPointerListIBM)
    - item_type: preproc_def
      name: glIndexPointerListIBM
      pos:
        line_end: 11630
        line_start: 11629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexPointerListIBM)
    - item_type: preproc_def
      name: glNormalPointerListIBM
      pos:
        line_end: 11631
        line_start: 11630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalPointerListIBM)
    - item_type: preproc_def
      name: glSecondaryColorPointerListIBM
      pos:
        line_end: 11632
        line_start: 11631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColorPointerListIBM)
    - item_type: preproc_def
      name: glTexCoordPointerListIBM
      pos:
        line_end: 11633
        line_start: 11632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordPointerListIBM)
    - item_type: preproc_def
      name: glVertexPointerListIBM
      pos:
        line_end: 11634
        line_start: 11633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexPointerListIBM)
    - item_type: preproc_def
      name: GLEW_IBM_vertex_array_lists
      pos:
        line_end: 11636
        line_start: 11635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_IBM_vertex_array_lists)
    - item_type: preproc_def
      name: GL_INGR_color_clamp
      pos:
        line_end: 11643
        line_start: 11642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RED_MIN_CLAMP_INGR
      pos:
        line_end: 11645
        line_start: 11644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8560'
    - item_type: preproc_def
      name: GL_GREEN_MIN_CLAMP_INGR
      pos:
        line_end: 11646
        line_start: 11645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8561'
    - item_type: preproc_def
      name: GL_BLUE_MIN_CLAMP_INGR
      pos:
        line_end: 11647
        line_start: 11646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8562'
    - item_type: preproc_def
      name: GL_ALPHA_MIN_CLAMP_INGR
      pos:
        line_end: 11648
        line_start: 11647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8563'
    - item_type: preproc_def
      name: GL_RED_MAX_CLAMP_INGR
      pos:
        line_end: 11649
        line_start: 11648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8564'
    - item_type: preproc_def
      name: GL_GREEN_MAX_CLAMP_INGR
      pos:
        line_end: 11650
        line_start: 11649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8565'
    - item_type: preproc_def
      name: GL_BLUE_MAX_CLAMP_INGR
      pos:
        line_end: 11651
        line_start: 11650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8566'
    - item_type: preproc_def
      name: GL_ALPHA_MAX_CLAMP_INGR
      pos:
        line_end: 11652
        line_start: 11651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8567'
    - item_type: preproc_def
      name: GLEW_INGR_color_clamp
      pos:
        line_end: 11654
        line_start: 11653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_INGR_color_clamp)
    - item_type: preproc_def
      name: GL_INGR_interlace_read
      pos:
        line_end: 11661
        line_start: 11660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INTERLACE_READ_INGR
      pos:
        line_end: 11663
        line_start: 11662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8568'
    - item_type: preproc_def
      name: GLEW_INGR_interlace_read
      pos:
        line_end: 11665
        line_start: 11664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_INGR_interlace_read)
    - item_type: preproc_def
      name: GL_INTEL_map_texture
      pos:
        line_end: 11672
        line_start: 11671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LAYOUT_DEFAULT_INTEL
      pos:
        line_end: 11674
        line_start: 11673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GL_LAYOUT_LINEAR_INTEL
      pos:
        line_end: 11675
        line_start: 11674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LAYOUT_LINEAR_CPU_CACHED_INTEL
      pos:
        line_end: 11676
        line_start: 11675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '2'
    - item_type: preproc_def
      name: GL_TEXTURE_MEMORY_LAYOUT_INTEL
      pos:
        line_end: 11677
        line_start: 11676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83FF'
    - item_type: preproc_def
      name: glMapTexture2DINTEL
      pos:
        line_end: 11683
        line_start: 11682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapTexture2DINTEL)
    - item_type: preproc_def
      name: glSyncTextureINTEL
      pos:
        line_end: 11684
        line_start: 11683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSyncTextureINTEL)
    - item_type: preproc_def
      name: glUnmapTexture2DINTEL
      pos:
        line_end: 11685
        line_start: 11684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUnmapTexture2DINTEL)
    - item_type: preproc_def
      name: GLEW_INTEL_map_texture
      pos:
        line_end: 11687
        line_start: 11686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_INTEL_map_texture)
    - item_type: preproc_def
      name: GL_INTEL_parallel_arrays
      pos:
        line_end: 11694
        line_start: 11693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PARALLEL_ARRAYS_INTEL
      pos:
        line_end: 11696
        line_start: 11695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F4'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
      pos:
        line_end: 11697
        line_start: 11696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F5'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
      pos:
        line_end: 11698
        line_start: 11697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F6'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL
      pos:
        line_end: 11699
        line_start: 11698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F7'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
      pos:
        line_end: 11700
        line_start: 11699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83F8'
    - item_type: preproc_def
      name: glColorPointervINTEL
      pos:
        line_end: 11707
        line_start: 11706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorPointervINTEL)
    - item_type: preproc_def
      name: glNormalPointervINTEL
      pos:
        line_end: 11708
        line_start: 11707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalPointervINTEL)
    - item_type: preproc_def
      name: glTexCoordPointervINTEL
      pos:
        line_end: 11709
        line_start: 11708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordPointervINTEL)
    - item_type: preproc_def
      name: glVertexPointervINTEL
      pos:
        line_end: 11710
        line_start: 11709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexPointervINTEL)
    - item_type: preproc_def
      name: GLEW_INTEL_parallel_arrays
      pos:
        line_end: 11712
        line_start: 11711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_INTEL_parallel_arrays)
    - item_type: preproc_def
      name: GL_INTEL_texture_scissor
      pos:
        line_end: 11719
        line_start: 11718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glTexScissorFuncINTEL
      pos:
        line_end: 11724
        line_start: 11723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexScissorFuncINTEL)
    - item_type: preproc_def
      name: glTexScissorINTEL
      pos:
        line_end: 11725
        line_start: 11724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexScissorINTEL)
    - item_type: preproc_def
      name: GLEW_INTEL_texture_scissor
      pos:
        line_end: 11727
        line_start: 11726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_INTEL_texture_scissor)
    - item_type: preproc_def
      name: GL_KHR_debug
      pos:
        line_end: 11734
        line_start: 11733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CONTEXT_FLAG_DEBUG_BIT
      pos:
        line_end: 11736
        line_start: 11735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GL_STACK_OVERFLOW
      pos:
        line_end: 11737
        line_start: 11736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0503'
    - item_type: preproc_def
      name: GL_STACK_UNDERFLOW
      pos:
        line_end: 11738
        line_start: 11737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0504'
    - item_type: preproc_def
      name: GL_DEBUG_OUTPUT_SYNCHRONOUS
      pos:
        line_end: 11739
        line_start: 11738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8242'
    - item_type: preproc_def
      name: GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
      pos:
        line_end: 11740
        line_start: 11739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8243'
    - item_type: preproc_def
      name: GL_DEBUG_CALLBACK_FUNCTION
      pos:
        line_end: 11741
        line_start: 11740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8244'
    - item_type: preproc_def
      name: GL_DEBUG_CALLBACK_USER_PARAM
      pos:
        line_end: 11742
        line_start: 11741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8245'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_API
      pos:
        line_end: 11743
        line_start: 11742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8246'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_WINDOW_SYSTEM
      pos:
        line_end: 11744
        line_start: 11743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8247'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_SHADER_COMPILER
      pos:
        line_end: 11745
        line_start: 11744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8248'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_THIRD_PARTY
      pos:
        line_end: 11746
        line_start: 11745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8249'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_APPLICATION
      pos:
        line_end: 11747
        line_start: 11746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824A'
    - item_type: preproc_def
      name: GL_DEBUG_SOURCE_OTHER
      pos:
        line_end: 11748
        line_start: 11747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824B'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_ERROR
      pos:
        line_end: 11749
        line_start: 11748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824C'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
      pos:
        line_end: 11750
        line_start: 11749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824D'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
      pos:
        line_end: 11751
        line_start: 11750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824E'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_PORTABILITY
      pos:
        line_end: 11752
        line_start: 11751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x824F'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_PERFORMANCE
      pos:
        line_end: 11753
        line_start: 11752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8250'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_OTHER
      pos:
        line_end: 11754
        line_start: 11753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8251'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_MARKER
      pos:
        line_end: 11755
        line_start: 11754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8268'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_PUSH_GROUP
      pos:
        line_end: 11756
        line_start: 11755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8269'
    - item_type: preproc_def
      name: GL_DEBUG_TYPE_POP_GROUP
      pos:
        line_end: 11757
        line_start: 11756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x826A'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_NOTIFICATION
      pos:
        line_end: 11758
        line_start: 11757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x826B'
    - item_type: preproc_def
      name: GL_MAX_DEBUG_GROUP_STACK_DEPTH
      pos:
        line_end: 11759
        line_start: 11758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x826C'
    - item_type: preproc_def
      name: GL_DEBUG_GROUP_STACK_DEPTH
      pos:
        line_end: 11760
        line_start: 11759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x826D'
    - item_type: preproc_def
      name: GL_BUFFER
      pos:
        line_end: 11761
        line_start: 11760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E0'
    - item_type: preproc_def
      name: GL_SHADER
      pos:
        line_end: 11762
        line_start: 11761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E1'
    - item_type: preproc_def
      name: GL_PROGRAM
      pos:
        line_end: 11763
        line_start: 11762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E2'
    - item_type: preproc_def
      name: GL_QUERY
      pos:
        line_end: 11764
        line_start: 11763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E3'
    - item_type: preproc_def
      name: GL_PROGRAM_PIPELINE
      pos:
        line_end: 11765
        line_start: 11764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E4'
    - item_type: preproc_def
      name: GL_SAMPLER
      pos:
        line_end: 11766
        line_start: 11765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E6'
    - item_type: preproc_def
      name: GL_DISPLAY_LIST
      pos:
        line_end: 11767
        line_start: 11766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E7'
    - item_type: preproc_def
      name: GL_MAX_LABEL_LENGTH
      pos:
        line_end: 11768
        line_start: 11767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x82E8'
    - item_type: preproc_def
      name: GL_MAX_DEBUG_MESSAGE_LENGTH
      pos:
        line_end: 11769
        line_start: 11768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9143'
    - item_type: preproc_def
      name: GL_MAX_DEBUG_LOGGED_MESSAGES
      pos:
        line_end: 11770
        line_start: 11769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9144'
    - item_type: preproc_def
      name: GL_DEBUG_LOGGED_MESSAGES
      pos:
        line_end: 11771
        line_start: 11770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9145'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_HIGH
      pos:
        line_end: 11772
        line_start: 11771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9146'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_MEDIUM
      pos:
        line_end: 11773
        line_start: 11772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9147'
    - item_type: preproc_def
      name: GL_DEBUG_SEVERITY_LOW
      pos:
        line_end: 11774
        line_start: 11773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9148'
    - item_type: preproc_def
      name: GL_DEBUG_OUTPUT
      pos:
        line_end: 11775
        line_start: 11774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92E0'
    - item_type: preproc_def
      name: glDebugMessageCallback
      pos:
        line_end: 11790
        line_start: 11789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageCallback)
    - item_type: preproc_def
      name: glDebugMessageControl
      pos:
        line_end: 11791
        line_start: 11790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageControl)
    - item_type: preproc_def
      name: glDebugMessageInsert
      pos:
        line_end: 11792
        line_start: 11791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDebugMessageInsert)
    - item_type: preproc_def
      name: glGetDebugMessageLog
      pos:
        line_end: 11793
        line_start: 11792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDebugMessageLog)
    - item_type: preproc_def
      name: glGetObjectLabel
      pos:
        line_end: 11794
        line_start: 11793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetObjectLabel)
    - item_type: preproc_def
      name: glGetObjectPtrLabel
      pos:
        line_end: 11795
        line_start: 11794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetObjectPtrLabel)
    - item_type: preproc_def
      name: glObjectLabel
      pos:
        line_end: 11796
        line_start: 11795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewObjectLabel)
    - item_type: preproc_def
      name: glObjectPtrLabel
      pos:
        line_end: 11797
        line_start: 11796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewObjectPtrLabel)
    - item_type: preproc_def
      name: glPopDebugGroup
      pos:
        line_end: 11798
        line_start: 11797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPopDebugGroup)
    - item_type: preproc_def
      name: glPushDebugGroup
      pos:
        line_end: 11799
        line_start: 11798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPushDebugGroup)
    - item_type: preproc_def
      name: GLEW_KHR_debug
      pos:
        line_end: 11801
        line_start: 11800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_KHR_debug)
    - item_type: preproc_def
      name: GL_KHR_texture_compression_astc_ldr
      pos:
        line_end: 11808
        line_start: 11807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_4x4_KHR
      pos:
        line_end: 11810
        line_start: 11809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B0'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_5x4_KHR
      pos:
        line_end: 11811
        line_start: 11810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B1'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_5x5_KHR
      pos:
        line_end: 11812
        line_start: 11811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B2'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_6x5_KHR
      pos:
        line_end: 11813
        line_start: 11812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B3'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_6x6_KHR
      pos:
        line_end: 11814
        line_start: 11813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B4'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_8x5_KHR
      pos:
        line_end: 11815
        line_start: 11814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B5'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_8x6_KHR
      pos:
        line_end: 11816
        line_start: 11815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B6'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_8x8_KHR
      pos:
        line_end: 11817
        line_start: 11816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B7'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_10x5_KHR
      pos:
        line_end: 11818
        line_start: 11817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B8'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_10x6_KHR
      pos:
        line_end: 11819
        line_start: 11818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93B9'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_10x8_KHR
      pos:
        line_end: 11820
        line_start: 11819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93BA'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_10x10_KHR
      pos:
        line_end: 11821
        line_start: 11820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93BB'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_12x10_KHR
      pos:
        line_end: 11822
        line_start: 11821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93BC'
    - item_type: preproc_def
      name: GL_COMPRESSED_RGBA_ASTC_12x12_KHR
      pos:
        line_end: 11823
        line_start: 11822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93BD'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR
      pos:
        line_end: 11824
        line_start: 11823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D0'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR
      pos:
        line_end: 11825
        line_start: 11824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D1'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR
      pos:
        line_end: 11826
        line_start: 11825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D2'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR
      pos:
        line_end: 11827
        line_start: 11826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D3'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR
      pos:
        line_end: 11828
        line_start: 11827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D4'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR
      pos:
        line_end: 11829
        line_start: 11828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D5'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR
      pos:
        line_end: 11830
        line_start: 11829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D6'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR
      pos:
        line_end: 11831
        line_start: 11830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D7'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR
      pos:
        line_end: 11832
        line_start: 11831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D8'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR
      pos:
        line_end: 11833
        line_start: 11832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93D9'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR
      pos:
        line_end: 11834
        line_start: 11833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93DA'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR
      pos:
        line_end: 11835
        line_start: 11834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93DB'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR
      pos:
        line_end: 11836
        line_start: 11835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93DC'
    - item_type: preproc_def
      name: GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR
      pos:
        line_end: 11837
        line_start: 11836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x93DD'
    - item_type: preproc_def
      name: GLEW_KHR_texture_compression_astc_ldr
      pos:
        line_end: 11839
        line_start: 11838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr)
    - item_type: preproc_def
      name: GL_KTX_buffer_region
      pos:
        line_end: 11846
        line_start: 11845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_KTX_FRONT_REGION
      pos:
        line_end: 11848
        line_start: 11847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: GL_KTX_BACK_REGION
      pos:
        line_end: 11849
        line_start: 11848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x1'
    - item_type: preproc_def
      name: GL_KTX_Z_REGION
      pos:
        line_end: 11850
        line_start: 11849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x2'
    - item_type: preproc_def
      name: GL_KTX_STENCIL_REGION
      pos:
        line_end: 11851
        line_start: 11850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x3'
    - item_type: preproc_def
      name: glBufferRegionEnabled
      pos:
        line_end: 11859
        line_start: 11858
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferRegionEnabled)
    - item_type: preproc_def
      name: glDeleteBufferRegion
      pos:
        line_end: 11860
        line_start: 11859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteBufferRegion)
    - item_type: preproc_def
      name: glDrawBufferRegion
      pos:
        line_end: 11861
        line_start: 11860
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawBufferRegion)
    - item_type: preproc_def
      name: glNewBufferRegion
      pos:
        line_end: 11862
        line_start: 11861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNewBufferRegion)
    - item_type: preproc_def
      name: glReadBufferRegion
      pos:
        line_end: 11863
        line_start: 11862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReadBufferRegion)
    - item_type: preproc_def
      name: GLEW_KTX_buffer_region
      pos:
        line_end: 11865
        line_start: 11864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_KTX_buffer_region)
    - item_type: preproc_def
      name: GL_MESAX_texture_stack
      pos:
        line_end: 11872
        line_start: 11871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_1D_STACK_MESAX
      pos:
        line_end: 11874
        line_start: 11873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8759'
    - item_type: preproc_def
      name: GL_TEXTURE_2D_STACK_MESAX
      pos:
        line_end: 11875
        line_start: 11874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x875A'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_1D_STACK_MESAX
      pos:
        line_end: 11876
        line_start: 11875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x875B'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_2D_STACK_MESAX
      pos:
        line_end: 11877
        line_start: 11876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x875C'
    - item_type: preproc_def
      name: GL_TEXTURE_1D_STACK_BINDING_MESAX
      pos:
        line_end: 11878
        line_start: 11877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x875D'
    - item_type: preproc_def
      name: GL_TEXTURE_2D_STACK_BINDING_MESAX
      pos:
        line_end: 11879
        line_start: 11878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x875E'
    - item_type: preproc_def
      name: GLEW_MESAX_texture_stack
      pos:
        line_end: 11881
        line_start: 11880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_MESAX_texture_stack)
    - item_type: preproc_def
      name: GL_MESA_pack_invert
      pos:
        line_end: 11888
        line_start: 11887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PACK_INVERT_MESA
      pos:
        line_end: 11890
        line_start: 11889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8758'
    - item_type: preproc_def
      name: GLEW_MESA_pack_invert
      pos:
        line_end: 11892
        line_start: 11891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_MESA_pack_invert)
    - item_type: preproc_def
      name: GL_MESA_resize_buffers
      pos:
        line_end: 11899
        line_start: 11898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glResizeBuffersMESA
      pos:
        line_end: 11903
        line_start: 11902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewResizeBuffersMESA)
    - item_type: preproc_def
      name: GLEW_MESA_resize_buffers
      pos:
        line_end: 11905
        line_start: 11904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_MESA_resize_buffers)
    - item_type: preproc_def
      name: GL_MESA_window_pos
      pos:
        line_end: 11912
        line_start: 11911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glWindowPos2dMESA
      pos:
        line_end: 11939
        line_start: 11938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2dMESA)
    - item_type: preproc_def
      name: glWindowPos2dvMESA
      pos:
        line_end: 11940
        line_start: 11939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2dvMESA)
    - item_type: preproc_def
      name: glWindowPos2fMESA
      pos:
        line_end: 11941
        line_start: 11940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2fMESA)
    - item_type: preproc_def
      name: glWindowPos2fvMESA
      pos:
        line_end: 11942
        line_start: 11941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2fvMESA)
    - item_type: preproc_def
      name: glWindowPos2iMESA
      pos:
        line_end: 11943
        line_start: 11942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2iMESA)
    - item_type: preproc_def
      name: glWindowPos2ivMESA
      pos:
        line_end: 11944
        line_start: 11943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2ivMESA)
    - item_type: preproc_def
      name: glWindowPos2sMESA
      pos:
        line_end: 11945
        line_start: 11944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2sMESA)
    - item_type: preproc_def
      name: glWindowPos2svMESA
      pos:
        line_end: 11946
        line_start: 11945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos2svMESA)
    - item_type: preproc_def
      name: glWindowPos3dMESA
      pos:
        line_end: 11947
        line_start: 11946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3dMESA)
    - item_type: preproc_def
      name: glWindowPos3dvMESA
      pos:
        line_end: 11948
        line_start: 11947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3dvMESA)
    - item_type: preproc_def
      name: glWindowPos3fMESA
      pos:
        line_end: 11949
        line_start: 11948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3fMESA)
    - item_type: preproc_def
      name: glWindowPos3fvMESA
      pos:
        line_end: 11950
        line_start: 11949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3fvMESA)
    - item_type: preproc_def
      name: glWindowPos3iMESA
      pos:
        line_end: 11951
        line_start: 11950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3iMESA)
    - item_type: preproc_def
      name: glWindowPos3ivMESA
      pos:
        line_end: 11952
        line_start: 11951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3ivMESA)
    - item_type: preproc_def
      name: glWindowPos3sMESA
      pos:
        line_end: 11953
        line_start: 11952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3sMESA)
    - item_type: preproc_def
      name: glWindowPos3svMESA
      pos:
        line_end: 11954
        line_start: 11953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos3svMESA)
    - item_type: preproc_def
      name: glWindowPos4dMESA
      pos:
        line_end: 11955
        line_start: 11954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4dMESA)
    - item_type: preproc_def
      name: glWindowPos4dvMESA
      pos:
        line_end: 11956
        line_start: 11955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4dvMESA)
    - item_type: preproc_def
      name: glWindowPos4fMESA
      pos:
        line_end: 11957
        line_start: 11956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4fMESA)
    - item_type: preproc_def
      name: glWindowPos4fvMESA
      pos:
        line_end: 11958
        line_start: 11957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4fvMESA)
    - item_type: preproc_def
      name: glWindowPos4iMESA
      pos:
        line_end: 11959
        line_start: 11958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4iMESA)
    - item_type: preproc_def
      name: glWindowPos4ivMESA
      pos:
        line_end: 11960
        line_start: 11959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4ivMESA)
    - item_type: preproc_def
      name: glWindowPos4sMESA
      pos:
        line_end: 11961
        line_start: 11960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4sMESA)
    - item_type: preproc_def
      name: glWindowPos4svMESA
      pos:
        line_end: 11962
        line_start: 11961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWindowPos4svMESA)
    - item_type: preproc_def
      name: GLEW_MESA_window_pos
      pos:
        line_end: 11964
        line_start: 11963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_MESA_window_pos)
    - item_type: preproc_def
      name: GL_MESA_ycbcr_texture
      pos:
        line_end: 11971
        line_start: 11970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_8_8_MESA
      pos:
        line_end: 11973
        line_start: 11972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BA'
    - item_type: preproc_def
      name: GL_UNSIGNED_SHORT_8_8_REV_MESA
      pos:
        line_end: 11974
        line_start: 11973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85BB'
    - item_type: preproc_def
      name: GL_YCBCR_MESA
      pos:
        line_end: 11975
        line_start: 11974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8757'
    - item_type: preproc_def
      name: GLEW_MESA_ycbcr_texture
      pos:
        line_end: 11977
        line_start: 11976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_MESA_ycbcr_texture)
    - item_type: preproc_def
      name: GL_NVX_conditional_render
      pos:
        line_end: 11984
        line_start: 11983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glBeginConditionalRenderNVX
      pos:
        line_end: 11989
        line_start: 11988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginConditionalRenderNVX)
    - item_type: preproc_def
      name: glEndConditionalRenderNVX
      pos:
        line_end: 11990
        line_start: 11989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndConditionalRenderNVX)
    - item_type: preproc_def
      name: GLEW_NVX_conditional_render
      pos:
        line_end: 11992
        line_start: 11991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NVX_conditional_render)
    - item_type: preproc_def
      name: GL_NVX_gpu_memory_info
      pos:
        line_end: 11999
        line_start: 11998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX
      pos:
        line_end: 12001
        line_start: 12000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9047'
    - item_type: preproc_def
      name: GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX
      pos:
        line_end: 12002
        line_start: 12001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9048'
    - item_type: preproc_def
      name: GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX
      pos:
        line_end: 12003
        line_start: 12002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9049'
    - item_type: preproc_def
      name: GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX
      pos:
        line_end: 12004
        line_start: 12003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904A'
    - item_type: preproc_def
      name: GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX
      pos:
        line_end: 12005
        line_start: 12004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x904B'
    - item_type: preproc_def
      name: GLEW_NVX_gpu_memory_info
      pos:
        line_end: 12007
        line_start: 12006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NVX_gpu_memory_info)
    - item_type: preproc_def
      name: GL_NV_bindless_multi_draw_indirect
      pos:
        line_end: 12014
        line_start: 12013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glMultiDrawArraysIndirectBindlessNV
      pos:
        line_end: 12019
        line_start: 12018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessNV)
    - item_type: preproc_def
      name: glMultiDrawElementsIndirectBindlessNV
      pos:
        line_end: 12020
        line_start: 12019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessNV)
    - item_type: preproc_def
      name: GLEW_NV_bindless_multi_draw_indirect
      pos:
        line_end: 12022
        line_start: 12021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_bindless_multi_draw_indirect)
    - item_type: preproc_def
      name: GL_NV_bindless_texture
      pos:
        line_end: 12029
        line_start: 12028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glGetImageHandleNV
      pos:
        line_end: 12045
        line_start: 12044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetImageHandleNV)
    - item_type: preproc_def
      name: glGetTextureHandleNV
      pos:
        line_end: 12046
        line_start: 12045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureHandleNV)
    - item_type: preproc_def
      name: glGetTextureSamplerHandleNV
      pos:
        line_end: 12047
        line_start: 12046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTextureSamplerHandleNV)
    - item_type: preproc_def
      name: glIsImageHandleResidentNV
      pos:
        line_end: 12048
        line_start: 12047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsImageHandleResidentNV)
    - item_type: preproc_def
      name: glIsTextureHandleResidentNV
      pos:
        line_end: 12049
        line_start: 12048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsTextureHandleResidentNV)
    - item_type: preproc_def
      name: glMakeImageHandleNonResidentNV
      pos:
        line_end: 12050
        line_start: 12049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV)
    - item_type: preproc_def
      name: glMakeImageHandleResidentNV
      pos:
        line_end: 12051
        line_start: 12050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeImageHandleResidentNV)
    - item_type: preproc_def
      name: glMakeTextureHandleNonResidentNV
      pos:
        line_end: 12052
        line_start: 12051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV)
    - item_type: preproc_def
      name: glMakeTextureHandleResidentNV
      pos:
        line_end: 12053
        line_start: 12052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeTextureHandleResidentNV)
    - item_type: preproc_def
      name: glProgramUniformHandleui64NV
      pos:
        line_end: 12054
        line_start: 12053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformHandleui64NV)
    - item_type: preproc_def
      name: glProgramUniformHandleui64vNV
      pos:
        line_end: 12055
        line_start: 12054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformHandleui64vNV)
    - item_type: preproc_def
      name: glUniformHandleui64NV
      pos:
        line_end: 12056
        line_start: 12055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformHandleui64NV)
    - item_type: preproc_def
      name: glUniformHandleui64vNV
      pos:
        line_end: 12057
        line_start: 12056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformHandleui64vNV)
    - item_type: preproc_def
      name: GLEW_NV_bindless_texture
      pos:
        line_end: 12059
        line_start: 12058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_bindless_texture)
    - item_type: preproc_def
      name: GL_NV_blend_equation_advanced
      pos:
        line_end: 12066
        line_start: 12065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BLEND_PREMULTIPLIED_SRC_NV
      pos:
        line_end: 12068
        line_start: 12067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9280'
    - item_type: preproc_def
      name: GL_BLEND_OVERLAP_NV
      pos:
        line_end: 12069
        line_start: 12068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9281'
    - item_type: preproc_def
      name: GL_UNCORRELATED_NV
      pos:
        line_end: 12070
        line_start: 12069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9282'
    - item_type: preproc_def
      name: GL_DISJOINT_NV
      pos:
        line_end: 12071
        line_start: 12070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9283'
    - item_type: preproc_def
      name: GL_CONJOINT_NV
      pos:
        line_end: 12072
        line_start: 12071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9284'
    - item_type: preproc_def
      name: GL_BLEND_ADVANCED_COHERENT_NV
      pos:
        line_end: 12073
        line_start: 12072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9285'
    - item_type: preproc_def
      name: GL_SRC_NV
      pos:
        line_end: 12074
        line_start: 12073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9286'
    - item_type: preproc_def
      name: GL_DST_NV
      pos:
        line_end: 12075
        line_start: 12074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9287'
    - item_type: preproc_def
      name: GL_SRC_OVER_NV
      pos:
        line_end: 12076
        line_start: 12075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9288'
    - item_type: preproc_def
      name: GL_DST_OVER_NV
      pos:
        line_end: 12077
        line_start: 12076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9289'
    - item_type: preproc_def
      name: GL_SRC_IN_NV
      pos:
        line_end: 12078
        line_start: 12077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x928A'
    - item_type: preproc_def
      name: GL_DST_IN_NV
      pos:
        line_end: 12079
        line_start: 12078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x928B'
    - item_type: preproc_def
      name: GL_SRC_OUT_NV
      pos:
        line_end: 12080
        line_start: 12079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x928C'
    - item_type: preproc_def
      name: GL_DST_OUT_NV
      pos:
        line_end: 12081
        line_start: 12080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x928D'
    - item_type: preproc_def
      name: GL_SRC_ATOP_NV
      pos:
        line_end: 12082
        line_start: 12081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x928E'
    - item_type: preproc_def
      name: GL_DST_ATOP_NV
      pos:
        line_end: 12083
        line_start: 12082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x928F'
    - item_type: preproc_def
      name: GL_PLUS_NV
      pos:
        line_end: 12084
        line_start: 12083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9291'
    - item_type: preproc_def
      name: GL_PLUS_DARKER_NV
      pos:
        line_end: 12085
        line_start: 12084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9292'
    - item_type: preproc_def
      name: GL_MULTIPLY_NV
      pos:
        line_end: 12086
        line_start: 12085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9294'
    - item_type: preproc_def
      name: GL_SCREEN_NV
      pos:
        line_end: 12087
        line_start: 12086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9295'
    - item_type: preproc_def
      name: GL_OVERLAY_NV
      pos:
        line_end: 12088
        line_start: 12087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9296'
    - item_type: preproc_def
      name: GL_DARKEN_NV
      pos:
        line_end: 12089
        line_start: 12088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9297'
    - item_type: preproc_def
      name: GL_LIGHTEN_NV
      pos:
        line_end: 12090
        line_start: 12089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9298'
    - item_type: preproc_def
      name: GL_COLORDODGE_NV
      pos:
        line_end: 12091
        line_start: 12090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9299'
    - item_type: preproc_def
      name: GL_COLORBURN_NV
      pos:
        line_end: 12092
        line_start: 12091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x929A'
    - item_type: preproc_def
      name: GL_HARDLIGHT_NV
      pos:
        line_end: 12093
        line_start: 12092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x929B'
    - item_type: preproc_def
      name: GL_SOFTLIGHT_NV
      pos:
        line_end: 12094
        line_start: 12093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x929C'
    - item_type: preproc_def
      name: GL_DIFFERENCE_NV
      pos:
        line_end: 12095
        line_start: 12094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x929E'
    - item_type: preproc_def
      name: GL_MINUS_NV
      pos:
        line_end: 12096
        line_start: 12095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x929F'
    - item_type: preproc_def
      name: GL_EXCLUSION_NV
      pos:
        line_end: 12097
        line_start: 12096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A0'
    - item_type: preproc_def
      name: GL_CONTRAST_NV
      pos:
        line_end: 12098
        line_start: 12097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A1'
    - item_type: preproc_def
      name: GL_INVERT_RGB_NV
      pos:
        line_end: 12099
        line_start: 12098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A3'
    - item_type: preproc_def
      name: GL_LINEARDODGE_NV
      pos:
        line_end: 12100
        line_start: 12099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A4'
    - item_type: preproc_def
      name: GL_LINEARBURN_NV
      pos:
        line_end: 12101
        line_start: 12100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A5'
    - item_type: preproc_def
      name: GL_VIVIDLIGHT_NV
      pos:
        line_end: 12102
        line_start: 12101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A6'
    - item_type: preproc_def
      name: GL_LINEARLIGHT_NV
      pos:
        line_end: 12103
        line_start: 12102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A7'
    - item_type: preproc_def
      name: GL_PINLIGHT_NV
      pos:
        line_end: 12104
        line_start: 12103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A8'
    - item_type: preproc_def
      name: GL_HARDMIX_NV
      pos:
        line_end: 12105
        line_start: 12104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92A9'
    - item_type: preproc_def
      name: GL_HSL_HUE_NV
      pos:
        line_end: 12106
        line_start: 12105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92AD'
    - item_type: preproc_def
      name: GL_HSL_SATURATION_NV
      pos:
        line_end: 12107
        line_start: 12106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92AE'
    - item_type: preproc_def
      name: GL_HSL_COLOR_NV
      pos:
        line_end: 12108
        line_start: 12107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92AF'
    - item_type: preproc_def
      name: GL_HSL_LUMINOSITY_NV
      pos:
        line_end: 12109
        line_start: 12108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92B0'
    - item_type: preproc_def
      name: GL_PLUS_CLAMPED_NV
      pos:
        line_end: 12110
        line_start: 12109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92B1'
    - item_type: preproc_def
      name: GL_PLUS_CLAMPED_ALPHA_NV
      pos:
        line_end: 12111
        line_start: 12110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92B2'
    - item_type: preproc_def
      name: GL_MINUS_CLAMPED_NV
      pos:
        line_end: 12112
        line_start: 12111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92B3'
    - item_type: preproc_def
      name: GL_INVERT_OVG_NV
      pos:
        line_end: 12113
        line_start: 12112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x92B4'
    - item_type: preproc_def
      name: glBlendBarrierNV
      pos:
        line_end: 12118
        line_start: 12117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendBarrierNV)
    - item_type: preproc_def
      name: glBlendParameteriNV
      pos:
        line_end: 12119
        line_start: 12118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBlendParameteriNV)
    - item_type: preproc_def
      name: GLEW_NV_blend_equation_advanced
      pos:
        line_end: 12121
        line_start: 12120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_blend_equation_advanced)
    - item_type: preproc_def
      name: GL_NV_blend_equation_advanced_coherent
      pos:
        line_end: 12128
        line_start: 12127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_blend_equation_advanced_coherent
      pos:
        line_end: 12130
        line_start: 12129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_blend_equation_advanced_coherent)
    - item_type: preproc_def
      name: GL_NV_blend_square
      pos:
        line_end: 12137
        line_start: 12136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_blend_square
      pos:
        line_end: 12139
        line_start: 12138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_blend_square)
    - item_type: preproc_def
      name: GL_NV_compute_program5
      pos:
        line_end: 12146
        line_start: 12145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMPUTE_PROGRAM_NV
      pos:
        line_end: 12148
        line_start: 12147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90FB'
    - item_type: preproc_def
      name: GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV
      pos:
        line_end: 12149
        line_start: 12148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90FC'
    - item_type: preproc_def
      name: GLEW_NV_compute_program5
      pos:
        line_end: 12151
        line_start: 12150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_compute_program5)
    - item_type: preproc_def
      name: GL_NV_conditional_render
      pos:
        line_end: 12158
        line_start: 12157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUERY_WAIT_NV
      pos:
        line_end: 12160
        line_start: 12159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E13'
    - item_type: preproc_def
      name: GL_QUERY_NO_WAIT_NV
      pos:
        line_end: 12161
        line_start: 12160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E14'
    - item_type: preproc_def
      name: GL_QUERY_BY_REGION_WAIT_NV
      pos:
        line_end: 12162
        line_start: 12161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E15'
    - item_type: preproc_def
      name: GL_QUERY_BY_REGION_NO_WAIT_NV
      pos:
        line_end: 12163
        line_start: 12162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E16'
    - item_type: preproc_def
      name: glBeginConditionalRenderNV
      pos:
        line_end: 12168
        line_start: 12167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginConditionalRenderNV)
    - item_type: preproc_def
      name: glEndConditionalRenderNV
      pos:
        line_end: 12169
        line_start: 12168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndConditionalRenderNV)
    - item_type: preproc_def
      name: GLEW_NV_conditional_render
      pos:
        line_end: 12171
        line_start: 12170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_conditional_render)
    - item_type: preproc_def
      name: GL_NV_copy_depth_to_color
      pos:
        line_end: 12178
        line_start: 12177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_STENCIL_TO_RGBA_NV
      pos:
        line_end: 12180
        line_start: 12179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x886E'
    - item_type: preproc_def
      name: GL_DEPTH_STENCIL_TO_BGRA_NV
      pos:
        line_end: 12181
        line_start: 12180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x886F'
    - item_type: preproc_def
      name: GLEW_NV_copy_depth_to_color
      pos:
        line_end: 12183
        line_start: 12182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_copy_depth_to_color)
    - item_type: preproc_def
      name: GL_NV_copy_image
      pos:
        line_end: 12190
        line_start: 12189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glCopyImageSubDataNV
      pos:
        line_end: 12194
        line_start: 12193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyImageSubDataNV)
    - item_type: preproc_def
      name: GLEW_NV_copy_image
      pos:
        line_end: 12196
        line_start: 12195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_copy_image)
    - item_type: preproc_def
      name: GL_NV_deep_texture3D
      pos:
        line_end: 12203
        line_start: 12202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV
      pos:
        line_end: 12205
        line_start: 12204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D0'
    - item_type: preproc_def
      name: GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV
      pos:
        line_end: 12206
        line_start: 12205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90D1'
    - item_type: preproc_def
      name: GLEW_NV_deep_texture3D
      pos:
        line_end: 12208
        line_start: 12207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_deep_texture3D)
    - item_type: preproc_def
      name: GL_NV_depth_buffer_float
      pos:
        line_end: 12215
        line_start: 12214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT32F_NV
      pos:
        line_end: 12217
        line_start: 12216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DAB'
    - item_type: preproc_def
      name: GL_DEPTH32F_STENCIL8_NV
      pos:
        line_end: 12218
        line_start: 12217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DAC'
    - item_type: preproc_def
      name: GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV
      pos:
        line_end: 12219
        line_start: 12218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DAD'
    - item_type: preproc_def
      name: GL_DEPTH_BUFFER_FLOAT_MODE_NV
      pos:
        line_end: 12220
        line_start: 12219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DAF'
    - item_type: preproc_def
      name: glClearDepthdNV
      pos:
        line_end: 12226
        line_start: 12225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearDepthdNV)
    - item_type: preproc_def
      name: glDepthBoundsdNV
      pos:
        line_end: 12227
        line_start: 12226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthBoundsdNV)
    - item_type: preproc_def
      name: glDepthRangedNV
      pos:
        line_end: 12228
        line_start: 12227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthRangedNV)
    - item_type: preproc_def
      name: GLEW_NV_depth_buffer_float
      pos:
        line_end: 12230
        line_start: 12229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_depth_buffer_float)
    - item_type: preproc_def
      name: GL_NV_depth_clamp
      pos:
        line_end: 12237
        line_start: 12236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_CLAMP_NV
      pos:
        line_end: 12239
        line_start: 12238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864F'
    - item_type: preproc_def
      name: GLEW_NV_depth_clamp
      pos:
        line_end: 12241
        line_start: 12240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_depth_clamp)
    - item_type: preproc_def
      name: GL_NV_depth_range_unclamped
      pos:
        line_end: 12248
        line_start: 12247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SAMPLE_COUNT_BITS_NV
      pos:
        line_end: 12250
        line_start: 12249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8864'
    - item_type: preproc_def
      name: GL_CURRENT_SAMPLE_COUNT_QUERY_NV
      pos:
        line_end: 12251
        line_start: 12250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8865'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_NV
      pos:
        line_end: 12252
        line_start: 12251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8866'
    - item_type: preproc_def
      name: GL_QUERY_RESULT_AVAILABLE_NV
      pos:
        line_end: 12253
        line_start: 12252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8867'
    - item_type: preproc_def
      name: GL_SAMPLE_COUNT_NV
      pos:
        line_end: 12254
        line_start: 12253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8914'
    - item_type: preproc_def
      name: GLEW_NV_depth_range_unclamped
      pos:
        line_end: 12256
        line_start: 12255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped)
    - item_type: preproc_def
      name: GL_NV_draw_texture
      pos:
        line_end: 12263
        line_start: 12262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glDrawTextureNV
      pos:
        line_end: 12267
        line_start: 12266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawTextureNV)
    - item_type: preproc_def
      name: GLEW_NV_draw_texture
      pos:
        line_end: 12269
        line_start: 12268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_draw_texture)
    - item_type: preproc_def
      name: GL_NV_evaluators
      pos:
        line_end: 12276
        line_start: 12275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_EVAL_2D_NV
      pos:
        line_end: 12278
        line_start: 12277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C0'
    - item_type: preproc_def
      name: GL_EVAL_TRIANGULAR_2D_NV
      pos:
        line_end: 12279
        line_start: 12278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C1'
    - item_type: preproc_def
      name: GL_MAP_TESSELLATION_NV
      pos:
        line_end: 12280
        line_start: 12279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C2'
    - item_type: preproc_def
      name: GL_MAP_ATTRIB_U_ORDER_NV
      pos:
        line_end: 12281
        line_start: 12280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C3'
    - item_type: preproc_def
      name: GL_MAP_ATTRIB_V_ORDER_NV
      pos:
        line_end: 12282
        line_start: 12281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C4'
    - item_type: preproc_def
      name: GL_EVAL_FRACTIONAL_TESSELLATION_NV
      pos:
        line_end: 12283
        line_start: 12282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C5'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB0_NV
      pos:
        line_end: 12284
        line_start: 12283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C6'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB1_NV
      pos:
        line_end: 12285
        line_start: 12284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C7'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB2_NV
      pos:
        line_end: 12286
        line_start: 12285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C8'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB3_NV
      pos:
        line_end: 12287
        line_start: 12286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86C9'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB4_NV
      pos:
        line_end: 12288
        line_start: 12287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86CA'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB5_NV
      pos:
        line_end: 12289
        line_start: 12288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86CB'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB6_NV
      pos:
        line_end: 12290
        line_start: 12289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86CC'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB7_NV
      pos:
        line_end: 12291
        line_start: 12290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86CD'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB8_NV
      pos:
        line_end: 12292
        line_start: 12291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86CE'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB9_NV
      pos:
        line_end: 12293
        line_start: 12292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86CF'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB10_NV
      pos:
        line_end: 12294
        line_start: 12293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D0'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB11_NV
      pos:
        line_end: 12295
        line_start: 12294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D1'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB12_NV
      pos:
        line_end: 12296
        line_start: 12295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D2'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB13_NV
      pos:
        line_end: 12297
        line_start: 12296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D3'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB14_NV
      pos:
        line_end: 12298
        line_start: 12297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D4'
    - item_type: preproc_def
      name: GL_EVAL_VERTEX_ATTRIB15_NV
      pos:
        line_end: 12299
        line_start: 12298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D5'
    - item_type: preproc_def
      name: GL_MAX_MAP_TESSELLATION_NV
      pos:
        line_end: 12300
        line_start: 12299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D6'
    - item_type: preproc_def
      name: GL_MAX_RATIONAL_EVAL_ORDER_NV
      pos:
        line_end: 12301
        line_start: 12300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D7'
    - item_type: preproc_def
      name: glEvalMapsNV
      pos:
        line_end: 12313
        line_start: 12312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEvalMapsNV)
    - item_type: preproc_def
      name: glGetMapAttribParameterfvNV
      pos:
        line_end: 12314
        line_start: 12313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapAttribParameterfvNV)
    - item_type: preproc_def
      name: glGetMapAttribParameterivNV
      pos:
        line_end: 12315
        line_start: 12314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapAttribParameterivNV)
    - item_type: preproc_def
      name: glGetMapControlPointsNV
      pos:
        line_end: 12316
        line_start: 12315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapControlPointsNV)
    - item_type: preproc_def
      name: glGetMapParameterfvNV
      pos:
        line_end: 12317
        line_start: 12316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapParameterfvNV)
    - item_type: preproc_def
      name: glGetMapParameterivNV
      pos:
        line_end: 12318
        line_start: 12317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMapParameterivNV)
    - item_type: preproc_def
      name: glMapControlPointsNV
      pos:
        line_end: 12319
        line_start: 12318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapControlPointsNV)
    - item_type: preproc_def
      name: glMapParameterfvNV
      pos:
        line_end: 12320
        line_start: 12319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapParameterfvNV)
    - item_type: preproc_def
      name: glMapParameterivNV
      pos:
        line_end: 12321
        line_start: 12320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMapParameterivNV)
    - item_type: preproc_def
      name: GLEW_NV_evaluators
      pos:
        line_end: 12323
        line_start: 12322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_evaluators)
    - item_type: preproc_def
      name: GL_NV_explicit_multisample
      pos:
        line_end: 12330
        line_start: 12329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SAMPLE_POSITION_NV
      pos:
        line_end: 12332
        line_start: 12331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E50'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_NV
      pos:
        line_end: 12333
        line_start: 12332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E51'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_VALUE_NV
      pos:
        line_end: 12334
        line_start: 12333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E52'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_RENDERBUFFER_NV
      pos:
        line_end: 12335
        line_start: 12334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E53'
    - item_type: preproc_def
      name: GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV
      pos:
        line_end: 12336
        line_start: 12335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E54'
    - item_type: preproc_def
      name: GL_TEXTURE_RENDERBUFFER_NV
      pos:
        line_end: 12337
        line_start: 12336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E55'
    - item_type: preproc_def
      name: GL_SAMPLER_RENDERBUFFER_NV
      pos:
        line_end: 12338
        line_start: 12337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E56'
    - item_type: preproc_def
      name: GL_INT_SAMPLER_RENDERBUFFER_NV
      pos:
        line_end: 12339
        line_start: 12338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E57'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV
      pos:
        line_end: 12340
        line_start: 12339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E58'
    - item_type: preproc_def
      name: GL_MAX_SAMPLE_MASK_WORDS_NV
      pos:
        line_end: 12341
        line_start: 12340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E59'
    - item_type: preproc_def
      name: glGetMultisamplefvNV
      pos:
        line_end: 12347
        line_start: 12346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMultisamplefvNV)
    - item_type: preproc_def
      name: glSampleMaskIndexedNV
      pos:
        line_end: 12348
        line_start: 12347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleMaskIndexedNV)
    - item_type: preproc_def
      name: glTexRenderbufferNV
      pos:
        line_end: 12349
        line_start: 12348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexRenderbufferNV)
    - item_type: preproc_def
      name: GLEW_NV_explicit_multisample
      pos:
        line_end: 12351
        line_start: 12350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_explicit_multisample)
    - item_type: preproc_def
      name: GL_NV_fence
      pos:
        line_end: 12358
        line_start: 12357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ALL_COMPLETED_NV
      pos:
        line_end: 12360
        line_start: 12359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F2'
    - item_type: preproc_def
      name: GL_FENCE_STATUS_NV
      pos:
        line_end: 12361
        line_start: 12360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F3'
    - item_type: preproc_def
      name: GL_FENCE_CONDITION_NV
      pos:
        line_end: 12362
        line_start: 12361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F4'
    - item_type: preproc_def
      name: glDeleteFencesNV
      pos:
        line_end: 12372
        line_start: 12371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteFencesNV)
    - item_type: preproc_def
      name: glFinishFenceNV
      pos:
        line_end: 12373
        line_start: 12372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFinishFenceNV)
    - item_type: preproc_def
      name: glGenFencesNV
      pos:
        line_end: 12374
        line_start: 12373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenFencesNV)
    - item_type: preproc_def
      name: glGetFenceivNV
      pos:
        line_end: 12375
        line_start: 12374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFenceivNV)
    - item_type: preproc_def
      name: glIsFenceNV
      pos:
        line_end: 12376
        line_start: 12375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsFenceNV)
    - item_type: preproc_def
      name: glSetFenceNV
      pos:
        line_end: 12377
        line_start: 12376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSetFenceNV)
    - item_type: preproc_def
      name: glTestFenceNV
      pos:
        line_end: 12378
        line_start: 12377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTestFenceNV)
    - item_type: preproc_def
      name: GLEW_NV_fence
      pos:
        line_end: 12380
        line_start: 12379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_fence)
    - item_type: preproc_def
      name: GL_NV_float_buffer
      pos:
        line_end: 12387
        line_start: 12386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FLOAT_R_NV
      pos:
        line_end: 12389
        line_start: 12388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8880'
    - item_type: preproc_def
      name: GL_FLOAT_RG_NV
      pos:
        line_end: 12390
        line_start: 12389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8881'
    - item_type: preproc_def
      name: GL_FLOAT_RGB_NV
      pos:
        line_end: 12391
        line_start: 12390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8882'
    - item_type: preproc_def
      name: GL_FLOAT_RGBA_NV
      pos:
        line_end: 12392
        line_start: 12391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8883'
    - item_type: preproc_def
      name: GL_FLOAT_R16_NV
      pos:
        line_end: 12393
        line_start: 12392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8884'
    - item_type: preproc_def
      name: GL_FLOAT_R32_NV
      pos:
        line_end: 12394
        line_start: 12393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8885'
    - item_type: preproc_def
      name: GL_FLOAT_RG16_NV
      pos:
        line_end: 12395
        line_start: 12394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8886'
    - item_type: preproc_def
      name: GL_FLOAT_RG32_NV
      pos:
        line_end: 12396
        line_start: 12395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8887'
    - item_type: preproc_def
      name: GL_FLOAT_RGB16_NV
      pos:
        line_end: 12397
        line_start: 12396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8888'
    - item_type: preproc_def
      name: GL_FLOAT_RGB32_NV
      pos:
        line_end: 12398
        line_start: 12397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8889'
    - item_type: preproc_def
      name: GL_FLOAT_RGBA16_NV
      pos:
        line_end: 12399
        line_start: 12398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x888A'
    - item_type: preproc_def
      name: GL_FLOAT_RGBA32_NV
      pos:
        line_end: 12400
        line_start: 12399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x888B'
    - item_type: preproc_def
      name: GL_TEXTURE_FLOAT_COMPONENTS_NV
      pos:
        line_end: 12401
        line_start: 12400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x888C'
    - item_type: preproc_def
      name: GL_FLOAT_CLEAR_COLOR_VALUE_NV
      pos:
        line_end: 12402
        line_start: 12401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x888D'
    - item_type: preproc_def
      name: GL_FLOAT_RGBA_MODE_NV
      pos:
        line_end: 12403
        line_start: 12402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x888E'
    - item_type: preproc_def
      name: GLEW_NV_float_buffer
      pos:
        line_end: 12405
        line_start: 12404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_float_buffer)
    - item_type: preproc_def
      name: GL_NV_fog_distance
      pos:
        line_end: 12412
        line_start: 12411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FOG_DISTANCE_MODE_NV
      pos:
        line_end: 12414
        line_start: 12413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x855A'
    - item_type: preproc_def
      name: GL_EYE_RADIAL_NV
      pos:
        line_end: 12415
        line_start: 12414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x855B'
    - item_type: preproc_def
      name: GL_EYE_PLANE_ABSOLUTE_NV
      pos:
        line_end: 12416
        line_start: 12415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x855C'
    - item_type: preproc_def
      name: GLEW_NV_fog_distance
      pos:
        line_end: 12418
        line_start: 12417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_fog_distance)
    - item_type: preproc_def
      name: GL_NV_fragment_program
      pos:
        line_end: 12425
        line_start: 12424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
      pos:
        line_end: 12427
        line_start: 12426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8868'
    - item_type: preproc_def
      name: GL_FRAGMENT_PROGRAM_NV
      pos:
        line_end: 12428
        line_start: 12427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8870'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_COORDS_NV
      pos:
        line_end: 12429
        line_start: 12428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8871'
    - item_type: preproc_def
      name: GL_MAX_TEXTURE_IMAGE_UNITS_NV
      pos:
        line_end: 12430
        line_start: 12429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8872'
    - item_type: preproc_def
      name: GL_FRAGMENT_PROGRAM_BINDING_NV
      pos:
        line_end: 12431
        line_start: 12430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8873'
    - item_type: preproc_def
      name: GL_PROGRAM_ERROR_STRING_NV
      pos:
        line_end: 12432
        line_start: 12431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8874'
    - item_type: preproc_def
      name: glGetProgramNamedParameterdvNV
      pos:
        line_end: 12441
        line_start: 12440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV)
    - item_type: preproc_def
      name: glGetProgramNamedParameterfvNV
      pos:
        line_end: 12442
        line_start: 12441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV)
    - item_type: preproc_def
      name: glProgramNamedParameter4dNV
      pos:
        line_end: 12443
        line_start: 12442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramNamedParameter4dNV)
    - item_type: preproc_def
      name: glProgramNamedParameter4dvNV
      pos:
        line_end: 12444
        line_start: 12443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramNamedParameter4dvNV)
    - item_type: preproc_def
      name: glProgramNamedParameter4fNV
      pos:
        line_end: 12445
        line_start: 12444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramNamedParameter4fNV)
    - item_type: preproc_def
      name: glProgramNamedParameter4fvNV
      pos:
        line_end: 12446
        line_start: 12445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramNamedParameter4fvNV)
    - item_type: preproc_def
      name: GLEW_NV_fragment_program
      pos:
        line_end: 12448
        line_start: 12447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_fragment_program)
    - item_type: preproc_def
      name: GL_NV_fragment_program2
      pos:
        line_end: 12455
        line_start: 12454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
      pos:
        line_end: 12457
        line_start: 12456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F4'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_CALL_DEPTH_NV
      pos:
        line_end: 12458
        line_start: 12457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F5'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_IF_DEPTH_NV
      pos:
        line_end: 12459
        line_start: 12458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F6'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_LOOP_DEPTH_NV
      pos:
        line_end: 12460
        line_start: 12459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F7'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_LOOP_COUNT_NV
      pos:
        line_end: 12461
        line_start: 12460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F8'
    - item_type: preproc_def
      name: GLEW_NV_fragment_program2
      pos:
        line_end: 12463
        line_start: 12462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_fragment_program2)
    - item_type: preproc_def
      name: GL_NV_fragment_program4
      pos:
        line_end: 12470
        line_start: 12469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_fragment_program4
      pos:
        line_end: 12472
        line_start: 12471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_fragment_program4)
    - item_type: preproc_def
      name: GL_NV_fragment_program_option
      pos:
        line_end: 12479
        line_start: 12478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_fragment_program_option
      pos:
        line_end: 12481
        line_start: 12480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_fragment_program_option)
    - item_type: preproc_def
      name: GL_NV_framebuffer_multisample_coverage
      pos:
        line_end: 12488
        line_start: 12487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_COVERAGE_SAMPLES_NV
      pos:
        line_end: 12490
        line_start: 12489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8CAB'
    - item_type: preproc_def
      name: GL_RENDERBUFFER_COLOR_SAMPLES_NV
      pos:
        line_end: 12491
        line_start: 12490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E10'
    - item_type: preproc_def
      name: GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV
      pos:
        line_end: 12492
        line_start: 12491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E11'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_COVERAGE_MODES_NV
      pos:
        line_end: 12493
        line_start: 12492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E12'
    - item_type: preproc_def
      name: glRenderbufferStorageMultisampleCoverageNV
      pos:
        line_end: 12497
        line_start: 12496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV)
    - item_type: preproc_def
      name: GLEW_NV_framebuffer_multisample_coverage
      pos:
        line_end: 12499
        line_start: 12498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage)
    - item_type: preproc_def
      name: GL_NV_geometry_program4
      pos:
        line_end: 12506
        line_start: 12505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_GEOMETRY_PROGRAM_NV
      pos:
        line_end: 12508
        line_start: 12507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C26'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_OUTPUT_VERTICES_NV
      pos:
        line_end: 12509
        line_start: 12508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C27'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV
      pos:
        line_end: 12510
        line_start: 12509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C28'
    - item_type: preproc_def
      name: glProgramVertexLimitNV
      pos:
        line_end: 12514
        line_start: 12513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramVertexLimitNV)
    - item_type: preproc_def
      name: GLEW_NV_geometry_program4
      pos:
        line_end: 12516
        line_start: 12515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_geometry_program4)
    - item_type: preproc_def
      name: GL_NV_geometry_shader4
      pos:
        line_end: 12523
        line_start: 12522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_geometry_shader4
      pos:
        line_end: 12525
        line_start: 12524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_geometry_shader4)
    - item_type: preproc_def
      name: GL_NV_gpu_program4
      pos:
        line_end: 12532
        line_start: 12531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MIN_PROGRAM_TEXEL_OFFSET_NV
      pos:
        line_end: 12534
        line_start: 12533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8904'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEXEL_OFFSET_NV
      pos:
        line_end: 12535
        line_start: 12534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8905'
    - item_type: preproc_def
      name: GL_PROGRAM_ATTRIB_COMPONENTS_NV
      pos:
        line_end: 12536
        line_start: 12535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8906'
    - item_type: preproc_def
      name: GL_PROGRAM_RESULT_COMPONENTS_NV
      pos:
        line_end: 12537
        line_start: 12536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8907'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV
      pos:
        line_end: 12538
        line_start: 12537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8908'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_RESULT_COMPONENTS_NV
      pos:
        line_end: 12539
        line_start: 12538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8909'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV
      pos:
        line_end: 12540
        line_start: 12539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA5'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_GENERIC_RESULTS_NV
      pos:
        line_end: 12541
        line_start: 12540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA6'
    - item_type: preproc_def
      name: glProgramEnvParameterI4iNV
      pos:
        line_end: 12556
        line_start: 12555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameterI4iNV)
    - item_type: preproc_def
      name: glProgramEnvParameterI4ivNV
      pos:
        line_end: 12557
        line_start: 12556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV)
    - item_type: preproc_def
      name: glProgramEnvParameterI4uiNV
      pos:
        line_end: 12558
        line_start: 12557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV)
    - item_type: preproc_def
      name: glProgramEnvParameterI4uivNV
      pos:
        line_end: 12559
        line_start: 12558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV)
    - item_type: preproc_def
      name: glProgramEnvParametersI4ivNV
      pos:
        line_end: 12560
        line_start: 12559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV)
    - item_type: preproc_def
      name: glProgramEnvParametersI4uivNV
      pos:
        line_end: 12561
        line_start: 12560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV)
    - item_type: preproc_def
      name: glProgramLocalParameterI4iNV
      pos:
        line_end: 12562
        line_start: 12561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameterI4iNV)
    - item_type: preproc_def
      name: glProgramLocalParameterI4ivNV
      pos:
        line_end: 12563
        line_start: 12562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV)
    - item_type: preproc_def
      name: glProgramLocalParameterI4uiNV
      pos:
        line_end: 12564
        line_start: 12563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV)
    - item_type: preproc_def
      name: glProgramLocalParameterI4uivNV
      pos:
        line_end: 12565
        line_start: 12564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV)
    - item_type: preproc_def
      name: glProgramLocalParametersI4ivNV
      pos:
        line_end: 12566
        line_start: 12565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV)
    - item_type: preproc_def
      name: glProgramLocalParametersI4uivNV
      pos:
        line_end: 12567
        line_start: 12566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV)
    - item_type: preproc_def
      name: GLEW_NV_gpu_program4
      pos:
        line_end: 12569
        line_start: 12568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_gpu_program4)
    - item_type: preproc_def
      name: GL_NV_gpu_program5
      pos:
        line_end: 12576
        line_start: 12575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV
      pos:
        line_end: 12578
        line_start: 12577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5A'
    - item_type: preproc_def
      name: GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV
      pos:
        line_end: 12579
        line_start: 12578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5B'
    - item_type: preproc_def
      name: GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV
      pos:
        line_end: 12580
        line_start: 12579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5C'
    - item_type: preproc_def
      name: GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV
      pos:
        line_end: 12581
        line_start: 12580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5D'
    - item_type: preproc_def
      name: GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV
      pos:
        line_end: 12582
        line_start: 12581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5E'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV
      pos:
        line_end: 12583
        line_start: 12582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E5F'
    - item_type: preproc_def
      name: GLEW_NV_gpu_program5
      pos:
        line_end: 12585
        line_start: 12584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_gpu_program5)
    - item_type: preproc_def
      name: GL_NV_gpu_program5_mem_extended
      pos:
        line_end: 12592
        line_start: 12591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_gpu_program5_mem_extended
      pos:
        line_end: 12594
        line_start: 12593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_gpu_program5_mem_extended)
    - item_type: preproc_def
      name: GL_NV_gpu_program_fp64
      pos:
        line_end: 12601
        line_start: 12600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_gpu_program_fp64
      pos:
        line_end: 12603
        line_start: 12602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_gpu_program_fp64)
    - item_type: preproc_def
      name: GL_NV_gpu_shader5
      pos:
        line_end: 12610
        line_start: 12609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INT64_NV
      pos:
        line_end: 12612
        line_start: 12611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140E'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT64_NV
      pos:
        line_end: 12613
        line_start: 12612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140F'
    - item_type: preproc_def
      name: GL_INT8_NV
      pos:
        line_end: 12614
        line_start: 12613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE0'
    - item_type: preproc_def
      name: GL_INT8_VEC2_NV
      pos:
        line_end: 12615
        line_start: 12614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE1'
    - item_type: preproc_def
      name: GL_INT8_VEC3_NV
      pos:
        line_end: 12616
        line_start: 12615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE2'
    - item_type: preproc_def
      name: GL_INT8_VEC4_NV
      pos:
        line_end: 12617
        line_start: 12616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE3'
    - item_type: preproc_def
      name: GL_INT16_NV
      pos:
        line_end: 12618
        line_start: 12617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE4'
    - item_type: preproc_def
      name: GL_INT16_VEC2_NV
      pos:
        line_end: 12619
        line_start: 12618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE5'
    - item_type: preproc_def
      name: GL_INT16_VEC3_NV
      pos:
        line_end: 12620
        line_start: 12619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE6'
    - item_type: preproc_def
      name: GL_INT16_VEC4_NV
      pos:
        line_end: 12621
        line_start: 12620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE7'
    - item_type: preproc_def
      name: GL_INT64_VEC2_NV
      pos:
        line_end: 12622
        line_start: 12621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FE9'
    - item_type: preproc_def
      name: GL_INT64_VEC3_NV
      pos:
        line_end: 12623
        line_start: 12622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FEA'
    - item_type: preproc_def
      name: GL_INT64_VEC4_NV
      pos:
        line_end: 12624
        line_start: 12623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FEB'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT8_NV
      pos:
        line_end: 12625
        line_start: 12624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FEC'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT8_VEC2_NV
      pos:
        line_end: 12626
        line_start: 12625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FED'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT8_VEC3_NV
      pos:
        line_end: 12627
        line_start: 12626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FEE'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT8_VEC4_NV
      pos:
        line_end: 12628
        line_start: 12627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FEF'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT16_NV
      pos:
        line_end: 12629
        line_start: 12628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF0'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT16_VEC2_NV
      pos:
        line_end: 12630
        line_start: 12629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT16_VEC3_NV
      pos:
        line_end: 12631
        line_start: 12630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF2'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT16_VEC4_NV
      pos:
        line_end: 12632
        line_start: 12631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF3'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT64_VEC2_NV
      pos:
        line_end: 12633
        line_start: 12632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF5'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT64_VEC3_NV
      pos:
        line_end: 12634
        line_start: 12633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF6'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT64_VEC4_NV
      pos:
        line_end: 12635
        line_start: 12634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF7'
    - item_type: preproc_def
      name: GL_FLOAT16_NV
      pos:
        line_end: 12636
        line_start: 12635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF8'
    - item_type: preproc_def
      name: GL_FLOAT16_VEC2_NV
      pos:
        line_end: 12637
        line_start: 12636
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FF9'
    - item_type: preproc_def
      name: GL_FLOAT16_VEC3_NV
      pos:
        line_end: 12638
        line_start: 12637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFA'
    - item_type: preproc_def
      name: GL_FLOAT16_VEC4_NV
      pos:
        line_end: 12639
        line_start: 12638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8FFB'
    - item_type: preproc_def
      name: glGetUniformi64vNV
      pos:
        line_end: 12676
        line_start: 12675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformi64vNV)
    - item_type: preproc_def
      name: glGetUniformui64vNV
      pos:
        line_end: 12677
        line_start: 12676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetUniformui64vNV)
    - item_type: preproc_def
      name: glProgramUniform1i64NV
      pos:
        line_end: 12678
        line_start: 12677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1i64NV)
    - item_type: preproc_def
      name: glProgramUniform1i64vNV
      pos:
        line_end: 12679
        line_start: 12678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1i64vNV)
    - item_type: preproc_def
      name: glProgramUniform1ui64NV
      pos:
        line_end: 12680
        line_start: 12679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1ui64NV)
    - item_type: preproc_def
      name: glProgramUniform1ui64vNV
      pos:
        line_end: 12681
        line_start: 12680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform1ui64vNV)
    - item_type: preproc_def
      name: glProgramUniform2i64NV
      pos:
        line_end: 12682
        line_start: 12681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2i64NV)
    - item_type: preproc_def
      name: glProgramUniform2i64vNV
      pos:
        line_end: 12683
        line_start: 12682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2i64vNV)
    - item_type: preproc_def
      name: glProgramUniform2ui64NV
      pos:
        line_end: 12684
        line_start: 12683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2ui64NV)
    - item_type: preproc_def
      name: glProgramUniform2ui64vNV
      pos:
        line_end: 12685
        line_start: 12684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform2ui64vNV)
    - item_type: preproc_def
      name: glProgramUniform3i64NV
      pos:
        line_end: 12686
        line_start: 12685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3i64NV)
    - item_type: preproc_def
      name: glProgramUniform3i64vNV
      pos:
        line_end: 12687
        line_start: 12686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3i64vNV)
    - item_type: preproc_def
      name: glProgramUniform3ui64NV
      pos:
        line_end: 12688
        line_start: 12687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3ui64NV)
    - item_type: preproc_def
      name: glProgramUniform3ui64vNV
      pos:
        line_end: 12689
        line_start: 12688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform3ui64vNV)
    - item_type: preproc_def
      name: glProgramUniform4i64NV
      pos:
        line_end: 12690
        line_start: 12689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4i64NV)
    - item_type: preproc_def
      name: glProgramUniform4i64vNV
      pos:
        line_end: 12691
        line_start: 12690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4i64vNV)
    - item_type: preproc_def
      name: glProgramUniform4ui64NV
      pos:
        line_end: 12692
        line_start: 12691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4ui64NV)
    - item_type: preproc_def
      name: glProgramUniform4ui64vNV
      pos:
        line_end: 12693
        line_start: 12692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniform4ui64vNV)
    - item_type: preproc_def
      name: glUniform1i64NV
      pos:
        line_end: 12694
        line_start: 12693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1i64NV)
    - item_type: preproc_def
      name: glUniform1i64vNV
      pos:
        line_end: 12695
        line_start: 12694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1i64vNV)
    - item_type: preproc_def
      name: glUniform1ui64NV
      pos:
        line_end: 12696
        line_start: 12695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1ui64NV)
    - item_type: preproc_def
      name: glUniform1ui64vNV
      pos:
        line_end: 12697
        line_start: 12696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform1ui64vNV)
    - item_type: preproc_def
      name: glUniform2i64NV
      pos:
        line_end: 12698
        line_start: 12697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2i64NV)
    - item_type: preproc_def
      name: glUniform2i64vNV
      pos:
        line_end: 12699
        line_start: 12698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2i64vNV)
    - item_type: preproc_def
      name: glUniform2ui64NV
      pos:
        line_end: 12700
        line_start: 12699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2ui64NV)
    - item_type: preproc_def
      name: glUniform2ui64vNV
      pos:
        line_end: 12701
        line_start: 12700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform2ui64vNV)
    - item_type: preproc_def
      name: glUniform3i64NV
      pos:
        line_end: 12702
        line_start: 12701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3i64NV)
    - item_type: preproc_def
      name: glUniform3i64vNV
      pos:
        line_end: 12703
        line_start: 12702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3i64vNV)
    - item_type: preproc_def
      name: glUniform3ui64NV
      pos:
        line_end: 12704
        line_start: 12703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3ui64NV)
    - item_type: preproc_def
      name: glUniform3ui64vNV
      pos:
        line_end: 12705
        line_start: 12704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform3ui64vNV)
    - item_type: preproc_def
      name: glUniform4i64NV
      pos:
        line_end: 12706
        line_start: 12705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4i64NV)
    - item_type: preproc_def
      name: glUniform4i64vNV
      pos:
        line_end: 12707
        line_start: 12706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4i64vNV)
    - item_type: preproc_def
      name: glUniform4ui64NV
      pos:
        line_end: 12708
        line_start: 12707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4ui64NV)
    - item_type: preproc_def
      name: glUniform4ui64vNV
      pos:
        line_end: 12709
        line_start: 12708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniform4ui64vNV)
    - item_type: preproc_def
      name: GLEW_NV_gpu_shader5
      pos:
        line_end: 12711
        line_start: 12710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_gpu_shader5)
    - item_type: preproc_def
      name: GL_NV_half_float
      pos:
        line_end: 12718
        line_start: 12717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_HALF_FLOAT_NV
      pos:
        line_end: 12720
        line_start: 12719
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140B'
    - item_type: preproc_def
      name: glColor3hNV
      pos:
        line_end: 12771
        line_start: 12770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3hNV)
    - item_type: preproc_def
      name: glColor3hvNV
      pos:
        line_end: 12772
        line_start: 12771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3hvNV)
    - item_type: preproc_def
      name: glColor4hNV
      pos:
        line_end: 12773
        line_start: 12772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4hNV)
    - item_type: preproc_def
      name: glColor4hvNV
      pos:
        line_end: 12774
        line_start: 12773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4hvNV)
    - item_type: preproc_def
      name: glFogCoordhNV
      pos:
        line_end: 12775
        line_start: 12774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordhNV)
    - item_type: preproc_def
      name: glFogCoordhvNV
      pos:
        line_end: 12776
        line_start: 12775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordhvNV)
    - item_type: preproc_def
      name: glMultiTexCoord1hNV
      pos:
        line_end: 12777
        line_start: 12776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1hNV)
    - item_type: preproc_def
      name: glMultiTexCoord1hvNV
      pos:
        line_end: 12778
        line_start: 12777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord1hvNV)
    - item_type: preproc_def
      name: glMultiTexCoord2hNV
      pos:
        line_end: 12779
        line_start: 12778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2hNV)
    - item_type: preproc_def
      name: glMultiTexCoord2hvNV
      pos:
        line_end: 12780
        line_start: 12779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord2hvNV)
    - item_type: preproc_def
      name: glMultiTexCoord3hNV
      pos:
        line_end: 12781
        line_start: 12780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3hNV)
    - item_type: preproc_def
      name: glMultiTexCoord3hvNV
      pos:
        line_end: 12782
        line_start: 12781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord3hvNV)
    - item_type: preproc_def
      name: glMultiTexCoord4hNV
      pos:
        line_end: 12783
        line_start: 12782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4hNV)
    - item_type: preproc_def
      name: glMultiTexCoord4hvNV
      pos:
        line_end: 12784
        line_start: 12783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4hvNV)
    - item_type: preproc_def
      name: glNormal3hNV
      pos:
        line_end: 12785
        line_start: 12784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3hNV)
    - item_type: preproc_def
      name: glNormal3hvNV
      pos:
        line_end: 12786
        line_start: 12785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3hvNV)
    - item_type: preproc_def
      name: glSecondaryColor3hNV
      pos:
        line_end: 12787
        line_start: 12786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3hNV)
    - item_type: preproc_def
      name: glSecondaryColor3hvNV
      pos:
        line_end: 12788
        line_start: 12787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColor3hvNV)
    - item_type: preproc_def
      name: glTexCoord1hNV
      pos:
        line_end: 12789
        line_start: 12788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1hNV)
    - item_type: preproc_def
      name: glTexCoord1hvNV
      pos:
        line_end: 12790
        line_start: 12789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord1hvNV)
    - item_type: preproc_def
      name: glTexCoord2hNV
      pos:
        line_end: 12791
        line_start: 12790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2hNV)
    - item_type: preproc_def
      name: glTexCoord2hvNV
      pos:
        line_end: 12792
        line_start: 12791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2hvNV)
    - item_type: preproc_def
      name: glTexCoord3hNV
      pos:
        line_end: 12793
        line_start: 12792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3hNV)
    - item_type: preproc_def
      name: glTexCoord3hvNV
      pos:
        line_end: 12794
        line_start: 12793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord3hvNV)
    - item_type: preproc_def
      name: glTexCoord4hNV
      pos:
        line_end: 12795
        line_start: 12794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4hNV)
    - item_type: preproc_def
      name: glTexCoord4hvNV
      pos:
        line_end: 12796
        line_start: 12795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4hvNV)
    - item_type: preproc_def
      name: glVertex2hNV
      pos:
        line_end: 12797
        line_start: 12796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2hNV)
    - item_type: preproc_def
      name: glVertex2hvNV
      pos:
        line_end: 12798
        line_start: 12797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex2hvNV)
    - item_type: preproc_def
      name: glVertex3hNV
      pos:
        line_end: 12799
        line_start: 12798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3hNV)
    - item_type: preproc_def
      name: glVertex3hvNV
      pos:
        line_end: 12800
        line_start: 12799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex3hvNV)
    - item_type: preproc_def
      name: glVertex4hNV
      pos:
        line_end: 12801
        line_start: 12800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4hNV)
    - item_type: preproc_def
      name: glVertex4hvNV
      pos:
        line_end: 12802
        line_start: 12801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertex4hvNV)
    - item_type: preproc_def
      name: glVertexAttrib1hNV
      pos:
        line_end: 12803
        line_start: 12802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1hNV)
    - item_type: preproc_def
      name: glVertexAttrib1hvNV
      pos:
        line_end: 12804
        line_start: 12803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1hvNV)
    - item_type: preproc_def
      name: glVertexAttrib2hNV
      pos:
        line_end: 12805
        line_start: 12804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2hNV)
    - item_type: preproc_def
      name: glVertexAttrib2hvNV
      pos:
        line_end: 12806
        line_start: 12805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2hvNV)
    - item_type: preproc_def
      name: glVertexAttrib3hNV
      pos:
        line_end: 12807
        line_start: 12806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3hNV)
    - item_type: preproc_def
      name: glVertexAttrib3hvNV
      pos:
        line_end: 12808
        line_start: 12807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3hvNV)
    - item_type: preproc_def
      name: glVertexAttrib4hNV
      pos:
        line_end: 12809
        line_start: 12808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4hNV)
    - item_type: preproc_def
      name: glVertexAttrib4hvNV
      pos:
        line_end: 12810
        line_start: 12809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4hvNV)
    - item_type: preproc_def
      name: glVertexAttribs1hvNV
      pos:
        line_end: 12811
        line_start: 12810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs1hvNV)
    - item_type: preproc_def
      name: glVertexAttribs2hvNV
      pos:
        line_end: 12812
        line_start: 12811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs2hvNV)
    - item_type: preproc_def
      name: glVertexAttribs3hvNV
      pos:
        line_end: 12813
        line_start: 12812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs3hvNV)
    - item_type: preproc_def
      name: glVertexAttribs4hvNV
      pos:
        line_end: 12814
        line_start: 12813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs4hvNV)
    - item_type: preproc_def
      name: glVertexWeighthNV
      pos:
        line_end: 12815
        line_start: 12814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexWeighthNV)
    - item_type: preproc_def
      name: glVertexWeighthvNV
      pos:
        line_end: 12816
        line_start: 12815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexWeighthvNV)
    - item_type: preproc_def
      name: GLEW_NV_half_float
      pos:
        line_end: 12818
        line_start: 12817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_half_float)
    - item_type: preproc_def
      name: GL_NV_light_max_exponent
      pos:
        line_end: 12825
        line_start: 12824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_SHININESS_NV
      pos:
        line_end: 12827
        line_start: 12826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8504'
    - item_type: preproc_def
      name: GL_MAX_SPOT_EXPONENT_NV
      pos:
        line_end: 12828
        line_start: 12827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8505'
    - item_type: preproc_def
      name: GLEW_NV_light_max_exponent
      pos:
        line_end: 12830
        line_start: 12829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_light_max_exponent)
    - item_type: preproc_def
      name: GL_NV_multisample_coverage
      pos:
        line_end: 12837
        line_start: 12836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COLOR_SAMPLES_NV
      pos:
        line_end: 12839
        line_start: 12838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E20'
    - item_type: preproc_def
      name: GLEW_NV_multisample_coverage
      pos:
        line_end: 12841
        line_start: 12840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_multisample_coverage)
    - item_type: preproc_def
      name: GL_NV_multisample_filter_hint
      pos:
        line_end: 12848
        line_start: 12847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_FILTER_HINT_NV
      pos:
        line_end: 12850
        line_start: 12849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8534'
    - item_type: preproc_def
      name: GLEW_NV_multisample_filter_hint
      pos:
        line_end: 12852
        line_start: 12851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint)
    - item_type: preproc_def
      name: GL_NV_occlusion_query
      pos:
        line_end: 12859
        line_start: 12858
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PIXEL_COUNTER_BITS_NV
      pos:
        line_end: 12861
        line_start: 12860
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8864'
    - item_type: preproc_def
      name: GL_CURRENT_OCCLUSION_QUERY_ID_NV
      pos:
        line_end: 12862
        line_start: 12861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8865'
    - item_type: preproc_def
      name: GL_PIXEL_COUNT_NV
      pos:
        line_end: 12863
        line_start: 12862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8866'
    - item_type: preproc_def
      name: GL_PIXEL_COUNT_AVAILABLE_NV
      pos:
        line_end: 12864
        line_start: 12863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8867'
    - item_type: preproc_def
      name: glBeginOcclusionQueryNV
      pos:
        line_end: 12874
        line_start: 12873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginOcclusionQueryNV)
    - item_type: preproc_def
      name: glDeleteOcclusionQueriesNV
      pos:
        line_end: 12875
        line_start: 12874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV)
    - item_type: preproc_def
      name: glEndOcclusionQueryNV
      pos:
        line_end: 12876
        line_start: 12875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndOcclusionQueryNV)
    - item_type: preproc_def
      name: glGenOcclusionQueriesNV
      pos:
        line_end: 12877
        line_start: 12876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenOcclusionQueriesNV)
    - item_type: preproc_def
      name: glGetOcclusionQueryivNV
      pos:
        line_end: 12878
        line_start: 12877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetOcclusionQueryivNV)
    - item_type: preproc_def
      name: glGetOcclusionQueryuivNV
      pos:
        line_end: 12879
        line_start: 12878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetOcclusionQueryuivNV)
    - item_type: preproc_def
      name: glIsOcclusionQueryNV
      pos:
        line_end: 12880
        line_start: 12879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsOcclusionQueryNV)
    - item_type: preproc_def
      name: GLEW_NV_occlusion_query
      pos:
        line_end: 12882
        line_start: 12881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_occlusion_query)
    - item_type: preproc_def
      name: GL_NV_packed_depth_stencil
      pos:
        line_end: 12889
        line_start: 12888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_STENCIL_NV
      pos:
        line_end: 12891
        line_start: 12890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F9'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_24_8_NV
      pos:
        line_end: 12892
        line_start: 12891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84FA'
    - item_type: preproc_def
      name: GLEW_NV_packed_depth_stencil
      pos:
        line_end: 12894
        line_start: 12893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil)
    - item_type: preproc_def
      name: GL_NV_parameter_buffer_object
      pos:
        line_end: 12901
        line_start: 12900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV
      pos:
        line_end: 12903
        line_start: 12902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA0'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV
      pos:
        line_end: 12904
        line_start: 12903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA1'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV
      pos:
        line_end: 12905
        line_start: 12904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA2'
    - item_type: preproc_def
      name: GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV
      pos:
        line_end: 12906
        line_start: 12905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA3'
    - item_type: preproc_def
      name: GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV
      pos:
        line_end: 12907
        line_start: 12906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8DA4'
    - item_type: preproc_def
      name: glProgramBufferParametersIivNV
      pos:
        line_end: 12913
        line_start: 12912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramBufferParametersIivNV)
    - item_type: preproc_def
      name: glProgramBufferParametersIuivNV
      pos:
        line_end: 12914
        line_start: 12913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramBufferParametersIuivNV)
    - item_type: preproc_def
      name: glProgramBufferParametersfvNV
      pos:
        line_end: 12915
        line_start: 12914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramBufferParametersfvNV)
    - item_type: preproc_def
      name: GLEW_NV_parameter_buffer_object
      pos:
        line_end: 12917
        line_start: 12916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object)
    - item_type: preproc_def
      name: GL_NV_parameter_buffer_object2
      pos:
        line_end: 12924
        line_start: 12923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_parameter_buffer_object2
      pos:
        line_end: 12926
        line_start: 12925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2)
    - item_type: preproc_def
      name: GL_NV_path_rendering
      pos:
        line_end: 12933
        line_start: 12932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLOSE_PATH_NV
      pos:
        line_end: 12935
        line_start: 12934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00'
    - item_type: preproc_def
      name: GL_BOLD_BIT_NV
      pos:
        line_end: 12936
        line_start: 12935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x01'
    - item_type: preproc_def
      name: GL_GLYPH_WIDTH_BIT_NV
      pos:
        line_end: 12937
        line_start: 12936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x01'
    - item_type: preproc_def
      name: GL_GLYPH_HEIGHT_BIT_NV
      pos:
        line_end: 12938
        line_start: 12937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: GL_ITALIC_BIT_NV
      pos:
        line_end: 12939
        line_start: 12938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: GL_MOVE_TO_NV
      pos:
        line_end: 12940
        line_start: 12939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: GL_RELATIVE_MOVE_TO_NV
      pos:
        line_end: 12941
        line_start: 12940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x03'
    - item_type: preproc_def
      name: GL_LINE_TO_NV
      pos:
        line_end: 12942
        line_start: 12941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV
      pos:
        line_end: 12943
        line_start: 12942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: GL_RELATIVE_LINE_TO_NV
      pos:
        line_end: 12944
        line_start: 12943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x05'
    - item_type: preproc_def
      name: GL_HORIZONTAL_LINE_TO_NV
      pos:
        line_end: 12945
        line_start: 12944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x06'
    - item_type: preproc_def
      name: GL_RELATIVE_HORIZONTAL_LINE_TO_NV
      pos:
        line_end: 12946
        line_start: 12945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x07'
    - item_type: preproc_def
      name: GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV
      pos:
        line_end: 12947
        line_start: 12946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: GL_VERTICAL_LINE_TO_NV
      pos:
        line_end: 12948
        line_start: 12947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: GL_RELATIVE_VERTICAL_LINE_TO_NV
      pos:
        line_end: 12949
        line_start: 12948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x09'
    - item_type: preproc_def
      name: GL_QUADRATIC_CURVE_TO_NV
      pos:
        line_end: 12950
        line_start: 12949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0A'
    - item_type: preproc_def
      name: GL_RELATIVE_QUADRATIC_CURVE_TO_NV
      pos:
        line_end: 12951
        line_start: 12950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0B'
    - item_type: preproc_def
      name: GL_CUBIC_CURVE_TO_NV
      pos:
        line_end: 12952
        line_start: 12951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0C'
    - item_type: preproc_def
      name: GL_RELATIVE_CUBIC_CURVE_TO_NV
      pos:
        line_end: 12953
        line_start: 12952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0D'
    - item_type: preproc_def
      name: GL_SMOOTH_QUADRATIC_CURVE_TO_NV
      pos:
        line_end: 12954
        line_start: 12953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0E'
    - item_type: preproc_def
      name: GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV
      pos:
        line_end: 12955
        line_start: 12954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x0F'
    - item_type: preproc_def
      name: GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV
      pos:
        line_end: 12956
        line_start: 12955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: GL_SMOOTH_CUBIC_CURVE_TO_NV
      pos:
        line_end: 12957
        line_start: 12956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV
      pos:
        line_end: 12958
        line_start: 12957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x11'
    - item_type: preproc_def
      name: GL_SMALL_CCW_ARC_TO_NV
      pos:
        line_end: 12959
        line_start: 12958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x12'
    - item_type: preproc_def
      name: GL_RELATIVE_SMALL_CCW_ARC_TO_NV
      pos:
        line_end: 12960
        line_start: 12959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x13'
    - item_type: preproc_def
      name: GL_SMALL_CW_ARC_TO_NV
      pos:
        line_end: 12961
        line_start: 12960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: GL_RELATIVE_SMALL_CW_ARC_TO_NV
      pos:
        line_end: 12962
        line_start: 12961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x15'
    - item_type: preproc_def
      name: GL_LARGE_CCW_ARC_TO_NV
      pos:
        line_end: 12963
        line_start: 12962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x16'
    - item_type: preproc_def
      name: GL_RELATIVE_LARGE_CCW_ARC_TO_NV
      pos:
        line_end: 12964
        line_start: 12963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x17'
    - item_type: preproc_def
      name: GL_LARGE_CW_ARC_TO_NV
      pos:
        line_end: 12965
        line_start: 12964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: GL_RELATIVE_LARGE_CW_ARC_TO_NV
      pos:
        line_end: 12966
        line_start: 12965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x19'
    - item_type: preproc_def
      name: GL_GLYPH_VERTICAL_BEARING_X_BIT_NV
      pos:
        line_end: 12967
        line_start: 12966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV
      pos:
        line_end: 12968
        line_start: 12967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV
      pos:
        line_end: 12969
        line_start: 12968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: GL_RESTART_PATH_NV
      pos:
        line_end: 12970
        line_start: 12969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xF0'
    - item_type: preproc_def
      name: GL_DUP_FIRST_CUBIC_CURVE_TO_NV
      pos:
        line_end: 12971
        line_start: 12970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xF2'
    - item_type: preproc_def
      name: GL_DUP_LAST_CUBIC_CURVE_TO_NV
      pos:
        line_end: 12972
        line_start: 12971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xF4'
    - item_type: preproc_def
      name: GL_RECT_NV
      pos:
        line_end: 12973
        line_start: 12972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xF6'
    - item_type: preproc_def
      name: GL_CIRCULAR_CCW_ARC_TO_NV
      pos:
        line_end: 12974
        line_start: 12973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xF8'
    - item_type: preproc_def
      name: GL_CIRCULAR_CW_ARC_TO_NV
      pos:
        line_end: 12975
        line_start: 12974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFA'
    - item_type: preproc_def
      name: GL_CIRCULAR_TANGENT_ARC_TO_NV
      pos:
        line_end: 12976
        line_start: 12975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFC'
    - item_type: preproc_def
      name: GL_ARC_TO_NV
      pos:
        line_end: 12977
        line_start: 12976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFE'
    - item_type: preproc_def
      name: GL_RELATIVE_ARC_TO_NV
      pos:
        line_end: 12978
        line_start: 12977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0xFF'
    - item_type: preproc_def
      name: GL_GLYPH_HAS_KERNING_BIT_NV
      pos:
        line_end: 12979
        line_start: 12978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x100'
    - item_type: preproc_def
      name: GL_PRIMARY_COLOR
      pos:
        line_end: 12980
        line_start: 12979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8577'
    - item_type: preproc_def
      name: GL_PATH_FORMAT_SVG_NV
      pos:
        line_end: 12981
        line_start: 12980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9070'
    - item_type: preproc_def
      name: GL_PATH_FORMAT_PS_NV
      pos:
        line_end: 12982
        line_start: 12981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9071'
    - item_type: preproc_def
      name: GL_STANDARD_FONT_NAME_NV
      pos:
        line_end: 12983
        line_start: 12982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9072'
    - item_type: preproc_def
      name: GL_SYSTEM_FONT_NAME_NV
      pos:
        line_end: 12984
        line_start: 12983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9073'
    - item_type: preproc_def
      name: GL_FILE_NAME_NV
      pos:
        line_end: 12985
        line_start: 12984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9074'
    - item_type: preproc_def
      name: GL_PATH_STROKE_WIDTH_NV
      pos:
        line_end: 12986
        line_start: 12985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9075'
    - item_type: preproc_def
      name: GL_PATH_END_CAPS_NV
      pos:
        line_end: 12987
        line_start: 12986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9076'
    - item_type: preproc_def
      name: GL_PATH_INITIAL_END_CAP_NV
      pos:
        line_end: 12988
        line_start: 12987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9077'
    - item_type: preproc_def
      name: GL_PATH_TERMINAL_END_CAP_NV
      pos:
        line_end: 12989
        line_start: 12988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9078'
    - item_type: preproc_def
      name: GL_PATH_JOIN_STYLE_NV
      pos:
        line_end: 12990
        line_start: 12989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9079'
    - item_type: preproc_def
      name: GL_PATH_MITER_LIMIT_NV
      pos:
        line_end: 12991
        line_start: 12990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x907A'
    - item_type: preproc_def
      name: GL_PATH_DASH_CAPS_NV
      pos:
        line_end: 12992
        line_start: 12991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x907B'
    - item_type: preproc_def
      name: GL_PATH_INITIAL_DASH_CAP_NV
      pos:
        line_end: 12993
        line_start: 12992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x907C'
    - item_type: preproc_def
      name: GL_PATH_TERMINAL_DASH_CAP_NV
      pos:
        line_end: 12994
        line_start: 12993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x907D'
    - item_type: preproc_def
      name: GL_PATH_DASH_OFFSET_NV
      pos:
        line_end: 12995
        line_start: 12994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x907E'
    - item_type: preproc_def
      name: GL_PATH_CLIENT_LENGTH_NV
      pos:
        line_end: 12996
        line_start: 12995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x907F'
    - item_type: preproc_def
      name: GL_PATH_FILL_MODE_NV
      pos:
        line_end: 12997
        line_start: 12996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9080'
    - item_type: preproc_def
      name: GL_PATH_FILL_MASK_NV
      pos:
        line_end: 12998
        line_start: 12997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9081'
    - item_type: preproc_def
      name: GL_PATH_FILL_COVER_MODE_NV
      pos:
        line_end: 12999
        line_start: 12998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9082'
    - item_type: preproc_def
      name: GL_PATH_STROKE_COVER_MODE_NV
      pos:
        line_end: 13000
        line_start: 12999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9083'
    - item_type: preproc_def
      name: GL_PATH_STROKE_MASK_NV
      pos:
        line_end: 13001
        line_start: 13000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9084'
    - item_type: preproc_def
      name: GL_COUNT_UP_NV
      pos:
        line_end: 13002
        line_start: 13001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9088'
    - item_type: preproc_def
      name: GL_COUNT_DOWN_NV
      pos:
        line_end: 13003
        line_start: 13002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9089'
    - item_type: preproc_def
      name: GL_PATH_OBJECT_BOUNDING_BOX_NV
      pos:
        line_end: 13004
        line_start: 13003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x908A'
    - item_type: preproc_def
      name: GL_CONVEX_HULL_NV
      pos:
        line_end: 13005
        line_start: 13004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x908B'
    - item_type: preproc_def
      name: GL_BOUNDING_BOX_NV
      pos:
        line_end: 13006
        line_start: 13005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x908D'
    - item_type: preproc_def
      name: GL_TRANSLATE_X_NV
      pos:
        line_end: 13007
        line_start: 13006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x908E'
    - item_type: preproc_def
      name: GL_TRANSLATE_Y_NV
      pos:
        line_end: 13008
        line_start: 13007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x908F'
    - item_type: preproc_def
      name: GL_TRANSLATE_2D_NV
      pos:
        line_end: 13009
        line_start: 13008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9090'
    - item_type: preproc_def
      name: GL_TRANSLATE_3D_NV
      pos:
        line_end: 13010
        line_start: 13009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9091'
    - item_type: preproc_def
      name: GL_AFFINE_2D_NV
      pos:
        line_end: 13011
        line_start: 13010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9092'
    - item_type: preproc_def
      name: GL_AFFINE_3D_NV
      pos:
        line_end: 13012
        line_start: 13011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9094'
    - item_type: preproc_def
      name: GL_TRANSPOSE_AFFINE_2D_NV
      pos:
        line_end: 13013
        line_start: 13012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9096'
    - item_type: preproc_def
      name: GL_TRANSPOSE_AFFINE_3D_NV
      pos:
        line_end: 13014
        line_start: 13013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9098'
    - item_type: preproc_def
      name: GL_UTF8_NV
      pos:
        line_end: 13015
        line_start: 13014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x909A'
    - item_type: preproc_def
      name: GL_UTF16_NV
      pos:
        line_end: 13016
        line_start: 13015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x909B'
    - item_type: preproc_def
      name: GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV
      pos:
        line_end: 13017
        line_start: 13016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x909C'
    - item_type: preproc_def
      name: GL_PATH_COMMAND_COUNT_NV
      pos:
        line_end: 13018
        line_start: 13017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x909D'
    - item_type: preproc_def
      name: GL_PATH_COORD_COUNT_NV
      pos:
        line_end: 13019
        line_start: 13018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x909E'
    - item_type: preproc_def
      name: GL_PATH_DASH_ARRAY_COUNT_NV
      pos:
        line_end: 13020
        line_start: 13019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x909F'
    - item_type: preproc_def
      name: GL_PATH_COMPUTED_LENGTH_NV
      pos:
        line_end: 13021
        line_start: 13020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A0'
    - item_type: preproc_def
      name: GL_PATH_FILL_BOUNDING_BOX_NV
      pos:
        line_end: 13022
        line_start: 13021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A1'
    - item_type: preproc_def
      name: GL_PATH_STROKE_BOUNDING_BOX_NV
      pos:
        line_end: 13023
        line_start: 13022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A2'
    - item_type: preproc_def
      name: GL_SQUARE_NV
      pos:
        line_end: 13024
        line_start: 13023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A3'
    - item_type: preproc_def
      name: GL_ROUND_NV
      pos:
        line_end: 13025
        line_start: 13024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A4'
    - item_type: preproc_def
      name: GL_TRIANGULAR_NV
      pos:
        line_end: 13026
        line_start: 13025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A5'
    - item_type: preproc_def
      name: GL_BEVEL_NV
      pos:
        line_end: 13027
        line_start: 13026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A6'
    - item_type: preproc_def
      name: GL_MITER_REVERT_NV
      pos:
        line_end: 13028
        line_start: 13027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A7'
    - item_type: preproc_def
      name: GL_MITER_TRUNCATE_NV
      pos:
        line_end: 13029
        line_start: 13028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A8'
    - item_type: preproc_def
      name: GL_SKIP_MISSING_GLYPH_NV
      pos:
        line_end: 13030
        line_start: 13029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90A9'
    - item_type: preproc_def
      name: GL_USE_MISSING_GLYPH_NV
      pos:
        line_end: 13031
        line_start: 13030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90AA'
    - item_type: preproc_def
      name: GL_PATH_ERROR_POSITION_NV
      pos:
        line_end: 13032
        line_start: 13031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90AB'
    - item_type: preproc_def
      name: GL_PATH_FOG_GEN_MODE_NV
      pos:
        line_end: 13033
        line_start: 13032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90AC'
    - item_type: preproc_def
      name: GL_ACCUM_ADJACENT_PAIRS_NV
      pos:
        line_end: 13034
        line_start: 13033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90AD'
    - item_type: preproc_def
      name: GL_ADJACENT_PAIRS_NV
      pos:
        line_end: 13035
        line_start: 13034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90AE'
    - item_type: preproc_def
      name: GL_FIRST_TO_REST_NV
      pos:
        line_end: 13036
        line_start: 13035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90AF'
    - item_type: preproc_def
      name: GL_PATH_GEN_MODE_NV
      pos:
        line_end: 13037
        line_start: 13036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B0'
    - item_type: preproc_def
      name: GL_PATH_GEN_COEFF_NV
      pos:
        line_end: 13038
        line_start: 13037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B1'
    - item_type: preproc_def
      name: GL_PATH_GEN_COLOR_FORMAT_NV
      pos:
        line_end: 13039
        line_start: 13038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B2'
    - item_type: preproc_def
      name: GL_PATH_GEN_COMPONENTS_NV
      pos:
        line_end: 13040
        line_start: 13039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B3'
    - item_type: preproc_def
      name: GL_PATH_DASH_OFFSET_RESET_NV
      pos:
        line_end: 13041
        line_start: 13040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B4'
    - item_type: preproc_def
      name: GL_MOVE_TO_RESETS_NV
      pos:
        line_end: 13042
        line_start: 13041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B5'
    - item_type: preproc_def
      name: GL_MOVE_TO_CONTINUES_NV
      pos:
        line_end: 13043
        line_start: 13042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B6'
    - item_type: preproc_def
      name: GL_PATH_STENCIL_FUNC_NV
      pos:
        line_end: 13044
        line_start: 13043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B7'
    - item_type: preproc_def
      name: GL_PATH_STENCIL_REF_NV
      pos:
        line_end: 13045
        line_start: 13044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B8'
    - item_type: preproc_def
      name: GL_PATH_STENCIL_VALUE_MASK_NV
      pos:
        line_end: 13046
        line_start: 13045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90B9'
    - item_type: preproc_def
      name: GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV
      pos:
        line_end: 13047
        line_start: 13046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90BD'
    - item_type: preproc_def
      name: GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV
      pos:
        line_end: 13048
        line_start: 13047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90BE'
    - item_type: preproc_def
      name: GL_PATH_COVER_DEPTH_FUNC_NV
      pos:
        line_end: 13049
        line_start: 13048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x90BF'
    - item_type: preproc_def
      name: GL_FONT_X_MIN_BOUNDS_BIT_NV
      pos:
        line_end: 13050
        line_start: 13049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00010000'
    - item_type: preproc_def
      name: GL_FONT_Y_MIN_BOUNDS_BIT_NV
      pos:
        line_end: 13051
        line_start: 13050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00020000'
    - item_type: preproc_def
      name: GL_FONT_X_MAX_BOUNDS_BIT_NV
      pos:
        line_end: 13052
        line_start: 13051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00040000'
    - item_type: preproc_def
      name: GL_FONT_Y_MAX_BOUNDS_BIT_NV
      pos:
        line_end: 13053
        line_start: 13052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00080000'
    - item_type: preproc_def
      name: GL_FONT_UNITS_PER_EM_BIT_NV
      pos:
        line_end: 13054
        line_start: 13053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00100000'
    - item_type: preproc_def
      name: GL_FONT_ASCENDER_BIT_NV
      pos:
        line_end: 13055
        line_start: 13054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00200000'
    - item_type: preproc_def
      name: GL_FONT_DESCENDER_BIT_NV
      pos:
        line_end: 13056
        line_start: 13055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00400000'
    - item_type: preproc_def
      name: GL_FONT_HEIGHT_BIT_NV
      pos:
        line_end: 13057
        line_start: 13056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00800000'
    - item_type: preproc_def
      name: GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV
      pos:
        line_end: 13058
        line_start: 13057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x01000000'
    - item_type: preproc_def
      name: GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV
      pos:
        line_end: 13059
        line_start: 13058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x02000000'
    - item_type: preproc_def
      name: GL_FONT_UNDERLINE_POSITION_BIT_NV
      pos:
        line_end: 13060
        line_start: 13059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x04000000'
    - item_type: preproc_def
      name: GL_FONT_UNDERLINE_THICKNESS_BIT_NV
      pos:
        line_end: 13061
        line_start: 13060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x08000000'
    - item_type: preproc_def
      name: GL_FONT_HAS_KERNING_BIT_NV
      pos:
        line_end: 13062
        line_start: 13061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x10000000'
    - item_type: preproc_def
      name: glCopyPathNV
      pos:
        line_end: 13114
        line_start: 13113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyPathNV)
    - item_type: preproc_def
      name: glCoverFillPathInstancedNV
      pos:
        line_end: 13115
        line_start: 13114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCoverFillPathInstancedNV)
    - item_type: preproc_def
      name: glCoverFillPathNV
      pos:
        line_end: 13116
        line_start: 13115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCoverFillPathNV)
    - item_type: preproc_def
      name: glCoverStrokePathInstancedNV
      pos:
        line_end: 13117
        line_start: 13116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCoverStrokePathInstancedNV)
    - item_type: preproc_def
      name: glCoverStrokePathNV
      pos:
        line_end: 13118
        line_start: 13117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCoverStrokePathNV)
    - item_type: preproc_def
      name: glDeletePathsNV
      pos:
        line_end: 13119
        line_start: 13118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeletePathsNV)
    - item_type: preproc_def
      name: glGenPathsNV
      pos:
        line_end: 13120
        line_start: 13119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenPathsNV)
    - item_type: preproc_def
      name: glGetPathColorGenfvNV
      pos:
        line_end: 13121
        line_start: 13120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathColorGenfvNV)
    - item_type: preproc_def
      name: glGetPathColorGenivNV
      pos:
        line_end: 13122
        line_start: 13121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathColorGenivNV)
    - item_type: preproc_def
      name: glGetPathCommandsNV
      pos:
        line_end: 13123
        line_start: 13122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathCommandsNV)
    - item_type: preproc_def
      name: glGetPathCoordsNV
      pos:
        line_end: 13124
        line_start: 13123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathCoordsNV)
    - item_type: preproc_def
      name: glGetPathDashArrayNV
      pos:
        line_end: 13125
        line_start: 13124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathDashArrayNV)
    - item_type: preproc_def
      name: glGetPathLengthNV
      pos:
        line_end: 13126
        line_start: 13125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathLengthNV)
    - item_type: preproc_def
      name: glGetPathMetricRangeNV
      pos:
        line_end: 13127
        line_start: 13126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathMetricRangeNV)
    - item_type: preproc_def
      name: glGetPathMetricsNV
      pos:
        line_end: 13128
        line_start: 13127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathMetricsNV)
    - item_type: preproc_def
      name: glGetPathParameterfvNV
      pos:
        line_end: 13129
        line_start: 13128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathParameterfvNV)
    - item_type: preproc_def
      name: glGetPathParameterivNV
      pos:
        line_end: 13130
        line_start: 13129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathParameterivNV)
    - item_type: preproc_def
      name: glGetPathSpacingNV
      pos:
        line_end: 13131
        line_start: 13130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathSpacingNV)
    - item_type: preproc_def
      name: glGetPathTexGenfvNV
      pos:
        line_end: 13132
        line_start: 13131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathTexGenfvNV)
    - item_type: preproc_def
      name: glGetPathTexGenivNV
      pos:
        line_end: 13133
        line_start: 13132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetPathTexGenivNV)
    - item_type: preproc_def
      name: glInterpolatePathsNV
      pos:
        line_end: 13134
        line_start: 13133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewInterpolatePathsNV)
    - item_type: preproc_def
      name: glIsPathNV
      pos:
        line_end: 13135
        line_start: 13134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsPathNV)
    - item_type: preproc_def
      name: glIsPointInFillPathNV
      pos:
        line_end: 13136
        line_start: 13135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsPointInFillPathNV)
    - item_type: preproc_def
      name: glIsPointInStrokePathNV
      pos:
        line_end: 13137
        line_start: 13136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsPointInStrokePathNV)
    - item_type: preproc_def
      name: glPathColorGenNV
      pos:
        line_end: 13138
        line_start: 13137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathColorGenNV)
    - item_type: preproc_def
      name: glPathCommandsNV
      pos:
        line_end: 13139
        line_start: 13138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathCommandsNV)
    - item_type: preproc_def
      name: glPathCoordsNV
      pos:
        line_end: 13140
        line_start: 13139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathCoordsNV)
    - item_type: preproc_def
      name: glPathCoverDepthFuncNV
      pos:
        line_end: 13141
        line_start: 13140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathCoverDepthFuncNV)
    - item_type: preproc_def
      name: glPathDashArrayNV
      pos:
        line_end: 13142
        line_start: 13141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathDashArrayNV)
    - item_type: preproc_def
      name: glPathFogGenNV
      pos:
        line_end: 13143
        line_start: 13142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathFogGenNV)
    - item_type: preproc_def
      name: glPathGlyphRangeNV
      pos:
        line_end: 13144
        line_start: 13143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathGlyphRangeNV)
    - item_type: preproc_def
      name: glPathGlyphsNV
      pos:
        line_end: 13145
        line_start: 13144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathGlyphsNV)
    - item_type: preproc_def
      name: glPathParameterfNV
      pos:
        line_end: 13146
        line_start: 13145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathParameterfNV)
    - item_type: preproc_def
      name: glPathParameterfvNV
      pos:
        line_end: 13147
        line_start: 13146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathParameterfvNV)
    - item_type: preproc_def
      name: glPathParameteriNV
      pos:
        line_end: 13148
        line_start: 13147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathParameteriNV)
    - item_type: preproc_def
      name: glPathParameterivNV
      pos:
        line_end: 13149
        line_start: 13148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathParameterivNV)
    - item_type: preproc_def
      name: glPathStencilDepthOffsetNV
      pos:
        line_end: 13150
        line_start: 13149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathStencilDepthOffsetNV)
    - item_type: preproc_def
      name: glPathStencilFuncNV
      pos:
        line_end: 13151
        line_start: 13150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathStencilFuncNV)
    - item_type: preproc_def
      name: glPathStringNV
      pos:
        line_end: 13152
        line_start: 13151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathStringNV)
    - item_type: preproc_def
      name: glPathSubCommandsNV
      pos:
        line_end: 13153
        line_start: 13152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathSubCommandsNV)
    - item_type: preproc_def
      name: glPathSubCoordsNV
      pos:
        line_end: 13154
        line_start: 13153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathSubCoordsNV)
    - item_type: preproc_def
      name: glPathTexGenNV
      pos:
        line_end: 13155
        line_start: 13154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPathTexGenNV)
    - item_type: preproc_def
      name: glPointAlongPathNV
      pos:
        line_end: 13156
        line_start: 13155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointAlongPathNV)
    - item_type: preproc_def
      name: glStencilFillPathInstancedNV
      pos:
        line_end: 13157
        line_start: 13156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilFillPathInstancedNV)
    - item_type: preproc_def
      name: glStencilFillPathNV
      pos:
        line_end: 13158
        line_start: 13157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilFillPathNV)
    - item_type: preproc_def
      name: glStencilStrokePathInstancedNV
      pos:
        line_end: 13159
        line_start: 13158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilStrokePathInstancedNV)
    - item_type: preproc_def
      name: glStencilStrokePathNV
      pos:
        line_end: 13160
        line_start: 13159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewStencilStrokePathNV)
    - item_type: preproc_def
      name: glTransformPathNV
      pos:
        line_end: 13161
        line_start: 13160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTransformPathNV)
    - item_type: preproc_def
      name: glWeightPathsNV
      pos:
        line_end: 13162
        line_start: 13161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewWeightPathsNV)
    - item_type: preproc_def
      name: GLEW_NV_path_rendering
      pos:
        line_end: 13164
        line_start: 13163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_path_rendering)
    - item_type: preproc_def
      name: GL_NV_pixel_data_range
      pos:
        line_end: 13171
        line_start: 13170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_WRITE_PIXEL_DATA_RANGE_NV
      pos:
        line_end: 13173
        line_start: 13172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8878'
    - item_type: preproc_def
      name: GL_READ_PIXEL_DATA_RANGE_NV
      pos:
        line_end: 13174
        line_start: 13173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8879'
    - item_type: preproc_def
      name: GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV
      pos:
        line_end: 13175
        line_start: 13174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x887A'
    - item_type: preproc_def
      name: GL_READ_PIXEL_DATA_RANGE_LENGTH_NV
      pos:
        line_end: 13176
        line_start: 13175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x887B'
    - item_type: preproc_def
      name: GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV
      pos:
        line_end: 13177
        line_start: 13176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x887C'
    - item_type: preproc_def
      name: GL_READ_PIXEL_DATA_RANGE_POINTER_NV
      pos:
        line_end: 13178
        line_start: 13177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x887D'
    - item_type: preproc_def
      name: glFlushPixelDataRangeNV
      pos:
        line_end: 13183
        line_start: 13182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlushPixelDataRangeNV)
    - item_type: preproc_def
      name: glPixelDataRangeNV
      pos:
        line_end: 13184
        line_start: 13183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelDataRangeNV)
    - item_type: preproc_def
      name: GLEW_NV_pixel_data_range
      pos:
        line_end: 13186
        line_start: 13185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_pixel_data_range)
    - item_type: preproc_def
      name: GL_NV_point_sprite
      pos:
        line_end: 13193
        line_start: 13192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_POINT_SPRITE_NV
      pos:
        line_end: 13195
        line_start: 13194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8861'
    - item_type: preproc_def
      name: GL_COORD_REPLACE_NV
      pos:
        line_end: 13196
        line_start: 13195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8862'
    - item_type: preproc_def
      name: GL_POINT_SPRITE_R_MODE_NV
      pos:
        line_end: 13197
        line_start: 13196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8863'
    - item_type: preproc_def
      name: glPointParameteriNV
      pos:
        line_end: 13202
        line_start: 13201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameteriNV)
    - item_type: preproc_def
      name: glPointParameterivNV
      pos:
        line_end: 13203
        line_start: 13202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterivNV)
    - item_type: preproc_def
      name: GLEW_NV_point_sprite
      pos:
        line_end: 13205
        line_start: 13204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_point_sprite)
    - item_type: preproc_def
      name: GL_NV_present_video
      pos:
        line_end: 13212
        line_start: 13211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FRAME_NV
      pos:
        line_end: 13214
        line_start: 13213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E26'
    - item_type: preproc_def
      name: GL_FIELDS_NV
      pos:
        line_end: 13215
        line_start: 13214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E27'
    - item_type: preproc_def
      name: GL_CURRENT_TIME_NV
      pos:
        line_end: 13216
        line_start: 13215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E28'
    - item_type: preproc_def
      name: GL_NUM_FILL_STREAMS_NV
      pos:
        line_end: 13217
        line_start: 13216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E29'
    - item_type: preproc_def
      name: GL_PRESENT_TIME_NV
      pos:
        line_end: 13218
        line_start: 13217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E2A'
    - item_type: preproc_def
      name: GL_PRESENT_DURATION_NV
      pos:
        line_end: 13219
        line_start: 13218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E2B'
    - item_type: preproc_def
      name: glGetVideoi64vNV
      pos:
        line_end: 13228
        line_start: 13227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideoi64vNV)
    - item_type: preproc_def
      name: glGetVideoivNV
      pos:
        line_end: 13229
        line_start: 13228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideoivNV)
    - item_type: preproc_def
      name: glGetVideoui64vNV
      pos:
        line_end: 13230
        line_start: 13229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideoui64vNV)
    - item_type: preproc_def
      name: glGetVideouivNV
      pos:
        line_end: 13231
        line_start: 13230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideouivNV)
    - item_type: preproc_def
      name: glPresentFrameDualFillNV
      pos:
        line_end: 13232
        line_start: 13231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPresentFrameDualFillNV)
    - item_type: preproc_def
      name: glPresentFrameKeyedNV
      pos:
        line_end: 13233
        line_start: 13232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPresentFrameKeyedNV)
    - item_type: preproc_def
      name: GLEW_NV_present_video
      pos:
        line_end: 13235
        line_start: 13234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_present_video)
    - item_type: preproc_def
      name: GL_NV_primitive_restart
      pos:
        line_end: 13242
        line_start: 13241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PRIMITIVE_RESTART_NV
      pos:
        line_end: 13244
        line_start: 13243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8558'
    - item_type: preproc_def
      name: GL_PRIMITIVE_RESTART_INDEX_NV
      pos:
        line_end: 13245
        line_start: 13244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8559'
    - item_type: preproc_def
      name: glPrimitiveRestartIndexNV
      pos:
        line_end: 13250
        line_start: 13249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPrimitiveRestartIndexNV)
    - item_type: preproc_def
      name: glPrimitiveRestartNV
      pos:
        line_end: 13251
        line_start: 13250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPrimitiveRestartNV)
    - item_type: preproc_def
      name: GLEW_NV_primitive_restart
      pos:
        line_end: 13253
        line_start: 13252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_primitive_restart)
    - item_type: preproc_def
      name: GL_NV_register_combiners
      pos:
        line_end: 13260
        line_start: 13259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_REGISTER_COMBINERS_NV
      pos:
        line_end: 13262
        line_start: 13261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8522'
    - item_type: preproc_def
      name: GL_VARIABLE_A_NV
      pos:
        line_end: 13263
        line_start: 13262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8523'
    - item_type: preproc_def
      name: GL_VARIABLE_B_NV
      pos:
        line_end: 13264
        line_start: 13263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8524'
    - item_type: preproc_def
      name: GL_VARIABLE_C_NV
      pos:
        line_end: 13265
        line_start: 13264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8525'
    - item_type: preproc_def
      name: GL_VARIABLE_D_NV
      pos:
        line_end: 13266
        line_start: 13265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8526'
    - item_type: preproc_def
      name: GL_VARIABLE_E_NV
      pos:
        line_end: 13267
        line_start: 13266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8527'
    - item_type: preproc_def
      name: GL_VARIABLE_F_NV
      pos:
        line_end: 13268
        line_start: 13267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8528'
    - item_type: preproc_def
      name: GL_VARIABLE_G_NV
      pos:
        line_end: 13269
        line_start: 13268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8529'
    - item_type: preproc_def
      name: GL_CONSTANT_COLOR0_NV
      pos:
        line_end: 13270
        line_start: 13269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x852A'
    - item_type: preproc_def
      name: GL_CONSTANT_COLOR1_NV
      pos:
        line_end: 13271
        line_start: 13270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x852B'
    - item_type: preproc_def
      name: GL_PRIMARY_COLOR_NV
      pos:
        line_end: 13272
        line_start: 13271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x852C'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_NV
      pos:
        line_end: 13273
        line_start: 13272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x852D'
    - item_type: preproc_def
      name: GL_SPARE0_NV
      pos:
        line_end: 13274
        line_start: 13273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x852E'
    - item_type: preproc_def
      name: GL_SPARE1_NV
      pos:
        line_end: 13275
        line_start: 13274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x852F'
    - item_type: preproc_def
      name: GL_DISCARD_NV
      pos:
        line_end: 13276
        line_start: 13275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8530'
    - item_type: preproc_def
      name: GL_E_TIMES_F_NV
      pos:
        line_end: 13277
        line_start: 13276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8531'
    - item_type: preproc_def
      name: GL_SPARE0_PLUS_SECONDARY_COLOR_NV
      pos:
        line_end: 13278
        line_start: 13277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8532'
    - item_type: preproc_def
      name: GL_UNSIGNED_IDENTITY_NV
      pos:
        line_end: 13279
        line_start: 13278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8536'
    - item_type: preproc_def
      name: GL_UNSIGNED_INVERT_NV
      pos:
        line_end: 13280
        line_start: 13279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8537'
    - item_type: preproc_def
      name: GL_EXPAND_NORMAL_NV
      pos:
        line_end: 13281
        line_start: 13280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8538'
    - item_type: preproc_def
      name: GL_EXPAND_NEGATE_NV
      pos:
        line_end: 13282
        line_start: 13281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8539'
    - item_type: preproc_def
      name: GL_HALF_BIAS_NORMAL_NV
      pos:
        line_end: 13283
        line_start: 13282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x853A'
    - item_type: preproc_def
      name: GL_HALF_BIAS_NEGATE_NV
      pos:
        line_end: 13284
        line_start: 13283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x853B'
    - item_type: preproc_def
      name: GL_SIGNED_IDENTITY_NV
      pos:
        line_end: 13285
        line_start: 13284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x853C'
    - item_type: preproc_def
      name: GL_SIGNED_NEGATE_NV
      pos:
        line_end: 13286
        line_start: 13285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x853D'
    - item_type: preproc_def
      name: GL_SCALE_BY_TWO_NV
      pos:
        line_end: 13287
        line_start: 13286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x853E'
    - item_type: preproc_def
      name: GL_SCALE_BY_FOUR_NV
      pos:
        line_end: 13288
        line_start: 13287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x853F'
    - item_type: preproc_def
      name: GL_SCALE_BY_ONE_HALF_NV
      pos:
        line_end: 13289
        line_start: 13288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8540'
    - item_type: preproc_def
      name: GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
      pos:
        line_end: 13290
        line_start: 13289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8541'
    - item_type: preproc_def
      name: GL_COMBINER_INPUT_NV
      pos:
        line_end: 13291
        line_start: 13290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8542'
    - item_type: preproc_def
      name: GL_COMBINER_MAPPING_NV
      pos:
        line_end: 13292
        line_start: 13291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8543'
    - item_type: preproc_def
      name: GL_COMBINER_COMPONENT_USAGE_NV
      pos:
        line_end: 13293
        line_start: 13292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8544'
    - item_type: preproc_def
      name: GL_COMBINER_AB_DOT_PRODUCT_NV
      pos:
        line_end: 13294
        line_start: 13293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8545'
    - item_type: preproc_def
      name: GL_COMBINER_CD_DOT_PRODUCT_NV
      pos:
        line_end: 13295
        line_start: 13294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8546'
    - item_type: preproc_def
      name: GL_COMBINER_MUX_SUM_NV
      pos:
        line_end: 13296
        line_start: 13295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8547'
    - item_type: preproc_def
      name: GL_COMBINER_SCALE_NV
      pos:
        line_end: 13297
        line_start: 13296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8548'
    - item_type: preproc_def
      name: GL_COMBINER_BIAS_NV
      pos:
        line_end: 13298
        line_start: 13297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8549'
    - item_type: preproc_def
      name: GL_COMBINER_AB_OUTPUT_NV
      pos:
        line_end: 13299
        line_start: 13298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x854A'
    - item_type: preproc_def
      name: GL_COMBINER_CD_OUTPUT_NV
      pos:
        line_end: 13300
        line_start: 13299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x854B'
    - item_type: preproc_def
      name: GL_COMBINER_SUM_OUTPUT_NV
      pos:
        line_end: 13301
        line_start: 13300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x854C'
    - item_type: preproc_def
      name: GL_MAX_GENERAL_COMBINERS_NV
      pos:
        line_end: 13302
        line_start: 13301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x854D'
    - item_type: preproc_def
      name: GL_NUM_GENERAL_COMBINERS_NV
      pos:
        line_end: 13303
        line_start: 13302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x854E'
    - item_type: preproc_def
      name: GL_COLOR_SUM_CLAMP_NV
      pos:
        line_end: 13304
        line_start: 13303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x854F'
    - item_type: preproc_def
      name: GL_COMBINER0_NV
      pos:
        line_end: 13305
        line_start: 13304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8550'
    - item_type: preproc_def
      name: GL_COMBINER1_NV
      pos:
        line_end: 13306
        line_start: 13305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8551'
    - item_type: preproc_def
      name: GL_COMBINER2_NV
      pos:
        line_end: 13307
        line_start: 13306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8552'
    - item_type: preproc_def
      name: GL_COMBINER3_NV
      pos:
        line_end: 13308
        line_start: 13307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8553'
    - item_type: preproc_def
      name: GL_COMBINER4_NV
      pos:
        line_end: 13309
        line_start: 13308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8554'
    - item_type: preproc_def
      name: GL_COMBINER5_NV
      pos:
        line_end: 13310
        line_start: 13309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8555'
    - item_type: preproc_def
      name: GL_COMBINER6_NV
      pos:
        line_end: 13311
        line_start: 13310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8556'
    - item_type: preproc_def
      name: GL_COMBINER7_NV
      pos:
        line_end: 13312
        line_start: 13311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8557'
    - item_type: preproc_def
      name: glCombinerInputNV
      pos:
        line_end: 13328
        line_start: 13327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCombinerInputNV)
    - item_type: preproc_def
      name: glCombinerOutputNV
      pos:
        line_end: 13329
        line_start: 13328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCombinerOutputNV)
    - item_type: preproc_def
      name: glCombinerParameterfNV
      pos:
        line_end: 13330
        line_start: 13329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCombinerParameterfNV)
    - item_type: preproc_def
      name: glCombinerParameterfvNV
      pos:
        line_end: 13331
        line_start: 13330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCombinerParameterfvNV)
    - item_type: preproc_def
      name: glCombinerParameteriNV
      pos:
        line_end: 13332
        line_start: 13331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCombinerParameteriNV)
    - item_type: preproc_def
      name: glCombinerParameterivNV
      pos:
        line_end: 13333
        line_start: 13332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCombinerParameterivNV)
    - item_type: preproc_def
      name: glFinalCombinerInputNV
      pos:
        line_end: 13334
        line_start: 13333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFinalCombinerInputNV)
    - item_type: preproc_def
      name: glGetCombinerInputParameterfvNV
      pos:
        line_end: 13335
        line_start: 13334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV)
    - item_type: preproc_def
      name: glGetCombinerInputParameterivNV
      pos:
        line_end: 13336
        line_start: 13335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCombinerInputParameterivNV)
    - item_type: preproc_def
      name: glGetCombinerOutputParameterfvNV
      pos:
        line_end: 13337
        line_start: 13336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV)
    - item_type: preproc_def
      name: glGetCombinerOutputParameterivNV
      pos:
        line_end: 13338
        line_start: 13337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV)
    - item_type: preproc_def
      name: glGetFinalCombinerInputParameterfvNV
      pos:
        line_end: 13339
        line_start: 13338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV)
    - item_type: preproc_def
      name: glGetFinalCombinerInputParameterivNV
      pos:
        line_end: 13340
        line_start: 13339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV)
    - item_type: preproc_def
      name: GLEW_NV_register_combiners
      pos:
        line_end: 13342
        line_start: 13341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_register_combiners)
    - item_type: preproc_def
      name: GL_NV_register_combiners2
      pos:
        line_end: 13349
        line_start: 13348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PER_STAGE_CONSTANTS_NV
      pos:
        line_end: 13351
        line_start: 13350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8535'
    - item_type: preproc_def
      name: glCombinerStageParameterfvNV
      pos:
        line_end: 13356
        line_start: 13355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCombinerStageParameterfvNV)
    - item_type: preproc_def
      name: glGetCombinerStageParameterfvNV
      pos:
        line_end: 13357
        line_start: 13356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV)
    - item_type: preproc_def
      name: GLEW_NV_register_combiners2
      pos:
        line_end: 13359
        line_start: 13358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_register_combiners2)
    - item_type: preproc_def
      name: GL_NV_shader_atomic_counters
      pos:
        line_end: 13366
        line_start: 13365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_shader_atomic_counters
      pos:
        line_end: 13368
        line_start: 13367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_shader_atomic_counters)
    - item_type: preproc_def
      name: GL_NV_shader_atomic_float
      pos:
        line_end: 13375
        line_start: 13374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_shader_atomic_float
      pos:
        line_end: 13377
        line_start: 13376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_shader_atomic_float)
    - item_type: preproc_def
      name: GL_NV_shader_buffer_load
      pos:
        line_end: 13384
        line_start: 13383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BUFFER_GPU_ADDRESS_NV
      pos:
        line_end: 13386
        line_start: 13385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F1D'
    - item_type: preproc_def
      name: GL_GPU_ADDRESS_NV
      pos:
        line_end: 13387
        line_start: 13386
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F34'
    - item_type: preproc_def
      name: GL_MAX_SHADER_BUFFER_ADDRESS_NV
      pos:
        line_end: 13388
        line_start: 13387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F35'
    - item_type: preproc_def
      name: glGetBufferParameterui64vNV
      pos:
        line_end: 13404
        line_start: 13403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetBufferParameterui64vNV)
    - item_type: preproc_def
      name: glGetIntegerui64vNV
      pos:
        line_end: 13405
        line_start: 13404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetIntegerui64vNV)
    - item_type: preproc_def
      name: glGetNamedBufferParameterui64vNV
      pos:
        line_end: 13406
        line_start: 13405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV)
    - item_type: preproc_def
      name: glIsBufferResidentNV
      pos:
        line_end: 13407
        line_start: 13406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsBufferResidentNV)
    - item_type: preproc_def
      name: glIsNamedBufferResidentNV
      pos:
        line_end: 13408
        line_start: 13407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsNamedBufferResidentNV)
    - item_type: preproc_def
      name: glMakeBufferNonResidentNV
      pos:
        line_end: 13409
        line_start: 13408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeBufferNonResidentNV)
    - item_type: preproc_def
      name: glMakeBufferResidentNV
      pos:
        line_end: 13410
        line_start: 13409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeBufferResidentNV)
    - item_type: preproc_def
      name: glMakeNamedBufferNonResidentNV
      pos:
        line_end: 13411
        line_start: 13410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV)
    - item_type: preproc_def
      name: glMakeNamedBufferResidentNV
      pos:
        line_end: 13412
        line_start: 13411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMakeNamedBufferResidentNV)
    - item_type: preproc_def
      name: glProgramUniformui64NV
      pos:
        line_end: 13413
        line_start: 13412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformui64NV)
    - item_type: preproc_def
      name: glProgramUniformui64vNV
      pos:
        line_end: 13414
        line_start: 13413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramUniformui64vNV)
    - item_type: preproc_def
      name: glUniformui64NV
      pos:
        line_end: 13415
        line_start: 13414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformui64NV)
    - item_type: preproc_def
      name: glUniformui64vNV
      pos:
        line_end: 13416
        line_start: 13415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewUniformui64vNV)
    - item_type: preproc_def
      name: GLEW_NV_shader_buffer_load
      pos:
        line_end: 13418
        line_start: 13417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_shader_buffer_load)
    - item_type: preproc_def
      name: GL_NV_shader_storage_buffer_object
      pos:
        line_end: 13425
        line_start: 13424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_shader_storage_buffer_object
      pos:
        line_end: 13427
        line_start: 13426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_shader_storage_buffer_object)
    - item_type: preproc_def
      name: GL_NV_tessellation_program5
      pos:
        line_end: 13434
        line_start: 13433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_PATCH_ATTRIBS_NV
      pos:
        line_end: 13436
        line_start: 13435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D8'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_PROGRAM_NV
      pos:
        line_end: 13437
        line_start: 13436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891E'
    - item_type: preproc_def
      name: GL_TESS_EVALUATION_PROGRAM_NV
      pos:
        line_end: 13438
        line_start: 13437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x891F'
    - item_type: preproc_def
      name: GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV
      pos:
        line_end: 13439
        line_start: 13438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C74'
    - item_type: preproc_def
      name: GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV
      pos:
        line_end: 13440
        line_start: 13439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C75'
    - item_type: preproc_def
      name: GLEW_NV_tessellation_program5
      pos:
        line_end: 13442
        line_start: 13441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_tessellation_program5)
    - item_type: preproc_def
      name: GL_NV_texgen_emboss
      pos:
        line_end: 13449
        line_start: 13448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_EMBOSS_LIGHT_NV
      pos:
        line_end: 13451
        line_start: 13450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x855D'
    - item_type: preproc_def
      name: GL_EMBOSS_CONSTANT_NV
      pos:
        line_end: 13452
        line_start: 13451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x855E'
    - item_type: preproc_def
      name: GL_EMBOSS_MAP_NV
      pos:
        line_end: 13453
        line_start: 13452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x855F'
    - item_type: preproc_def
      name: GLEW_NV_texgen_emboss
      pos:
        line_end: 13455
        line_start: 13454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texgen_emboss)
    - item_type: preproc_def
      name: GL_NV_texgen_reflection
      pos:
        line_end: 13462
        line_start: 13461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_NORMAL_MAP_NV
      pos:
        line_end: 13464
        line_start: 13463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8511'
    - item_type: preproc_def
      name: GL_REFLECTION_MAP_NV
      pos:
        line_end: 13465
        line_start: 13464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8512'
    - item_type: preproc_def
      name: GLEW_NV_texgen_reflection
      pos:
        line_end: 13467
        line_start: 13466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texgen_reflection)
    - item_type: preproc_def
      name: GL_NV_texture_barrier
      pos:
        line_end: 13474
        line_start: 13473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glTextureBarrierNV
      pos:
        line_end: 13478
        line_start: 13477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureBarrierNV)
    - item_type: preproc_def
      name: GLEW_NV_texture_barrier
      pos:
        line_end: 13480
        line_start: 13479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_barrier)
    - item_type: preproc_def
      name: GL_NV_texture_compression_vtc
      pos:
        line_end: 13487
        line_start: 13486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_texture_compression_vtc
      pos:
        line_end: 13489
        line_start: 13488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc)
    - item_type: preproc_def
      name: GL_NV_texture_env_combine4
      pos:
        line_end: 13496
        line_start: 13495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COMBINE4_NV
      pos:
        line_end: 13498
        line_start: 13497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8503'
    - item_type: preproc_def
      name: GL_SOURCE3_RGB_NV
      pos:
        line_end: 13499
        line_start: 13498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8583'
    - item_type: preproc_def
      name: GL_SOURCE3_ALPHA_NV
      pos:
        line_end: 13500
        line_start: 13499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x858B'
    - item_type: preproc_def
      name: GL_OPERAND3_RGB_NV
      pos:
        line_end: 13501
        line_start: 13500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8593'
    - item_type: preproc_def
      name: GL_OPERAND3_ALPHA_NV
      pos:
        line_end: 13502
        line_start: 13501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x859B'
    - item_type: preproc_def
      name: GLEW_NV_texture_env_combine4
      pos:
        line_end: 13504
        line_start: 13503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_env_combine4)
    - item_type: preproc_def
      name: GL_NV_texture_expand_normal
      pos:
        line_end: 13511
        line_start: 13510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_UNSIGNED_REMAP_MODE_NV
      pos:
        line_end: 13513
        line_start: 13512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x888F'
    - item_type: preproc_def
      name: GLEW_NV_texture_expand_normal
      pos:
        line_end: 13515
        line_start: 13514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_expand_normal)
    - item_type: preproc_def
      name: GL_NV_texture_multisample
      pos:
        line_end: 13522
        line_start: 13521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_COVERAGE_SAMPLES_NV
      pos:
        line_end: 13524
        line_start: 13523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9045'
    - item_type: preproc_def
      name: GL_TEXTURE_COLOR_SAMPLES_NV
      pos:
        line_end: 13525
        line_start: 13524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9046'
    - item_type: preproc_def
      name: glTexImage2DMultisampleCoverageNV
      pos:
        line_end: 13534
        line_start: 13533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV)
    - item_type: preproc_def
      name: glTexImage3DMultisampleCoverageNV
      pos:
        line_end: 13535
        line_start: 13534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV)
    - item_type: preproc_def
      name: glTextureImage2DMultisampleCoverageNV
      pos:
        line_end: 13536
        line_start: 13535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV)
    - item_type: preproc_def
      name: glTextureImage2DMultisampleNV
      pos:
        line_end: 13537
        line_start: 13536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureImage2DMultisampleNV)
    - item_type: preproc_def
      name: glTextureImage3DMultisampleCoverageNV
      pos:
        line_end: 13538
        line_start: 13537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV)
    - item_type: preproc_def
      name: glTextureImage3DMultisampleNV
      pos:
        line_end: 13539
        line_start: 13538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureImage3DMultisampleNV)
    - item_type: preproc_def
      name: GLEW_NV_texture_multisample
      pos:
        line_end: 13541
        line_start: 13540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_multisample)
    - item_type: preproc_def
      name: GL_NV_texture_rectangle
      pos:
        line_end: 13548
        line_start: 13547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 13550
        line_start: 13549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F5'
    - item_type: preproc_def
      name: GL_TEXTURE_BINDING_RECTANGLE_NV
      pos:
        line_end: 13551
        line_start: 13550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F6'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 13552
        line_start: 13551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F7'
    - item_type: preproc_def
      name: GL_MAX_RECTANGLE_TEXTURE_SIZE_NV
      pos:
        line_end: 13553
        line_start: 13552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x84F8'
    - item_type: preproc_def
      name: GLEW_NV_texture_rectangle
      pos:
        line_end: 13555
        line_start: 13554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_rectangle)
    - item_type: preproc_def
      name: GL_NV_texture_shader
      pos:
        line_end: 13562
        line_start: 13561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 13564
        line_start: 13563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864C'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV
      pos:
        line_end: 13565
        line_start: 13564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864D'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 13566
        line_start: 13565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864E'
    - item_type: preproc_def
      name: GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
      pos:
        line_end: 13567
        line_start: 13566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86D9'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_S8_S8_8_8_NV
      pos:
        line_end: 13568
        line_start: 13567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DA'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
      pos:
        line_end: 13569
        line_start: 13568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DB'
    - item_type: preproc_def
      name: GL_DSDT_MAG_INTENSITY_NV
      pos:
        line_end: 13570
        line_start: 13569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DC'
    - item_type: preproc_def
      name: GL_SHADER_CONSISTENT_NV
      pos:
        line_end: 13571
        line_start: 13570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DD'
    - item_type: preproc_def
      name: GL_TEXTURE_SHADER_NV
      pos:
        line_end: 13572
        line_start: 13571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DE'
    - item_type: preproc_def
      name: GL_SHADER_OPERATION_NV
      pos:
        line_end: 13573
        line_start: 13572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DF'
    - item_type: preproc_def
      name: GL_CULL_MODES_NV
      pos:
        line_end: 13574
        line_start: 13573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E0'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_2D_MATRIX_NV
      pos:
        line_end: 13575
        line_start: 13574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E1'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_MATRIX_NV
      pos:
        line_end: 13576
        line_start: 13575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E1'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_2D_SCALE_NV
      pos:
        line_end: 13577
        line_start: 13576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E2'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_SCALE_NV
      pos:
        line_end: 13578
        line_start: 13577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E2'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_BIAS_NV
      pos:
        line_end: 13579
        line_start: 13578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E3'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_2D_BIAS_NV
      pos:
        line_end: 13580
        line_start: 13579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E3'
    - item_type: preproc_def
      name: GL_PREVIOUS_TEXTURE_INPUT_NV
      pos:
        line_end: 13581
        line_start: 13580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E4'
    - item_type: preproc_def
      name: GL_CONST_EYE_NV
      pos:
        line_end: 13582
        line_start: 13581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E5'
    - item_type: preproc_def
      name: GL_PASS_THROUGH_NV
      pos:
        line_end: 13583
        line_start: 13582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E6'
    - item_type: preproc_def
      name: GL_CULL_FRAGMENT_NV
      pos:
        line_end: 13584
        line_start: 13583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E7'
    - item_type: preproc_def
      name: GL_OFFSET_TEXTURE_2D_NV
      pos:
        line_end: 13585
        line_start: 13584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E8'
    - item_type: preproc_def
      name: GL_DEPENDENT_AR_TEXTURE_2D_NV
      pos:
        line_end: 13586
        line_start: 13585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86E9'
    - item_type: preproc_def
      name: GL_DEPENDENT_GB_TEXTURE_2D_NV
      pos:
        line_end: 13587
        line_start: 13586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86EA'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_NV
      pos:
        line_end: 13588
        line_start: 13587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86EC'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_DEPTH_REPLACE_NV
      pos:
        line_end: 13589
        line_start: 13588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86ED'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_TEXTURE_2D_NV
      pos:
        line_end: 13590
        line_start: 13589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86EE'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
      pos:
        line_end: 13591
        line_start: 13590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F0'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
      pos:
        line_end: 13592
        line_start: 13591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F1'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV
      pos:
        line_end: 13593
        line_start: 13592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F2'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
      pos:
        line_end: 13594
        line_start: 13593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F3'
    - item_type: preproc_def
      name: GL_HILO_NV
      pos:
        line_end: 13595
        line_start: 13594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F4'
    - item_type: preproc_def
      name: GL_DSDT_NV
      pos:
        line_end: 13596
        line_start: 13595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F5'
    - item_type: preproc_def
      name: GL_DSDT_MAG_NV
      pos:
        line_end: 13597
        line_start: 13596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F6'
    - item_type: preproc_def
      name: GL_DSDT_MAG_VIB_NV
      pos:
        line_end: 13598
        line_start: 13597
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F7'
    - item_type: preproc_def
      name: GL_HILO16_NV
      pos:
        line_end: 13599
        line_start: 13598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F8'
    - item_type: preproc_def
      name: GL_SIGNED_HILO_NV
      pos:
        line_end: 13600
        line_start: 13599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F9'
    - item_type: preproc_def
      name: GL_SIGNED_HILO16_NV
      pos:
        line_end: 13601
        line_start: 13600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FA'
    - item_type: preproc_def
      name: GL_SIGNED_RGBA_NV
      pos:
        line_end: 13602
        line_start: 13601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FB'
    - item_type: preproc_def
      name: GL_SIGNED_RGBA8_NV
      pos:
        line_end: 13603
        line_start: 13602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FC'
    - item_type: preproc_def
      name: GL_SIGNED_RGB_NV
      pos:
        line_end: 13604
        line_start: 13603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FE'
    - item_type: preproc_def
      name: GL_SIGNED_RGB8_NV
      pos:
        line_end: 13605
        line_start: 13604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FF'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE_NV
      pos:
        line_end: 13606
        line_start: 13605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8701'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE8_NV
      pos:
        line_end: 13607
        line_start: 13606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8702'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE_ALPHA_NV
      pos:
        line_end: 13608
        line_start: 13607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8703'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE8_ALPHA8_NV
      pos:
        line_end: 13609
        line_start: 13608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8704'
    - item_type: preproc_def
      name: GL_SIGNED_ALPHA_NV
      pos:
        line_end: 13610
        line_start: 13609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8705'
    - item_type: preproc_def
      name: GL_SIGNED_ALPHA8_NV
      pos:
        line_end: 13611
        line_start: 13610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8706'
    - item_type: preproc_def
      name: GL_SIGNED_INTENSITY_NV
      pos:
        line_end: 13612
        line_start: 13611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8707'
    - item_type: preproc_def
      name: GL_SIGNED_INTENSITY8_NV
      pos:
        line_end: 13613
        line_start: 13612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8708'
    - item_type: preproc_def
      name: GL_DSDT8_NV
      pos:
        line_end: 13614
        line_start: 13613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8709'
    - item_type: preproc_def
      name: GL_DSDT8_MAG8_NV
      pos:
        line_end: 13615
        line_start: 13614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870A'
    - item_type: preproc_def
      name: GL_DSDT8_MAG8_INTENSITY8_NV
      pos:
        line_end: 13616
        line_start: 13615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870B'
    - item_type: preproc_def
      name: GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
      pos:
        line_end: 13617
        line_start: 13616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870C'
    - item_type: preproc_def
      name: GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
      pos:
        line_end: 13618
        line_start: 13617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870D'
    - item_type: preproc_def
      name: GL_HI_SCALE_NV
      pos:
        line_end: 13619
        line_start: 13618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870E'
    - item_type: preproc_def
      name: GL_LO_SCALE_NV
      pos:
        line_end: 13620
        line_start: 13619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870F'
    - item_type: preproc_def
      name: GL_DS_SCALE_NV
      pos:
        line_end: 13621
        line_start: 13620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8710'
    - item_type: preproc_def
      name: GL_DT_SCALE_NV
      pos:
        line_end: 13622
        line_start: 13621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8711'
    - item_type: preproc_def
      name: GL_MAGNITUDE_SCALE_NV
      pos:
        line_end: 13623
        line_start: 13622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8712'
    - item_type: preproc_def
      name: GL_VIBRANCE_SCALE_NV
      pos:
        line_end: 13624
        line_start: 13623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8713'
    - item_type: preproc_def
      name: GL_HI_BIAS_NV
      pos:
        line_end: 13625
        line_start: 13624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8714'
    - item_type: preproc_def
      name: GL_LO_BIAS_NV
      pos:
        line_end: 13626
        line_start: 13625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8715'
    - item_type: preproc_def
      name: GL_DS_BIAS_NV
      pos:
        line_end: 13627
        line_start: 13626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8716'
    - item_type: preproc_def
      name: GL_DT_BIAS_NV
      pos:
        line_end: 13628
        line_start: 13627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8717'
    - item_type: preproc_def
      name: GL_MAGNITUDE_BIAS_NV
      pos:
        line_end: 13629
        line_start: 13628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8718'
    - item_type: preproc_def
      name: GL_VIBRANCE_BIAS_NV
      pos:
        line_end: 13630
        line_start: 13629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8719'
    - item_type: preproc_def
      name: GL_TEXTURE_BORDER_VALUES_NV
      pos:
        line_end: 13631
        line_start: 13630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x871A'
    - item_type: preproc_def
      name: GL_TEXTURE_HI_SIZE_NV
      pos:
        line_end: 13632
        line_start: 13631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x871B'
    - item_type: preproc_def
      name: GL_TEXTURE_LO_SIZE_NV
      pos:
        line_end: 13633
        line_start: 13632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x871C'
    - item_type: preproc_def
      name: GL_TEXTURE_DS_SIZE_NV
      pos:
        line_end: 13634
        line_start: 13633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x871D'
    - item_type: preproc_def
      name: GL_TEXTURE_DT_SIZE_NV
      pos:
        line_end: 13635
        line_start: 13634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x871E'
    - item_type: preproc_def
      name: GL_TEXTURE_MAG_SIZE_NV
      pos:
        line_end: 13636
        line_start: 13635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x871F'
    - item_type: preproc_def
      name: GLEW_NV_texture_shader
      pos:
        line_end: 13638
        line_start: 13637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_shader)
    - item_type: preproc_def
      name: GL_NV_texture_shader2
      pos:
        line_end: 13645
        line_start: 13644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_S8_S8_8_8_NV
      pos:
        line_end: 13647
        line_start: 13646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DA'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
      pos:
        line_end: 13648
        line_start: 13647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DB'
    - item_type: preproc_def
      name: GL_DSDT_MAG_INTENSITY_NV
      pos:
        line_end: 13649
        line_start: 13648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86DC'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_TEXTURE_3D_NV
      pos:
        line_end: 13650
        line_start: 13649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86EF'
    - item_type: preproc_def
      name: GL_HILO_NV
      pos:
        line_end: 13651
        line_start: 13650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F4'
    - item_type: preproc_def
      name: GL_DSDT_NV
      pos:
        line_end: 13652
        line_start: 13651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F5'
    - item_type: preproc_def
      name: GL_DSDT_MAG_NV
      pos:
        line_end: 13653
        line_start: 13652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F6'
    - item_type: preproc_def
      name: GL_DSDT_MAG_VIB_NV
      pos:
        line_end: 13654
        line_start: 13653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F7'
    - item_type: preproc_def
      name: GL_HILO16_NV
      pos:
        line_end: 13655
        line_start: 13654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F8'
    - item_type: preproc_def
      name: GL_SIGNED_HILO_NV
      pos:
        line_end: 13656
        line_start: 13655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86F9'
    - item_type: preproc_def
      name: GL_SIGNED_HILO16_NV
      pos:
        line_end: 13657
        line_start: 13656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FA'
    - item_type: preproc_def
      name: GL_SIGNED_RGBA_NV
      pos:
        line_end: 13658
        line_start: 13657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FB'
    - item_type: preproc_def
      name: GL_SIGNED_RGBA8_NV
      pos:
        line_end: 13659
        line_start: 13658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FC'
    - item_type: preproc_def
      name: GL_SIGNED_RGB_NV
      pos:
        line_end: 13660
        line_start: 13659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FE'
    - item_type: preproc_def
      name: GL_SIGNED_RGB8_NV
      pos:
        line_end: 13661
        line_start: 13660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FF'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE_NV
      pos:
        line_end: 13662
        line_start: 13661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8701'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE8_NV
      pos:
        line_end: 13663
        line_start: 13662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8702'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE_ALPHA_NV
      pos:
        line_end: 13664
        line_start: 13663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8703'
    - item_type: preproc_def
      name: GL_SIGNED_LUMINANCE8_ALPHA8_NV
      pos:
        line_end: 13665
        line_start: 13664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8704'
    - item_type: preproc_def
      name: GL_SIGNED_ALPHA_NV
      pos:
        line_end: 13666
        line_start: 13665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8705'
    - item_type: preproc_def
      name: GL_SIGNED_ALPHA8_NV
      pos:
        line_end: 13667
        line_start: 13666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8706'
    - item_type: preproc_def
      name: GL_SIGNED_INTENSITY_NV
      pos:
        line_end: 13668
        line_start: 13667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8707'
    - item_type: preproc_def
      name: GL_SIGNED_INTENSITY8_NV
      pos:
        line_end: 13669
        line_start: 13668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8708'
    - item_type: preproc_def
      name: GL_DSDT8_NV
      pos:
        line_end: 13670
        line_start: 13669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8709'
    - item_type: preproc_def
      name: GL_DSDT8_MAG8_NV
      pos:
        line_end: 13671
        line_start: 13670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870A'
    - item_type: preproc_def
      name: GL_DSDT8_MAG8_INTENSITY8_NV
      pos:
        line_end: 13672
        line_start: 13671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870B'
    - item_type: preproc_def
      name: GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
      pos:
        line_end: 13673
        line_start: 13672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870C'
    - item_type: preproc_def
      name: GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
      pos:
        line_end: 13674
        line_start: 13673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x870D'
    - item_type: preproc_def
      name: GLEW_NV_texture_shader2
      pos:
        line_end: 13676
        line_start: 13675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_shader2)
    - item_type: preproc_def
      name: GL_NV_texture_shader3
      pos:
        line_end: 13683
        line_start: 13682
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV
      pos:
        line_end: 13685
        line_start: 13684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8850'
    - item_type: preproc_def
      name: GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
      pos:
        line_end: 13686
        line_start: 13685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8851'
    - item_type: preproc_def
      name: GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 13687
        line_start: 13686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8852'
    - item_type: preproc_def
      name: GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
      pos:
        line_end: 13688
        line_start: 13687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8853'
    - item_type: preproc_def
      name: GL_OFFSET_HILO_TEXTURE_2D_NV
      pos:
        line_end: 13689
        line_start: 13688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8854'
    - item_type: preproc_def
      name: GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 13690
        line_start: 13689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8855'
    - item_type: preproc_def
      name: GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
      pos:
        line_end: 13691
        line_start: 13690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8856'
    - item_type: preproc_def
      name: GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 13692
        line_start: 13691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8857'
    - item_type: preproc_def
      name: GL_DEPENDENT_HILO_TEXTURE_2D_NV
      pos:
        line_end: 13693
        line_start: 13692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8858'
    - item_type: preproc_def
      name: GL_DEPENDENT_RGB_TEXTURE_3D_NV
      pos:
        line_end: 13694
        line_start: 13693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8859'
    - item_type: preproc_def
      name: GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
      pos:
        line_end: 13695
        line_start: 13694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x885A'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_PASS_THROUGH_NV
      pos:
        line_end: 13696
        line_start: 13695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x885B'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_TEXTURE_1D_NV
      pos:
        line_end: 13697
        line_start: 13696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x885C'
    - item_type: preproc_def
      name: GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
      pos:
        line_end: 13698
        line_start: 13697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x885D'
    - item_type: preproc_def
      name: GL_HILO8_NV
      pos:
        line_end: 13699
        line_start: 13698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x885E'
    - item_type: preproc_def
      name: GL_SIGNED_HILO8_NV
      pos:
        line_end: 13700
        line_start: 13699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x885F'
    - item_type: preproc_def
      name: GL_FORCE_BLUE_TO_ONE_NV
      pos:
        line_end: 13701
        line_start: 13700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8860'
    - item_type: preproc_def
      name: GLEW_NV_texture_shader3
      pos:
        line_end: 13703
        line_start: 13702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_texture_shader3)
    - item_type: preproc_def
      name: GL_NV_transform_feedback
      pos:
        line_end: 13710
        line_start: 13709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_BACK_PRIMARY_COLOR_NV
      pos:
        line_end: 13712
        line_start: 13711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C77'
    - item_type: preproc_def
      name: GL_BACK_SECONDARY_COLOR_NV
      pos:
        line_end: 13713
        line_start: 13712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C78'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_NV
      pos:
        line_end: 13714
        line_start: 13713
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C79'
    - item_type: preproc_def
      name: GL_CLIP_DISTANCE_NV
      pos:
        line_end: 13715
        line_start: 13714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7A'
    - item_type: preproc_def
      name: GL_VERTEX_ID_NV
      pos:
        line_end: 13716
        line_start: 13715
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7B'
    - item_type: preproc_def
      name: GL_PRIMITIVE_ID_NV
      pos:
        line_end: 13717
        line_start: 13716
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7C'
    - item_type: preproc_def
      name: GL_GENERIC_ATTRIB_NV
      pos:
        line_end: 13718
        line_start: 13717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7D'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_ATTRIBS_NV
      pos:
        line_end: 13719
        line_start: 13718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7E'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV
      pos:
        line_end: 13720
        line_start: 13719
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C7F'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV
      pos:
        line_end: 13721
        line_start: 13720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C80'
    - item_type: preproc_def
      name: GL_ACTIVE_VARYINGS_NV
      pos:
        line_end: 13722
        line_start: 13721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C81'
    - item_type: preproc_def
      name: GL_ACTIVE_VARYING_MAX_LENGTH_NV
      pos:
        line_end: 13723
        line_start: 13722
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C82'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_VARYINGS_NV
      pos:
        line_end: 13724
        line_start: 13723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C83'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_START_NV
      pos:
        line_end: 13725
        line_start: 13724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C84'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV
      pos:
        line_end: 13726
        line_start: 13725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C85'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_RECORD_NV
      pos:
        line_end: 13727
        line_start: 13726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C86'
    - item_type: preproc_def
      name: GL_PRIMITIVES_GENERATED_NV
      pos:
        line_end: 13728
        line_start: 13727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C87'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV
      pos:
        line_end: 13729
        line_start: 13728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C88'
    - item_type: preproc_def
      name: GL_RASTERIZER_DISCARD_NV
      pos:
        line_end: 13730
        line_start: 13729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C89'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV
      pos:
        line_end: 13731
        line_start: 13730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8A'
    - item_type: preproc_def
      name: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV
      pos:
        line_end: 13732
        line_start: 13731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8B'
    - item_type: preproc_def
      name: GL_INTERLEAVED_ATTRIBS_NV
      pos:
        line_end: 13733
        line_start: 13732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8C'
    - item_type: preproc_def
      name: GL_SEPARATE_ATTRIBS_NV
      pos:
        line_end: 13734
        line_start: 13733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8D'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_NV
      pos:
        line_end: 13735
        line_start: 13734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8E'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV
      pos:
        line_end: 13736
        line_start: 13735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8C8F'
    - item_type: preproc_def
      name: glActiveVaryingNV
      pos:
        line_end: 13750
        line_start: 13749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewActiveVaryingNV)
    - item_type: preproc_def
      name: glBeginTransformFeedbackNV
      pos:
        line_end: 13751
        line_start: 13750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginTransformFeedbackNV)
    - item_type: preproc_def
      name: glBindBufferBaseNV
      pos:
        line_end: 13752
        line_start: 13751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferBaseNV)
    - item_type: preproc_def
      name: glBindBufferOffsetNV
      pos:
        line_end: 13753
        line_start: 13752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferOffsetNV)
    - item_type: preproc_def
      name: glBindBufferRangeNV
      pos:
        line_end: 13754
        line_start: 13753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindBufferRangeNV)
    - item_type: preproc_def
      name: glEndTransformFeedbackNV
      pos:
        line_end: 13755
        line_start: 13754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndTransformFeedbackNV)
    - item_type: preproc_def
      name: glGetActiveVaryingNV
      pos:
        line_end: 13756
        line_start: 13755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetActiveVaryingNV)
    - item_type: preproc_def
      name: glGetTransformFeedbackVaryingNV
      pos:
        line_end: 13757
        line_start: 13756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV)
    - item_type: preproc_def
      name: glGetVaryingLocationNV
      pos:
        line_end: 13758
        line_start: 13757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVaryingLocationNV)
    - item_type: preproc_def
      name: glTransformFeedbackAttribsNV
      pos:
        line_end: 13759
        line_start: 13758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTransformFeedbackAttribsNV)
    - item_type: preproc_def
      name: glTransformFeedbackVaryingsNV
      pos:
        line_end: 13760
        line_start: 13759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV)
    - item_type: preproc_def
      name: GLEW_NV_transform_feedback
      pos:
        line_end: 13762
        line_start: 13761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_transform_feedback)
    - item_type: preproc_def
      name: GL_NV_transform_feedback2
      pos:
        line_end: 13769
        line_start: 13768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_NV
      pos:
        line_end: 13771
        line_start: 13770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E22'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV
      pos:
        line_end: 13772
        line_start: 13771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E23'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV
      pos:
        line_end: 13773
        line_start: 13772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E24'
    - item_type: preproc_def
      name: GL_TRANSFORM_FEEDBACK_BINDING_NV
      pos:
        line_end: 13774
        line_start: 13773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8E25'
    - item_type: preproc_def
      name: glBindTransformFeedbackNV
      pos:
        line_end: 13784
        line_start: 13783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindTransformFeedbackNV)
    - item_type: preproc_def
      name: glDeleteTransformFeedbacksNV
      pos:
        line_end: 13785
        line_start: 13784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV)
    - item_type: preproc_def
      name: glDrawTransformFeedbackNV
      pos:
        line_end: 13786
        line_start: 13785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDrawTransformFeedbackNV)
    - item_type: preproc_def
      name: glGenTransformFeedbacksNV
      pos:
        line_end: 13787
        line_start: 13786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenTransformFeedbacksNV)
    - item_type: preproc_def
      name: glIsTransformFeedbackNV
      pos:
        line_end: 13788
        line_start: 13787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsTransformFeedbackNV)
    - item_type: preproc_def
      name: glPauseTransformFeedbackNV
      pos:
        line_end: 13789
        line_start: 13788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPauseTransformFeedbackNV)
    - item_type: preproc_def
      name: glResumeTransformFeedbackNV
      pos:
        line_end: 13790
        line_start: 13789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewResumeTransformFeedbackNV)
    - item_type: preproc_def
      name: GLEW_NV_transform_feedback2
      pos:
        line_end: 13792
        line_start: 13791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_transform_feedback2)
    - item_type: preproc_def
      name: GL_NV_vdpau_interop
      pos:
        line_end: 13799
        line_start: 13798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SURFACE_STATE_NV
      pos:
        line_end: 13801
        line_start: 13800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86EB'
    - item_type: preproc_def
      name: GL_SURFACE_REGISTERED_NV
      pos:
        line_end: 13802
        line_start: 13801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x86FD'
    - item_type: preproc_def
      name: GL_SURFACE_MAPPED_NV
      pos:
        line_end: 13803
        line_start: 13802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8700'
    - item_type: preproc_def
      name: GL_WRITE_DISCARD_NV
      pos:
        line_end: 13804
        line_start: 13803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88BE'
    - item_type: preproc_def
      name: glVDPAUFiniNV
      pos:
        line_end: 13819
        line_start: 13818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUFiniNV)
    - item_type: preproc_def
      name: glVDPAUGetSurfaceivNV
      pos:
        line_end: 13820
        line_start: 13819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV)
    - item_type: preproc_def
      name: glVDPAUInitNV
      pos:
        line_end: 13821
        line_start: 13820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUInitNV)
    - item_type: preproc_def
      name: glVDPAUIsSurfaceNV
      pos:
        line_end: 13822
        line_start: 13821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUIsSurfaceNV)
    - item_type: preproc_def
      name: glVDPAUMapSurfacesNV
      pos:
        line_end: 13823
        line_start: 13822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUMapSurfacesNV)
    - item_type: preproc_def
      name: glVDPAURegisterOutputSurfaceNV
      pos:
        line_end: 13824
        line_start: 13823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV)
    - item_type: preproc_def
      name: glVDPAURegisterVideoSurfaceNV
      pos:
        line_end: 13825
        line_start: 13824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV)
    - item_type: preproc_def
      name: glVDPAUSurfaceAccessNV
      pos:
        line_end: 13826
        line_start: 13825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV)
    - item_type: preproc_def
      name: glVDPAUUnmapSurfacesNV
      pos:
        line_end: 13827
        line_start: 13826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV)
    - item_type: preproc_def
      name: glVDPAUUnregisterSurfaceNV
      pos:
        line_end: 13828
        line_start: 13827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV)
    - item_type: preproc_def
      name: GLEW_NV_vdpau_interop
      pos:
        line_end: 13830
        line_start: 13829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vdpau_interop)
    - item_type: preproc_def
      name: GL_NV_vertex_array_range
      pos:
        line_end: 13837
        line_start: 13836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_NV
      pos:
        line_end: 13839
        line_start: 13838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851D'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_LENGTH_NV
      pos:
        line_end: 13840
        line_start: 13839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851E'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_VALID_NV
      pos:
        line_end: 13841
        line_start: 13840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x851F'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
      pos:
        line_end: 13842
        line_start: 13841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8520'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_POINTER_NV
      pos:
        line_end: 13843
        line_start: 13842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8521'
    - item_type: preproc_def
      name: glFlushVertexArrayRangeNV
      pos:
        line_end: 13848
        line_start: 13847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlushVertexArrayRangeNV)
    - item_type: preproc_def
      name: glVertexArrayRangeNV
      pos:
        line_end: 13849
        line_start: 13848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexArrayRangeNV)
    - item_type: preproc_def
      name: GLEW_NV_vertex_array_range
      pos:
        line_end: 13851
        line_start: 13850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_array_range)
    - item_type: preproc_def
      name: GL_NV_vertex_array_range2
      pos:
        line_end: 13858
        line_start: 13857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
      pos:
        line_end: 13860
        line_start: 13859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8533'
    - item_type: preproc_def
      name: GLEW_NV_vertex_array_range2
      pos:
        line_end: 13862
        line_start: 13861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_array_range2)
    - item_type: preproc_def
      name: GL_NV_vertex_attrib_integer_64bit
      pos:
        line_end: 13869
        line_start: 13868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INT64_NV
      pos:
        line_end: 13871
        line_start: 13870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140E'
    - item_type: preproc_def
      name: GL_UNSIGNED_INT64_NV
      pos:
        line_end: 13872
        line_start: 13871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x140F'
    - item_type: preproc_def
      name: glGetVertexAttribLi64vNV
      pos:
        line_end: 13894
        line_start: 13893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribLi64vNV)
    - item_type: preproc_def
      name: glGetVertexAttribLui64vNV
      pos:
        line_end: 13895
        line_start: 13894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribLui64vNV)
    - item_type: preproc_def
      name: glVertexAttribL1i64NV
      pos:
        line_end: 13896
        line_start: 13895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1i64NV)
    - item_type: preproc_def
      name: glVertexAttribL1i64vNV
      pos:
        line_end: 13897
        line_start: 13896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1i64vNV)
    - item_type: preproc_def
      name: glVertexAttribL1ui64NV
      pos:
        line_end: 13898
        line_start: 13897
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1ui64NV)
    - item_type: preproc_def
      name: glVertexAttribL1ui64vNV
      pos:
        line_end: 13899
        line_start: 13898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL1ui64vNV)
    - item_type: preproc_def
      name: glVertexAttribL2i64NV
      pos:
        line_end: 13900
        line_start: 13899
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2i64NV)
    - item_type: preproc_def
      name: glVertexAttribL2i64vNV
      pos:
        line_end: 13901
        line_start: 13900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2i64vNV)
    - item_type: preproc_def
      name: glVertexAttribL2ui64NV
      pos:
        line_end: 13902
        line_start: 13901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2ui64NV)
    - item_type: preproc_def
      name: glVertexAttribL2ui64vNV
      pos:
        line_end: 13903
        line_start: 13902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL2ui64vNV)
    - item_type: preproc_def
      name: glVertexAttribL3i64NV
      pos:
        line_end: 13904
        line_start: 13903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3i64NV)
    - item_type: preproc_def
      name: glVertexAttribL3i64vNV
      pos:
        line_end: 13905
        line_start: 13904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3i64vNV)
    - item_type: preproc_def
      name: glVertexAttribL3ui64NV
      pos:
        line_end: 13906
        line_start: 13905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3ui64NV)
    - item_type: preproc_def
      name: glVertexAttribL3ui64vNV
      pos:
        line_end: 13907
        line_start: 13906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL3ui64vNV)
    - item_type: preproc_def
      name: glVertexAttribL4i64NV
      pos:
        line_end: 13908
        line_start: 13907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4i64NV)
    - item_type: preproc_def
      name: glVertexAttribL4i64vNV
      pos:
        line_end: 13909
        line_start: 13908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4i64vNV)
    - item_type: preproc_def
      name: glVertexAttribL4ui64NV
      pos:
        line_end: 13910
        line_start: 13909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4ui64NV)
    - item_type: preproc_def
      name: glVertexAttribL4ui64vNV
      pos:
        line_end: 13911
        line_start: 13910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribL4ui64vNV)
    - item_type: preproc_def
      name: glVertexAttribLFormatNV
      pos:
        line_end: 13912
        line_start: 13911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribLFormatNV)
    - item_type: preproc_def
      name: GLEW_NV_vertex_attrib_integer_64bit
      pos:
        line_end: 13914
        line_start: 13913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit)
    - item_type: preproc_def
      name: GL_NV_vertex_buffer_unified_memory
      pos:
        line_end: 13921
        line_start: 13920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV
      pos:
        line_end: 13923
        line_start: 13922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F1E'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_UNIFIED_NV
      pos:
        line_end: 13924
        line_start: 13923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F1F'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV
      pos:
        line_end: 13925
        line_start: 13924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F20'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_ADDRESS_NV
      pos:
        line_end: 13926
        line_start: 13925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F21'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_ADDRESS_NV
      pos:
        line_end: 13927
        line_start: 13926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F22'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_ADDRESS_NV
      pos:
        line_end: 13928
        line_start: 13927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F23'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_ADDRESS_NV
      pos:
        line_end: 13929
        line_start: 13928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F24'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_ADDRESS_NV
      pos:
        line_end: 13930
        line_start: 13929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F25'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_ADDRESS_NV
      pos:
        line_end: 13931
        line_start: 13930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F26'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV
      pos:
        line_end: 13932
        line_start: 13931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F27'
    - item_type: preproc_def
      name: GL_FOG_COORD_ARRAY_ADDRESS_NV
      pos:
        line_end: 13933
        line_start: 13932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F28'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_ADDRESS_NV
      pos:
        line_end: 13934
        line_start: 13933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F29'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV
      pos:
        line_end: 13935
        line_start: 13934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F2A'
    - item_type: preproc_def
      name: GL_VERTEX_ARRAY_LENGTH_NV
      pos:
        line_end: 13936
        line_start: 13935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F2B'
    - item_type: preproc_def
      name: GL_NORMAL_ARRAY_LENGTH_NV
      pos:
        line_end: 13937
        line_start: 13936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F2C'
    - item_type: preproc_def
      name: GL_COLOR_ARRAY_LENGTH_NV
      pos:
        line_end: 13938
        line_start: 13937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F2D'
    - item_type: preproc_def
      name: GL_INDEX_ARRAY_LENGTH_NV
      pos:
        line_end: 13939
        line_start: 13938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F2E'
    - item_type: preproc_def
      name: GL_TEXTURE_COORD_ARRAY_LENGTH_NV
      pos:
        line_end: 13940
        line_start: 13939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F2F'
    - item_type: preproc_def
      name: GL_EDGE_FLAG_ARRAY_LENGTH_NV
      pos:
        line_end: 13941
        line_start: 13940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F30'
    - item_type: preproc_def
      name: GL_SECONDARY_COLOR_ARRAY_LENGTH_NV
      pos:
        line_end: 13942
        line_start: 13941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F31'
    - item_type: preproc_def
      name: GL_FOG_COORD_ARRAY_LENGTH_NV
      pos:
        line_end: 13943
        line_start: 13942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F32'
    - item_type: preproc_def
      name: GL_ELEMENT_ARRAY_LENGTH_NV
      pos:
        line_end: 13944
        line_start: 13943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F33'
    - item_type: preproc_def
      name: GL_DRAW_INDIRECT_UNIFIED_NV
      pos:
        line_end: 13945
        line_start: 13944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F40'
    - item_type: preproc_def
      name: GL_DRAW_INDIRECT_ADDRESS_NV
      pos:
        line_end: 13946
        line_start: 13945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F41'
    - item_type: preproc_def
      name: GL_DRAW_INDIRECT_LENGTH_NV
      pos:
        line_end: 13947
        line_start: 13946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8F42'
    - item_type: preproc_def
      name: glBufferAddressRangeNV
      pos:
        line_end: 13962
        line_start: 13961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBufferAddressRangeNV)
    - item_type: preproc_def
      name: glColorFormatNV
      pos:
        line_end: 13963
        line_start: 13962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorFormatNV)
    - item_type: preproc_def
      name: glEdgeFlagFormatNV
      pos:
        line_end: 13964
        line_start: 13963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEdgeFlagFormatNV)
    - item_type: preproc_def
      name: glFogCoordFormatNV
      pos:
        line_end: 13965
        line_start: 13964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogCoordFormatNV)
    - item_type: preproc_def
      name: glGetIntegerui64i_vNV
      pos:
        line_end: 13966
        line_start: 13965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetIntegerui64i_vNV)
    - item_type: preproc_def
      name: glIndexFormatNV
      pos:
        line_end: 13967
        line_start: 13966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIndexFormatNV)
    - item_type: preproc_def
      name: glNormalFormatNV
      pos:
        line_end: 13968
        line_start: 13967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormalFormatNV)
    - item_type: preproc_def
      name: glSecondaryColorFormatNV
      pos:
        line_end: 13969
        line_start: 13968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSecondaryColorFormatNV)
    - item_type: preproc_def
      name: glTexCoordFormatNV
      pos:
        line_end: 13970
        line_start: 13969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoordFormatNV)
    - item_type: preproc_def
      name: glVertexAttribFormatNV
      pos:
        line_end: 13971
        line_start: 13970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribFormatNV)
    - item_type: preproc_def
      name: glVertexAttribIFormatNV
      pos:
        line_end: 13972
        line_start: 13971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribIFormatNV)
    - item_type: preproc_def
      name: glVertexFormatNV
      pos:
        line_end: 13973
        line_start: 13972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexFormatNV)
    - item_type: preproc_def
      name: GLEW_NV_vertex_buffer_unified_memory
      pos:
        line_end: 13975
        line_start: 13974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory)
    - item_type: preproc_def
      name: GL_NV_vertex_program
      pos:
        line_end: 13982
        line_start: 13981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_NV
      pos:
        line_end: 13984
        line_start: 13983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8620'
    - item_type: preproc_def
      name: GL_VERTEX_STATE_PROGRAM_NV
      pos:
        line_end: 13985
        line_start: 13984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8621'
    - item_type: preproc_def
      name: GL_ATTRIB_ARRAY_SIZE_NV
      pos:
        line_end: 13986
        line_start: 13985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8623'
    - item_type: preproc_def
      name: GL_ATTRIB_ARRAY_STRIDE_NV
      pos:
        line_end: 13987
        line_start: 13986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8624'
    - item_type: preproc_def
      name: GL_ATTRIB_ARRAY_TYPE_NV
      pos:
        line_end: 13988
        line_start: 13987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8625'
    - item_type: preproc_def
      name: GL_CURRENT_ATTRIB_NV
      pos:
        line_end: 13989
        line_start: 13988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8626'
    - item_type: preproc_def
      name: GL_PROGRAM_LENGTH_NV
      pos:
        line_end: 13990
        line_start: 13989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8627'
    - item_type: preproc_def
      name: GL_PROGRAM_STRING_NV
      pos:
        line_end: 13991
        line_start: 13990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8628'
    - item_type: preproc_def
      name: GL_MODELVIEW_PROJECTION_NV
      pos:
        line_end: 13992
        line_start: 13991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8629'
    - item_type: preproc_def
      name: GL_IDENTITY_NV
      pos:
        line_end: 13993
        line_start: 13992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862A'
    - item_type: preproc_def
      name: GL_INVERSE_NV
      pos:
        line_end: 13994
        line_start: 13993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862B'
    - item_type: preproc_def
      name: GL_TRANSPOSE_NV
      pos:
        line_end: 13995
        line_start: 13994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862C'
    - item_type: preproc_def
      name: GL_INVERSE_TRANSPOSE_NV
      pos:
        line_end: 13996
        line_start: 13995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862D'
    - item_type: preproc_def
      name: GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
      pos:
        line_end: 13997
        line_start: 13996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862E'
    - item_type: preproc_def
      name: GL_MAX_TRACK_MATRICES_NV
      pos:
        line_end: 13998
        line_start: 13997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x862F'
    - item_type: preproc_def
      name: GL_MATRIX0_NV
      pos:
        line_end: 13999
        line_start: 13998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8630'
    - item_type: preproc_def
      name: GL_MATRIX1_NV
      pos:
        line_end: 14000
        line_start: 13999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8631'
    - item_type: preproc_def
      name: GL_MATRIX2_NV
      pos:
        line_end: 14001
        line_start: 14000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8632'
    - item_type: preproc_def
      name: GL_MATRIX3_NV
      pos:
        line_end: 14002
        line_start: 14001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8633'
    - item_type: preproc_def
      name: GL_MATRIX4_NV
      pos:
        line_end: 14003
        line_start: 14002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8634'
    - item_type: preproc_def
      name: GL_MATRIX5_NV
      pos:
        line_end: 14004
        line_start: 14003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8635'
    - item_type: preproc_def
      name: GL_MATRIX6_NV
      pos:
        line_end: 14005
        line_start: 14004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8636'
    - item_type: preproc_def
      name: GL_MATRIX7_NV
      pos:
        line_end: 14006
        line_start: 14005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8637'
    - item_type: preproc_def
      name: GL_CURRENT_MATRIX_STACK_DEPTH_NV
      pos:
        line_end: 14007
        line_start: 14006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8640'
    - item_type: preproc_def
      name: GL_CURRENT_MATRIX_NV
      pos:
        line_end: 14008
        line_start: 14007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8641'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_POINT_SIZE_NV
      pos:
        line_end: 14009
        line_start: 14008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8642'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_TWO_SIDE_NV
      pos:
        line_end: 14010
        line_start: 14009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8643'
    - item_type: preproc_def
      name: GL_PROGRAM_PARAMETER_NV
      pos:
        line_end: 14011
        line_start: 14010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8644'
    - item_type: preproc_def
      name: GL_ATTRIB_ARRAY_POINTER_NV
      pos:
        line_end: 14012
        line_start: 14011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8645'
    - item_type: preproc_def
      name: GL_PROGRAM_TARGET_NV
      pos:
        line_end: 14013
        line_start: 14012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8646'
    - item_type: preproc_def
      name: GL_PROGRAM_RESIDENT_NV
      pos:
        line_end: 14014
        line_start: 14013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8647'
    - item_type: preproc_def
      name: GL_TRACK_MATRIX_NV
      pos:
        line_end: 14015
        line_start: 14014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8648'
    - item_type: preproc_def
      name: GL_TRACK_MATRIX_TRANSFORM_NV
      pos:
        line_end: 14016
        line_start: 14015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8649'
    - item_type: preproc_def
      name: GL_VERTEX_PROGRAM_BINDING_NV
      pos:
        line_end: 14017
        line_start: 14016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864A'
    - item_type: preproc_def
      name: GL_PROGRAM_ERROR_POSITION_NV
      pos:
        line_end: 14018
        line_start: 14017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x864B'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY0_NV
      pos:
        line_end: 14019
        line_start: 14018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8650'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY1_NV
      pos:
        line_end: 14020
        line_start: 14019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8651'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY2_NV
      pos:
        line_end: 14021
        line_start: 14020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8652'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY3_NV
      pos:
        line_end: 14022
        line_start: 14021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8653'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY4_NV
      pos:
        line_end: 14023
        line_start: 14022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8654'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY5_NV
      pos:
        line_end: 14024
        line_start: 14023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8655'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY6_NV
      pos:
        line_end: 14025
        line_start: 14024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8656'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY7_NV
      pos:
        line_end: 14026
        line_start: 14025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8657'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY8_NV
      pos:
        line_end: 14027
        line_start: 14026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8658'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY9_NV
      pos:
        line_end: 14028
        line_start: 14027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8659'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY10_NV
      pos:
        line_end: 14029
        line_start: 14028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x865A'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY11_NV
      pos:
        line_end: 14030
        line_start: 14029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x865B'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY12_NV
      pos:
        line_end: 14031
        line_start: 14030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x865C'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY13_NV
      pos:
        line_end: 14032
        line_start: 14031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x865D'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY14_NV
      pos:
        line_end: 14033
        line_start: 14032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x865E'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY15_NV
      pos:
        line_end: 14034
        line_start: 14033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x865F'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB0_4_NV
      pos:
        line_end: 14035
        line_start: 14034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8660'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB1_4_NV
      pos:
        line_end: 14036
        line_start: 14035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8661'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB2_4_NV
      pos:
        line_end: 14037
        line_start: 14036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8662'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB3_4_NV
      pos:
        line_end: 14038
        line_start: 14037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8663'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB4_4_NV
      pos:
        line_end: 14039
        line_start: 14038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8664'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB5_4_NV
      pos:
        line_end: 14040
        line_start: 14039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8665'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB6_4_NV
      pos:
        line_end: 14041
        line_start: 14040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8666'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB7_4_NV
      pos:
        line_end: 14042
        line_start: 14041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8667'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB8_4_NV
      pos:
        line_end: 14043
        line_start: 14042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8668'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB9_4_NV
      pos:
        line_end: 14044
        line_start: 14043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8669'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB10_4_NV
      pos:
        line_end: 14045
        line_start: 14044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x866A'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB11_4_NV
      pos:
        line_end: 14046
        line_start: 14045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x866B'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB12_4_NV
      pos:
        line_end: 14047
        line_start: 14046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x866C'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB13_4_NV
      pos:
        line_end: 14048
        line_start: 14047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x866D'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB14_4_NV
      pos:
        line_end: 14049
        line_start: 14048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x866E'
    - item_type: preproc_def
      name: GL_MAP1_VERTEX_ATTRIB15_4_NV
      pos:
        line_end: 14050
        line_start: 14049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x866F'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB0_4_NV
      pos:
        line_end: 14051
        line_start: 14050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8670'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB1_4_NV
      pos:
        line_end: 14052
        line_start: 14051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8671'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB2_4_NV
      pos:
        line_end: 14053
        line_start: 14052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8672'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB3_4_NV
      pos:
        line_end: 14054
        line_start: 14053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8673'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB4_4_NV
      pos:
        line_end: 14055
        line_start: 14054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8674'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB5_4_NV
      pos:
        line_end: 14056
        line_start: 14055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8675'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB6_4_NV
      pos:
        line_end: 14057
        line_start: 14056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8676'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB7_4_NV
      pos:
        line_end: 14058
        line_start: 14057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8677'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB8_4_NV
      pos:
        line_end: 14059
        line_start: 14058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8678'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB9_4_NV
      pos:
        line_end: 14060
        line_start: 14059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8679'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB10_4_NV
      pos:
        line_end: 14061
        line_start: 14060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x867A'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB11_4_NV
      pos:
        line_end: 14062
        line_start: 14061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x867B'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB12_4_NV
      pos:
        line_end: 14063
        line_start: 14062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x867C'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB13_4_NV
      pos:
        line_end: 14064
        line_start: 14063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x867D'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB14_4_NV
      pos:
        line_end: 14065
        line_start: 14064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x867E'
    - item_type: preproc_def
      name: GL_MAP2_VERTEX_ATTRIB15_4_NV
      pos:
        line_end: 14066
        line_start: 14065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x867F'
    - item_type: preproc_def
      name: glAreProgramsResidentNV
      pos:
        line_end: 14133
        line_start: 14132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAreProgramsResidentNV)
    - item_type: preproc_def
      name: glBindProgramNV
      pos:
        line_end: 14134
        line_start: 14133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindProgramNV)
    - item_type: preproc_def
      name: glDeleteProgramsNV
      pos:
        line_end: 14135
        line_start: 14134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteProgramsNV)
    - item_type: preproc_def
      name: glExecuteProgramNV
      pos:
        line_end: 14136
        line_start: 14135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewExecuteProgramNV)
    - item_type: preproc_def
      name: glGenProgramsNV
      pos:
        line_end: 14137
        line_start: 14136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenProgramsNV)
    - item_type: preproc_def
      name: glGetProgramParameterdvNV
      pos:
        line_end: 14138
        line_start: 14137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramParameterdvNV)
    - item_type: preproc_def
      name: glGetProgramParameterfvNV
      pos:
        line_end: 14139
        line_start: 14138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramParameterfvNV)
    - item_type: preproc_def
      name: glGetProgramStringNV
      pos:
        line_end: 14140
        line_start: 14139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramStringNV)
    - item_type: preproc_def
      name: glGetProgramivNV
      pos:
        line_end: 14141
        line_start: 14140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetProgramivNV)
    - item_type: preproc_def
      name: glGetTrackMatrixivNV
      pos:
        line_end: 14142
        line_start: 14141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTrackMatrixivNV)
    - item_type: preproc_def
      name: glGetVertexAttribPointervNV
      pos:
        line_end: 14143
        line_start: 14142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribPointervNV)
    - item_type: preproc_def
      name: glGetVertexAttribdvNV
      pos:
        line_end: 14144
        line_start: 14143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribdvNV)
    - item_type: preproc_def
      name: glGetVertexAttribfvNV
      pos:
        line_end: 14145
        line_start: 14144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribfvNV)
    - item_type: preproc_def
      name: glGetVertexAttribivNV
      pos:
        line_end: 14146
        line_start: 14145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVertexAttribivNV)
    - item_type: preproc_def
      name: glIsProgramNV
      pos:
        line_end: 14147
        line_start: 14146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsProgramNV)
    - item_type: preproc_def
      name: glLoadProgramNV
      pos:
        line_end: 14148
        line_start: 14147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadProgramNV)
    - item_type: preproc_def
      name: glProgramParameter4dNV
      pos:
        line_end: 14149
        line_start: 14148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameter4dNV)
    - item_type: preproc_def
      name: glProgramParameter4dvNV
      pos:
        line_end: 14150
        line_start: 14149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameter4dvNV)
    - item_type: preproc_def
      name: glProgramParameter4fNV
      pos:
        line_end: 14151
        line_start: 14150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameter4fNV)
    - item_type: preproc_def
      name: glProgramParameter4fvNV
      pos:
        line_end: 14152
        line_start: 14151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameter4fvNV)
    - item_type: preproc_def
      name: glProgramParameters4dvNV
      pos:
        line_end: 14153
        line_start: 14152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameters4dvNV)
    - item_type: preproc_def
      name: glProgramParameters4fvNV
      pos:
        line_end: 14154
        line_start: 14153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewProgramParameters4fvNV)
    - item_type: preproc_def
      name: glRequestResidentProgramsNV
      pos:
        line_end: 14155
        line_start: 14154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRequestResidentProgramsNV)
    - item_type: preproc_def
      name: glTrackMatrixNV
      pos:
        line_end: 14156
        line_start: 14155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTrackMatrixNV)
    - item_type: preproc_def
      name: glVertexAttrib1dNV
      pos:
        line_end: 14157
        line_start: 14156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1dNV)
    - item_type: preproc_def
      name: glVertexAttrib1dvNV
      pos:
        line_end: 14158
        line_start: 14157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1dvNV)
    - item_type: preproc_def
      name: glVertexAttrib1fNV
      pos:
        line_end: 14159
        line_start: 14158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1fNV)
    - item_type: preproc_def
      name: glVertexAttrib1fvNV
      pos:
        line_end: 14160
        line_start: 14159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1fvNV)
    - item_type: preproc_def
      name: glVertexAttrib1sNV
      pos:
        line_end: 14161
        line_start: 14160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1sNV)
    - item_type: preproc_def
      name: glVertexAttrib1svNV
      pos:
        line_end: 14162
        line_start: 14161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib1svNV)
    - item_type: preproc_def
      name: glVertexAttrib2dNV
      pos:
        line_end: 14163
        line_start: 14162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2dNV)
    - item_type: preproc_def
      name: glVertexAttrib2dvNV
      pos:
        line_end: 14164
        line_start: 14163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2dvNV)
    - item_type: preproc_def
      name: glVertexAttrib2fNV
      pos:
        line_end: 14165
        line_start: 14164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2fNV)
    - item_type: preproc_def
      name: glVertexAttrib2fvNV
      pos:
        line_end: 14166
        line_start: 14165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2fvNV)
    - item_type: preproc_def
      name: glVertexAttrib2sNV
      pos:
        line_end: 14167
        line_start: 14166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2sNV)
    - item_type: preproc_def
      name: glVertexAttrib2svNV
      pos:
        line_end: 14168
        line_start: 14167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib2svNV)
    - item_type: preproc_def
      name: glVertexAttrib3dNV
      pos:
        line_end: 14169
        line_start: 14168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3dNV)
    - item_type: preproc_def
      name: glVertexAttrib3dvNV
      pos:
        line_end: 14170
        line_start: 14169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3dvNV)
    - item_type: preproc_def
      name: glVertexAttrib3fNV
      pos:
        line_end: 14171
        line_start: 14170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3fNV)
    - item_type: preproc_def
      name: glVertexAttrib3fvNV
      pos:
        line_end: 14172
        line_start: 14171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3fvNV)
    - item_type: preproc_def
      name: glVertexAttrib3sNV
      pos:
        line_end: 14173
        line_start: 14172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3sNV)
    - item_type: preproc_def
      name: glVertexAttrib3svNV
      pos:
        line_end: 14174
        line_start: 14173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib3svNV)
    - item_type: preproc_def
      name: glVertexAttrib4dNV
      pos:
        line_end: 14175
        line_start: 14174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4dNV)
    - item_type: preproc_def
      name: glVertexAttrib4dvNV
      pos:
        line_end: 14176
        line_start: 14175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4dvNV)
    - item_type: preproc_def
      name: glVertexAttrib4fNV
      pos:
        line_end: 14177
        line_start: 14176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4fNV)
    - item_type: preproc_def
      name: glVertexAttrib4fvNV
      pos:
        line_end: 14178
        line_start: 14177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4fvNV)
    - item_type: preproc_def
      name: glVertexAttrib4sNV
      pos:
        line_end: 14179
        line_start: 14178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4sNV)
    - item_type: preproc_def
      name: glVertexAttrib4svNV
      pos:
        line_end: 14180
        line_start: 14179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4svNV)
    - item_type: preproc_def
      name: glVertexAttrib4ubNV
      pos:
        line_end: 14181
        line_start: 14180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4ubNV)
    - item_type: preproc_def
      name: glVertexAttrib4ubvNV
      pos:
        line_end: 14182
        line_start: 14181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttrib4ubvNV)
    - item_type: preproc_def
      name: glVertexAttribPointerNV
      pos:
        line_end: 14183
        line_start: 14182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribPointerNV)
    - item_type: preproc_def
      name: glVertexAttribs1dvNV
      pos:
        line_end: 14184
        line_start: 14183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs1dvNV)
    - item_type: preproc_def
      name: glVertexAttribs1fvNV
      pos:
        line_end: 14185
        line_start: 14184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs1fvNV)
    - item_type: preproc_def
      name: glVertexAttribs1svNV
      pos:
        line_end: 14186
        line_start: 14185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs1svNV)
    - item_type: preproc_def
      name: glVertexAttribs2dvNV
      pos:
        line_end: 14187
        line_start: 14186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs2dvNV)
    - item_type: preproc_def
      name: glVertexAttribs2fvNV
      pos:
        line_end: 14188
        line_start: 14187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs2fvNV)
    - item_type: preproc_def
      name: glVertexAttribs2svNV
      pos:
        line_end: 14189
        line_start: 14188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs2svNV)
    - item_type: preproc_def
      name: glVertexAttribs3dvNV
      pos:
        line_end: 14190
        line_start: 14189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs3dvNV)
    - item_type: preproc_def
      name: glVertexAttribs3fvNV
      pos:
        line_end: 14191
        line_start: 14190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs3fvNV)
    - item_type: preproc_def
      name: glVertexAttribs3svNV
      pos:
        line_end: 14192
        line_start: 14191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs3svNV)
    - item_type: preproc_def
      name: glVertexAttribs4dvNV
      pos:
        line_end: 14193
        line_start: 14192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs4dvNV)
    - item_type: preproc_def
      name: glVertexAttribs4fvNV
      pos:
        line_end: 14194
        line_start: 14193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs4fvNV)
    - item_type: preproc_def
      name: glVertexAttribs4svNV
      pos:
        line_end: 14195
        line_start: 14194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs4svNV)
    - item_type: preproc_def
      name: glVertexAttribs4ubvNV
      pos:
        line_end: 14196
        line_start: 14195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVertexAttribs4ubvNV)
    - item_type: preproc_def
      name: GLEW_NV_vertex_program
      pos:
        line_end: 14198
        line_start: 14197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_program)
    - item_type: preproc_def
      name: GL_NV_vertex_program1_1
      pos:
        line_end: 14205
        line_start: 14204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_vertex_program1_1
      pos:
        line_end: 14207
        line_start: 14206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_program1_1)
    - item_type: preproc_def
      name: GL_NV_vertex_program2
      pos:
        line_end: 14214
        line_start: 14213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_NV_vertex_program2
      pos:
        line_end: 14216
        line_start: 14215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_program2)
    - item_type: preproc_def
      name: GL_NV_vertex_program2_option
      pos:
        line_end: 14223
        line_start: 14222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
      pos:
        line_end: 14225
        line_start: 14224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F4'
    - item_type: preproc_def
      name: GL_MAX_PROGRAM_CALL_DEPTH_NV
      pos:
        line_end: 14226
        line_start: 14225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88F5'
    - item_type: preproc_def
      name: GLEW_NV_vertex_program2_option
      pos:
        line_end: 14228
        line_start: 14227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_program2_option)
    - item_type: preproc_def
      name: GL_NV_vertex_program3
      pos:
        line_end: 14235
        line_start: 14234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
      pos:
        line_end: 14237
        line_start: 14236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B4C'
    - item_type: preproc_def
      name: GLEW_NV_vertex_program3
      pos:
        line_end: 14239
        line_start: 14238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_program3)
    - item_type: preproc_def
      name: GL_NV_vertex_program4
      pos:
        line_end: 14246
        line_start: 14245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV
      pos:
        line_end: 14248
        line_start: 14247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x88FD'
    - item_type: preproc_def
      name: GLEW_NV_vertex_program4
      pos:
        line_end: 14250
        line_start: 14249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_vertex_program4)
    - item_type: preproc_def
      name: GL_NV_video_capture
      pos:
        line_end: 14257
        line_start: 14256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VIDEO_BUFFER_NV
      pos:
        line_end: 14259
        line_start: 14258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9020'
    - item_type: preproc_def
      name: GL_VIDEO_BUFFER_BINDING_NV
      pos:
        line_end: 14260
        line_start: 14259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9021'
    - item_type: preproc_def
      name: GL_FIELD_UPPER_NV
      pos:
        line_end: 14261
        line_start: 14260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9022'
    - item_type: preproc_def
      name: GL_FIELD_LOWER_NV
      pos:
        line_end: 14262
        line_start: 14261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9023'
    - item_type: preproc_def
      name: GL_NUM_VIDEO_CAPTURE_STREAMS_NV
      pos:
        line_end: 14263
        line_start: 14262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9024'
    - item_type: preproc_def
      name: GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV
      pos:
        line_end: 14264
        line_start: 14263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9025'
    - item_type: preproc_def
      name: GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV
      pos:
        line_end: 14265
        line_start: 14264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9026'
    - item_type: preproc_def
      name: GL_LAST_VIDEO_CAPTURE_STATUS_NV
      pos:
        line_end: 14266
        line_start: 14265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9027'
    - item_type: preproc_def
      name: GL_VIDEO_BUFFER_PITCH_NV
      pos:
        line_end: 14267
        line_start: 14266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9028'
    - item_type: preproc_def
      name: GL_VIDEO_COLOR_CONVERSION_MATRIX_NV
      pos:
        line_end: 14268
        line_start: 14267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9029'
    - item_type: preproc_def
      name: GL_VIDEO_COLOR_CONVERSION_MAX_NV
      pos:
        line_end: 14269
        line_start: 14268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x902A'
    - item_type: preproc_def
      name: GL_VIDEO_COLOR_CONVERSION_MIN_NV
      pos:
        line_end: 14270
        line_start: 14269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x902B'
    - item_type: preproc_def
      name: GL_VIDEO_COLOR_CONVERSION_OFFSET_NV
      pos:
        line_end: 14271
        line_start: 14270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x902C'
    - item_type: preproc_def
      name: GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV
      pos:
        line_end: 14272
        line_start: 14271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x902D'
    - item_type: preproc_def
      name: GL_PARTIAL_SUCCESS_NV
      pos:
        line_end: 14273
        line_start: 14272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x902E'
    - item_type: preproc_def
      name: GL_SUCCESS_NV
      pos:
        line_end: 14274
        line_start: 14273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x902F'
    - item_type: preproc_def
      name: GL_FAILURE_NV
      pos:
        line_end: 14275
        line_start: 14274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9030'
    - item_type: preproc_def
      name: GL_YCBYCR8_422_NV
      pos:
        line_end: 14276
        line_start: 14275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9031'
    - item_type: preproc_def
      name: GL_YCBAYCR8A_4224_NV
      pos:
        line_end: 14277
        line_start: 14276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9032'
    - item_type: preproc_def
      name: GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV
      pos:
        line_end: 14278
        line_start: 14277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9033'
    - item_type: preproc_def
      name: GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV
      pos:
        line_end: 14279
        line_start: 14278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9034'
    - item_type: preproc_def
      name: GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV
      pos:
        line_end: 14280
        line_start: 14279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9035'
    - item_type: preproc_def
      name: GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV
      pos:
        line_end: 14281
        line_start: 14280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9036'
    - item_type: preproc_def
      name: GL_Z4Y12Z4CB12Z4CR12_444_NV
      pos:
        line_end: 14282
        line_start: 14281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9037'
    - item_type: preproc_def
      name: GL_VIDEO_CAPTURE_FRAME_WIDTH_NV
      pos:
        line_end: 14283
        line_start: 14282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9038'
    - item_type: preproc_def
      name: GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV
      pos:
        line_end: 14284
        line_start: 14283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9039'
    - item_type: preproc_def
      name: GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV
      pos:
        line_end: 14285
        line_start: 14284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x903A'
    - item_type: preproc_def
      name: GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV
      pos:
        line_end: 14286
        line_start: 14285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x903B'
    - item_type: preproc_def
      name: GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV
      pos:
        line_end: 14287
        line_start: 14286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x903C'
    - item_type: preproc_def
      name: glBeginVideoCaptureNV
      pos:
        line_end: 14302
        line_start: 14301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBeginVideoCaptureNV)
    - item_type: preproc_def
      name: glBindVideoCaptureStreamBufferNV
      pos:
        line_end: 14303
        line_start: 14302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV)
    - item_type: preproc_def
      name: glBindVideoCaptureStreamTextureNV
      pos:
        line_end: 14304
        line_start: 14303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV)
    - item_type: preproc_def
      name: glEndVideoCaptureNV
      pos:
        line_end: 14305
        line_start: 14304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewEndVideoCaptureNV)
    - item_type: preproc_def
      name: glGetVideoCaptureStreamdvNV
      pos:
        line_end: 14306
        line_start: 14305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV)
    - item_type: preproc_def
      name: glGetVideoCaptureStreamfvNV
      pos:
        line_end: 14307
        line_start: 14306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV)
    - item_type: preproc_def
      name: glGetVideoCaptureStreamivNV
      pos:
        line_end: 14308
        line_start: 14307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV)
    - item_type: preproc_def
      name: glGetVideoCaptureivNV
      pos:
        line_end: 14309
        line_start: 14308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetVideoCaptureivNV)
    - item_type: preproc_def
      name: glVideoCaptureNV
      pos:
        line_end: 14310
        line_start: 14309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVideoCaptureNV)
    - item_type: preproc_def
      name: glVideoCaptureStreamParameterdvNV
      pos:
        line_end: 14311
        line_start: 14310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV)
    - item_type: preproc_def
      name: glVideoCaptureStreamParameterfvNV
      pos:
        line_end: 14312
        line_start: 14311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV)
    - item_type: preproc_def
      name: glVideoCaptureStreamParameterivNV
      pos:
        line_end: 14313
        line_start: 14312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV)
    - item_type: preproc_def
      name: GLEW_NV_video_capture
      pos:
        line_end: 14315
        line_start: 14314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_NV_video_capture)
    - item_type: preproc_def
      name: GL_OES_byte_coordinates
      pos:
        line_end: 14322
        line_start: 14321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_OES_byte_coordinates
      pos:
        line_end: 14324
        line_start: 14323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_OES_byte_coordinates)
    - item_type: preproc_def
      name: GL_OES_compressed_paletted_texture
      pos:
        line_end: 14331
        line_start: 14330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PALETTE4_RGB8_OES
      pos:
        line_end: 14333
        line_start: 14332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B90'
    - item_type: preproc_def
      name: GL_PALETTE4_RGBA8_OES
      pos:
        line_end: 14334
        line_start: 14333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B91'
    - item_type: preproc_def
      name: GL_PALETTE4_R5_G6_B5_OES
      pos:
        line_end: 14335
        line_start: 14334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B92'
    - item_type: preproc_def
      name: GL_PALETTE4_RGBA4_OES
      pos:
        line_end: 14336
        line_start: 14335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B93'
    - item_type: preproc_def
      name: GL_PALETTE4_RGB5_A1_OES
      pos:
        line_end: 14337
        line_start: 14336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B94'
    - item_type: preproc_def
      name: GL_PALETTE8_RGB8_OES
      pos:
        line_end: 14338
        line_start: 14337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B95'
    - item_type: preproc_def
      name: GL_PALETTE8_RGBA8_OES
      pos:
        line_end: 14339
        line_start: 14338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B96'
    - item_type: preproc_def
      name: GL_PALETTE8_R5_G6_B5_OES
      pos:
        line_end: 14340
        line_start: 14339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B97'
    - item_type: preproc_def
      name: GL_PALETTE8_RGBA4_OES
      pos:
        line_end: 14341
        line_start: 14340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B98'
    - item_type: preproc_def
      name: GL_PALETTE8_RGB5_A1_OES
      pos:
        line_end: 14342
        line_start: 14341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B99'
    - item_type: preproc_def
      name: GLEW_OES_compressed_paletted_texture
      pos:
        line_end: 14344
        line_start: 14343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture)
    - item_type: preproc_def
      name: GL_OES_read_format
      pos:
        line_end: 14351
        line_start: 14350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_IMPLEMENTATION_COLOR_READ_TYPE_OES
      pos:
        line_end: 14353
        line_start: 14352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B9A'
    - item_type: preproc_def
      name: GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES
      pos:
        line_end: 14354
        line_start: 14353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8B9B'
    - item_type: preproc_def
      name: GLEW_OES_read_format
      pos:
        line_end: 14356
        line_start: 14355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_OES_read_format)
    - item_type: preproc_def
      name: GL_OES_single_precision
      pos:
        line_end: 14363
        line_start: 14362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glClearDepthfOES
      pos:
        line_end: 14372
        line_start: 14371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearDepthfOES)
    - item_type: preproc_def
      name: glClipPlanefOES
      pos:
        line_end: 14373
        line_start: 14372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClipPlanefOES)
    - item_type: preproc_def
      name: glDepthRangefOES
      pos:
        line_end: 14374
        line_start: 14373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthRangefOES)
    - item_type: preproc_def
      name: glFrustumfOES
      pos:
        line_end: 14375
        line_start: 14374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFrustumfOES)
    - item_type: preproc_def
      name: glGetClipPlanefOES
      pos:
        line_end: 14376
        line_start: 14375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetClipPlanefOES)
    - item_type: preproc_def
      name: glOrthofOES
      pos:
        line_end: 14377
        line_start: 14376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewOrthofOES)
    - item_type: preproc_def
      name: GLEW_OES_single_precision
      pos:
        line_end: 14379
        line_start: 14378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_OES_single_precision)
    - item_type: preproc_def
      name: GL_OML_interlace
      pos:
        line_end: 14386
        line_start: 14385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INTERLACE_OML
      pos:
        line_end: 14388
        line_start: 14387
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8980'
    - item_type: preproc_def
      name: GL_INTERLACE_READ_OML
      pos:
        line_end: 14389
        line_start: 14388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8981'
    - item_type: preproc_def
      name: GLEW_OML_interlace
      pos:
        line_end: 14391
        line_start: 14390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_OML_interlace)
    - item_type: preproc_def
      name: GL_OML_resample
      pos:
        line_end: 14398
        line_start: 14397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PACK_RESAMPLE_OML
      pos:
        line_end: 14400
        line_start: 14399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8984'
    - item_type: preproc_def
      name: GL_UNPACK_RESAMPLE_OML
      pos:
        line_end: 14401
        line_start: 14400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8985'
    - item_type: preproc_def
      name: GL_RESAMPLE_REPLICATE_OML
      pos:
        line_end: 14402
        line_start: 14401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8986'
    - item_type: preproc_def
      name: GL_RESAMPLE_ZERO_FILL_OML
      pos:
        line_end: 14403
        line_start: 14402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8987'
    - item_type: preproc_def
      name: GL_RESAMPLE_AVERAGE_OML
      pos:
        line_end: 14404
        line_start: 14403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8988'
    - item_type: preproc_def
      name: GL_RESAMPLE_DECIMATE_OML
      pos:
        line_end: 14405
        line_start: 14404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8989'
    - item_type: preproc_def
      name: GLEW_OML_resample
      pos:
        line_end: 14407
        line_start: 14406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_OML_resample)
    - item_type: preproc_def
      name: GL_OML_subsample
      pos:
        line_end: 14414
        line_start: 14413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FORMAT_SUBSAMPLE_24_24_OML
      pos:
        line_end: 14416
        line_start: 14415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8982'
    - item_type: preproc_def
      name: GL_FORMAT_SUBSAMPLE_244_244_OML
      pos:
        line_end: 14417
        line_start: 14416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8983'
    - item_type: preproc_def
      name: GLEW_OML_subsample
      pos:
        line_end: 14419
        line_start: 14418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_OML_subsample)
    - item_type: preproc_def
      name: GL_PGI_misc_hints
      pos:
        line_end: 14426
        line_start: 14425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PREFER_DOUBLEBUFFER_HINT_PGI
      pos:
        line_end: 14428
        line_start: 14427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107000'
    - item_type: preproc_def
      name: GL_CONSERVE_MEMORY_HINT_PGI
      pos:
        line_end: 14429
        line_start: 14428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107005'
    - item_type: preproc_def
      name: GL_RECLAIM_MEMORY_HINT_PGI
      pos:
        line_end: 14430
        line_start: 14429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107006'
    - item_type: preproc_def
      name: GL_NATIVE_GRAPHICS_HANDLE_PGI
      pos:
        line_end: 14431
        line_start: 14430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107010'
    - item_type: preproc_def
      name: GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI
      pos:
        line_end: 14432
        line_start: 14431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107011'
    - item_type: preproc_def
      name: GL_NATIVE_GRAPHICS_END_HINT_PGI
      pos:
        line_end: 14433
        line_start: 14432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107012'
    - item_type: preproc_def
      name: GL_ALWAYS_FAST_HINT_PGI
      pos:
        line_end: 14434
        line_start: 14433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107020'
    - item_type: preproc_def
      name: GL_ALWAYS_SOFT_HINT_PGI
      pos:
        line_end: 14435
        line_start: 14434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107021'
    - item_type: preproc_def
      name: GL_ALLOW_DRAW_OBJ_HINT_PGI
      pos:
        line_end: 14436
        line_start: 14435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107022'
    - item_type: preproc_def
      name: GL_ALLOW_DRAW_WIN_HINT_PGI
      pos:
        line_end: 14437
        line_start: 14436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107023'
    - item_type: preproc_def
      name: GL_ALLOW_DRAW_FRG_HINT_PGI
      pos:
        line_end: 14438
        line_start: 14437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107024'
    - item_type: preproc_def
      name: GL_ALLOW_DRAW_MEM_HINT_PGI
      pos:
        line_end: 14439
        line_start: 14438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107025'
    - item_type: preproc_def
      name: GL_STRICT_DEPTHFUNC_HINT_PGI
      pos:
        line_end: 14440
        line_start: 14439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107030'
    - item_type: preproc_def
      name: GL_STRICT_LIGHTING_HINT_PGI
      pos:
        line_end: 14441
        line_start: 14440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107031'
    - item_type: preproc_def
      name: GL_STRICT_SCISSOR_HINT_PGI
      pos:
        line_end: 14442
        line_start: 14441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107032'
    - item_type: preproc_def
      name: GL_FULL_STIPPLE_HINT_PGI
      pos:
        line_end: 14443
        line_start: 14442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107033'
    - item_type: preproc_def
      name: GL_CLIP_NEAR_HINT_PGI
      pos:
        line_end: 14444
        line_start: 14443
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107040'
    - item_type: preproc_def
      name: GL_CLIP_FAR_HINT_PGI
      pos:
        line_end: 14445
        line_start: 14444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107041'
    - item_type: preproc_def
      name: GL_WIDE_LINE_HINT_PGI
      pos:
        line_end: 14446
        line_start: 14445
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107042'
    - item_type: preproc_def
      name: GL_BACK_NORMALS_HINT_PGI
      pos:
        line_end: 14447
        line_start: 14446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107043'
    - item_type: preproc_def
      name: GLEW_PGI_misc_hints
      pos:
        line_end: 14449
        line_start: 14448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_PGI_misc_hints)
    - item_type: preproc_def
      name: GL_PGI_vertex_hints
      pos:
        line_end: 14456
        line_start: 14455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX23_BIT_PGI
      pos:
        line_end: 14458
        line_start: 14457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GL_VERTEX4_BIT_PGI
      pos:
        line_end: 14459
        line_start: 14458
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GL_COLOR3_BIT_PGI
      pos:
        line_end: 14460
        line_start: 14459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00010000'
    - item_type: preproc_def
      name: GL_COLOR4_BIT_PGI
      pos:
        line_end: 14461
        line_start: 14460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00020000'
    - item_type: preproc_def
      name: GL_EDGEFLAG_BIT_PGI
      pos:
        line_end: 14462
        line_start: 14461
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00040000'
    - item_type: preproc_def
      name: GL_INDEX_BIT_PGI
      pos:
        line_end: 14463
        line_start: 14462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00080000'
    - item_type: preproc_def
      name: GL_MAT_AMBIENT_BIT_PGI
      pos:
        line_end: 14464
        line_start: 14463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00100000'
    - item_type: preproc_def
      name: GL_VERTEX_DATA_HINT_PGI
      pos:
        line_end: 14465
        line_start: 14464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107050'
    - item_type: preproc_def
      name: GL_VERTEX_CONSISTENT_HINT_PGI
      pos:
        line_end: 14466
        line_start: 14465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107051'
    - item_type: preproc_def
      name: GL_MATERIAL_SIDE_HINT_PGI
      pos:
        line_end: 14467
        line_start: 14466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107052'
    - item_type: preproc_def
      name: GL_MAX_VERTEX_HINT_PGI
      pos:
        line_end: 14468
        line_start: 14467
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '107053'
    - item_type: preproc_def
      name: GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI
      pos:
        line_end: 14469
        line_start: 14468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00200000'
    - item_type: preproc_def
      name: GL_MAT_DIFFUSE_BIT_PGI
      pos:
        line_end: 14470
        line_start: 14469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00400000'
    - item_type: preproc_def
      name: GL_MAT_EMISSION_BIT_PGI
      pos:
        line_end: 14471
        line_start: 14470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x00800000'
    - item_type: preproc_def
      name: GL_MAT_COLOR_INDEXES_BIT_PGI
      pos:
        line_end: 14472
        line_start: 14471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x01000000'
    - item_type: preproc_def
      name: GL_MAT_SHININESS_BIT_PGI
      pos:
        line_end: 14473
        line_start: 14472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x02000000'
    - item_type: preproc_def
      name: GL_MAT_SPECULAR_BIT_PGI
      pos:
        line_end: 14474
        line_start: 14473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x04000000'
    - item_type: preproc_def
      name: GL_NORMAL_BIT_PGI
      pos:
        line_end: 14475
        line_start: 14474
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x08000000'
    - item_type: preproc_def
      name: GL_TEXCOORD1_BIT_PGI
      pos:
        line_end: 14476
        line_start: 14475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x10000000'
    - item_type: preproc_def
      name: GL_TEXCOORD2_BIT_PGI
      pos:
        line_end: 14477
        line_start: 14476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x20000000'
    - item_type: preproc_def
      name: GL_TEXCOORD3_BIT_PGI
      pos:
        line_end: 14478
        line_start: 14477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x40000000'
    - item_type: preproc_def
      name: GL_TEXCOORD4_BIT_PGI
      pos:
        line_end: 14479
        line_start: 14478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80000000'
    - item_type: preproc_def
      name: GLEW_PGI_vertex_hints
      pos:
        line_end: 14481
        line_start: 14480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_PGI_vertex_hints)
    - item_type: preproc_def
      name: GL_REGAL_ES1_0_compatibility
      pos:
        line_end: 14488
        line_start: 14487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glAlphaFuncx
      pos:
        line_end: 14524
        line_start: 14523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAlphaFuncx)
    - item_type: preproc_def
      name: glClearColorx
      pos:
        line_end: 14525
        line_start: 14524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearColorx)
    - item_type: preproc_def
      name: glClearDepthx
      pos:
        line_end: 14526
        line_start: 14525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClearDepthx)
    - item_type: preproc_def
      name: glColor4x
      pos:
        line_end: 14527
        line_start: 14526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4x)
    - item_type: preproc_def
      name: glDepthRangex
      pos:
        line_end: 14528
        line_start: 14527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDepthRangex)
    - item_type: preproc_def
      name: glFogx
      pos:
        line_end: 14529
        line_start: 14528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogx)
    - item_type: preproc_def
      name: glFogxv
      pos:
        line_end: 14530
        line_start: 14529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogxv)
    - item_type: preproc_def
      name: glFrustumf
      pos:
        line_end: 14531
        line_start: 14530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFrustumf)
    - item_type: preproc_def
      name: glFrustumx
      pos:
        line_end: 14532
        line_start: 14531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFrustumx)
    - item_type: preproc_def
      name: glLightModelx
      pos:
        line_end: 14533
        line_start: 14532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightModelx)
    - item_type: preproc_def
      name: glLightModelxv
      pos:
        line_end: 14534
        line_start: 14533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightModelxv)
    - item_type: preproc_def
      name: glLightx
      pos:
        line_end: 14535
        line_start: 14534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightx)
    - item_type: preproc_def
      name: glLightxv
      pos:
        line_end: 14536
        line_start: 14535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLightxv)
    - item_type: preproc_def
      name: glLineWidthx
      pos:
        line_end: 14537
        line_start: 14536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLineWidthx)
    - item_type: preproc_def
      name: glLoadMatrixx
      pos:
        line_end: 14538
        line_start: 14537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLoadMatrixx)
    - item_type: preproc_def
      name: glMaterialx
      pos:
        line_end: 14539
        line_start: 14538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMaterialx)
    - item_type: preproc_def
      name: glMaterialxv
      pos:
        line_end: 14540
        line_start: 14539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMaterialxv)
    - item_type: preproc_def
      name: glMultMatrixx
      pos:
        line_end: 14541
        line_start: 14540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultMatrixx)
    - item_type: preproc_def
      name: glMultiTexCoord4x
      pos:
        line_end: 14542
        line_start: 14541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewMultiTexCoord4x)
    - item_type: preproc_def
      name: glNormal3x
      pos:
        line_end: 14543
        line_start: 14542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3x)
    - item_type: preproc_def
      name: glOrthof
      pos:
        line_end: 14544
        line_start: 14543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewOrthof)
    - item_type: preproc_def
      name: glOrthox
      pos:
        line_end: 14545
        line_start: 14544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewOrthox)
    - item_type: preproc_def
      name: glPointSizex
      pos:
        line_end: 14546
        line_start: 14545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointSizex)
    - item_type: preproc_def
      name: glPolygonOffsetx
      pos:
        line_end: 14547
        line_start: 14546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPolygonOffsetx)
    - item_type: preproc_def
      name: glRotatex
      pos:
        line_end: 14548
        line_start: 14547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewRotatex)
    - item_type: preproc_def
      name: glSampleCoveragex
      pos:
        line_end: 14549
        line_start: 14548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleCoveragex)
    - item_type: preproc_def
      name: glScalex
      pos:
        line_end: 14550
        line_start: 14549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewScalex)
    - item_type: preproc_def
      name: glTexEnvx
      pos:
        line_end: 14551
        line_start: 14550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexEnvx)
    - item_type: preproc_def
      name: glTexEnvxv
      pos:
        line_end: 14552
        line_start: 14551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexEnvxv)
    - item_type: preproc_def
      name: glTexParameterx
      pos:
        line_end: 14553
        line_start: 14552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterx)
    - item_type: preproc_def
      name: glTranslatex
      pos:
        line_end: 14554
        line_start: 14553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTranslatex)
    - item_type: preproc_def
      name: GLEW_REGAL_ES1_0_compatibility
      pos:
        line_end: 14556
        line_start: 14555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_REGAL_ES1_0_compatibility)
    - item_type: preproc_def
      name: GL_REGAL_ES1_1_compatibility
      pos:
        line_end: 14563
        line_start: 14562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glClipPlanef
      pos:
        line_end: 14579
        line_start: 14578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClipPlanef)
    - item_type: preproc_def
      name: glClipPlanex
      pos:
        line_end: 14580
        line_start: 14579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewClipPlanex)
    - item_type: preproc_def
      name: glGetClipPlanef
      pos:
        line_end: 14581
        line_start: 14580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetClipPlanef)
    - item_type: preproc_def
      name: glGetClipPlanex
      pos:
        line_end: 14582
        line_start: 14581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetClipPlanex)
    - item_type: preproc_def
      name: glGetFixedv
      pos:
        line_end: 14583
        line_start: 14582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFixedv)
    - item_type: preproc_def
      name: glGetLightxv
      pos:
        line_end: 14584
        line_start: 14583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetLightxv)
    - item_type: preproc_def
      name: glGetMaterialxv
      pos:
        line_end: 14585
        line_start: 14584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetMaterialxv)
    - item_type: preproc_def
      name: glGetTexEnvxv
      pos:
        line_end: 14586
        line_start: 14585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexEnvxv)
    - item_type: preproc_def
      name: glGetTexParameterxv
      pos:
        line_end: 14587
        line_start: 14586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexParameterxv)
    - item_type: preproc_def
      name: glPointParameterx
      pos:
        line_end: 14588
        line_start: 14587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterx)
    - item_type: preproc_def
      name: glPointParameterxv
      pos:
        line_end: 14589
        line_start: 14588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointParameterxv)
    - item_type: preproc_def
      name: glPointSizePointerOES
      pos:
        line_end: 14590
        line_start: 14589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPointSizePointerOES)
    - item_type: preproc_def
      name: glTexParameterxv
      pos:
        line_end: 14591
        line_start: 14590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexParameterxv)
    - item_type: preproc_def
      name: GLEW_REGAL_ES1_1_compatibility
      pos:
        line_end: 14593
        line_start: 14592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_REGAL_ES1_1_compatibility)
    - item_type: preproc_def
      name: GL_REGAL_enable
      pos:
        line_end: 14600
        line_start: 14599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ERROR_REGAL
      pos:
        line_end: 14602
        line_start: 14601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9322'
    - item_type: preproc_def
      name: GL_DEBUG_REGAL
      pos:
        line_end: 14603
        line_start: 14602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9323'
    - item_type: preproc_def
      name: GL_LOG_REGAL
      pos:
        line_end: 14604
        line_start: 14603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9324'
    - item_type: preproc_def
      name: GL_EMULATION_REGAL
      pos:
        line_end: 14605
        line_start: 14604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9325'
    - item_type: preproc_def
      name: GL_DRIVER_REGAL
      pos:
        line_end: 14606
        line_start: 14605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9326'
    - item_type: preproc_def
      name: GL_MISSING_REGAL
      pos:
        line_end: 14607
        line_start: 14606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9360'
    - item_type: preproc_def
      name: GL_TRACE_REGAL
      pos:
        line_end: 14608
        line_start: 14607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9361'
    - item_type: preproc_def
      name: GL_CACHE_REGAL
      pos:
        line_end: 14609
        line_start: 14608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9362'
    - item_type: preproc_def
      name: GL_CODE_REGAL
      pos:
        line_end: 14610
        line_start: 14609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9363'
    - item_type: preproc_def
      name: GL_STATISTICS_REGAL
      pos:
        line_end: 14611
        line_start: 14610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9364'
    - item_type: preproc_def
      name: GLEW_REGAL_enable
      pos:
        line_end: 14613
        line_start: 14612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_REGAL_enable)
    - item_type: preproc_def
      name: GL_REGAL_error_string
      pos:
        line_end: 14620
        line_start: 14619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glErrorStringREGAL
      pos:
        line_end: 14624
        line_start: 14623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewErrorStringREGAL)
    - item_type: preproc_def
      name: GLEW_REGAL_error_string
      pos:
        line_end: 14626
        line_start: 14625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_REGAL_error_string)
    - item_type: preproc_def
      name: GL_REGAL_extension_query
      pos:
        line_end: 14633
        line_start: 14632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glGetExtensionREGAL
      pos:
        line_end: 14638
        line_start: 14637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetExtensionREGAL)
    - item_type: preproc_def
      name: glIsSupportedREGAL
      pos:
        line_end: 14639
        line_start: 14638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsSupportedREGAL)
    - item_type: preproc_def
      name: GLEW_REGAL_extension_query
      pos:
        line_end: 14641
        line_start: 14640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_REGAL_extension_query)
    - item_type: preproc_def
      name: GL_REGAL_log
      pos:
        line_end: 14648
        line_start: 14647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_LOG_ERROR_REGAL
      pos:
        line_end: 14650
        line_start: 14649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9319'
    - item_type: preproc_def
      name: GL_LOG_WARNING_REGAL
      pos:
        line_end: 14651
        line_start: 14650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x931A'
    - item_type: preproc_def
      name: GL_LOG_INFO_REGAL
      pos:
        line_end: 14652
        line_start: 14651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x931B'
    - item_type: preproc_def
      name: GL_LOG_APP_REGAL
      pos:
        line_end: 14653
        line_start: 14652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x931C'
    - item_type: preproc_def
      name: GL_LOG_DRIVER_REGAL
      pos:
        line_end: 14654
        line_start: 14653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x931D'
    - item_type: preproc_def
      name: GL_LOG_INTERNAL_REGAL
      pos:
        line_end: 14655
        line_start: 14654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x931E'
    - item_type: preproc_def
      name: GL_LOG_DEBUG_REGAL
      pos:
        line_end: 14656
        line_start: 14655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x931F'
    - item_type: preproc_def
      name: GL_LOG_STATUS_REGAL
      pos:
        line_end: 14657
        line_start: 14656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9320'
    - item_type: preproc_def
      name: GL_LOG_HTTP_REGAL
      pos:
        line_end: 14658
        line_start: 14657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x9321'
    - item_type: preproc_def
      name: glLogMessageCallbackREGAL
      pos:
        line_end: 14664
        line_start: 14663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewLogMessageCallbackREGAL)
    - item_type: preproc_def
      name: GLEW_REGAL_log
      pos:
        line_end: 14666
        line_start: 14665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_REGAL_log)
    - item_type: preproc_def
      name: GL_REND_screen_coordinates
      pos:
        line_end: 14673
        line_start: 14672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SCREEN_COORDINATES_REND
      pos:
        line_end: 14675
        line_start: 14674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8490'
    - item_type: preproc_def
      name: GL_INVERTED_SCREEN_W_REND
      pos:
        line_end: 14676
        line_start: 14675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8491'
    - item_type: preproc_def
      name: GLEW_REND_screen_coordinates
      pos:
        line_end: 14678
        line_start: 14677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_REND_screen_coordinates)
    - item_type: preproc_def
      name: GL_S3_s3tc
      pos:
        line_end: 14685
        line_start: 14684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGB_S3TC
      pos:
        line_end: 14687
        line_start: 14686
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83A0'
    - item_type: preproc_def
      name: GL_RGB4_S3TC
      pos:
        line_end: 14688
        line_start: 14687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83A1'
    - item_type: preproc_def
      name: GL_RGBA_S3TC
      pos:
        line_end: 14689
        line_start: 14688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83A2'
    - item_type: preproc_def
      name: GL_RGBA4_S3TC
      pos:
        line_end: 14690
        line_start: 14689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83A3'
    - item_type: preproc_def
      name: GL_RGBA_DXT5_S3TC
      pos:
        line_end: 14691
        line_start: 14690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83A4'
    - item_type: preproc_def
      name: GL_RGBA4_DXT5_S3TC
      pos:
        line_end: 14692
        line_start: 14691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83A5'
    - item_type: preproc_def
      name: GLEW_S3_s3tc
      pos:
        line_end: 14694
        line_start: 14693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_S3_s3tc)
    - item_type: preproc_def
      name: GL_SGIS_color_range
      pos:
        line_end: 14701
        line_start: 14700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_EXTENDED_RANGE_SGIS
      pos:
        line_end: 14703
        line_start: 14702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85A5'
    - item_type: preproc_def
      name: GL_MIN_RED_SGIS
      pos:
        line_end: 14704
        line_start: 14703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85A6'
    - item_type: preproc_def
      name: GL_MAX_RED_SGIS
      pos:
        line_end: 14705
        line_start: 14704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85A7'
    - item_type: preproc_def
      name: GL_MIN_GREEN_SGIS
      pos:
        line_end: 14706
        line_start: 14705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85A8'
    - item_type: preproc_def
      name: GL_MAX_GREEN_SGIS
      pos:
        line_end: 14707
        line_start: 14706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85A9'
    - item_type: preproc_def
      name: GL_MIN_BLUE_SGIS
      pos:
        line_end: 14708
        line_start: 14707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85AA'
    - item_type: preproc_def
      name: GL_MAX_BLUE_SGIS
      pos:
        line_end: 14709
        line_start: 14708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85AB'
    - item_type: preproc_def
      name: GL_MIN_ALPHA_SGIS
      pos:
        line_end: 14710
        line_start: 14709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85AC'
    - item_type: preproc_def
      name: GL_MAX_ALPHA_SGIS
      pos:
        line_end: 14711
        line_start: 14710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85AD'
    - item_type: preproc_def
      name: GLEW_SGIS_color_range
      pos:
        line_end: 14713
        line_start: 14712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_color_range)
    - item_type: preproc_def
      name: GL_SGIS_detail_texture
      pos:
        line_end: 14720
        line_start: 14719
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glDetailTexFuncSGIS
      pos:
        line_end: 14725
        line_start: 14724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDetailTexFuncSGIS)
    - item_type: preproc_def
      name: glGetDetailTexFuncSGIS
      pos:
        line_end: 14726
        line_start: 14725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetDetailTexFuncSGIS)
    - item_type: preproc_def
      name: GLEW_SGIS_detail_texture
      pos:
        line_end: 14728
        line_start: 14727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_detail_texture)
    - item_type: preproc_def
      name: GL_SGIS_fog_function
      pos:
        line_end: 14735
        line_start: 14734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glFogFuncSGIS
      pos:
        line_end: 14740
        line_start: 14739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFogFuncSGIS)
    - item_type: preproc_def
      name: glGetFogFuncSGIS
      pos:
        line_end: 14741
        line_start: 14740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFogFuncSGIS)
    - item_type: preproc_def
      name: GLEW_SGIS_fog_function
      pos:
        line_end: 14743
        line_start: 14742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_fog_function)
    - item_type: preproc_def
      name: GL_SGIS_generate_mipmap
      pos:
        line_end: 14750
        line_start: 14749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_GENERATE_MIPMAP_SGIS
      pos:
        line_end: 14752
        line_start: 14751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8191'
    - item_type: preproc_def
      name: GL_GENERATE_MIPMAP_HINT_SGIS
      pos:
        line_end: 14753
        line_start: 14752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8192'
    - item_type: preproc_def
      name: GLEW_SGIS_generate_mipmap
      pos:
        line_end: 14755
        line_start: 14754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_generate_mipmap)
    - item_type: preproc_def
      name: GL_SGIS_multisample
      pos:
        line_end: 14762
        line_start: 14761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_MULTISAMPLE_SGIS
      pos:
        line_end: 14764
        line_start: 14763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809D'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_MASK_SGIS
      pos:
        line_end: 14765
        line_start: 14764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809E'
    - item_type: preproc_def
      name: GL_SAMPLE_ALPHA_TO_ONE_SGIS
      pos:
        line_end: 14766
        line_start: 14765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x809F'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_SGIS
      pos:
        line_end: 14767
        line_start: 14766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A0'
    - item_type: preproc_def
      name: GL_1PASS_SGIS
      pos:
        line_end: 14768
        line_start: 14767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A1'
    - item_type: preproc_def
      name: GL_2PASS_0_SGIS
      pos:
        line_end: 14769
        line_start: 14768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A2'
    - item_type: preproc_def
      name: GL_2PASS_1_SGIS
      pos:
        line_end: 14770
        line_start: 14769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A3'
    - item_type: preproc_def
      name: GL_4PASS_0_SGIS
      pos:
        line_end: 14771
        line_start: 14770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A4'
    - item_type: preproc_def
      name: GL_4PASS_1_SGIS
      pos:
        line_end: 14772
        line_start: 14771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A5'
    - item_type: preproc_def
      name: GL_4PASS_2_SGIS
      pos:
        line_end: 14773
        line_start: 14772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A6'
    - item_type: preproc_def
      name: GL_4PASS_3_SGIS
      pos:
        line_end: 14774
        line_start: 14773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A7'
    - item_type: preproc_def
      name: GL_SAMPLE_BUFFERS_SGIS
      pos:
        line_end: 14775
        line_start: 14774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A8'
    - item_type: preproc_def
      name: GL_SAMPLES_SGIS
      pos:
        line_end: 14776
        line_start: 14775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80A9'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_VALUE_SGIS
      pos:
        line_end: 14777
        line_start: 14776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AA'
    - item_type: preproc_def
      name: GL_SAMPLE_MASK_INVERT_SGIS
      pos:
        line_end: 14778
        line_start: 14777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AB'
    - item_type: preproc_def
      name: GL_SAMPLE_PATTERN_SGIS
      pos:
        line_end: 14779
        line_start: 14778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80AC'
    - item_type: preproc_def
      name: glSampleMaskSGIS
      pos:
        line_end: 14784
        line_start: 14783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSampleMaskSGIS)
    - item_type: preproc_def
      name: glSamplePatternSGIS
      pos:
        line_end: 14785
        line_start: 14784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSamplePatternSGIS)
    - item_type: preproc_def
      name: GLEW_SGIS_multisample
      pos:
        line_end: 14787
        line_start: 14786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_multisample)
    - item_type: preproc_def
      name: GL_SGIS_pixel_texture
      pos:
        line_end: 14794
        line_start: 14793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIS_pixel_texture
      pos:
        line_end: 14796
        line_start: 14795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_pixel_texture)
    - item_type: preproc_def
      name: GL_SGIS_point_line_texgen
      pos:
        line_end: 14803
        line_start: 14802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_EYE_DISTANCE_TO_POINT_SGIS
      pos:
        line_end: 14805
        line_start: 14804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F0'
    - item_type: preproc_def
      name: GL_OBJECT_DISTANCE_TO_POINT_SGIS
      pos:
        line_end: 14806
        line_start: 14805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F1'
    - item_type: preproc_def
      name: GL_EYE_DISTANCE_TO_LINE_SGIS
      pos:
        line_end: 14807
        line_start: 14806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F2'
    - item_type: preproc_def
      name: GL_OBJECT_DISTANCE_TO_LINE_SGIS
      pos:
        line_end: 14808
        line_start: 14807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F3'
    - item_type: preproc_def
      name: GL_EYE_POINT_SGIS
      pos:
        line_end: 14809
        line_start: 14808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F4'
    - item_type: preproc_def
      name: GL_OBJECT_POINT_SGIS
      pos:
        line_end: 14810
        line_start: 14809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F5'
    - item_type: preproc_def
      name: GL_EYE_LINE_SGIS
      pos:
        line_end: 14811
        line_start: 14810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F6'
    - item_type: preproc_def
      name: GL_OBJECT_LINE_SGIS
      pos:
        line_end: 14812
        line_start: 14811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81F7'
    - item_type: preproc_def
      name: GLEW_SGIS_point_line_texgen
      pos:
        line_end: 14814
        line_start: 14813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_point_line_texgen)
    - item_type: preproc_def
      name: GL_SGIS_sharpen_texture
      pos:
        line_end: 14821
        line_start: 14820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glGetSharpenTexFuncSGIS
      pos:
        line_end: 14826
        line_start: 14825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS)
    - item_type: preproc_def
      name: glSharpenTexFuncSGIS
      pos:
        line_end: 14827
        line_start: 14826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSharpenTexFuncSGIS)
    - item_type: preproc_def
      name: GLEW_SGIS_sharpen_texture
      pos:
        line_end: 14829
        line_start: 14828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_sharpen_texture)
    - item_type: preproc_def
      name: GL_SGIS_texture4D
      pos:
        line_end: 14836
        line_start: 14835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glTexImage4DSGIS
      pos:
        line_end: 14841
        line_start: 14840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexImage4DSGIS)
    - item_type: preproc_def
      name: glTexSubImage4DSGIS
      pos:
        line_end: 14842
        line_start: 14841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexSubImage4DSGIS)
    - item_type: preproc_def
      name: GLEW_SGIS_texture4D
      pos:
        line_end: 14844
        line_start: 14843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_texture4D)
    - item_type: preproc_def
      name: GL_SGIS_texture_border_clamp
      pos:
        line_end: 14851
        line_start: 14850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLAMP_TO_BORDER_SGIS
      pos:
        line_end: 14853
        line_start: 14852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x812D'
    - item_type: preproc_def
      name: GLEW_SGIS_texture_border_clamp
      pos:
        line_end: 14855
        line_start: 14854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp)
    - item_type: preproc_def
      name: GL_SGIS_texture_edge_clamp
      pos:
        line_end: 14862
        line_start: 14861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CLAMP_TO_EDGE_SGIS
      pos:
        line_end: 14864
        line_start: 14863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x812F'
    - item_type: preproc_def
      name: GLEW_SGIS_texture_edge_clamp
      pos:
        line_end: 14866
        line_start: 14865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp)
    - item_type: preproc_def
      name: GL_SGIS_texture_filter4
      pos:
        line_end: 14873
        line_start: 14872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glGetTexFilterFuncSGIS
      pos:
        line_end: 14878
        line_start: 14877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetTexFilterFuncSGIS)
    - item_type: preproc_def
      name: glTexFilterFuncSGIS
      pos:
        line_end: 14879
        line_start: 14878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexFilterFuncSGIS)
    - item_type: preproc_def
      name: GLEW_SGIS_texture_filter4
      pos:
        line_end: 14881
        line_start: 14880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_texture_filter4)
    - item_type: preproc_def
      name: GL_SGIS_texture_lod
      pos:
        line_end: 14888
        line_start: 14887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_MIN_LOD_SGIS
      pos:
        line_end: 14890
        line_start: 14889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813A'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_LOD_SGIS
      pos:
        line_end: 14891
        line_start: 14890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813B'
    - item_type: preproc_def
      name: GL_TEXTURE_BASE_LEVEL_SGIS
      pos:
        line_end: 14892
        line_start: 14891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813C'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_LEVEL_SGIS
      pos:
        line_end: 14893
        line_start: 14892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x813D'
    - item_type: preproc_def
      name: GLEW_SGIS_texture_lod
      pos:
        line_end: 14895
        line_start: 14894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_texture_lod)
    - item_type: preproc_def
      name: GL_SGIS_texture_select
      pos:
        line_end: 14902
        line_start: 14901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIS_texture_select
      pos:
        line_end: 14904
        line_start: 14903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIS_texture_select)
    - item_type: preproc_def
      name: GL_SGIX_async
      pos:
        line_end: 14911
        line_start: 14910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ASYNC_MARKER_SGIX
      pos:
        line_end: 14913
        line_start: 14912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8329'
    - item_type: preproc_def
      name: glAsyncMarkerSGIX
      pos:
        line_end: 14922
        line_start: 14921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAsyncMarkerSGIX)
    - item_type: preproc_def
      name: glDeleteAsyncMarkersSGIX
      pos:
        line_end: 14923
        line_start: 14922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX)
    - item_type: preproc_def
      name: glFinishAsyncSGIX
      pos:
        line_end: 14924
        line_start: 14923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFinishAsyncSGIX)
    - item_type: preproc_def
      name: glGenAsyncMarkersSGIX
      pos:
        line_end: 14925
        line_start: 14924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGenAsyncMarkersSGIX)
    - item_type: preproc_def
      name: glIsAsyncMarkerSGIX
      pos:
        line_end: 14926
        line_start: 14925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewIsAsyncMarkerSGIX)
    - item_type: preproc_def
      name: glPollAsyncSGIX
      pos:
        line_end: 14927
        line_start: 14926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPollAsyncSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_async
      pos:
        line_end: 14929
        line_start: 14928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_async)
    - item_type: preproc_def
      name: GL_SGIX_async_histogram
      pos:
        line_end: 14936
        line_start: 14935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ASYNC_HISTOGRAM_SGIX
      pos:
        line_end: 14938
        line_start: 14937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x832C'
    - item_type: preproc_def
      name: GL_MAX_ASYNC_HISTOGRAM_SGIX
      pos:
        line_end: 14939
        line_start: 14938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x832D'
    - item_type: preproc_def
      name: GLEW_SGIX_async_histogram
      pos:
        line_end: 14941
        line_start: 14940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_async_histogram)
    - item_type: preproc_def
      name: GL_SGIX_async_pixel
      pos:
        line_end: 14948
        line_start: 14947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ASYNC_TEX_IMAGE_SGIX
      pos:
        line_end: 14950
        line_start: 14949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x835C'
    - item_type: preproc_def
      name: GL_ASYNC_DRAW_PIXELS_SGIX
      pos:
        line_end: 14951
        line_start: 14950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x835D'
    - item_type: preproc_def
      name: GL_ASYNC_READ_PIXELS_SGIX
      pos:
        line_end: 14952
        line_start: 14951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x835E'
    - item_type: preproc_def
      name: GL_MAX_ASYNC_TEX_IMAGE_SGIX
      pos:
        line_end: 14953
        line_start: 14952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x835F'
    - item_type: preproc_def
      name: GL_MAX_ASYNC_DRAW_PIXELS_SGIX
      pos:
        line_end: 14954
        line_start: 14953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8360'
    - item_type: preproc_def
      name: GL_MAX_ASYNC_READ_PIXELS_SGIX
      pos:
        line_end: 14955
        line_start: 14954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8361'
    - item_type: preproc_def
      name: GLEW_SGIX_async_pixel
      pos:
        line_end: 14957
        line_start: 14956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_async_pixel)
    - item_type: preproc_def
      name: GL_SGIX_blend_alpha_minmax
      pos:
        line_end: 14964
        line_start: 14963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_ALPHA_MIN_SGIX
      pos:
        line_end: 14966
        line_start: 14965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8320'
    - item_type: preproc_def
      name: GL_ALPHA_MAX_SGIX
      pos:
        line_end: 14967
        line_start: 14966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8321'
    - item_type: preproc_def
      name: GLEW_SGIX_blend_alpha_minmax
      pos:
        line_end: 14969
        line_start: 14968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax)
    - item_type: preproc_def
      name: GL_SGIX_clipmap
      pos:
        line_end: 14976
        line_start: 14975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIX_clipmap
      pos:
        line_end: 14978
        line_start: 14977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_clipmap)
    - item_type: preproc_def
      name: GL_SGIX_convolution_accuracy
      pos:
        line_end: 14985
        line_start: 14984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_CONVOLUTION_HINT_SGIX
      pos:
        line_end: 14987
        line_start: 14986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8316'
    - item_type: preproc_def
      name: GLEW_SGIX_convolution_accuracy
      pos:
        line_end: 14989
        line_start: 14988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy)
    - item_type: preproc_def
      name: GL_SGIX_depth_texture
      pos:
        line_end: 14996
        line_start: 14995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT16_SGIX
      pos:
        line_end: 14998
        line_start: 14997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A5'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT24_SGIX
      pos:
        line_end: 14999
        line_start: 14998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A6'
    - item_type: preproc_def
      name: GL_DEPTH_COMPONENT32_SGIX
      pos:
        line_end: 15000
        line_start: 14999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81A7'
    - item_type: preproc_def
      name: GLEW_SGIX_depth_texture
      pos:
        line_end: 15002
        line_start: 15001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_depth_texture)
    - item_type: preproc_def
      name: GL_SGIX_flush_raster
      pos:
        line_end: 15009
        line_start: 15008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glFlushRasterSGIX
      pos:
        line_end: 15013
        line_start: 15012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFlushRasterSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_flush_raster
      pos:
        line_end: 15015
        line_start: 15014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_flush_raster)
    - item_type: preproc_def
      name: GL_SGIX_fog_offset
      pos:
        line_end: 15022
        line_start: 15021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FOG_OFFSET_SGIX
      pos:
        line_end: 15024
        line_start: 15023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8198'
    - item_type: preproc_def
      name: GL_FOG_OFFSET_VALUE_SGIX
      pos:
        line_end: 15025
        line_start: 15024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8199'
    - item_type: preproc_def
      name: GLEW_SGIX_fog_offset
      pos:
        line_end: 15027
        line_start: 15026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_fog_offset)
    - item_type: preproc_def
      name: GL_SGIX_fog_texture
      pos:
        line_end: 15034
        line_start: 15033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_FOG_SGIX
      pos:
        line_end: 15036
        line_start: 15035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GL_FOG_PATCHY_FACTOR_SGIX
      pos:
        line_end: 15037
        line_start: 15036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GL_FRAGMENT_FOG_SGIX
      pos:
        line_end: 15038
        line_start: 15037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: glTextureFogSGIX
      pos:
        line_end: 15042
        line_start: 15041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTextureFogSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_fog_texture
      pos:
        line_end: 15044
        line_start: 15043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_fog_texture)
    - item_type: preproc_def
      name: GL_SGIX_fragment_specular_lighting
      pos:
        line_end: 15051
        line_start: 15050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glFragmentColorMaterialSGIX
      pos:
        line_end: 15071
        line_start: 15070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentColorMaterialSGIX)
    - item_type: preproc_def
      name: glFragmentLightModelfSGIX
      pos:
        line_end: 15072
        line_start: 15071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModelfSGIX)
    - item_type: preproc_def
      name: glFragmentLightModelfvSGIX
      pos:
        line_end: 15073
        line_start: 15072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModelfvSGIX)
    - item_type: preproc_def
      name: glFragmentLightModeliSGIX
      pos:
        line_end: 15074
        line_start: 15073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModeliSGIX)
    - item_type: preproc_def
      name: glFragmentLightModelivSGIX
      pos:
        line_end: 15075
        line_start: 15074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightModelivSGIX)
    - item_type: preproc_def
      name: glFragmentLightfSGIX
      pos:
        line_end: 15076
        line_start: 15075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightfSGIX)
    - item_type: preproc_def
      name: glFragmentLightfvSGIX
      pos:
        line_end: 15077
        line_start: 15076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightfvSGIX)
    - item_type: preproc_def
      name: glFragmentLightiSGIX
      pos:
        line_end: 15078
        line_start: 15077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightiSGIX)
    - item_type: preproc_def
      name: glFragmentLightivSGIX
      pos:
        line_end: 15079
        line_start: 15078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentLightivSGIX)
    - item_type: preproc_def
      name: glFragmentMaterialfSGIX
      pos:
        line_end: 15080
        line_start: 15079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialfSGIX)
    - item_type: preproc_def
      name: glFragmentMaterialfvSGIX
      pos:
        line_end: 15081
        line_start: 15080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialfvSGIX)
    - item_type: preproc_def
      name: glFragmentMaterialiSGIX
      pos:
        line_end: 15082
        line_start: 15081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialiSGIX)
    - item_type: preproc_def
      name: glFragmentMaterialivSGIX
      pos:
        line_end: 15083
        line_start: 15082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFragmentMaterialivSGIX)
    - item_type: preproc_def
      name: glGetFragmentLightfvSGIX
      pos:
        line_end: 15084
        line_start: 15083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentLightfvSGIX)
    - item_type: preproc_def
      name: glGetFragmentLightivSGIX
      pos:
        line_end: 15085
        line_start: 15084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentLightivSGIX)
    - item_type: preproc_def
      name: glGetFragmentMaterialfvSGIX
      pos:
        line_end: 15086
        line_start: 15085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX)
    - item_type: preproc_def
      name: glGetFragmentMaterialivSGIX
      pos:
        line_end: 15087
        line_start: 15086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_fragment_specular_lighting
      pos:
        line_end: 15089
        line_start: 15088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting)
    - item_type: preproc_def
      name: GL_SGIX_framezoom
      pos:
        line_end: 15096
        line_start: 15095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glFrameZoomSGIX
      pos:
        line_end: 15100
        line_start: 15099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFrameZoomSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_framezoom
      pos:
        line_end: 15102
        line_start: 15101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_framezoom)
    - item_type: preproc_def
      name: GL_SGIX_interlace
      pos:
        line_end: 15109
        line_start: 15108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_INTERLACE_SGIX
      pos:
        line_end: 15111
        line_start: 15110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8094'
    - item_type: preproc_def
      name: GLEW_SGIX_interlace
      pos:
        line_end: 15113
        line_start: 15112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_interlace)
    - item_type: preproc_def
      name: GL_SGIX_ir_instrument1
      pos:
        line_end: 15120
        line_start: 15119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIX_ir_instrument1
      pos:
        line_end: 15122
        line_start: 15121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_ir_instrument1)
    - item_type: preproc_def
      name: GL_SGIX_list_priority
      pos:
        line_end: 15129
        line_start: 15128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIX_list_priority
      pos:
        line_end: 15131
        line_start: 15130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_list_priority)
    - item_type: preproc_def
      name: GL_SGIX_pixel_texture
      pos:
        line_end: 15138
        line_start: 15137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glPixelTexGenSGIX
      pos:
        line_end: 15142
        line_start: 15141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewPixelTexGenSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_pixel_texture
      pos:
        line_end: 15144
        line_start: 15143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_pixel_texture)
    - item_type: preproc_def
      name: GL_SGIX_pixel_texture_bits
      pos:
        line_end: 15151
        line_start: 15150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIX_pixel_texture_bits
      pos:
        line_end: 15153
        line_start: 15152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits)
    - item_type: preproc_def
      name: GL_SGIX_reference_plane
      pos:
        line_end: 15160
        line_start: 15159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glReferencePlaneSGIX
      pos:
        line_end: 15164
        line_start: 15163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReferencePlaneSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_reference_plane
      pos:
        line_end: 15166
        line_start: 15165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_reference_plane)
    - item_type: preproc_def
      name: GL_SGIX_resample
      pos:
        line_end: 15173
        line_start: 15172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PACK_RESAMPLE_SGIX
      pos:
        line_end: 15175
        line_start: 15174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x842E'
    - item_type: preproc_def
      name: GL_UNPACK_RESAMPLE_SGIX
      pos:
        line_end: 15176
        line_start: 15175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x842F'
    - item_type: preproc_def
      name: GL_RESAMPLE_DECIMATE_SGIX
      pos:
        line_end: 15177
        line_start: 15176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8430'
    - item_type: preproc_def
      name: GL_RESAMPLE_REPLICATE_SGIX
      pos:
        line_end: 15178
        line_start: 15177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8433'
    - item_type: preproc_def
      name: GL_RESAMPLE_ZERO_FILL_SGIX
      pos:
        line_end: 15179
        line_start: 15178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8434'
    - item_type: preproc_def
      name: GLEW_SGIX_resample
      pos:
        line_end: 15181
        line_start: 15180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_resample)
    - item_type: preproc_def
      name: GL_SGIX_shadow
      pos:
        line_end: 15188
        line_start: 15187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPARE_SGIX
      pos:
        line_end: 15190
        line_start: 15189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x819A'
    - item_type: preproc_def
      name: GL_TEXTURE_COMPARE_OPERATOR_SGIX
      pos:
        line_end: 15191
        line_start: 15190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x819B'
    - item_type: preproc_def
      name: GL_TEXTURE_LEQUAL_R_SGIX
      pos:
        line_end: 15192
        line_start: 15191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x819C'
    - item_type: preproc_def
      name: GL_TEXTURE_GEQUAL_R_SGIX
      pos:
        line_end: 15193
        line_start: 15192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x819D'
    - item_type: preproc_def
      name: GLEW_SGIX_shadow
      pos:
        line_end: 15195
        line_start: 15194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_shadow)
    - item_type: preproc_def
      name: GL_SGIX_shadow_ambient
      pos:
        line_end: 15202
        line_start: 15201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SHADOW_AMBIENT_SGIX
      pos:
        line_end: 15204
        line_start: 15203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BF'
    - item_type: preproc_def
      name: GLEW_SGIX_shadow_ambient
      pos:
        line_end: 15206
        line_start: 15205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_shadow_ambient)
    - item_type: preproc_def
      name: GL_SGIX_sprite
      pos:
        line_end: 15213
        line_start: 15212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glSpriteParameterfSGIX
      pos:
        line_end: 15220
        line_start: 15219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSpriteParameterfSGIX)
    - item_type: preproc_def
      name: glSpriteParameterfvSGIX
      pos:
        line_end: 15221
        line_start: 15220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSpriteParameterfvSGIX)
    - item_type: preproc_def
      name: glSpriteParameteriSGIX
      pos:
        line_end: 15222
        line_start: 15221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSpriteParameteriSGIX)
    - item_type: preproc_def
      name: glSpriteParameterivSGIX
      pos:
        line_end: 15223
        line_start: 15222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewSpriteParameterivSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_sprite
      pos:
        line_end: 15225
        line_start: 15224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_sprite)
    - item_type: preproc_def
      name: GL_SGIX_tag_sample_buffer
      pos:
        line_end: 15232
        line_start: 15231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glTagSampleBufferSGIX
      pos:
        line_end: 15236
        line_start: 15235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTagSampleBufferSGIX)
    - item_type: preproc_def
      name: GLEW_SGIX_tag_sample_buffer
      pos:
        line_end: 15238
        line_start: 15237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_tag_sample_buffer)
    - item_type: preproc_def
      name: GL_SGIX_texture_add_env
      pos:
        line_end: 15245
        line_start: 15244
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIX_texture_add_env
      pos:
        line_end: 15247
        line_start: 15246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_texture_add_env)
    - item_type: preproc_def
      name: GL_SGIX_texture_coordinate_clamp
      pos:
        line_end: 15254
        line_start: 15253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_CLAMP_S_SGIX
      pos:
        line_end: 15256
        line_start: 15255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8369'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_CLAMP_T_SGIX
      pos:
        line_end: 15257
        line_start: 15256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x836A'
    - item_type: preproc_def
      name: GL_TEXTURE_MAX_CLAMP_R_SGIX
      pos:
        line_end: 15258
        line_start: 15257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x836B'
    - item_type: preproc_def
      name: GLEW_SGIX_texture_coordinate_clamp
      pos:
        line_end: 15260
        line_start: 15259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp)
    - item_type: preproc_def
      name: GL_SGIX_texture_lod_bias
      pos:
        line_end: 15267
        line_start: 15266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIX_texture_lod_bias
      pos:
        line_end: 15269
        line_start: 15268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_texture_lod_bias)
    - item_type: preproc_def
      name: GL_SGIX_texture_multi_buffer
      pos:
        line_end: 15276
        line_start: 15275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_MULTI_BUFFER_HINT_SGIX
      pos:
        line_end: 15278
        line_start: 15277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x812E'
    - item_type: preproc_def
      name: GLEW_SGIX_texture_multi_buffer
      pos:
        line_end: 15280
        line_start: 15279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer)
    - item_type: preproc_def
      name: GL_SGIX_texture_range
      pos:
        line_end: 15287
        line_start: 15286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RGB_SIGNED_SGIX
      pos:
        line_end: 15289
        line_start: 15288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E0'
    - item_type: preproc_def
      name: GL_RGBA_SIGNED_SGIX
      pos:
        line_end: 15290
        line_start: 15289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E1'
    - item_type: preproc_def
      name: GL_ALPHA_SIGNED_SGIX
      pos:
        line_end: 15291
        line_start: 15290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E2'
    - item_type: preproc_def
      name: GL_LUMINANCE_SIGNED_SGIX
      pos:
        line_end: 15292
        line_start: 15291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E3'
    - item_type: preproc_def
      name: GL_INTENSITY_SIGNED_SGIX
      pos:
        line_end: 15293
        line_start: 15292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E4'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_SIGNED_SGIX
      pos:
        line_end: 15294
        line_start: 15293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E5'
    - item_type: preproc_def
      name: GL_RGB16_SIGNED_SGIX
      pos:
        line_end: 15295
        line_start: 15294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E6'
    - item_type: preproc_def
      name: GL_RGBA16_SIGNED_SGIX
      pos:
        line_end: 15296
        line_start: 15295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E7'
    - item_type: preproc_def
      name: GL_ALPHA16_SIGNED_SGIX
      pos:
        line_end: 15297
        line_start: 15296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E8'
    - item_type: preproc_def
      name: GL_LUMINANCE16_SIGNED_SGIX
      pos:
        line_end: 15298
        line_start: 15297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85E9'
    - item_type: preproc_def
      name: GL_INTENSITY16_SIGNED_SGIX
      pos:
        line_end: 15299
        line_start: 15298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85EA'
    - item_type: preproc_def
      name: GL_LUMINANCE16_ALPHA16_SIGNED_SGIX
      pos:
        line_end: 15300
        line_start: 15299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85EB'
    - item_type: preproc_def
      name: GL_RGB_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15301
        line_start: 15300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85EC'
    - item_type: preproc_def
      name: GL_RGBA_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15302
        line_start: 15301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85ED'
    - item_type: preproc_def
      name: GL_ALPHA_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15303
        line_start: 15302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85EE'
    - item_type: preproc_def
      name: GL_LUMINANCE_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15304
        line_start: 15303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85EF'
    - item_type: preproc_def
      name: GL_INTENSITY_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15305
        line_start: 15304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F0'
    - item_type: preproc_def
      name: GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15306
        line_start: 15305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F1'
    - item_type: preproc_def
      name: GL_RGB16_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15307
        line_start: 15306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F2'
    - item_type: preproc_def
      name: GL_RGBA16_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15308
        line_start: 15307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F3'
    - item_type: preproc_def
      name: GL_ALPHA16_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15309
        line_start: 15308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F4'
    - item_type: preproc_def
      name: GL_LUMINANCE16_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15310
        line_start: 15309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F5'
    - item_type: preproc_def
      name: GL_INTENSITY16_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15311
        line_start: 15310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F6'
    - item_type: preproc_def
      name: GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX
      pos:
        line_end: 15312
        line_start: 15311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F7'
    - item_type: preproc_def
      name: GL_MIN_LUMINANCE_SGIS
      pos:
        line_end: 15313
        line_start: 15312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F8'
    - item_type: preproc_def
      name: GL_MAX_LUMINANCE_SGIS
      pos:
        line_end: 15314
        line_start: 15313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85F9'
    - item_type: preproc_def
      name: GL_MIN_INTENSITY_SGIS
      pos:
        line_end: 15315
        line_start: 15314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85FA'
    - item_type: preproc_def
      name: GL_MAX_INTENSITY_SGIS
      pos:
        line_end: 15316
        line_start: 15315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85FB'
    - item_type: preproc_def
      name: GLEW_SGIX_texture_range
      pos:
        line_end: 15318
        line_start: 15317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_texture_range)
    - item_type: preproc_def
      name: GL_SGIX_texture_scale_bias
      pos:
        line_end: 15325
        line_start: 15324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_POST_TEXTURE_FILTER_BIAS_SGIX
      pos:
        line_end: 15327
        line_start: 15326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8179'
    - item_type: preproc_def
      name: GL_POST_TEXTURE_FILTER_SCALE_SGIX
      pos:
        line_end: 15328
        line_start: 15327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x817A'
    - item_type: preproc_def
      name: GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
      pos:
        line_end: 15329
        line_start: 15328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x817B'
    - item_type: preproc_def
      name: GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
      pos:
        line_end: 15330
        line_start: 15329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x817C'
    - item_type: preproc_def
      name: GLEW_SGIX_texture_scale_bias
      pos:
        line_end: 15332
        line_start: 15331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias)
    - item_type: preproc_def
      name: GL_SGIX_vertex_preclip
      pos:
        line_end: 15339
        line_start: 15338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_PRECLIP_SGIX
      pos:
        line_end: 15341
        line_start: 15340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83EE'
    - item_type: preproc_def
      name: GL_VERTEX_PRECLIP_HINT_SGIX
      pos:
        line_end: 15342
        line_start: 15341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83EF'
    - item_type: preproc_def
      name: GLEW_SGIX_vertex_preclip
      pos:
        line_end: 15344
        line_start: 15343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip)
    - item_type: preproc_def
      name: GL_SGIX_vertex_preclip_hint
      pos:
        line_end: 15351
        line_start: 15350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_VERTEX_PRECLIP_SGIX
      pos:
        line_end: 15353
        line_start: 15352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83EE'
    - item_type: preproc_def
      name: GL_VERTEX_PRECLIP_HINT_SGIX
      pos:
        line_end: 15354
        line_start: 15353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x83EF'
    - item_type: preproc_def
      name: GLEW_SGIX_vertex_preclip_hint
      pos:
        line_end: 15356
        line_start: 15355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint)
    - item_type: preproc_def
      name: GL_SGIX_ycrcb
      pos:
        line_end: 15363
        line_start: 15362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_SGIX_ycrcb
      pos:
        line_end: 15365
        line_start: 15364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGIX_ycrcb)
    - item_type: preproc_def
      name: GL_SGI_color_matrix
      pos:
        line_end: 15372
        line_start: 15371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COLOR_MATRIX_SGI
      pos:
        line_end: 15374
        line_start: 15373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B1'
    - item_type: preproc_def
      name: GL_COLOR_MATRIX_STACK_DEPTH_SGI
      pos:
        line_end: 15375
        line_start: 15374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B2'
    - item_type: preproc_def
      name: GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI
      pos:
        line_end: 15376
        line_start: 15375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B3'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_RED_SCALE_SGI
      pos:
        line_end: 15377
        line_start: 15376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B4'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI
      pos:
        line_end: 15378
        line_start: 15377
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B5'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI
      pos:
        line_end: 15379
        line_start: 15378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B6'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI
      pos:
        line_end: 15380
        line_start: 15379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B7'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_RED_BIAS_SGI
      pos:
        line_end: 15381
        line_start: 15380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B8'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI
      pos:
        line_end: 15382
        line_start: 15381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80B9'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI
      pos:
        line_end: 15383
        line_start: 15382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BA'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI
      pos:
        line_end: 15384
        line_start: 15383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BB'
    - item_type: preproc_def
      name: GLEW_SGI_color_matrix
      pos:
        line_end: 15386
        line_start: 15385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGI_color_matrix)
    - item_type: preproc_def
      name: GL_SGI_color_table
      pos:
        line_end: 15393
        line_start: 15392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_SGI
      pos:
        line_end: 15395
        line_start: 15394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D0'
    - item_type: preproc_def
      name: GL_POST_CONVOLUTION_COLOR_TABLE_SGI
      pos:
        line_end: 15396
        line_start: 15395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D1'
    - item_type: preproc_def
      name: GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI
      pos:
        line_end: 15397
        line_start: 15396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D2'
    - item_type: preproc_def
      name: GL_PROXY_COLOR_TABLE_SGI
      pos:
        line_end: 15398
        line_start: 15397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D3'
    - item_type: preproc_def
      name: GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
      pos:
        line_end: 15399
        line_start: 15398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D4'
    - item_type: preproc_def
      name: GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
      pos:
        line_end: 15400
        line_start: 15399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D5'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_SCALE_SGI
      pos:
        line_end: 15401
        line_start: 15400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D6'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_BIAS_SGI
      pos:
        line_end: 15402
        line_start: 15401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D7'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_FORMAT_SGI
      pos:
        line_end: 15403
        line_start: 15402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D8'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_WIDTH_SGI
      pos:
        line_end: 15404
        line_start: 15403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80D9'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_RED_SIZE_SGI
      pos:
        line_end: 15405
        line_start: 15404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DA'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_GREEN_SIZE_SGI
      pos:
        line_end: 15406
        line_start: 15405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DB'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_BLUE_SIZE_SGI
      pos:
        line_end: 15407
        line_start: 15406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DC'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_ALPHA_SIZE_SGI
      pos:
        line_end: 15408
        line_start: 15407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DD'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_LUMINANCE_SIZE_SGI
      pos:
        line_end: 15409
        line_start: 15408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DE'
    - item_type: preproc_def
      name: GL_COLOR_TABLE_INTENSITY_SIZE_SGI
      pos:
        line_end: 15410
        line_start: 15409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80DF'
    - item_type: preproc_def
      name: glColorTableParameterfvSGI
      pos:
        line_end: 15420
        line_start: 15419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorTableParameterfvSGI)
    - item_type: preproc_def
      name: glColorTableParameterivSGI
      pos:
        line_end: 15421
        line_start: 15420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorTableParameterivSGI)
    - item_type: preproc_def
      name: glColorTableSGI
      pos:
        line_end: 15422
        line_start: 15421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColorTableSGI)
    - item_type: preproc_def
      name: glCopyColorTableSGI
      pos:
        line_end: 15423
        line_start: 15422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewCopyColorTableSGI)
    - item_type: preproc_def
      name: glGetColorTableParameterfvSGI
      pos:
        line_end: 15424
        line_start: 15423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableParameterfvSGI)
    - item_type: preproc_def
      name: glGetColorTableParameterivSGI
      pos:
        line_end: 15425
        line_start: 15424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableParameterivSGI)
    - item_type: preproc_def
      name: glGetColorTableSGI
      pos:
        line_end: 15426
        line_start: 15425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGetColorTableSGI)
    - item_type: preproc_def
      name: GLEW_SGI_color_table
      pos:
        line_end: 15428
        line_start: 15427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGI_color_table)
    - item_type: preproc_def
      name: GL_SGI_texture_color_table
      pos:
        line_end: 15435
        line_start: 15434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_TEXTURE_COLOR_TABLE_SGI
      pos:
        line_end: 15437
        line_start: 15436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BC'
    - item_type: preproc_def
      name: GL_PROXY_TEXTURE_COLOR_TABLE_SGI
      pos:
        line_end: 15438
        line_start: 15437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80BD'
    - item_type: preproc_def
      name: GLEW_SGI_texture_color_table
      pos:
        line_end: 15440
        line_start: 15439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SGI_texture_color_table)
    - item_type: preproc_def
      name: GL_SUNX_constant_data
      pos:
        line_end: 15447
        line_start: 15446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_UNPACK_CONSTANT_DATA_SUNX
      pos:
        line_end: 15449
        line_start: 15448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81D5'
    - item_type: preproc_def
      name: GL_TEXTURE_CONSTANT_DATA_SUNX
      pos:
        line_end: 15450
        line_start: 15449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81D6'
    - item_type: preproc_def
      name: glFinishTextureSUNX
      pos:
        line_end: 15454
        line_start: 15453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewFinishTextureSUNX)
    - item_type: preproc_def
      name: GLEW_SUNX_constant_data
      pos:
        line_end: 15456
        line_start: 15455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUNX_constant_data)
    - item_type: preproc_def
      name: GL_SUN_convolution_border_modes
      pos:
        line_end: 15463
        line_start: 15462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_WRAP_BORDER_SUN
      pos:
        line_end: 15465
        line_start: 15464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81D4'
    - item_type: preproc_def
      name: GLEW_SUN_convolution_border_modes
      pos:
        line_end: 15467
        line_start: 15466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes)
    - item_type: preproc_def
      name: GL_SUN_global_alpha
      pos:
        line_end: 15474
        line_start: 15473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_GLOBAL_ALPHA_SUN
      pos:
        line_end: 15476
        line_start: 15475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81D9'
    - item_type: preproc_def
      name: GL_GLOBAL_ALPHA_FACTOR_SUN
      pos:
        line_end: 15477
        line_start: 15476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81DA'
    - item_type: preproc_def
      name: glGlobalAlphaFactorbSUN
      pos:
        line_end: 15488
        line_start: 15487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN)
    - item_type: preproc_def
      name: glGlobalAlphaFactordSUN
      pos:
        line_end: 15489
        line_start: 15488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactordSUN)
    - item_type: preproc_def
      name: glGlobalAlphaFactorfSUN
      pos:
        line_end: 15490
        line_start: 15489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactorfSUN)
    - item_type: preproc_def
      name: glGlobalAlphaFactoriSUN
      pos:
        line_end: 15491
        line_start: 15490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactoriSUN)
    - item_type: preproc_def
      name: glGlobalAlphaFactorsSUN
      pos:
        line_end: 15492
        line_start: 15491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactorsSUN)
    - item_type: preproc_def
      name: glGlobalAlphaFactorubSUN
      pos:
        line_end: 15493
        line_start: 15492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactorubSUN)
    - item_type: preproc_def
      name: glGlobalAlphaFactoruiSUN
      pos:
        line_end: 15494
        line_start: 15493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactoruiSUN)
    - item_type: preproc_def
      name: glGlobalAlphaFactorusSUN
      pos:
        line_end: 15495
        line_start: 15494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewGlobalAlphaFactorusSUN)
    - item_type: preproc_def
      name: GLEW_SUN_global_alpha
      pos:
        line_end: 15497
        line_start: 15496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUN_global_alpha)
    - item_type: preproc_def
      name: GL_SUN_mesh_array
      pos:
        line_end: 15504
        line_start: 15503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_QUAD_MESH_SUN
      pos:
        line_end: 15506
        line_start: 15505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8614'
    - item_type: preproc_def
      name: GL_TRIANGLE_MESH_SUN
      pos:
        line_end: 15507
        line_start: 15506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x8615'
    - item_type: preproc_def
      name: GLEW_SUN_mesh_array
      pos:
        line_end: 15509
        line_start: 15508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUN_mesh_array)
    - item_type: preproc_def
      name: GL_SUN_read_video_pixels
      pos:
        line_end: 15516
        line_start: 15515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glReadVideoPixelsSUN
      pos:
        line_end: 15520
        line_start: 15519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReadVideoPixelsSUN)
    - item_type: preproc_def
      name: GLEW_SUN_read_video_pixels
      pos:
        line_end: 15522
        line_start: 15521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUN_read_video_pixels)
    - item_type: preproc_def
      name: GL_SUN_slice_accum
      pos:
        line_end: 15529
        line_start: 15528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_SLICE_ACCUM_SUN
      pos:
        line_end: 15531
        line_start: 15530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85CC'
    - item_type: preproc_def
      name: GLEW_SUN_slice_accum
      pos:
        line_end: 15533
        line_start: 15532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUN_slice_accum)
    - item_type: preproc_def
      name: GL_SUN_triangle_list
      pos:
        line_end: 15540
        line_start: 15539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_RESTART_SUN
      pos:
        line_end: 15542
        line_start: 15541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x01'
    - item_type: preproc_def
      name: GL_REPLACE_MIDDLE_SUN
      pos:
        line_end: 15543
        line_start: 15542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: GL_REPLACE_OLDEST_SUN
      pos:
        line_end: 15544
        line_start: 15543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x03'
    - item_type: preproc_def
      name: GL_TRIANGLE_LIST_SUN
      pos:
        line_end: 15545
        line_start: 15544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81D7'
    - item_type: preproc_def
      name: GL_REPLACEMENT_CODE_SUN
      pos:
        line_end: 15546
        line_start: 15545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x81D8'
    - item_type: preproc_def
      name: GL_REPLACEMENT_CODE_ARRAY_SUN
      pos:
        line_end: 15547
        line_start: 15546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C0'
    - item_type: preproc_def
      name: GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN
      pos:
        line_end: 15548
        line_start: 15547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C1'
    - item_type: preproc_def
      name: GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN
      pos:
        line_end: 15549
        line_start: 15548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C2'
    - item_type: preproc_def
      name: GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN
      pos:
        line_end: 15550
        line_start: 15549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C3'
    - item_type: preproc_def
      name: GL_R1UI_V3F_SUN
      pos:
        line_end: 15551
        line_start: 15550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C4'
    - item_type: preproc_def
      name: GL_R1UI_C4UB_V3F_SUN
      pos:
        line_end: 15552
        line_start: 15551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C5'
    - item_type: preproc_def
      name: GL_R1UI_C3F_V3F_SUN
      pos:
        line_end: 15553
        line_start: 15552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C6'
    - item_type: preproc_def
      name: GL_R1UI_N3F_V3F_SUN
      pos:
        line_end: 15554
        line_start: 15553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C7'
    - item_type: preproc_def
      name: GL_R1UI_C4F_N3F_V3F_SUN
      pos:
        line_end: 15555
        line_start: 15554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C8'
    - item_type: preproc_def
      name: GL_R1UI_T2F_V3F_SUN
      pos:
        line_end: 15556
        line_start: 15555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85C9'
    - item_type: preproc_def
      name: GL_R1UI_T2F_N3F_V3F_SUN
      pos:
        line_end: 15557
        line_start: 15556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85CA'
    - item_type: preproc_def
      name: GL_R1UI_T2F_C4F_N3F_V3F_SUN
      pos:
        line_end: 15558
        line_start: 15557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x85CB'
    - item_type: preproc_def
      name: glReplacementCodePointerSUN
      pos:
        line_end: 15568
        line_start: 15567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodePointerSUN)
    - item_type: preproc_def
      name: glReplacementCodeubSUN
      pos:
        line_end: 15569
        line_start: 15568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeubSUN)
    - item_type: preproc_def
      name: glReplacementCodeubvSUN
      pos:
        line_end: 15570
        line_start: 15569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeubvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiSUN
      pos:
        line_end: 15571
        line_start: 15570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiSUN)
    - item_type: preproc_def
      name: glReplacementCodeuivSUN
      pos:
        line_end: 15572
        line_start: 15571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuivSUN)
    - item_type: preproc_def
      name: glReplacementCodeusSUN
      pos:
        line_end: 15573
        line_start: 15572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeusSUN)
    - item_type: preproc_def
      name: glReplacementCodeusvSUN
      pos:
        line_end: 15574
        line_start: 15573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeusvSUN)
    - item_type: preproc_def
      name: GLEW_SUN_triangle_list
      pos:
        line_end: 15576
        line_start: 15575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUN_triangle_list)
    - item_type: preproc_def
      name: GL_SUN_vertex
      pos:
        line_end: 15583
        line_start: 15582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glColor3fVertex3fSUN
      pos:
        line_end: 15626
        line_start: 15625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3fVertex3fSUN)
    - item_type: preproc_def
      name: glColor3fVertex3fvSUN
      pos:
        line_end: 15627
        line_start: 15626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor3fVertex3fvSUN)
    - item_type: preproc_def
      name: glColor4fNormal3fVertex3fSUN
      pos:
        line_end: 15628
        line_start: 15627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glColor4fNormal3fVertex3fvSUN
      pos:
        line_end: 15629
        line_start: 15628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glColor4ubVertex2fSUN
      pos:
        line_end: 15630
        line_start: 15629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4ubVertex2fSUN)
    - item_type: preproc_def
      name: glColor4ubVertex2fvSUN
      pos:
        line_end: 15631
        line_start: 15630
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4ubVertex2fvSUN)
    - item_type: preproc_def
      name: glColor4ubVertex3fSUN
      pos:
        line_end: 15632
        line_start: 15631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4ubVertex3fSUN)
    - item_type: preproc_def
      name: glColor4ubVertex3fvSUN
      pos:
        line_end: 15633
        line_start: 15632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewColor4ubVertex3fvSUN)
    - item_type: preproc_def
      name: glNormal3fVertex3fSUN
      pos:
        line_end: 15634
        line_start: 15633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glNormal3fVertex3fvSUN
      pos:
        line_end: 15635
        line_start: 15634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiColor3fVertex3fSUN
      pos:
        line_end: 15636
        line_start: 15635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiColor3fVertex3fvSUN
      pos:
        line_end: 15637
        line_start: 15636
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiColor4fNormal3fVertex3fSUN
      pos:
        line_end: 15638
        line_start: 15637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiColor4fNormal3fVertex3fvSUN
      pos:
        line_end: 15639
        line_start: 15638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiColor4ubVertex3fSUN
      pos:
        line_end: 15640
        line_start: 15639
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiColor4ubVertex3fvSUN
      pos:
        line_end: 15641
        line_start: 15640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiNormal3fVertex3fSUN
      pos:
        line_end: 15642
        line_start: 15641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiNormal3fVertex3fvSUN
      pos:
        line_end: 15643
        line_start: 15642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
      pos:
        line_end: 15644
        line_start: 15643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
      pos:
        line_end: 15645
        line_start: 15644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
      pos:
        line_end: 15646
        line_start: 15645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
      pos:
        line_end: 15647
        line_start: 15646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiTexCoord2fVertex3fSUN
      pos:
        line_end: 15648
        line_start: 15647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiTexCoord2fVertex3fvSUN
      pos:
        line_end: 15649
        line_start: 15648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiVertex3fSUN
      pos:
        line_end: 15650
        line_start: 15649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN)
    - item_type: preproc_def
      name: glReplacementCodeuiVertex3fvSUN
      pos:
        line_end: 15651
        line_start: 15650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN)
    - item_type: preproc_def
      name: glTexCoord2fColor3fVertex3fSUN
      pos:
        line_end: 15652
        line_start: 15651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN)
    - item_type: preproc_def
      name: glTexCoord2fColor3fVertex3fvSUN
      pos:
        line_end: 15653
        line_start: 15652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN)
    - item_type: preproc_def
      name: glTexCoord2fColor4fNormal3fVertex3fSUN
      pos:
        line_end: 15654
        line_start: 15653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glTexCoord2fColor4fNormal3fVertex3fvSUN
      pos:
        line_end: 15655
        line_start: 15654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glTexCoord2fColor4ubVertex3fSUN
      pos:
        line_end: 15656
        line_start: 15655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN)
    - item_type: preproc_def
      name: glTexCoord2fColor4ubVertex3fvSUN
      pos:
        line_end: 15657
        line_start: 15656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN)
    - item_type: preproc_def
      name: glTexCoord2fNormal3fVertex3fSUN
      pos:
        line_end: 15658
        line_start: 15657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN)
    - item_type: preproc_def
      name: glTexCoord2fNormal3fVertex3fvSUN
      pos:
        line_end: 15659
        line_start: 15658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN)
    - item_type: preproc_def
      name: glTexCoord2fVertex3fSUN
      pos:
        line_end: 15660
        line_start: 15659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN)
    - item_type: preproc_def
      name: glTexCoord2fVertex3fvSUN
      pos:
        line_end: 15661
        line_start: 15660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN)
    - item_type: preproc_def
      name: glTexCoord4fColor4fNormal3fVertex4fSUN
      pos:
        line_end: 15662
        line_start: 15661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN)
    - item_type: preproc_def
      name: glTexCoord4fColor4fNormal3fVertex4fvSUN
      pos:
        line_end: 15663
        line_start: 15662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN)
    - item_type: preproc_def
      name: glTexCoord4fVertex4fSUN
      pos:
        line_end: 15664
        line_start: 15663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN)
    - item_type: preproc_def
      name: glTexCoord4fVertex4fvSUN
      pos:
        line_end: 15665
        line_start: 15664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN)
    - item_type: preproc_def
      name: GLEW_SUN_vertex
      pos:
        line_end: 15667
        line_start: 15666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_SUN_vertex)
    - item_type: preproc_def
      name: GL_WIN_phong_shading
      pos:
        line_end: 15674
        line_start: 15673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_PHONG_WIN
      pos:
        line_end: 15676
        line_start: 15675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80EA'
    - item_type: preproc_def
      name: GL_PHONG_HINT_WIN
      pos:
        line_end: 15677
        line_start: 15676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80EB'
    - item_type: preproc_def
      name: GLEW_WIN_phong_shading
      pos:
        line_end: 15679
        line_start: 15678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_WIN_phong_shading)
    - item_type: preproc_def
      name: GL_WIN_specular_fog
      pos:
        line_end: 15686
        line_start: 15685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GL_FOG_SPECULAR_TEXTURE_WIN
      pos:
        line_end: 15688
        line_start: 15687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0x80EC'
    - item_type: preproc_def
      name: GLEW_WIN_specular_fog
      pos:
        line_end: 15690
        line_start: 15689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_WIN_specular_fog)
    - item_type: preproc_def
      name: GL_WIN_swap_hint
      pos:
        line_end: 15697
        line_start: 15696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glAddSwapHintRectWIN
      pos:
        line_end: 15701
        line_start: 15700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_FUN(__glewAddSwapHintRectWIN)
    - item_type: preproc_def
      name: GLEW_WIN_swap_hint
      pos:
        line_end: 15703
        line_start: 15702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEW_GET_VAR(__GLEW_WIN_swap_hint)
    - item_type: preproc_def
      name: GLEW_FUN_EXPORT
      pos:
        line_end: 15712
        line_start: 15711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEWAPI
    - item_type: preproc_def
      name: GLEW_VAR_EXPORT
      pos:
        line_end: 15718
        line_start: 15717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: GLEWAPI
    - item_type: preproc_def
      name: GLEW_OK
      pos:
        line_end: 19015
        line_start: 19014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GLEW_NO_ERROR
      pos:
        line_end: 19016
        line_start: 19015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GLEW_ERROR_NO_GL_VERSION
      pos:
        line_end: 19017
        line_start: 19016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1  '
    - item_type: preproc_def
      name: GLEW_ERROR_GL_VERSION_10_ONLY
      pos:
        line_end: 19018
        line_start: 19017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '2  '
    - item_type: preproc_def
      name: GLEW_ERROR_GLX_VERSION_11_ONLY
      pos:
        line_end: 19019
        line_start: 19018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '3  '
    - item_type: preproc_def
      name: GLEW_VERSION
      pos:
        line_end: 19022
        line_start: 19021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEW_VERSION_MAJOR
      pos:
        line_end: 19023
        line_start: 19022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '2'
    - item_type: preproc_def
      name: GLEW_VERSION_MINOR
      pos:
        line_end: 19024
        line_start: 19023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '3'
    - item_type: preproc_def
      name: GLEW_VERSION_MICRO
      pos:
        line_end: 19025
        line_start: 19024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type_or_value: '4'
    structs: []
    typedefs:
    - item_type: typedef
      name: wchar_t
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned short
    - item_type: typedef
      name: ptrdiff_t
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: __int64
    - item_type: typedef
      name: ptrdiff_t
      pos:
        line_end: 171
        line_start: 171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: _W64
    - item_type: typedef
      name: GLenum
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned int
    - item_type: typedef
      name: GLbitfield
      pos:
        line_end: 274
        line_start: 274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned int
    - item_type: typedef
      name: GLuint
      pos:
        line_end: 275
        line_start: 275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned int
    - item_type: typedef
      name: GLint
      pos:
        line_end: 276
        line_start: 276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: int
    - item_type: typedef
      name: GLsizei
      pos:
        line_end: 277
        line_start: 277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: int
    - item_type: typedef
      name: GLboolean
      pos:
        line_end: 278
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned char
    - item_type: typedef
      name: GLbyte
      pos:
        line_end: 279
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: signed char
    - item_type: typedef
      name: GLshort
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: short
    - item_type: typedef
      name: GLubyte
      pos:
        line_end: 281
        line_start: 281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned char
    - item_type: typedef
      name: GLushort
      pos:
        line_end: 282
        line_start: 282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned short
    - item_type: typedef
      name: GLulong
      pos:
        line_end: 283
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned long
    - item_type: typedef
      name: GLfloat
      pos:
        line_end: 284
        line_start: 284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: float
    - item_type: typedef
      name: GLclampf
      pos:
        line_end: 285
        line_start: 285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: float
    - item_type: typedef
      name: GLdouble
      pos:
        line_end: 286
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: double
    - item_type: typedef
      name: GLclampd
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: double
    - item_type: typedef
      name: GLvoid
      pos:
        line_end: 288
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLint64EXT
      pos:
        line_end: 290
        line_start: 290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: __int64
    - item_type: typedef
      name: GLuint64EXT
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned __int64
    - item_type: typedef
      name: GLint64EXT
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: signed long long
    - item_type: typedef
      name: GLuint64EXT
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned long long
    - item_type: typedef
      name: GLint64EXT
      pos:
        line_end: 299
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: int64_t
    - item_type: typedef
      name: GLuint64EXT
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: uint64_t
    - item_type: typedef
      name: GLint64
      pos:
        line_end: 302
        line_start: 302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint64EXT
    - item_type: typedef
      name: GLuint64
      pos:
        line_end: 303
        line_start: 303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint64EXT
    - item_type: typedef
      name: '*GLsync'
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: __GLsync
    - item_type: typedef
      name: GLchar
      pos:
        line_end: 306
        line_start: 306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: char
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLACCUMPROC) (GLenum op, GLfloat value)
      pos:
        line_end: 845
        line_start: 845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLALPHAFUNCPROC) (GLenum func, GLclampf ref)
      pos:
        line_end: 846
        line_start: 846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLARETEXTURESRESIDENTPROC) (GLsizei n, const GLuint *textures,
        GLboolean *residences)
      pos:
        line_end: 847
        line_start: 847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLARRAYELEMENTPROC) (GLint i)
      pos:
        line_end: 848
        line_start: 848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINPROC) (GLenum mode)
      pos:
        line_end: 849
        line_start: 849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture)
      pos:
        line_end: 850
        line_start: 850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBITMAPPROC) (GLsizei width, GLsizei height, GLfloat
        xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
      pos:
        line_end: 851
        line_start: 851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor)
      pos:
        line_end: 852
        line_start: 852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCALLLISTPROC) (GLuint list)
      pos:
        line_end: 853
        line_start: 853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCALLLISTSPROC) (GLsizei n, GLenum type, const GLvoid
        *lists)
      pos:
        line_end: 854
        line_start: 854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARPROC) (GLbitfield mask)
      pos:
        line_end: 855
        line_start: 855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARACCUMPROC) (GLfloat red, GLfloat green, GLfloat
        blue, GLfloat alpha)
      pos:
        line_end: 856
        line_start: 856
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARCOLORPROC) (GLclampf red, GLclampf green, GLclampf
        blue, GLclampf alpha)
      pos:
        line_end: 857
        line_start: 857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARDEPTHPROC) (GLclampd depth)
      pos:
        line_end: 858
        line_start: 858
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARINDEXPROC) (GLfloat c)
      pos:
        line_end: 859
        line_start: 859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARSTENCILPROC) (GLint s)
      pos:
        line_end: 860
        line_start: 860
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIPPLANEPROC) (GLenum plane, const GLdouble *equation)
      pos:
        line_end: 861
        line_start: 861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue)
      pos:
        line_end: 862
        line_start: 862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3BVPROC) (const GLbyte *v)
      pos:
        line_end: 863
        line_start: 863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble
        blue)
      pos:
        line_end: 864
        line_start: 864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3DVPROC) (const GLdouble *v)
      pos:
        line_end: 865
        line_start: 865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue)
      pos:
        line_end: 866
        line_start: 866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3FVPROC) (const GLfloat *v)
      pos:
        line_end: 867
        line_start: 867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3IPROC) (GLint red, GLint green, GLint blue)
      pos:
        line_end: 868
        line_start: 868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3IVPROC) (const GLint *v)
      pos:
        line_end: 869
        line_start: 869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue)
      pos:
        line_end: 870
        line_start: 870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3SVPROC) (const GLshort *v)
      pos:
        line_end: 871
        line_start: 871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte
        blue)
      pos:
        line_end: 872
        line_start: 872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3UBVPROC) (const GLubyte *v)
      pos:
        line_end: 873
        line_start: 873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue)
      pos:
        line_end: 874
        line_start: 874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3UIVPROC) (const GLuint *v)
      pos:
        line_end: 875
        line_start: 875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3USPROC) (GLushort red, GLushort green, GLushort
        blue)
      pos:
        line_end: 876
        line_start: 876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3USVPROC) (const GLushort *v)
      pos:
        line_end: 877
        line_start: 877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4BPROC) (GLbyte red, GLbyte green, GLbyte blue,
        GLbyte alpha)
      pos:
        line_end: 878
        line_start: 878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4BVPROC) (const GLbyte *v)
      pos:
        line_end: 879
        line_start: 879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4DPROC) (GLdouble red, GLdouble green, GLdouble
        blue, GLdouble alpha)
      pos:
        line_end: 880
        line_start: 880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4DVPROC) (const GLdouble *v)
      pos:
        line_end: 881
        line_start: 881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4FPROC) (GLfloat red, GLfloat green, GLfloat blue,
        GLfloat alpha)
      pos:
        line_end: 882
        line_start: 882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4FVPROC) (const GLfloat *v)
      pos:
        line_end: 883
        line_start: 883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4IPROC) (GLint red, GLint green, GLint blue, GLint
        alpha)
      pos:
        line_end: 884
        line_start: 884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4IVPROC) (const GLint *v)
      pos:
        line_end: 885
        line_start: 885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4SPROC) (GLshort red, GLshort green, GLshort blue,
        GLshort alpha)
      pos:
        line_end: 886
        line_start: 886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4SVPROC) (const GLshort *v)
      pos:
        line_end: 887
        line_start: 887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UBPROC) (GLubyte red, GLubyte green, GLubyte
        blue, GLubyte alpha)
      pos:
        line_end: 888
        line_start: 888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UBVPROC) (const GLubyte *v)
      pos:
        line_end: 889
        line_start: 889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UIPROC) (GLuint red, GLuint green, GLuint blue,
        GLuint alpha)
      pos:
        line_end: 890
        line_start: 890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UIVPROC) (const GLuint *v)
      pos:
        line_end: 891
        line_start: 891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4USPROC) (GLushort red, GLushort green, GLushort
        blue, GLushort alpha)
      pos:
        line_end: 892
        line_start: 892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4USVPROC) (const GLushort *v)
      pos:
        line_end: 893
        line_start: 893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean
        blue, GLboolean alpha)
      pos:
        line_end: 894
        line_start: 894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORMATERIALPROC) (GLenum face, GLenum mode)
      pos:
        line_end: 895
        line_start: 895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei
        stride, const GLvoid *pointer)
      pos:
        line_end: 896
        line_start: 896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei
        height, GLenum type)
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum
        internalFormat, GLint x, GLint y, GLsizei width, GLint border)
      pos:
        line_end: 898
        line_start: 898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum
        internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
      pos:
        line_end: 899
        line_start: 899
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE1DPROC) (GLenum target, GLint level,
        GLint xoffset, GLint x, GLint y, GLsizei width)
      pos:
        line_end: 900
        line_start: 900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
      pos:
        line_end: 901
        line_start: 901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCULLFACEPROC) (GLenum mode)
      pos:
        line_end: 902
        line_start: 902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETELISTSPROC) (GLuint list, GLsizei range)
      pos:
        line_end: 903
        line_start: 903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures)
      pos:
        line_end: 904
        line_start: 904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHFUNCPROC) (GLenum func)
      pos:
        line_end: 905
        line_start: 905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHMASKPROC) (GLboolean flag)
      pos:
        line_end: 906
        line_start: 906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHRANGEPROC) (GLclampd zNear, GLclampd zFar)
      pos:
        line_end: 907
        line_start: 907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEPROC) (GLenum cap)
      pos:
        line_end: 908
        line_start: 908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLECLIENTSTATEPROC) (GLenum array)
      pos:
        line_end: 909
        line_start: 909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei
        count)
      pos:
        line_end: 910
        line_start: 910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWBUFFERPROC) (GLenum mode)
      pos:
        line_end: 911
        line_start: 911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum
        type, const GLvoid *indices)
      pos:
        line_end: 912
        line_start: 912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWPIXELSPROC) (GLsizei width, GLsizei height, GLenum
        format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 913
        line_start: 913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEDGEFLAGPROC) (GLboolean flag)
      pos:
        line_end: 914
        line_start: 914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEDGEFLAGPOINTERPROC) (GLsizei stride, const GLvoid
        *pointer)
      pos:
        line_end: 915
        line_start: 915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEDGEFLAGVPROC) (const GLboolean *flag)
      pos:
        line_end: 916
        line_start: 916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEPROC) (GLenum cap)
      pos:
        line_end: 917
        line_start: 917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLECLIENTSTATEPROC) (GLenum array)
      pos:
        line_end: 918
        line_start: 918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDPROC) (void)
      pos:
        line_end: 919
        line_start: 919
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDLISTPROC) (void)
      pos:
        line_end: 920
        line_start: 920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD1DPROC) (GLdouble u)
      pos:
        line_end: 921
        line_start: 921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD1DVPROC) (const GLdouble *u)
      pos:
        line_end: 922
        line_start: 922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD1FPROC) (GLfloat u)
      pos:
        line_end: 923
        line_start: 923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD1FVPROC) (const GLfloat *u)
      pos:
        line_end: 924
        line_start: 924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD2DPROC) (GLdouble u, GLdouble v)
      pos:
        line_end: 925
        line_start: 925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD2DVPROC) (const GLdouble *u)
      pos:
        line_end: 926
        line_start: 926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD2FPROC) (GLfloat u, GLfloat v)
      pos:
        line_end: 927
        line_start: 927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALCOORD2FVPROC) (const GLfloat *u)
      pos:
        line_end: 928
        line_start: 928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALMESH1PROC) (GLenum mode, GLint i1, GLint i2)
      pos:
        line_end: 929
        line_start: 929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALMESH2PROC) (GLenum mode, GLint i1, GLint i2, GLint
        j1, GLint j2)
      pos:
        line_end: 930
        line_start: 930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALPOINT1PROC) (GLint i)
      pos:
        line_end: 931
        line_start: 931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALPOINT2PROC) (GLint i, GLint j)
      pos:
        line_end: 932
        line_start: 932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFEEDBACKBUFFERPROC) (GLsizei size, GLenum type, GLfloat
        *buffer)
      pos:
        line_end: 933
        line_start: 933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFINISHPROC) (void)
      pos:
        line_end: 934
        line_start: 934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHPROC) (void)
      pos:
        line_end: 935
        line_start: 935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGFPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 936
        line_start: 936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGFVPROC) (GLenum pname, const GLfloat *params)
      pos:
        line_end: 937
        line_start: 937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGIPROC) (GLenum pname, GLint param)
      pos:
        line_end: 938
        line_start: 938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGIVPROC) (GLenum pname, const GLint *params)
      pos:
        line_end: 939
        line_start: 939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRONTFACEPROC) (GLenum mode)
      pos:
        line_end: 940
        line_start: 940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRUSTUMPROC) (GLdouble left, GLdouble right, GLdouble
        bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
      pos:
        line_end: 941
        line_start: 941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENLISTSPROC) (GLsizei range)
      pos:
        line_end: 942
        line_start: 942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures)
      pos:
        line_end: 943
        line_start: 943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *params)
      pos:
        line_end: 944
        line_start: 944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCLIPPLANEPROC) (GLenum plane, GLdouble *equation)
      pos:
        line_end: 945
        line_start: 945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDOUBLEVPROC) (GLenum pname, GLdouble *params)
      pos:
        line_end: 946
        line_start: 946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETERRORPROC) (void)
      pos:
        line_end: 947
        line_start: 947
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *params)
      pos:
        line_end: 948
        line_start: 948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params)
      pos:
        line_end: 949
        line_start: 949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETLIGHTFVPROC) (GLenum light, GLenum pname, GLfloat
        *params)
      pos:
        line_end: 950
        line_start: 950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETLIGHTIVPROC) (GLenum light, GLenum pname, GLint
        *params)
      pos:
        line_end: 951
        line_start: 951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPDVPROC) (GLenum target, GLenum query, GLdouble
        *v)
      pos:
        line_end: 952
        line_start: 952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPFVPROC) (GLenum target, GLenum query, GLfloat
        *v)
      pos:
        line_end: 953
        line_start: 953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPIVPROC) (GLenum target, GLenum query, GLint *v)
      pos:
        line_end: 954
        line_start: 954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMATERIALFVPROC) (GLenum face, GLenum pname, GLfloat
        *params)
      pos:
        line_end: 955
        line_start: 955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMATERIALIVPROC) (GLenum face, GLenum pname, GLint
        *params)
      pos:
        line_end: 956
        line_start: 956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPIXELMAPFVPROC) (GLenum map, GLfloat *values)
      pos:
        line_end: 957
        line_start: 957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPIXELMAPUIVPROC) (GLenum map, GLuint *values)
      pos:
        line_end: 958
        line_start: 958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPIXELMAPUSVPROC) (GLenum map, GLushort *values)
      pos:
        line_end: 959
        line_start: 959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPOINTERVPROC) (GLenum pname, GLvoid* *params)
      pos:
        line_end: 960
        line_start: 960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPOLYGONSTIPPLEPROC) (GLubyte *mask)
      pos:
        line_end: 961
        line_start: 961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum s)'
      pos:
        line_end: 962
        line_start: 962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLubyte
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXENVFVPROC) (GLenum target, GLenum pname, GLfloat
        *params)
      pos:
        line_end: 963
        line_start: 963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXENVIVPROC) (GLenum target, GLenum pname, GLint
        *params)
      pos:
        line_end: 964
        line_start: 964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXGENDVPROC) (GLenum coord, GLenum pname, GLdouble
        *params)
      pos:
        line_end: 965
        line_start: 965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXGENFVPROC) (GLenum coord, GLenum pname, GLfloat
        *params)
      pos:
        line_end: 966
        line_start: 966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXGENIVPROC) (GLenum coord, GLenum pname, GLint
        *params)
      pos:
        line_end: 967
        line_start: 967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXIMAGEPROC) (GLenum target, GLint level, GLenum
        format, GLenum type, GLvoid *pixels)
      pos:
        line_end: 968
        line_start: 968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level,
        GLenum pname, GLfloat *params)
      pos:
        line_end: 969
        line_start: 969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level,
        GLenum pname, GLint *params)
      pos:
        line_end: 970
        line_start: 970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname,
        GLfloat *params)
      pos:
        line_end: 971
        line_start: 971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname,
        GLint *params)
      pos:
        line_end: 972
        line_start: 972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLHINTPROC) (GLenum target, GLenum mode)
      pos:
        line_end: 973
        line_start: 973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXMASKPROC) (GLuint mask)
      pos:
        line_end: 974
        line_start: 974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXPOINTERPROC) (GLenum type, GLsizei stride, const
        GLvoid *pointer)
      pos:
        line_end: 975
        line_start: 975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXDPROC) (GLdouble c)
      pos:
        line_end: 976
        line_start: 976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXDVPROC) (const GLdouble *c)
      pos:
        line_end: 977
        line_start: 977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXFPROC) (GLfloat c)
      pos:
        line_end: 978
        line_start: 978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXFVPROC) (const GLfloat *c)
      pos:
        line_end: 979
        line_start: 979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXIPROC) (GLint c)
      pos:
        line_end: 980
        line_start: 980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXIVPROC) (const GLint *c)
      pos:
        line_end: 981
        line_start: 981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXSPROC) (GLshort c)
      pos:
        line_end: 982
        line_start: 982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXSVPROC) (const GLshort *c)
      pos:
        line_end: 983
        line_start: 983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXUBPROC) (GLubyte c)
      pos:
        line_end: 984
        line_start: 984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXUBVPROC) (const GLubyte *c)
      pos:
        line_end: 985
        line_start: 985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINITNAMESPROC) (void)
      pos:
        line_end: 986
        line_start: 986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINTERLEAVEDARRAYSPROC) (GLenum format, GLsizei stride,
        const GLvoid *pointer)
      pos:
        line_end: 987
        line_start: 987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISENABLEDPROC) (GLenum cap)
      pos:
        line_end: 988
        line_start: 988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISLISTPROC) (GLuint list)
      pos:
        line_end: 989
        line_start: 989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISTEXTUREPROC) (GLuint texture)
      pos:
        line_end: 990
        line_start: 990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTMODELFPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 991
        line_start: 991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTMODELFVPROC) (GLenum pname, const GLfloat *params)
      pos:
        line_end: 992
        line_start: 992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTMODELIPROC) (GLenum pname, GLint param)
      pos:
        line_end: 993
        line_start: 993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTMODELIVPROC) (GLenum pname, const GLint *params)
      pos:
        line_end: 994
        line_start: 994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTFPROC) (GLenum light, GLenum pname, GLfloat param)
      pos:
        line_end: 995
        line_start: 995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTFVPROC) (GLenum light, GLenum pname, const GLfloat
        *params)
      pos:
        line_end: 996
        line_start: 996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTIPROC) (GLenum light, GLenum pname, GLint param)
      pos:
        line_end: 997
        line_start: 997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTIVPROC) (GLenum light, GLenum pname, const GLint
        *params)
      pos:
        line_end: 998
        line_start: 998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLINESTIPPLEPROC) (GLint factor, GLushort pattern)
      pos:
        line_end: 999
        line_start: 999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLINEWIDTHPROC) (GLfloat width)
      pos:
        line_end: 1000
        line_start: 1000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLISTBASEPROC) (GLuint base)
      pos:
        line_end: 1001
        line_start: 1001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADIDENTITYPROC) (void)
      pos:
        line_end: 1002
        line_start: 1002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADMATRIXDPROC) (const GLdouble *m)
      pos:
        line_end: 1003
        line_start: 1003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADMATRIXFPROC) (const GLfloat *m)
      pos:
        line_end: 1004
        line_start: 1004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADNAMEPROC) (GLuint name)
      pos:
        line_end: 1005
        line_start: 1005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOGICOPPROC) (GLenum opcode)
      pos:
        line_end: 1006
        line_start: 1006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAP1DPROC) (GLenum target, GLdouble u1, GLdouble u2,
        GLint stride, GLint order, const GLdouble *points)
      pos:
        line_end: 1007
        line_start: 1007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAP1FPROC) (GLenum target, GLfloat u1, GLfloat u2,
        GLint stride, GLint order, const GLfloat *points)
      pos:
        line_end: 1008
        line_start: 1008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAP2DPROC) (GLenum target, GLdouble u1, GLdouble u2,
        GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint
        vorder, const GLdouble *points)
      pos:
        line_end: 1009
        line_start: 1009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAP2FPROC) (GLenum target, GLfloat u1, GLfloat u2,
        GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint
        vorder, const GLfloat *points)
      pos:
        line_end: 1010
        line_start: 1010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPGRID1DPROC) (GLint un, GLdouble u1, GLdouble u2)
      pos:
        line_end: 1011
        line_start: 1011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPGRID1FPROC) (GLint un, GLfloat u1, GLfloat u2)
      pos:
        line_end: 1012
        line_start: 1012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPGRID2DPROC) (GLint un, GLdouble u1, GLdouble u2,
        GLint vn, GLdouble v1, GLdouble v2)
      pos:
        line_end: 1013
        line_start: 1013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPGRID2FPROC) (GLint un, GLfloat u1, GLfloat u2, GLint
        vn, GLfloat v1, GLfloat v2)
      pos:
        line_end: 1014
        line_start: 1014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATERIALFPROC) (GLenum face, GLenum pname, GLfloat
        param)
      pos:
        line_end: 1015
        line_start: 1015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATERIALFVPROC) (GLenum face, GLenum pname, const GLfloat
        *params)
      pos:
        line_end: 1016
        line_start: 1016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATERIALIPROC) (GLenum face, GLenum pname, GLint param)
      pos:
        line_end: 1017
        line_start: 1017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATERIALIVPROC) (GLenum face, GLenum pname, const GLint
        *params)
      pos:
        line_end: 1018
        line_start: 1018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXMODEPROC) (GLenum mode)
      pos:
        line_end: 1019
        line_start: 1019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTMATRIXDPROC) (const GLdouble *m)
      pos:
        line_end: 1020
        line_start: 1020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTMATRIXFPROC) (const GLfloat *m)
      pos:
        line_end: 1021
        line_start: 1021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNEWLISTPROC) (GLuint list, GLenum mode)
      pos:
        line_end: 1022
        line_start: 1022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3BPROC) (GLbyte nx, GLbyte ny, GLbyte nz)
      pos:
        line_end: 1023
        line_start: 1023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3BVPROC) (const GLbyte *v)
      pos:
        line_end: 1024
        line_start: 1024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3DPROC) (GLdouble nx, GLdouble ny, GLdouble nz)
      pos:
        line_end: 1025
        line_start: 1025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3DVPROC) (const GLdouble *v)
      pos:
        line_end: 1026
        line_start: 1026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3FPROC) (GLfloat nx, GLfloat ny, GLfloat nz)
      pos:
        line_end: 1027
        line_start: 1027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3FVPROC) (const GLfloat *v)
      pos:
        line_end: 1028
        line_start: 1028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3IPROC) (GLint nx, GLint ny, GLint nz)
      pos:
        line_end: 1029
        line_start: 1029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3IVPROC) (const GLint *v)
      pos:
        line_end: 1030
        line_start: 1030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3SPROC) (GLshort nx, GLshort ny, GLshort nz)
      pos:
        line_end: 1031
        line_start: 1031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3SVPROC) (const GLshort *v)
      pos:
        line_end: 1032
        line_start: 1032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALPOINTERPROC) (GLenum type, GLsizei stride, const
        GLvoid *pointer)
      pos:
        line_end: 1033
        line_start: 1033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLORTHOPROC) (GLdouble left, GLdouble right, GLdouble
        bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
      pos:
        line_end: 1034
        line_start: 1034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPASSTHROUGHPROC) (GLfloat token)
      pos:
        line_end: 1035
        line_start: 1035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELMAPFVPROC) (GLenum map, GLsizei mapsize, const
        GLfloat *values)
      pos:
        line_end: 1036
        line_start: 1036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELMAPUIVPROC) (GLenum map, GLsizei mapsize, const
        GLuint *values)
      pos:
        line_end: 1037
        line_start: 1037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELMAPUSVPROC) (GLenum map, GLsizei mapsize, const
        GLushort *values)
      pos:
        line_end: 1038
        line_start: 1038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELSTOREFPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 1039
        line_start: 1039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param)
      pos:
        line_end: 1040
        line_start: 1040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELTRANSFERFPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 1041
        line_start: 1041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELTRANSFERIPROC) (GLenum pname, GLint param)
      pos:
        line_end: 1042
        line_start: 1042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELZOOMPROC) (GLfloat xfactor, GLfloat yfactor)
      pos:
        line_end: 1043
        line_start: 1043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTSIZEPROC) (GLfloat size)
      pos:
        line_end: 1044
        line_start: 1044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode)
      pos:
        line_end: 1045
        line_start: 1045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units)
      pos:
        line_end: 1046
        line_start: 1046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOLYGONSTIPPLEPROC) (const GLubyte *mask)
      pos:
        line_end: 1047
        line_start: 1047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOPATTRIBPROC) (void)
      pos:
        line_end: 1048
        line_start: 1048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOPCLIENTATTRIBPROC) (void)
      pos:
        line_end: 1049
        line_start: 1049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOPMATRIXPROC) (void)
      pos:
        line_end: 1050
        line_start: 1050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOPNAMEPROC) (void)
      pos:
        line_end: 1051
        line_start: 1051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPRIORITIZETEXTURESPROC) (GLsizei n, const GLuint *textures,
        const GLclampf *priorities)
      pos:
        line_end: 1052
        line_start: 1052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPUSHATTRIBPROC) (GLbitfield mask)
      pos:
        line_end: 1053
        line_start: 1053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPUSHCLIENTATTRIBPROC) (GLbitfield mask)
      pos:
        line_end: 1054
        line_start: 1054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPUSHMATRIXPROC) (void)
      pos:
        line_end: 1055
        line_start: 1055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPUSHNAMEPROC) (GLuint name)
      pos:
        line_end: 1056
        line_start: 1056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2DPROC) (GLdouble x, GLdouble y)
      pos:
        line_end: 1057
        line_start: 1057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2DVPROC) (const GLdouble *v)
      pos:
        line_end: 1058
        line_start: 1058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2FPROC) (GLfloat x, GLfloat y)
      pos:
        line_end: 1059
        line_start: 1059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2FVPROC) (const GLfloat *v)
      pos:
        line_end: 1060
        line_start: 1060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2IPROC) (GLint x, GLint y)
      pos:
        line_end: 1061
        line_start: 1061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2IVPROC) (const GLint *v)
      pos:
        line_end: 1062
        line_start: 1062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2SPROC) (GLshort x, GLshort y)
      pos:
        line_end: 1063
        line_start: 1063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS2SVPROC) (const GLshort *v)
      pos:
        line_end: 1064
        line_start: 1064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3DPROC) (GLdouble x, GLdouble y, GLdouble
        z)
      pos:
        line_end: 1065
        line_start: 1065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3DVPROC) (const GLdouble *v)
      pos:
        line_end: 1066
        line_start: 1066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 1067
        line_start: 1067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3FVPROC) (const GLfloat *v)
      pos:
        line_end: 1068
        line_start: 1068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3IPROC) (GLint x, GLint y, GLint z)
      pos:
        line_end: 1069
        line_start: 1069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3IVPROC) (const GLint *v)
      pos:
        line_end: 1070
        line_start: 1070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3SPROC) (GLshort x, GLshort y, GLshort z)
      pos:
        line_end: 1071
        line_start: 1071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS3SVPROC) (const GLshort *v)
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4DPROC) (GLdouble x, GLdouble y, GLdouble
        z, GLdouble w)
      pos:
        line_end: 1073
        line_start: 1073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4DVPROC) (const GLdouble *v)
      pos:
        line_end: 1074
        line_start: 1074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4FPROC) (GLfloat x, GLfloat y, GLfloat z,
        GLfloat w)
      pos:
        line_end: 1075
        line_start: 1075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4FVPROC) (const GLfloat *v)
      pos:
        line_end: 1076
        line_start: 1076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4IPROC) (GLint x, GLint y, GLint z, GLint
        w)
      pos:
        line_end: 1077
        line_start: 1077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4IVPROC) (const GLint *v)
      pos:
        line_end: 1078
        line_start: 1078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4SPROC) (GLshort x, GLshort y, GLshort z,
        GLshort w)
      pos:
        line_end: 1079
        line_start: 1079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRASTERPOS4SVPROC) (const GLshort *v)
      pos:
        line_end: 1080
        line_start: 1080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREADBUFFERPROC) (GLenum mode)
      pos:
        line_end: 1081
        line_start: 1081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei
        height, GLenum format, GLenum type, GLvoid *pixels)
      pos:
        line_end: 1082
        line_start: 1082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTDPROC) (GLdouble x1, GLdouble y1, GLdouble x2,
        GLdouble y2)
      pos:
        line_end: 1083
        line_start: 1083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTDVPROC) (const GLdouble *v1, const GLdouble *v2)
      pos:
        line_end: 1084
        line_start: 1084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTFPROC) (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat
        y2)
      pos:
        line_end: 1085
        line_start: 1085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTFVPROC) (const GLfloat *v1, const GLfloat *v2)
      pos:
        line_end: 1086
        line_start: 1086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTIPROC) (GLint x1, GLint y1, GLint x2, GLint y2)
      pos:
        line_end: 1087
        line_start: 1087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTIVPROC) (const GLint *v1, const GLint *v2)
      pos:
        line_end: 1088
        line_start: 1088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTSPROC) (GLshort x1, GLshort y1, GLshort x2, GLshort
        y2)
      pos:
        line_end: 1089
        line_start: 1089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRECTSVPROC) (const GLshort *v1, const GLshort *v2)
      pos:
        line_end: 1090
        line_start: 1090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRENDERMODEPROC) (GLenum mode)
      pos:
        line_end: 1091
        line_start: 1091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLROTATEDPROC) (GLdouble angle, GLdouble x, GLdouble
        y, GLdouble z)
      pos:
        line_end: 1092
        line_start: 1092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLROTATEFPROC) (GLfloat angle, GLfloat x, GLfloat y,
        GLfloat z)
      pos:
        line_end: 1093
        line_start: 1093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSCALEDPROC) (GLdouble x, GLdouble y, GLdouble z)
      pos:
        line_end: 1094
        line_start: 1094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSCALEFPROC) (GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 1095
        line_start: 1095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei
        height)
      pos:
        line_end: 1096
        line_start: 1096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSELECTBUFFERPROC) (GLsizei size, GLuint *buffer)
      pos:
        line_end: 1097
        line_start: 1097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADEMODELPROC) (GLenum mode)
      pos:
        line_end: 1098
        line_start: 1098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask)
      pos:
        line_end: 1099
        line_start: 1099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILMASKPROC) (GLuint mask)
      pos:
        line_end: 1100
        line_start: 1100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass)
      pos:
        line_end: 1101
        line_start: 1101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1DPROC) (GLdouble s)
      pos:
        line_end: 1102
        line_start: 1102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1DVPROC) (const GLdouble *v)
      pos:
        line_end: 1103
        line_start: 1103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1FPROC) (GLfloat s)
      pos:
        line_end: 1104
        line_start: 1104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1FVPROC) (const GLfloat *v)
      pos:
        line_end: 1105
        line_start: 1105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1IPROC) (GLint s)
      pos:
        line_end: 1106
        line_start: 1106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1IVPROC) (const GLint *v)
      pos:
        line_end: 1107
        line_start: 1107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1SPROC) (GLshort s)
      pos:
        line_end: 1108
        line_start: 1108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1SVPROC) (const GLshort *v)
      pos:
        line_end: 1109
        line_start: 1109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2DPROC) (GLdouble s, GLdouble t)
      pos:
        line_end: 1110
        line_start: 1110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2DVPROC) (const GLdouble *v)
      pos:
        line_end: 1111
        line_start: 1111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FPROC) (GLfloat s, GLfloat t)
      pos:
        line_end: 1112
        line_start: 1112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FVPROC) (const GLfloat *v)
      pos:
        line_end: 1113
        line_start: 1113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2IPROC) (GLint s, GLint t)
      pos:
        line_end: 1114
        line_start: 1114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2IVPROC) (const GLint *v)
      pos:
        line_end: 1115
        line_start: 1115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2SPROC) (GLshort s, GLshort t)
      pos:
        line_end: 1116
        line_start: 1116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2SVPROC) (const GLshort *v)
      pos:
        line_end: 1117
        line_start: 1117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3DPROC) (GLdouble s, GLdouble t, GLdouble r)
      pos:
        line_end: 1118
        line_start: 1118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3DVPROC) (const GLdouble *v)
      pos:
        line_end: 1119
        line_start: 1119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3FPROC) (GLfloat s, GLfloat t, GLfloat r)
      pos:
        line_end: 1120
        line_start: 1120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3FVPROC) (const GLfloat *v)
      pos:
        line_end: 1121
        line_start: 1121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3IPROC) (GLint s, GLint t, GLint r)
      pos:
        line_end: 1122
        line_start: 1122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3IVPROC) (const GLint *v)
      pos:
        line_end: 1123
        line_start: 1123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3SPROC) (GLshort s, GLshort t, GLshort r)
      pos:
        line_end: 1124
        line_start: 1124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3SVPROC) (const GLshort *v)
      pos:
        line_end: 1125
        line_start: 1125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4DPROC) (GLdouble s, GLdouble t, GLdouble r,
        GLdouble q)
      pos:
        line_end: 1126
        line_start: 1126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4DVPROC) (const GLdouble *v)
      pos:
        line_end: 1127
        line_start: 1127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4FPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat
        q)
      pos:
        line_end: 1128
        line_start: 1128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4FVPROC) (const GLfloat *v)
      pos:
        line_end: 1129
        line_start: 1129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4IPROC) (GLint s, GLint t, GLint r, GLint q)
      pos:
        line_end: 1130
        line_start: 1130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4IVPROC) (const GLint *v)
      pos:
        line_end: 1131
        line_start: 1131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4SPROC) (GLshort s, GLshort t, GLshort r, GLshort
        q)
      pos:
        line_end: 1132
        line_start: 1132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4SVPROC) (const GLshort *v)
      pos:
        line_end: 1133
        line_start: 1133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDPOINTERPROC) (GLint size, GLenum type, GLsizei
        stride, const GLvoid *pointer)
      pos:
        line_end: 1134
        line_start: 1134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXENVFPROC) (GLenum target, GLenum pname, GLfloat
        param)
      pos:
        line_end: 1135
        line_start: 1135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXENVFVPROC) (GLenum target, GLenum pname, const GLfloat
        *params)
      pos:
        line_end: 1136
        line_start: 1136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXENVIPROC) (GLenum target, GLenum pname, GLint param)
      pos:
        line_end: 1137
        line_start: 1137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXENVIVPROC) (GLenum target, GLenum pname, const GLint
        *params)
      pos:
        line_end: 1138
        line_start: 1138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXGENDPROC) (GLenum coord, GLenum pname, GLdouble
        param)
      pos:
        line_end: 1139
        line_start: 1139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXGENDVPROC) (GLenum coord, GLenum pname, const GLdouble
        *params)
      pos:
        line_end: 1140
        line_start: 1140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXGENFPROC) (GLenum coord, GLenum pname, GLfloat param)
      pos:
        line_end: 1141
        line_start: 1141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXGENFVPROC) (GLenum coord, GLenum pname, const GLfloat
        *params)
      pos:
        line_end: 1142
        line_start: 1142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXGENIPROC) (GLenum coord, GLenum pname, GLint param)
      pos:
        line_end: 1143
        line_start: 1143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXGENIVPROC) (GLenum coord, GLenum pname, const GLint
        *params)
      pos:
        line_end: 1144
        line_start: 1144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE1DPROC) (GLenum target, GLint level, GLint
        internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const
        GLvoid *pixels)
      pos:
        line_end: 1145
        line_start: 1145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint
        internalformat, GLsizei width, GLsizei height, GLint border, GLenum format,
        GLenum type, const GLvoid *pixels)
      pos:
        line_end: 1146
        line_start: 1146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat
        param)
      pos:
        line_end: 1147
        line_start: 1147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const
        GLfloat *params)
      pos:
        line_end: 1148
        line_start: 1148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint
        param)
      pos:
        line_end: 1149
        line_start: 1149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const
        GLint *params)
      pos:
        line_end: 1150
        line_start: 1150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint
        xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 1151
        line_start: 1151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint
        xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum
        type, const GLvoid *pixels)
      pos:
        line_end: 1152
        line_start: 1152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSLATEDPROC) (GLdouble x, GLdouble y, GLdouble z)
      pos:
        line_end: 1153
        line_start: 1153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSLATEFPROC) (GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 1154
        line_start: 1154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2DPROC) (GLdouble x, GLdouble y)
      pos:
        line_end: 1155
        line_start: 1155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2DVPROC) (const GLdouble *v)
      pos:
        line_end: 1156
        line_start: 1156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2FPROC) (GLfloat x, GLfloat y)
      pos:
        line_end: 1157
        line_start: 1157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2FVPROC) (const GLfloat *v)
      pos:
        line_end: 1158
        line_start: 1158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2IPROC) (GLint x, GLint y)
      pos:
        line_end: 1159
        line_start: 1159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2IVPROC) (const GLint *v)
      pos:
        line_end: 1160
        line_start: 1160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2SPROC) (GLshort x, GLshort y)
      pos:
        line_end: 1161
        line_start: 1161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2SVPROC) (const GLshort *v)
      pos:
        line_end: 1162
        line_start: 1162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3DPROC) (GLdouble x, GLdouble y, GLdouble z)
      pos:
        line_end: 1163
        line_start: 1163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3DVPROC) (const GLdouble *v)
      pos:
        line_end: 1164
        line_start: 1164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3FPROC) (GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 1165
        line_start: 1165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3FVPROC) (const GLfloat *v)
      pos:
        line_end: 1166
        line_start: 1166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3IPROC) (GLint x, GLint y, GLint z)
      pos:
        line_end: 1167
        line_start: 1167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3IVPROC) (const GLint *v)
      pos:
        line_end: 1168
        line_start: 1168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3SPROC) (GLshort x, GLshort y, GLshort z)
      pos:
        line_end: 1169
        line_start: 1169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3SVPROC) (const GLshort *v)
      pos:
        line_end: 1170
        line_start: 1170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4DPROC) (GLdouble x, GLdouble y, GLdouble z,
        GLdouble w)
      pos:
        line_end: 1171
        line_start: 1171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4DVPROC) (const GLdouble *v)
      pos:
        line_end: 1172
        line_start: 1172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4FPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat
        w)
      pos:
        line_end: 1173
        line_start: 1173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4FVPROC) (const GLfloat *v)
      pos:
        line_end: 1174
        line_start: 1174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4IPROC) (GLint x, GLint y, GLint z, GLint w)
      pos:
        line_end: 1175
        line_start: 1175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4IVPROC) (const GLint *v)
      pos:
        line_end: 1176
        line_start: 1176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4SPROC) (GLshort x, GLshort y, GLshort z, GLshort
        w)
      pos:
        line_end: 1177
        line_start: 1177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4SVPROC) (const GLshort *v)
      pos:
        line_end: 1178
        line_start: 1178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXPOINTERPROC) (GLint size, GLenum type, GLsizei
        stride, const GLvoid *pointer)
      pos:
        line_end: 1179
        line_start: 1179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei
        height)
      pos:
        line_end: 1180
        line_start: 1180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width,
        GLsizei height)
      pos:
        line_end: 1920
        line_start: 1920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start,
        GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
      pos:
        line_end: 1921
        line_start: 1921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint
        internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border,
        GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 1922
        line_start: 1922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint
        xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei
        depth, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 1923
        line_start: 1923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture)
      pos:
        line_end: 2045
        line_start: 2045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture)
      pos:
        line_end: 2046
        line_start: 2046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level,
        GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const
        GLvoid *data)
      pos:
        line_end: 2047
        line_start: 2047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level,
        GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei
        imageSize, const GLvoid *data)
      pos:
        line_end: 2048
        line_start: 2048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level,
        GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint
        border, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 2049
        line_start: 2049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint
        level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const
        GLvoid *data)
      pos:
        line_end: 2050
        line_start: 2050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint
        level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum
        format, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 2051
        line_start: 2051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint
        level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei
        height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 2052
        line_start: 2052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod,
        GLvoid *img)
      pos:
        line_end: 2053
        line_start: 2053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble m[16])
      pos:
        line_end: 2054
        line_start: 2054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat m[16])
      pos:
        line_end: 2055
        line_start: 2055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble m[16])
      pos:
        line_end: 2056
        line_start: 2056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat m[16])
      pos:
        line_end: 2057
        line_start: 2057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s)
      pos:
        line_end: 2058
        line_start: 2058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 2059
        line_start: 2059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s)
      pos:
        line_end: 2060
        line_start: 2060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 2061
        line_start: 2061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s)
      pos:
        line_end: 2062
        line_start: 2062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v)
      pos:
        line_end: 2063
        line_start: 2063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s)
      pos:
        line_end: 2064
        line_start: 2064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 2065
        line_start: 2065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble
        t)
      pos:
        line_end: 2066
        line_start: 2066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 2067
        line_start: 2067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat
        t)
      pos:
        line_end: 2068
        line_start: 2068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 2069
        line_start: 2069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint
        t)
      pos:
        line_end: 2070
        line_start: 2070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v)
      pos:
        line_end: 2071
        line_start: 2071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort
        t)
      pos:
        line_end: 2072
        line_start: 2072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 2073
        line_start: 2073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble
        t, GLdouble r)
      pos:
        line_end: 2074
        line_start: 2074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 2075
        line_start: 2075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat
        t, GLfloat r)
      pos:
        line_end: 2076
        line_start: 2076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 2077
        line_start: 2077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint
        t, GLint r)
      pos:
        line_end: 2078
        line_start: 2078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v)
      pos:
        line_end: 2079
        line_start: 2079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort
        t, GLshort r)
      pos:
        line_end: 2080
        line_start: 2080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 2081
        line_start: 2081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble
        t, GLdouble r, GLdouble q)
      pos:
        line_end: 2082
        line_start: 2082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 2083
        line_start: 2083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat
        t, GLfloat r, GLfloat q)
      pos:
        line_end: 2084
        line_start: 2084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 2085
        line_start: 2085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint
        t, GLint r, GLint q)
      pos:
        line_end: 2086
        line_start: 2086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v)
      pos:
        line_end: 2087
        line_start: 2087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort
        t, GLshort r, GLshort q)
      pos:
        line_end: 2088
        line_start: 2088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 2089
        line_start: 2089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert)
      pos:
        line_end: 2090
        line_start: 2090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf
        blue, GLclampf alpha)
      pos:
        line_end: 2188
        line_start: 2188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode)
      pos:
        line_end: 2189
        line_start: 2189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB,
        GLenum sfactorAlpha, GLenum dfactorAlpha)
      pos:
        line_end: 2190
        line_start: 2190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride,
        const GLvoid *pointer)
      pos:
        line_end: 2191
        line_start: 2191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord)
      pos:
        line_end: 2192
        line_start: 2192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord)
      pos:
        line_end: 2193
        line_start: 2193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord)
      pos:
        line_end: 2194
        line_start: 2194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord)
      pos:
        line_end: 2195
        line_start: 2195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first,
        const GLsizei *count, GLsizei drawcount)
      pos:
        line_end: 2196
        line_start: 2196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei
        *count, GLenum type, const GLvoid **indices, GLsizei drawcount)
      pos:
        line_end: 2197
        line_start: 2197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 2198
        line_start: 2198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat
        *params)
      pos:
        line_end: 2199
        line_start: 2199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param)
      pos:
        line_end: 2200
        line_start: 2200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params)
      pos:
        line_end: 2201
        line_start: 2201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte
        blue)
      pos:
        line_end: 2202
        line_start: 2202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v)
      pos:
        line_end: 2203
        line_start: 2203
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green,
        GLdouble blue)
      pos:
        line_end: 2204
        line_start: 2204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v)
      pos:
        line_end: 2205
        line_start: 2205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green,
        GLfloat blue)
      pos:
        line_end: 2206
        line_start: 2206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v)
      pos:
        line_end: 2207
        line_start: 2207
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint
        blue)
      pos:
        line_end: 2208
        line_start: 2208
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v)
      pos:
        line_end: 2209
        line_start: 2209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green,
        GLshort blue)
      pos:
        line_end: 2210
        line_start: 2210
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v)
      pos:
        line_end: 2211
        line_start: 2211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green,
        GLubyte blue)
      pos:
        line_end: 2212
        line_start: 2212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v)
      pos:
        line_end: 2213
        line_start: 2213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint
        blue)
      pos:
        line_end: 2214
        line_start: 2214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v)
      pos:
        line_end: 2215
        line_start: 2215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green,
        GLushort blue)
      pos:
        line_end: 2216
        line_start: 2216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v)
      pos:
        line_end: 2217
        line_start: 2217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type,
        GLsizei stride, const GLvoid *pointer)
      pos:
        line_end: 2218
        line_start: 2218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y)
      pos:
        line_end: 2219
        line_start: 2219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2DVPROC) (const GLdouble *p)
      pos:
        line_end: 2220
        line_start: 2220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y)
      pos:
        line_end: 2221
        line_start: 2221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2FVPROC) (const GLfloat *p)
      pos:
        line_end: 2222
        line_start: 2222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y)
      pos:
        line_end: 2223
        line_start: 2223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2IVPROC) (const GLint *p)
      pos:
        line_end: 2224
        line_start: 2224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y)
      pos:
        line_end: 2225
        line_start: 2225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2SVPROC) (const GLshort *p)
      pos:
        line_end: 2226
        line_start: 2226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble
        z)
      pos:
        line_end: 2227
        line_start: 2227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3DVPROC) (const GLdouble *p)
      pos:
        line_end: 2228
        line_start: 2228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 2229
        line_start: 2229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3FVPROC) (const GLfloat *p)
      pos:
        line_end: 2230
        line_start: 2230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z)
      pos:
        line_end: 2231
        line_start: 2231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3IVPROC) (const GLint *p)
      pos:
        line_end: 2232
        line_start: 2232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z)
      pos:
        line_end: 2233
        line_start: 2233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3SVPROC) (const GLshort *p)
      pos:
        line_end: 2234
        line_start: 2234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLintptr
      pos:
        line_end: 2344
        line_start: 2344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: ptrdiff_t
    - item_type: typedef
      name: GLsizeiptr
      pos:
        line_end: 2345
        line_start: 2345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: ptrdiff_t
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINQUERYPROC) (GLenum target, GLuint id)
      pos:
        line_end: 2347
        line_start: 2347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer)
      pos:
        line_end: 2348
        line_start: 2348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const
        GLvoid* data, GLenum usage)
      pos:
        line_end: 2349
        line_start: 2349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset,
        GLsizeiptr size, const GLvoid* data)
      pos:
        line_end: 2350
        line_start: 2350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint* buffers)
      pos:
        line_end: 2351
        line_start: 2351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint* ids)
      pos:
        line_end: 2352
        line_start: 2352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDQUERYPROC) (GLenum target)
      pos:
        line_end: 2353
        line_start: 2353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENBUFFERSPROC) (GLsizei n, GLuint* buffers)
      pos:
        line_end: 2354
        line_start: 2354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENQUERIESPROC) (GLsizei n, GLuint* ids)
      pos:
        line_end: 2355
        line_start: 2355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname,
        GLint* params)
      pos:
        line_end: 2356
        line_start: 2356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname,
        GLvoid** params)
      pos:
        line_end: 2357
        line_start: 2357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset,
        GLsizeiptr size, GLvoid* data)
      pos:
        line_end: 2358
        line_start: 2358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint*
        params)
      pos:
        line_end: 2359
        line_start: 2359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint*
        params)
      pos:
        line_end: 2360
        line_start: 2360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint*
        params)
      pos:
        line_end: 2361
        line_start: 2361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISBUFFERPROC) (GLuint buffer)
      pos:
        line_end: 2362
        line_start: 2362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISQUERYPROC) (GLuint id)
      pos:
        line_end: 2363
        line_start: 2363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLMAPBUFFERPROC) (GLenum target, GLenum access)'
      pos:
        line_end: 2364
        line_start: 2364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvoid
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNMAPBUFFERPROC) (GLenum target)
      pos:
        line_end: 2365
        line_start: 2365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader)
      pos:
        line_end: 2481
        line_start: 2481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index,
        const GLchar* name)
      pos:
        line_end: 2482
        line_start: 2482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum, GLenum)
      pos:
        line_end: 2483
        line_start: 2483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPILESHADERPROC) (GLuint shader)
      pos:
        line_end: 2484
        line_start: 2484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCREATEPROGRAMPROC) (void)
      pos:
        line_end: 2485
        line_start: 2485
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCREATESHADERPROC) (GLenum type)
      pos:
        line_end: 2486
        line_start: 2486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEPROGRAMPROC) (GLuint program)
      pos:
        line_end: 2487
        line_start: 2487
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETESHADERPROC) (GLuint shader)
      pos:
        line_end: 2488
        line_start: 2488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader)
      pos:
        line_end: 2489
        line_start: 2489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint)
      pos:
        line_end: 2490
        line_start: 2490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum* bufs)
      pos:
        line_end: 2491
        line_start: 2491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint)
      pos:
        line_end: 2492
        line_start: 2492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index,
        GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
      pos:
        line_end: 2493
        line_start: 2493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index,
        GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
      pos:
        line_end: 2494
        line_start: 2494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount,
        GLsizei* count, GLuint* shaders)
      pos:
        line_end: 2495
        line_start: 2495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar*
        name)
      pos:
        line_end: 2496
        line_start: 2496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize,
        GLsizei* length, GLchar* infoLog)
      pos:
        line_end: 2497
        line_start: 2497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint*
        param)
      pos:
        line_end: 2498
        line_start: 2498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize,
        GLsizei* length, GLchar* infoLog)
      pos:
        line_end: 2499
        line_start: 2499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSHADERSOURCEPROC) (GLuint obj, GLsizei maxLength,
        GLsizei* length, GLchar* source)
      pos:
        line_end: 2500
        line_start: 2500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint*
        param)
      pos:
        line_end: 2501
        line_start: 2501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar*
        name)
      pos:
        line_end: 2502
        line_start: 2502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location,
        GLfloat* params)
      pos:
        line_end: 2503
        line_start: 2503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location,
        GLint* params)
      pos:
        line_end: 2504
        line_start: 2504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint, GLenum, GLvoid**)
      pos:
        line_end: 2505
        line_start: 2505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVPROC) (GLuint, GLenum, GLdouble*)
      pos:
        line_end: 2506
        line_start: 2506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVPROC) (GLuint, GLenum, GLfloat*)
      pos:
        line_end: 2507
        line_start: 2507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVPROC) (GLuint, GLenum, GLint*)
      pos:
        line_end: 2508
        line_start: 2508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISPROGRAMPROC) (GLuint program)
      pos:
        line_end: 2509
        line_start: 2509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISSHADERPROC) (GLuint shader)
      pos:
        line_end: 2510
        line_start: 2510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLINKPROGRAMPROC) (GLuint program)
      pos:
        line_end: 2511
        line_start: 2511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const
        GLchar** strings, const GLint* lengths)
      pos:
        line_end: 2512
        line_start: 2512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum
        backfunc, GLint ref, GLuint mask)
      pos:
        line_end: 2513
        line_start: 2513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILMASKSEPARATEPROC) (GLenum, GLuint)
      pos:
        line_end: 2514
        line_start: 2514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail,
        GLenum dpfail, GLenum dppass)
      pos:
        line_end: 2515
        line_start: 2515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0)
      pos:
        line_end: 2516
        line_start: 2516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const
        GLfloat* value)
      pos:
        line_end: 2517
        line_start: 2517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1IPROC) (GLint location, GLint v0)
      pos:
        line_end: 2518
        line_start: 2518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const
        GLint* value)
      pos:
        line_end: 2519
        line_start: 2519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat
        v1)
      pos:
        line_end: 2520
        line_start: 2520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const
        GLfloat* value)
      pos:
        line_end: 2521
        line_start: 2521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1)
      pos:
        line_end: 2522
        line_start: 2522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const
        GLint* value)
      pos:
        line_end: 2523
        line_start: 2523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat
        v1, GLfloat v2)
      pos:
        line_end: 2524
        line_start: 2524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const
        GLfloat* value)
      pos:
        line_end: 2525
        line_start: 2525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1,
        GLint v2)
      pos:
        line_end: 2526
        line_start: 2526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const
        GLint* value)
      pos:
        line_end: 2527
        line_start: 2527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat
        v1, GLfloat v2, GLfloat v3)
      pos:
        line_end: 2528
        line_start: 2528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const
        GLfloat* value)
      pos:
        line_end: 2529
        line_start: 2529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1,
        GLint v2, GLint v3)
      pos:
        line_end: 2530
        line_start: 2530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const
        GLint* value)
      pos:
        line_end: 2531
        line_start: 2531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 2532
        line_start: 2532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 2533
        line_start: 2533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 2534
        line_start: 2534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUSEPROGRAMPROC) (GLuint program)
      pos:
        line_end: 2535
        line_start: 2535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVALIDATEPROGRAMPROC) (GLuint program)
      pos:
        line_end: 2536
        line_start: 2536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x)
      pos:
        line_end: 2537
        line_start: 2537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 2538
        line_start: 2538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x)
      pos:
        line_end: 2539
        line_start: 2539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 2540
        line_start: 2540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x)
      pos:
        line_end: 2541
        line_start: 2541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 2542
        line_start: 2542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble
        y)
      pos:
        line_end: 2543
        line_start: 2543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 2544
        line_start: 2544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat
        y)
      pos:
        line_end: 2545
        line_start: 2545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 2546
        line_start: 2546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort
        y)
      pos:
        line_end: 2547
        line_start: 2547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 2548
        line_start: 2548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z)
      pos:
        line_end: 2549
        line_start: 2549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 2550
        line_start: 2550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat
        y, GLfloat z)
      pos:
        line_end: 2551
        line_start: 2551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 2552
        line_start: 2552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort
        y, GLshort z)
      pos:
        line_end: 2553
        line_start: 2553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 2554
        line_start: 2554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte*
        v)
      pos:
        line_end: 2555
        line_start: 2555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint* v)
      pos:
        line_end: 2556
        line_start: 2556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 2557
        line_start: 2557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte
        y, GLubyte z, GLubyte w)
      pos:
        line_end: 2558
        line_start: 2558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte*
        v)
      pos:
        line_end: 2559
        line_start: 2559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint*
        v)
      pos:
        line_end: 2560
        line_start: 2560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort*
        v)
      pos:
        line_end: 2561
        line_start: 2561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte* v)
      pos:
        line_end: 2562
        line_start: 2562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z, GLdouble w)
      pos:
        line_end: 2563
        line_start: 2563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 2564
        line_start: 2564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat
        y, GLfloat z, GLfloat w)
      pos:
        line_end: 2565
        line_start: 2565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 2566
        line_start: 2566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint* v)
      pos:
        line_end: 2567
        line_start: 2567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort
        y, GLshort z, GLshort w)
      pos:
        line_end: 2568
        line_start: 2568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 2569
        line_start: 2569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte*
        v)
      pos:
        line_end: 2570
        line_start: 2570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint*
        v)
      pos:
        line_end: 2571
        line_start: 2571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort*
        v)
      pos:
        line_end: 2572
        line_start: 2572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size,
        GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer)
      pos:
        line_end: 2573
        line_start: 2573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat *value)
      pos:
        line_end: 2702
        line_start: 2702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat *value)
      pos:
        line_end: 2703
        line_start: 2703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat *value)
      pos:
        line_end: 2704
        line_start: 2704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat *value)
      pos:
        line_end: 2705
        line_start: 2705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat *value)
      pos:
        line_end: 2706
        line_start: 2706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat *value)
      pos:
        line_end: 2707
        line_start: 2707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERPROC) (GLuint, GLenum)
      pos:
        line_end: 2831
        line_start: 2831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum)
      pos:
        line_end: 2832
        line_start: 2832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONPROC) (GLuint, GLuint, const GLchar*)
      pos:
        line_end: 2833
        line_start: 2833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLAMPCOLORPROC) (GLenum, GLenum)
      pos:
        line_end: 2834
        line_start: 2834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARBUFFERFIPROC) (GLenum, GLint, GLfloat, GLint)
      pos:
        line_end: 2835
        line_start: 2835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARBUFFERFVPROC) (GLenum, GLint, const GLfloat*)
      pos:
        line_end: 2836
        line_start: 2836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARBUFFERIVPROC) (GLenum, GLint, const GLint*)
      pos:
        line_end: 2837
        line_start: 2837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARBUFFERUIVPROC) (GLenum, GLint, const GLuint*)
      pos:
        line_end: 2838
        line_start: 2838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORMASKIPROC) (GLuint, GLboolean, GLboolean, GLboolean,
        GLboolean)
      pos:
        line_end: 2839
        line_start: 2839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEIPROC) (GLenum, GLuint)
      pos:
        line_end: 2840
        line_start: 2840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEIPROC) (GLenum, GLuint)
      pos:
        line_end: 2841
        line_start: 2841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDCONDITIONALRENDERPROC) (void)
      pos:
        line_end: 2842
        line_start: 2842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKPROC) (void)
      pos:
        line_end: 2843
        line_start: 2843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBOOLEANI_VPROC) (GLenum, GLuint, GLboolean*)
      pos:
        line_end: 2844
        line_start: 2844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONPROC) (GLuint, const GLchar*)
      pos:
        line_end: 2845
        line_start: 2845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum, GLuint)'
      pos:
        line_end: 2846
        line_start: 2846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLubyte
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVPROC) (GLenum, GLenum, GLint*)
      pos:
        line_end: 2847
        line_start: 2847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVPROC) (GLenum, GLenum, GLuint*)
      pos:
        line_end: 2848
        line_start: 2848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint, GLuint, GLsizei,
        GLsizei *, GLsizei *, GLenum *, GLchar *)
      pos:
        line_end: 2849
        line_start: 2849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMUIVPROC) (GLuint, GLint, GLuint*)
      pos:
        line_end: 2850
        line_start: 2850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBIIVPROC) (GLuint, GLenum, GLint*)
      pos:
        line_end: 2851
        line_start: 2851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint, GLenum, GLuint*)
      pos:
        line_end: 2852
        line_start: 2852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISENABLEDIPROC) (GLenum, GLuint)
      pos:
        line_end: 2853
        line_start: 2853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERIIVPROC) (GLenum, GLenum, const GLint*)
      pos:
        line_end: 2854
        line_start: 2854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERIUIVPROC) (GLenum, GLenum, const GLuint*)
      pos:
        line_end: 2855
        line_start: 2855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint, GLsizei, const
        GLchar **, GLenum)
      pos:
        line_end: 2856
        line_start: 2856
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1UIPROC) (GLint, GLuint)
      pos:
        line_end: 2857
        line_start: 2857
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1UIVPROC) (GLint, GLsizei, const GLuint*)
      pos:
        line_end: 2858
        line_start: 2858
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2UIPROC) (GLint, GLuint, GLuint)
      pos:
        line_end: 2859
        line_start: 2859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2UIVPROC) (GLint, GLsizei, const GLuint*)
      pos:
        line_end: 2860
        line_start: 2860
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3UIPROC) (GLint, GLuint, GLuint, GLuint)
      pos:
        line_end: 2861
        line_start: 2861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3UIVPROC) (GLint, GLsizei, const GLuint*)
      pos:
        line_end: 2862
        line_start: 2862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4UIPROC) (GLint, GLuint, GLuint, GLuint, GLuint)
      pos:
        line_end: 2863
        line_start: 2863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4UIVPROC) (GLint, GLsizei, const GLuint*)
      pos:
        line_end: 2864
        line_start: 2864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1IPROC) (GLuint, GLint)
      pos:
        line_end: 2865
        line_start: 2865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1IVPROC) (GLuint, const GLint*)
      pos:
        line_end: 2866
        line_start: 2866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIPROC) (GLuint, GLuint)
      pos:
        line_end: 2867
        line_start: 2867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIVPROC) (GLuint, const GLuint*)
      pos:
        line_end: 2868
        line_start: 2868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2IPROC) (GLuint, GLint, GLint)
      pos:
        line_end: 2869
        line_start: 2869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2IVPROC) (GLuint, const GLint*)
      pos:
        line_end: 2870
        line_start: 2870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIPROC) (GLuint, GLuint, GLuint)
      pos:
        line_end: 2871
        line_start: 2871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIVPROC) (GLuint, const GLuint*)
      pos:
        line_end: 2872
        line_start: 2872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3IPROC) (GLuint, GLint, GLint, GLint)
      pos:
        line_end: 2873
        line_start: 2873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3IVPROC) (GLuint, const GLint*)
      pos:
        line_end: 2874
        line_start: 2874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIPROC) (GLuint, GLuint, GLuint, GLuint)
      pos:
        line_end: 2875
        line_start: 2875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIVPROC) (GLuint, const GLuint*)
      pos:
        line_end: 2876
        line_start: 2876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4BVPROC) (GLuint, const GLbyte*)
      pos:
        line_end: 2877
        line_start: 2877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4IPROC) (GLuint, GLint, GLint, GLint,
        GLint)
      pos:
        line_end: 2878
        line_start: 2878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4IVPROC) (GLuint, const GLint*)
      pos:
        line_end: 2879
        line_start: 2879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4SVPROC) (GLuint, const GLshort*)
      pos:
        line_end: 2880
        line_start: 2880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4UBVPROC) (GLuint, const GLubyte*)
      pos:
        line_end: 2881
        line_start: 2881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIPROC) (GLuint, GLuint, GLuint, GLuint,
        GLuint)
      pos:
        line_end: 2882
        line_start: 2882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVPROC) (GLuint, const GLuint*)
      pos:
        line_end: 2883
        line_start: 2883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4USVPROC) (GLuint, const GLushort*)
      pos:
        line_end: 2884
        line_start: 2884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint, GLint, GLenum, GLsizei,
        const GLvoid*)
      pos:
        line_end: 2885
        line_start: 2885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum, GLint, GLsizei, GLsizei)
      pos:
        line_end: 2987
        line_start: 2987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum, GLsizei, GLenum,
        const GLvoid*, GLsizei)
      pos:
        line_end: 2988
        line_start: 2988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint)
      pos:
        line_end: 2989
        line_start: 2989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXBUFFERPROC) (GLenum, GLenum, GLuint)
      pos:
        line_end: 2990
        line_start: 2990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum, GLenum, GLuint, GLint)
      pos:
        line_end: 3029
        line_start: 3029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum, GLenum, GLint64
        *)
      pos:
        line_end: 3030
        line_start: 3030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTEGER64I_VPROC) (GLenum, GLuint, GLint64 *)
      pos:
        line_end: 3031
        line_start: 3031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor)
      pos:
        line_end: 3049
        line_start: 3049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB,
        GLenum modeAlpha)
      pos:
        line_end: 3075
        line_start: 3075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode)
      pos:
        line_end: 3076
        line_start: 3076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB,
        GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
      pos:
        line_end: 3077
        line_start: 3077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst)
      pos:
        line_end: 3078
        line_start: 3078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMINSAMPLESHADINGPROC) (GLclampf value)
      pos:
        line_end: 3079
        line_start: 3079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask)
      pos:
        line_end: 3156
        line_start: 3156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (APIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity,
        GLsizei length, const GLchar* message, GLvoid* userParam)
      pos:
        line_end: 3217
        line_start: 3217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback,
        GLvoid *userParam)
      pos:
        line_end: 3219
        line_start: 3219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum
        severity, GLsizei count, const GLuint* ids, GLboolean enabled)
      pos:
        line_end: 3220
        line_start: 3220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum
        severity, GLuint id, GLsizei length, const GLchar* buf)
      pos:
        line_end: 3221
        line_start: 3221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize,
        GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar*
        message)
      pos:
        line_end: 3222
        line_start: 3222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode)
      pos:
        line_end: 3250
        line_start: 3250
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum
        modeRGB, GLenum modeAlpha)
      pos:
        line_end: 3251
        line_start: 3251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum
        dst)
      pos:
        line_end: 3252
        line_start: 3252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum
        srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
      pos:
        line_end: 3253
        line_start: 3253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBPARAMETERIAMDPROC) (GLuint index, GLenum
        pname, GLint param)
      pos:
        line_end: 3279
        line_start: 3279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const
        GLvoid *indirect, GLsizei primcount, GLsizei stride)
      pos:
        line_end: 3292
        line_start: 3292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum
        type, const GLvoid *indirect, GLsizei primcount, GLsizei stride)
      pos:
        line_end: 3293
        line_start: 3293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num,
        const GLuint* names)
      pos:
        line_end: 3313
        line_start: 3313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint*
        names)
      pos:
        line_end: 3314
        line_start: 3314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name)
      pos:
        line_end: 3315
        line_start: 3315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor)
      pos:
        line_end: 3338
        line_start: 3338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint* monitors)
      pos:
        line_end: 3339
        line_start: 3339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDPERFMONITORAMDPROC) (GLuint monitor)
      pos:
        line_end: 3340
        line_start: 3340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint* monitors)
      pos:
        line_end: 3341
        line_start: 3341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor,
        GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten)
      pos:
        line_end: 3342
        line_start: 3342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint
        counter, GLenum pname, GLvoid *data)
      pos:
        line_end: 3343
        line_start: 3343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group,
        GLuint counter, GLsizei bufSize, GLsizei* length, GLchar *counterString)
      pos:
        line_end: 3344
        line_start: 3344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint*
        numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters)
      pos:
        line_end: 3345
        line_start: 3345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei
        bufSize, GLsizei* length, GLchar *groupString)
      pos:
        line_end: 3346
        line_start: 3346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint* numGroups, GLsizei
        groupsSize, GLuint *groups)
      pos:
        line_end: 3347
        line_start: 3347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor,
        GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList)
      pos:
        line_end: 3348
        line_start: 3348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index,
        const GLfloat* val)
      pos:
        line_end: 3397
        line_start: 3397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat,
        GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags)
      pos:
        line_end: 3449
        line_start: 3449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum
        target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth,
        GLsizei layers, GLbitfield flags)
      pos:
        line_end: 3450
        line_start: 3450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value)
      pos:
        line_end: 3469
        line_start: 3469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor)
      pos:
        line_end: 3517
        line_start: 3517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode)
      pos:
        line_end: 3518
        line_start: 3518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0,
        GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
        GLbitfield mask, GLenum filter)
      pos:
        line_end: 3555
        line_start: 3555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target,
        GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 3572
        line_start: 3572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first,
        GLsizei count, GLsizei primcount)
      pos:
        line_end: 3587
        line_start: 3587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei
        count, GLenum type, const GLvoid *indices, GLsizei primcount)
      pos:
        line_end: 3588
        line_start: 3588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint
        divisor)
      pos:
        line_end: 3589
        line_start: 3589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINQUERYANGLEPROC) (GLenum target, GLuint id)
      pos:
        line_end: 3687
        line_start: 3687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEQUERIESANGLEPROC) (GLsizei n, const GLuint* ids)
      pos:
        line_end: 3688
        line_start: 3688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDQUERYANGLEPROC) (GLenum target)
      pos:
        line_end: 3689
        line_start: 3689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENQUERIESANGLEPROC) (GLsizei n, GLuint* ids)
      pos:
        line_end: 3690
        line_start: 3690
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VANGLEPROC) (GLuint id, GLenum pname,
        GLint64* params)
      pos:
        line_end: 3691
        line_start: 3691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTIVANGLEPROC) (GLuint id, GLenum pname,
        GLint* params)
      pos:
        line_end: 3692
        line_start: 3692
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VANGLEPROC) (GLuint id, GLenum pname,
        GLuint64* params)
      pos:
        line_end: 3693
        line_start: 3693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVANGLEPROC) (GLuint id, GLenum pname,
        GLuint* params)
      pos:
        line_end: 3694
        line_start: 3694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYIVANGLEPROC) (GLenum target, GLenum pname,
        GLint* params)
      pos:
        line_end: 3695
        line_start: 3695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISQUERYANGLEPROC) (GLuint id)
      pos:
        line_end: 3696
        line_start: 3696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLQUERYCOUNTERANGLEPROC) (GLuint id, GLenum target)
      pos:
        line_end: 3697
        line_start: 3697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader,
        GLsizei bufsize, GLsizei* length, GLchar* source)
      pos:
        line_end: 3722
        line_start: 3722
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first,
        GLsizei count)
      pos:
        line_end: 3761
        line_start: 3761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint
        start, GLuint end, GLint first, GLsizei count)
      pos:
        line_end: 3762
        line_start: 3762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid
        *pointer)
      pos:
        line_end: 3763
        line_start: 3763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const
        GLint* first, const GLsizei *count, GLsizei primcount)
      pos:
        line_end: 3764
        line_start: 3764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode,
        GLuint start, GLuint end, const GLint* first, const GLsizei *count, GLsizei
        primcount)
      pos:
        line_end: 3765
        line_start: 3765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint* fences)
      pos:
        line_end: 3785
        line_start: 3785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFINISHFENCEAPPLEPROC) (GLuint fence)
      pos:
        line_end: 3786
        line_start: 3786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name)
      pos:
        line_end: 3787
        line_start: 3787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint* fences)
      pos:
        line_end: 3788
        line_start: 3788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISFENCEAPPLEPROC) (GLuint fence)
      pos:
        line_end: 3789
        line_start: 3789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSETFENCEAPPLEPROC) (GLuint fence)
      pos:
        line_end: 3790
        line_start: 3790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTESTFENCEAPPLEPROC) (GLuint fence)
      pos:
        line_end: 3791
        line_start: 3791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name)
      pos:
        line_end: 3792
        line_start: 3792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname,
        GLint param)
      pos:
        line_end: 3839
        line_start: 3839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr
        offset, GLsizeiptr size)
      pos:
        line_end: 3840
        line_start: 3840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType,
        GLuint name, GLenum pname, GLint* params)
      pos:
        line_end: 3861
        line_start: 3861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint
        name, GLenum option)
      pos:
        line_end: 3862
        line_start: 3862
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint
        name, GLenum option)
      pos:
        line_end: 3863
        line_start: 3863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum
        pname, GLvoid **params)
      pos:
        line_end: 3932
        line_start: 3932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length,
        GLvoid *pointer)
      pos:
        line_end: 3933
        line_start: 3933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array)
      pos:
        line_end: 3960
        line_start: 3960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint*
        arrays)
      pos:
        line_end: 3961
        line_start: 3961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint*
        arrays)
      pos:
        line_end: 3962
        line_start: 3962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array)
      pos:
        line_end: 3963
        line_start: 3963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid
        *pointer)
      pos:
        line_end: 3988
        line_start: 3988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint
        param)
      pos:
        line_end: 3989
        line_start: 3989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid
        *pointer)
      pos:
        line_end: 3990
        line_start: 3990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum
        pname)
      pos:
        line_end: 4016
        line_start: 4016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum
        pname)
      pos:
        line_end: 4017
        line_start: 4017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum
        pname)
      pos:
        line_end: 4018
        line_start: 4018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size,
        GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points)
      pos:
        line_end: 4019
        line_start: 4019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size,
        GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points)
      pos:
        line_end: 4020
        line_start: 4020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size,
        GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble
        v2, GLint vstride, GLint vorder, const GLdouble* points)
      pos:
        line_end: 4021
        line_start: 4021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size,
        GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2,
        GLint vstride, GLint vorder, const GLfloat* points)
      pos:
        line_end: 4022
        line_start: 4022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLfixed
      pos:
        line_end: 4069
        line_start: 4069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: int
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARDEPTHFPROC) (GLclampf d)
      pos:
        line_end: 4071
        line_start: 4071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f)
      pos:
        line_end: 4072
        line_start: 4072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum
        precisiontype, GLint* range, GLint *precision)
      pos:
        line_end: 4073
        line_start: 4073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRELEASESHADERCOMPILERPROC) (void)
      pos:
        line_end: 4074
        line_start: 4074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint* shaders,
        GLenum binaryformat, const GLvoid*binary, GLsizei length)
      pos:
        line_end: 4075
        line_start: 4075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode,
        GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance)
      pos:
        line_end: 4125
        line_start: 4125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode,
        GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLuint
        baseinstance)
      pos:
        line_end: 4126
        line_start: 4126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum
        mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount,
        GLint basevertex, GLuint baseinstance)
      pos:
        line_end: 4127
        line_start: 4127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETIMAGEHANDLEARBPROC) (GLuint texture, GLint level,
        GLboolean layered, GLint layer, GLenum format)
      pos:
        line_end: 4144
        line_start: 4144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint64
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture)
      pos:
        line_end: 4145
        line_start: 4145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint64
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint
        sampler)
      pos:
        line_end: 4146
        line_start: 4146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint64
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBLUI64VARBPROC) (GLuint index, GLenum
        pname, GLuint64EXT* params)
      pos:
        line_end: 4147
        line_start: 4147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle)
      pos:
        line_end: 4148
        line_start: 4148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISTEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle)
      pos:
        line_end: 4149
        line_start: 4149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) (GLuint64 handle)
      pos:
        line_end: 4150
        line_start: 4150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle, GLenum
        access)
      pos:
        line_end: 4151
        line_start: 4151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) (GLuint64 handle)
      pos:
        line_end: 4152
        line_start: 4152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle)
      pos:
        line_end: 4153
        line_start: 4153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) (GLuint program, GLint
        location, GLuint64 value)
      pos:
        line_end: 4154
        line_start: 4154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) (GLuint program,
        GLint location, GLsizei count, const GLuint64* values)
      pos:
        line_end: 4155
        line_start: 4155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64ARBPROC) (GLint location, GLuint64
        value)
      pos:
        line_end: 4156
        line_start: 4156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64VARBPROC) (GLint location, GLsizei
        count, const GLuint64* value)
      pos:
        line_end: 4157
        line_start: 4157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64ARBPROC) (GLuint index, GLuint64EXT
        x)
      pos:
        line_end: 4158
        line_start: 4158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const GLuint64EXT*
        v)
      pos:
        line_end: 4159
        line_start: 4159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint
        colorNumber, GLuint index, const GLchar * name)
      pos:
        line_end: 4192
        line_start: 4192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar
        * name)
      pos:
        line_end: 4193
        line_start: 4193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size,
        const GLvoid* data, GLbitfield flags)
      pos:
        line_end: 4217
        line_start: 4217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr
        size, const GLvoid* data, GLbitfield flags)
      pos:
        line_end: 4218
        line_start: 4218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: '*cl_context'
      pos:
        line_end: 4235
        line_start: 4235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: _cl_context
    - item_type: typedef
      name: '*cl_event'
      pos:
        line_end: 4236
        line_start: 4236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: _cl_event
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCREATESYNCFROMCLEVENTARBPROC) (cl_context context,
        cl_event event, GLbitfield flags)
      pos:
        line_end: 4238
        line_start: 4238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLsync
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum internalformat,
        GLenum format, GLenum type, const GLvoid* data)
      pos:
        line_end: 4251
        line_start: 4251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum internalformat,
        GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const GLvoid*
        data)
      pos:
        line_end: 4252
        line_start: 4252
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum
        internalformat, GLenum format, GLenum type, const GLvoid* data)
      pos:
        line_end: 4253
        line_start: 4253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum
        internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type,
        const GLvoid* data)
      pos:
        line_end: 4254
        line_start: 4254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARTEXIMAGEPROC) (GLuint texture, GLint level, GLenum
        format, GLenum type, const GLvoid* data)
      pos:
        line_end: 4272
        line_start: 4272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint level,
        GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height,
        GLsizei depth, GLenum format, GLenum type, const GLvoid* data)
      pos:
        line_end: 4273
        line_start: 4273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp)
      pos:
        line_end: 4293
        line_start: 4293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y,
        GLuint num_groups_z)
      pos:
        line_end: 4352
        line_start: 4352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect)
      pos:
        line_end: 4353
        line_start: 4353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_groups_x,
        GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y,
        GLuint group_size_z)
      pos:
        line_end: 4372
        line_start: 4372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readtarget, GLenum writetarget,
        GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size)
      pos:
        line_end: 4397
        line_start: 4397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget,
        GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum
        dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth,
        GLsizei srcHeight, GLsizei srcDepth)
      pos:
        line_end: 4410
        line_start: 4410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (APIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum
        severity, GLsizei length, const GLchar* message, GLvoid* userParam)
      pos:
        line_end: 4446
        line_start: 4446
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback,
        const GLvoid *userParam)
      pos:
        line_end: 4448
        line_start: 4448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum
        type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)
      pos:
        line_end: 4449
        line_start: 4449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type,
        GLuint id, GLenum severity, GLsizei length, const GLchar* buf)
      pos:
        line_end: 4450
        line_start: 4450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize,
        GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei*
        lengths, GLchar* messageLog)
      pos:
        line_end: 4451
        line_start: 4451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum* bufs)
      pos:
        line_end: 4524
        line_start: 4524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum
        modeRGB, GLenum modeAlpha)
      pos:
        line_end: 4537
        line_start: 4537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode)
      pos:
        line_end: 4538
        line_start: 4538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB,
        GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
      pos:
        line_end: 4539
        line_start: 4539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum
        dst)
      pos:
        line_end: 4540
        line_start: 4540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count,
        GLenum type, const GLvoid *indices, GLint basevertex)
      pos:
        line_end: 4556
        line_start: 4556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode,
        GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint
        basevertex)
      pos:
        line_end: 4557
        line_start: 4557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint
        start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint
        basevertex)
      pos:
        line_end: 4558
        line_start: 4558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const
        GLsizei* count, GLenum type, const GLvoid* const *indices, GLsizei primcount,
        const GLint *basevertex)
      pos:
        line_end: 4559
        line_start: 4559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid
        *indirect)
      pos:
        line_end: 4578
        line_start: 4578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type,
        const GLvoid *indirect)
      pos:
        line_end: 4579
        line_start: 4579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname,
        GLint param)
      pos:
        line_end: 4710
        line_start: 4710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 4711
        line_start: 4711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer,
        GLenum pname, GLint* params)
      pos:
        line_end: 4712
        line_start: 4712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint framebuffer,
        GLenum pname, GLint param)
      pos:
        line_end: 4713
        line_start: 4713
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer)
      pos:
        line_end: 4804
        line_start: 4804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer)
      pos:
        line_end: 4805
        line_start: 4805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint
        srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield
        mask, GLenum filter)
      pos:
        line_end: 4806
        line_start: 4806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target)
      pos:
        line_end: 4807
        line_start: 4807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint* framebuffers)
      pos:
        line_end: 4808
        line_start: 4808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint*
        renderbuffers)
      pos:
        line_end: 4809
        line_start: 4809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum
        attachment, GLenum renderbuffertarget, GLuint renderbuffer)
      pos:
        line_end: 4810
        line_start: 4810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment,
        GLenum textarget, GLuint texture, GLint level)
      pos:
        line_end: 4811
        line_start: 4811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment,
        GLenum textarget, GLuint texture, GLint level)
      pos:
        line_end: 4812
        line_start: 4812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment,
        GLenum textarget, GLuint texture, GLint level, GLint layer)
      pos:
        line_end: 4813
        line_start: 4813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target,GLenum
        attachment, GLuint texture,GLint level,GLint layer)
      pos:
        line_end: 4814
        line_start: 4814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint* framebuffers)
      pos:
        line_end: 4815
        line_start: 4815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint* renderbuffers)
      pos:
        line_end: 4816
        line_start: 4816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENERATEMIPMAPPROC) (GLenum target)
      pos:
        line_end: 4817
        line_start: 4817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target,
        GLenum attachment, GLenum pname, GLint* params)
      pos:
        line_end: 4818
        line_start: 4818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 4819
        line_start: 4819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer)
      pos:
        line_end: 4820
        line_start: 4820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer)
      pos:
        line_end: 4821
        line_start: 4821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat,
        GLsizei width, GLsizei height)
      pos:
        line_end: 4822
        line_start: 4822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target,
        GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 4823
        line_start: 4823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment,
        GLuint texture, GLint level)
      pos:
        line_end: 4886
        line_start: 4886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum
        attachment, GLuint texture, GLint level, GLenum face)
      pos:
        line_end: 4887
        line_start: 4887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum
        attachment, GLuint texture, GLint level, GLint layer)
      pos:
        line_end: 4888
        line_start: 4888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname,
        GLint value)
      pos:
        line_end: 4889
        line_start: 4889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize,
        GLsizei* length, GLenum *binaryFormat, GLvoid*binary)
      pos:
        line_end: 4910
        line_start: 4910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat,
        const GLvoid *binary, GLsizei length)
      pos:
        line_end: 4911
        line_start: 4911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname,
        GLint value)
      pos:
        line_end: 4912
        line_start: 4912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location,
        GLdouble* params)
      pos:
        line_end: 4956
        line_start: 4956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1DPROC) (GLint location, GLdouble x)
      pos:
        line_end: 4957
        line_start: 4957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const
        GLdouble* value)
      pos:
        line_end: 4958
        line_start: 4958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble
        y)
      pos:
        line_end: 4959
        line_start: 4959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const
        GLdouble* value)
      pos:
        line_end: 4960
        line_start: 4960
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble
        y, GLdouble z)
      pos:
        line_end: 4961
        line_start: 4961
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const
        GLdouble* value)
      pos:
        line_end: 4962
        line_start: 4962
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble
        y, GLdouble z, GLdouble w)
      pos:
        line_end: 4963
        line_start: 4963
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const
        GLdouble* value)
      pos:
        line_end: 4964
        line_start: 4964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4965
        line_start: 4965
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4966
        line_start: 4966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4967
        line_start: 4967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4968
        line_start: 4968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4969
        line_start: 4969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4970
        line_start: 4970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4971
        line_start: 4971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4972
        line_start: 4972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 4973
        line_start: 4973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei
        count, GLenum format, GLenum type, const GLvoid *data)
      pos:
        line_end: 5103
        line_start: 5103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat,
        GLsizei width, GLenum format, GLenum type, const GLvoid *table)
      pos:
        line_end: 5104
        line_start: 5104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname,
        const GLfloat *params)
      pos:
        line_end: 5105
        line_start: 5105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname,
        const GLint *params)
      pos:
        line_end: 5106
        line_start: 5106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat,
        GLsizei width, GLenum format, GLenum type, const GLvoid *image)
      pos:
        line_end: 5107
        line_start: 5107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat,
        GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
      pos:
        line_end: 5108
        line_start: 5108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname,
        GLfloat params)
      pos:
        line_end: 5109
        line_start: 5109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum
        pname, const GLfloat *params)
      pos:
        line_end: 5110
        line_start: 5110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname,
        GLint params)
      pos:
        line_end: 5111
        line_start: 5111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum
        pname, const GLint *params)
      pos:
        line_end: 5112
        line_start: 5112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start,
        GLint x, GLint y, GLsizei width)
      pos:
        line_end: 5113
        line_start: 5113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat,
        GLint x, GLint y, GLsizei width)
      pos:
        line_end: 5114
        line_start: 5114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum
        internalformat, GLint x, GLint y, GLsizei width)
      pos:
        line_end: 5115
        line_start: 5115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum
        internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
      pos:
        line_end: 5116
        line_start: 5116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum
        type, GLvoid *table)
      pos:
        line_end: 5117
        line_start: 5117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum
        pname, GLfloat *params)
      pos:
        line_end: 5118
        line_start: 5118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum
        pname, GLint *params)
      pos:
        line_end: 5119
        line_start: 5119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format,
        GLenum type, GLvoid *image)
      pos:
        line_end: 5120
        line_start: 5120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum
        pname, GLfloat *params)
      pos:
        line_end: 5121
        line_start: 5121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum
        pname, GLint *params)
      pos:
        line_end: 5122
        line_start: 5122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset,
        GLenum format, GLenum type, GLvoid *values)
      pos:
        line_end: 5123
        line_start: 5123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum
        pname, GLfloat *params)
      pos:
        line_end: 5124
        line_start: 5124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum
        pname, GLint *params)
      pos:
        line_end: 5125
        line_start: 5125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum
        format, GLenum types, GLvoid *values)
      pos:
        line_end: 5126
        line_start: 5126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname,
        GLfloat *params)
      pos:
        line_end: 5127
        line_start: 5127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname,
        GLint *params)
      pos:
        line_end: 5128
        line_start: 5128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format,
        GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
      pos:
        line_end: 5129
        line_start: 5129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum
        internalformat, GLboolean sink)
      pos:
        line_end: 5130
        line_start: 5130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat,
        GLboolean sink)
      pos:
        line_end: 5131
        line_start: 5131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target)
      pos:
        line_end: 5132
        line_start: 5132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRESETMINMAXPROC) (GLenum target)
      pos:
        line_end: 5133
        line_start: 5133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat,
        GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row,
        const GLvoid *column)
      pos:
        line_end: 5134
        line_start: 5134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode,
        const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei
        stride)
      pos:
        line_end: 5181
        line_start: 5181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode,
        GLenum type, const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount,
        GLsizei stride)
      pos:
        line_end: 5182
        line_start: 5182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first,
        GLsizei count, GLsizei primcount)
      pos:
        line_end: 5198
        line_start: 5198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei
        count, GLenum type, const void* indices, GLsizei primcount)
      pos:
        line_end: 5199
        line_start: 5199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor)
      pos:
        line_end: 5200
        line_start: 5200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat,
        GLenum pname, GLsizei bufSize, GLint* params)
      pos:
        line_end: 5217
        line_start: 5217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat,
        GLenum pname, GLsizei bufSize, GLint64* params)
      pos:
        line_end: 5330
        line_start: 5330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINVALIDATEBUFFERDATAPROC) (GLuint buffer)
      pos:
        line_end: 5343
        line_start: 5343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr
        offset, GLsizeiptr length)
      pos:
        line_end: 5344
        line_start: 5344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei
        numAttachments, const GLenum* attachments)
      pos:
        line_end: 5345
        line_start: 5345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei
        numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width,
        GLsizei height)
      pos:
        line_end: 5346
        line_start: 5346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level)
      pos:
        line_end: 5347
        line_start: 5347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level,
        GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height,
        GLsizei depth)
      pos:
        line_end: 5348
        line_start: 5348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr
        offset, GLsizeiptr length)
      pos:
        line_end: 5384
        line_start: 5384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset,
        GLsizeiptr length, GLbitfield access)'
      pos:
        line_end: 5385
        line_start: 5385
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvoid
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index)
      pos:
        line_end: 5410
        line_start: 5410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type,
        GLsizei stride, GLvoid *pointer)
      pos:
        line_end: 5411
        line_start: 5411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, GLubyte *indices)
      pos:
        line_end: 5412
        line_start: 5412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, GLuint *indices)
      pos:
        line_end: 5413
        line_start: 5413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, GLushort *indices)
      pos:
        line_end: 5414
        line_start: 5414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERSBASEPROC) (GLenum target, GLuint first,
        GLsizei count, const GLuint* buffers)
      pos:
        line_end: 5431
        line_start: 5431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERSRANGEPROC) (GLenum target, GLuint first,
        GLsizei count, const GLuint* buffers, const GLintptr *offsets, const GLsizeiptr
        *sizes)
      pos:
        line_end: 5432
        line_start: 5432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDIMAGETEXTURESPROC) (GLuint first, GLsizei count,
        const GLuint* textures)
      pos:
        line_end: 5433
        line_start: 5433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDSAMPLERSPROC) (GLuint first, GLsizei count, const
        GLuint* samplers)
      pos:
        line_end: 5434
        line_start: 5434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const
        GLuint* textures)
      pos:
        line_end: 5435
        line_start: 5435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei count,
        const GLuint* buffers, const GLintptr *offsets, const GLsizei *strides)
      pos:
        line_end: 5436
        line_start: 5436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid
        *indirect, GLsizei primcount, GLsizei stride)
      pos:
        line_end: 5454
        line_start: 5454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum
        type, const GLvoid *indirect, GLsizei primcount, GLsizei stride)
      pos:
        line_end: 5455
        line_start: 5455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert)
      pos:
        line_end: 5479
        line_start: 5479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture)
      pos:
        line_end: 5528
        line_start: 5528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture)
      pos:
        line_end: 5529
        line_start: 5529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s)
      pos:
        line_end: 5530
        line_start: 5530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 5531
        line_start: 5531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s)
      pos:
        line_end: 5532
        line_start: 5532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 5533
        line_start: 5533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s)
      pos:
        line_end: 5534
        line_start: 5534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint
        *v)
      pos:
        line_end: 5535
        line_start: 5535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s)
      pos:
        line_end: 5536
        line_start: 5536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 5537
        line_start: 5537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s,
        GLdouble t)
      pos:
        line_end: 5538
        line_start: 5538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 5539
        line_start: 5539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s,
        GLfloat t)
      pos:
        line_end: 5540
        line_start: 5540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 5541
        line_start: 5541
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint
        t)
      pos:
        line_end: 5542
        line_start: 5542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint
        *v)
      pos:
        line_end: 5543
        line_start: 5543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s,
        GLshort t)
      pos:
        line_end: 5544
        line_start: 5544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 5545
        line_start: 5545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s,
        GLdouble t, GLdouble r)
      pos:
        line_end: 5546
        line_start: 5546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 5547
        line_start: 5547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s,
        GLfloat t, GLfloat r)
      pos:
        line_end: 5548
        line_start: 5548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 5549
        line_start: 5549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint
        t, GLint r)
      pos:
        line_end: 5550
        line_start: 5550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint
        *v)
      pos:
        line_end: 5551
        line_start: 5551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s,
        GLshort t, GLshort r)
      pos:
        line_end: 5552
        line_start: 5552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 5553
        line_start: 5553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s,
        GLdouble t, GLdouble r, GLdouble q)
      pos:
        line_end: 5554
        line_start: 5554
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble
        *v)
      pos:
        line_end: 5555
        line_start: 5555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s,
        GLfloat t, GLfloat r, GLfloat q)
      pos:
        line_end: 5556
        line_start: 5556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat
        *v)
      pos:
        line_end: 5557
        line_start: 5557
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint
        t, GLint r, GLint q)
      pos:
        line_end: 5558
        line_start: 5558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint
        *v)
      pos:
        line_end: 5559
        line_start: 5559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s,
        GLshort t, GLshort r, GLshort q)
      pos:
        line_end: 5560
        line_start: 5560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort
        *v)
      pos:
        line_end: 5561
        line_start: 5561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id)
      pos:
        line_end: 5613
        line_start: 5613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint* ids)
      pos:
        line_end: 5614
        line_start: 5614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDQUERYARBPROC) (GLenum target)
      pos:
        line_end: 5615
        line_start: 5615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint* ids)
      pos:
        line_end: 5616
        line_start: 5616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname,
        GLint* params)
      pos:
        line_end: 5617
        line_start: 5617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname,
        GLuint* params)
      pos:
        line_end: 5618
        line_start: 5618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint*
        params)
      pos:
        line_end: 5619
        line_start: 5619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISQUERYARBPROC) (GLuint id)
      pos:
        line_end: 5620
        line_start: 5620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 5670
        line_start: 5670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat*
        params)
      pos:
        line_end: 5671
        line_start: 5671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum
        programInterface, GLenum pname, GLint* params)
      pos:
        line_end: 5745
        line_start: 5745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum
        programInterface, const GLchar* name)
      pos:
        line_end: 5746
        line_start: 5746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum
        programInterface, const GLchar* name)
      pos:
        line_end: 5747
        line_start: 5747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program,
        GLenum programInterface, const GLchar* name)
      pos:
        line_end: 5748
        line_start: 5748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum
        programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar *name)
      pos:
        line_end: 5749
        line_start: 5749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface,
        GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei
        *length, GLint *params)
      pos:
        line_end: 5750
        line_start: 5750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROVOKINGVERTEXPROC) (GLenum mode)
      pos:
        line_end: 5773
        line_start: 5773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void)
      pos:
        line_end: 5817
        line_start: 5817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format,
        GLenum type, GLsizei bufSize, void* table)
      pos:
        line_end: 5818
        line_start: 5818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint
        lod, GLsizei bufSize, void* img)
      pos:
        line_end: 5819
        line_start: 5819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum
        format, GLenum type, GLsizei bufSize, void* image)
      pos:
        line_end: 5820
        line_start: 5820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset,
        GLenum format, GLenum type, GLsizei bufSize, void* values)
      pos:
        line_end: 5821
        line_start: 5821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei
        bufSize, GLdouble* v)
      pos:
        line_end: 5822
        line_start: 5822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei
        bufSize, GLfloat* v)
      pos:
        line_end: 5823
        line_start: 5823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei
        bufSize, GLint* v)
      pos:
        line_end: 5824
        line_start: 5824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset,
        GLenum format, GLenum type, GLsizei bufSize, void* values)
      pos:
        line_end: 5825
        line_start: 5825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize,
        GLfloat* values)
      pos:
        line_end: 5826
        line_start: 5826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize,
        GLuint* values)
      pos:
        line_end: 5827
        line_start: 5827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize,
        GLushort* values)
      pos:
        line_end: 5828
        line_start: 5828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte*
        pattern)
      pos:
        line_end: 5829
        line_start: 5829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum
        format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize,
        GLvoid*column, GLvoid*span)
      pos:
        line_end: 5830
        line_start: 5830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum
        format, GLenum type, GLsizei bufSize, void* img)
      pos:
        line_end: 5831
        line_start: 5831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location,
        GLsizei bufSize, GLdouble* params)
      pos:
        line_end: 5832
        line_start: 5832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location,
        GLsizei bufSize, GLfloat* params)
      pos:
        line_end: 5833
        line_start: 5833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location,
        GLsizei bufSize, GLint* params)
      pos:
        line_end: 5834
        line_start: 5834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location,
        GLsizei bufSize, GLuint* params)
      pos:
        line_end: 5835
        line_start: 5835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width,
        GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data)
      pos:
        line_end: 5836
        line_start: 5836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value)
      pos:
        line_end: 5889
        line_start: 5889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler)
      pos:
        line_end: 5904
        line_start: 5904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *
        samplers)
      pos:
        line_end: 5905
        line_start: 5905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint* samplers)
      pos:
        line_end: 5906
        line_start: 5906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum
        pname, GLint* params)
      pos:
        line_end: 5907
        line_start: 5907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum
        pname, GLuint* params)
      pos:
        line_end: 5908
        line_start: 5908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 5909
        line_start: 5909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum
        pname, GLint* params)
      pos:
        line_end: 5910
        line_start: 5910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISSAMPLERPROC) (GLuint sampler)
      pos:
        line_end: 5911
        line_start: 5911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname,
        const GLint* params)
      pos:
        line_end: 5912
        line_start: 5912
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname,
        const GLuint* params)
      pos:
        line_end: 5913
        line_start: 5913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname,
        GLfloat param)
      pos:
        line_end: 5914
        line_start: 5914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname,
        const GLfloat* params)
      pos:
        line_end: 5915
        line_start: 5915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname,
        GLint param)
      pos:
        line_end: 5916
        line_start: 5916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname,
        const GLint* params)
      pos:
        line_end: 5917
        line_start: 5917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program)
      pos:
        line_end: 5975
        line_start: 5975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline)
      pos:
        line_end: 5976
        line_start: 5976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count,
        const GLchar ** strings)
      pos:
        line_end: 5977
        line_start: 5977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint*
        pipelines)
      pos:
        line_end: 5978
        line_start: 5978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint* pipelines)
      pos:
        line_end: 5979
        line_start: 5979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei
        bufSize, GLsizei* length, GLchar *infoLog)
      pos:
        line_end: 5980
        line_start: 5980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum
        pname, GLint* params)
      pos:
        line_end: 5981
        line_start: 5981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline)
      pos:
        line_end: 5982
        line_start: 5982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location,
        GLdouble x)
      pos:
        line_end: 5983
        line_start: 5983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location,
        GLsizei count, const GLdouble* value)
      pos:
        line_end: 5984
        line_start: 5984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location,
        GLfloat x)
      pos:
        line_end: 5985
        line_start: 5985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 5986
        line_start: 5986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location,
        GLint x)
      pos:
        line_end: 5987
        line_start: 5987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 5988
        line_start: 5988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location,
        GLuint x)
      pos:
        line_end: 5989
        line_start: 5989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 5990
        line_start: 5990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location,
        GLdouble x, GLdouble y)
      pos:
        line_end: 5991
        line_start: 5991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location,
        GLsizei count, const GLdouble* value)
      pos:
        line_end: 5992
        line_start: 5992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location,
        GLfloat x, GLfloat y)
      pos:
        line_end: 5993
        line_start: 5993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 5994
        line_start: 5994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location,
        GLint x, GLint y)
      pos:
        line_end: 5995
        line_start: 5995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 5996
        line_start: 5996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location,
        GLuint x, GLuint y)
      pos:
        line_end: 5997
        line_start: 5997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 5998
        line_start: 5998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location,
        GLdouble x, GLdouble y, GLdouble z)
      pos:
        line_end: 5999
        line_start: 5999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location,
        GLsizei count, const GLdouble* value)
      pos:
        line_end: 6000
        line_start: 6000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location,
        GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 6001
        line_start: 6001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 6002
        line_start: 6002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location,
        GLint x, GLint y, GLint z)
      pos:
        line_end: 6003
        line_start: 6003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 6004
        line_start: 6004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location,
        GLuint x, GLuint y, GLuint z)
      pos:
        line_end: 6005
        line_start: 6005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 6006
        line_start: 6006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location,
        GLdouble x, GLdouble y, GLdouble z, GLdouble w)
      pos:
        line_end: 6007
        line_start: 6007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location,
        GLsizei count, const GLdouble* value)
      pos:
        line_end: 6008
        line_start: 6008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location,
        GLfloat x, GLfloat y, GLfloat z, GLfloat w)
      pos:
        line_end: 6009
        line_start: 6009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 6010
        line_start: 6010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location,
        GLint x, GLint y, GLint z, GLint w)
      pos:
        line_end: 6011
        line_start: 6011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 6012
        line_start: 6012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location,
        GLuint x, GLuint y, GLuint z, GLuint w)
      pos:
        line_end: 6013
        line_start: 6013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 6014
        line_start: 6014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6015
        line_start: 6015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6016
        line_start: 6016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6017
        line_start: 6017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6018
        line_start: 6018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6019
        line_start: 6019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6020
        line_start: 6020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6021
        line_start: 6021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6022
        line_start: 6022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6023
        line_start: 6023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6024
        line_start: 6024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6025
        line_start: 6025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6026
        line_start: 6026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6027
        line_start: 6027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6028
        line_start: 6028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6029
        line_start: 6029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6030
        line_start: 6030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLdouble* value)
      pos:
        line_end: 6031
        line_start: 6031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6032
        line_start: 6032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield
        stages, GLuint program)
      pos:
        line_end: 6033
        line_start: 6033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline)
      pos:
        line_end: 6034
        line_start: 6034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program,
        GLuint bufferIndex, GLenum pname, GLint* params)
      pos:
        line_end: 6136
        line_start: 6136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture,
        GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
      pos:
        line_end: 6241
        line_start: 6241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMEMORYBARRIERPROC) (GLbitfield barriers)
      pos:
        line_end: 6242
        line_start: 6242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLcharARB
      pos:
        line_end: 6300
        line_start: 6300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: char
    - item_type: typedef
      name: GLhandleARB
      pos:
        line_end: 6301
        line_start: 6301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned int
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB
        obj)
      pos:
        line_end: 6303
        line_start: 6303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj)
      pos:
        line_end: 6304
        line_start: 6304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCREATEPROGRAMOBJECTARBPROC) (void)
      pos:
        line_end: 6305
        line_start: 6305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLhandleARB
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType)
      pos:
        line_end: 6306
        line_start: 6306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLhandleARB
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj)
      pos:
        line_end: 6307
        line_start: 6307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB
        attachedObj)
      pos:
        line_end: 6308
        line_start: 6308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint
        index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB
        *name)
      pos:
        line_end: 6309
        line_start: 6309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj,
        GLsizei maxCount, GLsizei* count, GLhandleARB *obj)
      pos:
        line_end: 6310
        line_start: 6310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETHANDLEARBPROC) (GLenum pname)
      pos:
        line_end: 6311
        line_start: 6311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLhandleARB
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength,
        GLsizei* length, GLcharARB *infoLog)
      pos:
        line_end: 6312
        line_start: 6312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 6313
        line_start: 6313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum
        pname, GLint* params)
      pos:
        line_end: 6314
        line_start: 6314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength,
        GLsizei* length, GLcharARB *source)
      pos:
        line_end: 6315
        line_start: 6315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj,
        const GLcharARB* name)
      pos:
        line_end: 6316
        line_start: 6316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint
        location, GLfloat* params)
      pos:
        line_end: 6317
        line_start: 6317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint
        location, GLint* params)
      pos:
        line_end: 6318
        line_start: 6318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj)
      pos:
        line_end: 6319
        line_start: 6319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei
        count, const GLcharARB ** string, const GLint *length)
      pos:
        line_end: 6320
        line_start: 6320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0)
      pos:
        line_end: 6321
        line_start: 6321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count,
        const GLfloat* value)
      pos:
        line_end: 6322
        line_start: 6322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0)
      pos:
        line_end: 6323
        line_start: 6323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count,
        const GLint* value)
      pos:
        line_end: 6324
        line_start: 6324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat
        v1)
      pos:
        line_end: 6325
        line_start: 6325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count,
        const GLfloat* value)
      pos:
        line_end: 6326
        line_start: 6326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint
        v1)
      pos:
        line_end: 6327
        line_start: 6327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count,
        const GLint* value)
      pos:
        line_end: 6328
        line_start: 6328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat
        v1, GLfloat v2)
      pos:
        line_end: 6329
        line_start: 6329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count,
        const GLfloat* value)
      pos:
        line_end: 6330
        line_start: 6330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint
        v1, GLint v2)
      pos:
        line_end: 6331
        line_start: 6331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count,
        const GLint* value)
      pos:
        line_end: 6332
        line_start: 6332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat
        v1, GLfloat v2, GLfloat v3)
      pos:
        line_end: 6333
        line_start: 6333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count,
        const GLfloat* value)
      pos:
        line_end: 6334
        line_start: 6334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint
        v1, GLint v2, GLint v3)
      pos:
        line_end: 6335
        line_start: 6335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count,
        const GLint* value)
      pos:
        line_end: 6336
        line_start: 6336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6337
        line_start: 6337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6338
        line_start: 6338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count,
        GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 6339
        line_start: 6339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj)
      pos:
        line_end: 6340
        line_start: 6340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj)
      pos:
        line_end: 6341
        line_start: 6341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint
        storageBlockIndex, GLuint storageBlockBinding)
      pos:
        line_end: 6427
        line_start: 6427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum
        shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar *name)
      pos:
        line_end: 6450
        line_start: 6450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program,
        GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar
        *name)
      pos:
        line_end: 6451
        line_start: 6451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program,
        GLenum shadertype, GLuint index, GLenum pname, GLint* values)
      pos:
        line_end: 6452
        line_start: 6452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype,
        GLenum pname, GLint* values)
      pos:
        line_end: 6453
        line_start: 6453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype,
        const GLchar* name)
      pos:
        line_end: 6454
        line_start: 6454
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program,
        GLenum shadertype, const GLchar* name)
      pos:
        line_end: 6455
        line_start: 6455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint
        location, GLuint* params)
      pos:
        line_end: 6456
        line_start: 6456
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei
        count, const GLuint* indices)
      pos:
        line_end: 6457
        line_start: 6457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei
        count, const GLchar* const *path, const GLint *length)
      pos:
        line_end: 6510
        line_start: 6510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar*
        name)
      pos:
        line_end: 6511
        line_start: 6511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar*
        name, GLsizei bufSize, GLint *stringlen, GLchar *string)
      pos:
        line_end: 6512
        line_start: 6512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar*
        name, GLenum pname, GLint *params)
      pos:
        line_end: 6513
        line_start: 6513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar*
        name)
      pos:
        line_end: 6514
        line_start: 6514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const
        GLchar* name, GLint stringlen, const GLchar *string)
      pos:
        line_end: 6515
        line_start: 6515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height,
        GLsizei depth, GLboolean commit)
      pos:
        line_end: 6578
        line_start: 6578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei
        width, GLsizei height, GLsizei depth, GLboolean commit)
      pos:
        line_end: 6579
        line_start: 6579
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIENTWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GLuint64
        timeout)
      pos:
        line_end: 6620
        line_start: 6620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETESYNCPROC) (GLsync GLsync)
      pos:
        line_end: 6621
        line_start: 6621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFENCESYNCPROC) (GLenum condition,GLbitfield flags)
      pos:
        line_end: 6622
        line_start: 6622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLsync
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64* params)
      pos:
        line_end: 6623
        line_start: 6623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSYNCIVPROC) (GLsync GLsync,GLenum pname,GLsizei
        bufSize,GLsizei* length, GLint *values)
      pos:
        line_end: 6624
        line_start: 6624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISSYNCPROC) (GLsync GLsync)
      pos:
        line_end: 6625
        line_start: 6625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GLuint64
        timeout)
      pos:
        line_end: 6626
        line_start: 6626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat*
        values)
      pos:
        line_end: 6678
        line_start: 6678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value)
      pos:
        line_end: 6679
        line_start: 6679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat,
        GLuint buffer)
      pos:
        line_end: 6710
        line_start: 6710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum internalformat,
        GLuint buffer, GLintptr offset, GLsizeiptr size)
      pos:
        line_end: 6736
        line_start: 6736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREBUFFERRANGEEXTPROC) (GLuint texture, GLenum
        target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr
        size)
      pos:
        line_end: 6737
        line_start: 6737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint
        level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
        const GLvoid *data)
      pos:
        line_end: 6763
        line_start: 6763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint
        level, GLenum internalformat, GLsizei width, GLsizei height, GLint border,
        GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 6764
        line_start: 6764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint
        level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth,
        GLint border, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 6765
        line_start: 6765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint
        level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const
        GLvoid *data)
      pos:
        line_end: 6766
        line_start: 6766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint
        level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum
        format, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 6767
        line_start: 6767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint
        level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei
        height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 6768
        line_start: 6768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint
        lod, GLvoid *img)
      pos:
        line_end: 6769
        line_start: 6769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index,
        GLfloat* val)
      pos:
        line_end: 7004
        line_start: 7004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask)
      pos:
        line_end: 7005
        line_start: 7005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei
        samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
      pos:
        line_end: 7006
        line_start: 7006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei
        samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth,
        GLboolean fixedsamplelocations)
      pos:
        line_end: 7007
        line_start: 7007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum
        internalformat, GLsizei width)
      pos:
        line_end: 7125
        line_start: 7125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum
        internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 7126
        line_start: 7126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum
        internalformat, GLsizei width, GLsizei height, GLsizei depth)
      pos:
        line_end: 7127
        line_start: 7127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target,
        GLsizei levels, GLenum internalformat, GLsizei width)
      pos:
        line_end: 7128
        line_start: 7128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target,
        GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 7129
        line_start: 7129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target,
        GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei
        depth)
      pos:
        line_end: 7130
        line_start: 7130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei
        samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
      pos:
        line_end: 7148
        line_start: 7148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei
        samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth,
        GLboolean fixedsamplelocations)
      pos:
        line_end: 7149
        line_start: 7149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) (GLuint texture,
        GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei
        height, GLboolean fixedsamplelocations)
      pos:
        line_end: 7150
        line_start: 7150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint texture,
        GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei
        height, GLsizei depth, GLboolean fixedsamplelocations)
      pos:
        line_end: 7151
        line_start: 7151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint
        origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint
        minlayer, GLuint numlayers)
      pos:
        line_end: 7188
        line_start: 7188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64*
        params)
      pos:
        line_end: 7204
        line_start: 7204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname,
        GLuint64* params)
      pos:
        line_end: 7205
        line_start: 7205
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target)
      pos:
        line_end: 7206
        line_start: 7206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id)
      pos:
        line_end: 7226
        line_start: 7226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint*
        ids)
      pos:
        line_end: 7227
        line_start: 7227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id)
      pos:
        line_end: 7228
        line_start: 7228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint* ids)
      pos:
        line_end: 7229
        line_start: 7229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id)
      pos:
        line_end: 7230
        line_start: 7230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPAUSETRANSFORMFEEDBACKPROC) (void)
      pos:
        line_end: 7231
        line_start: 7231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRESUMETRANSFORMFEEDBACKPROC) (void)
      pos:
        line_end: 7232
        line_start: 7232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index,
        GLuint id)
      pos:
        line_end: 7254
        line_start: 7254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint
        id, GLuint stream)
      pos:
        line_end: 7255
        line_start: 7255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index)
      pos:
        line_end: 7256
        line_start: 7256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index,
        GLenum pname, GLint* params)
      pos:
        line_end: 7257
        line_start: 7257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint
        id, GLsizei primcount)
      pos:
        line_end: 7273
        line_start: 7273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode,
        GLuint id, GLuint stream, GLsizei primcount)
      pos:
        line_end: 7274
        line_start: 7274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (GLdouble m[16])
      pos:
        line_end: 7293
        line_start: 7293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (GLfloat m[16])
      pos:
        line_end: 7294
        line_start: 7294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (GLdouble m[16])
      pos:
        line_end: 7295
        line_start: 7295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (GLfloat m[16])
      pos:
        line_end: 7296
        line_start: 7296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint
        buffer)
      pos:
        line_end: 7346
        line_start: 7346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index,
        GLuint buffer, GLintptr offset, GLsizeiptr size)
      pos:
        line_end: 7347
        line_start: 7347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint
        uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName)
      pos:
        line_end: 7348
        line_start: 7348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint
        uniformBlockIndex, GLenum pname, GLint* params)
      pos:
        line_end: 7349
        line_start: 7349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex,
        GLsizei bufSize, GLsizei* length, GLchar* uniformName)
      pos:
        line_end: 7350
        line_start: 7350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount,
        const GLuint* uniformIndices, GLenum pname, GLint* params)
      pos:
        line_end: 7351
        line_start: 7351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint*
        data)
      pos:
        line_end: 7352
        line_start: 7352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar*
        uniformBlockName)
      pos:
        line_end: 7353
        line_start: 7353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount,
        const GLchar** uniformNames, GLuint* uniformIndices)
      pos:
        line_end: 7354
        line_start: 7354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex,
        GLuint uniformBlockBinding)
      pos:
        line_end: 7355
        line_start: 7355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDVERTEXARRAYPROC) (GLuint array)
      pos:
        line_end: 7390
        line_start: 7390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint* arrays)
      pos:
        line_end: 7391
        line_start: 7391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint* arrays)
      pos:
        line_end: 7392
        line_start: 7392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISVERTEXARRAYPROC) (GLuint array)
      pos:
        line_end: 7393
        line_start: 7393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname,
        GLdouble* params)
      pos:
        line_end: 7409
        line_start: 7409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x)
      pos:
        line_end: 7410
        line_start: 7410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7411
        line_start: 7411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble
        y)
      pos:
        line_end: 7412
        line_start: 7412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7413
        line_start: 7413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z)
      pos:
        line_end: 7414
        line_start: 7414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7415
        line_start: 7415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z, GLdouble w)
      pos:
        line_end: 7416
        line_start: 7416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7417
        line_start: 7417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size,
        GLenum type, GLsizei stride, const void* pointer)
      pos:
        line_end: 7418
        line_start: 7418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint
        buffer, GLintptr offset, GLsizei stride)
      pos:
        line_end: 7448
        line_start: 7448
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint
        bindingindex)
      pos:
        line_end: 7449
        line_start: 7449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint
        size, GLenum type, GLboolean normalized, GLuint relativeoffset)
      pos:
        line_end: 7450
        line_start: 7450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint
        size, GLenum type, GLuint relativeoffset)
      pos:
        line_end: 7451
        line_start: 7451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBLFORMATPROC) (GLuint attribindex, GLint
        size, GLenum type, GLuint relativeoffset)
      pos:
        line_end: 7452
        line_start: 7452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint
        divisor)
      pos:
        line_end: 7453
        line_start: 7453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXBLENDARBPROC) (GLint count)
      pos:
        line_end: 7514
        line_start: 7514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei
        stride, GLvoid *pointer)
      pos:
        line_end: 7515
        line_start: 7515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTBVARBPROC) (GLint size, GLbyte *weights)
      pos:
        line_end: 7516
        line_start: 7516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTDVARBPROC) (GLint size, GLdouble *weights)
      pos:
        line_end: 7517
        line_start: 7517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTFVARBPROC) (GLint size, GLfloat *weights)
      pos:
        line_end: 7518
        line_start: 7518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTIVARBPROC) (GLint size, GLint *weights)
      pos:
        line_end: 7519
        line_start: 7519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTSVARBPROC) (GLint size, GLshort *weights)
      pos:
        line_end: 7520
        line_start: 7520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTUBVARBPROC) (GLint size, GLubyte *weights)
      pos:
        line_end: 7521
        line_start: 7521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTUIVARBPROC) (GLint size, GLuint *weights)
      pos:
        line_end: 7522
        line_start: 7522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTUSVARBPROC) (GLint size, GLushort *weights)
      pos:
        line_end: 7523
        line_start: 7523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLintptrARB
      pos:
        line_end: 7577
        line_start: 7577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: ptrdiff_t
    - item_type: typedef
      name: GLsizeiptrARB
      pos:
        line_end: 7578
        line_start: 7578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: ptrdiff_t
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer)
      pos:
        line_end: 7580
        line_start: 7580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size,
        const GLvoid *data, GLenum usage)
      pos:
        line_end: 7581
        line_start: 7581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset,
        GLsizeiptrARB size, const GLvoid *data)
      pos:
        line_end: 7582
        line_start: 7582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint* buffers)
      pos:
        line_end: 7583
        line_start: 7583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint* buffers)
      pos:
        line_end: 7584
        line_start: 7584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 7585
        line_start: 7585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname,
        GLvoid** params)
      pos:
        line_end: 7586
        line_start: 7586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB
        offset, GLsizeiptrARB size, GLvoid *data)
      pos:
        line_end: 7587
        line_start: 7587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISBUFFERARBPROC) (GLuint buffer)
      pos:
        line_end: 7588
        line_start: 7588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access)'
      pos:
        line_end: 7589
        line_start: 7589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvoid
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNMAPBUFFERARBPROC) (GLenum target)
      pos:
        line_end: 7590
        line_start: 7590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program)
      pos:
        line_end: 7693
        line_start: 7693
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint* programs)
      pos:
        line_end: 7694
        line_start: 7694
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index)
      pos:
        line_end: 7695
        line_start: 7695
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index)
      pos:
        line_end: 7696
        line_start: 7696
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint* programs)
      pos:
        line_end: 7697
        line_start: 7697
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint
        index, GLdouble* params)
      pos:
        line_end: 7698
        line_start: 7698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint
        index, GLfloat* params)
      pos:
        line_end: 7699
        line_start: 7699
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target,
        GLuint index, GLdouble* params)
      pos:
        line_end: 7700
        line_start: 7700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target,
        GLuint index, GLfloat* params)
      pos:
        line_end: 7701
        line_start: 7701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname,
        GLvoid *string)
      pos:
        line_end: 7702
        line_start: 7702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname,
        GLint* params)
      pos:
        line_end: 7703
        line_start: 7703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum
        pname, GLvoid** pointer)
      pos:
        line_end: 7704
        line_start: 7704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname,
        GLdouble* params)
      pos:
        line_end: 7705
        line_start: 7705
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 7706
        line_start: 7706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname,
        GLint* params)
      pos:
        line_end: 7707
        line_start: 7707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISPROGRAMARBPROC) (GLuint program)
      pos:
        line_end: 7708
        line_start: 7708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint
        index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
      pos:
        line_end: 7709
        line_start: 7709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint
        index, const GLdouble* params)
      pos:
        line_end: 7710
        line_start: 7710
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint
        index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
      pos:
        line_end: 7711
        line_start: 7711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint
        index, const GLfloat* params)
      pos:
        line_end: 7712
        line_start: 7712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint
        index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
      pos:
        line_end: 7713
        line_start: 7713
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint
        index, const GLdouble* params)
      pos:
        line_end: 7714
        line_start: 7714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint
        index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
      pos:
        line_end: 7715
        line_start: 7715
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint
        index, const GLfloat* params)
      pos:
        line_end: 7716
        line_start: 7716
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format,
        GLsizei len, const GLvoid *string)
      pos:
        line_end: 7717
        line_start: 7717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x)
      pos:
        line_end: 7718
        line_start: 7718
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7719
        line_start: 7719
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x)
      pos:
        line_end: 7720
        line_start: 7720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 7721
        line_start: 7721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x)
      pos:
        line_end: 7722
        line_start: 7722
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 7723
        line_start: 7723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble
        y)
      pos:
        line_end: 7724
        line_start: 7724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7725
        line_start: 7725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat
        y)
      pos:
        line_end: 7726
        line_start: 7726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 7727
        line_start: 7727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort
        y)
      pos:
        line_end: 7728
        line_start: 7728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 7729
        line_start: 7729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z)
      pos:
        line_end: 7730
        line_start: 7730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7731
        line_start: 7731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat
        y, GLfloat z)
      pos:
        line_end: 7732
        line_start: 7732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 7733
        line_start: 7733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort
        y, GLshort z)
      pos:
        line_end: 7734
        line_start: 7734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 7735
        line_start: 7735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte*
        v)
      pos:
        line_end: 7736
        line_start: 7736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint*
        v)
      pos:
        line_end: 7737
        line_start: 7737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 7738
        line_start: 7738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x,
        GLubyte y, GLubyte z, GLubyte w)
      pos:
        line_end: 7739
        line_start: 7739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte*
        v)
      pos:
        line_end: 7740
        line_start: 7740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint*
        v)
      pos:
        line_end: 7741
        line_start: 7741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort*
        v)
      pos:
        line_end: 7742
        line_start: 7742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte*
        v)
      pos:
        line_end: 7743
        line_start: 7743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z, GLdouble w)
      pos:
        line_end: 7744
        line_start: 7744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 7745
        line_start: 7745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat
        y, GLfloat z, GLfloat w)
      pos:
        line_end: 7746
        line_start: 7746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 7747
        line_start: 7747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint*
        v)
      pos:
        line_end: 7748
        line_start: 7748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort
        y, GLshort z, GLshort w)
      pos:
        line_end: 7749
        line_start: 7749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 7750
        line_start: 7750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte*
        v)
      pos:
        line_end: 7751
        line_start: 7751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint*
        v)
      pos:
        line_end: 7752
        line_start: 7752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort*
        v)
      pos:
        line_end: 7753
        line_start: 7753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size,
        GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
      pos:
        line_end: 7754
        line_start: 7754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj,
        GLuint index, const GLcharARB* name)
      pos:
        line_end: 7836
        line_start: 7836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint
        index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB
        *name)
      pos:
        line_end: 7837
        line_start: 7837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj,
        const GLcharARB* name)
      pos:
        line_end: 7838
        line_start: 7838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORP3UIPROC) (GLenum type, GLuint color)
      pos:
        line_end: 7867
        line_start: 7867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint* color)
      pos:
        line_end: 7868
        line_start: 7868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORP4UIPROC) (GLenum type, GLuint color)
      pos:
        line_end: 7869
        line_start: 7869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint* color)
      pos:
        line_end: 7870
        line_start: 7870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type,
        GLuint coords)
      pos:
        line_end: 7871
        line_start: 7871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type,
        const GLuint* coords)
      pos:
        line_end: 7872
        line_start: 7872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type,
        GLuint coords)
      pos:
        line_end: 7873
        line_start: 7873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type,
        const GLuint* coords)
      pos:
        line_end: 7874
        line_start: 7874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type,
        GLuint coords)
      pos:
        line_end: 7875
        line_start: 7875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type,
        const GLuint* coords)
      pos:
        line_end: 7876
        line_start: 7876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type,
        GLuint coords)
      pos:
        line_end: 7877
        line_start: 7877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type,
        const GLuint* coords)
      pos:
        line_end: 7878
        line_start: 7878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords)
      pos:
        line_end: 7879
        line_start: 7879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint* coords)
      pos:
        line_end: 7880
        line_start: 7880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color)
      pos:
        line_end: 7881
        line_start: 7881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint*
        color)
      pos:
        line_end: 7882
        line_start: 7882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords)
      pos:
        line_end: 7883
        line_start: 7883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint* coords)
      pos:
        line_end: 7884
        line_start: 7884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords)
      pos:
        line_end: 7885
        line_start: 7885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint* coords)
      pos:
        line_end: 7886
        line_start: 7886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords)
      pos:
        line_end: 7887
        line_start: 7887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint* coords)
      pos:
        line_end: 7888
        line_start: 7888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords)
      pos:
        line_end: 7889
        line_start: 7889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint* coords)
      pos:
        line_end: 7890
        line_start: 7890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean
        normalized, GLuint value)
      pos:
        line_end: 7891
        line_start: 7891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type,
        GLboolean normalized, const GLuint* value)
      pos:
        line_end: 7892
        line_start: 7892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean
        normalized, GLuint value)
      pos:
        line_end: 7893
        line_start: 7893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type,
        GLboolean normalized, const GLuint* value)
      pos:
        line_end: 7894
        line_start: 7894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean
        normalized, GLuint value)
      pos:
        line_end: 7895
        line_start: 7895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type,
        GLboolean normalized, const GLuint* value)
      pos:
        line_end: 7896
        line_start: 7896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean
        normalized, GLuint value)
      pos:
        line_end: 7897
        line_start: 7897
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type,
        GLboolean normalized, const GLuint* value)
      pos:
        line_end: 7898
        line_start: 7898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value)
      pos:
        line_end: 7899
        line_start: 7899
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint* value)
      pos:
        line_end: 7900
        line_start: 7900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value)
      pos:
        line_end: 7901
        line_start: 7901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint* value)
      pos:
        line_end: 7902
        line_start: 7902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value)
      pos:
        line_end: 7903
        line_start: 7903
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint* value)
      pos:
        line_end: 7904
        line_start: 7904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count,
        const GLclampd * v)
      pos:
        line_end: 7968
        line_start: 7968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd
        f)
      pos:
        line_end: 7969
        line_start: 7969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble*
        data)
      pos:
        line_end: 7970
        line_start: 7970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat*
        data)
      pos:
        line_end: 7971
        line_start: 7971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const
        GLint * v)
      pos:
        line_end: 7972
        line_start: 7972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint
        bottom, GLsizei width, GLsizei height)
      pos:
        line_end: 7973
        line_start: 7973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint * v)
      pos:
        line_end: 7974
        line_start: 7974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const
        GLfloat * v)
      pos:
        line_end: 7975
        line_start: 7975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat
        y, GLfloat w, GLfloat h)
      pos:
        line_end: 7976
        line_start: 7976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat
        * v)
      pos:
        line_end: 7977
        line_start: 7977
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y)
      pos:
        line_end: 7999
        line_start: 7999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble* p)
      pos:
        line_end: 8000
        line_start: 8000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y)
      pos:
        line_end: 8001
        line_start: 8001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat* p)
      pos:
        line_end: 8002
        line_start: 8002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y)
      pos:
        line_end: 8003
        line_start: 8003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2IVARBPROC) (const GLint* p)
      pos:
        line_end: 8004
        line_start: 8004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y)
      pos:
        line_end: 8005
        line_start: 8005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2SVARBPROC) (const GLshort* p)
      pos:
        line_end: 8006
        line_start: 8006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble
        z)
      pos:
        line_end: 8007
        line_start: 8007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble* p)
      pos:
        line_end: 8008
        line_start: 8008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat
        z)
      pos:
        line_end: 8009
        line_start: 8009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat* p)
      pos:
        line_end: 8010
        line_start: 8010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z)
      pos:
        line_end: 8011
        line_start: 8011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3IVARBPROC) (const GLint* p)
      pos:
        line_end: 8012
        line_start: 8012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort
        z)
      pos:
        line_end: 8013
        line_start: 8013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort* p)
      pos:
        line_end: 8014
        line_start: 8014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum* bufs)
      pos:
        line_end: 8113
        line_start: 8113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count)
      pos:
        line_end: 8130
        line_start: 8130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint
        start, GLuint end, GLsizei count)
      pos:
        line_end: 8131
        line_start: 8131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer)
      pos:
        line_end: 8132
        line_start: 8132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat
        *param)
      pos:
        line_end: 8156
        line_start: 8156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint
        *param)
      pos:
        line_end: 8157
        line_start: 8157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param)
      pos:
        line_end: 8158
        line_start: 8158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param)
      pos:
        line_end: 8159
        line_start: 8159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint
        dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
      pos:
        line_end: 8230
        line_start: 8230
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint
        dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep,
        GLuint arg2Mod)
      pos:
        line_end: 8231
        line_start: 8231
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint
        dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep,
        GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
      pos:
        line_end: 8232
        line_start: 8232
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINFRAGMENTSHADERATIPROC) (void)
      pos:
        line_end: 8233
        line_start: 8233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id)
      pos:
        line_end: 8234
        line_start: 8234
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint
        dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
      pos:
        line_end: 8235
        line_start: 8235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint
        dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint
        arg2, GLuint arg2Rep, GLuint arg2Mod)
      pos:
        line_end: 8236
        line_start: 8236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint
        dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint
        arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint
        arg3Mod)
      pos:
        line_end: 8237
        line_start: 8237
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id)
      pos:
        line_end: 8238
        line_start: 8238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDFRAGMENTSHADERATIPROC) (void)
      pos:
        line_end: 8239
        line_start: 8239
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range)
      pos:
        line_end: 8240
        line_start: 8240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum
        swizzle)
      pos:
        line_end: 8241
        line_start: 8241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum
        swizzle)
      pos:
        line_end: 8242
        line_start: 8242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const
        GLfloat* value)
      pos:
        line_end: 8243
        line_start: 8243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer)'
      pos:
        line_end: 8269
        line_start: 8269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvoid
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer)
      pos:
        line_end: 8270
        line_start: 8270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 8307
        line_start: 8307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param)
      pos:
        line_end: 8308
        line_start: 8308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum
        backfunc, GLint ref, GLuint mask)
      pos:
        line_end: 8327
        line_start: 8327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail,
        GLenum dpfail, GLenum dppass)
      pos:
        line_end: 8328
        line_start: 8328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum
        type, GLsizei stride, GLuint buffer, GLuint offset)
      pos:
        line_end: 8429
        line_start: 8429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer)
      pos:
        line_end: 8430
        line_start: 8430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 8431
        line_start: 8431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname,
        GLint* params)
      pos:
        line_end: 8432
        line_start: 8432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 8433
        line_start: 8433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname,
        GLint* params)
      pos:
        line_end: 8434
        line_start: 8434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 8435
        line_start: 8435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum
        pname, GLint* params)
      pos:
        line_end: 8436
        line_start: 8436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer)
      pos:
        line_end: 8437
        line_start: 8437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid
        *pointer, GLenum usage)
      pos:
        line_end: 8438
        line_start: 8438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset,
        GLsizei size, const GLvoid *pointer, GLenum preserve)
      pos:
        line_end: 8439
        line_start: 8439
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type,
        GLsizei stride, GLuint buffer, GLuint offset)
      pos:
        line_end: 8440
        line_start: 8440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index,
        GLenum pname, GLfloat* params)
      pos:
        line_end: 8464
        line_start: 8464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index,
        GLenum pname, GLint* params)
      pos:
        line_end: 8465
        line_start: 8465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint
        size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint
        offset)
      pos:
        line_end: 8466
        line_start: 8466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream)
      pos:
        line_end: 8492
        line_start: 8492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte x, GLbyte
        y, GLbyte z)
      pos:
        line_end: 8493
        line_start: 8493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte
        *coords)
      pos:
        line_end: 8494
        line_start: 8494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble x,
        GLdouble y, GLdouble z)
      pos:
        line_end: 8495
        line_start: 8495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble
        *coords)
      pos:
        line_end: 8496
        line_start: 8496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat
        y, GLfloat z)
      pos:
        line_end: 8497
        line_start: 8497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat
        *coords)
      pos:
        line_end: 8498
        line_start: 8498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint x, GLint
        y, GLint z)
      pos:
        line_end: 8499
        line_start: 8499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint
        *coords)
      pos:
        line_end: 8500
        line_start: 8500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort
        y, GLshort z)
      pos:
        line_end: 8501
        line_start: 8501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort
        *coords)
      pos:
        line_end: 8502
        line_start: 8502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 8503
        line_start: 8503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param)
      pos:
        line_end: 8504
        line_start: 8504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x)
      pos:
        line_end: 8505
        line_start: 8505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble
        *coords)
      pos:
        line_end: 8506
        line_start: 8506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x)
      pos:
        line_end: 8507
        line_start: 8507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat
        *coords)
      pos:
        line_end: 8508
        line_start: 8508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x)
      pos:
        line_end: 8509
        line_start: 8509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint
        *coords)
      pos:
        line_end: 8510
        line_start: 8510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x)
      pos:
        line_end: 8511
        line_start: 8511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort
        *coords)
      pos:
        line_end: 8512
        line_start: 8512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x,
        GLdouble y)
      pos:
        line_end: 8513
        line_start: 8513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble
        *coords)
      pos:
        line_end: 8514
        line_start: 8514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat
        y)
      pos:
        line_end: 8515
        line_start: 8515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat
        *coords)
      pos:
        line_end: 8516
        line_start: 8516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint
        y)
      pos:
        line_end: 8517
        line_start: 8517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint
        *coords)
      pos:
        line_end: 8518
        line_start: 8518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort
        y)
      pos:
        line_end: 8519
        line_start: 8519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort
        *coords)
      pos:
        line_end: 8520
        line_start: 8520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x,
        GLdouble y, GLdouble z)
      pos:
        line_end: 8521
        line_start: 8521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble
        *coords)
      pos:
        line_end: 8522
        line_start: 8522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat
        y, GLfloat z)
      pos:
        line_end: 8523
        line_start: 8523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat
        *coords)
      pos:
        line_end: 8524
        line_start: 8524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint
        y, GLint z)
      pos:
        line_end: 8525
        line_start: 8525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint
        *coords)
      pos:
        line_end: 8526
        line_start: 8526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort
        y, GLshort z)
      pos:
        line_end: 8527
        line_start: 8527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort
        *coords)
      pos:
        line_end: 8528
        line_start: 8528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x,
        GLdouble y, GLdouble z, GLdouble w)
      pos:
        line_end: 8529
        line_start: 8529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble
        *coords)
      pos:
        line_end: 8530
        line_start: 8530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat
        y, GLfloat z, GLfloat w)
      pos:
        line_end: 8531
        line_start: 8531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat
        *coords)
      pos:
        line_end: 8532
        line_start: 8532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint
        y, GLint z, GLint w)
      pos:
        line_end: 8533
        line_start: 8533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint
        *coords)
      pos:
        line_end: 8534
        line_start: 8534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort
        y, GLshort z, GLshort w)
      pos:
        line_end: 8535
        line_start: 8535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort
        *coords)
      pos:
        line_end: 8536
        line_start: 8536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint
        location)
      pos:
        line_end: 8649
        line_start: 8649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location)
      pos:
        line_end: 8650
        line_start: 8650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLintptr
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location,
        GLuint buffer)
      pos:
        line_end: 8651
        line_start: 8651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf
        blue, GLclampf alpha)
      pos:
        line_end: 8672
        line_start: 8672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum
        modeAlpha)
      pos:
        line_end: 8688
        line_start: 8688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum
        dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
      pos:
        line_end: 8706
        line_start: 8706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode)
      pos:
        line_end: 8733
        line_start: 8733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start,
        GLsizei count, GLenum format, GLenum type, const GLvoid *data)
      pos:
        line_end: 8783
        line_start: 8783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start,
        GLint x, GLint y, GLsizei width)
      pos:
        line_end: 8784
        line_start: 8784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count)
      pos:
        line_end: 8801
        line_start: 8801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void)
      pos:
        line_end: 8802
        line_start: 8802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum
        internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
      pos:
        line_end: 8837
        line_start: 8837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum
        internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type,
        const GLvoid *image)
      pos:
        line_end: 8838
        line_start: 8838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum
        pname, GLfloat param)
      pos:
        line_end: 8839
        line_start: 8839
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum
        pname, const GLfloat* params)
      pos:
        line_end: 8840
        line_start: 8840
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum
        pname, GLint param)
      pos:
        line_end: 8841
        line_start: 8841
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum
        pname, const GLint* params)
      pos:
        line_end: 8842
        line_start: 8842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum
        internalformat, GLint x, GLint y, GLsizei width)
      pos:
        line_end: 8843
        line_start: 8843
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum
        internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
      pos:
        line_end: 8844
        line_start: 8844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum
        format, GLenum type, GLvoid *image)
      pos:
        line_end: 8845
        line_start: 8845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 8846
        line_start: 8846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 8847
        line_start: 8847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format,
        GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
      pos:
        line_end: 8848
        line_start: 8848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat,
        GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row,
        const GLvoid *column)
      pos:
        line_end: 8849
        line_start: 8849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride,
        GLvoid *pointer)
      pos:
        line_end: 8889
        line_start: 8889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride,
        GLvoid *pointer)
      pos:
        line_end: 8890
        line_start: 8890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level,
        GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
      pos:
        line_end: 8904
        line_start: 8904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level,
        GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint
        border)
      pos:
        line_end: 8905
        line_start: 8905
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level,
        GLint xoffset, GLint x, GLint y, GLsizei width)
      pos:
        line_end: 8906
        line_start: 8906
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
      pos:
        line_end: 8907
        line_start: 8907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width,
        GLsizei height)
      pos:
        line_end: 8908
        line_start: 8908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble* params)
      pos:
        line_end: 8929
        line_start: 8929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params)
      pos:
        line_end: 8930
        line_start: 8930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar*
        marker)
      pos:
        line_end: 8944
        line_start: 8944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOPGROUPMARKEREXTPROC) (void)
      pos:
        line_end: 8945
        line_start: 8945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar*
        marker)
      pos:
        line_end: 8946
        line_start: 8946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax)
      pos:
        line_end: 8964
        line_start: 8964
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target,
        GLuint texture)
      pos:
        line_end: 8981
        line_start: 8981
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer,
        GLenum target)
      pos:
        line_end: 8982
        line_start: 8982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask)
      pos:
        line_end: 8983
        line_start: 8983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border,
        GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 8984
        line_start: 8984
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
        height, GLint border, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 8985
        line_start: 8985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
        height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 8986
        line_start: 8986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei
        imageSize, const GLvoid *data)
      pos:
        line_end: 8987
        line_start: 8987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei
        height, GLenum format, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 8988
        line_start: 8988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei
        width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const
        GLvoid *data)
      pos:
        line_end: 8989
        line_start: 8989
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei
        imageSize, const GLvoid *data)
      pos:
        line_end: 8990
        line_start: 8990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
        GLint border, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 8991
        line_start: 8991
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
        GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 8992
        line_start: 8992
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture,
        GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei
        imageSize, const GLvoid *data)
      pos:
        line_end: 8993
        line_start: 8993
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture,
        GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei
        height, GLenum format, GLsizei imageSize, const GLvoid *data)
      pos:
        line_end: 8994
        line_start: 8994
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture,
        GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei
        width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const
        GLvoid *data)
      pos:
        line_end: 8995
        line_start: 8995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
        GLint border)
      pos:
        line_end: 8996
        line_start: 8996
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
        GLsizei height, GLint border)
      pos:
        line_end: 8997
        line_start: 8997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
      pos:
        line_end: 8998
        line_start: 8998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei
        width, GLsizei height)
      pos:
        line_end: 8999
        line_start: 8999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x,
        GLint y, GLsizei width, GLsizei height)
      pos:
        line_end: 9000
        line_start: 9000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
        GLint border)
      pos:
        line_end: 9001
        line_start: 9001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
        GLsizei height, GLint border)
      pos:
        line_end: 9002
        line_start: 9002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
      pos:
        line_end: 9003
        line_start: 9003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei
        width, GLsizei height)
      pos:
        line_end: 9004
        line_start: 9004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum
        target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x,
        GLint y, GLsizei width, GLsizei height)
      pos:
        line_end: 9005
        line_start: 9005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint
        index)
      pos:
        line_end: 9006
        line_start: 9006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index)
      pos:
        line_end: 9007
        line_start: 9007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint
        index)
      pos:
        line_end: 9008
        line_start: 9008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array)
      pos:
        line_end: 9009
        line_start: 9009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint
        index)
      pos:
        line_end: 9010
        line_start: 9010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index)
      pos:
        line_end: 9011
        line_start: 9011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint
        index)
      pos:
        line_end: 9012
        line_start: 9012
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array)
      pos:
        line_end: 9013
        line_start: 9013
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer,
        GLintptr offset, GLsizeiptr length)
      pos:
        line_end: 9014
        line_start: 9014
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer,
        GLenum mode)
      pos:
        line_end: 9015
        line_start: 9015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer,
        GLsizei n, const GLenum* bufs)
      pos:
        line_end: 9016
        line_start: 9016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer,
        GLenum mode)
      pos:
        line_end: 9017
        line_start: 9017
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum
        target)
      pos:
        line_end: 9018
        line_start: 9018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum
        target)
      pos:
        line_end: 9019
        line_start: 9019
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLvoid *img)
      pos:
        line_end: 9020
        line_start: 9020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture,
        GLenum target, GLint level, GLvoid *img)
      pos:
        line_end: 9021
        line_start: 9021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index,
        GLdouble* params)
      pos:
        line_end: 9022
        line_start: 9022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDOUBLEI_VEXTPROC) (GLenum pname, GLuint index, GLdouble*
        params)
      pos:
        line_end: 9023
        line_start: 9023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index,
        GLfloat* params)
      pos:
        line_end: 9024
        line_start: 9024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFLOATI_VEXTPROC) (GLenum pname, GLuint index, GLfloat*
        params)
      pos:
        line_end: 9025
        line_start: 9025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer,
        GLenum pname, GLint* param)
      pos:
        line_end: 9026
        line_start: 9026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target,
        GLenum pname, GLfloat* params)
      pos:
        line_end: 9027
        line_start: 9027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target,
        GLenum pname, GLint* params)
      pos:
        line_end: 9028
        line_start: 9028
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, GLdouble* params)
      pos:
        line_end: 9029
        line_start: 9029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, GLfloat* params)
      pos:
        line_end: 9030
        line_start: 9030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, GLint* params)
      pos:
        line_end: 9031
        line_start: 9031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target,
        GLint level, GLenum format, GLenum type, GLvoid *pixels)
      pos:
        line_end: 9032
        line_start: 9032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLenum pname, GLfloat* params)
      pos:
        line_end: 9033
        line_start: 9033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit,
        GLenum target, GLint level, GLenum pname, GLint* params)
      pos:
        line_end: 9034
        line_start: 9034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, GLint* params)
      pos:
        line_end: 9035
        line_start: 9035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, GLuint* params)
      pos:
        line_end: 9036
        line_start: 9036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, GLfloat* params)
      pos:
        line_end: 9037
        line_start: 9037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, GLint* params)
      pos:
        line_end: 9038
        line_start: 9038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum
        pname, GLint* params)
      pos:
        line_end: 9039
        line_start: 9039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum
        pname, void** params)
      pos:
        line_end: 9040
        line_start: 9040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr
        offset, GLsizeiptr size, GLvoid *data)
      pos:
        line_end: 9041
        line_start: 9041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint
        framebuffer, GLenum attachment, GLenum pname, GLint* params)
      pos:
        line_end: 9042
        line_start: 9042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLint* params)
      pos:
        line_end: 9043
        line_start: 9043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLuint* params)
      pos:
        line_end: 9044
        line_start: 9044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLdouble* params)
      pos:
        line_end: 9045
        line_start: 9045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLfloat* params)
      pos:
        line_end: 9046
        line_start: 9046
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum
        target, GLenum pname, GLvoid *string)
      pos:
        line_end: 9047
        line_start: 9047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target,
        GLenum pname, GLint* params)
      pos:
        line_end: 9048
        line_start: 9048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer,
        GLenum pname, GLint* params)
      pos:
        line_end: 9049
        line_start: 9049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index,
        GLvoid** params)
      pos:
        line_end: 9050
        line_start: 9050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPOINTERI_VEXTPROC) (GLenum pname, GLuint index,
        GLvoid** params)
      pos:
        line_end: 9051
        line_start: 9051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target,
        GLint level, GLenum format, GLenum type, GLvoid *pixels)
      pos:
        line_end: 9052
        line_start: 9052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture,
        GLenum target, GLint level, GLenum pname, GLfloat* params)
      pos:
        line_end: 9053
        line_start: 9053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture,
        GLenum target, GLint level, GLenum pname, GLint* params)
      pos:
        line_end: 9054
        line_start: 9054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, GLint* params)
      pos:
        line_end: 9055
        line_start: 9055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, GLuint* params)
      pos:
        line_end: 9056
        line_start: 9056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, GLfloat* params)
      pos:
        line_end: 9057
        line_start: 9057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, GLint* params)
      pos:
        line_end: 9058
        line_start: 9058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) (GLuint vaobj, GLuint
        index, GLenum pname, GLint* param)
      pos:
        line_end: 9059
        line_start: 9059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXARRAYINTEGERVEXTPROC) (GLuint vaobj, GLenum
        pname, GLint* param)
      pos:
        line_end: 9060
        line_start: 9060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) (GLuint vaobj, GLuint
        index, GLenum pname, GLvoid** param)
      pos:
        line_end: 9061
        line_start: 9061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXARRAYPOINTERVEXTPROC) (GLuint vaobj, GLenum
        pname, GLvoid** param)
      pos:
        line_end: 9062
        line_start: 9062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access)'
      pos:
        line_end: 9063
        line_start: 9063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvoid
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr
        offset, GLsizeiptr length, GLbitfield access)'
      pos:
        line_end: 9064
        line_start: 9064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvoid
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXFRUSTUMEXTPROC) (GLenum matrixMode, GLdouble
        l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f)
      pos:
        line_end: 9065
        line_start: 9065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum matrixMode)
      pos:
        line_end: 9066
        line_start: 9066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum matrixMode, const
        GLdouble* m)
      pos:
        line_end: 9067
        line_start: 9067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum matrixMode, const
        GLfloat* m)
      pos:
        line_end: 9068
        line_start: 9068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXLOADDEXTPROC) (GLenum matrixMode, const GLdouble*
        m)
      pos:
        line_end: 9069
        line_start: 9069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXLOADFEXTPROC) (GLenum matrixMode, const GLfloat*
        m)
      pos:
        line_end: 9070
        line_start: 9070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum matrixMode, const
        GLdouble* m)
      pos:
        line_end: 9071
        line_start: 9071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum matrixMode, const
        GLfloat* m)
      pos:
        line_end: 9072
        line_start: 9072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXMULTDEXTPROC) (GLenum matrixMode, const GLdouble*
        m)
      pos:
        line_end: 9073
        line_start: 9073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXMULTFEXTPROC) (GLenum matrixMode, const GLfloat*
        m)
      pos:
        line_end: 9074
        line_start: 9074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXORTHOEXTPROC) (GLenum matrixMode, GLdouble l,
        GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f)
      pos:
        line_end: 9075
        line_start: 9075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXPOPEXTPROC) (GLenum matrixMode)
      pos:
        line_end: 9076
        line_start: 9076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXPUSHEXTPROC) (GLenum matrixMode)
      pos:
        line_end: 9077
        line_start: 9077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXROTATEDEXTPROC) (GLenum matrixMode, GLdouble
        angle, GLdouble x, GLdouble y, GLdouble z)
      pos:
        line_end: 9078
        line_start: 9078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXROTATEFEXTPROC) (GLenum matrixMode, GLfloat angle,
        GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 9079
        line_start: 9079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXSCALEDEXTPROC) (GLenum matrixMode, GLdouble x,
        GLdouble y, GLdouble z)
      pos:
        line_end: 9080
        line_start: 9080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXSCALEFEXTPROC) (GLenum matrixMode, GLfloat x,
        GLfloat y, GLfloat z)
      pos:
        line_end: 9081
        line_start: 9081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum matrixMode, GLdouble
        x, GLdouble y, GLdouble z)
      pos:
        line_end: 9082
        line_start: 9082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum matrixMode, GLfloat
        x, GLfloat y, GLfloat z)
      pos:
        line_end: 9083
        line_start: 9083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target,
        GLenum internalformat, GLuint buffer)
      pos:
        line_end: 9084
        line_start: 9084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint
        size, GLenum type, GLsizei stride, const GLvoid *pointer)
      pos:
        line_end: 9085
        line_start: 9085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target,
        GLenum pname, GLfloat param)
      pos:
        line_end: 9086
        line_start: 9086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target,
        GLenum pname, const GLfloat* params)
      pos:
        line_end: 9087
        line_start: 9087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target,
        GLenum pname, GLint param)
      pos:
        line_end: 9088
        line_start: 9088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target,
        GLenum pname, const GLint* params)
      pos:
        line_end: 9089
        line_start: 9089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, GLdouble param)
      pos:
        line_end: 9090
        line_start: 9090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, const GLdouble* params)
      pos:
        line_end: 9091
        line_start: 9091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, GLfloat param)
      pos:
        line_end: 9092
        line_start: 9092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, const GLfloat* params)
      pos:
        line_end: 9093
        line_start: 9093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, GLint param)
      pos:
        line_end: 9094
        line_start: 9094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord,
        GLenum pname, const GLint* params)
      pos:
        line_end: 9095
        line_start: 9095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target,
        GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format,
        GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9096
        line_start: 9096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target,
        GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border,
        GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9097
        line_start: 9097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target,
        GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei
        depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9098
        line_start: 9098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, const GLint* params)
      pos:
        line_end: 9099
        line_start: 9099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, const GLuint* params)
      pos:
        line_end: 9100
        line_start: 9100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, GLfloat param)
      pos:
        line_end: 9101
        line_start: 9101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, const GLfloat* param)
      pos:
        line_end: 9102
        line_start: 9102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, GLint param)
      pos:
        line_end: 9103
        line_start: 9103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum
        target, GLenum pname, const GLint* param)
      pos:
        line_end: 9104
        line_start: 9104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum
        target, GLuint renderbuffer)
      pos:
        line_end: 9105
        line_start: 9105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
        const GLvoid *pixels)
      pos:
        line_end: 9106
        line_start: 9106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei
        height, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9107
        line_start: 9107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum
        target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei
        width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid
        *pixels)
      pos:
        line_end: 9108
        line_start: 9108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr
        size, const GLvoid *data, GLenum usage)
      pos:
        line_end: 9109
        line_start: 9109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr
        offset, GLsizeiptr size, const GLvoid *data)
      pos:
        line_end: 9110
        line_start: 9110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer,
        GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr
        size)
      pos:
        line_end: 9111
        line_start: 9111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer,
        GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
      pos:
        line_end: 9112
        line_start: 9112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer,
        GLenum attachment, GLenum textarget, GLuint texture, GLint level)
      pos:
        line_end: 9113
        line_start: 9113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer,
        GLenum attachment, GLenum textarget, GLuint texture, GLint level)
      pos:
        line_end: 9114
        line_start: 9114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer,
        GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
      pos:
        line_end: 9115
        line_start: 9115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer,
        GLenum attachment, GLuint texture, GLint level)
      pos:
        line_end: 9116
        line_start: 9116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer,
        GLenum attachment, GLuint texture, GLint level, GLenum face)
      pos:
        line_end: 9117
        line_start: 9117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer,
        GLenum attachment, GLuint texture, GLint level, GLint layer)
      pos:
        line_end: 9118
        line_start: 9118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble
        w)
      pos:
        line_end: 9119
        line_start: 9119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program,
        GLenum target, GLuint index, const GLdouble* params)
      pos:
        line_end: 9120
        line_start: 9120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
      pos:
        line_end: 9121
        line_start: 9121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program,
        GLenum target, GLuint index, const GLfloat* params)
      pos:
        line_end: 9122
        line_start: 9122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
      pos:
        line_end: 9123
        line_start: 9123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program,
        GLenum target, GLuint index, const GLint* params)
      pos:
        line_end: 9124
        line_start: 9124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
      pos:
        line_end: 9125
        line_start: 9125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program,
        GLenum target, GLuint index, const GLuint* params)
      pos:
        line_end: 9126
        line_start: 9126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLsizei count, const GLfloat* params)
      pos:
        line_end: 9127
        line_start: 9127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLsizei count, const GLint* params)
      pos:
        line_end: 9128
        line_start: 9128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program,
        GLenum target, GLuint index, GLsizei count, const GLuint* params)
      pos:
        line_end: 9129
        line_start: 9129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum
        target, GLenum format, GLsizei len, const GLvoid *string)
      pos:
        line_end: 9130
        line_start: 9130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer,
        GLenum internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 9131
        line_start: 9131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)
        (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum
        internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 9132
        line_start: 9132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint
        renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei
        height)
      pos:
        line_end: 9133
        line_start: 9133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location,
        GLfloat v0)
      pos:
        line_end: 9134
        line_start: 9134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 9135
        line_start: 9135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location,
        GLint v0)
      pos:
        line_end: 9136
        line_start: 9136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 9137
        line_start: 9137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location,
        GLuint v0)
      pos:
        line_end: 9138
        line_start: 9138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 9139
        line_start: 9139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location,
        GLfloat v0, GLfloat v1)
      pos:
        line_end: 9140
        line_start: 9140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 9141
        line_start: 9141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location,
        GLint v0, GLint v1)
      pos:
        line_end: 9142
        line_start: 9142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 9143
        line_start: 9143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location,
        GLuint v0, GLuint v1)
      pos:
        line_end: 9144
        line_start: 9144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 9145
        line_start: 9145
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location,
        GLfloat v0, GLfloat v1, GLfloat v2)
      pos:
        line_end: 9146
        line_start: 9146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 9147
        line_start: 9147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location,
        GLint v0, GLint v1, GLint v2)
      pos:
        line_end: 9148
        line_start: 9148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 9149
        line_start: 9149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location,
        GLuint v0, GLuint v1, GLuint v2)
      pos:
        line_end: 9150
        line_start: 9150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 9151
        line_start: 9151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location,
        GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
      pos:
        line_end: 9152
        line_start: 9152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLfloat* value)
      pos:
        line_end: 9153
        line_start: 9153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location,
        GLint v0, GLint v1, GLint v2, GLint v3)
      pos:
        line_end: 9154
        line_start: 9154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLint* value)
      pos:
        line_end: 9155
        line_start: 9155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location,
        GLuint v0, GLuint v1, GLuint v2, GLuint v3)
      pos:
        line_end: 9156
        line_start: 9156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint* value)
      pos:
        line_end: 9157
        line_start: 9157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9158
        line_start: 9158
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program,
        GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9159
        line_start: 9159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program,
        GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9160
        line_start: 9160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9161
        line_start: 9161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program,
        GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9162
        line_start: 9162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program,
        GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9163
        line_start: 9163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint
        location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9164
        line_start: 9164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program,
        GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9165
        line_start: 9165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program,
        GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
      pos:
        line_end: 9166
        line_start: 9166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask)
      pos:
        line_end: 9167
        line_start: 9167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target,
        GLenum internalformat, GLuint buffer)
      pos:
        line_end: 9168
        line_start: 9168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target,
        GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format,
        GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9169
        line_start: 9169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target,
        GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border,
        GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9170
        line_start: 9170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target,
        GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei
        depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9171
        line_start: 9171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, const GLint* params)
      pos:
        line_end: 9172
        line_start: 9172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, const GLuint* params)
      pos:
        line_end: 9173
        line_start: 9173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target,
        GLenum pname, GLfloat param)
      pos:
        line_end: 9174
        line_start: 9174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, const GLfloat* param)
      pos:
        line_end: 9175
        line_start: 9175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target,
        GLenum pname, GLint param)
      pos:
        line_end: 9176
        line_start: 9176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum
        target, GLenum pname, const GLint* param)
      pos:
        line_end: 9177
        line_start: 9177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum
        target, GLuint renderbuffer)
      pos:
        line_end: 9178
        line_start: 9178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target,
        GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const
        GLvoid *pixels)
      pos:
        line_end: 9179
        line_start: 9179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target,
        GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
        GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9180
        line_start: 9180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target,
        GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei
        height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 9181
        line_start: 9181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer)
      pos:
        line_end: 9182
        line_start: 9182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint
        buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9183
        line_start: 9183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) (GLuint vaobj, GLuint
        buffer, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9184
        line_start: 9184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint
        buffer, GLenum type, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9185
        line_start: 9185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) (GLuint vaobj, GLuint
        buffer, GLenum type, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9186
        line_start: 9186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) (GLuint vaobj,
        GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr
        offset)
      pos:
        line_end: 9187
        line_start: 9187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) (GLuint vaobj, GLuint
        buffer, GLenum type, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9188
        line_start: 9188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) (GLuint vaobj,
        GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9189
        line_start: 9189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint
        buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9190
        line_start: 9190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint vaobj,
        GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr
        offset)
      pos:
        line_end: 9191
        line_start: 9191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) (GLuint vaobj,
        GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized,
        GLsizei stride, GLintptr offset)
      pos:
        line_end: 9192
        line_start: 9192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, GLuint
        buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
      pos:
        line_end: 9193
        line_start: 9193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint buf, GLboolean r,
        GLboolean g, GLboolean b, GLboolean a)
      pos:
        line_end: 9418
        line_start: 9418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index)
      pos:
        line_end: 9419
        line_start: 9419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index)
      pos:
        line_end: 9420
        line_start: 9420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum value, GLuint index,
        GLboolean* data)
      pos:
        line_end: 9421
        line_start: 9421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum value, GLuint index,
        GLint* data)
      pos:
        line_end: 9422
        line_start: 9422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index)
      pos:
        line_end: 9423
        line_start: 9423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start,
        GLsizei count, GLsizei primcount)
      pos:
        line_end: 9441
        line_start: 9441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei
        count, GLenum type, const GLvoid *indices, GLsizei primcount)
      pos:
        line_end: 9442
        line_start: 9442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start,
        GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
      pos:
        line_end: 9459
        line_start: 9459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride,
        const GLvoid *pointer)
      pos:
        line_end: 9481
        line_start: 9481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDDEXTPROC) (GLdouble coord)
      pos:
        line_end: 9482
        line_start: 9482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord)
      pos:
        line_end: 9483
        line_start: 9483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord)
      pos:
        line_end: 9484
        line_start: 9484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord)
      pos:
        line_end: 9485
        line_start: 9485
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTCOLORMATERIALEXTPROC) (GLenum face, GLenum
        mode)
      pos:
        line_end: 9517
        line_start: 9517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFEXTPROC) (GLenum pname, GLfloat
        param)
      pos:
        line_end: 9518
        line_start: 9518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVEXTPROC) (GLenum pname, GLfloat*
        params)
      pos:
        line_end: 9519
        line_start: 9519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIEXTPROC) (GLenum pname, GLint param)
      pos:
        line_end: 9520
        line_start: 9520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVEXTPROC) (GLenum pname, GLint*
        params)
      pos:
        line_end: 9521
        line_start: 9521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTFEXTPROC) (GLenum light, GLenum pname,
        GLfloat param)
      pos:
        line_end: 9522
        line_start: 9522
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 9523
        line_start: 9523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTIEXTPROC) (GLenum light, GLenum pname,
        GLint param)
      pos:
        line_end: 9524
        line_start: 9524
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname,
        GLint* params)
      pos:
        line_end: 9525
        line_start: 9525
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALFEXTPROC) (GLenum face, GLenum pname,
        const GLfloat param)
      pos:
        line_end: 9526
        line_start: 9526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname,
        const GLfloat* params)
      pos:
        line_end: 9527
        line_start: 9527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALIEXTPROC) (GLenum face, GLenum pname,
        const GLint param)
      pos:
        line_end: 9528
        line_start: 9528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname,
        const GLint* params)
      pos:
        line_end: 9529
        line_start: 9529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 9530
        line_start: 9530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname,
        GLint* params)
      pos:
        line_end: 9531
        line_start: 9531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum
        pname, const GLfloat* params)
      pos:
        line_end: 9532
        line_start: 9532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum
        pname, const GLint* params)
      pos:
        line_end: 9533
        line_start: 9533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param)
      pos:
        line_end: 9534
        line_start: 9534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0,
        GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
        GLbitfield mask, GLenum filter)
      pos:
        line_end: 9569
        line_start: 9569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target,
        GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 9586
        line_start: 9586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer)
      pos:
        line_end: 9663
        line_start: 9663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer)
      pos:
        line_end: 9664
        line_start: 9664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target)
      pos:
        line_end: 9665
        line_start: 9665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint*
        framebuffers)
      pos:
        line_end: 9666
        line_start: 9666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint*
        renderbuffers)
      pos:
        line_end: 9667
        line_start: 9667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum
        attachment, GLenum renderbuffertarget, GLuint renderbuffer)
      pos:
        line_end: 9668
        line_start: 9668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum
        attachment, GLenum textarget, GLuint texture, GLint level)
      pos:
        line_end: 9669
        line_start: 9669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum
        attachment, GLenum textarget, GLuint texture, GLint level)
      pos:
        line_end: 9670
        line_start: 9670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum
        attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
      pos:
        line_end: 9671
        line_start: 9671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint* framebuffers)
      pos:
        line_end: 9672
        line_start: 9672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint* renderbuffers)
      pos:
        line_end: 9673
        line_start: 9673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENERATEMIPMAPEXTPROC) (GLenum target)
      pos:
        line_end: 9674
        line_start: 9674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum
        target, GLenum attachment, GLenum pname, GLint* params)
      pos:
        line_end: 9675
        line_start: 9675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target,
        GLenum pname, GLint* params)
      pos:
        line_end: 9676
        line_start: 9676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer)
      pos:
        line_end: 9677
        line_start: 9677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer)
      pos:
        line_end: 9678
        line_start: 9678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum
        internalformat, GLsizei width, GLsizei height)
      pos:
        line_end: 9679
        line_start: 9679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment,
        GLuint texture, GLint level)
      pos:
        line_end: 9741
        line_start: 9741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum
        attachment, GLuint texture, GLint level, GLenum face)
      pos:
        line_end: 9742
        line_start: 9742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname,
        GLint value)
      pos:
        line_end: 9743
        line_start: 9743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint
        index, GLsizei count, const GLfloat* params)
      pos:
        line_end: 9758
        line_start: 9758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint
        index, GLsizei count, const GLfloat* params)
      pos:
        line_end: 9759
        line_start: 9759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint
        color, const GLchar *name)
      pos:
        line_end: 9800
        line_start: 9800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const
        GLchar *name)
      pos:
        line_end: 9801
        line_start: 9801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location,
        GLuint *params)
      pos:
        line_end: 9802
        line_start: 9802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname,
        GLint *params)
      pos:
        line_end: 9803
        line_start: 9803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname,
        GLuint *params)
      pos:
        line_end: 9804
        line_start: 9804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0)
      pos:
        line_end: 9805
        line_start: 9805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count,
        const GLuint *value)
      pos:
        line_end: 9806
        line_start: 9806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint
        v1)
      pos:
        line_end: 9807
        line_start: 9807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count,
        const GLuint *value)
      pos:
        line_end: 9808
        line_start: 9808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint
        v1, GLuint v2)
      pos:
        line_end: 9809
        line_start: 9809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count,
        const GLuint *value)
      pos:
        line_end: 9810
        line_start: 9810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint
        v1, GLuint v2, GLuint v3)
      pos:
        line_end: 9811
        line_start: 9811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count,
        const GLuint *value)
      pos:
        line_end: 9812
        line_start: 9812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x)
      pos:
        line_end: 9813
        line_start: 9813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint
        *v)
      pos:
        line_end: 9814
        line_start: 9814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x)
      pos:
        line_end: 9815
        line_start: 9815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint
        *v)
      pos:
        line_end: 9816
        line_start: 9816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint
        y)
      pos:
        line_end: 9817
        line_start: 9817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint
        *v)
      pos:
        line_end: 9818
        line_start: 9818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint
        y)
      pos:
        line_end: 9819
        line_start: 9819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint
        *v)
      pos:
        line_end: 9820
        line_start: 9820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint
        y, GLint z)
      pos:
        line_end: 9821
        line_start: 9821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint
        *v)
      pos:
        line_end: 9822
        line_start: 9822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint
        y, GLuint z)
      pos:
        line_end: 9823
        line_start: 9823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint
        *v)
      pos:
        line_end: 9824
        line_start: 9824
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte
        *v)
      pos:
        line_end: 9825
        line_start: 9825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint
        y, GLint z, GLint w)
      pos:
        line_end: 9826
        line_start: 9826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint
        *v)
      pos:
        line_end: 9827
        line_start: 9827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort
        *v)
      pos:
        line_end: 9828
        line_start: 9828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte
        *v)
      pos:
        line_end: 9829
        line_start: 9829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint
        y, GLuint z, GLuint w)
      pos:
        line_end: 9830
        line_start: 9830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint
        *v)
      pos:
        line_end: 9831
        line_start: 9831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort
        *v)
      pos:
        line_end: 9832
        line_start: 9832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size,
        GLenum type, GLsizei stride, const GLvoid *pointer)
      pos:
        line_end: 9833
        line_start: 9833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset,
        GLenum format, GLenum type, GLvoid *values)
      pos:
        line_end: 9893
        line_start: 9893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 9894
        line_start: 9894
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 9895
        line_start: 9895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset,
        GLenum format, GLenum type, GLvoid *values)
      pos:
        line_end: 9896
        line_start: 9896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 9897
        line_start: 9897
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 9898
        line_start: 9898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum
        internalformat, GLboolean sink)
      pos:
        line_end: 9899
        line_start: 9899
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat,
        GLboolean sink)
      pos:
        line_end: 9900
        line_start: 9900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target)
      pos:
        line_end: 9901
        line_start: 9901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRESETMINMAXEXTPROC) (GLenum target)
      pos:
        line_end: 9902
        line_start: 9902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLfloat ref)
      pos:
        line_end: 9933
        line_start: 9933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode)
      pos:
        line_end: 9946
        line_start: 9946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode)
      pos:
        line_end: 9978
        line_start: 9978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname)
      pos:
        line_end: 9979
        line_start: 9979
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode)
      pos:
        line_end: 9980
        line_start: 9980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint*
        first, const GLsizei *count, GLsizei primcount)
      pos:
        line_end: 10004
        line_start: 10004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, GLsizei* count,
        GLenum type, const GLvoid * const *indices, GLsizei primcount)
      pos:
        line_end: 10005
        line_start: 10005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert)
      pos:
        line_end: 10037
        line_start: 10037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern)
      pos:
        line_end: 10038
        line_start: 10038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat,
        GLsizei width, GLenum format, GLenum type, const GLvoid *data)
      pos:
        line_end: 10116
        line_start: 10116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format,
        GLenum type, GLvoid *data)
      pos:
        line_end: 10117
        line_start: 10117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 10118
        line_start: 10118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 10119
        line_start: 10119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target,
        GLenum pname, const GLfloat* params)
      pos:
        line_end: 10159
        line_start: 10159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target,
        GLenum pname, const GLint* params)
      pos:
        line_end: 10160
        line_start: 10160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum
        pname, const GLfloat param)
      pos:
        line_end: 10161
        line_start: 10161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum
        pname, const GLfloat* params)
      pos:
        line_end: 10162
        line_start: 10162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum
        pname, const GLint param)
      pos:
        line_end: 10163
        line_start: 10163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum
        pname, const GLint* params)
      pos:
        line_end: 10164
        line_start: 10164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 10196
        line_start: 10196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat*
        params)
      pos:
        line_end: 10197
        line_start: 10197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias)
      pos:
        line_end: 10215
        line_start: 10215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode)
      pos:
        line_end: 10233
        line_start: 10233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINSCENEEXTPROC) (void)
      pos:
        line_end: 10257
        line_start: 10257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDSCENEEXTPROC) (void)
      pos:
        line_end: 10258
        line_start: 10258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green,
        GLbyte blue)
      pos:
        line_end: 10280
        line_start: 10280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v)
      pos:
        line_end: 10281
        line_start: 10281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green,
        GLdouble blue)
      pos:
        line_end: 10282
        line_start: 10282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v)
      pos:
        line_end: 10283
        line_start: 10283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green,
        GLfloat blue)
      pos:
        line_end: 10284
        line_start: 10284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v)
      pos:
        line_end: 10285
        line_start: 10285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint
        blue)
      pos:
        line_end: 10286
        line_start: 10286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v)
      pos:
        line_end: 10287
        line_start: 10287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green,
        GLshort blue)
      pos:
        line_end: 10288
        line_start: 10288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v)
      pos:
        line_end: 10289
        line_start: 10289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green,
        GLubyte blue)
      pos:
        line_end: 10290
        line_start: 10290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v)
      pos:
        line_end: 10291
        line_start: 10291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green,
        GLuint blue)
      pos:
        line_end: 10292
        line_start: 10292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v)
      pos:
        line_end: 10293
        line_start: 10293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green,
        GLushort blue)
      pos:
        line_end: 10294
        line_start: 10294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v)
      pos:
        line_end: 10295
        line_start: 10295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type,
        GLsizei stride, const GLvoid *pointer)
      pos:
        line_end: 10296
        line_start: 10296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLACTIVEPROGRAMEXTPROC) (GLuint program)
      pos:
        line_end: 10327
        line_start: 10327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar*
        string)
      pos:
        line_end: 10328
        line_start: 10328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program)
      pos:
        line_end: 10329
        line_start: 10329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture,
        GLint level, GLboolean layered, GLint layer, GLenum access, GLint format)
      pos:
        line_end: 10413
        line_start: 10413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers)
      pos:
        line_end: 10414
        line_start: 10414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face)
      pos:
        line_end: 10463
        line_start: 10463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level,
        GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 10488
        line_start: 10488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format,
        GLenum type, const GLvoid *pixels)
      pos:
        line_end: 10489
        line_start: 10489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height,
        GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 10490
        line_start: 10490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum
        internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border,
        GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 10567
        line_start: 10567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum
        attachment, GLuint texture, GLint level, GLint layer)
      pos:
        line_end: 10589
        line_start: 10589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat,
        GLuint buffer)
      pos:
        line_end: 10608
        line_start: 10608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint
        blue, GLint alpha)
      pos:
        line_end: 10826
        line_start: 10826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint
        blue, GLuint alpha)
      pos:
        line_end: 10827
        line_start: 10827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname,
        GLint *params)
      pos:
        line_end: 10828
        line_start: 10828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum
        pname, GLuint *params)
      pos:
        line_end: 10829
        line_start: 10829
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname,
        const GLint *params)
      pos:
        line_end: 10830
        line_start: 10830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname,
        const GLuint *params)
      pos:
        line_end: 10831
        line_start: 10831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint*
        textures, GLboolean* residences)
      pos:
        line_end: 10881
        line_start: 10881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture)
      pos:
        line_end: 10882
        line_start: 10882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint* textures)
      pos:
        line_end: 10883
        line_start: 10883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint* textures)
      pos:
        line_end: 10884
        line_start: 10884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISTEXTUREEXTPROC) (GLuint texture)
      pos:
        line_end: 10885
        line_start: 10885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint*
        textures, const GLclampf* priorities)
      pos:
        line_end: 10886
        line_start: 10886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode)
      pos:
        line_end: 10907
        line_start: 10907
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname,
        GLint64EXT *params)
      pos:
        line_end: 11038
        line_start: 11038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname,
        GLuint64EXT *params)
      pos:
        line_end: 11039
        line_start: 11039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode)
      pos:
        line_end: 11069
        line_start: 11069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index,
        GLuint buffer)
      pos:
        line_end: 11070
        line_start: 11070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index,
        GLuint buffer, GLintptr offset)
      pos:
        line_end: 11071
        line_start: 11071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index,
        GLuint buffer, GLintptr offset, GLsizeiptr size)
      pos:
        line_end: 11072
        line_start: 11072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void)
      pos:
        line_end: 11073
        line_start: 11073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program,
        GLuint index, GLsizei bufSize, GLsizei* length, GLsizei *size, GLenum *type,
        GLchar *name)
      pos:
        line_end: 11074
        line_start: 11074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program,
        GLsizei count, const GLchar * const* varyings, GLenum bufferMode)
      pos:
        line_end: 11075
        line_start: 11075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLARRAYELEMENTEXTPROC) (GLint i)
      pos:
        line_end: 11128
        line_start: 11128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei
        stride, GLsizei count, const GLvoid *pointer)
      pos:
        line_end: 11129
        line_start: 11129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei
        count)
      pos:
        line_end: 11130
        line_start: 11130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count,
        const GLboolean* pointer)
      pos:
        line_end: 11131
        line_start: 11131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride,
        GLsizei count, const GLvoid *pointer)
      pos:
        line_end: 11132
        line_start: 11132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride,
        GLsizei count, const GLvoid *pointer)
      pos:
        line_end: 11133
        line_start: 11133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei
        stride, GLsizei count, const GLvoid *pointer)
      pos:
        line_end: 11134
        line_start: 11134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei
        stride, GLsizei count, const GLvoid *pointer)
      pos:
        line_end: 11135
        line_start: 11135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname,
        GLdouble* params)
      pos:
        line_end: 11179
        line_start: 11179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj,
        GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr
        offset)
      pos:
        line_end: 11180
        line_start: 11180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x)
      pos:
        line_end: 11181
        line_start: 11181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 11182
        line_start: 11182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x,
        GLdouble y)
      pos:
        line_end: 11183
        line_start: 11183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 11184
        line_start: 11184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x,
        GLdouble y, GLdouble z)
      pos:
        line_end: 11185
        line_start: 11185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 11186
        line_start: 11186
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x,
        GLdouble y, GLdouble z, GLdouble w)
      pos:
        line_end: 11187
        line_start: 11187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 11188
        line_start: 11188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size,
        GLenum type, GLsizei stride, const GLvoid *pointer)
      pos:
        line_end: 11189
        line_start: 11189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINVERTEXSHADEREXTPROC) (void)
      pos:
        line_end: 11323
        line_start: 11323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value)
      pos:
        line_end: 11324
        line_start: 11324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum
        value)
      pos:
        line_end: 11325
        line_start: 11325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDPARAMETEREXTPROC) (GLenum value)
      pos:
        line_end: 11326
        line_start: 11326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord,
        GLenum value)
      pos:
        line_end: 11327
        line_start: 11327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum
        value)
      pos:
        line_end: 11328
        line_start: 11328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id)
      pos:
        line_end: 11329
        line_start: 11329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id)
      pos:
        line_end: 11330
        line_start: 11330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id)
      pos:
        line_end: 11331
        line_start: 11331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id)
      pos:
        line_end: 11332
        line_start: 11332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDVERTEXSHADEREXTPROC) (void)
      pos:
        line_end: 11333
        line_start: 11333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint
        num)
      pos:
        line_end: 11334
        line_start: 11334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENSYMBOLSEXTPROC) (GLenum dataType, GLenum storageType,
        GLenum range, GLuint components)
      pos:
        line_end: 11335
        line_start: 11335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range)
      pos:
        line_end: 11336
        line_start: 11336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value,
        GLboolean *data)
      pos:
        line_end: 11337
        line_start: 11337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value,
        GLfloat *data)
      pos:
        line_end: 11338
        line_start: 11338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value,
        GLint *data)
      pos:
        line_end: 11339
        line_start: 11339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum
        value, GLboolean *data)
      pos:
        line_end: 11340
        line_start: 11340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value,
        GLfloat *data)
      pos:
        line_end: 11341
        line_start: 11341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum
        value, GLint *data)
      pos:
        line_end: 11342
        line_start: 11342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value,
        GLboolean *data)
      pos:
        line_end: 11343
        line_start: 11343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value,
        GLfloat *data)
      pos:
        line_end: 11344
        line_start: 11344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value,
        GLint *data)
      pos:
        line_end: 11345
        line_start: 11345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value,
        GLvoid **data)
      pos:
        line_end: 11346
        line_start: 11346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint
        num)
      pos:
        line_end: 11347
        line_start: 11347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap)
      pos:
        line_end: 11348
        line_start: 11348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, GLvoid
        *addr)
      pos:
        line_end: 11349
        line_start: 11349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, GLvoid
        *addr)
      pos:
        line_end: 11350
        line_start: 11350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1)
      pos:
        line_end: 11351
        line_start: 11351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1,
        GLuint arg2)
      pos:
        line_end: 11352
        line_start: 11352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1,
        GLuint arg2, GLuint arg3)
      pos:
        line_end: 11353
        line_start: 11353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX,
        GLenum outY, GLenum outZ, GLenum outW)
      pos:
        line_end: 11354
        line_start: 11354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint
        stride, GLvoid *addr)
      pos:
        line_end: 11355
        line_start: 11355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTBVEXTPROC) (GLuint id, GLbyte *addr)
      pos:
        line_end: 11356
        line_start: 11356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTDVEXTPROC) (GLuint id, GLdouble *addr)
      pos:
        line_end: 11357
        line_start: 11357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTFVEXTPROC) (GLuint id, GLfloat *addr)
      pos:
        line_end: 11358
        line_start: 11358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTIVEXTPROC) (GLuint id, GLint *addr)
      pos:
        line_end: 11359
        line_start: 11359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTSVEXTPROC) (GLuint id, GLshort *addr)
      pos:
        line_end: 11360
        line_start: 11360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTUBVEXTPROC) (GLuint id, GLubyte *addr)
      pos:
        line_end: 11361
        line_start: 11361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTUIVEXTPROC) (GLuint id, GLuint *addr)
      pos:
        line_end: 11362
        line_start: 11362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVARIANTUSVEXTPROC) (GLuint id, GLushort *addr)
      pos:
        line_end: 11363
        line_start: 11363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX,
        GLenum outY, GLenum outZ, GLenum outW)
      pos:
        line_end: 11364
        line_start: 11364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type,
        GLsizei stride, GLvoid *pointer)
      pos:
        line_end: 11432
        line_start: 11432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight)
      pos:
        line_end: 11433
        line_start: 11433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (GLfloat* weight)
      pos:
        line_end: 11434
        line_start: 11434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr
        external_sync, GLbitfield flags)
      pos:
        line_end: 11451
        line_start: 11451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLsync
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMETERMINATORGREMEDYPROC) (void)
      pos:
        line_end: 11464
        line_start: 11464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid
        *string)
      pos:
        line_end: 11477
        line_start: 11477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target,
        GLenum pname, const GLfloat* params)
      pos:
        line_end: 11499
        line_start: 11499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target,
        GLenum pname, const GLint* params)
      pos:
        line_end: 11500
        line_start: 11500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum
        pname, const GLfloat param)
      pos:
        line_end: 11501
        line_start: 11501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum
        pname, const GLfloat* params)
      pos:
        line_end: 11502
        line_start: 11502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum
        pname, const GLint param)
      pos:
        line_end: 11503
        line_start: 11503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum
        pname, const GLint* params)
      pos:
        line_end: 11504
        line_start: 11504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum* mode, const
        GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride)
      pos:
        line_end: 11551
        line_start: 11551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum* mode,
        const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei
        primcount, GLint modestride)
      pos:
        line_end: 11552
        line_start: 11552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type,
        GLint stride, const GLvoid ** pointer, GLint ptrstride)
      pos:
        line_end: 11617
        line_start: 11617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean
        ** pointer, GLint ptrstride)
      pos:
        line_end: 11618
        line_start: 11618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride,
        const GLvoid ** pointer, GLint ptrstride)
      pos:
        line_end: 11619
        line_start: 11619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride,
        const GLvoid ** pointer, GLint ptrstride)
      pos:
        line_end: 11620
        line_start: 11620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride,
        const GLvoid ** pointer, GLint ptrstride)
      pos:
        line_end: 11621
        line_start: 11621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum
        type, GLint stride, const GLvoid ** pointer, GLint ptrstride)
      pos:
        line_end: 11622
        line_start: 11622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type,
        GLint stride, const GLvoid ** pointer, GLint ptrstride)
      pos:
        line_end: 11623
        line_start: 11623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type,
        GLint stride, const GLvoid ** pointer, GLint ptrstride)
      pos:
        line_end: 11624
        line_start: 11624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level,
        GLbitfield access, GLint* stride, GLenum *layout)'
      pos:
        line_end: 11678
        line_start: 11678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvoid
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSYNCTEXTUREINTELPROC) (GLuint texture)
      pos:
        line_end: 11679
        line_start: 11679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level)
      pos:
        line_end: 11680
        line_start: 11680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const
        void** pointer)
      pos:
        line_end: 11701
        line_start: 11701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const void**
        pointer)
      pos:
        line_end: 11702
        line_start: 11702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type,
        const void** pointer)
      pos:
        line_end: 11703
        line_start: 11703
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type,
        const void** pointer)
      pos:
        line_end: 11704
        line_start: 11704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSCISSORFUNCINTELPROC) (GLenum target, GLenum lfunc,
        GLenum hfunc)
      pos:
        line_end: 11720
        line_start: 11720
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSCISSORINTELPROC) (GLenum target, GLclampf tlow,
        GLclampf thigh)
      pos:
        line_end: 11721
        line_start: 11721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum
        severity, GLsizei length, const GLchar* message, GLvoid* userParam)
      pos:
        line_end: 11776
        line_start: 11776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const
        GLvoid *userParam)
      pos:
        line_end: 11778
        line_start: 11778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type,
        GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)
      pos:
        line_end: 11779
        line_start: 11779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type,
        GLuint id, GLenum severity, GLsizei length, const GLchar* buf)
      pos:
        line_end: 11780
        line_start: 11780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufsize,
        GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei*
        lengths, GLchar* messageLog)
      pos:
        line_end: 11781
        line_start: 11781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name,
        GLsizei bufSize, GLsizei* length, GLchar *label)
      pos:
        line_end: 11782
        line_start: 11782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOBJECTPTRLABELPROC) (void* ptr, GLsizei bufSize,
        GLsizei* length, GLchar *label)
      pos:
        line_end: 11783
        line_start: 11783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei
        length, const GLchar* label)
      pos:
        line_end: 11784
        line_start: 11784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLOBJECTPTRLABELPROC) (void* ptr, GLsizei length, const
        GLchar* label)
      pos:
        line_end: 11785
        line_start: 11785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOPDEBUGGROUPPROC) (void)
      pos:
        line_end: 11786
        line_start: 11786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei
        length, const GLchar * message)
      pos:
        line_end: 11787
        line_start: 11787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERREGIONENABLEDPROC) (void)
      pos:
        line_end: 11852
        line_start: 11852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEBUFFERREGIONPROC) (GLenum region)
      pos:
        line_end: 11853
        line_start: 11853
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWBUFFERREGIONPROC) (GLuint region, GLint x, GLint
        y, GLsizei width, GLsizei height, GLint xDest, GLint yDest)
      pos:
        line_end: 11854
        line_start: 11854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNEWBUFFERREGIONPROC) (GLenum region)
      pos:
        line_end: 11855
        line_start: 11855
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREADBUFFERREGIONPROC) (GLuint region, GLint x, GLint
        y, GLsizei width, GLsizei height)
      pos:
        line_end: 11856
        line_start: 11856
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void)
      pos:
        line_end: 11900
        line_start: 11900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y)
      pos:
        line_end: 11913
        line_start: 11913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble* p)
      pos:
        line_end: 11914
        line_start: 11914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y)
      pos:
        line_end: 11915
        line_start: 11915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat* p)
      pos:
        line_end: 11916
        line_start: 11916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y)
      pos:
        line_end: 11917
        line_start: 11917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2IVMESAPROC) (const GLint* p)
      pos:
        line_end: 11918
        line_start: 11918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y)
      pos:
        line_end: 11919
        line_start: 11919
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort* p)
      pos:
        line_end: 11920
        line_start: 11920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble
        z)
      pos:
        line_end: 11921
        line_start: 11921
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble* p)
      pos:
        line_end: 11922
        line_start: 11922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat
        z)
      pos:
        line_end: 11923
        line_start: 11923
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat* p)
      pos:
        line_end: 11924
        line_start: 11924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z)
      pos:
        line_end: 11925
        line_start: 11925
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3IVMESAPROC) (const GLint* p)
      pos:
        line_end: 11926
        line_start: 11926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort
        z)
      pos:
        line_end: 11927
        line_start: 11927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort* p)
      pos:
        line_end: 11928
        line_start: 11928
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble
        z, GLdouble)
      pos:
        line_end: 11929
        line_start: 11929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble* p)
      pos:
        line_end: 11930
        line_start: 11930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat
        z, GLfloat w)
      pos:
        line_end: 11931
        line_start: 11931
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat* p)
      pos:
        line_end: 11932
        line_start: 11932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint
        w)
      pos:
        line_end: 11933
        line_start: 11933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4IVMESAPROC) (const GLint* p)
      pos:
        line_end: 11934
        line_start: 11934
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort
        z, GLshort w)
      pos:
        line_end: 11935
        line_start: 11935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort* p)
      pos:
        line_end: 11936
        line_start: 11936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id)
      pos:
        line_end: 11985
        line_start: 11985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVXPROC) (void)
      pos:
        line_end: 11986
        line_start: 11986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode,
        const GLvoid *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount)
      pos:
        line_end: 12015
        line_start: 12015
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum mode,
        GLenum type, const GLvoid *indirect, GLsizei drawCount, GLsizei stride, GLint
        vertexBufferCount)
      pos:
        line_end: 12016
        line_start: 12016
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level,
        GLboolean layered, GLint layer, GLenum format)
      pos:
        line_end: 12030
        line_start: 12030
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint64
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture)
      pos:
        line_end: 12031
        line_start: 12031
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint64
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint
        sampler)
      pos:
        line_end: 12032
        line_start: 12032
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint64
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle)
      pos:
        line_end: 12033
        line_start: 12033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle)
      pos:
        line_end: 12034
        line_start: 12034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle)
      pos:
        line_end: 12035
        line_start: 12035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum
        access)
      pos:
        line_end: 12036
        line_start: 12036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle)
      pos:
        line_end: 12037
        line_start: 12037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle)
      pos:
        line_end: 12038
        line_start: 12038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint
        location, GLuint64 value)
      pos:
        line_end: 12039
        line_start: 12039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint
        location, GLsizei count, const GLuint64* values)
      pos:
        line_end: 12040
        line_start: 12040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64
        value)
      pos:
        line_end: 12041
        line_start: 12041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei
        count, const GLuint64* value)
      pos:
        line_end: 12042
        line_start: 12042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDBARRIERNVPROC) (void)
      pos:
        line_end: 12114
        line_start: 12114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value)
      pos:
        line_end: 12115
        line_start: 12115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode)
      pos:
        line_end: 12164
        line_start: 12164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVPROC) (void)
      pos:
        line_end: 12165
        line_start: 12165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget,
        GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum
        dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width,
        GLsizei height, GLsizei depth)
      pos:
        line_end: 12191
        line_start: 12191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARDEPTHDNVPROC) (GLdouble depth)
      pos:
        line_end: 12221
        line_start: 12221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax)
      pos:
        line_end: 12222
        line_start: 12222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar)
      pos:
        line_end: 12223
        line_start: 12223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampler,
        GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat
        t0, GLfloat s1, GLfloat t1)
      pos:
        line_end: 12264
        line_start: 12264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode)
      pos:
        line_end: 12302
        line_start: 12302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint
        index, GLenum pname, GLfloat* params)
      pos:
        line_end: 12303
        line_start: 12303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint
        index, GLenum pname, GLint* params)
      pos:
        line_end: 12304
        line_start: 12304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index,
        GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points)
      pos:
        line_end: 12305
        line_start: 12305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 12306
        line_start: 12306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname,
        GLint* params)
      pos:
        line_end: 12307
        line_start: 12307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index,
        GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder,
        GLboolean packed, const GLvoid *points)
      pos:
        line_end: 12308
        line_start: 12308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname,
        const GLfloat* params)
      pos:
        line_end: 12309
        line_start: 12309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname,
        const GLint* params)
      pos:
        line_end: 12310
        line_start: 12310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index,
        GLfloat* val)
      pos:
        line_end: 12342
        line_start: 12342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield
        mask)
      pos:
        line_end: 12343
        line_start: 12343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer)
      pos:
        line_end: 12344
        line_start: 12344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint* fences)
      pos:
        line_end: 12363
        line_start: 12363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFINISHFENCENVPROC) (GLuint fence)
      pos:
        line_end: 12364
        line_start: 12364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint* fences)
      pos:
        line_end: 12365
        line_start: 12365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint*
        params)
      pos:
        line_end: 12366
        line_start: 12366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISFENCENVPROC) (GLuint fence)
      pos:
        line_end: 12367
        line_start: 12367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition)
      pos:
        line_end: 12368
        line_start: 12368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence)
      pos:
        line_end: 12369
        line_start: 12369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei
        len, const GLubyte* name, GLdouble *params)
      pos:
        line_end: 12433
        line_start: 12433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei
        len, const GLubyte* name, GLfloat *params)
      pos:
        line_end: 12434
        line_start: 12434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei
        len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
      pos:
        line_end: 12435
        line_start: 12435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei
        len, const GLubyte* name, const GLdouble v[])
      pos:
        line_end: 12436
        line_start: 12436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei
        len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
      pos:
        line_end: 12437
        line_start: 12437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei
        len, const GLubyte* name, const GLfloat v[])
      pos:
        line_end: 12438
        line_start: 12438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum
        target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat,
        GLsizei width, GLsizei height)
      pos:
        line_end: 12494
        line_start: 12494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit)
      pos:
        line_end: 12511
        line_start: 12511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint
        index, GLint x, GLint y, GLint z, GLint w)
      pos:
        line_end: 12542
        line_start: 12542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint
        index, const GLint *params)
      pos:
        line_end: 12543
        line_start: 12543
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint
        index, GLuint x, GLuint y, GLuint z, GLuint w)
      pos:
        line_end: 12544
        line_start: 12544
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint
        index, const GLuint *params)
      pos:
        line_end: 12545
        line_start: 12545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint
        index, GLsizei count, const GLint *params)
      pos:
        line_end: 12546
        line_start: 12546
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint
        index, GLsizei count, const GLuint *params)
      pos:
        line_end: 12547
        line_start: 12547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint
        index, GLint x, GLint y, GLint z, GLint w)
      pos:
        line_end: 12548
        line_start: 12548
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint
        index, const GLint *params)
      pos:
        line_end: 12549
        line_start: 12549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint
        index, GLuint x, GLuint y, GLuint z, GLuint w)
      pos:
        line_end: 12550
        line_start: 12550
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint
        index, const GLuint *params)
      pos:
        line_end: 12551
        line_start: 12551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint
        index, GLsizei count, const GLint *params)
      pos:
        line_end: 12552
        line_start: 12552
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target,
        GLuint index, GLsizei count, const GLuint *params)
      pos:
        line_end: 12553
        line_start: 12553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location,
        GLint64EXT* params)
      pos:
        line_end: 12640
        line_start: 12640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location,
        GLuint64EXT* params)
      pos:
        line_end: 12641
        line_start: 12641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location,
        GLint64EXT x)
      pos:
        line_end: 12642
        line_start: 12642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint64EXT* value)
      pos:
        line_end: 12643
        line_start: 12643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location,
        GLuint64EXT x)
      pos:
        line_end: 12644
        line_start: 12644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint
        location, GLsizei count, const GLuint64EXT* value)
      pos:
        line_end: 12645
        line_start: 12645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location,
        GLint64EXT x, GLint64EXT y)
      pos:
        line_end: 12646
        line_start: 12646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint64EXT* value)
      pos:
        line_end: 12647
        line_start: 12647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location,
        GLuint64EXT x, GLuint64EXT y)
      pos:
        line_end: 12648
        line_start: 12648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint
        location, GLsizei count, const GLuint64EXT* value)
      pos:
        line_end: 12649
        line_start: 12649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location,
        GLint64EXT x, GLint64EXT y, GLint64EXT z)
      pos:
        line_end: 12650
        line_start: 12650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint64EXT* value)
      pos:
        line_end: 12651
        line_start: 12651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location,
        GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)
      pos:
        line_end: 12652
        line_start: 12652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint
        location, GLsizei count, const GLuint64EXT* value)
      pos:
        line_end: 12653
        line_start: 12653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location,
        GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)
      pos:
        line_end: 12654
        line_start: 12654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location,
        GLsizei count, const GLint64EXT* value)
      pos:
        line_end: 12655
        line_start: 12655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location,
        GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)
      pos:
        line_end: 12656
        line_start: 12656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint
        location, GLsizei count, const GLuint64EXT* value)
      pos:
        line_end: 12657
        line_start: 12657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x)
      pos:
        line_end: 12658
        line_start: 12658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count,
        const GLint64EXT* value)
      pos:
        line_end: 12659
        line_start: 12659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x)
      pos:
        line_end: 12660
        line_start: 12660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count,
        const GLuint64EXT* value)
      pos:
        line_end: 12661
        line_start: 12661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT
        y)
      pos:
        line_end: 12662
        line_start: 12662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count,
        const GLint64EXT* value)
      pos:
        line_end: 12663
        line_start: 12663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x,
        GLuint64EXT y)
      pos:
        line_end: 12664
        line_start: 12664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count,
        const GLuint64EXT* value)
      pos:
        line_end: 12665
        line_start: 12665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT
        y, GLint64EXT z)
      pos:
        line_end: 12666
        line_start: 12666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count,
        const GLint64EXT* value)
      pos:
        line_end: 12667
        line_start: 12667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x,
        GLuint64EXT y, GLuint64EXT z)
      pos:
        line_end: 12668
        line_start: 12668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count,
        const GLuint64EXT* value)
      pos:
        line_end: 12669
        line_start: 12669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT
        y, GLint64EXT z, GLint64EXT w)
      pos:
        line_end: 12670
        line_start: 12670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count,
        const GLint64EXT* value)
      pos:
        line_end: 12671
        line_start: 12671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x,
        GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)
      pos:
        line_end: 12672
        line_start: 12672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count,
        const GLuint64EXT* value)
      pos:
        line_end: 12673
        line_start: 12673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLhalf
      pos:
        line_end: 12721
        line_start: 12721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: unsigned short
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue)
      pos:
        line_end: 12723
        line_start: 12723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12724
        line_start: 12724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GLhalf blue,
        GLhalf alpha)
      pos:
        line_end: 12725
        line_start: 12725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12726
        line_start: 12726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDHNVPROC) (GLhalf fog)
      pos:
        line_end: 12727
        line_start: 12727
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDHVNVPROC) (const GLhalf* fog)
      pos:
        line_end: 12728
        line_start: 12728
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalf s)
      pos:
        line_end: 12729
        line_start: 12729
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalf*
        v)
      pos:
        line_end: 12730
        line_start: 12730
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalf s, GLhalf
        t)
      pos:
        line_end: 12731
        line_start: 12731
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalf*
        v)
      pos:
        line_end: 12732
        line_start: 12732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalf s, GLhalf
        t, GLhalf r)
      pos:
        line_end: 12733
        line_start: 12733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalf*
        v)
      pos:
        line_end: 12734
        line_start: 12734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalf s, GLhalf
        t, GLhalf r, GLhalf q)
      pos:
        line_end: 12735
        line_start: 12735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalf*
        v)
      pos:
        line_end: 12736
        line_start: 12736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz)
      pos:
        line_end: 12737
        line_start: 12737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12738
        line_start: 12738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf green,
        GLhalf blue)
      pos:
        line_end: 12739
        line_start: 12739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12740
        line_start: 12740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1HNVPROC) (GLhalf s)
      pos:
        line_end: 12741
        line_start: 12741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD1HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12742
        line_start: 12742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t)
      pos:
        line_end: 12743
        line_start: 12743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12744
        line_start: 12744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhalf r)
      pos:
        line_end: 12745
        line_start: 12745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD3HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12746
        line_start: 12746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf
        q)
      pos:
        line_end: 12747
        line_start: 12747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12748
        line_start: 12748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y)
      pos:
        line_end: 12749
        line_start: 12749
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX2HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12750
        line_start: 12750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf z)
      pos:
        line_end: 12751
        line_start: 12751
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX3HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12752
        line_start: 12752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf
        w)
      pos:
        line_end: 12753
        line_start: 12753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEX4HVNVPROC) (const GLhalf* v)
      pos:
        line_end: 12754
        line_start: 12754
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf x)
      pos:
        line_end: 12755
        line_start: 12755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalf*
        v)
      pos:
        line_end: 12756
        line_start: 12756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf x, GLhalf
        y)
      pos:
        line_end: 12757
        line_start: 12757
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalf*
        v)
      pos:
        line_end: 12758
        line_start: 12758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf x, GLhalf
        y, GLhalf z)
      pos:
        line_end: 12759
        line_start: 12759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalf*
        v)
      pos:
        line_end: 12760
        line_start: 12760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf x, GLhalf
        y, GLhalf z, GLhalf w)
      pos:
        line_end: 12761
        line_start: 12761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalf*
        v)
      pos:
        line_end: 12762
        line_start: 12762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const
        GLhalf* v)
      pos:
        line_end: 12763
        line_start: 12763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const
        GLhalf* v)
      pos:
        line_end: 12764
        line_start: 12764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const
        GLhalf* v)
      pos:
        line_end: 12765
        line_start: 12765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const
        GLhalf* v)
      pos:
        line_end: 12766
        line_start: 12766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXWEIGHTHNVPROC) (GLhalf weight)
      pos:
        line_end: 12767
        line_start: 12767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf* weight)
      pos:
        line_end: 12768
        line_start: 12768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id)
      pos:
        line_end: 12865
        line_start: 12865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint*
        ids)
      pos:
        line_end: 12866
        line_start: 12866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (void)
      pos:
        line_end: 12867
        line_start: 12867
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint* ids)
      pos:
        line_end: 12868
        line_start: 12868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname,
        GLint* params)
      pos:
        line_end: 12869
        line_start: 12869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname,
        GLuint* params)
      pos:
        line_end: 12870
        line_start: 12870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id)
      pos:
        line_end: 12871
        line_start: 12871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint
        buffer, GLuint index, GLsizei count, const GLint *params)
      pos:
        line_end: 12908
        line_start: 12908
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target,
        GLuint buffer, GLuint index, GLsizei count, const GLuint *params)
      pos:
        line_end: 12909
        line_start: 12909
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint
        buffer, GLuint index, GLsizei count, const GLfloat *params)
      pos:
        line_end: 12910
        line_start: 12910
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath)
      pos:
        line_end: 13063
        line_start: 13063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum
        pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum
        transformType, const GLfloat *transformValues)
      pos:
        line_end: 13064
        line_start: 13064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode)
      pos:
        line_end: 13065
        line_start: 13065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths,
        GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode,
        GLenum transformType, const GLfloat *transformValues)
      pos:
        line_end: 13066
        line_start: 13066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOVERSTROKEPATHNVPROC) (GLuint name, GLenum coverMode)
      pos:
        line_end: 13067
        line_start: 13067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range)
      pos:
        line_end: 13068
        line_start: 13068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENPATHSNVPROC) (GLsizei range)
      pos:
        line_end: 13069
        line_start: 13069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname,
        GLfloat* value)
      pos:
        line_end: 13070
        line_start: 13070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname,
        GLint* value)
      pos:
        line_end: 13071
        line_start: 13071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHCOMMANDSNVPROC) (GLuint name, GLubyte* commands)
      pos:
        line_end: 13072
        line_start: 13072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHCOORDSNVPROC) (GLuint name, GLfloat* coords)
      pos:
        line_end: 13073
        line_start: 13073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHDASHARRAYNVPROC) (GLuint name, GLfloat* dashArray)
      pos:
        line_end: 13074
        line_start: 13074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment,
        GLsizei numSegments)
      pos:
        line_end: 13075
        line_start: 13075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLfloat
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask,
        GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics)
      pos:
        line_end: 13076
        line_start: 13076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask,
        GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase,
        GLsizei stride, GLfloat *metrics)
      pos:
        line_end: 13077
        line_start: 13077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHPARAMETERFVNVPROC) (GLuint name, GLenum param,
        GLfloat* value)
      pos:
        line_end: 13078
        line_start: 13078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHPARAMETERIVNVPROC) (GLuint name, GLenum param,
        GLint* value)
      pos:
        line_end: 13079
        line_start: 13079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei
        numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat
        advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing)
      pos:
        line_end: 13080
        line_start: 13080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum
        pname, GLfloat* value)
      pos:
        line_end: 13081
        line_start: 13081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum
        pname, GLint* value)
      pos:
        line_end: 13082
        line_start: 13082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint
        pathA, GLuint pathB, GLfloat weight)
      pos:
        line_end: 13083
        line_start: 13083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISPATHNVPROC) (GLuint path)
      pos:
        line_end: 13084
        line_start: 13084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask,
        GLfloat x, GLfloat y)
      pos:
        line_end: 13085
        line_start: 13085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x,
        GLfloat y)
      pos:
        line_end: 13086
        line_start: 13086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode,
        GLenum colorFormat, const GLfloat* coeffs)
      pos:
        line_end: 13087
        line_start: 13087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands,
        const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords)
      pos:
        line_end: 13088
        line_start: 13088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords,
        GLenum coordType, const void* coords)
      pos:
        line_end: 13089
        line_start: 13089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum zfunc)
      pos:
        line_end: 13090
        line_start: 13090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount,
        const GLfloat* dashArray)
      pos:
        line_end: 13091
        line_start: 13091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHFOGGENNVPROC) (GLenum genMode)
      pos:
        line_end: 13092
        line_start: 13092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum
        fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph,
        GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate,
        GLfloat emScale)
      pos:
        line_end: 13093
        line_start: 13093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget,
        const void* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type,
        const GLvoid*charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate,
        GLfloat emScale)
      pos:
        line_end: 13094
        line_start: 13094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat
        value)
      pos:
        line_end: 13095
        line_start: 13095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname,
        const GLfloat* value)
      pos:
        line_end: 13096
        line_start: 13096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint
        value)
      pos:
        line_end: 13097
        line_start: 13097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname,
        const GLint* value)
      pos:
        line_end: 13098
        line_start: 13098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat
        units)
      pos:
        line_end: 13099
        line_start: 13099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint
        mask)
      pos:
        line_end: 13100
        line_start: 13100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei
        length, const void* pathString)
      pos:
        line_end: 13101
        line_start: 13101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart,
        GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei
        numCoords, GLenum coordType, const GLvoid*coords)
      pos:
        line_end: 13102
        line_start: 13102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart,
        GLsizei numCoords, GLenum coordType, const void* coords)
      pos:
        line_end: 13103
        line_start: 13103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode,
        GLint components, const GLfloat* coeffs)
      pos:
        line_end: 13104
        line_start: 13104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment,
        GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat *y, GLfloat *tangentX,
        GLfloat *tangentY)
      pos:
        line_end: 13105
        line_start: 13105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths,
        GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode,
        GLuint mask, GLenum transformType, const GLfloat *transformValues)
      pos:
        line_end: 13106
        line_start: 13106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode,
        GLuint mask)
      pos:
        line_end: 13107
        line_start: 13107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths,
        GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference,
        GLuint mask, GLenum transformType, const GLfloat *transformValues)
      pos:
        line_end: 13108
        line_start: 13108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference,
        GLuint mask)
      pos:
        line_end: 13109
        line_start: 13109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath,
        GLenum transformType, const GLfloat* transformValues)
      pos:
        line_end: 13110
        line_start: 13110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths,
        const GLuint paths[], const GLfloat weights[])
      pos:
        line_end: 13111
        line_start: 13111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target)
      pos:
        line_end: 13179
        line_start: 13179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length,
        GLvoid *pointer)
      pos:
        line_end: 13180
        line_start: 13180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param)
      pos:
        line_end: 13198
        line_start: 13198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint*
        params)
      pos:
        line_end: 13199
        line_start: 13199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname,
        GLint64EXT* params)
      pos:
        line_end: 13220
        line_start: 13220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname,
        GLint* params)
      pos:
        line_end: 13221
        line_start: 13221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname,
        GLuint64EXT* params)
      pos:
        line_end: 13222
        line_start: 13222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname,
        GLuint* params)
      pos:
        line_end: 13223
        line_start: 13223
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT
        minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum
        type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2,
        GLuint fill2, GLenum target3, GLuint fill3)
      pos:
        line_end: 13224
        line_start: 13224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT
        minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum
        type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1,
        GLuint key1)
      pos:
        line_end: 13225
        line_start: 13225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index)
      pos:
        line_end: 13246
        line_start: 13246
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPRIMITIVERESTARTNVPROC) (void)
      pos:
        line_end: 13247
        line_start: 13247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion,
        GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
      pos:
        line_end: 13313
        line_start: 13313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion,
        GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias,
        GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
      pos:
        line_end: 13314
        line_start: 13314
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 13315
        line_start: 13315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat*
        params)
      pos:
        line_end: 13316
        line_start: 13316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param)
      pos:
        line_end: 13317
        line_start: 13317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint*
        params)
      pos:
        line_end: 13318
        line_start: 13318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum
        input, GLenum mapping, GLenum componentUsage)
      pos:
        line_end: 13319
        line_start: 13319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum
        portion, GLenum variable, GLenum pname, GLfloat* params)
      pos:
        line_end: 13320
        line_start: 13320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum
        portion, GLenum variable, GLenum pname, GLint* params)
      pos:
        line_end: 13321
        line_start: 13321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage,
        GLenum portion, GLenum pname, GLfloat* params)
      pos:
        line_end: 13322
        line_start: 13322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage,
        GLenum portion, GLenum pname, GLint* params)
      pos:
        line_end: 13323
        line_start: 13323
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable,
        GLenum pname, GLfloat* params)
      pos:
        line_end: 13324
        line_start: 13324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable,
        GLenum pname, GLint* params)
      pos:
        line_end: 13325
        line_start: 13325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum
        pname, const GLfloat* params)
      pos:
        line_end: 13352
        line_start: 13352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 13353
        line_start: 13353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum
        pname, GLuint64EXT* params)
      pos:
        line_end: 13389
        line_start: 13389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT*
        result)
      pos:
        line_end: 13390
        line_start: 13390
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer,
        GLenum pname, GLuint64EXT* params)
      pos:
        line_end: 13391
        line_start: 13391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISBUFFERRESIDENTNVPROC) (GLenum target)
      pos:
        line_end: 13392
        line_start: 13392
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer)
      pos:
        line_end: 13393
        line_start: 13393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target)
      pos:
        line_end: 13394
        line_start: 13394
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access)
      pos:
        line_end: 13395
        line_start: 13395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer)
      pos:
        line_end: 13396
        line_start: 13396
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum
        access)
      pos:
        line_end: 13397
        line_start: 13397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location,
        GLuint64EXT value)
      pos:
        line_end: 13398
        line_start: 13398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location,
        GLsizei count, const GLuint64EXT* value)
      pos:
        line_end: 13399
        line_start: 13399
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value)
      pos:
        line_end: 13400
        line_start: 13400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count,
        const GLuint64EXT* value)
      pos:
        line_end: 13401
        line_start: 13401
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREBARRIERNVPROC) (void)
      pos:
        line_end: 13475
        line_start: 13475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target,
        GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei
        width, GLsizei height, GLboolean fixedSampleLocations)
      pos:
        line_end: 13526
        line_start: 13526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target,
        GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei
        width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
      pos:
        line_end: 13527
        line_start: 13527
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture,
        GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat,
        GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
      pos:
        line_end: 13528
        line_start: 13528
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum
        target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height,
        GLboolean fixedSampleLocations)
      pos:
        line_end: 13529
        line_start: 13529
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture,
        GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat,
        GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
      pos:
        line_end: 13530
        line_start: 13530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum
        target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height,
        GLsizei depth, GLboolean fixedSampleLocations)
      pos:
        line_end: 13531
        line_start: 13531
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar
        *name)
      pos:
        line_end: 13737
        line_start: 13737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode)
      pos:
        line_end: 13738
        line_start: 13738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index,
        GLuint buffer)
      pos:
        line_end: 13739
        line_start: 13739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index,
        GLuint buffer, GLintptr offset)
      pos:
        line_end: 13740
        line_start: 13740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index,
        GLuint buffer, GLintptr offset, GLsizeiptr size)
      pos:
        line_end: 13741
        line_start: 13741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKNVPROC) (void)
      pos:
        line_end: 13742
        line_start: 13742
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index,
        GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
      pos:
        line_end: 13743
        line_start: 13743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program,
        GLuint index, GLint *location)
      pos:
        line_end: 13744
        line_start: 13744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar
        *name)
      pos:
        line_end: 13745
        line_start: 13745
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const
        GLint *attribs, GLenum bufferMode)
      pos:
        line_end: 13746
        line_start: 13746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei
        count, const GLint *locations, GLenum bufferMode)
      pos:
        line_end: 13747
        line_start: 13747
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint
        id)
      pos:
        line_end: 13775
        line_start: 13775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint*
        ids)
      pos:
        line_end: 13776
        line_start: 13776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id)
      pos:
        line_end: 13777
        line_start: 13777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint* ids)
      pos:
        line_end: 13778
        line_start: 13778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id)
      pos:
        line_end: 13779
        line_start: 13779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void)
      pos:
        line_end: 13780
        line_start: 13780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void)
      pos:
        line_end: 13781
        line_start: 13781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLvdpauSurfaceNV
      pos:
        line_end: 13805
        line_start: 13805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLintptr
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUFININVPROC) (void)
      pos:
        line_end: 13807
        line_start: 13807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface,
        GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values)
      pos:
        line_end: 13808
        line_start: 13808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUINITNVPROC) (const void* vdpDevice, const GLvoid*getProcAddress)
      pos:
        line_end: 13809
        line_start: 13809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface)
      pos:
        line_end: 13810
        line_start: 13810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const
        GLvdpauSurfaceNV* surfaces)
      pos:
        line_end: 13811
        line_start: 13811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (const void* vdpSurface,
        GLenum target, GLsizei numTextureNames, const GLuint *textureNames)
      pos:
        line_end: 13812
        line_start: 13812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvdpauSurfaceNV
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const void* vdpSurface,
        GLenum target, GLsizei numTextureNames, const GLuint *textureNames)
      pos:
        line_end: 13813
        line_start: 13813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLvdpauSurfaceNV
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface,
        GLenum access)
      pos:
        line_end: 13814
        line_start: 13814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const
        GLvdpauSurfaceNV* surfaces)
      pos:
        line_end: 13815
        line_start: 13815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface)
      pos:
        line_end: 13816
        line_start: 13816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void)
      pos:
        line_end: 13844
        line_start: 13844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, GLvoid *pointer)
      pos:
        line_end: 13845
        line_start: 13845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname,
        GLint64EXT* params)
      pos:
        line_end: 13873
        line_start: 13873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum
        pname, GLuint64EXT* params)
      pos:
        line_end: 13874
        line_start: 13874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT
        x)
      pos:
        line_end: 13875
        line_start: 13875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT*
        v)
      pos:
        line_end: 13876
        line_start: 13876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT
        x)
      pos:
        line_end: 13877
        line_start: 13877
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT*
        v)
      pos:
        line_end: 13878
        line_start: 13878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT
        x, GLint64EXT y)
      pos:
        line_end: 13879
        line_start: 13879
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT*
        v)
      pos:
        line_end: 13880
        line_start: 13880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT
        x, GLuint64EXT y)
      pos:
        line_end: 13881
        line_start: 13881
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT*
        v)
      pos:
        line_end: 13882
        line_start: 13882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT
        x, GLint64EXT y, GLint64EXT z)
      pos:
        line_end: 13883
        line_start: 13883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT*
        v)
      pos:
        line_end: 13884
        line_start: 13884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT
        x, GLuint64EXT y, GLuint64EXT z)
      pos:
        line_end: 13885
        line_start: 13885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT*
        v)
      pos:
        line_end: 13886
        line_start: 13886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT
        x, GLint64EXT y, GLint64EXT z, GLint64EXT w)
      pos:
        line_end: 13887
        line_start: 13887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT*
        v)
      pos:
        line_end: 13888
        line_start: 13888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT
        x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)
      pos:
        line_end: 13889
        line_start: 13889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT*
        v)
      pos:
        line_end: 13890
        line_start: 13890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size,
        GLenum type, GLsizei stride)
      pos:
        line_end: 13891
        line_start: 13891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index,
        GLuint64EXT address, GLsizeiptr length)
      pos:
        line_end: 13948
        line_start: 13948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei
        stride)
      pos:
        line_end: 13949
        line_start: 13949
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride)
      pos:
        line_end: 13950
        line_start: 13950
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride)
      pos:
        line_end: 13951
        line_start: 13951
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index,
        GLuint64EXT result[])
      pos:
        line_end: 13952
        line_start: 13952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride)
      pos:
        line_end: 13953
        line_start: 13953
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride)
      pos:
        line_end: 13954
        line_start: 13954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type,
        GLsizei stride)
      pos:
        line_end: 13955
        line_start: 13955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei
        stride)
      pos:
        line_end: 13956
        line_start: 13956
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size,
        GLenum type, GLboolean normalized, GLsizei stride)
      pos:
        line_end: 13957
        line_start: 13957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size,
        GLenum type, GLsizei stride)
      pos:
        line_end: 13958
        line_start: 13958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei
        stride)
      pos:
        line_end: 13959
        line_start: 13959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint*
        ids, GLboolean *residences)
      pos:
        line_end: 14067
        line_start: 14067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id)
      pos:
        line_end: 14068
        line_start: 14068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint* ids)
      pos:
        line_end: 14069
        line_start: 14069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const
        GLfloat* params)
      pos:
        line_end: 14070
        line_start: 14070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint* ids)
      pos:
        line_end: 14071
        line_start: 14071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint
        index, GLenum pname, GLdouble* params)
      pos:
        line_end: 14072
        line_start: 14072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint
        index, GLenum pname, GLfloat* params)
      pos:
        line_end: 14073
        line_start: 14073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte*
        program)
      pos:
        line_end: 14074
        line_start: 14074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint*
        params)
      pos:
        line_end: 14075
        line_start: 14075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address,
        GLenum pname, GLint* params)
      pos:
        line_end: 14076
        line_start: 14076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum
        pname, GLvoid** pointer)
      pos:
        line_end: 14077
        line_start: 14077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname,
        GLdouble* params)
      pos:
        line_end: 14078
        line_start: 14078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 14079
        line_start: 14079
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname,
        GLint* params)
      pos:
        line_end: 14080
        line_start: 14080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISPROGRAMNVPROC) (GLuint id)
      pos:
        line_end: 14081
        line_start: 14081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei
        len, const GLubyte* program)
      pos:
        line_end: 14082
        line_start: 14082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index,
        GLdouble x, GLdouble y, GLdouble z, GLdouble w)
      pos:
        line_end: 14083
        line_start: 14083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index,
        const GLdouble* params)
      pos:
        line_end: 14084
        line_start: 14084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index,
        GLfloat x, GLfloat y, GLfloat z, GLfloat w)
      pos:
        line_end: 14085
        line_start: 14085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index,
        const GLfloat* params)
      pos:
        line_end: 14086
        line_start: 14086
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint
        index, GLsizei num, const GLdouble* params)
      pos:
        line_end: 14087
        line_start: 14087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint
        index, GLsizei num, const GLfloat* params)
      pos:
        line_end: 14088
        line_start: 14088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, GLuint*
        ids)
      pos:
        line_end: 14089
        line_start: 14089
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address,
        GLenum matrix, GLenum transform)
      pos:
        line_end: 14090
        line_start: 14090
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x)
      pos:
        line_end: 14091
        line_start: 14091
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 14092
        line_start: 14092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x)
      pos:
        line_end: 14093
        line_start: 14093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 14094
        line_start: 14094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x)
      pos:
        line_end: 14095
        line_start: 14095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 14096
        line_start: 14096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble
        y)
      pos:
        line_end: 14097
        line_start: 14097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 14098
        line_start: 14098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat
        y)
      pos:
        line_end: 14099
        line_start: 14099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 14100
        line_start: 14100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort
        y)
      pos:
        line_end: 14101
        line_start: 14101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 14102
        line_start: 14102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z)
      pos:
        line_end: 14103
        line_start: 14103
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 14104
        line_start: 14104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat
        y, GLfloat z)
      pos:
        line_end: 14105
        line_start: 14105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 14106
        line_start: 14106
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort
        y, GLshort z)
      pos:
        line_end: 14107
        line_start: 14107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 14108
        line_start: 14108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble
        y, GLdouble z, GLdouble w)
      pos:
        line_end: 14109
        line_start: 14109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble*
        v)
      pos:
        line_end: 14110
        line_start: 14110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat
        y, GLfloat z, GLfloat w)
      pos:
        line_end: 14111
        line_start: 14111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat*
        v)
      pos:
        line_end: 14112
        line_start: 14112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort
        y, GLshort z, GLshort w)
      pos:
        line_end: 14113
        line_start: 14113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort*
        v)
      pos:
        line_end: 14114
        line_start: 14114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte
        y, GLubyte z, GLubyte w)
      pos:
        line_end: 14115
        line_start: 14115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte*
        v)
      pos:
        line_end: 14116
        line_start: 14116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint size,
        GLenum type, GLsizei stride, const GLvoid *pointer)
      pos:
        line_end: 14117
        line_start: 14117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei n, const
        GLdouble* v)
      pos:
        line_end: 14118
        line_start: 14118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei n, const
        GLfloat* v)
      pos:
        line_end: 14119
        line_start: 14119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei n, const
        GLshort* v)
      pos:
        line_end: 14120
        line_start: 14120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei n, const
        GLdouble* v)
      pos:
        line_end: 14121
        line_start: 14121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei n, const
        GLfloat* v)
      pos:
        line_end: 14122
        line_start: 14122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei n, const
        GLshort* v)
      pos:
        line_end: 14123
        line_start: 14123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei n, const
        GLdouble* v)
      pos:
        line_end: 14124
        line_start: 14124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei n, const
        GLfloat* v)
      pos:
        line_end: 14125
        line_start: 14125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei n, const
        GLshort* v)
      pos:
        line_end: 14126
        line_start: 14126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei n, const
        GLdouble* v)
      pos:
        line_end: 14127
        line_start: 14127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei n, const
        GLfloat* v)
      pos:
        line_end: 14128
        line_start: 14128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei n, const
        GLshort* v)
      pos:
        line_end: 14129
        line_start: 14129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei n,
        const GLubyte* v)
      pos:
        line_end: 14130
        line_start: 14130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot)
      pos:
        line_end: 14288
        line_start: 14288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum frame_region, GLintptrARB offset)
      pos:
        line_end: 14289
        line_start: 14289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum frame_region, GLenum target, GLuint texture)
      pos:
        line_end: 14290
        line_start: 14290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot)
      pos:
        line_end: 14291
        line_start: 14291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum pname, GLdouble* params)
      pos:
        line_end: 14292
        line_start: 14292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum pname, GLfloat* params)
      pos:
        line_end: 14293
        line_start: 14293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum pname, GLint* params)
      pos:
        line_end: 14294
        line_start: 14294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot,
        GLenum pname, GLint* params)
      pos:
        line_end: 14295
        line_start: 14295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint*
        sequence_num, GLuint64EXT *capture_time)
      pos:
        line_end: 14296
        line_start: 14296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLenum
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum pname, const GLdouble* params)
      pos:
        line_end: 14297
        line_start: 14297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum pname, const GLfloat* params)
      pos:
        line_end: 14298
        line_start: 14298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot,
        GLuint stream, GLenum pname, const GLint* params)
      pos:
        line_end: 14299
        line_start: 14299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARDEPTHFOESPROC) (GLclampd depth)
      pos:
        line_end: 14364
        line_start: 14364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat* equation)
      pos:
        line_end: 14365
        line_start: 14365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f)
      pos:
        line_end: 14366
        line_start: 14366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b,
        GLfloat t, GLfloat n, GLfloat f)
      pos:
        line_end: 14367
        line_start: 14367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat* equation)
      pos:
        line_end: 14368
        line_start: 14368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat
        t, GLfloat n, GLfloat f)
      pos:
        line_end: 14369
        line_start: 14369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLclampx
      pos:
        line_end: 14489
        line_start: 14489
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: int
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLALPHAFUNCXPROC) (GLenum func, GLclampx ref)
      pos:
        line_end: 14491
        line_start: 14491
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARCOLORXPROC) (GLclampx red, GLclampx green, GLclampx
        blue, GLclampx alpha)
      pos:
        line_end: 14492
        line_start: 14492
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLEARDEPTHXPROC) (GLclampx depth)
      pos:
        line_end: 14493
        line_start: 14493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4XPROC) (GLfixed red, GLfixed green, GLfixed blue,
        GLfixed alpha)
      pos:
        line_end: 14494
        line_start: 14494
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDEPTHRANGEXPROC) (GLclampx zNear, GLclampx zFar)
      pos:
        line_end: 14495
        line_start: 14495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGXPROC) (GLenum pname, GLfixed param)
      pos:
        line_end: 14496
        line_start: 14496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGXVPROC) (GLenum pname, const GLfixed* params)
      pos:
        line_end: 14497
        line_start: 14497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRUSTUMFPROC) (GLfloat left, GLfloat right, GLfloat
        bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
      pos:
        line_end: 14498
        line_start: 14498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRUSTUMXPROC) (GLfixed left, GLfixed right, GLfixed
        bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
      pos:
        line_end: 14499
        line_start: 14499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTMODELXPROC) (GLenum pname, GLfixed param)
      pos:
        line_end: 14500
        line_start: 14500
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTMODELXVPROC) (GLenum pname, const GLfixed* params)
      pos:
        line_end: 14501
        line_start: 14501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTXPROC) (GLenum light, GLenum pname, GLfixed param)
      pos:
        line_end: 14502
        line_start: 14502
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLIGHTXVPROC) (GLenum light, GLenum pname, const GLfixed*
        params)
      pos:
        line_end: 14503
        line_start: 14503
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLINEWIDTHXPROC) (GLfixed width)
      pos:
        line_end: 14504
        line_start: 14504
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOADMATRIXXPROC) (const GLfixed* m)
      pos:
        line_end: 14505
        line_start: 14505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATERIALXPROC) (GLenum face, GLenum pname, GLfixed
        param)
      pos:
        line_end: 14506
        line_start: 14506
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMATERIALXVPROC) (GLenum face, GLenum pname, const GLfixed*
        params)
      pos:
        line_end: 14507
        line_start: 14507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTMATRIXXPROC) (const GLfixed* m)
      pos:
        line_end: 14508
        line_start: 14508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLMULTITEXCOORD4XPROC) (GLenum target, GLfixed s, GLfixed
        t, GLfixed r, GLfixed q)
      pos:
        line_end: 14509
        line_start: 14509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3XPROC) (GLfixed nx, GLfixed ny, GLfixed nz)
      pos:
        line_end: 14510
        line_start: 14510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLORTHOFPROC) (GLfloat left, GLfloat right, GLfloat bottom,
        GLfloat top, GLfloat zNear, GLfloat zFar)
      pos:
        line_end: 14511
        line_start: 14511
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLORTHOXPROC) (GLfixed left, GLfixed right, GLfixed bottom,
        GLfixed top, GLfixed zNear, GLfixed zFar)
      pos:
        line_end: 14512
        line_start: 14512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTSIZEXPROC) (GLfixed size)
      pos:
        line_end: 14513
        line_start: 14513
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOLYGONOFFSETXPROC) (GLfixed factor, GLfixed units)
      pos:
        line_end: 14514
        line_start: 14514
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLROTATEXPROC) (GLfixed angle, GLfixed x, GLfixed y,
        GLfixed z)
      pos:
        line_end: 14515
        line_start: 14515
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLECOVERAGEXPROC) (GLclampx value, GLboolean invert)
      pos:
        line_end: 14516
        line_start: 14516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSCALEXPROC) (GLfixed x, GLfixed y, GLfixed z)
      pos:
        line_end: 14517
        line_start: 14517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXENVXPROC) (GLenum target, GLenum pname, GLfixed
        param)
      pos:
        line_end: 14518
        line_start: 14518
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXENVXVPROC) (GLenum target, GLenum pname, const GLfixed*
        params)
      pos:
        line_end: 14519
        line_start: 14519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERXPROC) (GLenum target, GLenum pname, GLfixed
        param)
      pos:
        line_end: 14520
        line_start: 14520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTRANSLATEXPROC) (GLfixed x, GLfixed y, GLfixed z)
      pos:
        line_end: 14521
        line_start: 14521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIPPLANEFPROC) (GLenum plane, const GLfloat* equation)
      pos:
        line_end: 14564
        line_start: 14564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCLIPPLANEXPROC) (GLenum plane, const GLfixed* equation)
      pos:
        line_end: 14565
        line_start: 14565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCLIPPLANEFPROC) (GLenum pname, GLfloat eqn[4])
      pos:
        line_end: 14566
        line_start: 14566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCLIPPLANEXPROC) (GLenum pname, GLfixed eqn[4])
      pos:
        line_end: 14567
        line_start: 14567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFIXEDVPROC) (GLenum pname, GLfixed* params)
      pos:
        line_end: 14568
        line_start: 14568
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETLIGHTXVPROC) (GLenum light, GLenum pname, GLfixed*
        params)
      pos:
        line_end: 14569
        line_start: 14569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETMATERIALXVPROC) (GLenum face, GLenum pname, GLfixed*
        params)
      pos:
        line_end: 14570
        line_start: 14570
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXENVXVPROC) (GLenum env, GLenum pname, GLfixed*
        params)
      pos:
        line_end: 14571
        line_start: 14571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXPARAMETERXVPROC) (GLenum target, GLenum pname,
        GLfixed* params)
      pos:
        line_end: 14572
        line_start: 14572
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERXPROC) (GLenum pname, GLfixed param)
      pos:
        line_end: 14573
        line_start: 14573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTPARAMETERXVPROC) (GLenum pname, const GLfixed*
        params)
      pos:
        line_end: 14574
        line_start: 14574
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOINTSIZEPOINTEROESPROC) (GLenum type, GLsizei stride,
        const GLvoid* pointer)
      pos:
        line_end: 14575
        line_start: 14575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXPARAMETERXVPROC) (GLenum target, GLenum pname, const
        GLfixed* params)
      pos:
        line_end: 14576
        line_start: 14576
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: '* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum error)'
      pos:
        line_end: 14621
        line_start: 14621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLchar
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETEXTENSIONREGALPROC) (const GLchar* ext)
      pos:
        line_end: 14634
        line_start: 14634
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISSUPPORTEDREGALPROC) (const GLchar* ext)
      pos:
        line_end: 14635
        line_start: 14635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (APIENTRY *GLLOGPROCREGAL)(GLenum stream, GLsizei length, const GLchar
        *message, GLvoid *context)
      pos:
        line_end: 14659
        line_start: 14659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLLOGMESSAGECALLBACKREGALPROC) (GLLOGPROCREGAL callback)
      pos:
        line_end: 14661
        line_start: 14661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const
        GLfloat* points)
      pos:
        line_end: 14721
        line_start: 14721
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat*
        points)
      pos:
        line_end: 14722
        line_start: 14722
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat* points)
      pos:
        line_end: 14736
        line_start: 14736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat* points)
      pos:
        line_end: 14737
        line_start: 14737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert)
      pos:
        line_end: 14780
        line_start: 14780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern)
      pos:
        line_end: 14781
        line_start: 14781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat*
        points)
      pos:
        line_end: 14822
        line_start: 14822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n,
        const GLfloat* points)
      pos:
        line_end: 14823
        line_start: 14823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum
        internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent,
        GLint border, GLenum format, GLenum type, const GLvoid *pixels)
      pos:
        line_end: 14837
        line_start: 14837
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level,
        GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width,
        GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type,
        const GLvoid *pixels)
      pos:
        line_end: 14838
        line_start: 14838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter,
        GLfloat* weights)
      pos:
        line_end: 14874
        line_start: 14874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter,
        GLsizei n, const GLfloat* weights)
      pos:
        line_end: 14875
        line_start: 14875
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLASYNCMARKERSGIXPROC) (GLuint marker)
      pos:
        line_end: 14914
        line_start: 14914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei
        range)
      pos:
        line_end: 14915
        line_start: 14915
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFINISHASYNCSGIXPROC) (GLuint* markerp)
      pos:
        line_end: 14916
        line_start: 14916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range)
      pos:
        line_end: 14917
        line_start: 14917
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLuint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker)
      pos:
        line_end: 14918
        line_start: 14918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLboolean
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp)
      pos:
        line_end: 14919
        line_start: 14919
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLint
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void)
      pos:
        line_end: 15010
        line_start: 15010
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXTUREFOGSGIXPROC) (GLenum pname)
      pos:
        line_end: 15039
        line_start: 15039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum
        mode)
      pos:
        line_end: 15052
        line_start: 15052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat
        param)
      pos:
        line_end: 15053
        line_start: 15053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, GLfloat*
        params)
      pos:
        line_end: 15054
        line_start: 15054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param)
      pos:
        line_end: 15055
        line_start: 15055
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, GLint*
        params)
      pos:
        line_end: 15056
        line_start: 15056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname,
        GLfloat param)
      pos:
        line_end: 15057
        line_start: 15057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname,
        GLfloat* params)
      pos:
        line_end: 15058
        line_start: 15058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname,
        GLint param)
      pos:
        line_end: 15059
        line_start: 15059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname,
        GLint* params)
      pos:
        line_end: 15060
        line_start: 15060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname,
        const GLfloat param)
      pos:
        line_end: 15061
        line_start: 15061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname,
        const GLfloat* params)
      pos:
        line_end: 15062
        line_start: 15062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname,
        const GLint param)
      pos:
        line_end: 15063
        line_start: 15063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname,
        const GLint* params)
      pos:
        line_end: 15064
        line_start: 15064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum value,
        GLfloat* data)
      pos:
        line_end: 15065
        line_start: 15065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum value,
        GLint* data)
      pos:
        line_end: 15066
        line_start: 15066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum
        pname, const GLfloat* data)
      pos:
        line_end: 15067
        line_start: 15067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum
        pname, const GLint* data)
      pos:
        line_end: 15068
        line_start: 15068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor)
      pos:
        line_end: 15097
        line_start: 15097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode)
      pos:
        line_end: 15139
        line_start: 15139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble* equation)
      pos:
        line_end: 15161
        line_start: 15161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param)
      pos:
        line_end: 15214
        line_start: 15214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, GLfloat*
        params)
      pos:
        line_end: 15215
        line_start: 15215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param)
      pos:
        line_end: 15216
        line_start: 15216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, GLint* params)
      pos:
        line_end: 15217
        line_start: 15217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void)
      pos:
        line_end: 15233
        line_start: 15233
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum
        pname, const GLfloat* params)
      pos:
        line_end: 15411
        line_start: 15411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum
        pname, const GLint* params)
      pos:
        line_end: 15412
        line_start: 15412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat,
        GLsizei width, GLenum format, GLenum type, const GLvoid *table)
      pos:
        line_end: 15413
        line_start: 15413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat,
        GLint x, GLint y, GLsizei width)
      pos:
        line_end: 15414
        line_start: 15414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum
        pname, GLfloat* params)
      pos:
        line_end: 15415
        line_start: 15415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum
        pname, GLint* params)
      pos:
        line_end: 15416
        line_start: 15416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format,
        GLenum type, GLvoid *table)
      pos:
        line_end: 15417
        line_start: 15417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLFINISHTEXTURESUNXPROC) (void)
      pos:
        line_end: 15451
        line_start: 15451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor)
      pos:
        line_end: 15478
        line_start: 15478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor)
      pos:
        line_end: 15479
        line_start: 15479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor)
      pos:
        line_end: 15480
        line_start: 15480
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor)
      pos:
        line_end: 15481
        line_start: 15481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor)
      pos:
        line_end: 15482
        line_start: 15482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor)
      pos:
        line_end: 15483
        line_start: 15483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor)
      pos:
        line_end: 15484
        line_start: 15484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor)
      pos:
        line_end: 15485
        line_start: 15485
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREADVIDEOPIXELSSUNPROC) (GLint x, GLint y, GLsizei
        width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)
      pos:
        line_end: 15517
        line_start: 15517
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei
        stride, const GLvoid *pointer)
      pos:
        line_end: 15559
        line_start: 15559
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code)
      pos:
        line_end: 15560
        line_start: 15560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte* code)
      pos:
        line_end: 15561
        line_start: 15561
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code)
      pos:
        line_end: 15562
        line_start: 15562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint* code)
      pos:
        line_end: 15563
        line_start: 15563
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code)
      pos:
        line_end: 15564
        line_start: 15564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort* code)
      pos:
        line_end: 15565
        line_start: 15565
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat
        b, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15584
        line_start: 15584
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat* c, const GLfloat
        *v)
      pos:
        line_end: 15585
        line_start: 15585
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat
        g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat
        y, GLfloat z)
      pos:
        line_end: 15586
        line_start: 15586
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* c,
        const GLfloat *n, const GLfloat *v)
      pos:
        line_end: 15587
        line_start: 15587
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte
        b, GLubyte a, GLfloat x, GLfloat y)
      pos:
        line_end: 15588
        line_start: 15588
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte* c, const
        GLfloat *v)
      pos:
        line_end: 15589
        line_start: 15589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte
        b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15590
        line_start: 15590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte* c, const
        GLfloat *v)
      pos:
        line_end: 15591
        line_start: 15591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat
        nz, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15592
        line_start: 15592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* n, const
        GLfloat *v)
      pos:
        line_end: 15593
        line_start: 15593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc,
        GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15594
        line_start: 15594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint*
        rc, const GLfloat *c, const GLfloat *v)
      pos:
        line_end: 15595
        line_start: 15595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint
        rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat
        nz, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15596
        line_start: 15596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const
        GLuint* rc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
      pos:
        line_end: 15597
        line_start: 15597
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc,
        GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat
        z)
      pos:
        line_end: 15598
        line_start: 15598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint*
        rc, const GLubyte *c, const GLfloat *v)
      pos:
        line_end: 15599
        line_start: 15599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc,
        GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15600
        line_start: 15600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint*
        rc, const GLfloat *n, const GLfloat *v)
      pos:
        line_end: 15601
        line_start: 15601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)
        (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat
        a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15602
        line_start: 15602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)
        (const GLuint* rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n,
        const GLfloat *v)
      pos:
        line_end: 15603
        line_start: 15603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)
        (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat
        x, GLfloat y, GLfloat z)
      pos:
        line_end: 15604
        line_start: 15604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)
        (const GLuint* rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v)
      pos:
        line_end: 15605
        line_start: 15605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint
        rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15606
        line_start: 15606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const
        GLuint* rc, const GLfloat *tc, const GLfloat *v)
      pos:
        line_end: 15607
        line_start: 15607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat
        x, GLfloat y, GLfloat z)
      pos:
        line_end: 15608
        line_start: 15608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint* rc,
        const GLfloat *v)
      pos:
        line_end: 15609
        line_start: 15609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat
        t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15610
        line_start: 15610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat*
        tc, const GLfloat *c, const GLfloat *v)
      pos:
        line_end: 15611
        line_start: 15611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat
        s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat
        ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15612
        line_start: 15612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat*
        tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
      pos:
        line_end: 15613
        line_start: 15613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat
        t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat
        z)
      pos:
        line_end: 15614
        line_start: 15614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat*
        tc, const GLubyte *c, const GLfloat *v)
      pos:
        line_end: 15615
        line_start: 15615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat
        t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
      pos:
        line_end: 15616
        line_start: 15616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat*
        tc, const GLfloat *n, const GLfloat *v)
      pos:
        line_end: 15617
        line_start: 15617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat
        x, GLfloat y, GLfloat z)
      pos:
        line_end: 15618
        line_start: 15618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat* tc, const
        GLfloat *v)
      pos:
        line_end: 15619
        line_start: 15619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat
        s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat
        a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat
        w)
      pos:
        line_end: 15620
        line_start: 15620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat*
        tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
      pos:
        line_end: 15621
        line_start: 15621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat
        p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
      pos:
        line_end: 15622
        line_start: 15622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat* tc, const
        GLfloat *v)
      pos:
        line_end: 15623
        line_start: 15623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: (GLAPIENTRY * PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, GLsizei
        width, GLsizei height)
      pos:
        line_end: 15698
        line_start: 15698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: void
    - item_type: typedef
      name: GLEWContext
      pos:
        line_end: 19029
        line_start: 19029
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glew.h
      type: GLEWContextStruct
    union: []
- function_names:
  - glxewInit
  - glxewIsSupported
  - GLXEW_GET_VAR
  - GLXEW_GET_FUN
  - GLXEW_GET_VAR
  - GLXEW_GET_FUN
  source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GLX_VERSION_1_0
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_USE_GL
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_BUFFER_SIZE
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '2'
    - item_type: preproc_def
      name: GLX_LEVEL
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '3'
    - item_type: preproc_def
      name: GLX_RGBA
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '4'
    - item_type: preproc_def
      name: GLX_DOUBLEBUFFER
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '5'
    - item_type: preproc_def
      name: GLX_STEREO
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '6'
    - item_type: preproc_def
      name: GLX_AUX_BUFFERS
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '7'
    - item_type: preproc_def
      name: GLX_RED_SIZE
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '8'
    - item_type: preproc_def
      name: GLX_GREEN_SIZE
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '9'
    - item_type: preproc_def
      name: GLX_BLUE_SIZE
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '10'
    - item_type: preproc_def
      name: GLX_ALPHA_SIZE
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '11'
    - item_type: preproc_def
      name: GLX_DEPTH_SIZE
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '12'
    - item_type: preproc_def
      name: GLX_STENCIL_SIZE
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '13'
    - item_type: preproc_def
      name: GLX_ACCUM_RED_SIZE
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '14'
    - item_type: preproc_def
      name: GLX_ACCUM_GREEN_SIZE
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '15'
    - item_type: preproc_def
      name: GLX_ACCUM_BLUE_SIZE
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '16'
    - item_type: preproc_def
      name: GLX_ACCUM_ALPHA_SIZE
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '17'
    - item_type: preproc_def
      name: GLX_BAD_SCREEN
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_BAD_ATTRIBUTE
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '2'
    - item_type: preproc_def
      name: GLX_NO_EXTENSION
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '3'
    - item_type: preproc_def
      name: GLX_BAD_VISUAL
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '4'
    - item_type: preproc_def
      name: GLX_BAD_CONTEXT
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '5'
    - item_type: preproc_def
      name: GLX_BAD_VALUE
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '6'
    - item_type: preproc_def
      name: GLX_BAD_ENUM
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '7'
    - item_type: preproc_def
      name: glXQueryExtension
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryExtension)
    - item_type: preproc_def
      name: glXQueryVersion
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryVersion)
    - item_type: preproc_def
      name: glXGetConfig
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetConfig)
    - item_type: preproc_def
      name: glXChooseVisual
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXChooseVisual)
    - item_type: preproc_def
      name: glXCreateContext
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateContext)
    - item_type: preproc_def
      name: glXDestroyContext
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDestroyContext)
    - item_type: preproc_def
      name: glXIsDirect
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXIsDirect)
    - item_type: preproc_def
      name: glXMakeCurrent
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXMakeCurrent)
    - item_type: preproc_def
      name: glXSwapBuffers
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSwapBuffers)
    - item_type: preproc_def
      name: GLXEW_VERSION_1_0
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_VERSION_1_0)
    - item_type: preproc_def
      name: GLX_VENDOR
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x1'
    - item_type: preproc_def
      name: GLX_VERSION
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x2'
    - item_type: preproc_def
      name: GLX_EXTENSIONS
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x3'
    - item_type: preproc_def
      name: glXQueryExtensionsString
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryExtensionsString)
    - item_type: preproc_def
      name: glXGetClientString
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetClientString)
    - item_type: preproc_def
      name: glXQueryServerString
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryServerString)
    - item_type: preproc_def
      name: GLXEW_VERSION_1_1
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_VERSION_1_1)
    - item_type: preproc_def
      name: GLX_VERSION_1_2
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetCurrentDisplay
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetCurrentDisplay)
    - item_type: preproc_def
      name: GLXEW_VERSION_1_2
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_VERSION_1_2)
    - item_type: preproc_def
      name: GLX_VERSION_1_3
      pos:
        line_end: 257
        line_start: 256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_RGBA_BIT
      pos:
        line_end: 259
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_FRONT_LEFT_BUFFER_BIT
      pos:
        line_end: 260
        line_start: 259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_WINDOW_BIT
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_COLOR_INDEX_BIT
      pos:
        line_end: 262
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_PIXMAP_BIT
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_FRONT_RIGHT_BUFFER_BIT
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_BACK_LEFT_BUFFER_BIT
      pos:
        line_end: 265
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_PBUFFER_BIT
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_BACK_RIGHT_BUFFER_BIT
      pos:
        line_end: 267
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GLX_AUX_BUFFERS_BIT
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000010'
    - item_type: preproc_def
      name: GLX_CONFIG_CAVEAT
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: GLX_DEPTH_BUFFER_BIT
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GLX_X_VISUAL_TYPE
      pos:
        line_end: 271
        line_start: 270
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x22'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_TYPE
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x23'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_INDEX_VALUE
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x24'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_RED_VALUE
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x25'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_GREEN_VALUE
      pos:
        line_end: 275
        line_start: 274
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x26'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_BLUE_VALUE
      pos:
        line_end: 276
        line_start: 275
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x27'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_ALPHA_VALUE
      pos:
        line_end: 277
        line_start: 276
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: GLX_STENCIL_BUFFER_BIT
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GLX_ACCUM_BUFFER_BIT
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000080'
    - item_type: preproc_def
      name: GLX_NONE
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8000'
    - item_type: preproc_def
      name: GLX_SLOW_CONFIG
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8001'
    - item_type: preproc_def
      name: GLX_TRUE_COLOR
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8002'
    - item_type: preproc_def
      name: GLX_DIRECT_COLOR
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8003'
    - item_type: preproc_def
      name: GLX_PSEUDO_COLOR
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8004'
    - item_type: preproc_def
      name: GLX_STATIC_COLOR
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8005'
    - item_type: preproc_def
      name: GLX_GRAY_SCALE
      pos:
        line_end: 286
        line_start: 285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8006'
    - item_type: preproc_def
      name: GLX_STATIC_GRAY
      pos:
        line_end: 287
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8007'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_RGB
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8008'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_INDEX
      pos:
        line_end: 289
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8009'
    - item_type: preproc_def
      name: GLX_VISUAL_ID
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800B'
    - item_type: preproc_def
      name: GLX_SCREEN
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800C'
    - item_type: preproc_def
      name: GLX_NON_CONFORMANT_CONFIG
      pos:
        line_end: 292
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800D'
    - item_type: preproc_def
      name: GLX_DRAWABLE_TYPE
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8010'
    - item_type: preproc_def
      name: GLX_RENDER_TYPE
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8011'
    - item_type: preproc_def
      name: GLX_X_RENDERABLE
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8012'
    - item_type: preproc_def
      name: GLX_FBCONFIG_ID
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8013'
    - item_type: preproc_def
      name: GLX_RGBA_TYPE
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8014'
    - item_type: preproc_def
      name: GLX_COLOR_INDEX_TYPE
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8015'
    - item_type: preproc_def
      name: GLX_MAX_PBUFFER_WIDTH
      pos:
        line_end: 299
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8016'
    - item_type: preproc_def
      name: GLX_MAX_PBUFFER_HEIGHT
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8017'
    - item_type: preproc_def
      name: GLX_MAX_PBUFFER_PIXELS
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8018'
    - item_type: preproc_def
      name: GLX_PRESERVED_CONTENTS
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801B'
    - item_type: preproc_def
      name: GLX_LARGEST_PBUFFER
      pos:
        line_end: 303
        line_start: 302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801C'
    - item_type: preproc_def
      name: GLX_WIDTH
      pos:
        line_end: 304
        line_start: 303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801D'
    - item_type: preproc_def
      name: GLX_HEIGHT
      pos:
        line_end: 305
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801E'
    - item_type: preproc_def
      name: GLX_EVENT_MASK
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801F'
    - item_type: preproc_def
      name: GLX_DAMAGED
      pos:
        line_end: 307
        line_start: 306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8020'
    - item_type: preproc_def
      name: GLX_SAVED
      pos:
        line_end: 308
        line_start: 307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8021'
    - item_type: preproc_def
      name: GLX_WINDOW
      pos:
        line_end: 309
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8022'
    - item_type: preproc_def
      name: GLX_PBUFFER
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8023'
    - item_type: preproc_def
      name: GLX_PBUFFER_HEIGHT
      pos:
        line_end: 311
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8040'
    - item_type: preproc_def
      name: GLX_PBUFFER_WIDTH
      pos:
        line_end: 312
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8041'
    - item_type: preproc_def
      name: GLX_PBUFFER_CLOBBER_MASK
      pos:
        line_end: 313
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x08000000'
    - item_type: preproc_def
      name: GLX_DONT_CARE
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0xFFFFFFFF'
    - item_type: preproc_def
      name: glXChooseFBConfig
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXChooseFBConfig)
    - item_type: preproc_def
      name: glXCreateNewContext
      pos:
        line_end: 358
        line_start: 357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateNewContext)
    - item_type: preproc_def
      name: glXCreatePbuffer
      pos:
        line_end: 359
        line_start: 358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreatePbuffer)
    - item_type: preproc_def
      name: glXCreatePixmap
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreatePixmap)
    - item_type: preproc_def
      name: glXCreateWindow
      pos:
        line_end: 361
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateWindow)
    - item_type: preproc_def
      name: glXDestroyPbuffer
      pos:
        line_end: 362
        line_start: 361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDestroyPbuffer)
    - item_type: preproc_def
      name: glXDestroyPixmap
      pos:
        line_end: 363
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDestroyPixmap)
    - item_type: preproc_def
      name: glXDestroyWindow
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDestroyWindow)
    - item_type: preproc_def
      name: glXGetCurrentReadDrawable
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetCurrentReadDrawable)
    - item_type: preproc_def
      name: glXGetFBConfigAttrib
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetFBConfigAttrib)
    - item_type: preproc_def
      name: glXGetFBConfigs
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetFBConfigs)
    - item_type: preproc_def
      name: glXGetSelectedEvent
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetSelectedEvent)
    - item_type: preproc_def
      name: glXGetVisualFromFBConfig
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetVisualFromFBConfig)
    - item_type: preproc_def
      name: glXMakeContextCurrent
      pos:
        line_end: 370
        line_start: 369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXMakeContextCurrent)
    - item_type: preproc_def
      name: glXQueryContext
      pos:
        line_end: 371
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryContext)
    - item_type: preproc_def
      name: glXQueryDrawable
      pos:
        line_end: 372
        line_start: 371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryDrawable)
    - item_type: preproc_def
      name: glXSelectEvent
      pos:
        line_end: 373
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSelectEvent)
    - item_type: preproc_def
      name: GLXEW_VERSION_1_3
      pos:
        line_end: 375
        line_start: 374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_VERSION_1_3)
    - item_type: preproc_def
      name: GLX_VERSION_1_4
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SAMPLE_BUFFERS
      pos:
        line_end: 384
        line_start: 383
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '100000'
    - item_type: preproc_def
      name: GLX_SAMPLES
      pos:
        line_end: 385
        line_start: 384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '100001'
    - item_type: preproc_def
      name: GLXEW_VERSION_1_4
      pos:
        line_end: 389
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_VERSION_1_4)
    - item_type: preproc_def
      name: GLX_3DFX_multisample
      pos:
        line_end: 396
        line_start: 395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SAMPLE_BUFFERS_3DFX
      pos:
        line_end: 398
        line_start: 397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8050'
    - item_type: preproc_def
      name: GLX_SAMPLES_3DFX
      pos:
        line_end: 399
        line_start: 398
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8051'
    - item_type: preproc_def
      name: GLXEW_3DFX_multisample
      pos:
        line_end: 401
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_3DFX_multisample)
    - item_type: preproc_def
      name: GLX_AMD_gpu_association
      pos:
        line_end: 408
        line_start: 407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_GPU_VENDOR_AMD
      pos:
        line_end: 410
        line_start: 409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x1F00'
    - item_type: preproc_def
      name: GLX_GPU_RENDERER_STRING_AMD
      pos:
        line_end: 411
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x1F01'
    - item_type: preproc_def
      name: GLX_GPU_OPENGL_VERSION_STRING_AMD
      pos:
        line_end: 412
        line_start: 411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x1F02'
    - item_type: preproc_def
      name: GLX_GPU_FASTEST_TARGET_GPUS_AMD
      pos:
        line_end: 413
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x21A2'
    - item_type: preproc_def
      name: GLX_GPU_RAM_AMD
      pos:
        line_end: 414
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x21A3'
    - item_type: preproc_def
      name: GLX_GPU_CLOCK_AMD
      pos:
        line_end: 415
        line_start: 414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x21A4'
    - item_type: preproc_def
      name: GLX_GPU_NUM_PIPES_AMD
      pos:
        line_end: 416
        line_start: 415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x21A5'
    - item_type: preproc_def
      name: GLX_GPU_NUM_SIMD_AMD
      pos:
        line_end: 417
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x21A6'
    - item_type: preproc_def
      name: GLX_GPU_NUM_RB_AMD
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x21A7'
    - item_type: preproc_def
      name: GLX_GPU_NUM_SPI_AMD
      pos:
        line_end: 419
        line_start: 418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x21A8'
    - item_type: preproc_def
      name: glXBlitContextFramebufferAMD
      pos:
        line_end: 431
        line_start: 430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBlitContextFramebufferAMD)
    - item_type: preproc_def
      name: glXCreateAssociatedContextAMD
      pos:
        line_end: 432
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateAssociatedContextAMD)
    - item_type: preproc_def
      name: glXCreateAssociatedContextAttribsAMD
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateAssociatedContextAttribsAMD)
    - item_type: preproc_def
      name: glXDeleteAssociatedContextAMD
      pos:
        line_end: 434
        line_start: 433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDeleteAssociatedContextAMD)
    - item_type: preproc_def
      name: glXGetContextGPUIDAMD
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetContextGPUIDAMD)
    - item_type: preproc_def
      name: glXGetCurrentAssociatedContextAMD
      pos:
        line_end: 436
        line_start: 435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetCurrentAssociatedContextAMD)
    - item_type: preproc_def
      name: glXGetGPUIDsAMD
      pos:
        line_end: 437
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetGPUIDsAMD)
    - item_type: preproc_def
      name: glXGetGPUInfoAMD
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetGPUInfoAMD)
    - item_type: preproc_def
      name: glXMakeAssociatedContextCurrentAMD
      pos:
        line_end: 439
        line_start: 438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXMakeAssociatedContextCurrentAMD)
    - item_type: preproc_def
      name: GLXEW_AMD_gpu_association
      pos:
        line_end: 441
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_AMD_gpu_association)
    - item_type: preproc_def
      name: GLX_ARB_create_context
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_DEBUG_BIT_ARB
      pos:
        line_end: 450
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x0001'
    - item_type: preproc_def
      name: GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x0002'
    - item_type: preproc_def
      name: GLX_CONTEXT_MAJOR_VERSION_ARB
      pos:
        line_end: 452
        line_start: 451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x2091'
    - item_type: preproc_def
      name: GLX_CONTEXT_MINOR_VERSION_ARB
      pos:
        line_end: 453
        line_start: 452
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x2092'
    - item_type: preproc_def
      name: GLX_CONTEXT_FLAGS_ARB
      pos:
        line_end: 454
        line_start: 453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x2094'
    - item_type: preproc_def
      name: glXCreateContextAttribsARB
      pos:
        line_end: 458
        line_start: 457
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateContextAttribsARB)
    - item_type: preproc_def
      name: GLXEW_ARB_create_context
      pos:
        line_end: 460
        line_start: 459
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_create_context)
    - item_type: preproc_def
      name: GLX_ARB_create_context_profile
      pos:
        line_end: 467
        line_start: 466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_CORE_PROFILE_BIT_ARB
      pos:
        line_end: 469
        line_start: 468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB
      pos:
        line_end: 470
        line_start: 469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_CONTEXT_PROFILE_MASK_ARB
      pos:
        line_end: 471
        line_start: 470
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9126'
    - item_type: preproc_def
      name: GLXEW_ARB_create_context_profile
      pos:
        line_end: 473
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile)
    - item_type: preproc_def
      name: GLX_ARB_create_context_robustness
      pos:
        line_end: 480
        line_start: 479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB
      pos:
        line_end: 482
        line_start: 481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_LOSE_CONTEXT_ON_RESET_ARB
      pos:
        line_end: 483
        line_start: 482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8252'
    - item_type: preproc_def
      name: GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB
      pos:
        line_end: 484
        line_start: 483
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8256'
    - item_type: preproc_def
      name: GLX_NO_RESET_NOTIFICATION_ARB
      pos:
        line_end: 485
        line_start: 484
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8261'
    - item_type: preproc_def
      name: GLXEW_ARB_create_context_robustness
      pos:
        line_end: 487
        line_start: 486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness)
    - item_type: preproc_def
      name: GLX_ARB_fbconfig_float
      pos:
        line_end: 494
        line_start: 493
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_RGBA_FLOAT_BIT
      pos:
        line_end: 496
        line_start: 495
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_RGBA_FLOAT_TYPE
      pos:
        line_end: 497
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20B9'
    - item_type: preproc_def
      name: GLXEW_ARB_fbconfig_float
      pos:
        line_end: 499
        line_start: 498
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_fbconfig_float)
    - item_type: preproc_def
      name: GLX_ARB_framebuffer_sRGB
      pos:
        line_end: 506
        line_start: 505
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB
      pos:
        line_end: 508
        line_start: 507
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20B2'
    - item_type: preproc_def
      name: GLXEW_ARB_framebuffer_sRGB
      pos:
        line_end: 510
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_framebuffer_sRGB)
    - item_type: preproc_def
      name: GLX_ARB_get_proc_address
      pos:
        line_end: 517
        line_start: 516
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetProcAddressARB
      pos:
        line_end: 521
        line_start: 520
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetProcAddressARB)
    - item_type: preproc_def
      name: GLXEW_ARB_get_proc_address
      pos:
        line_end: 527
        line_start: 526
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_get_proc_address)
    - item_type: preproc_def
      name: GLX_ARB_multisample
      pos:
        line_end: 534
        line_start: 533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SAMPLE_BUFFERS_ARB
      pos:
        line_end: 536
        line_start: 535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '100000'
    - item_type: preproc_def
      name: GLX_SAMPLES_ARB
      pos:
        line_end: 537
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '100001'
    - item_type: preproc_def
      name: GLXEW_ARB_multisample
      pos:
        line_end: 539
        line_start: 538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_multisample)
    - item_type: preproc_def
      name: GLX_ARB_robustness_application_isolation
      pos:
        line_end: 546
        line_start: 545
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_RESET_ISOLATION_BIT_ARB
      pos:
        line_end: 548
        line_start: 547
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GLXEW_ARB_robustness_application_isolation
      pos:
        line_end: 550
        line_start: 549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation)
    - item_type: preproc_def
      name: GLX_ARB_robustness_share_group_isolation
      pos:
        line_end: 557
        line_start: 556
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_RESET_ISOLATION_BIT_ARB
      pos:
        line_end: 559
        line_start: 558
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GLXEW_ARB_robustness_share_group_isolation
      pos:
        line_end: 561
        line_start: 560
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation)
    - item_type: preproc_def
      name: GLX_ARB_vertex_buffer_object
      pos:
        line_end: 568
        line_start: 567
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB
      pos:
        line_end: 570
        line_start: 569
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x2095'
    - item_type: preproc_def
      name: GLXEW_ARB_vertex_buffer_object
      pos:
        line_end: 572
        line_start: 571
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object)
    - item_type: preproc_def
      name: GLX_ATI_pixel_format_float
      pos:
        line_end: 579
        line_start: 578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_RGBA_FLOAT_ATI_BIT
      pos:
        line_end: 581
        line_start: 580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000100'
    - item_type: preproc_def
      name: GLXEW_ATI_pixel_format_float
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float)
    - item_type: preproc_def
      name: GLX_ATI_render_texture
      pos:
        line_end: 590
        line_start: 589
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_BIND_TO_TEXTURE_RGB_ATI
      pos:
        line_end: 592
        line_start: 591
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9800'
    - item_type: preproc_def
      name: GLX_BIND_TO_TEXTURE_RGBA_ATI
      pos:
        line_end: 593
        line_start: 592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9801'
    - item_type: preproc_def
      name: GLX_TEXTURE_FORMAT_ATI
      pos:
        line_end: 594
        line_start: 593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9802'
    - item_type: preproc_def
      name: GLX_TEXTURE_TARGET_ATI
      pos:
        line_end: 595
        line_start: 594
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9803'
    - item_type: preproc_def
      name: GLX_MIPMAP_TEXTURE_ATI
      pos:
        line_end: 596
        line_start: 595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9804'
    - item_type: preproc_def
      name: GLX_TEXTURE_RGB_ATI
      pos:
        line_end: 597
        line_start: 596
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9805'
    - item_type: preproc_def
      name: GLX_TEXTURE_RGBA_ATI
      pos:
        line_end: 598
        line_start: 597
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9806'
    - item_type: preproc_def
      name: GLX_NO_TEXTURE_ATI
      pos:
        line_end: 599
        line_start: 598
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9807'
    - item_type: preproc_def
      name: GLX_TEXTURE_CUBE_MAP_ATI
      pos:
        line_end: 600
        line_start: 599
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9808'
    - item_type: preproc_def
      name: GLX_TEXTURE_1D_ATI
      pos:
        line_end: 601
        line_start: 600
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9809'
    - item_type: preproc_def
      name: GLX_TEXTURE_2D_ATI
      pos:
        line_end: 602
        line_start: 601
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x980A'
    - item_type: preproc_def
      name: GLX_MIPMAP_LEVEL_ATI
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x980B'
    - item_type: preproc_def
      name: GLX_CUBE_MAP_FACE_ATI
      pos:
        line_end: 604
        line_start: 603
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x980C'
    - item_type: preproc_def
      name: GLX_TEXTURE_CUBE_MAP_POSITIVE_X_ATI
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x980D'
    - item_type: preproc_def
      name: GLX_TEXTURE_CUBE_MAP_NEGATIVE_X_ATI
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x980E'
    - item_type: preproc_def
      name: GLX_TEXTURE_CUBE_MAP_POSITIVE_Y_ATI
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x980F'
    - item_type: preproc_def
      name: GLX_TEXTURE_CUBE_MAP_NEGATIVE_Y_ATI
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9810'
    - item_type: preproc_def
      name: GLX_TEXTURE_CUBE_MAP_POSITIVE_Z_ATI
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9811'
    - item_type: preproc_def
      name: GLX_TEXTURE_CUBE_MAP_NEGATIVE_Z_ATI
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9812'
    - item_type: preproc_def
      name: GLX_FRONT_LEFT_ATI
      pos:
        line_end: 611
        line_start: 610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9813'
    - item_type: preproc_def
      name: GLX_FRONT_RIGHT_ATI
      pos:
        line_end: 612
        line_start: 611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9814'
    - item_type: preproc_def
      name: GLX_BACK_LEFT_ATI
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9815'
    - item_type: preproc_def
      name: GLX_BACK_RIGHT_ATI
      pos:
        line_end: 614
        line_start: 613
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9816'
    - item_type: preproc_def
      name: GLX_AUX0_ATI
      pos:
        line_end: 615
        line_start: 614
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9817'
    - item_type: preproc_def
      name: GLX_AUX1_ATI
      pos:
        line_end: 616
        line_start: 615
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9818'
    - item_type: preproc_def
      name: GLX_AUX2_ATI
      pos:
        line_end: 617
        line_start: 616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9819'
    - item_type: preproc_def
      name: GLX_AUX3_ATI
      pos:
        line_end: 618
        line_start: 617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x981A'
    - item_type: preproc_def
      name: GLX_AUX4_ATI
      pos:
        line_end: 619
        line_start: 618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x981B'
    - item_type: preproc_def
      name: GLX_AUX5_ATI
      pos:
        line_end: 620
        line_start: 619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x981C'
    - item_type: preproc_def
      name: GLX_AUX6_ATI
      pos:
        line_end: 621
        line_start: 620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x981D'
    - item_type: preproc_def
      name: GLX_AUX7_ATI
      pos:
        line_end: 622
        line_start: 621
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x981E'
    - item_type: preproc_def
      name: GLX_AUX8_ATI
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x981F'
    - item_type: preproc_def
      name: GLX_AUX9_ATI
      pos:
        line_end: 624
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9820'
    - item_type: preproc_def
      name: GLX_BIND_TO_TEXTURE_LUMINANCE_ATI
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9821'
    - item_type: preproc_def
      name: GLX_BIND_TO_TEXTURE_INTENSITY_ATI
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x9822'
    - item_type: preproc_def
      name: glXBindTexImageATI
      pos:
        line_end: 632
        line_start: 631
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindTexImageATI)
    - item_type: preproc_def
      name: glXDrawableAttribATI
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDrawableAttribATI)
    - item_type: preproc_def
      name: glXReleaseTexImageATI
      pos:
        line_end: 634
        line_start: 633
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXReleaseTexImageATI)
    - item_type: preproc_def
      name: GLXEW_ATI_render_texture
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_ATI_render_texture)
    - item_type: preproc_def
      name: GLX_EXT_buffer_age
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_BACK_BUFFER_AGE_EXT
      pos:
        line_end: 645
        line_start: 644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20F4'
    - item_type: preproc_def
      name: GLXEW_EXT_buffer_age
      pos:
        line_end: 647
        line_start: 646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_buffer_age)
    - item_type: preproc_def
      name: GLX_EXT_create_context_es2_profile
      pos:
        line_end: 654
        line_start: 653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_ES2_PROFILE_BIT_EXT
      pos:
        line_end: 656
        line_start: 655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLXEW_EXT_create_context_es2_profile
      pos:
        line_end: 658
        line_start: 657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile)
    - item_type: preproc_def
      name: GLX_EXT_create_context_es_profile
      pos:
        line_end: 665
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_CONTEXT_ES_PROFILE_BIT_EXT
      pos:
        line_end: 667
        line_start: 666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLXEW_EXT_create_context_es_profile
      pos:
        line_end: 669
        line_start: 668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile)
    - item_type: preproc_def
      name: GLX_EXT_fbconfig_packed_float
      pos:
        line_end: 676
        line_start: 675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT
      pos:
        line_end: 679
        line_start: 678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20B1'
    - item_type: preproc_def
      name: GLXEW_EXT_fbconfig_packed_float
      pos:
        line_end: 681
        line_start: 680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float)
    - item_type: preproc_def
      name: GLX_EXT_framebuffer_sRGB
      pos:
        line_end: 688
        line_start: 687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT
      pos:
        line_end: 690
        line_start: 689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20B2'
    - item_type: preproc_def
      name: GLXEW_EXT_framebuffer_sRGB
      pos:
        line_end: 692
        line_start: 691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_framebuffer_sRGB)
    - item_type: preproc_def
      name: GLX_EXT_import_context
      pos:
        line_end: 699
        line_start: 698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SHARE_CONTEXT_EXT
      pos:
        line_end: 701
        line_start: 700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800A'
    - item_type: preproc_def
      name: GLX_VISUAL_ID_EXT
      pos:
        line_end: 702
        line_start: 701
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800B'
    - item_type: preproc_def
      name: GLX_SCREEN_EXT
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800C'
    - item_type: preproc_def
      name: glXFreeContextEXT
      pos:
        line_end: 712
        line_start: 711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXFreeContextEXT)
    - item_type: preproc_def
      name: glXGetContextIDEXT
      pos:
        line_end: 713
        line_start: 712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetContextIDEXT)
    - item_type: preproc_def
      name: glXImportContextEXT
      pos:
        line_end: 714
        line_start: 713
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXImportContextEXT)
    - item_type: preproc_def
      name: glXQueryContextInfoEXT
      pos:
        line_end: 715
        line_start: 714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryContextInfoEXT)
    - item_type: preproc_def
      name: GLXEW_EXT_import_context
      pos:
        line_end: 717
        line_start: 716
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_import_context)
    - item_type: preproc_def
      name: GLX_EXT_scene_marker
      pos:
        line_end: 724
        line_start: 723
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLXEW_EXT_scene_marker
      pos:
        line_end: 726
        line_start: 725
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_scene_marker)
    - item_type: preproc_def
      name: GLX_EXT_swap_control
      pos:
        line_end: 733
        line_start: 732
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SWAP_INTERVAL_EXT
      pos:
        line_end: 735
        line_start: 734
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20F1'
    - item_type: preproc_def
      name: GLX_MAX_SWAP_INTERVAL_EXT
      pos:
        line_end: 736
        line_start: 735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20F2'
    - item_type: preproc_def
      name: glXSwapIntervalEXT
      pos:
        line_end: 740
        line_start: 739
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSwapIntervalEXT)
    - item_type: preproc_def
      name: GLXEW_EXT_swap_control
      pos:
        line_end: 742
        line_start: 741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_swap_control)
    - item_type: preproc_def
      name: GLX_EXT_swap_control_tear
      pos:
        line_end: 749
        line_start: 748
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_LATE_SWAPS_TEAR_EXT
      pos:
        line_end: 751
        line_start: 750
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20F3'
    - item_type: preproc_def
      name: GLXEW_EXT_swap_control_tear
      pos:
        line_end: 753
        line_start: 752
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_swap_control_tear)
    - item_type: preproc_def
      name: GLX_EXT_texture_from_pixmap
      pos:
        line_end: 760
        line_start: 759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_TEXTURE_1D_BIT_EXT
      pos:
        line_end: 762
        line_start: 761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_TEXTURE_2D_BIT_EXT
      pos:
        line_end: 763
        line_start: 762
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_TEXTURE_RECTANGLE_BIT_EXT
      pos:
        line_end: 764
        line_start: 763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_BIND_TO_TEXTURE_RGB_EXT
      pos:
        line_end: 765
        line_start: 764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D0'
    - item_type: preproc_def
      name: GLX_BIND_TO_TEXTURE_RGBA_EXT
      pos:
        line_end: 766
        line_start: 765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D1'
    - item_type: preproc_def
      name: GLX_BIND_TO_MIPMAP_TEXTURE_EXT
      pos:
        line_end: 767
        line_start: 766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D2'
    - item_type: preproc_def
      name: GLX_BIND_TO_TEXTURE_TARGETS_EXT
      pos:
        line_end: 768
        line_start: 767
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D3'
    - item_type: preproc_def
      name: GLX_Y_INVERTED_EXT
      pos:
        line_end: 769
        line_start: 768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D4'
    - item_type: preproc_def
      name: GLX_TEXTURE_FORMAT_EXT
      pos:
        line_end: 770
        line_start: 769
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D5'
    - item_type: preproc_def
      name: GLX_TEXTURE_TARGET_EXT
      pos:
        line_end: 771
        line_start: 770
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D6'
    - item_type: preproc_def
      name: GLX_MIPMAP_TEXTURE_EXT
      pos:
        line_end: 772
        line_start: 771
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D7'
    - item_type: preproc_def
      name: GLX_TEXTURE_FORMAT_NONE_EXT
      pos:
        line_end: 773
        line_start: 772
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D8'
    - item_type: preproc_def
      name: GLX_TEXTURE_FORMAT_RGB_EXT
      pos:
        line_end: 774
        line_start: 773
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20D9'
    - item_type: preproc_def
      name: GLX_TEXTURE_FORMAT_RGBA_EXT
      pos:
        line_end: 775
        line_start: 774
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20DA'
    - item_type: preproc_def
      name: GLX_TEXTURE_1D_EXT
      pos:
        line_end: 776
        line_start: 775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20DB'
    - item_type: preproc_def
      name: GLX_TEXTURE_2D_EXT
      pos:
        line_end: 777
        line_start: 776
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20DC'
    - item_type: preproc_def
      name: GLX_TEXTURE_RECTANGLE_EXT
      pos:
        line_end: 778
        line_start: 777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20DD'
    - item_type: preproc_def
      name: GLX_FRONT_LEFT_EXT
      pos:
        line_end: 779
        line_start: 778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20DE'
    - item_type: preproc_def
      name: GLX_FRONT_RIGHT_EXT
      pos:
        line_end: 780
        line_start: 779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20DF'
    - item_type: preproc_def
      name: GLX_BACK_LEFT_EXT
      pos:
        line_end: 781
        line_start: 780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E0'
    - item_type: preproc_def
      name: GLX_BACK_RIGHT_EXT
      pos:
        line_end: 782
        line_start: 781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E1'
    - item_type: preproc_def
      name: GLX_AUX0_EXT
      pos:
        line_end: 783
        line_start: 782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E2'
    - item_type: preproc_def
      name: GLX_AUX1_EXT
      pos:
        line_end: 784
        line_start: 783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E3'
    - item_type: preproc_def
      name: GLX_AUX2_EXT
      pos:
        line_end: 785
        line_start: 784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E4'
    - item_type: preproc_def
      name: GLX_AUX3_EXT
      pos:
        line_end: 786
        line_start: 785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E5'
    - item_type: preproc_def
      name: GLX_AUX4_EXT
      pos:
        line_end: 787
        line_start: 786
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E6'
    - item_type: preproc_def
      name: GLX_AUX5_EXT
      pos:
        line_end: 788
        line_start: 787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E7'
    - item_type: preproc_def
      name: GLX_AUX6_EXT
      pos:
        line_end: 789
        line_start: 788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E8'
    - item_type: preproc_def
      name: GLX_AUX7_EXT
      pos:
        line_end: 790
        line_start: 789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20E9'
    - item_type: preproc_def
      name: GLX_AUX8_EXT
      pos:
        line_end: 791
        line_start: 790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20EA'
    - item_type: preproc_def
      name: GLX_AUX9_EXT
      pos:
        line_end: 792
        line_start: 791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20EB'
    - item_type: preproc_def
      name: glXBindTexImageEXT
      pos:
        line_end: 797
        line_start: 796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindTexImageEXT)
    - item_type: preproc_def
      name: glXReleaseTexImageEXT
      pos:
        line_end: 798
        line_start: 797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXReleaseTexImageEXT)
    - item_type: preproc_def
      name: GLXEW_EXT_texture_from_pixmap
      pos:
        line_end: 800
        line_start: 799
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap)
    - item_type: preproc_def
      name: GLX_EXT_visual_info
      pos:
        line_end: 807
        line_start: 806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_X_VISUAL_TYPE_EXT
      pos:
        line_end: 809
        line_start: 808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x22'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_TYPE_EXT
      pos:
        line_end: 810
        line_start: 809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x23'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_INDEX_VALUE_EXT
      pos:
        line_end: 811
        line_start: 810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x24'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_RED_VALUE_EXT
      pos:
        line_end: 812
        line_start: 811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x25'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_GREEN_VALUE_EXT
      pos:
        line_end: 813
        line_start: 812
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x26'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_BLUE_VALUE_EXT
      pos:
        line_end: 814
        line_start: 813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x27'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_ALPHA_VALUE_EXT
      pos:
        line_end: 815
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: GLX_NONE_EXT
      pos:
        line_end: 816
        line_start: 815
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8000'
    - item_type: preproc_def
      name: GLX_TRUE_COLOR_EXT
      pos:
        line_end: 817
        line_start: 816
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8002'
    - item_type: preproc_def
      name: GLX_DIRECT_COLOR_EXT
      pos:
        line_end: 818
        line_start: 817
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8003'
    - item_type: preproc_def
      name: GLX_PSEUDO_COLOR_EXT
      pos:
        line_end: 819
        line_start: 818
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8004'
    - item_type: preproc_def
      name: GLX_STATIC_COLOR_EXT
      pos:
        line_end: 820
        line_start: 819
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8005'
    - item_type: preproc_def
      name: GLX_GRAY_SCALE_EXT
      pos:
        line_end: 821
        line_start: 820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8006'
    - item_type: preproc_def
      name: GLX_STATIC_GRAY_EXT
      pos:
        line_end: 822
        line_start: 821
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8007'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_RGB_EXT
      pos:
        line_end: 823
        line_start: 822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8008'
    - item_type: preproc_def
      name: GLX_TRANSPARENT_INDEX_EXT
      pos:
        line_end: 824
        line_start: 823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8009'
    - item_type: preproc_def
      name: GLXEW_EXT_visual_info
      pos:
        line_end: 826
        line_start: 825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_visual_info)
    - item_type: preproc_def
      name: GLX_EXT_visual_rating
      pos:
        line_end: 833
        line_start: 832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_VISUAL_CAVEAT_EXT
      pos:
        line_end: 835
        line_start: 834
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: GLX_SLOW_VISUAL_EXT
      pos:
        line_end: 836
        line_start: 835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8001'
    - item_type: preproc_def
      name: GLX_NON_CONFORMANT_VISUAL_EXT
      pos:
        line_end: 837
        line_start: 836
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800D'
    - item_type: preproc_def
      name: GLXEW_EXT_visual_rating
      pos:
        line_end: 839
        line_start: 838
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_EXT_visual_rating)
    - item_type: preproc_def
      name: GLX_INTEL_swap_event
      pos:
        line_end: 846
        line_start: 845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_EXCHANGE_COMPLETE_INTEL
      pos:
        line_end: 848
        line_start: 847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8180'
    - item_type: preproc_def
      name: GLX_COPY_COMPLETE_INTEL
      pos:
        line_end: 849
        line_start: 848
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8181'
    - item_type: preproc_def
      name: GLX_FLIP_COMPLETE_INTEL
      pos:
        line_end: 850
        line_start: 849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8182'
    - item_type: preproc_def
      name: GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK
      pos:
        line_end: 851
        line_start: 850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x04000000'
    - item_type: preproc_def
      name: GLXEW_INTEL_swap_event
      pos:
        line_end: 853
        line_start: 852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_INTEL_swap_event)
    - item_type: preproc_def
      name: GLX_MESA_agp_offset
      pos:
        line_end: 860
        line_start: 859
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetAGPOffsetMESA
      pos:
        line_end: 864
        line_start: 863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetAGPOffsetMESA)
    - item_type: preproc_def
      name: GLXEW_MESA_agp_offset
      pos:
        line_end: 866
        line_start: 865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_MESA_agp_offset)
    - item_type: preproc_def
      name: GLX_MESA_copy_sub_buffer
      pos:
        line_end: 873
        line_start: 872
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXCopySubBufferMESA
      pos:
        line_end: 877
        line_start: 876
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCopySubBufferMESA)
    - item_type: preproc_def
      name: GLXEW_MESA_copy_sub_buffer
      pos:
        line_end: 879
        line_start: 878
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_MESA_copy_sub_buffer)
    - item_type: preproc_def
      name: GLX_MESA_pixmap_colormap
      pos:
        line_end: 886
        line_start: 885
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXCreateGLXPixmapMESA
      pos:
        line_end: 890
        line_start: 889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA)
    - item_type: preproc_def
      name: GLXEW_MESA_pixmap_colormap
      pos:
        line_end: 892
        line_start: 891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_MESA_pixmap_colormap)
    - item_type: preproc_def
      name: GLX_MESA_release_buffers
      pos:
        line_end: 899
        line_start: 898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXReleaseBuffersMESA
      pos:
        line_end: 903
        line_start: 902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXReleaseBuffersMESA)
    - item_type: preproc_def
      name: GLXEW_MESA_release_buffers
      pos:
        line_end: 905
        line_start: 904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_MESA_release_buffers)
    - item_type: preproc_def
      name: GLX_MESA_set_3dfx_mode
      pos:
        line_end: 912
        line_start: 911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_3DFX_WINDOW_MODE_MESA
      pos:
        line_end: 914
        line_start: 913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x1'
    - item_type: preproc_def
      name: GLX_3DFX_FULLSCREEN_MODE_MESA
      pos:
        line_end: 915
        line_start: 914
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x2'
    - item_type: preproc_def
      name: glXSet3DfxModeMESA
      pos:
        line_end: 919
        line_start: 918
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSet3DfxModeMESA)
    - item_type: preproc_def
      name: GLXEW_MESA_set_3dfx_mode
      pos:
        line_end: 921
        line_start: 920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_MESA_set_3dfx_mode)
    - item_type: preproc_def
      name: GLX_MESA_swap_control
      pos:
        line_end: 928
        line_start: 927
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetSwapIntervalMESA
      pos:
        line_end: 933
        line_start: 932
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetSwapIntervalMESA)
    - item_type: preproc_def
      name: glXSwapIntervalMESA
      pos:
        line_end: 934
        line_start: 933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSwapIntervalMESA)
    - item_type: preproc_def
      name: GLXEW_MESA_swap_control
      pos:
        line_end: 936
        line_start: 935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_MESA_swap_control)
    - item_type: preproc_def
      name: GLX_NV_copy_image
      pos:
        line_end: 943
        line_start: 942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXCopyImageSubDataNV
      pos:
        line_end: 947
        line_start: 946
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCopyImageSubDataNV)
    - item_type: preproc_def
      name: GLXEW_NV_copy_image
      pos:
        line_end: 949
        line_start: 948
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_copy_image)
    - item_type: preproc_def
      name: GLX_NV_float_buffer
      pos:
        line_end: 956
        line_start: 955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_FLOAT_COMPONENTS_NV
      pos:
        line_end: 958
        line_start: 957
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20B0'
    - item_type: preproc_def
      name: GLXEW_NV_float_buffer
      pos:
        line_end: 960
        line_start: 959
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_float_buffer)
    - item_type: preproc_def
      name: GLX_NV_multisample_coverage
      pos:
        line_end: 967
        line_start: 966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_COLOR_SAMPLES_NV
      pos:
        line_end: 969
        line_start: 968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20B3'
    - item_type: preproc_def
      name: GLX_COVERAGE_SAMPLES_NV
      pos:
        line_end: 970
        line_start: 969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '100001'
    - item_type: preproc_def
      name: GLXEW_NV_multisample_coverage
      pos:
        line_end: 972
        line_start: 971
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage)
    - item_type: preproc_def
      name: GLX_NV_present_video
      pos:
        line_end: 979
        line_start: 978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_NUM_VIDEO_SLOTS_NV
      pos:
        line_end: 981
        line_start: 980
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20F0'
    - item_type: preproc_def
      name: glXBindVideoDeviceNV
      pos:
        line_end: 986
        line_start: 985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindVideoDeviceNV)
    - item_type: preproc_def
      name: glXEnumerateVideoDevicesNV
      pos:
        line_end: 987
        line_start: 986
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV)
    - item_type: preproc_def
      name: GLXEW_NV_present_video
      pos:
        line_end: 989
        line_start: 988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_present_video)
    - item_type: preproc_def
      name: GLX_NV_swap_group
      pos:
        line_end: 996
        line_start: 995
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXBindSwapBarrierNV
      pos:
        line_end: 1005
        line_start: 1004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindSwapBarrierNV)
    - item_type: preproc_def
      name: glXJoinSwapGroupNV
      pos:
        line_end: 1006
        line_start: 1005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXJoinSwapGroupNV)
    - item_type: preproc_def
      name: glXQueryFrameCountNV
      pos:
        line_end: 1007
        line_start: 1006
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryFrameCountNV)
    - item_type: preproc_def
      name: glXQueryMaxSwapGroupsNV
      pos:
        line_end: 1008
        line_start: 1007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryMaxSwapGroupsNV)
    - item_type: preproc_def
      name: glXQuerySwapGroupNV
      pos:
        line_end: 1009
        line_start: 1008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQuerySwapGroupNV)
    - item_type: preproc_def
      name: glXResetFrameCountNV
      pos:
        line_end: 1010
        line_start: 1009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXResetFrameCountNV)
    - item_type: preproc_def
      name: GLXEW_NV_swap_group
      pos:
        line_end: 1012
        line_start: 1011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_swap_group)
    - item_type: preproc_def
      name: GLX_NV_vertex_array_range
      pos:
        line_end: 1019
        line_start: 1018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXAllocateMemoryNV
      pos:
        line_end: 1024
        line_start: 1023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXAllocateMemoryNV)
    - item_type: preproc_def
      name: glXFreeMemoryNV
      pos:
        line_end: 1025
        line_start: 1024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXFreeMemoryNV)
    - item_type: preproc_def
      name: GLXEW_NV_vertex_array_range
      pos:
        line_end: 1027
        line_start: 1026
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_vertex_array_range)
    - item_type: preproc_def
      name: GLX_NV_video_capture
      pos:
        line_end: 1034
        line_start: 1033
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_DEVICE_ID_NV
      pos:
        line_end: 1036
        line_start: 1035
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20CD'
    - item_type: preproc_def
      name: GLX_UNIQUE_ID_NV
      pos:
        line_end: 1037
        line_start: 1036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20CE'
    - item_type: preproc_def
      name: GLX_NUM_VIDEO_CAPTURE_SLOTS_NV
      pos:
        line_end: 1038
        line_start: 1037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20CF'
    - item_type: preproc_def
      name: glXBindVideoCaptureDeviceNV
      pos:
        line_end: 1048
        line_start: 1047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: glXEnumerateVideoCaptureDevicesNV
      pos:
        line_end: 1049
        line_start: 1048
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV)
    - item_type: preproc_def
      name: glXLockVideoCaptureDeviceNV
      pos:
        line_end: 1050
        line_start: 1049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: glXQueryVideoCaptureDeviceNV
      pos:
        line_end: 1051
        line_start: 1050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: glXReleaseVideoCaptureDeviceNV
      pos:
        line_end: 1052
        line_start: 1051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: GLXEW_NV_video_capture
      pos:
        line_end: 1054
        line_start: 1053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_video_capture)
    - item_type: preproc_def
      name: GLX_NV_video_output
      pos:
        line_end: 1061
        line_start: 1060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_COLOR_NV
      pos:
        line_end: 1063
        line_start: 1062
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20C3'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_ALPHA_NV
      pos:
        line_end: 1064
        line_start: 1063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20C4'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_DEPTH_NV
      pos:
        line_end: 1065
        line_start: 1064
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20C5'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV
      pos:
        line_end: 1066
        line_start: 1065
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20C6'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV
      pos:
        line_end: 1067
        line_start: 1066
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20C7'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_FRAME_NV
      pos:
        line_end: 1068
        line_start: 1067
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20C8'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_FIELD_1_NV
      pos:
        line_end: 1069
        line_start: 1068
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20C9'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_FIELD_2_NV
      pos:
        line_end: 1070
        line_start: 1069
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20CA'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20CB'
    - item_type: preproc_def
      name: GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV
      pos:
        line_end: 1072
        line_start: 1071
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x20CC'
    - item_type: preproc_def
      name: glXBindVideoImageNV
      pos:
        line_end: 1081
        line_start: 1080
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindVideoImageNV)
    - item_type: preproc_def
      name: glXGetVideoDeviceNV
      pos:
        line_end: 1082
        line_start: 1081
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetVideoDeviceNV)
    - item_type: preproc_def
      name: glXGetVideoInfoNV
      pos:
        line_end: 1083
        line_start: 1082
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetVideoInfoNV)
    - item_type: preproc_def
      name: glXReleaseVideoDeviceNV
      pos:
        line_end: 1084
        line_start: 1083
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXReleaseVideoDeviceNV)
    - item_type: preproc_def
      name: glXReleaseVideoImageNV
      pos:
        line_end: 1085
        line_start: 1084
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXReleaseVideoImageNV)
    - item_type: preproc_def
      name: glXSendPbufferToVideoNV
      pos:
        line_end: 1086
        line_start: 1085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSendPbufferToVideoNV)
    - item_type: preproc_def
      name: GLXEW_NV_video_output
      pos:
        line_end: 1088
        line_start: 1087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_NV_video_output)
    - item_type: preproc_def
      name: GLX_OML_swap_method
      pos:
        line_end: 1095
        line_start: 1094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SWAP_METHOD_OML
      pos:
        line_end: 1097
        line_start: 1096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8060'
    - item_type: preproc_def
      name: GLX_SWAP_EXCHANGE_OML
      pos:
        line_end: 1098
        line_start: 1097
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8061'
    - item_type: preproc_def
      name: GLX_SWAP_COPY_OML
      pos:
        line_end: 1099
        line_start: 1098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8062'
    - item_type: preproc_def
      name: GLX_SWAP_UNDEFINED_OML
      pos:
        line_end: 1100
        line_start: 1099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8063'
    - item_type: preproc_def
      name: GLXEW_OML_swap_method
      pos:
        line_end: 1102
        line_start: 1101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_OML_swap_method)
    - item_type: preproc_def
      name: GLX_OML_sync_control
      pos:
        line_end: 1109
        line_start: 1108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetMscRateOML
      pos:
        line_end: 1117
        line_start: 1116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetMscRateOML)
    - item_type: preproc_def
      name: glXGetSyncValuesOML
      pos:
        line_end: 1118
        line_start: 1117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetSyncValuesOML)
    - item_type: preproc_def
      name: glXSwapBuffersMscOML
      pos:
        line_end: 1119
        line_start: 1118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSwapBuffersMscOML)
    - item_type: preproc_def
      name: glXWaitForMscOML
      pos:
        line_end: 1120
        line_start: 1119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXWaitForMscOML)
    - item_type: preproc_def
      name: glXWaitForSbcOML
      pos:
        line_end: 1121
        line_start: 1120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXWaitForSbcOML)
    - item_type: preproc_def
      name: GLXEW_OML_sync_control
      pos:
        line_end: 1123
        line_start: 1122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_OML_sync_control)
    - item_type: preproc_def
      name: GLX_SGIS_blended_overlay
      pos:
        line_end: 1130
        line_start: 1129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_BLENDED_RGBA_SGIS
      pos:
        line_end: 1132
        line_start: 1131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8025'
    - item_type: preproc_def
      name: GLXEW_SGIS_blended_overlay
      pos:
        line_end: 1134
        line_start: 1133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIS_blended_overlay)
    - item_type: preproc_def
      name: GLX_SGIS_color_range
      pos:
        line_end: 1141
        line_start: 1140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLXEW_SGIS_color_range
      pos:
        line_end: 1143
        line_start: 1142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIS_color_range)
    - item_type: preproc_def
      name: GLX_SGIS_multisample
      pos:
        line_end: 1150
        line_start: 1149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SAMPLE_BUFFERS_SGIS
      pos:
        line_end: 1152
        line_start: 1151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '100000'
    - item_type: preproc_def
      name: GLX_SAMPLES_SGIS
      pos:
        line_end: 1153
        line_start: 1152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '100001'
    - item_type: preproc_def
      name: GLXEW_SGIS_multisample
      pos:
        line_end: 1155
        line_start: 1154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIS_multisample)
    - item_type: preproc_def
      name: GLX_SGIS_shared_multisample
      pos:
        line_end: 1162
        line_start: 1161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS
      pos:
        line_end: 1164
        line_start: 1163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8026'
    - item_type: preproc_def
      name: GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS
      pos:
        line_end: 1165
        line_start: 1164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8027'
    - item_type: preproc_def
      name: GLXEW_SGIS_shared_multisample
      pos:
        line_end: 1167
        line_start: 1166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample)
    - item_type: preproc_def
      name: GLX_SGIX_fbconfig
      pos:
        line_end: 1174
        line_start: 1173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_WINDOW_BIT_SGIX
      pos:
        line_end: 1176
        line_start: 1175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_RGBA_BIT_SGIX
      pos:
        line_end: 1177
        line_start: 1176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_PIXMAP_BIT_SGIX
      pos:
        line_end: 1178
        line_start: 1177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_COLOR_INDEX_BIT_SGIX
      pos:
        line_end: 1179
        line_start: 1178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_SCREEN_EXT
      pos:
        line_end: 1180
        line_start: 1179
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x800C'
    - item_type: preproc_def
      name: GLX_DRAWABLE_TYPE_SGIX
      pos:
        line_end: 1181
        line_start: 1180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8010'
    - item_type: preproc_def
      name: GLX_RENDER_TYPE_SGIX
      pos:
        line_end: 1182
        line_start: 1181
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8011'
    - item_type: preproc_def
      name: GLX_X_RENDERABLE_SGIX
      pos:
        line_end: 1183
        line_start: 1182
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8012'
    - item_type: preproc_def
      name: GLX_FBCONFIG_ID_SGIX
      pos:
        line_end: 1184
        line_start: 1183
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8013'
    - item_type: preproc_def
      name: GLX_RGBA_TYPE_SGIX
      pos:
        line_end: 1185
        line_start: 1184
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8014'
    - item_type: preproc_def
      name: GLX_COLOR_INDEX_TYPE_SGIX
      pos:
        line_end: 1186
        line_start: 1185
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8015'
    - item_type: preproc_def
      name: glXChooseFBConfigSGIX
      pos:
        line_end: 1198
        line_start: 1197
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXChooseFBConfigSGIX)
    - item_type: preproc_def
      name: glXCreateContextWithConfigSGIX
      pos:
        line_end: 1199
        line_start: 1198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX)
    - item_type: preproc_def
      name: glXCreateGLXPixmapWithConfigSGIX
      pos:
        line_end: 1200
        line_start: 1199
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX)
    - item_type: preproc_def
      name: glXGetFBConfigAttribSGIX
      pos:
        line_end: 1201
        line_start: 1200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetFBConfigAttribSGIX)
    - item_type: preproc_def
      name: glXGetFBConfigFromVisualSGIX
      pos:
        line_end: 1202
        line_start: 1201
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX)
    - item_type: preproc_def
      name: glXGetVisualFromFBConfigSGIX
      pos:
        line_end: 1203
        line_start: 1202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX)
    - item_type: preproc_def
      name: GLXEW_SGIX_fbconfig
      pos:
        line_end: 1205
        line_start: 1204
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIX_fbconfig)
    - item_type: preproc_def
      name: GLX_SGIX_hyperpipe
      pos:
        line_end: 1212
        line_start: 1211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_HYPERPIPE_DISPLAY_PIPE_SGIX
      pos:
        line_end: 1214
        line_start: 1213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_PIPE_RECT_SGIX
      pos:
        line_end: 1215
        line_start: 1214
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_PIPE_RECT_LIMITS_SGIX
      pos:
        line_end: 1216
        line_start: 1215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_HYPERPIPE_RENDER_PIPE_SGIX
      pos:
        line_end: 1217
        line_start: 1216
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_HYPERPIPE_STEREO_SGIX
      pos:
        line_end: 1218
        line_start: 1217
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000003'
    - item_type: preproc_def
      name: GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX
      pos:
        line_end: 1219
        line_start: 1218
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX
      pos:
        line_end: 1220
        line_start: 1219
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '80'
    - item_type: preproc_def
      name: GLX_BAD_HYPERPIPE_CONFIG_SGIX
      pos:
        line_end: 1221
        line_start: 1220
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '91'
    - item_type: preproc_def
      name: GLX_BAD_HYPERPIPE_SGIX
      pos:
        line_end: 1222
        line_start: 1221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '92'
    - item_type: preproc_def
      name: GLX_HYPERPIPE_ID_SGIX
      pos:
        line_end: 1223
        line_start: 1222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8030'
    - item_type: preproc_def
      name: glXBindHyperpipeSGIX
      pos:
        line_end: 1263
        line_start: 1262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindHyperpipeSGIX)
    - item_type: preproc_def
      name: glXDestroyHyperpipeConfigSGIX
      pos:
        line_end: 1264
        line_start: 1263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX)
    - item_type: preproc_def
      name: glXHyperpipeAttribSGIX
      pos:
        line_end: 1265
        line_start: 1264
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXHyperpipeAttribSGIX)
    - item_type: preproc_def
      name: glXHyperpipeConfigSGIX
      pos:
        line_end: 1266
        line_start: 1265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXHyperpipeConfigSGIX)
    - item_type: preproc_def
      name: glXQueryHyperpipeAttribSGIX
      pos:
        line_end: 1267
        line_start: 1266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX)
    - item_type: preproc_def
      name: glXQueryHyperpipeBestAttribSGIX
      pos:
        line_end: 1268
        line_start: 1267
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX)
    - item_type: preproc_def
      name: glXQueryHyperpipeConfigSGIX
      pos:
        line_end: 1269
        line_start: 1268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX)
    - item_type: preproc_def
      name: glXQueryHyperpipeNetworkSGIX
      pos:
        line_end: 1270
        line_start: 1269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX)
    - item_type: preproc_def
      name: GLXEW_SGIX_hyperpipe
      pos:
        line_end: 1272
        line_start: 1271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIX_hyperpipe)
    - item_type: preproc_def
      name: GLX_SGIX_pbuffer
      pos:
        line_end: 1279
        line_start: 1278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_FRONT_LEFT_BUFFER_BIT_SGIX
      pos:
        line_end: 1281
        line_start: 1280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLX_FRONT_RIGHT_BUFFER_BIT_SGIX
      pos:
        line_end: 1282
        line_start: 1281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLX_PBUFFER_BIT_SGIX
      pos:
        line_end: 1283
        line_start: 1282
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_BACK_LEFT_BUFFER_BIT_SGIX
      pos:
        line_end: 1284
        line_start: 1283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLX_BACK_RIGHT_BUFFER_BIT_SGIX
      pos:
        line_end: 1285
        line_start: 1284
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GLX_AUX_BUFFERS_BIT_SGIX
      pos:
        line_end: 1286
        line_start: 1285
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000010'
    - item_type: preproc_def
      name: GLX_DEPTH_BUFFER_BIT_SGIX
      pos:
        line_end: 1287
        line_start: 1286
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GLX_STENCIL_BUFFER_BIT_SGIX
      pos:
        line_end: 1288
        line_start: 1287
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GLX_ACCUM_BUFFER_BIT_SGIX
      pos:
        line_end: 1289
        line_start: 1288
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000080'
    - item_type: preproc_def
      name: GLX_SAMPLE_BUFFERS_BIT_SGIX
      pos:
        line_end: 1290
        line_start: 1289
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000100'
    - item_type: preproc_def
      name: GLX_MAX_PBUFFER_WIDTH_SGIX
      pos:
        line_end: 1291
        line_start: 1290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8016'
    - item_type: preproc_def
      name: GLX_MAX_PBUFFER_HEIGHT_SGIX
      pos:
        line_end: 1292
        line_start: 1291
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8017'
    - item_type: preproc_def
      name: GLX_MAX_PBUFFER_PIXELS_SGIX
      pos:
        line_end: 1293
        line_start: 1292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8018'
    - item_type: preproc_def
      name: GLX_OPTIMAL_PBUFFER_WIDTH_SGIX
      pos:
        line_end: 1294
        line_start: 1293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8019'
    - item_type: preproc_def
      name: GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX
      pos:
        line_end: 1295
        line_start: 1294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801A'
    - item_type: preproc_def
      name: GLX_PRESERVED_CONTENTS_SGIX
      pos:
        line_end: 1296
        line_start: 1295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801B'
    - item_type: preproc_def
      name: GLX_LARGEST_PBUFFER_SGIX
      pos:
        line_end: 1297
        line_start: 1296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801C'
    - item_type: preproc_def
      name: GLX_WIDTH_SGIX
      pos:
        line_end: 1298
        line_start: 1297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801D'
    - item_type: preproc_def
      name: GLX_HEIGHT_SGIX
      pos:
        line_end: 1299
        line_start: 1298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801E'
    - item_type: preproc_def
      name: GLX_EVENT_MASK_SGIX
      pos:
        line_end: 1300
        line_start: 1299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x801F'
    - item_type: preproc_def
      name: GLX_DAMAGED_SGIX
      pos:
        line_end: 1301
        line_start: 1300
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8020'
    - item_type: preproc_def
      name: GLX_SAVED_SGIX
      pos:
        line_end: 1302
        line_start: 1301
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8021'
    - item_type: preproc_def
      name: GLX_WINDOW_SGIX
      pos:
        line_end: 1303
        line_start: 1302
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8022'
    - item_type: preproc_def
      name: GLX_PBUFFER_SGIX
      pos:
        line_end: 1304
        line_start: 1303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8023'
    - item_type: preproc_def
      name: GLX_BUFFER_CLOBBER_MASK_SGIX
      pos:
        line_end: 1305
        line_start: 1304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x08000000'
    - item_type: preproc_def
      name: glXCreateGLXPbufferSGIX
      pos:
        line_end: 1316
        line_start: 1315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX)
    - item_type: preproc_def
      name: glXDestroyGLXPbufferSGIX
      pos:
        line_end: 1317
        line_start: 1316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXDestroyGLXPbufferSGIX)
    - item_type: preproc_def
      name: glXGetSelectedEventSGIX
      pos:
        line_end: 1318
        line_start: 1317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetSelectedEventSGIX)
    - item_type: preproc_def
      name: glXQueryGLXPbufferSGIX
      pos:
        line_end: 1319
        line_start: 1318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryGLXPbufferSGIX)
    - item_type: preproc_def
      name: glXSelectEventSGIX
      pos:
        line_end: 1320
        line_start: 1319
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSelectEventSGIX)
    - item_type: preproc_def
      name: GLXEW_SGIX_pbuffer
      pos:
        line_end: 1322
        line_start: 1321
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIX_pbuffer)
    - item_type: preproc_def
      name: GLX_SGIX_swap_barrier
      pos:
        line_end: 1329
        line_start: 1328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXBindSwapBarrierSGIX
      pos:
        line_end: 1334
        line_start: 1333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX)
    - item_type: preproc_def
      name: glXQueryMaxSwapBarriersSGIX
      pos:
        line_end: 1335
        line_start: 1334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX)
    - item_type: preproc_def
      name: GLXEW_SGIX_swap_barrier
      pos:
        line_end: 1337
        line_start: 1336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIX_swap_barrier)
    - item_type: preproc_def
      name: GLX_SGIX_swap_group
      pos:
        line_end: 1344
        line_start: 1343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXJoinSwapGroupSGIX
      pos:
        line_end: 1348
        line_start: 1347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX)
    - item_type: preproc_def
      name: GLXEW_SGIX_swap_group
      pos:
        line_end: 1350
        line_start: 1349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIX_swap_group)
    - item_type: preproc_def
      name: GLX_SGIX_video_resize
      pos:
        line_end: 1357
        line_start: 1356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_SYNC_FRAME_SGIX
      pos:
        line_end: 1359
        line_start: 1358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000000'
    - item_type: preproc_def
      name: GLX_SYNC_SWAP_SGIX
      pos:
        line_end: 1360
        line_start: 1359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: glXBindChannelToWindowSGIX
      pos:
        line_end: 1368
        line_start: 1367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX)
    - item_type: preproc_def
      name: glXChannelRectSGIX
      pos:
        line_end: 1369
        line_start: 1368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXChannelRectSGIX)
    - item_type: preproc_def
      name: glXChannelRectSyncSGIX
      pos:
        line_end: 1370
        line_start: 1369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXChannelRectSyncSGIX)
    - item_type: preproc_def
      name: glXQueryChannelDeltasSGIX
      pos:
        line_end: 1371
        line_start: 1370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryChannelDeltasSGIX)
    - item_type: preproc_def
      name: glXQueryChannelRectSGIX
      pos:
        line_end: 1372
        line_start: 1371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXQueryChannelRectSGIX)
    - item_type: preproc_def
      name: GLXEW_SGIX_video_resize
      pos:
        line_end: 1374
        line_start: 1373
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIX_video_resize)
    - item_type: preproc_def
      name: GLX_SGIX_visual_select_group
      pos:
        line_end: 1381
        line_start: 1380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_VISUAL_SELECT_GROUP_SGIX
      pos:
        line_end: 1383
        line_start: 1382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8028'
    - item_type: preproc_def
      name: GLXEW_SGIX_visual_select_group
      pos:
        line_end: 1385
        line_start: 1384
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group)
    - item_type: preproc_def
      name: GLX_SGI_cushion
      pos:
        line_end: 1392
        line_start: 1391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXCushionSGI
      pos:
        line_end: 1396
        line_start: 1395
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXCushionSGI)
    - item_type: preproc_def
      name: GLXEW_SGI_cushion
      pos:
        line_end: 1398
        line_start: 1397
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGI_cushion)
    - item_type: preproc_def
      name: GLX_SGI_make_current_read
      pos:
        line_end: 1405
        line_start: 1404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetCurrentReadDrawableSGI
      pos:
        line_end: 1410
        line_start: 1409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI)
    - item_type: preproc_def
      name: glXMakeCurrentReadSGI
      pos:
        line_end: 1411
        line_start: 1410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXMakeCurrentReadSGI)
    - item_type: preproc_def
      name: GLXEW_SGI_make_current_read
      pos:
        line_end: 1413
        line_start: 1412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGI_make_current_read)
    - item_type: preproc_def
      name: GLX_SGI_swap_control
      pos:
        line_end: 1420
        line_start: 1419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXSwapIntervalSGI
      pos:
        line_end: 1424
        line_start: 1423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXSwapIntervalSGI)
    - item_type: preproc_def
      name: GLXEW_SGI_swap_control
      pos:
        line_end: 1426
        line_start: 1425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGI_swap_control)
    - item_type: preproc_def
      name: GLX_SGI_video_sync
      pos:
        line_end: 1433
        line_start: 1432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetVideoSyncSGI
      pos:
        line_end: 1438
        line_start: 1437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetVideoSyncSGI)
    - item_type: preproc_def
      name: glXWaitVideoSyncSGI
      pos:
        line_end: 1439
        line_start: 1438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXWaitVideoSyncSGI)
    - item_type: preproc_def
      name: GLXEW_SGI_video_sync
      pos:
        line_end: 1441
        line_start: 1440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SGI_video_sync)
    - item_type: preproc_def
      name: GLX_SUN_get_transparent_index
      pos:
        line_end: 1448
        line_start: 1447
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: glXGetTransparentIndexSUN
      pos:
        line_end: 1452
        line_start: 1451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetTransparentIndexSUN)
    - item_type: preproc_def
      name: GLXEW_SUN_get_transparent_index
      pos:
        line_end: 1454
        line_start: 1453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index)
    - item_type: preproc_def
      name: GLX_SUN_video_resize
      pos:
        line_end: 1461
        line_start: 1460
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLX_VIDEO_RESIZE_SUN
      pos:
        line_end: 1463
        line_start: 1462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x8171'
    - item_type: preproc_def
      name: GL_VIDEO_RESIZE_COMPENSATION_SUN
      pos:
        line_end: 1464
        line_start: 1463
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: '0x85CD'
    - item_type: preproc_def
      name: glXGetVideoResizeSUN
      pos:
        line_end: 1469
        line_start: 1468
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXGetVideoResizeSUN)
    - item_type: preproc_def
      name: glXVideoResizeSUN
      pos:
        line_end: 1470
        line_start: 1469
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_FUN(__glewXVideoResizeSUN)
    - item_type: preproc_def
      name: GLXEW_SUN_video_resize
      pos:
        line_end: 1472
        line_start: 1471
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLXEW_GET_VAR(__GLXEW_SUN_video_resize)
    - item_type: preproc_def
      name: GLXEW_FUN_EXPORT
      pos:
        line_end: 1479
        line_start: 1478
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLEW_FUN_EXPORT
    - item_type: preproc_def
      name: GLXEW_FUN_EXPORT
      pos:
        line_end: 1482
        line_start: 1481
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLEW_FUN_EXPORT
    - item_type: preproc_def
      name: GLXEW_VAR_EXPORT
      pos:
        line_end: 1483
        line_start: 1482
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type_or_value: GLEW_VAR_EXPORT
    structs:
    - fields:
      - name: event_type
        type: int
      - name: draw_type
        type: int
      - name: serial
        type: unsigned long
      - name: send_event
        type: Bool
      - name: '*display'
        type: Display
      - name: drawable
        type: GLXDrawable
      - name: buffer_mask
        type: unsigned int
      - name: aux_buffer
        type: unsigned int
      - name: x
        type: int
      - name: width
        type: int
      - name: count
        type: int
      item_type: struct
      name: GLXPbufferClobberEvent
      pos:
        line_end: 332
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    - fields:
      - name: pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]
        type: char
      - name: networkId
        type: int
      item_type: struct
      name: GLXHyperpipeNetworkSGIX
      pos:
        line_end: 1227
        line_start: 1224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    - fields:
      - name: pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]
        type: char
      - name: XOrigin
        type: int
      - name: YOrigin
        type: int
      - name: maxHeight
        type: int
      - name: maxWidth
        type: int
      item_type: struct
      name: GLXPipeRectLimits
      pos:
        line_end: 1234
        line_start: 1228
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    - fields:
      - name: pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]
        type: char
      - name: channel
        type: int
      - name: participationType
        type: unsigned int
      - name: timeSlice
        type: int
      item_type: struct
      name: GLXHyperpipeConfigSGIX
      pos:
        line_end: 1240
        line_start: 1235
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    - fields:
      - name: pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]
        type: char
      - name: srcXOrigin
        type: int
      - name: srcYOrigin
        type: int
      - name: srcWidth
        type: int
      - name: srcHeight
        type: int
      - name: destXOrigin
        type: int
      - name: destYOrigin
        type: int
      - name: destWidth
        type: int
      - name: destHeight
        type: int
      item_type: struct
      name: GLXPipeRect
      pos:
        line_end: 1251
        line_start: 1241
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    - fields:
      - name: type
        type: int
      - name: serial
        type: unsigned long
      - name: send_event
        type: Bool
      - name: '*display'
        type: Display
      - name: drawable
        type: GLXDrawable
      - name: event_type
        type: int
      - name: draw_type
        type: int
      - name: mask
        type: unsigned int
      - name: x
        type: int
      - name: width
        type: int
      - name: count
        type: int
      item_type: struct
      name: GLXBufferClobberEventSGIX
      pos:
        line_end: 1307
        line_start: 1307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
    typedefs:
    - item_type: typedef
      name: GLXDrawable
      pos:
        line_end: 135
        line_start: 135
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: GLXPixmap
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: '*GLXContext'
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: __glXContextRec
    - item_type: typedef
      name: '*GLXContext'
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: __GLXcontextRec
    - item_type: typedef
      name: GLXVideoDeviceNV
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: unsigned int
    - item_type: typedef
      name: (* PFNGLXQUERYEXTENSION) (Display *dpy, int *errorBase, int *eventBase)
      pos:
        line_end: 147
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: (* PFNGLXQUERYVERSION) (Display *dpy, int *major, int *minor)
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: (* PFNGLXGETCONFIG) (Display *dpy, XVisualInfo *vis, int attrib, int *value)
      pos:
        line_end: 153
        line_start: 153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: '* (* PFNGLXCHOOSEVISUAL) (Display *dpy, int screen, int *attribList)'
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XVisualInfo
    - item_type: typedef
      name: (* PFNGLXCREATECONTEXT) (Display *dpy, XVisualInfo *vis, GLXContext shareList,
        Bool direct)
      pos:
        line_end: 161
        line_start: 161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: (*PFNGLXDESTROYCONTEXT) (Display *dpy, GLXContext ctx)
      pos:
        line_end: 165
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: (* PFNGLXISDIRECT) (Display *dpy, GLXContext ctx)
      pos:
        line_end: 168
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: (*PFNGLXMAKECURRENT) (Display *dpy, GLXDrawable drawable, GLXContext ctx)
      pos:
        line_end: 173
        line_start: 173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: (*PFNGLXSWAPBUFFERS) (Display *dpy, GLXDrawable drawable)
      pos:
        line_end: 180
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: '* (*PFNGLXQUERYEXTENSIONSSTRING) (Display *dpy, int screen)'
      pos:
        line_end: 221
        line_start: 221
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: char
    - item_type: typedef
      name: '* (*PFNGLXGETCLIENTSTRING) (Display *dpy, int name)'
      pos:
        line_end: 224
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: char
    - item_type: typedef
      name: '* (*PFNGLXQUERYSERVERSTRING) (Display *dpy, int screen, int name)'
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: char
    - item_type: typedef
      name: '* ( * PFNGLXGETCURRENTDISPLAYPROC) (void)'
      pos:
        line_end: 245
        line_start: 245
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Display
    - item_type: typedef
      name: GLXFBConfigID
      pos:
        line_end: 315
        line_start: 315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: GLXPbuffer
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: GLXWindow
      pos:
        line_end: 317
        line_start: 317
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: '*GLXFBConfig'
      pos:
        line_end: 318
        line_start: 318
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: __GLXFBConfigRec
    - item_type: typedef
      name: '* ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int
        *attrib_list, int *nelements)'
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXFBConfig
    - item_type: typedef
      name: ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int
        render_type, GLXContext share_list, Bool direct)
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const
        int *attrib_list)
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXPbuffer
    - item_type: typedef
      name: ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap
        pixmap, const int *attrib_list)
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXPixmap
    - item_type: typedef
      name: ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window
        win, const int *attrib_list)
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXWindow
    - item_type: typedef
      name: ( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf)
      pos:
        line_end: 343
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap)
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win)
      pos:
        line_end: 345
        line_start: 345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void)
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXDrawable
    - item_type: typedef
      name: ( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int
        attribute, int *value)
      pos:
        line_end: 347
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: '* ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements)'
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXFBConfig
    - item_type: typedef
      name: ( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned
        long *event_mask)
      pos:
        line_end: 349
        line_start: 349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: '* ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config)'
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XVisualInfo
    - item_type: typedef
      name: ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *display, GLXDrawable draw,
        GLXDrawable read, GLXContext ctx)
      pos:
        line_end: 351
        line_start: 351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute,
        int *value)
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute,
        unsigned int *value)
      pos:
        line_end: 353
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long
        event_mask)
      pos:
        line_end: 354
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC) (GLXContext dstCtx, GLint srcX0,
        GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1,
        GLint dstY1, GLbitfield mask, GLenum filter)
      pos:
        line_end: 420
        line_start: 420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC) (unsigned int id, GLXContext
        share_list)
      pos:
        line_end: 421
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: ( * PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (unsigned int id, GLXContext
        share_context, const int* attribList)
      pos:
        line_end: 422
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: ( * PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC) (GLXContext ctx)
      pos:
        line_end: 423
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXGETCONTEXTGPUIDAMDPROC) (GLXContext ctx)
      pos:
        line_end: 424
        line_start: 424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: unsigned int
    - item_type: typedef
      name: ( * PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void)
      pos:
        line_end: 425
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: ( * PFNGLXGETGPUIDSAMDPROC) (unsigned int maxCount, unsigned int* ids)
      pos:
        line_end: 426
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: unsigned int
    - item_type: typedef
      name: ( * PFNGLXGETGPUINFOAMDPROC) (unsigned int id, int property, GLenum dataType,
        unsigned int size, void* data)
      pos:
        line_end: 427
        line_start: 427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx)
      pos:
        line_end: 428
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBConfig config,
        GLXContext share_context, Bool direct, const int *attrib_list)
      pos:
        line_end: 455
        line_start: 455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: '* ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName)'
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXBINDTEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, int buffer)
      pos:
        line_end: 627
        line_start: 627
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXDRAWABLEATTRIBATIPROC) (Display *dpy, GLXDrawable draw, const
        int *attrib_list)
      pos:
        line_end: 628
        line_start: 628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXRELEASETEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, int
        buffer)
      pos:
        line_end: 629
        line_start: 629
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: GLXContextID
      pos:
        line_end: 704
        line_start: 704
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: ( * PFNGLXFREECONTEXTEXTPROC) (Display* dpy, GLXContext context)
      pos:
        line_end: 706
        line_start: 706
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context)
      pos:
        line_end: 707
        line_start: 707
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContextID
    - item_type: typedef
      name: ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXContextID contextID)
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context,
        int attribute,int *value)
      pos:
        line_end: 709
        line_start: 709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXSWAPINTERVALEXTPROC) (Display* dpy, GLXDrawable drawable, int
        interval)
      pos:
        line_end: 737
        line_start: 737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable,
        int buffer, const int *attrib_list)
      pos:
        line_end: 793
        line_start: 793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable,
        int buffer)
      pos:
        line_end: 794
        line_start: 794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXGETAGPOFFSETMESAPROC) (const void* pointer)
      pos:
        line_end: 861
        line_start: 861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: unsigned int
    - item_type: typedef
      name: ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display* dpy, GLXDrawable drawable,
        int x, int y, int width, int height)
      pos:
        line_end: 874
        line_start: 874
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo *visual,
        Pixmap pixmap, Colormap cmap)
      pos:
        line_end: 887
        line_start: 887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXPixmap
    - item_type: typedef
      name: ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawable d)
      pos:
        line_end: 900
        line_start: 900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXSET3DFXMODEMESAPROC) (GLint mode)
      pos:
        line_end: 916
        line_start: 916
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLboolean
    - item_type: typedef
      name: ( * PFNGLXGETSWAPINTERVALMESAPROC) (void)
      pos:
        line_end: 929
        line_start: 929
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXSWAPINTERVALMESAPROC) (unsigned int interval)
      pos:
        line_end: 930
        line_start: 930
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXCOPYIMAGESUBDATANVPROC) (Display *dpy, GLXContext srcCtx, GLuint
        srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ,
        GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint
        dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)
      pos:
        line_end: 944
        line_start: 944
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXBINDVIDEODEVICENVPROC) (Display* dpy, unsigned int video_slot,
        unsigned int video_device, const int *attrib_list)
      pos:
        line_end: 982
        line_start: 982
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: '* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int screen, int
        *nelements)'
      pos:
        line_end: 983
        line_start: 983
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: unsigned int
    - item_type: typedef
      name: ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint group, GLuint barrier)
      pos:
        line_end: 997
        line_start: 997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint
        group)
      pos:
        line_end: 998
        line_start: 998
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen, GLuint *count)
      pos:
        line_end: 999
        line_start: 999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int screen, GLuint
        *maxGroups, GLuint *maxBarriers)
      pos:
        line_end: 1000
        line_start: 1000
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint
        *group, GLuint *barrier)
      pos:
        line_end: 1001
        line_start: 1001
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen)
      pos:
        line_end: 1002
        line_start: 1002
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: '* ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency,
        GLfloat writeFrequency, GLfloat priority)'
      pos:
        line_end: 1020
        line_start: 1020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXFREEMEMORYNVPROC) (void *pointer)
      pos:
        line_end: 1021
        line_start: 1021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: GLXVideoCaptureDeviceNV
      pos:
        line_end: 1039
        line_start: 1039
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: ( * PFNGLXBINDVIDEOCAPTUREDEVICENVPROC) (Display* dpy, unsigned int video_capture_slot,
        GLXVideoCaptureDeviceNV device)
      pos:
        line_end: 1041
        line_start: 1041
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: '* ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display* dpy, int screen,
        int *nelements)'
      pos:
        line_end: 1042
        line_start: 1042
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXVideoCaptureDeviceNV
    - item_type: typedef
      name: ( * PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV
        device)
      pos:
        line_end: 1043
        line_start: 1043
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV
        device, int attribute, int *value)
      pos:
        line_end: 1044
        line_start: 1044
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV
        device)
      pos:
        line_end: 1045
        line_start: 1045
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXBINDVIDEOIMAGENVPROC) (Display* dpy, GLXVideoDeviceNV VideoDevice,
        GLXPbuffer pbuf, int iVideoBuffer)
      pos:
        line_end: 1073
        line_start: 1073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXGETVIDEODEVICENVPROC) (Display* dpy, int screen, int numVideoDevices,
        GLXVideoDeviceNV *pVideoDevice)
      pos:
        line_end: 1074
        line_start: 1074
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXGETVIDEOINFONVPROC) (Display* dpy, int screen, GLXVideoDeviceNV
        VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo)
      pos:
        line_end: 1075
        line_start: 1075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXRELEASEVIDEODEVICENVPROC) (Display* dpy, int screen, GLXVideoDeviceNV
        VideoDevice)
      pos:
        line_end: 1076
        line_start: 1076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display* dpy, GLXPbuffer pbuf)
      pos:
        line_end: 1077
        line_start: 1077
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer pbuf, int
        iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock)
      pos:
        line_end: 1078
        line_start: 1078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXGETMSCRATEOMLPROC) (Display* dpy, GLXDrawable drawable, int32_t*
        numerator, int32_t* denominator)
      pos:
        line_end: 1110
        line_start: 1110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXGETSYNCVALUESOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t*
        ust, int64_t* msc, int64_t* sbc)
      pos:
        line_end: 1111
        line_start: 1111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXSWAPBUFFERSMSCOMLPROC) (Display* dpy, GLXDrawable drawable,
        int64_t target_msc, int64_t divisor, int64_t remainder)
      pos:
        line_end: 1112
        line_start: 1112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int64_t
    - item_type: typedef
      name: ( * PFNGLXWAITFORMSCOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t
        target_msc, int64_t divisor, int64_t remainder, int64_t* ust, int64_t* msc,
        int64_t* sbc)
      pos:
        line_end: 1113
        line_start: 1113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t
        target_sbc, int64_t* ust, int64_t* msc, int64_t* sbc)
      pos:
        line_end: 1114
        line_start: 1114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: GLXFBConfigIDSGIX
      pos:
        line_end: 1187
        line_start: 1187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: '*GLXFBConfigSGIX'
      pos:
        line_end: 1188
        line_start: 1188
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: __GLXFBConfigRec
    - item_type: typedef
      name: '* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, const
        int *attrib_list, int *nelements)'
      pos:
        line_end: 1190
        line_start: 1190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXFBConfigSGIX
    - item_type: typedef
      name: ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig
        config, int render_type, GLXContext share_list, Bool direct)
      pos:
        line_end: 1191
        line_start: 1191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXContext
    - item_type: typedef
      name: ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig
        config, Pixmap pixmap)
      pos:
        line_end: 1192
        line_start: 1192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXPixmap
    - item_type: typedef
      name: ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display* dpy, GLXFBConfigSGIX config,
        int attribute, int *value)
      pos:
        line_end: 1193
        line_start: 1193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display* dpy, XVisualInfo *vis)
      pos:
        line_end: 1194
        line_start: 1194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXFBConfigSGIX
    - item_type: typedef
      name: '* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfig
        config)'
      pos:
        line_end: 1195
        line_start: 1195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XVisualInfo
    - item_type: typedef
      name: ( * PFNGLXBINDHYPERPIPESGIXPROC) (Display *dpy, int hpId)
      pos:
        line_end: 1253
        line_start: 1253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) (Display *dpy, int hpId)
      pos:
        line_end: 1254
        line_start: 1254
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXHYPERPIPEATTRIBSGIXPROC) (Display *dpy, int timeSlice, int attrib,
        int size, void *attribList)
      pos:
        line_end: 1255
        line_start: 1255
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXHYPERPIPECONFIGSGIXPROC) (Display *dpy, int networkId, int npipes,
        GLXHyperpipeConfigSGIX *cfg, int *hpId)
      pos:
        line_end: 1256
        line_start: 1256
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) (Display *dpy, int timeSlice,
        int attrib, int size, void *returnAttribList)
      pos:
        line_end: 1257
        line_start: 1257
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) (Display *dpy, int timeSlice,
        int attrib, int size, void *attribList, void *returnAttribList)
      pos:
        line_end: 1258
        line_start: 1258
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: '* ( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC) (Display *dpy, int hpId, int
        *npipes)'
      pos:
        line_end: 1259
        line_start: 1259
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXHyperpipeConfigSGIX
    - item_type: typedef
      name: '* ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Display *dpy, int *npipes)'
      pos:
        line_end: 1260
        line_start: 1260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXHyperpipeNetworkSGIX
    - item_type: typedef
      name: GLXPbufferSGIX
      pos:
        line_end: 1306
        line_start: 1306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: XID
    - item_type: typedef
      name: ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GLXFBConfig config,
        unsigned int width, unsigned int height, int *attrib_list)
      pos:
        line_end: 1309
        line_start: 1309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXPbuffer
    - item_type: typedef
      name: ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf)
      pos:
        line_end: 1310
        line_start: 1310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable,
        unsigned long *mask)
      pos:
        line_end: 1311
        line_start: 1311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf, int
        attribute, unsigned int *value)
      pos:
        line_end: 1312
        line_start: 1312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned
        long mask)
      pos:
        line_end: 1313
        line_start: 1313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable,
        int barrier)
      pos:
        line_end: 1330
        line_start: 1330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int
        *max)
      pos:
        line_end: 1331
        line_start: 1331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable,
        GLXDrawable member)
      pos:
        line_end: 1345
        line_start: 1345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display* display, int screen,
        int channel, Window window)
      pos:
        line_end: 1361
        line_start: 1361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXCHANNELRECTSGIXPROC) (Display* display, int screen, int channel,
        int x, int y, int w, int h)
      pos:
        line_end: 1362
        line_start: 1362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display* display, int screen, int
        channel, GLenum synctype)
      pos:
        line_end: 1363
        line_start: 1363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display* display, int screen, int
        channel, int *x, int *y, int *w, int *h)
      pos:
        line_end: 1364
        line_start: 1364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display* display, int screen, int
        channel, int *dx, int *dy, int *dw, int *dh)
      pos:
        line_end: 1365
        line_start: 1365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXCUSHIONSGIPROC) (Display* dpy, Window window, float cushion)
      pos:
        line_end: 1393
        line_start: 1393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: void
    - item_type: typedef
      name: ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void)
      pos:
        line_end: 1406
        line_start: 1406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXDrawable
    - item_type: typedef
      name: ( * PFNGLXMAKECURRENTREADSGIPROC) (Display* dpy, GLXDrawable draw, GLXDrawable
        read, GLXContext ctx)
      pos:
        line_end: 1407
        line_start: 1407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Bool
    - item_type: typedef
      name: ( * PFNGLXSWAPINTERVALSGIPROC) (int interval)
      pos:
        line_end: 1421
        line_start: 1421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int* count)
      pos:
        line_end: 1434
        line_start: 1434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned
        int* count)
      pos:
        line_end: 1435
        line_start: 1435
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Window overlay, Window
        underlay, unsigned long *pTransparentIndex)
      pos:
        line_end: 1449
        line_start: 1449
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: Status
    - item_type: typedef
      name: ( * PFNGLXGETVIDEORESIZESUNPROC) (Display* display, GLXDrawable window,
        float* factor)
      pos:
        line_end: 1465
        line_start: 1465
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: ( * PFNGLXVIDEORESIZESUNPROC) (Display* display, GLXDrawable window, float
        factor)
      pos:
        line_end: 1466
        line_start: 1466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: int
    - item_type: typedef
      name: GLXEWContext
      pos:
        line_end: 1724
        line_start: 1724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
      type: GLXEWContextStruct
    union:
    - fields:
      - name: glxpbufferclobber
        type: GLXPbufferClobberEvent
      - name: pad[24]
        type: long
      item_type: union
      name: __GLXEvent
      pos:
        line_end: 336
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/glxew.h
- function_names:
  - wglewInit
  - wglewIsSupported
  - WGLEW_GET_VAR
  - WGLEW_GET_FUN
  - WGLEW_GET_VAR
  - WGLEW_GET_FUN
  source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WIN32_LEAN_AND_MEAN
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: extern
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: extern __declspec(dllexport)
    - item_type: preproc_def
      name: GLEWAPI
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: extern __declspec(dllimport)
    - item_type: preproc_def
      name: WGL_3DFX_multisample
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_SAMPLE_BUFFERS_3DFX
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2060'
    - item_type: preproc_def
      name: WGL_SAMPLES_3DFX
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2061'
    - item_type: preproc_def
      name: WGLEW_3DFX_multisample
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_3DFX_multisample)
    - item_type: preproc_def
      name: WGL_3DL_stereo_control
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_STEREO_EMITTER_ENABLE_3DL
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2055'
    - item_type: preproc_def
      name: WGL_STEREO_EMITTER_DISABLE_3DL
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2056'
    - item_type: preproc_def
      name: WGL_STEREO_POLARITY_NORMAL_3DL
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2057'
    - item_type: preproc_def
      name: WGL_STEREO_POLARITY_INVERT_3DL
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2058'
    - item_type: preproc_def
      name: wglSetStereoEmitterState3DL
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL)
    - item_type: preproc_def
      name: WGLEW_3DL_stereo_control
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_3DL_stereo_control)
    - item_type: preproc_def
      name: WGL_AMD_gpu_association
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_GPU_VENDOR_AMD
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x1F00'
    - item_type: preproc_def
      name: WGL_GPU_RENDERER_STRING_AMD
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x1F01'
    - item_type: preproc_def
      name: WGL_GPU_OPENGL_VERSION_STRING_AMD
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x1F02'
    - item_type: preproc_def
      name: WGL_GPU_FASTEST_TARGET_GPUS_AMD
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A2'
    - item_type: preproc_def
      name: WGL_GPU_RAM_AMD
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A3'
    - item_type: preproc_def
      name: WGL_GPU_CLOCK_AMD
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A4'
    - item_type: preproc_def
      name: WGL_GPU_NUM_PIPES_AMD
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A5'
    - item_type: preproc_def
      name: WGL_GPU_NUM_SIMD_AMD
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A6'
    - item_type: preproc_def
      name: WGL_GPU_NUM_RB_AMD
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A7'
    - item_type: preproc_def
      name: WGL_GPU_NUM_SPI_AMD
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A8'
    - item_type: preproc_def
      name: wglBlitContextFramebufferAMD
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD)
    - item_type: preproc_def
      name: wglCreateAssociatedContextAMD
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD)
    - item_type: preproc_def
      name: wglCreateAssociatedContextAttribsAMD
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD)
    - item_type: preproc_def
      name: wglDeleteAssociatedContextAMD
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD)
    - item_type: preproc_def
      name: wglGetContextGPUIDAMD
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetContextGPUIDAMD)
    - item_type: preproc_def
      name: wglGetCurrentAssociatedContextAMD
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD)
    - item_type: preproc_def
      name: wglGetGPUIDsAMD
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGPUIDsAMD)
    - item_type: preproc_def
      name: wglGetGPUInfoAMD
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGPUInfoAMD)
    - item_type: preproc_def
      name: wglMakeAssociatedContextCurrentAMD
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD)
    - item_type: preproc_def
      name: WGLEW_AMD_gpu_association
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_AMD_gpu_association)
    - item_type: preproc_def
      name: WGL_ARB_buffer_region
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_FRONT_COLOR_BUFFER_BIT_ARB
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: WGL_BACK_COLOR_BUFFER_BIT_ARB
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: WGL_DEPTH_BUFFER_BIT_ARB
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: WGL_STENCIL_BUFFER_BIT_ARB
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: wglCreateBufferRegionARB
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreateBufferRegionARB)
    - item_type: preproc_def
      name: wglDeleteBufferRegionARB
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDeleteBufferRegionARB)
    - item_type: preproc_def
      name: wglRestoreBufferRegionARB
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewRestoreBufferRegionARB)
    - item_type: preproc_def
      name: wglSaveBufferRegionARB
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSaveBufferRegionARB)
    - item_type: preproc_def
      name: WGLEW_ARB_buffer_region
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_buffer_region)
    - item_type: preproc_def
      name: WGL_ARB_create_context
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_CONTEXT_DEBUG_BIT_ARB
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x0001'
    - item_type: preproc_def
      name: WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x0002'
    - item_type: preproc_def
      name: WGL_CONTEXT_MAJOR_VERSION_ARB
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2091'
    - item_type: preproc_def
      name: WGL_CONTEXT_MINOR_VERSION_ARB
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2092'
    - item_type: preproc_def
      name: WGL_CONTEXT_LAYER_PLANE_ARB
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2093'
    - item_type: preproc_def
      name: WGL_CONTEXT_FLAGS_ARB
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2094'
    - item_type: preproc_def
      name: ERROR_INVALID_VERSION_ARB
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2095'
    - item_type: preproc_def
      name: ERROR_INVALID_PROFILE_ARB
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2096'
    - item_type: preproc_def
      name: wglCreateContextAttribsARB
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreateContextAttribsARB)
    - item_type: preproc_def
      name: WGLEW_ARB_create_context
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_create_context)
    - item_type: preproc_def
      name: WGL_ARB_create_context_profile
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_CONTEXT_CORE_PROFILE_BIT_ARB
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: WGL_CONTEXT_PROFILE_MASK_ARB
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x9126'
    - item_type: preproc_def
      name: WGLEW_ARB_create_context_profile
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile)
    - item_type: preproc_def
      name: WGL_ARB_create_context_robustness
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: WGL_LOSE_CONTEXT_ON_RESET_ARB
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x8252'
    - item_type: preproc_def
      name: WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x8256'
    - item_type: preproc_def
      name: WGL_NO_RESET_NOTIFICATION_ARB
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x8261'
    - item_type: preproc_def
      name: WGLEW_ARB_create_context_robustness
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness)
    - item_type: preproc_def
      name: WGL_ARB_extensions_string
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglGetExtensionsStringARB
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetExtensionsStringARB)
    - item_type: preproc_def
      name: WGLEW_ARB_extensions_string
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_extensions_string)
    - item_type: preproc_def
      name: WGL_ARB_framebuffer_sRGB
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A9'
    - item_type: preproc_def
      name: WGLEW_ARB_framebuffer_sRGB
      pos:
        line_end: 254
        line_start: 253
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_framebuffer_sRGB)
    - item_type: preproc_def
      name: WGL_ARB_make_current_read
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: ERROR_INVALID_PIXEL_TYPE_ARB
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2043'
    - item_type: preproc_def
      name: ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2054'
    - item_type: preproc_def
      name: wglGetCurrentReadDCARB
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetCurrentReadDCARB)
    - item_type: preproc_def
      name: wglMakeContextCurrentARB
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewMakeContextCurrentARB)
    - item_type: preproc_def
      name: WGLEW_ARB_make_current_read
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_make_current_read)
    - item_type: preproc_def
      name: WGL_ARB_multisample
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_SAMPLE_BUFFERS_ARB
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2041'
    - item_type: preproc_def
      name: WGL_SAMPLES_ARB
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2042'
    - item_type: preproc_def
      name: WGLEW_ARB_multisample
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_multisample)
    - item_type: preproc_def
      name: WGL_ARB_pbuffer
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_DRAW_TO_PBUFFER_ARB
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202D'
    - item_type: preproc_def
      name: WGL_MAX_PBUFFER_PIXELS_ARB
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202E'
    - item_type: preproc_def
      name: WGL_MAX_PBUFFER_WIDTH_ARB
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202F'
    - item_type: preproc_def
      name: WGL_MAX_PBUFFER_HEIGHT_ARB
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2030'
    - item_type: preproc_def
      name: WGL_PBUFFER_LARGEST_ARB
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2033'
    - item_type: preproc_def
      name: WGL_PBUFFER_WIDTH_ARB
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2034'
    - item_type: preproc_def
      name: WGL_PBUFFER_HEIGHT_ARB
      pos:
        line_end: 299
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2035'
    - item_type: preproc_def
      name: WGL_PBUFFER_LOST_ARB
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2036'
    - item_type: preproc_def
      name: wglCreatePbufferARB
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreatePbufferARB)
    - item_type: preproc_def
      name: wglDestroyPbufferARB
      pos:
        line_end: 311
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDestroyPbufferARB)
    - item_type: preproc_def
      name: wglGetPbufferDCARB
      pos:
        line_end: 312
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetPbufferDCARB)
    - item_type: preproc_def
      name: wglQueryPbufferARB
      pos:
        line_end: 313
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryPbufferARB)
    - item_type: preproc_def
      name: wglReleasePbufferDCARB
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewReleasePbufferDCARB)
    - item_type: preproc_def
      name: WGLEW_ARB_pbuffer
      pos:
        line_end: 316
        line_start: 315
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_pbuffer)
    - item_type: preproc_def
      name: WGL_ARB_pixel_format
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_NUMBER_PIXEL_FORMATS_ARB
      pos:
        line_end: 325
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2000'
    - item_type: preproc_def
      name: WGL_DRAW_TO_WINDOW_ARB
      pos:
        line_end: 326
        line_start: 325
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2001'
    - item_type: preproc_def
      name: WGL_DRAW_TO_BITMAP_ARB
      pos:
        line_end: 327
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2002'
    - item_type: preproc_def
      name: WGL_ACCELERATION_ARB
      pos:
        line_end: 328
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2003'
    - item_type: preproc_def
      name: WGL_NEED_PALETTE_ARB
      pos:
        line_end: 329
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2004'
    - item_type: preproc_def
      name: WGL_NEED_SYSTEM_PALETTE_ARB
      pos:
        line_end: 330
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2005'
    - item_type: preproc_def
      name: WGL_SWAP_LAYER_BUFFERS_ARB
      pos:
        line_end: 331
        line_start: 330
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2006'
    - item_type: preproc_def
      name: WGL_SWAP_METHOD_ARB
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2007'
    - item_type: preproc_def
      name: WGL_NUMBER_OVERLAYS_ARB
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2008'
    - item_type: preproc_def
      name: WGL_NUMBER_UNDERLAYS_ARB
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2009'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_ARB
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200A'
    - item_type: preproc_def
      name: WGL_SHARE_DEPTH_ARB
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200C'
    - item_type: preproc_def
      name: WGL_SHARE_STENCIL_ARB
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200D'
    - item_type: preproc_def
      name: WGL_SHARE_ACCUM_ARB
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200E'
    - item_type: preproc_def
      name: WGL_SUPPORT_GDI_ARB
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200F'
    - item_type: preproc_def
      name: WGL_SUPPORT_OPENGL_ARB
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2010'
    - item_type: preproc_def
      name: WGL_DOUBLE_BUFFER_ARB
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2011'
    - item_type: preproc_def
      name: WGL_STEREO_ARB
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2012'
    - item_type: preproc_def
      name: WGL_PIXEL_TYPE_ARB
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2013'
    - item_type: preproc_def
      name: WGL_COLOR_BITS_ARB
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2014'
    - item_type: preproc_def
      name: WGL_RED_BITS_ARB
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2015'
    - item_type: preproc_def
      name: WGL_RED_SHIFT_ARB
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2016'
    - item_type: preproc_def
      name: WGL_GREEN_BITS_ARB
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2017'
    - item_type: preproc_def
      name: WGL_GREEN_SHIFT_ARB
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2018'
    - item_type: preproc_def
      name: WGL_BLUE_BITS_ARB
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2019'
    - item_type: preproc_def
      name: WGL_BLUE_SHIFT_ARB
      pos:
        line_end: 350
        line_start: 349
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201A'
    - item_type: preproc_def
      name: WGL_ALPHA_BITS_ARB
      pos:
        line_end: 351
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201B'
    - item_type: preproc_def
      name: WGL_ALPHA_SHIFT_ARB
      pos:
        line_end: 352
        line_start: 351
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201C'
    - item_type: preproc_def
      name: WGL_ACCUM_BITS_ARB
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201D'
    - item_type: preproc_def
      name: WGL_ACCUM_RED_BITS_ARB
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201E'
    - item_type: preproc_def
      name: WGL_ACCUM_GREEN_BITS_ARB
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201F'
    - item_type: preproc_def
      name: WGL_ACCUM_BLUE_BITS_ARB
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2020'
    - item_type: preproc_def
      name: WGL_ACCUM_ALPHA_BITS_ARB
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2021'
    - item_type: preproc_def
      name: WGL_DEPTH_BITS_ARB
      pos:
        line_end: 358
        line_start: 357
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2022'
    - item_type: preproc_def
      name: WGL_STENCIL_BITS_ARB
      pos:
        line_end: 359
        line_start: 358
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2023'
    - item_type: preproc_def
      name: WGL_AUX_BUFFERS_ARB
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2024'
    - item_type: preproc_def
      name: WGL_NO_ACCELERATION_ARB
      pos:
        line_end: 361
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2025'
    - item_type: preproc_def
      name: WGL_GENERIC_ACCELERATION_ARB
      pos:
        line_end: 362
        line_start: 361
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2026'
    - item_type: preproc_def
      name: WGL_FULL_ACCELERATION_ARB
      pos:
        line_end: 363
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2027'
    - item_type: preproc_def
      name: WGL_SWAP_EXCHANGE_ARB
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2028'
    - item_type: preproc_def
      name: WGL_SWAP_COPY_ARB
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2029'
    - item_type: preproc_def
      name: WGL_SWAP_UNDEFINED_ARB
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202A'
    - item_type: preproc_def
      name: WGL_TYPE_RGBA_ARB
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202B'
    - item_type: preproc_def
      name: WGL_TYPE_COLORINDEX_ARB
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202C'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_RED_VALUE_ARB
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2037'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_GREEN_VALUE_ARB
      pos:
        line_end: 370
        line_start: 369
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2038'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_BLUE_VALUE_ARB
      pos:
        line_end: 371
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2039'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_ALPHA_VALUE_ARB
      pos:
        line_end: 372
        line_start: 371
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x203A'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_INDEX_VALUE_ARB
      pos:
        line_end: 373
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x203B'
    - item_type: preproc_def
      name: wglChoosePixelFormatARB
      pos:
        line_end: 379
        line_start: 378
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewChoosePixelFormatARB)
    - item_type: preproc_def
      name: wglGetPixelFormatAttribfvARB
      pos:
        line_end: 380
        line_start: 379
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB)
    - item_type: preproc_def
      name: wglGetPixelFormatAttribivARB
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB)
    - item_type: preproc_def
      name: WGLEW_ARB_pixel_format
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_pixel_format)
    - item_type: preproc_def
      name: WGL_ARB_pixel_format_float
      pos:
        line_end: 390
        line_start: 389
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_TYPE_RGBA_FLOAT_ARB
      pos:
        line_end: 392
        line_start: 391
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A0'
    - item_type: preproc_def
      name: WGLEW_ARB_pixel_format_float
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float)
    - item_type: preproc_def
      name: WGL_ARB_render_texture
      pos:
        line_end: 401
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RGB_ARB
      pos:
        line_end: 403
        line_start: 402
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2070'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RGBA_ARB
      pos:
        line_end: 404
        line_start: 403
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2071'
    - item_type: preproc_def
      name: WGL_TEXTURE_FORMAT_ARB
      pos:
        line_end: 405
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2072'
    - item_type: preproc_def
      name: WGL_TEXTURE_TARGET_ARB
      pos:
        line_end: 406
        line_start: 405
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2073'
    - item_type: preproc_def
      name: WGL_MIPMAP_TEXTURE_ARB
      pos:
        line_end: 407
        line_start: 406
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2074'
    - item_type: preproc_def
      name: WGL_TEXTURE_RGB_ARB
      pos:
        line_end: 408
        line_start: 407
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2075'
    - item_type: preproc_def
      name: WGL_TEXTURE_RGBA_ARB
      pos:
        line_end: 409
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2076'
    - item_type: preproc_def
      name: WGL_NO_TEXTURE_ARB
      pos:
        line_end: 410
        line_start: 409
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2077'
    - item_type: preproc_def
      name: WGL_TEXTURE_CUBE_MAP_ARB
      pos:
        line_end: 411
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2078'
    - item_type: preproc_def
      name: WGL_TEXTURE_1D_ARB
      pos:
        line_end: 412
        line_start: 411
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2079'
    - item_type: preproc_def
      name: WGL_TEXTURE_2D_ARB
      pos:
        line_end: 413
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x207A'
    - item_type: preproc_def
      name: WGL_MIPMAP_LEVEL_ARB
      pos:
        line_end: 414
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x207B'
    - item_type: preproc_def
      name: WGL_CUBE_MAP_FACE_ARB
      pos:
        line_end: 415
        line_start: 414
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x207C'
    - item_type: preproc_def
      name: WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
      pos:
        line_end: 416
        line_start: 415
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x207D'
    - item_type: preproc_def
      name: WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
      pos:
        line_end: 417
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x207E'
    - item_type: preproc_def
      name: WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x207F'
    - item_type: preproc_def
      name: WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
      pos:
        line_end: 419
        line_start: 418
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2080'
    - item_type: preproc_def
      name: WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
      pos:
        line_end: 420
        line_start: 419
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2081'
    - item_type: preproc_def
      name: WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
      pos:
        line_end: 421
        line_start: 420
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2082'
    - item_type: preproc_def
      name: WGL_FRONT_LEFT_ARB
      pos:
        line_end: 422
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2083'
    - item_type: preproc_def
      name: WGL_FRONT_RIGHT_ARB
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2084'
    - item_type: preproc_def
      name: WGL_BACK_LEFT_ARB
      pos:
        line_end: 424
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2085'
    - item_type: preproc_def
      name: WGL_BACK_RIGHT_ARB
      pos:
        line_end: 425
        line_start: 424
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2086'
    - item_type: preproc_def
      name: WGL_AUX0_ARB
      pos:
        line_end: 426
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2087'
    - item_type: preproc_def
      name: WGL_AUX1_ARB
      pos:
        line_end: 427
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2088'
    - item_type: preproc_def
      name: WGL_AUX2_ARB
      pos:
        line_end: 428
        line_start: 427
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2089'
    - item_type: preproc_def
      name: WGL_AUX3_ARB
      pos:
        line_end: 429
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x208A'
    - item_type: preproc_def
      name: WGL_AUX4_ARB
      pos:
        line_end: 430
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x208B'
    - item_type: preproc_def
      name: WGL_AUX5_ARB
      pos:
        line_end: 431
        line_start: 430
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x208C'
    - item_type: preproc_def
      name: WGL_AUX6_ARB
      pos:
        line_end: 432
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x208D'
    - item_type: preproc_def
      name: WGL_AUX7_ARB
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x208E'
    - item_type: preproc_def
      name: WGL_AUX8_ARB
      pos:
        line_end: 434
        line_start: 433
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x208F'
    - item_type: preproc_def
      name: WGL_AUX9_ARB
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2090'
    - item_type: preproc_def
      name: wglBindTexImageARB
      pos:
        line_end: 441
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBindTexImageARB)
    - item_type: preproc_def
      name: wglReleaseTexImageARB
      pos:
        line_end: 442
        line_start: 441
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewReleaseTexImageARB)
    - item_type: preproc_def
      name: wglSetPbufferAttribARB
      pos:
        line_end: 443
        line_start: 442
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSetPbufferAttribARB)
    - item_type: preproc_def
      name: WGLEW_ARB_render_texture
      pos:
        line_end: 445
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_render_texture)
    - item_type: preproc_def
      name: WGL_ARB_robustness_application_isolation
      pos:
        line_end: 452
        line_start: 451
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_CONTEXT_RESET_ISOLATION_BIT_ARB
      pos:
        line_end: 454
        line_start: 453
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: WGLEW_ARB_robustness_application_isolation
      pos:
        line_end: 456
        line_start: 455
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_robustness_application_isolation)
    - item_type: preproc_def
      name: WGL_ARB_robustness_share_group_isolation
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_CONTEXT_RESET_ISOLATION_BIT_ARB
      pos:
        line_end: 465
        line_start: 464
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: WGLEW_ARB_robustness_share_group_isolation
      pos:
        line_end: 467
        line_start: 466
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ARB_robustness_share_group_isolation)
    - item_type: preproc_def
      name: WGL_ATI_pixel_format_float
      pos:
        line_end: 474
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_TYPE_RGBA_FLOAT_ATI
      pos:
        line_end: 476
        line_start: 475
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A0'
    - item_type: preproc_def
      name: GL_RGBA_FLOAT_MODE_ATI
      pos:
        line_end: 477
        line_start: 476
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x8820'
    - item_type: preproc_def
      name: GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI
      pos:
        line_end: 478
        line_start: 477
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x8835'
    - item_type: preproc_def
      name: WGLEW_ATI_pixel_format_float
      pos:
        line_end: 480
        line_start: 479
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float)
    - item_type: preproc_def
      name: WGL_ATI_render_texture_rectangle
      pos:
        line_end: 487
        line_start: 486
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_TEXTURE_RECTANGLE_ATI
      pos:
        line_end: 489
        line_start: 488
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x21A5'
    - item_type: preproc_def
      name: WGLEW_ATI_render_texture_rectangle
      pos:
        line_end: 491
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle)
    - item_type: preproc_def
      name: WGL_EXT_create_context_es2_profile
      pos:
        line_end: 498
        line_start: 497
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_CONTEXT_ES2_PROFILE_BIT_EXT
      pos:
        line_end: 500
        line_start: 499
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: WGLEW_EXT_create_context_es2_profile
      pos:
        line_end: 502
        line_start: 501
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile)
    - item_type: preproc_def
      name: WGL_EXT_create_context_es_profile
      pos:
        line_end: 509
        line_start: 508
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_CONTEXT_ES_PROFILE_BIT_EXT
      pos:
        line_end: 511
        line_start: 510
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: WGLEW_EXT_create_context_es_profile
      pos:
        line_end: 513
        line_start: 512
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile)
    - item_type: preproc_def
      name: WGL_EXT_depth_float
      pos:
        line_end: 520
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_DEPTH_FLOAT_EXT
      pos:
        line_end: 522
        line_start: 521
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2040'
    - item_type: preproc_def
      name: WGLEW_EXT_depth_float
      pos:
        line_end: 524
        line_start: 523
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_depth_float)
    - item_type: preproc_def
      name: WGL_EXT_display_color_table
      pos:
        line_end: 531
        line_start: 530
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglBindDisplayColorTableEXT
      pos:
        line_end: 538
        line_start: 537
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT)
    - item_type: preproc_def
      name: wglCreateDisplayColorTableEXT
      pos:
        line_end: 539
        line_start: 538
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT)
    - item_type: preproc_def
      name: wglDestroyDisplayColorTableEXT
      pos:
        line_end: 540
        line_start: 539
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT)
    - item_type: preproc_def
      name: wglLoadDisplayColorTableEXT
      pos:
        line_end: 541
        line_start: 540
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT)
    - item_type: preproc_def
      name: WGLEW_EXT_display_color_table
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_display_color_table)
    - item_type: preproc_def
      name: WGL_EXT_extensions_string
      pos:
        line_end: 550
        line_start: 549
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglGetExtensionsStringEXT
      pos:
        line_end: 554
        line_start: 553
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetExtensionsStringEXT)
    - item_type: preproc_def
      name: WGLEW_EXT_extensions_string
      pos:
        line_end: 556
        line_start: 555
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_extensions_string)
    - item_type: preproc_def
      name: WGL_EXT_framebuffer_sRGB
      pos:
        line_end: 563
        line_start: 562
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT
      pos:
        line_end: 565
        line_start: 564
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A9'
    - item_type: preproc_def
      name: WGLEW_EXT_framebuffer_sRGB
      pos:
        line_end: 567
        line_start: 566
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_framebuffer_sRGB)
    - item_type: preproc_def
      name: WGL_EXT_make_current_read
      pos:
        line_end: 574
        line_start: 573
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: ERROR_INVALID_PIXEL_TYPE_EXT
      pos:
        line_end: 576
        line_start: 575
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2043'
    - item_type: preproc_def
      name: wglGetCurrentReadDCEXT
      pos:
        line_end: 581
        line_start: 580
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT)
    - item_type: preproc_def
      name: wglMakeContextCurrentEXT
      pos:
        line_end: 582
        line_start: 581
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewMakeContextCurrentEXT)
    - item_type: preproc_def
      name: WGLEW_EXT_make_current_read
      pos:
        line_end: 584
        line_start: 583
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_make_current_read)
    - item_type: preproc_def
      name: WGL_EXT_multisample
      pos:
        line_end: 591
        line_start: 590
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_SAMPLE_BUFFERS_EXT
      pos:
        line_end: 593
        line_start: 592
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2041'
    - item_type: preproc_def
      name: WGL_SAMPLES_EXT
      pos:
        line_end: 594
        line_start: 593
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2042'
    - item_type: preproc_def
      name: WGLEW_EXT_multisample
      pos:
        line_end: 596
        line_start: 595
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_multisample)
    - item_type: preproc_def
      name: WGL_EXT_pbuffer
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_DRAW_TO_PBUFFER_EXT
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202D'
    - item_type: preproc_def
      name: WGL_MAX_PBUFFER_PIXELS_EXT
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202E'
    - item_type: preproc_def
      name: WGL_MAX_PBUFFER_WIDTH_EXT
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202F'
    - item_type: preproc_def
      name: WGL_MAX_PBUFFER_HEIGHT_EXT
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2030'
    - item_type: preproc_def
      name: WGL_OPTIMAL_PBUFFER_WIDTH_EXT
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2031'
    - item_type: preproc_def
      name: WGL_OPTIMAL_PBUFFER_HEIGHT_EXT
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2032'
    - item_type: preproc_def
      name: WGL_PBUFFER_LARGEST_EXT
      pos:
        line_end: 611
        line_start: 610
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2033'
    - item_type: preproc_def
      name: WGL_PBUFFER_WIDTH_EXT
      pos:
        line_end: 612
        line_start: 611
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2034'
    - item_type: preproc_def
      name: WGL_PBUFFER_HEIGHT_EXT
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2035'
    - item_type: preproc_def
      name: wglCreatePbufferEXT
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreatePbufferEXT)
    - item_type: preproc_def
      name: wglDestroyPbufferEXT
      pos:
        line_end: 624
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDestroyPbufferEXT)
    - item_type: preproc_def
      name: wglGetPbufferDCEXT
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetPbufferDCEXT)
    - item_type: preproc_def
      name: wglQueryPbufferEXT
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryPbufferEXT)
    - item_type: preproc_def
      name: wglReleasePbufferDCEXT
      pos:
        line_end: 627
        line_start: 626
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewReleasePbufferDCEXT)
    - item_type: preproc_def
      name: WGLEW_EXT_pbuffer
      pos:
        line_end: 629
        line_start: 628
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_pbuffer)
    - item_type: preproc_def
      name: WGL_EXT_pixel_format
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_NUMBER_PIXEL_FORMATS_EXT
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2000'
    - item_type: preproc_def
      name: WGL_DRAW_TO_WINDOW_EXT
      pos:
        line_end: 639
        line_start: 638
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2001'
    - item_type: preproc_def
      name: WGL_DRAW_TO_BITMAP_EXT
      pos:
        line_end: 640
        line_start: 639
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2002'
    - item_type: preproc_def
      name: WGL_ACCELERATION_EXT
      pos:
        line_end: 641
        line_start: 640
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2003'
    - item_type: preproc_def
      name: WGL_NEED_PALETTE_EXT
      pos:
        line_end: 642
        line_start: 641
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2004'
    - item_type: preproc_def
      name: WGL_NEED_SYSTEM_PALETTE_EXT
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2005'
    - item_type: preproc_def
      name: WGL_SWAP_LAYER_BUFFERS_EXT
      pos:
        line_end: 644
        line_start: 643
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2006'
    - item_type: preproc_def
      name: WGL_SWAP_METHOD_EXT
      pos:
        line_end: 645
        line_start: 644
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2007'
    - item_type: preproc_def
      name: WGL_NUMBER_OVERLAYS_EXT
      pos:
        line_end: 646
        line_start: 645
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2008'
    - item_type: preproc_def
      name: WGL_NUMBER_UNDERLAYS_EXT
      pos:
        line_end: 647
        line_start: 646
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2009'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_EXT
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200A'
    - item_type: preproc_def
      name: WGL_TRANSPARENT_VALUE_EXT
      pos:
        line_end: 649
        line_start: 648
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200B'
    - item_type: preproc_def
      name: WGL_SHARE_DEPTH_EXT
      pos:
        line_end: 650
        line_start: 649
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200C'
    - item_type: preproc_def
      name: WGL_SHARE_STENCIL_EXT
      pos:
        line_end: 651
        line_start: 650
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200D'
    - item_type: preproc_def
      name: WGL_SHARE_ACCUM_EXT
      pos:
        line_end: 652
        line_start: 651
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200E'
    - item_type: preproc_def
      name: WGL_SUPPORT_GDI_EXT
      pos:
        line_end: 653
        line_start: 652
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x200F'
    - item_type: preproc_def
      name: WGL_SUPPORT_OPENGL_EXT
      pos:
        line_end: 654
        line_start: 653
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2010'
    - item_type: preproc_def
      name: WGL_DOUBLE_BUFFER_EXT
      pos:
        line_end: 655
        line_start: 654
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2011'
    - item_type: preproc_def
      name: WGL_STEREO_EXT
      pos:
        line_end: 656
        line_start: 655
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2012'
    - item_type: preproc_def
      name: WGL_PIXEL_TYPE_EXT
      pos:
        line_end: 657
        line_start: 656
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2013'
    - item_type: preproc_def
      name: WGL_COLOR_BITS_EXT
      pos:
        line_end: 658
        line_start: 657
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2014'
    - item_type: preproc_def
      name: WGL_RED_BITS_EXT
      pos:
        line_end: 659
        line_start: 658
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2015'
    - item_type: preproc_def
      name: WGL_RED_SHIFT_EXT
      pos:
        line_end: 660
        line_start: 659
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2016'
    - item_type: preproc_def
      name: WGL_GREEN_BITS_EXT
      pos:
        line_end: 661
        line_start: 660
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2017'
    - item_type: preproc_def
      name: WGL_GREEN_SHIFT_EXT
      pos:
        line_end: 662
        line_start: 661
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2018'
    - item_type: preproc_def
      name: WGL_BLUE_BITS_EXT
      pos:
        line_end: 663
        line_start: 662
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2019'
    - item_type: preproc_def
      name: WGL_BLUE_SHIFT_EXT
      pos:
        line_end: 664
        line_start: 663
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201A'
    - item_type: preproc_def
      name: WGL_ALPHA_BITS_EXT
      pos:
        line_end: 665
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201B'
    - item_type: preproc_def
      name: WGL_ALPHA_SHIFT_EXT
      pos:
        line_end: 666
        line_start: 665
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201C'
    - item_type: preproc_def
      name: WGL_ACCUM_BITS_EXT
      pos:
        line_end: 667
        line_start: 666
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201D'
    - item_type: preproc_def
      name: WGL_ACCUM_RED_BITS_EXT
      pos:
        line_end: 668
        line_start: 667
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201E'
    - item_type: preproc_def
      name: WGL_ACCUM_GREEN_BITS_EXT
      pos:
        line_end: 669
        line_start: 668
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x201F'
    - item_type: preproc_def
      name: WGL_ACCUM_BLUE_BITS_EXT
      pos:
        line_end: 670
        line_start: 669
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2020'
    - item_type: preproc_def
      name: WGL_ACCUM_ALPHA_BITS_EXT
      pos:
        line_end: 671
        line_start: 670
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2021'
    - item_type: preproc_def
      name: WGL_DEPTH_BITS_EXT
      pos:
        line_end: 672
        line_start: 671
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2022'
    - item_type: preproc_def
      name: WGL_STENCIL_BITS_EXT
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2023'
    - item_type: preproc_def
      name: WGL_AUX_BUFFERS_EXT
      pos:
        line_end: 674
        line_start: 673
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2024'
    - item_type: preproc_def
      name: WGL_NO_ACCELERATION_EXT
      pos:
        line_end: 675
        line_start: 674
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2025'
    - item_type: preproc_def
      name: WGL_GENERIC_ACCELERATION_EXT
      pos:
        line_end: 676
        line_start: 675
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2026'
    - item_type: preproc_def
      name: WGL_FULL_ACCELERATION_EXT
      pos:
        line_end: 677
        line_start: 676
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2027'
    - item_type: preproc_def
      name: WGL_SWAP_EXCHANGE_EXT
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2028'
    - item_type: preproc_def
      name: WGL_SWAP_COPY_EXT
      pos:
        line_end: 679
        line_start: 678
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2029'
    - item_type: preproc_def
      name: WGL_SWAP_UNDEFINED_EXT
      pos:
        line_end: 680
        line_start: 679
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202A'
    - item_type: preproc_def
      name: WGL_TYPE_RGBA_EXT
      pos:
        line_end: 681
        line_start: 680
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202B'
    - item_type: preproc_def
      name: WGL_TYPE_COLORINDEX_EXT
      pos:
        line_end: 682
        line_start: 681
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x202C'
    - item_type: preproc_def
      name: wglChoosePixelFormatEXT
      pos:
        line_end: 688
        line_start: 687
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewChoosePixelFormatEXT)
    - item_type: preproc_def
      name: wglGetPixelFormatAttribfvEXT
      pos:
        line_end: 689
        line_start: 688
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT)
    - item_type: preproc_def
      name: wglGetPixelFormatAttribivEXT
      pos:
        line_end: 690
        line_start: 689
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT)
    - item_type: preproc_def
      name: WGLEW_EXT_pixel_format
      pos:
        line_end: 692
        line_start: 691
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_pixel_format)
    - item_type: preproc_def
      name: WGL_EXT_pixel_format_packed_float
      pos:
        line_end: 699
        line_start: 698
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT
      pos:
        line_end: 701
        line_start: 700
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A8'
    - item_type: preproc_def
      name: WGLEW_EXT_pixel_format_packed_float
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float)
    - item_type: preproc_def
      name: WGL_EXT_swap_control
      pos:
        line_end: 710
        line_start: 709
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglGetSwapIntervalEXT
      pos:
        line_end: 715
        line_start: 714
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetSwapIntervalEXT)
    - item_type: preproc_def
      name: wglSwapIntervalEXT
      pos:
        line_end: 716
        line_start: 715
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSwapIntervalEXT)
    - item_type: preproc_def
      name: WGLEW_EXT_swap_control
      pos:
        line_end: 718
        line_start: 717
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_swap_control)
    - item_type: preproc_def
      name: WGL_EXT_swap_control_tear
      pos:
        line_end: 725
        line_start: 724
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGLEW_EXT_swap_control_tear
      pos:
        line_end: 727
        line_start: 726
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_EXT_swap_control_tear)
    - item_type: preproc_def
      name: WGL_I3D_digital_video_control
      pos:
        line_end: 734
        line_start: 733
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D
      pos:
        line_end: 736
        line_start: 735
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2050'
    - item_type: preproc_def
      name: WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D
      pos:
        line_end: 737
        line_start: 736
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2051'
    - item_type: preproc_def
      name: WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D
      pos:
        line_end: 738
        line_start: 737
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2052'
    - item_type: preproc_def
      name: WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D
      pos:
        line_end: 739
        line_start: 738
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2053'
    - item_type: preproc_def
      name: wglGetDigitalVideoParametersI3D
      pos:
        line_end: 744
        line_start: 743
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D)
    - item_type: preproc_def
      name: wglSetDigitalVideoParametersI3D
      pos:
        line_end: 745
        line_start: 744
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D)
    - item_type: preproc_def
      name: WGLEW_I3D_digital_video_control
      pos:
        line_end: 747
        line_start: 746
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control)
    - item_type: preproc_def
      name: WGL_I3D_gamma
      pos:
        line_end: 754
        line_start: 753
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_GAMMA_TABLE_SIZE_I3D
      pos:
        line_end: 756
        line_start: 755
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x204E'
    - item_type: preproc_def
      name: WGL_GAMMA_EXCLUDE_DESKTOP_I3D
      pos:
        line_end: 757
        line_start: 756
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x204F'
    - item_type: preproc_def
      name: wglGetGammaTableI3D
      pos:
        line_end: 764
        line_start: 763
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGammaTableI3D)
    - item_type: preproc_def
      name: wglGetGammaTableParametersI3D
      pos:
        line_end: 765
        line_start: 764
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D)
    - item_type: preproc_def
      name: wglSetGammaTableI3D
      pos:
        line_end: 766
        line_start: 765
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSetGammaTableI3D)
    - item_type: preproc_def
      name: wglSetGammaTableParametersI3D
      pos:
        line_end: 767
        line_start: 766
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D)
    - item_type: preproc_def
      name: WGLEW_I3D_gamma
      pos:
        line_end: 769
        line_start: 768
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_I3D_gamma)
    - item_type: preproc_def
      name: WGL_I3D_genlock
      pos:
        line_end: 776
        line_start: 775
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_MULTIVIEW_I3D
      pos:
        line_end: 778
        line_start: 777
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2044'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D
      pos:
        line_end: 779
        line_start: 778
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2045'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D
      pos:
        line_end: 780
        line_start: 779
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2046'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D
      pos:
        line_end: 781
        line_start: 780
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2047'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D
      pos:
        line_end: 782
        line_start: 781
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2048'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D
      pos:
        line_end: 783
        line_start: 782
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2049'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D
      pos:
        line_end: 784
        line_start: 783
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x204A'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_EDGE_RISING_I3D
      pos:
        line_end: 785
        line_start: 784
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x204B'
    - item_type: preproc_def
      name: WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D
      pos:
        line_end: 786
        line_start: 785
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x204C'
    - item_type: preproc_def
      name: wglDisableGenlockI3D
      pos:
        line_end: 801
        line_start: 800
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDisableGenlockI3D)
    - item_type: preproc_def
      name: wglEnableGenlockI3D
      pos:
        line_end: 802
        line_start: 801
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEnableGenlockI3D)
    - item_type: preproc_def
      name: wglGenlockSampleRateI3D
      pos:
        line_end: 803
        line_start: 802
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGenlockSampleRateI3D)
    - item_type: preproc_def
      name: wglGenlockSourceDelayI3D
      pos:
        line_end: 804
        line_start: 803
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGenlockSourceDelayI3D)
    - item_type: preproc_def
      name: wglGenlockSourceEdgeI3D
      pos:
        line_end: 805
        line_start: 804
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D)
    - item_type: preproc_def
      name: wglGenlockSourceI3D
      pos:
        line_end: 806
        line_start: 805
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGenlockSourceI3D)
    - item_type: preproc_def
      name: wglGetGenlockSampleRateI3D
      pos:
        line_end: 807
        line_start: 806
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D)
    - item_type: preproc_def
      name: wglGetGenlockSourceDelayI3D
      pos:
        line_end: 808
        line_start: 807
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D)
    - item_type: preproc_def
      name: wglGetGenlockSourceEdgeI3D
      pos:
        line_end: 809
        line_start: 808
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D)
    - item_type: preproc_def
      name: wglGetGenlockSourceI3D
      pos:
        line_end: 810
        line_start: 809
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetGenlockSourceI3D)
    - item_type: preproc_def
      name: wglIsEnabledGenlockI3D
      pos:
        line_end: 811
        line_start: 810
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D)
    - item_type: preproc_def
      name: wglQueryGenlockMaxSourceDelayI3D
      pos:
        line_end: 812
        line_start: 811
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D)
    - item_type: preproc_def
      name: WGLEW_I3D_genlock
      pos:
        line_end: 814
        line_start: 813
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_I3D_genlock)
    - item_type: preproc_def
      name: WGL_I3D_image_buffer
      pos:
        line_end: 821
        line_start: 820
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_IMAGE_BUFFER_MIN_ACCESS_I3D
      pos:
        line_end: 823
        line_start: 822
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: WGL_IMAGE_BUFFER_LOCK_I3D
      pos:
        line_end: 824
        line_start: 823
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: wglAssociateImageBufferEventsI3D
      pos:
        line_end: 831
        line_start: 830
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D)
    - item_type: preproc_def
      name: wglCreateImageBufferI3D
      pos:
        line_end: 832
        line_start: 831
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreateImageBufferI3D)
    - item_type: preproc_def
      name: wglDestroyImageBufferI3D
      pos:
        line_end: 833
        line_start: 832
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDestroyImageBufferI3D)
    - item_type: preproc_def
      name: wglReleaseImageBufferEventsI3D
      pos:
        line_end: 834
        line_start: 833
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D)
    - item_type: preproc_def
      name: WGLEW_I3D_image_buffer
      pos:
        line_end: 836
        line_start: 835
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_I3D_image_buffer)
    - item_type: preproc_def
      name: WGL_I3D_swap_frame_lock
      pos:
        line_end: 843
        line_start: 842
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglDisableFrameLockI3D
      pos:
        line_end: 850
        line_start: 849
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDisableFrameLockI3D)
    - item_type: preproc_def
      name: wglEnableFrameLockI3D
      pos:
        line_end: 851
        line_start: 850
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEnableFrameLockI3D)
    - item_type: preproc_def
      name: wglIsEnabledFrameLockI3D
      pos:
        line_end: 852
        line_start: 851
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewIsEnabledFrameLockI3D)
    - item_type: preproc_def
      name: wglQueryFrameLockMasterI3D
      pos:
        line_end: 853
        line_start: 852
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryFrameLockMasterI3D)
    - item_type: preproc_def
      name: WGLEW_I3D_swap_frame_lock
      pos:
        line_end: 855
        line_start: 854
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_lock)
    - item_type: preproc_def
      name: WGL_I3D_swap_frame_usage
      pos:
        line_end: 862
        line_start: 861
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglBeginFrameTrackingI3D
      pos:
        line_end: 869
        line_start: 868
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D)
    - item_type: preproc_def
      name: wglEndFrameTrackingI3D
      pos:
        line_end: 870
        line_start: 869
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEndFrameTrackingI3D)
    - item_type: preproc_def
      name: wglGetFrameUsageI3D
      pos:
        line_end: 871
        line_start: 870
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetFrameUsageI3D)
    - item_type: preproc_def
      name: wglQueryFrameTrackingI3D
      pos:
        line_end: 872
        line_start: 871
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryFrameTrackingI3D)
    - item_type: preproc_def
      name: WGLEW_I3D_swap_frame_usage
      pos:
        line_end: 874
        line_start: 873
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_usage)
    - item_type: preproc_def
      name: WGL_NV_DX_interop
      pos:
        line_end: 881
        line_start: 880
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_ACCESS_READ_ONLY_NV
      pos:
        line_end: 883
        line_start: 882
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x0000'
    - item_type: preproc_def
      name: WGL_ACCESS_READ_WRITE_NV
      pos:
        line_end: 884
        line_start: 883
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x0001'
    - item_type: preproc_def
      name: WGL_ACCESS_WRITE_DISCARD_NV
      pos:
        line_end: 885
        line_start: 884
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x0002'
    - item_type: preproc_def
      name: wglDXCloseDeviceNV
      pos:
        line_end: 896
        line_start: 895
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXCloseDeviceNV)
    - item_type: preproc_def
      name: wglDXLockObjectsNV
      pos:
        line_end: 897
        line_start: 896
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXLockObjectsNV)
    - item_type: preproc_def
      name: wglDXObjectAccessNV
      pos:
        line_end: 898
        line_start: 897
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXObjectAccessNV)
    - item_type: preproc_def
      name: wglDXOpenDeviceNV
      pos:
        line_end: 899
        line_start: 898
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXOpenDeviceNV)
    - item_type: preproc_def
      name: wglDXRegisterObjectNV
      pos:
        line_end: 900
        line_start: 899
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXRegisterObjectNV)
    - item_type: preproc_def
      name: wglDXSetResourceShareHandleNV
      pos:
        line_end: 901
        line_start: 900
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV)
    - item_type: preproc_def
      name: wglDXUnlockObjectsNV
      pos:
        line_end: 902
        line_start: 901
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXUnlockObjectsNV)
    - item_type: preproc_def
      name: wglDXUnregisterObjectNV
      pos:
        line_end: 903
        line_start: 902
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDXUnregisterObjectNV)
    - item_type: preproc_def
      name: WGLEW_NV_DX_interop
      pos:
        line_end: 905
        line_start: 904
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_DX_interop)
    - item_type: preproc_def
      name: WGL_NV_DX_interop2
      pos:
        line_end: 912
        line_start: 911
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGLEW_NV_DX_interop2
      pos:
        line_end: 914
        line_start: 913
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_DX_interop2)
    - item_type: preproc_def
      name: WGL_NV_copy_image
      pos:
        line_end: 921
        line_start: 920
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglCopyImageSubDataNV
      pos:
        line_end: 925
        line_start: 924
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCopyImageSubDataNV)
    - item_type: preproc_def
      name: WGLEW_NV_copy_image
      pos:
        line_end: 927
        line_start: 926
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_copy_image)
    - item_type: preproc_def
      name: WGL_NV_float_buffer
      pos:
        line_end: 934
        line_start: 933
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_FLOAT_COMPONENTS_NV
      pos:
        line_end: 936
        line_start: 935
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B0'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV
      pos:
        line_end: 937
        line_start: 936
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B1'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV
      pos:
        line_end: 938
        line_start: 937
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B2'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV
      pos:
        line_end: 939
        line_start: 938
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B3'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV
      pos:
        line_end: 940
        line_start: 939
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B4'
    - item_type: preproc_def
      name: WGL_TEXTURE_FLOAT_R_NV
      pos:
        line_end: 941
        line_start: 940
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B5'
    - item_type: preproc_def
      name: WGL_TEXTURE_FLOAT_RG_NV
      pos:
        line_end: 942
        line_start: 941
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B6'
    - item_type: preproc_def
      name: WGL_TEXTURE_FLOAT_RGB_NV
      pos:
        line_end: 943
        line_start: 942
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B7'
    - item_type: preproc_def
      name: WGL_TEXTURE_FLOAT_RGBA_NV
      pos:
        line_end: 944
        line_start: 943
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B8'
    - item_type: preproc_def
      name: WGLEW_NV_float_buffer
      pos:
        line_end: 946
        line_start: 945
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_float_buffer)
    - item_type: preproc_def
      name: WGL_NV_gpu_affinity
      pos:
        line_end: 953
        line_start: 952
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV
      pos:
        line_end: 955
        line_start: 954
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20D0'
    - item_type: preproc_def
      name: WGL_ERROR_MISSING_AFFINITY_MASK_NV
      pos:
        line_end: 956
        line_start: 955
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20D1'
    - item_type: preproc_def
      name: wglCreateAffinityDCNV
      pos:
        line_end: 973
        line_start: 972
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewCreateAffinityDCNV)
    - item_type: preproc_def
      name: wglDeleteDCNV
      pos:
        line_end: 974
        line_start: 973
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewDeleteDCNV)
    - item_type: preproc_def
      name: wglEnumGpuDevicesNV
      pos:
        line_end: 975
        line_start: 974
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEnumGpuDevicesNV)
    - item_type: preproc_def
      name: wglEnumGpusFromAffinityDCNV
      pos:
        line_end: 976
        line_start: 975
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV)
    - item_type: preproc_def
      name: wglEnumGpusNV
      pos:
        line_end: 977
        line_start: 976
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEnumGpusNV)
    - item_type: preproc_def
      name: WGLEW_NV_gpu_affinity
      pos:
        line_end: 979
        line_start: 978
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity)
    - item_type: preproc_def
      name: WGL_NV_multisample_coverage
      pos:
        line_end: 986
        line_start: 985
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_COVERAGE_SAMPLES_NV
      pos:
        line_end: 988
        line_start: 987
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2042'
    - item_type: preproc_def
      name: WGL_COLOR_SAMPLES_NV
      pos:
        line_end: 989
        line_start: 988
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20B9'
    - item_type: preproc_def
      name: WGLEW_NV_multisample_coverage
      pos:
        line_end: 991
        line_start: 990
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage)
    - item_type: preproc_def
      name: WGL_NV_present_video
      pos:
        line_end: 998
        line_start: 997
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_NUM_VIDEO_SLOTS_NV
      pos:
        line_end: 1000
        line_start: 999
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20F0'
    - item_type: preproc_def
      name: wglBindVideoDeviceNV
      pos:
        line_end: 1008
        line_start: 1007
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBindVideoDeviceNV)
    - item_type: preproc_def
      name: wglEnumerateVideoDevicesNV
      pos:
        line_end: 1009
        line_start: 1008
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV)
    - item_type: preproc_def
      name: wglQueryCurrentContextNV
      pos:
        line_end: 1010
        line_start: 1009
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryCurrentContextNV)
    - item_type: preproc_def
      name: WGLEW_NV_present_video
      pos:
        line_end: 1012
        line_start: 1011
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_present_video)
    - item_type: preproc_def
      name: WGL_NV_render_depth_texture
      pos:
        line_end: 1019
        line_start: 1018
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_NO_TEXTURE_ARB
      pos:
        line_end: 1021
        line_start: 1020
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x2077'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_DEPTH_NV
      pos:
        line_end: 1022
        line_start: 1021
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A3'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV
      pos:
        line_end: 1023
        line_start: 1022
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A4'
    - item_type: preproc_def
      name: WGL_DEPTH_TEXTURE_FORMAT_NV
      pos:
        line_end: 1024
        line_start: 1023
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A5'
    - item_type: preproc_def
      name: WGL_TEXTURE_DEPTH_COMPONENT_NV
      pos:
        line_end: 1025
        line_start: 1024
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A6'
    - item_type: preproc_def
      name: WGL_DEPTH_COMPONENT_NV
      pos:
        line_end: 1026
        line_start: 1025
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A7'
    - item_type: preproc_def
      name: WGLEW_NV_render_depth_texture
      pos:
        line_end: 1028
        line_start: 1027
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture)
    - item_type: preproc_def
      name: WGL_NV_render_texture_rectangle
      pos:
        line_end: 1035
        line_start: 1034
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV
      pos:
        line_end: 1037
        line_start: 1036
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A0'
    - item_type: preproc_def
      name: WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV
      pos:
        line_end: 1038
        line_start: 1037
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A1'
    - item_type: preproc_def
      name: WGL_TEXTURE_RECTANGLE_NV
      pos:
        line_end: 1039
        line_start: 1038
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20A2'
    - item_type: preproc_def
      name: WGLEW_NV_render_texture_rectangle
      pos:
        line_end: 1041
        line_start: 1040
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle)
    - item_type: preproc_def
      name: WGL_NV_swap_group
      pos:
        line_end: 1048
        line_start: 1047
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglBindSwapBarrierNV
      pos:
        line_end: 1057
        line_start: 1056
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBindSwapBarrierNV)
    - item_type: preproc_def
      name: wglJoinSwapGroupNV
      pos:
        line_end: 1058
        line_start: 1057
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewJoinSwapGroupNV)
    - item_type: preproc_def
      name: wglQueryFrameCountNV
      pos:
        line_end: 1059
        line_start: 1058
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryFrameCountNV)
    - item_type: preproc_def
      name: wglQueryMaxSwapGroupsNV
      pos:
        line_end: 1060
        line_start: 1059
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryMaxSwapGroupsNV)
    - item_type: preproc_def
      name: wglQuerySwapGroupNV
      pos:
        line_end: 1061
        line_start: 1060
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQuerySwapGroupNV)
    - item_type: preproc_def
      name: wglResetFrameCountNV
      pos:
        line_end: 1062
        line_start: 1061
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewResetFrameCountNV)
    - item_type: preproc_def
      name: WGLEW_NV_swap_group
      pos:
        line_end: 1064
        line_start: 1063
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_swap_group)
    - item_type: preproc_def
      name: WGL_NV_vertex_array_range
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglAllocateMemoryNV
      pos:
        line_end: 1076
        line_start: 1075
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewAllocateMemoryNV)
    - item_type: preproc_def
      name: wglFreeMemoryNV
      pos:
        line_end: 1077
        line_start: 1076
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewFreeMemoryNV)
    - item_type: preproc_def
      name: WGLEW_NV_vertex_array_range
      pos:
        line_end: 1079
        line_start: 1078
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_vertex_array_range)
    - item_type: preproc_def
      name: WGL_NV_video_capture
      pos:
        line_end: 1086
        line_start: 1085
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_UNIQUE_ID_NV
      pos:
        line_end: 1088
        line_start: 1087
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20CE'
    - item_type: preproc_def
      name: WGL_NUM_VIDEO_CAPTURE_SLOTS_NV
      pos:
        line_end: 1089
        line_start: 1088
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20CF'
    - item_type: preproc_def
      name: wglBindVideoCaptureDeviceNV
      pos:
        line_end: 1099
        line_start: 1098
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: wglEnumerateVideoCaptureDevicesNV
      pos:
        line_end: 1100
        line_start: 1099
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV)
    - item_type: preproc_def
      name: wglLockVideoCaptureDeviceNV
      pos:
        line_end: 1101
        line_start: 1100
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: wglQueryVideoCaptureDeviceNV
      pos:
        line_end: 1102
        line_start: 1101
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: wglReleaseVideoCaptureDeviceNV
      pos:
        line_end: 1103
        line_start: 1102
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV)
    - item_type: preproc_def
      name: WGLEW_NV_video_capture
      pos:
        line_end: 1105
        line_start: 1104
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_video_capture)
    - item_type: preproc_def
      name: WGL_NV_video_output
      pos:
        line_end: 1112
        line_start: 1111
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WGL_BIND_TO_VIDEO_RGB_NV
      pos:
        line_end: 1114
        line_start: 1113
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C0'
    - item_type: preproc_def
      name: WGL_BIND_TO_VIDEO_RGBA_NV
      pos:
        line_end: 1115
        line_start: 1114
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C1'
    - item_type: preproc_def
      name: WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV
      pos:
        line_end: 1116
        line_start: 1115
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C2'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_COLOR_NV
      pos:
        line_end: 1117
        line_start: 1116
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C3'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_ALPHA_NV
      pos:
        line_end: 1118
        line_start: 1117
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C4'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_DEPTH_NV
      pos:
        line_end: 1119
        line_start: 1118
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C5'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV
      pos:
        line_end: 1120
        line_start: 1119
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C6'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV
      pos:
        line_end: 1121
        line_start: 1120
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C7'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_FRAME
      pos:
        line_end: 1122
        line_start: 1121
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C8'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_FIELD_1
      pos:
        line_end: 1123
        line_start: 1122
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20C9'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_FIELD_2
      pos:
        line_end: 1124
        line_start: 1123
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20CA'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_STACKED_FIELDS_1_2
      pos:
        line_end: 1125
        line_start: 1124
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20CB'
    - item_type: preproc_def
      name: WGL_VIDEO_OUT_STACKED_FIELDS_2_1
      pos:
        line_end: 1126
        line_start: 1125
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '0x20CC'
    - item_type: preproc_def
      name: wglBindVideoImageNV
      pos:
        line_end: 1137
        line_start: 1136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewBindVideoImageNV)
    - item_type: preproc_def
      name: wglGetVideoDeviceNV
      pos:
        line_end: 1138
        line_start: 1137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetVideoDeviceNV)
    - item_type: preproc_def
      name: wglGetVideoInfoNV
      pos:
        line_end: 1139
        line_start: 1138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetVideoInfoNV)
    - item_type: preproc_def
      name: wglReleaseVideoDeviceNV
      pos:
        line_end: 1140
        line_start: 1139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewReleaseVideoDeviceNV)
    - item_type: preproc_def
      name: wglReleaseVideoImageNV
      pos:
        line_end: 1141
        line_start: 1140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewReleaseVideoImageNV)
    - item_type: preproc_def
      name: wglSendPbufferToVideoNV
      pos:
        line_end: 1142
        line_start: 1141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSendPbufferToVideoNV)
    - item_type: preproc_def
      name: WGLEW_NV_video_output
      pos:
        line_end: 1144
        line_start: 1143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_NV_video_output)
    - item_type: preproc_def
      name: WGL_OML_sync_control
      pos:
        line_end: 1151
        line_start: 1150
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: '1'
    - item_type: preproc_def
      name: wglGetMscRateOML
      pos:
        line_end: 1160
        line_start: 1159
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetMscRateOML)
    - item_type: preproc_def
      name: wglGetSyncValuesOML
      pos:
        line_end: 1161
        line_start: 1160
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewGetSyncValuesOML)
    - item_type: preproc_def
      name: wglSwapBuffersMscOML
      pos:
        line_end: 1162
        line_start: 1161
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSwapBuffersMscOML)
    - item_type: preproc_def
      name: wglSwapLayerBuffersMscOML
      pos:
        line_end: 1163
        line_start: 1162
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewSwapLayerBuffersMscOML)
    - item_type: preproc_def
      name: wglWaitForMscOML
      pos:
        line_end: 1164
        line_start: 1163
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewWaitForMscOML)
    - item_type: preproc_def
      name: wglWaitForSbcOML
      pos:
        line_end: 1165
        line_start: 1164
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_FUN(__wglewWaitForSbcOML)
    - item_type: preproc_def
      name: WGLEW_OML_sync_control
      pos:
        line_end: 1167
        line_start: 1166
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: WGLEW_GET_VAR(__WGLEW_OML_sync_control)
    - item_type: preproc_def
      name: WGLEW_FUN_EXPORT
      pos:
        line_end: 1177
        line_start: 1176
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: GLEW_FUN_EXPORT
    - item_type: preproc_def
      name: WGLEW_VAR_EXPORT
      pos:
        line_end: 1178
        line_start: 1177
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type_or_value: GLEW_VAR_EXPORT
    structs:
    - fields:
      - name: cb
        type: DWORD
      - name: DeviceName[32]
        type: CHAR
      - name: DeviceString[128]
        type: CHAR
      - name: Flags
        type: DWORD
      - name: rcVirtualScreen
        type: RECT
      item_type: struct
      name: _GPU_DEVICE
      pos:
        line_end: 964
        line_start: 958
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
    typedefs:
    - item_type: typedef
      name: (WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState)
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC) (HGLRC dstCtx, GLint srcX0,
        GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1,
        GLint dstY1, GLbitfield mask, GLenum filter)
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: VOID
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC) (UINT id)
      pos:
        line_end: 137
        line_start: 137
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HGLRC
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UINT id, HGLRC
        hShareContext, const int* attribList)
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HGLRC
    - item_type: typedef
      name: (WINAPI * PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC) (HGLRC hglrc)
      pos:
        line_end: 139
        line_start: 139
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETCONTEXTGPUIDAMDPROC) (HGLRC hglrc)
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: UINT
    - item_type: typedef
      name: (WINAPI * PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void)
      pos:
        line_end: 141
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HGLRC
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGPUIDSAMDPROC) (UINT maxCount, UINT* ids)
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: UINT
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGPUINFOAMDPROC) (UINT id, INT property, GLenum dataType,
        UINT size, void* data)
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: INT
    - item_type: typedef
      name: (WINAPI * PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (HGLRC hglrc)
      pos:
        line_end: 144
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane,
        UINT uType)
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HANDLE
    - item_type: typedef
      name: (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion)
      pos:
        line_end: 171
        line_start: 171
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: VOID
    - item_type: typedef
      name: (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int
        y, int width, int height, int xSrc, int ySrc)
      pos:
        line_end: 172
        line_start: 172
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y,
        int width, int height)
      pos:
        line_end: 173
        line_start: 173
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext,
        const int* attribList)
      pos:
        line_end: 198
        line_start: 198
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HGLRC
    - item_type: typedef
      name: '* (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc)'
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: char
    - item_type: typedef
      name: (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (VOID)
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HDC
    - item_type: typedef
      name: (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC,
        HGLRC hglrc)
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int
        iWidth, int iHeight, const int* piAttribList)
      pos:
        line_end: 303
        line_start: 303
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HPBUFFERARB
    - item_type: typedef
      name: (WINAPI * PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer)
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer)
      pos:
        line_end: 305
        line_start: 305
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HDC
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute,
        int* piValue)
      pos:
        line_end: 306
        line_start: 306
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC)
      pos:
        line_end: 307
        line_start: 307
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: int
    - item_type: typedef
      name: (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int* piAttribIList,
        const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
      pos:
        line_end: 374
        line_start: 374
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat,
        int iLayerPlane, UINT nAttributes, const int* piAttributes, FLOAT *pfValues)
      pos:
        line_end: 375
        line_start: 375
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat,
        int iLayerPlane, UINT nAttributes, const int* piAttributes, int *piValues)
      pos:
        line_end: 376
        line_start: 376
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer)
      pos:
        line_end: 436
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer)
      pos:
        line_end: 437
        line_start: 437
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const
        int* piAttribList)
      pos:
        line_end: 438
        line_start: 438
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id)
      pos:
        line_end: 532
        line_start: 532
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: GLboolean
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id)
      pos:
        line_end: 533
        line_start: 533
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: GLboolean
    - item_type: typedef
      name: (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id)
      pos:
        line_end: 534
        line_start: 534
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: void
    - item_type: typedef
      name: (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (GLushort* table, GLuint
        length)
      pos:
        line_end: 535
        line_start: 535
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: GLboolean
    - item_type: typedef
      name: '* (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void)'
      pos:
        line_end: 551
        line_start: 551
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: char
    - item_type: typedef
      name: (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (VOID)
      pos:
        line_end: 577
        line_start: 577
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HDC
    - item_type: typedef
      name: (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC,
        HGLRC hglrc)
      pos:
        line_end: 578
        line_start: 578
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int
        iWidth, int iHeight, const int* piAttribList)
      pos:
        line_end: 616
        line_start: 616
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HPBUFFEREXT
    - item_type: typedef
      name: (WINAPI * PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer)
      pos:
        line_end: 617
        line_start: 617
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer)
      pos:
        line_end: 618
        line_start: 618
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HDC
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute,
        int* piValue)
      pos:
        line_end: 619
        line_start: 619
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC)
      pos:
        line_end: 620
        line_start: 620
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: int
    - item_type: typedef
      name: (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int* piAttribIList,
        const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
      pos:
        line_end: 683
        line_start: 683
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat,
        int iLayerPlane, UINT nAttributes, int* piAttributes, FLOAT *pfValues)
      pos:
        line_end: 684
        line_start: 684
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat,
        int iLayerPlane, UINT nAttributes, int* piAttributes, int *piValues)
      pos:
        line_end: 685
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void)
      pos:
        line_end: 711
        line_start: 711
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: int
    - item_type: typedef
      name: (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval)
      pos:
        line_end: 712
        line_start: 712
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute,
        int* piValue)
      pos:
        line_end: 740
        line_start: 740
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute,
        const int* piValue)
      pos:
        line_end: 741
        line_start: 741
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT*
        puRed, USHORT *puGreen, USHORT *puBlue)
      pos:
        line_end: 758
        line_start: 758
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute,
        int* piValue)
      pos:
        line_end: 759
        line_start: 759
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT*
        puRed, const USHORT *puGreen, const USHORT *puBlue)
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute,
        const int* piValue)
      pos:
        line_end: 761
        line_start: 761
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC)
      pos:
        line_end: 787
        line_start: 787
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC)
      pos:
        line_end: 788
        line_start: 788
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate)
      pos:
        line_end: 789
        line_start: 789
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay)
      pos:
        line_end: 790
        line_start: 790
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge)
      pos:
        line_end: 791
        line_start: 791
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource)
      pos:
        line_end: 792
        line_start: 792
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT* uRate)
      pos:
        line_end: 793
        line_start: 793
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT* uDelay)
      pos:
        line_end: 794
        line_start: 794
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT* uEdge)
      pos:
        line_end: 795
        line_start: 795
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT* uSource)
      pos:
        line_end: 796
        line_start: 796
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL* pFlag)
      pos:
        line_end: 797
        line_start: 797
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT* uMaxLineDelay,
        UINT *uMaxPixelDelay)
      pos:
        line_end: 798
        line_start: 798
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, HANDLE* pEvent,
        LPVOID *pAddress, DWORD *pSize, UINT count)
      pos:
        line_end: 825
        line_start: 825
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT
        uFlags)
      pos:
        line_end: 826
        line_start: 826
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: LPVOID
    - item_type: typedef
      name: (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress)
      pos:
        line_end: 827
        line_start: 827
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, LPVOID* pAddress,
        UINT count)
      pos:
        line_end: 828
        line_start: 828
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (VOID)
      pos:
        line_end: 844
        line_start: 844
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (VOID)
      pos:
        line_end: 845
        line_start: 845
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL* pFlag)
      pos:
        line_end: 846
        line_start: 846
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL* pFlag)
      pos:
        line_end: 847
        line_start: 847
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void)
      pos:
        line_end: 863
        line_start: 863
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void)
      pos:
        line_end: 864
        line_start: 864
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float* pUsage)
      pos:
        line_end: 865
        line_start: 865
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD* pFrameCount, DWORD
        *pMissedFrames, float *pLastMissedUsage)
      pos:
        line_end: 866
        line_start: 866
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDXCLOSEDEVICENVPROC) (HANDLE hDevice)
      pos:
        line_end: 886
        line_start: 886
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDXLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE*
        hObjects)
      pos:
        line_end: 887
        line_start: 887
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDXOBJECTACCESSNVPROC) (HANDLE hObject, GLenum access)
      pos:
        line_end: 888
        line_start: 888
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDXOPENDEVICENVPROC) (void* dxDevice)
      pos:
        line_end: 889
        line_start: 889
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HANDLE
    - item_type: typedef
      name: (WINAPI * PFNWGLDXREGISTEROBJECTNVPROC) (HANDLE hDevice, void* dxObject,
        GLuint name, GLenum type, GLenum access)
      pos:
        line_end: 890
        line_start: 890
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HANDLE
    - item_type: typedef
      name: (WINAPI * PFNWGLDXSETRESOURCESHAREHANDLENVPROC) (void* dxObject, HANDLE
        shareHandle)
      pos:
        line_end: 891
        line_start: 891
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDXUNLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE*
        hObjects)
      pos:
        line_end: 892
        line_start: 892
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLDXUNREGISTEROBJECTNVPROC) (HANDLE hDevice, HANDLE hObject)
      pos:
        line_end: 893
        line_start: 893
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLCOPYIMAGESUBDATANVPROC) (HGLRC hSrcRC, GLuint srcName,
        GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC
        hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint
        dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)
      pos:
        line_end: 922
        line_start: 922
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLCREATEAFFINITYDCNVPROC) (const HGPUNV *phGpuList)
      pos:
        line_end: 966
        line_start: 966
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: HDC
    - item_type: typedef
      name: (WINAPI * PFNWGLDELETEDCNVPROC) (HDC hdc)
      pos:
        line_end: 967
        line_start: 967
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENUMGPUDEVICESNVPROC) (HGPUNV hGpu, UINT iDeviceIndex,
        PGPU_DEVICE lpGpuDevice)
      pos:
        line_end: 968
        line_start: 968
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENUMGPUSFROMAFFINITYDCNVPROC) (HDC hAffinityDC, UINT iGpuIndex,
        HGPUNV *hGpu)
      pos:
        line_end: 969
        line_start: 969
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENUMGPUSNVPROC) (UINT iGpuIndex, HGPUNV *phGpu)
      pos:
        line_end: 970
        line_start: 970
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLBINDVIDEODEVICENVPROC) (HDC hDc, unsigned int uVideoSlot,
        HVIDEOOUTPUTDEVICENV hVideoDevice, const int* piAttribList)
      pos:
        line_end: 1003
        line_start: 1003
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC) (HDC hDc, HVIDEOOUTPUTDEVICENV*
        phDeviceList)
      pos:
        line_end: 1004
        line_start: 1004
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: int
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int* piValue)
      pos:
        line_end: 1005
        line_start: 1005
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLBINDSWAPBARRIERNVPROC) (GLuint group, GLuint barrier)
      pos:
        line_end: 1049
        line_start: 1049
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLJOINSWAPGROUPNVPROC) (HDC hDC, GLuint group)
      pos:
        line_end: 1050
        line_start: 1050
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC) (HDC hDC, GLuint* count)
      pos:
        line_end: 1051
        line_start: 1051
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC) (HDC hDC, GLuint* maxGroups,
        GLuint *maxBarriers)
      pos:
        line_end: 1052
        line_start: 1052
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYSWAPGROUPNVPROC) (HDC hDC, GLuint* group, GLuint
        *barrier)
      pos:
        line_end: 1053
        line_start: 1053
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC)
      pos:
        line_end: 1054
        line_start: 1054
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: '* (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency,
        GLfloat writeFrequency, GLfloat priority)'
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: void
    - item_type: typedef
      name: (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer)
      pos:
        line_end: 1073
        line_start: 1073
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: void
    - item_type: typedef
      name: (WINAPI * PFNWGLBINDVIDEOCAPTUREDEVICENVPROC) (UINT uVideoSlot, HVIDEOINPUTDEVICENV
        hDevice)
      pos:
        line_end: 1092
        line_start: 1092
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC) (HDC hDc, HVIDEOINPUTDEVICENV*
        phDeviceList)
      pos:
        line_end: 1093
        line_start: 1093
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: UINT
    - item_type: typedef
      name: (WINAPI * PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV
        hDevice)
      pos:
        line_end: 1094
        line_start: 1094
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV
        hDevice, int iAttribute, int* piValue)
      pos:
        line_end: 1095
        line_start: 1095
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV
        hDevice)
      pos:
        line_end: 1096
        line_start: 1096
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevice, HPBUFFERARB
        hPbuffer, int iVideoBuffer)
      pos:
        line_end: 1129
        line_start: 1129
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV*
        hVideoDevice)
      pos:
        line_end: 1130
        line_start: 1130
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsigned
        long* pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo)
      pos:
        line_end: 1131
        line_start: 1131
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice)
      pos:
        line_end: 1132
        line_start: 1132
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffer, int iVideoBuffer)
      pos:
        line_end: 1133
        line_start: 1133
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, int iBufferType,
        unsigned long* pulCounterPbuffer, BOOL bBlock)
      pos:
        line_end: 1134
        line_start: 1134
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32* numerator, INT32 *denominator)
      pos:
        line_end: 1152
        line_start: 1152
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64* ust, INT64 *msc,
        INT64 *sbc)
      pos:
        line_end: 1153
        line_start: 1153
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64
        divisor, INT64 remainder)
      pos:
        line_end: 1154
        line_start: 1154
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: INT64
    - item_type: typedef
      name: (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, INT fuPlanes, INT64
        target_msc, INT64 divisor, INT64 remainder)
      pos:
        line_end: 1155
        line_start: 1155
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: INT64
    - item_type: typedef
      name: (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor,
        INT64 remainder, INT64* ust, INT64 *msc, INT64 *sbc)
      pos:
        line_end: 1156
        line_start: 1156
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64*
        ust, INT64 *msc, INT64 *sbc)
      pos:
        line_end: 1157
        line_start: 1157
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: BOOL
    - item_type: typedef
      name: WGLEWContext
      pos:
        line_end: 1393
        line_start: 1393
        source_file: /src/tinygltf/attic/examples/common/ThirdPartyLibs/Glew/CustomGL/wglew.h
      type: WGLEWContextStruct
    union: []
- function_names:
  - my_stbtt_initfont
  - my_stbtt_print
  - main
  - main
  - STBTT_ifloor
  - STBTT_iceil
  - STBTT_sqrt
  - STBTT_fabs
  - STBTT_malloc
  - STBTT_free
  - STBTT_assert
  - STBTT_strlen
  - STBTT_POINT_SIZE
  - ttBYTE
  - ttCHAR
  - ttFixed
  - ttUSHORT
  - ttSHORT
  - ttULONG
  - ttLONG
  - ttUSHORT
  - ttSHORT
  - ttULONG
  - ttLONG
  - stbtt_tag4
  - stbtt_tag
  - stbtt__isfont
  - stbtt__find_table
  - stbtt_GetFontOffsetForIndex
  - stbtt_InitFont
  - stbtt_FindGlyphIndex
  - stbtt_GetCodepointShape
  - stbtt_setvertex
  - stbtt__GetGlyfOffset
  - stbtt_GetGlyphBox
  - stbtt_GetCodepointBox
  - stbtt_IsGlyphEmpty
  - stbtt__close_shape
  - stbtt_GetGlyphShape
  - stbtt_GetGlyphHMetrics
  - stbtt_GetGlyphKernAdvance
  - stbtt_GetCodepointKernAdvance
  - stbtt_GetCodepointHMetrics
  - stbtt_GetFontVMetrics
  - stbtt_GetFontBoundingBox
  - stbtt_ScaleForPixelHeight
  - stbtt_ScaleForMappingEmToPixels
  - stbtt_FreeShape
  - stbtt_GetGlyphBitmapBoxSubpixel
  - stbtt_GetGlyphBitmapBox
  - stbtt_GetCodepointBitmapBoxSubpixel
  - stbtt_GetCodepointBitmapBox
  - stbtt__hheap_alloc
  - stbtt__hheap_free
  - stbtt__hheap_cleanup
  - stbtt__new_active
  - stbtt__new_active
  - stbtt__fill_active_edges
  - stbtt__rasterize_sorted_edges
  - stbtt__handle_clipped_edge
  - stbtt__fill_active_edges_new
  - stbtt__rasterize_sorted_edges
  - STBTT__COMPARE
  - stbtt__sort_edges_ins_sort
  - stbtt__sort_edges_quicksort
  - stbtt__sort_edges
  - stbtt__rasterize
  - stbtt__add_point
  - stbtt__tesselate_curve
  - stbtt_FlattenCurves
  - stbtt_Rasterize
  - stbtt_FreeBitmap
  - stbtt_GetGlyphBitmapSubpixel
  - stbtt_GetGlyphBitmap
  - stbtt_MakeGlyphBitmapSubpixel
  - stbtt_MakeGlyphBitmap
  - stbtt_GetCodepointBitmapSubpixel
  - stbtt_MakeCodepointBitmapSubpixel
  - stbtt_GetCodepointBitmap
  - stbtt_MakeCodepointBitmap
  - stbtt_BakeFontBitmap
  - stbtt_GetBakedQuad
  - STBTT__NOTUSED
  - STBTT__NOTUSED
  - stbrp_init_target
  - stbrp_pack_rects
  - stbtt_PackBegin
  - stbtt_PackEnd
  - stbtt_PackSetOversampling
  - stbtt__h_prefilter
  - stbtt__v_prefilter
  - stbtt__oversample_shift
  - stbtt_PackFontRangesGatherRects
  - stbtt_PackFontRangesRenderIntoRects
  - stbtt_PackFontRangesPackRects
  - stbtt_PackFontRanges
  - stbtt_PackFontRange
  - stbtt_GetPackedQuad
  - stbtt__CompareUTF8toUTF16_bigendian_prefix
  - stbtt_CompareUTF8toUTF16_bigendian
  - stbtt_GetFontNameString
  - stbtt__matchpair
  - stbtt__matches
  - stbtt_FindMatchingFont
  source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STBTT_memcpy
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: memcpy
    - item_type: preproc_def
      name: STBTT_memset
      pos:
        line_end: 436
        line_start: 435
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: memset
    - item_type: preproc_def
      name: STBTT_DEF
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: static
    - item_type: preproc_def
      name: STBTT_DEF
      pos:
        line_end: 453
        line_start: 452
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: extern
    - item_type: preproc_def
      name: stbtt_vertex_type
      pos:
        line_end: 733
        line_start: 732
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: short // can't use stbtt_int16 because that's not visible in
        the header file
    - item_type: preproc_def
      name: STBTT_MACSTYLE_DONTCARE
      pos:
        line_end: 856
        line_start: 855
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: '0'
    - item_type: preproc_def
      name: STBTT_MACSTYLE_BOLD
      pos:
        line_end: 857
        line_start: 856
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: '1'
    - item_type: preproc_def
      name: STBTT_MACSTYLE_ITALIC
      pos:
        line_end: 858
        line_start: 857
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: '2'
    - item_type: preproc_def
      name: STBTT_MACSTYLE_UNDERSCORE
      pos:
        line_end: 859
        line_start: 858
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: '4'
    - item_type: preproc_def
      name: STBTT_MACSTYLE_NONE
      pos:
        line_end: 860
        line_start: 859
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: 8   // <= not same as 0, this makes us check the bitfield is
        0
    - item_type: preproc_def
      name: STBTT_MAX_OVERSAMPLE
      pos:
        line_end: 939
        line_start: 938
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: '8'
    - item_type: preproc_def
      name: STBTT_RASTERIZER_VERSION
      pos:
        line_end: 949
        line_start: 948
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: '2'
    - item_type: preproc_def
      name: STBTT_FIXSHIFT
      pos:
        line_end: 1677
        line_start: 1676
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: '10'
    - item_type: preproc_def
      name: STBTT_FIX
      pos:
        line_end: 1678
        line_start: 1677
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: (1 << STBTT_FIXSHIFT)
    - item_type: preproc_def
      name: STBTT_FIXMASK
      pos:
        line_end: 1679
        line_start: 1678
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: (STBTT_FIX-1)
    - item_type: preproc_def
      name: STBTT__OVER_MASK
      pos:
        line_end: 2723
        line_start: 2722
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type_or_value: (STBTT_MAX_OVERSAMPLE-1)
    structs:
    - fields:
      - name: x0
        type: unsigned short
      - name: xoff
        type: float
      item_type: struct
      name: stbtt_bakedchar
      pos:
        line_end: 470
        line_start: 466
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: x0
        type: float
      - name: x1
        type: float
      item_type: struct
      name: stbtt_aligned_quad
      pos:
        line_end: 486
        line_start: 482
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: x0
        type: unsigned short
      - name: xoff
        type: float
      - name: xoff2
        type: float
      item_type: struct
      name: stbtt_packedchar
      pos:
        line_end: 517
        line_start: 512
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: font_size
        type: float
      - name: first_unicode_codepoint_in_range
        type: int
      - name: '*array_of_unicode_codepoints'
        type: int
      - name: num_chars
        type: int
      - name: '*chardata_for_range'
        type: stbtt_packedchar
      - name: h_oversample
        type: unsigned char
      item_type: struct
      name: stbtt_pack_range
      pos:
        line_end: 564
        line_start: 556
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: '*user_allocator_context'
        type: void
      - name: '*pack_info'
        type: void
      - name: width
        type: int
      - name: height
        type: int
      - name: stride_in_bytes
        type: int
      - name: padding
        type: int
      - name: h_oversample
        type: unsigned int
      - name: '*pixels'
        type: unsigned char
      - name: '*nodes'
        type: void
      item_type: struct
      name: stbtt_pack_context
      pos:
        line_end: 619
        line_start: 609
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: '* userdata'
        type: void
      - name: '* data'
        type: unsigned char
      - name: fontstart
        type: int
      - name: numGlyphs
        type: int
      - name: loca
        type: int
      - name: index_map
        type: int
      - name: indexToLocFormat
        type: int
      item_type: struct
      name: stbtt_fontinfo
      pos:
        line_end: 649
        line_start: 638
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: x
        type: stbtt_vertex_type
      - name: type
        type: unsigned char
      item_type: struct
      name: stbtt_vertex
      pos:
        line_end: 737
        line_start: 733
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: w
        type: int
      - name: '*pixels'
        type: unsigned char
      item_type: struct
      name: stbtt__bitmap
      pos:
        line_end: 815
        line_start: 811
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: '*next'
        type: struct stbtt__hheap_chunk
      item_type: struct
      name: stbtt__hheap_chunk
      pos:
        line_end: 1606
        line_start: 1603
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: '*head'
        type: struct stbtt__hheap_chunk
      - name: '*first_free'
        type: void
      - name: num_remaining_in_head_chunk
        type: int
      item_type: struct
      name: stbtt__hheap
      pos:
        line_end: 1613
        line_start: 1608
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: x0
        type: float
      - name: invert
        type: int
      item_type: struct
      name: stbtt__edge
      pos:
        line_end: 1655
        line_start: 1652
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: '*next'
        type: struct stbtt__active_edge
      item_type: struct
      name: stbtt__active_edge
      pos:
        line_end: 1673
        line_start: 1658
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: x
        type: float
      item_type: struct
      name: stbtt__point
      pos:
        line_end: 2257
        line_start: 2254
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: width
        type: int
      - name: x
        type: int
      item_type: struct
      name: stbrp_context
      pos:
        line_end: 2622
        line_start: 2618
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: x
        type: unsigned char
      item_type: struct
      name: stbrp_node
      pos:
        line_end: 2627
        line_start: 2624
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    - fields:
      - name: x
        type: stbrp_coord
      - name: id
        type: int
      item_type: struct
      name: stbrp_rect
      pos:
        line_end: 2633
        line_start: 2629
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
    typedefs:
    - item_type: typedef
      name: stbtt_uint8
      pos:
        line_end: 387
        line_start: 387
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: unsigned char
    - item_type: typedef
      name: stbtt_int8
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: signed   char
    - item_type: typedef
      name: stbtt_uint16
      pos:
        line_end: 389
        line_start: 389
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: unsigned short
    - item_type: typedef
      name: stbtt_int16
      pos:
        line_end: 390
        line_start: 390
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: signed   short
    - item_type: typedef
      name: stbtt_uint32
      pos:
        line_end: 391
        line_start: 391
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: unsigned int
    - item_type: typedef
      name: stbtt_int32
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: signed   int
    - item_type: typedef
      name: 'stbtt__check_size32[sizeof(stbtt_int32)==4 ? 1 : -1]'
      pos:
        line_end: 395
        line_start: 395
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: char
    - item_type: typedef
      name: 'stbtt__check_size16[sizeof(stbtt_int16)==2 ? 1 : -1]'
      pos:
        line_end: 396
        line_start: 396
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: char
    - item_type: typedef
      name: stbtt_pack_context
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: stbtt_pack_context
    - item_type: typedef
      name: stbtt_fontinfo
      pos:
        line_end: 520
        line_start: 520
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: stbtt_fontinfo
    - item_type: typedef
      name: stbrp_rect
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: stbrp_rect
    - item_type: typedef
      name: 'stbtt__test_oversample_pow2[(STBTT_MAX_OVERSAMPLE & (STBTT_MAX_OVERSAMPLE-1))
        == 0 ? 1 : -1]'
      pos:
        line_end: 945
        line_start: 945
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: int
    - item_type: typedef
      name: stbrp_coord
      pos:
        line_end: 2605
        line_start: 2605
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_truetype.h
      type: int
    union: []
- function_names:
  - STBI_ASSERT
  - STBI_NOTUSED
  - STBI_NOTUSED
  - stbi_lrot
  - stbi_lrot
  - STBI_MALLOC
  - STBI_REALLOC
  - STBI_FREE
  - stbi__cpuid3
  - stbi__cpuid3
  - STBI_SIMD_ALIGN
  - stbi__sse2_available
  - STBI_SIMD_ALIGN
  - stbi__sse2_available
  - STBI_SIMD_ALIGN
  - STBI_SIMD_ALIGN
  - stbi__start_mem
  - stbi__start_callbacks
  - stbi__stdio_read
  - stbi__stdio_skip
  - stbi__stdio_eof
  - stbi__start_file
  - stbi__rewind
  - stbi_failure_reason
  - stbi__err
  - stbi__malloc
  - stbi__err
  - stbi__err
  - stbi__err
  - stbi__errpf
  - stbi__errpuc
  - stbi_image_free
  - stbi_set_flip_vertically_on_load
  - stbi__load_main
  - stbi__load_flip
  - stbi__float_postprocess
  - stbi__fopen
  - stbi_load
  - stbi_load_from_file
  - stbi_load_from_memory
  - stbi_load_from_callbacks
  - stbi__loadf_main
  - stbi_loadf_from_memory
  - stbi_loadf_from_callbacks
  - stbi_loadf
  - stbi_loadf_from_file
  - stbi_is_hdr_from_memory
  - stbi_is_hdr
  - stbi_is_hdr_from_file
  - stbi_is_hdr_from_callbacks
  - stbi_ldr_to_hdr_gamma
  - stbi_ldr_to_hdr_scale
  - stbi_hdr_to_ldr_gamma
  - stbi_hdr_to_ldr_scale
  - stbi__refill_buffer
  - stbi__get8
  - stbi__at_eof
  - stbi__skip
  - stbi__getn
  - stbi__get16be
  - stbi__get32be
  - stbi__get16le
  - stbi__get32le
  - STBI__BYTECAST
  - stbi__compute_y
  - stbi__convert_format
  - COMBO
  - CASE
  - stbi__ldr_to_hdr
  - stbi__float2int
  - stbi__hdr_to_ldr
  - stbi__build_huffman
  - stbi__build_fast_ac
  - stbi__grow_buffer_unsafe
  - stbi__jpeg_huff_decode
  - stbi__extend_receive
  - stbi__jpeg_get_bits
  - stbi__jpeg_get_bit
  - stbi__jpeg_decode_block
  - stbi__jpeg_decode_block_prog_dc
  - stbi__jpeg_decode_block_prog_ac
  - stbi__clamp
  - stbi__f2f
  - stbi__fsh
  - STBI__IDCT_1D
  - stbi__idct_block
  - stbi__idct_simd
  - dct_const
  - dct_rot
  - dct_widen
  - dct_wadd
  - dct_wsub
  - dct_bfly32o
  - dct_interleave8
  - dct_interleave16
  - dct_pass
  - stbi__idct_simd
  - dct_long_mul
  - dct_long_mac
  - dct_widen
  - dct_wadd
  - dct_wsub
  - dct_bfly32o
  - dct_trn16
  - dct_trn32
  - dct_trn64
  - dct_trn8_8
  - dct_trn8_16
  - dct_trn8_32
  - stbi__get_marker
  - STBI__RESTART
  - stbi__jpeg_reset
  - stbi__parse_entropy_coded_data
  - stbi__jpeg_dequantize
  - stbi__jpeg_finish
  - stbi__process_marker
  - stbi__process_scan_header
  - stbi__process_frame_header
  - stbi__DNL
  - stbi__SOI
  - stbi__EOI
  - stbi__SOF
  - stbi__SOS
  - stbi__SOF_progressive
  - stbi__decode_jpeg_header
  - stbi__decode_jpeg_image
  - stbi__div4
  - resample_row_1
  - stbi__resample_row_v_2
  - stbi__resample_row_h_2
  - stbi__div16
  - stbi__resample_row_hv_2
  - stbi__resample_row_hv_2_simd
  - stbi__resample_row_generic
  - float2fixed
  - stbi__YCbCr_to_RGB_row
  - float2fixed
  - stbi__YCbCr_to_RGB_row
  - stbi__YCbCr_to_RGB_simd
  - stbi__setup_jpeg
  - stbi__cleanup_jpeg
  - load_jpeg_image
  - stbi__jpeg_load
  - stbi__jpeg_test
  - stbi__jpeg_info_raw
  - stbi__jpeg_info
  - stbi__bitreverse16
  - stbi__bit_reverse
  - stbi__zbuild_huffman
  - stbi__zget8
  - stbi__fill_bits
  - stbi__zreceive
  - stbi__zhuffman_decode_slowpath
  - stbi__zhuffman_decode
  - stbi__zexpand
  - stbi__parse_huffman_block
  - stbi__compute_huffman_codes
  - stbi__parse_uncomperssed_block
  - stbi__parse_zlib_header
  - stbi__init_zdefaults
  - stbi__parse_zlib
  - stbi__do_zlib
  - stbi_zlib_decode_malloc_guesssize
  - stbi_zlib_decode_malloc
  - stbi_zlib_decode_malloc_guesssize_headerflag
  - stbi_zlib_decode_buffer
  - stbi_zlib_decode_noheader_malloc
  - stbi_zlib_decode_noheader_buffer
  - stbi__get_chunk_header
  - stbi__check_png_header
  - stbi__paeth
  - stbi__create_png_image_raw
  - CASE
  - CASE
  - stbi__create_png_image
  - stbi__compute_transparency
  - stbi__expand_png_palette
  - stbi_set_unpremultiply_on_load
  - stbi_convert_iphone_png_to_rgb
  - stbi__de_iphone
  - STBI__PNG_TYPE
  - stbi__parse_png_file
  - stbi__do_png
  - stbi__png_load
  - stbi__png_test
  - stbi__png_info_raw
  - stbi__png_info
  - stbi__bmp_test_raw
  - stbi__bmp_test
  - stbi__high_bit
  - stbi__bitcount
  - stbi__shiftsigned
  - stbi__bmp_load
  - stbi__tga_info
  - stbi__tga_test
  - stbi__tga_load
  - stbi__psd_test
  - stbi__psd_load
  - stbi__pic_is4
  - stbi__pic_test_core
  - stbi__readval
  - stbi__copyval
  - stbi__pic_load_core
  - stbi__pic_load
  - stbi__pic_test
  - stbi__gif_test_raw
  - stbi__gif_test
  - stbi__gif_parse_colortable
  - stbi__gif_header
  - stbi__gif_info_raw
  - stbi__out_gif_code
  - stbi__process_gif_raster
  - stbi__fill_gif_background
  - stbi__gif_load_next
  - stbi__gif_load
  - stbi__gif_info
  - stbi__hdr_test_core
  - stbi__hdr_test
  - stbi__hdr_gettoken
  - stbi__hdr_convert
  - stbi__hdr_load
  - stbi__hdr_info
  - stbi__bmp_info
  - stbi__psd_info
  - stbi__pic_info
  - stbi__pnm_test
  - stbi__pnm_load
  - stbi__pnm_isspace
  - stbi__pnm_skip_whitespace
  - stbi__pnm_isdigit
  - stbi__pnm_getinteger
  - stbi__pnm_info
  - stbi__info_main
  - stbi_info
  - stbi_info_from_file
  - stbi_info_from_memory
  - stbi_info_from_callbacks
  source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STBI_VERSION
      pos:
        line_end: 402
        line_start: 401
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: '1'
    - item_type: preproc_def
      name: STBIDEF
      pos:
        line_end: 421
        line_start: 420
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: static
    - item_type: preproc_def
      name: STBIDEF
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: extern
    - item_type: preproc_def
      name: stbi_inline
      pos:
        line_end: 592
        line_start: 591
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: inline
    - item_type: preproc_def
      name: stbi_inline
      pos:
        line_end: 597
        line_start: 596
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: __forceinline
    - item_type: preproc_def
      name: FAST_BITS
      pos:
        line_end: 1457
        line_start: 1456
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: 9  // larger handles more cases; smaller stomps less cache
    - item_type: preproc_def
      name: int16x8_t
      pos:
        line_end: 2275
        line_start: 2260
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: "sum26 = vaddq_s16(row2, row6); \\\n      dct_long_mul(p1e, sum26,
        rot0_0); \\\n      dct_long_mac(t2e, p1e, row6, rot0_1); \\\n      dct_long_mac(t3e,
        p1e, row2, rot0_2); \\\n      int16x8_t sum04 = vaddq_s16(row0, row4); \\\n
        \     int16x8_t dif04 = vsubq_s16(row0, row4); \\\n      dct_widen(t0e, sum04);
        \\\n      dct_widen(t1e, dif04); \\\n      dct_wadd(x0, t0e, t3e); \\\n      dct_wsub(x3,
        t0e, t3e); \\\n      dct_wadd(x1, t1e, t2e); \\\n      dct_wsub(x2, t1e, t2e);
        \\\n      "
    - item_type: preproc_def
      name: STBI__MARKER_none
      pos:
        line_end: 2417
        line_start: 2416
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: '0xff'
    - item_type: preproc_def
      name: STBI__ZFAST_BITS
      pos:
        line_end: 3460
        line_start: 3459
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: 9 // accelerate all cases in default tables
    - item_type: preproc_def
      name: STBI__ZFAST_MASK
      pos:
        line_end: 3461
        line_start: 3460
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: ((1 << STBI__ZFAST_BITS) - 1)
    - item_type: preproc_def
      name: STBI__HDR_BUFLEN
      pos:
        line_end: 5853
        line_start: 5852
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type_or_value: '1024'
    structs:
    - fields:
      - name: (*read)  (void *user,char *data,int size)
        type: int
      - name: (*skip)  (void *user,int n)
        type: void
      - name: (*eof)   (void *user)
        type: int
      item_type: struct
      name: stbi_io_callbacks
      pos:
        line_end: 439
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: img_x
        type: stbi__uint32
      - name: img_n
        type: int
      - name: io
        type: stbi_io_callbacks
      - name: '*io_user_data'
        type: void
      - name: read_from_callbacks
        type: int
      - name: buflen
        type: int
      - name: buffer_start[128]
        type: stbi_uc
      - name: '*img_buffer'
        type: stbi_uc
      - name: '*img_buffer_original'
        type: stbi_uc
      item_type: struct
      name: stbi__context
      pos:
        line_end: 763
        line_start: 749
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: fast[1 << FAST_BITS]
        type: stbi_uc
      - name: code[256]
        type: stbi__uint16
      - name: values[256]
        type: stbi_uc
      - name: size[257]
        type: stbi_uc
      - name: maxcode[18]
        type: unsigned int
      - name: delta[17]
        type: int
      item_type: struct
      name: stbi__huffman
      pos:
        line_end: 1467
        line_start: 1458
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: '*s'
        type: stbi__context
      - name: huff_dc[4]
        type: stbi__huffman
      - name: huff_ac[4]
        type: stbi__huffman
      - name: dequant[4][64]
        type: stbi_uc
      - name: fast_ac[4][1 << FAST_BITS]
        type: stbi__int16
      - name: img_h_max
        type: int
      - name: img_mcu_x
        type: int
      - name: img_mcu_w
        type: int
      - name: img_comp[4]
        type: "struct\n   {\n      int id;\n      int h,v;\n      int tq;\n      int
          hd,ha;\n      int dc_pred;\n\n      int x,y,w2,h2;\n      stbi_uc *data;\n
          \     void *raw_data, *raw_coeff;\n      stbi_uc *linebuf;\n      short
          \  *coeff;   // progressive only\n      int      coeff_w, coeff_h; // number
          of 8x8 coefficient blocks\n   }"
      - name: code_buffer
        type: stbi__uint32
      - name: code_bits
        type: int
      - name: marker
        type: unsigned char
      - name: nomore
        type: int
      - name: progressive
        type: int
      - name: spec_start
        type: int
      - name: spec_end
        type: int
      - name: succ_high
        type: int
      - name: succ_low
        type: int
      - name: eob_run
        type: int
      - name: scan_n
        type: int
      - name: restart_interval
        type: int
      - name: (*idct_block_kernel)(stbi_uc *out, int out_stride, short data[64])
        type: void
      - name: (*YCbCr_to_RGB_kernel)(stbi_uc *out, const stbi_uc *y, const stbi_uc
          *pcb, const stbi_uc *pcr, int count, int step)
        type: void
      - name: '*(*resample_row_hv_2_kernel)(stbi_uc *out, stbi_uc *in_near, stbi_uc
          *in_far, int w, int hs)'
        type: stbi_uc
      item_type: struct
      name: stbi__jpeg
      pos:
        line_end: 1518
        line_start: 1469
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: resample
        type: resample_row_func
      - name: '*line0'
        type: stbi_uc
      - name: hs
        type: int
      - name: w_lores
        type: int
      - name: ystep
        type: int
      - name: ypos
        type: int
      item_type: struct
      name: stbi__resample
      pos:
        line_end: 3311
        line_start: 3303
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: fast[1 << STBI__ZFAST_BITS]
        type: stbi__uint16
      - name: firstcode[16]
        type: stbi__uint16
      - name: maxcode[17]
        type: int
      - name: firstsymbol[16]
        type: stbi__uint16
      - name: size[288]
        type: stbi_uc
      - name: value[288]
        type: stbi__uint16
      item_type: struct
      name: stbi__zhuffman
      pos:
        line_end: 3472
        line_start: 3464
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: '*zbuffer'
        type: stbi_uc
      - name: num_bits
        type: int
      - name: code_buffer
        type: stbi__uint32
      - name: '*zout'
        type: char
      - name: '*zout_start'
        type: char
      - name: '*zout_end'
        type: char
      - name: z_expandable
        type: int
      - name: z_length
        type: stbi__zhuffman
      item_type: struct
      name: stbi__zbuf
      pos:
        line_end: 3556
        line_start: 3544
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: length
        type: stbi__uint32
      - name: type
        type: stbi__uint32
      item_type: struct
      name: stbi__pngchunk
      pos:
        line_end: 3920
        line_start: 3916
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: '*s'
        type: stbi__context
      - name: '*idata'
        type: stbi_uc
      item_type: struct
      name: stbi__png
      pos:
        line_end: 3943
        line_start: 3939
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: size
        type: stbi_uc
      item_type: struct
      name: stbi__pic_packet
      pos:
        line_end: 5287
        line_start: 5284
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: prefix
        type: stbi__int16
      - name: first
        type: stbi_uc
      - name: suffix
        type: stbi_uc
      item_type: struct
      name: stbi__gif_lzw
      pos:
        line_end: 5472
        line_start: 5467
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    - fields:
      - name: w
        type: int
      - name: '*out'
        type: stbi_uc
      - name: flags
        type: int
      - name: pal[256][4]
        type: stbi_uc
      - name: lpal[256][4]
        type: stbi_uc
      - name: codes[4096]
        type: stbi__gif_lzw
      - name: '*color_table'
        type: stbi_uc
      - name: parse
        type: int
      - name: lflags
        type: int
      - name: start_x
        type: int
      - name: max_x
        type: int
      - name: cur_x
        type: int
      - name: line_size
        type: int
      item_type: struct
      name: stbi__gif
      pos:
        line_end: 5489
        line_start: 5474
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
    typedefs:
    - item_type: typedef
      name: stbi_uc
      pos:
        line_end: 413
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: unsigned char
    - item_type: typedef
      name: stbi__uint16
      pos:
        line_end: 601
        line_start: 601
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: unsigned short
    - item_type: typedef
      name: stbi__int16
      pos:
        line_end: 602
        line_start: 602
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: signed short
    - item_type: typedef
      name: stbi__uint32
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: unsigned int
    - item_type: typedef
      name: stbi__int32
      pos:
        line_end: 604
        line_start: 604
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: signed int
    - item_type: typedef
      name: stbi__uint16
      pos:
        line_end: 607
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: uint16_t
    - item_type: typedef
      name: stbi__int16
      pos:
        line_end: 608
        line_start: 608
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: int16_t
    - item_type: typedef
      name: stbi__uint32
      pos:
        line_end: 609
        line_start: 609
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: uint32_t
    - item_type: typedef
      name: stbi__int32
      pos:
        line_end: 610
        line_start: 610
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: int32_t
    - item_type: typedef
      name: 'validate_uint32[sizeof(stbi__uint32)==4 ? 1 : -1]'
      pos:
        line_end: 614
        line_start: 614
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: unsigned char
    - item_type: typedef
      name: "*(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_uc *in1,\n                                    int
        w, int hs)"
      pos:
        line_end: 2857
        line_start: 2856
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_image.h
      type: stbi_uc
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/imgui/imconfig.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - MallocWrapper
  - FreeWrapper
  - MallocWrapper
  - FreeWrapper
  - ImGuiStyle::ImGuiStyle
  - ImGuiStyle::ScaleAllSizes
  - ImGuiIO::ImGuiIO
  - ImGuiIO::AddInputCharacter
  - ImGuiIO::AddInputCharactersUTF8
  - IM_F32_TO_INT8_UNBOUND
  - IM_F32_TO_INT8_SAT
  - ImLineClosestPoint
  - ImTriangleContainsPoint
  - ImTriangleBarycentricCoords
  - ImTriangleClosestPoint
  - ImStricmp
  - ImStrnicmp
  - ImStrncpy
  - ImStrdup
  - ImStrchrRange
  - ImStrlenW
  - ImStrbolW
  - ImStristr
  - ImAtoi
  - ImFormatString
  - ImFormatStringV
  - ImHash
  - ImTextCharFromUtf8
  - ImTextStrFromUtf8
  - ImTextCountCharsFromUtf8
  - ImTextCharToUtf8
  - ImTextCountUtf8BytesFromChar
  - ImTextStrToUtf8
  - ImTextCountUtf8BytesFromStr
  - ImGui::ColorConvertU32ToFloat4
  - ImGui::ColorConvertFloat4ToU32
  - ImGui::GetColorU32
  - ImGui::GetColorU32
  - '& ImGui::GetStyleColorVec4(ImGuiCol idx)'
  - ImGui::GetColorU32
  - ImGui::ColorConvertRGBtoHSV
  - ImGui::ColorConvertHSVtoRGB
  - ImFileOpen
  - ImFileLoadToMemory
  - LowerBound
  - ImGuiStorage::BuildSortByKey
  - PairCompareByID
  - ImGuiStorage::GetInt
  - ImGuiStorage::GetBool
  - ImGuiStorage::GetFloat
  - ImGuiStorage::GetVoidPtr
  - ImGuiStorage::GetIntRef
  - ImGuiStorage::GetBoolRef
  - ImGuiStorage::GetFloatRef
  - ImGuiStorage::GetVoidPtrRef
  - ImGuiStorage::SetInt
  - ImGuiStorage::SetBool
  - ImGuiStorage::SetFloat
  - ImGuiStorage::SetVoidPtr
  - ImGuiStorage::SetAllInt
  - ImGuiTextFilter::ImGuiTextFilter
  - ImGuiTextFilter::Draw
  - ImGuiTextFilter::TextRange::split(char separator, ImVector<TextRange>& out)
  - ImGuiTextFilter::Build
  - ImGuiTextFilter::PassFilter
  - va_copy
  - ImGuiTextBuffer::appendfv
  - ImGuiTextBuffer::appendf
  - ImGuiMenuColumns::ImGuiMenuColumns
  - ImGuiMenuColumns::Update
  - ImGuiMenuColumns::DeclColumns
  - ImGuiMenuColumns::CalcExtraSpace
  - SetCursorPosYAndSetupDummyPrevLine
  - ImGuiListClipper::Begin
  - ImGuiListClipper::End
  - ImGuiListClipper::Step
  - ImGuiWindow::ImGuiWindow
  - ImGuiWindow::~ImGuiWindow()
  - ImGuiWindow::GetID
  - ImGuiWindow::GetID
  - ImGuiWindow::GetIDNoKeepAlive
  - ImGuiWindow::GetIDFromRectangle
  - SetCurrentWindow
  - SetNavID
  - SetNavIDAndMoveMouse
  - ImGui::SetActiveID
  - ImGui::GetActiveID
  - ImGui::SetFocusID
  - ImGui::ClearActiveID
  - ImGui::SetHoveredID
  - ImGui::GetHoveredID
  - ImGui::KeepAliveID
  - IsWindowContentHoverable
  - ImGui::ItemSize
  - ImGui::ItemSize
  - NavScoreItemGetQuadrant
  - NavScoreItemDistInterval
  - NavScoreItem
  - NavSaveLastChildNavWindow
  - NavRestoreLastChildNavWindow
  - NavRestoreLayer
  - NavUpdateAnyRequestFlag
  - NavMoveRequestButNoResultYet
  - ImGui::NavMoveRequestCancel
  - ImGui::NavProcessItem
  - ImGui::ItemAdd
  - ImGui::IsItemHovered
  - ImGui::ItemHoverable
  - ImGui::IsClippedEx
  - ImGui::FocusableItemRegister
  - ImGui::FocusableItemUnregister
  - ImGui::CalcItemSize
  - ImGui::CalcWrapWidthForPos
  - ImGui::MemAlloc
  - ImGui::MemFree
  - ImGui::GetClipboardText
  - ImGui::SetClipboardText
  - ImGui::GetVersion
  - ImGui::GetCurrentContext
  - ImGui::SetCurrentContext
  - ImGui::SetAllocatorFunctions
  - ImGui::CreateContext
  - ImGui::DestroyContext
  - '& ImGui::GetIO()'
  - '& ImGui::GetStyle()'
  - ImGui::GetDrawData
  - ImGui::GetTime
  - ImGui::GetFrameCount
  - ImGui::GetOverlayDrawList
  - ImGui::GetDrawListSharedData
  - ImGui::NavInitWindow
  - NavCalcPreferredMousePos
  - FindWindowIndex
  - FindWindowNavigable
  - ImGui::GetNavInputAmount
  - IsNavInputDown
  - IsNavInputPressed
  - IsNavInputPressedAnyOfTwo
  - ImGui::GetNavInputAmount2d
  - NavUpdateWindowingHighlightWindow
  - ImGui::NavUpdateWindowing
  - NavScrollToBringItemIntoView
  - ImGui::NavUpdate
  - NAV_MAP_KEY
  - ImGui::UpdateMovingWindow
  - ImGui::NewFrame
  - SettingsHandlerWindow_ReadOpen
  - SettingsHandlerWindow_ReadLine
  - SettingsHandlerWindow_WriteAll
  - ImGui::Initialize
  - ImGui::Shutdown
  - ImGui::FindWindowSettings
  - AddWindowSettings
  - LoadIniSettingsFromDisk
  - ImGui::FindSettingsHandler
  - LoadIniSettingsFromMemory
  - SaveIniSettingsToDisk
  - SaveIniSettingsToMemory
  - ImGui::MarkIniSettingsDirty
  - MarkIniSettingsDirty
  - IMGUI_CDECL::ChildWindowComparer
  - AddWindowToSortedBuffer
  - AddDrawListToDrawData
  - AddWindowToDrawData
  - AddWindowToDrawDataSelectLayer
  - ImDrawDataBuilder::FlattenIntoSingleLayer
  - SetupDrawData
  - ImGui::PushClipRect
  - ImGui::PopClipRect
  - ImGui::EndFrame
  - ImGui::Render
  - ImGui::FindRenderedTextEnd
  - ImGui::LogText
  - LogRenderedText
  - ImGui::RenderText
  - ImGui::RenderTextWrapped
  - ImGui::RenderTextClipped
  - ImGui::RenderFrame
  - ImGui::RenderFrameBorder
  - ImGui::RenderTriangle
  - ImGui::RenderBullet
  - ImGui::RenderCheckMark
  - ImGui::RenderNavHighlight
  - ImGui::CalcTextSize
  - ImGui::CalcListClipping
  - FindHoveredWindow
  - ImGui::IsMouseHoveringRect
  - IsKeyPressedMap
  - ImGui::GetKeyIndex
  - ImGui::IsKeyDown
  - ImGui::CalcTypematicPressedRepeatAmount
  - ImGui::GetKeyPressedAmount
  - ImGui::IsKeyPressed
  - ImGui::IsKeyReleased
  - ImGui::IsMouseDown
  - ImGui::IsAnyMouseDown
  - ImGui::IsMouseClicked
  - ImGui::IsMouseReleased
  - ImGui::IsMouseDoubleClicked
  - ImGui::IsMouseDragging
  - ImGui::GetMousePos
  - ImGui::GetMousePosOnOpeningCurrentPopup
  - ImGui::IsMousePosValid
  - ImGui::GetMouseDragDelta
  - ImGui::ResetMouseDragDelta
  - ImGui::GetMouseCursor
  - ImGui::SetMouseCursor
  - ImGui::CaptureKeyboardFromApp
  - ImGui::CaptureMouseFromApp
  - ImGui::IsItemActive
  - ImGui::IsItemFocused
  - ImGui::IsItemClicked
  - ImGui::IsAnyItemHovered
  - ImGui::IsAnyItemActive
  - ImGui::IsAnyItemFocused
  - ImGui::IsItemVisible
  - ImGui::SetItemAllowOverlap
  - ImGui::GetItemRectMin
  - ImGui::GetItemRectMax
  - ImGui::GetItemRectSize
  - GetViewportRect
  - ImGui::BeginTooltipEx
  - ImGui::SetTooltipV
  - ImGui::SetTooltip
  - ImGui::BeginTooltip
  - ImGui::EndTooltip
  - ImGui::OpenPopupEx
  - ImGui::OpenPopup
  - ImGui::ClosePopupsOverWindow
  - GetFrontMostModalRootWindow
  - ClosePopupToLevel
  - ImGui::ClosePopup
  - ImGui::CloseCurrentPopup
  - ImGui::BeginPopupEx
  - ImGui::BeginPopup
  - ImGui::IsPopupOpen
  - ImGui::IsPopupOpen
  - ImGui::BeginPopupModal
  - NavProcessMoveRequestWrapAround
  - ImGui::EndPopup
  - ImGui::OpenPopupOnItemClick
  - ImGui::BeginPopupContextItem
  - ImGui::BeginPopupContextWindow
  - ImGui::BeginPopupContextVoid
  - BeginChildEx
  - ImGui::BeginChild
  - ImGui::BeginChild
  - ImGui::EndChild
  - ImGui::BeginChildFrame
  - ImGui::EndChildFrame
  - CheckStacksSize
  - FindBestWindowPosForPopup
  - SetWindowConditionAllowFlags
  - ImGui::FindWindowByName
  - CreateNewWindow
  - CalcSizeAfterConstraint
  - CalcSizeContents
  - CalcSizeAutoFit
  - GetScrollMaxX
  - GetScrollMaxY
  - CalcNextScrollFromScrollTargetAndClamp
  - GetWindowBgColorIdxFromFlags
  - CalcResizePosSizeFromAnyCorner
  - GetBorderRect
  - ImGui::UpdateManualResize
  - ImGui::Begin
  - ImGui::Begin
  - ImGui::End
  - ImGui::Scrollbar
  - ImGui::BringWindowToFront
  - ImGui::BringWindowToBack
  - ImGui::FocusWindow
  - ImGui::FocusFrontMostActiveWindow
  - ImGui::PushItemWidth
  - ImGui::PushMultiItemsWidths
  - ImGui::PopItemWidth
  - ImGui::CalcItemWidth
  - GetDefaultFont
  - ImGui::SetCurrentFont
  - ImGui::PushFont
  - ImGui::PopFont
  - ImGui::PushItemFlag
  - ImGui::PopItemFlag
  - ImGui::PushAllowKeyboardFocus
  - ImGui::PopAllowKeyboardFocus
  - ImGui::PushButtonRepeat
  - ImGui::PopButtonRepeat
  - ImGui::PushTextWrapPos
  - ImGui::PopTextWrapPos
  - ImGui::PushStyleColor
  - ImGui::PushStyleColor
  - ImGui::PopStyleColor
  - GetVarPtr
  - GetStyleVarInfo
  - ImGui::PushStyleVar
  - ImGui::PushStyleVar
  - ImGui::PopStyleVar
  - ImGui::GetStyleColorName
  - ImGui::IsWindowChildOf
  - ImGui::IsWindowHovered
  - ImGui::IsWindowFocused
  - ImGui::IsWindowNavFocusable
  - ImGui::GetWindowWidth
  - ImGui::GetWindowHeight
  - ImGui::GetWindowPos
  - SetWindowScrollX
  - SetWindowScrollY
  - SetWindowPos
  - ImGui::SetWindowPos
  - ImGui::SetWindowPos
  - ImGui::GetWindowSize
  - SetWindowSize
  - ImGui::SetWindowSize
  - ImGui::SetWindowSize
  - SetWindowCollapsed
  - ImGui::SetWindowCollapsed
  - ImGui::IsWindowCollapsed
  - ImGui::IsWindowAppearing
  - ImGui::SetWindowCollapsed
  - ImGui::SetWindowFocus
  - ImGui::SetWindowFocus
  - ImGui::SetNextWindowPos
  - ImGui::SetNextWindowSize
  - ImGui::SetNextWindowSizeConstraints
  - ImGui::SetNextWindowContentSize
  - ImGui::SetNextWindowCollapsed
  - ImGui::SetNextWindowFocus
  - ImGui::SetNextWindowBgAlpha
  - ImGui::GetContentRegionMax
  - ImGui::GetContentRegionAvail
  - ImGui::GetContentRegionAvailWidth
  - ImGui::GetWindowContentRegionMin
  - ImGui::GetWindowContentRegionMax
  - ImGui::GetWindowContentRegionWidth
  - ImGui::GetTextLineHeight
  - ImGui::GetTextLineHeightWithSpacing
  - ImGui::GetFrameHeight
  - ImGui::GetFrameHeightWithSpacing
  - ImGui::GetWindowDrawList
  - ImGui::GetFont
  - ImGui::GetFontSize
  - ImGui::GetFontTexUvWhitePixel
  - ImGui::SetWindowFontScale
  - ImGui::GetCursorPos
  - ImGui::GetCursorPosX
  - ImGui::GetCursorPosY
  - ImGui::SetCursorPos
  - ImGui::SetCursorPosX
  - ImGui::SetCursorPosY
  - ImGui::GetCursorStartPos
  - ImGui::GetCursorScreenPos
  - ImGui::SetCursorScreenPos
  - ImGui::GetScrollX
  - ImGui::GetScrollY
  - ImGui::GetScrollMaxX
  - ImGui::GetScrollMaxY
  - ImGui::SetScrollX
  - ImGui::SetScrollY
  - ImGui::SetScrollFromPosY
  - ImGui::SetScrollHere
  - ImGui::ActivateItem
  - ImGui::SetKeyboardFocusHere
  - ImGui::SetItemDefaultFocus
  - ImGui::SetStateStorage
  - ImGui::GetStateStorage
  - ImGui::TextV
  - ImGui::Text
  - ImGui::TextColoredV
  - ImGui::TextColored
  - ImGui::TextDisabledV
  - ImGui::TextDisabled
  - ImGui::TextWrappedV
  - ImGui::TextWrapped
  - ImGui::TextUnformatted
  - ImGui::AlignTextToFramePadding
  - ImGui::LabelTextV
  - ImGui::LabelText
  - ImGui::ButtonBehavior
  - ImGui::ButtonEx
  - ImGui::Button
  - ImGui::SmallButton
  - ImGui::InvisibleButton
  - ImGui::CloseButton
  - ImGui::ArrowButton
  - ImGui::Image
  - ImGui::ImageButton
  - ImGui::LogToTTY
  - ImGui::LogToFile
  - ImGui::LogToClipboard
  - ImGui::LogFinish
  - ImGui::LogButtons
  - ImGui::TreeNodeBehaviorIsOpen
  - ImGui::TreeNodeBehavior
  - ImGui::CollapsingHeader
  - ImGui::CollapsingHeader
  - ImGui::TreeNodeEx
  - ImGui::TreeNodeExV
  - ImGui::TreeNodeExV
  - ImGui::TreeNodeV
  - ImGui::TreeNodeV
  - ImGui::TreeNodeEx
  - ImGui::TreeNodeEx
  - ImGui::TreeNode
  - ImGui::TreeNode
  - ImGui::TreeNode
  - ImGui::TreeAdvanceToLabelPos
  - ImGui::GetTreeNodeToLabelSpacing
  - ImGui::SetNextTreeNodeOpen
  - ImGui::PushID
  - ImGui::PushID
  - ImGui::PushID
  - ImGui::PushID
  - ImGui::PopID
  - ImGui::GetID
  - ImGui::GetID
  - ImGui::GetID
  - ImGui::Bullet
  - ImGui::BulletTextV
  - ImGui::BulletText
  - DataTypeFormatString
  - DataTypeFormatString
  - DataTypeApplyOp
  - DataTypeApplyOpFromText
  - ImGui::InputScalarAsWidgetReplacement
  - ImGui::ParseFormatPrecision
  - GetMinimumStepAtDecimalPrecision
  - ImGui::RoundScalar
  - SliderBehaviorCalcRatioFromValue
  - ImGui::SliderBehavior
  - ImGui::SliderFloat
  - ImGui::VSliderFloat
  - ImGui::SliderAngle
  - ImGui::SliderInt
  - ImGui::VSliderInt
  - ImGui::SliderFloatN
  - ImGui::SliderFloat2
  - ImGui::SliderFloat3
  - ImGui::SliderFloat4
  - ImGui::SliderIntN
  - ImGui::SliderInt2
  - ImGui::SliderInt3
  - ImGui::SliderInt4
  - ImGui::DragBehavior
  - ImGui::DragFloat
  - ImGui::DragFloatN
  - ImGui::DragFloat2
  - ImGui::DragFloat3
  - ImGui::DragFloat4
  - ImGui::DragFloatRange2
  - ImGui::DragInt
  - ImGui::DragIntN
  - ImGui::DragInt2
  - ImGui::DragInt3
  - ImGui::DragInt4
  - ImGui::DragIntRange2
  - ImGui::PlotEx
  - ImGuiPlotArrayGetterData
  - Plot_ArrayGetter
  - ImGui::PlotLines
  - ImGui::PlotLines
  - ImGui::PlotHistogram
  - ImGui::PlotHistogram
  - ImGui::ProgressBar
  - ImGui::Checkbox
  - ImGui::CheckboxFlags
  - ImGui::RadioButton
  - ImGui::RadioButton
  - InputTextCalcTextLenAndLineCount
  - InputTextCalcTextSizeW
  - ImGuiStb::STB_TEXTEDIT_STRINGLEN
  - ImGuiStb::STB_TEXTEDIT_GETCHAR
  - ImGuiStb::STB_TEXTEDIT_GETWIDTH
  - ImGuiStb::STB_TEXTEDIT_KEYTOTEXT
  - ImGuiStb::STB_TEXTEDIT_LAYOUTROW
  - ImGuiStb::is_separator
  - ImGuiStb::is_word_boundary_from_right
  - ImGuiStb::STB_TEXTEDIT_MOVEWORDLEFT_IMPL
  - ImGuiStb::is_word_boundary_from_left
  - ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
  - ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
  - ImGuiStb::STB_TEXTEDIT_DELETECHARS
  - ImGuiStb::STB_TEXTEDIT_INSERTCHARS
  - ImGuiStb::STB_TEXTEDIT_STRINGLEN
  - ImGuiStb::STB_TEXTEDIT_GETCHAR
  - ImGuiStb::STB_TEXTEDIT_GETWIDTH
  - ImGuiStb::STB_TEXTEDIT_KEYTOTEXT
  - ImGuiStb::STB_TEXTEDIT_LAYOUTROW
  - ImGuiStb::is_separator
  - ImGuiStb::is_word_boundary_from_right
  - ImGuiStb::STB_TEXTEDIT_MOVEWORDLEFT_IMPL
  - ImGuiStb::is_word_boundary_from_left
  - ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
  - ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
  - ImGuiStb::STB_TEXTEDIT_DELETECHARS
  - ImGuiStb::STB_TEXTEDIT_INSERTCHARS
  - ImGuiTextEditState::OnKeyPressed
  - ImGuiTextEditCallbackData::DeleteChars
  - ImGuiTextEditCallbackData::InsertChars
  - InputTextFilterCharacter
  - ImGui::InputTextEx
  - ImGui::InputText
  - ImGui::InputTextMultiline
  - ImGui::InputScalarEx
  - ImGui::InputFloat
  - ImGui::InputInt
  - ImGui::InputFloatN
  - ImGui::InputFloat2
  - ImGui::InputFloat3
  - ImGui::InputFloat4
  - ImGui::InputIntN
  - ImGui::InputInt2
  - ImGui::InputInt3
  - ImGui::InputInt4
  - CalcMaxPopupHeightFromItemCount
  - ImGui::BeginCombo
  - ImGui::EndCombo
  - ImGui::Combo
  - Items_ArrayGetter
  - Items_SingleStringGetter
  - ImGui::Combo
  - ImGui::Combo
  - ImGui::Selectable
  - ImGui::Selectable
  - ImGui::ListBoxHeader
  - ImGui::ListBoxHeader
  - ImGui::ListBoxFooter
  - ImGui::ListBox
  - ImGui::ListBox
  - ImGui::MenuItem
  - ImGui::MenuItem
  - ImGui::BeginMainMenuBar
  - ImGui::EndMainMenuBar
  - ImGui::BeginMenuBar
  - ImGui::EndMenuBar
  - ImGui::BeginMenu
  - ImGui::EndMenu
  - ImGui::ColorTooltip
  - ImAlphaBlendColor
  - ImGui::RenderColorRectWithAlphaCheckerboard
  - ImGui::SetColorEditOptions
  - ImGui::ColorButton
  - ImGui::ColorEdit3
  - ImGui::ColorEditOptionsPopup
  - ColorPickerOptionsPopup
  - ImGui::ColorEdit4
  - ImGui::ColorPicker3
  - RenderArrow
  - RenderArrowsForVerticalBar
  - ImGui::ColorPicker4
  - ImGui::Separator
  - ImGui::VerticalSeparator
  - ImGui::SplitterBehavior
  - ImGui::Spacing
  - ImGui::Dummy
  - ImGui::IsRectVisible
  - ImGui::IsRectVisible
  - ImGui::BeginGroup
  - ImGui::EndGroup
  - ImGui::SameLine
  - ImGui::NewLine
  - ImGui::NextColumn
  - ImGui::GetColumnIndex
  - ImGui::GetColumnsCount
  - OffsetNormToPixels
  - PixelsToOffsetNorm
  - GetColumnsRectHalfWidth
  - GetDraggedColumnOffset
  - ImGui::GetColumnOffset
  - GetColumnWidthEx
  - ImGui::GetColumnWidth
  - ImGui::SetColumnOffset
  - ImGui::SetColumnWidth
  - ImGui::PushColumnClipRect
  - FindOrAddColumnsSet
  - ImGui::BeginColumns
  - ImGui::EndColumns
  - ImGui::Columns
  - ImGui::Indent
  - ImGui::Unindent
  - ImGui::TreePush
  - ImGui::TreePush
  - ImGui::TreePushRawID
  - ImGui::TreePop
  - ImGui::Value
  - ImGui::Value
  - ImGui::Value
  - ImGui::Value
  - ImGui::ClearDragDrop
  - ImGui::BeginDragDropSource
  - ImGui::EndDragDropSource
  - ImGui::SetDragDropPayload
  - ImGui::BeginDragDropTargetCustom
  - ImGui::BeginDragDropTarget
  - ImGui::IsDragDropPayloadBeingAccepted
  - ImGui::AcceptDragDropPayload
  - ImGui::EndDragDropTarget
  - GetClipboardTextFn_DefaultImpl
  - SetClipboardTextFn_DefaultImpl
  - GetClipboardTextFn_DefaultImpl
  - SetClipboardTextFn_DefaultImpl
  - ImeSetInputScreenPosFn_DefaultImpl
  - ImeSetInputScreenPosFn_DefaultImpl
  - ImGui::ShowMetricsWindow
  - NodeDrawList
  - NodeWindows
  - NodeWindow
  source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
  types:
    enum:
    - enumerators:
      - name: ImGuiPopupPositionPolicy_Default
      - name: ImGuiPopupPositionPolicy_ComboBox
      item_type: enum
      name: ImGuiPopupPositionPolicy
      pos:
        line_end: 5206
        line_start: 5202
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    preproc_defs:
    - item_type: preproc_def
      name: IMGUI_DEBUG_NAV_SCORING
      pos:
        line_end: 662
        line_start: 661
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: '0'
    - item_type: preproc_def
      name: IMGUI_DEBUG_NAV_RECTS
      pos:
        line_end: 663
        line_start: 662
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: '0'
    - item_type: preproc_def
      name: IMGUI_CDECL
      pos:
        line_end: 696
        line_start: 695
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: __cdecl
    - item_type: preproc_def
      name: IM_NEWLINE
      pos:
        line_end: 945
        line_start: 944
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: '"\r\n"'
    - item_type: preproc_def
      name: IM_NEWLINE
      pos:
        line_end: 947
        line_start: 946
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: '"\n"'
    - item_type: preproc_def
      name: STB_TEXTEDIT_MOVEWORDLEFT
      pos:
        line_end: 9652
        line_start: 9651
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 'STB_TEXTEDIT_MOVEWORDLEFT_IMPL    // They need to be #define
        for stb_textedit.h'
    - item_type: preproc_def
      name: STB_TEXTEDIT_MOVEWORDRIGHT
      pos:
        line_end: 9653
        line_start: 9652
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_LEFT
      pos:
        line_end: 9694
        line_start: 9693
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10000 // keyboard input to move cursor left
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_RIGHT
      pos:
        line_end: 9695
        line_start: 9694
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10001 // keyboard input to move cursor right
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_UP
      pos:
        line_end: 9696
        line_start: 9695
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10002 // keyboard input to move cursor up
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_DOWN
      pos:
        line_end: 9697
        line_start: 9696
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10003 // keyboard input to move cursor down
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_LINESTART
      pos:
        line_end: 9698
        line_start: 9697
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10004 // keyboard input to move cursor to start of line
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_LINEEND
      pos:
        line_end: 9699
        line_start: 9698
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10005 // keyboard input to move cursor to end of line
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_TEXTSTART
      pos:
        line_end: 9700
        line_start: 9699
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10006 // keyboard input to move cursor to start of text
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_TEXTEND
      pos:
        line_end: 9701
        line_start: 9700
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10007 // keyboard input to move cursor to end of text
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_DELETE
      pos:
        line_end: 9702
        line_start: 9701
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10008 // keyboard input to delete selection or character under
        cursor
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_BACKSPACE
      pos:
        line_end: 9703
        line_start: 9702
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10009 // keyboard input to delete selection or character left
        of cursor
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_UNDO
      pos:
        line_end: 9704
        line_start: 9703
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000A // keyboard input to perform undo
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_REDO
      pos:
        line_end: 9705
        line_start: 9704
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000B // keyboard input to perform redo
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_WORDLEFT
      pos:
        line_end: 9706
        line_start: 9705
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000C // keyboard input to move cursor left one word
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_WORDRIGHT
      pos:
        line_end: 9707
        line_start: 9706
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000D // keyboard input to move cursor right one word
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_SHIFT
      pos:
        line_end: 9708
        line_start: 9707
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: '0x20000'
    - item_type: preproc_def
      name: STB_TEXTEDIT_MOVEWORDLEFT
      pos:
        line_end: 9652
        line_start: 9651
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 'STB_TEXTEDIT_MOVEWORDLEFT_IMPL    // They need to be #define
        for stb_textedit.h'
    - item_type: preproc_def
      name: STB_TEXTEDIT_MOVEWORDRIGHT
      pos:
        line_end: 9653
        line_start: 9652
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_LEFT
      pos:
        line_end: 9694
        line_start: 9693
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10000 // keyboard input to move cursor left
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_RIGHT
      pos:
        line_end: 9695
        line_start: 9694
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10001 // keyboard input to move cursor right
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_UP
      pos:
        line_end: 9696
        line_start: 9695
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10002 // keyboard input to move cursor up
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_DOWN
      pos:
        line_end: 9697
        line_start: 9696
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10003 // keyboard input to move cursor down
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_LINESTART
      pos:
        line_end: 9698
        line_start: 9697
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10004 // keyboard input to move cursor to start of line
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_LINEEND
      pos:
        line_end: 9699
        line_start: 9698
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10005 // keyboard input to move cursor to end of line
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_TEXTSTART
      pos:
        line_end: 9700
        line_start: 9699
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10006 // keyboard input to move cursor to start of text
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_TEXTEND
      pos:
        line_end: 9701
        line_start: 9700
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10007 // keyboard input to move cursor to end of text
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_DELETE
      pos:
        line_end: 9702
        line_start: 9701
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10008 // keyboard input to delete selection or character under
        cursor
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_BACKSPACE
      pos:
        line_end: 9703
        line_start: 9702
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x10009 // keyboard input to delete selection or character left
        of cursor
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_UNDO
      pos:
        line_end: 9704
        line_start: 9703
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000A // keyboard input to perform undo
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_REDO
      pos:
        line_end: 9705
        line_start: 9704
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000B // keyboard input to perform redo
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_WORDLEFT
      pos:
        line_end: 9706
        line_start: 9705
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000C // keyboard input to move cursor left one word
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_WORDRIGHT
      pos:
        line_end: 9707
        line_start: 9706
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: 0x1000D // keyboard input to move cursor right one word
    - item_type: preproc_def
      name: STB_TEXTEDIT_K_SHIFT
      pos:
        line_end: 9708
        line_start: 9707
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
      type_or_value: '0x20000'
    structs:
    - fields:
      - name: IMGUI_CDECL
        type: int
      item_type: struct
      name: StaticFunc
      pos:
        line_end: 1532
        line_start: 1523
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    - fields:
      - name: CornerPos
        type: ImVec2
      - name: InnerDir
        type: ImVec2
      - name: AngleMin12
        type: int
      item_type: struct
      name: ImGuiResizeGripDef
      pos:
        line_end: 5449
        line_start: 5444
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    - fields:
      - name: Type
        type: ImGuiDataType
      - name: Offset
        type: ImU32
      item_type: struct
      name: ImGuiStyleVarInfo
      pos:
        line_end: 6592
        line_start: 6587
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    - fields:
      - name: '* Values'
        type: float
      - name: Stride
        type: int
      item_type: struct
      name: ImGuiPlotArrayGetterData
      pos:
        line_end: 9363
        line_start: 9357
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    - fields: []
      item_type: struct
      name: Funcs
      pos:
        line_end: 13229
        line_start: 13126
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.cpp
    typedefs: []
    union: []
- function_names:
  - ImGui_ImplBtGui_RenderDrawLists
  - OFFSETOF
  - ImGui_ImplBtGui_GetClipboardText
  - ImGui_ImplBtGui_SetClipboardText
  - ImGui_ImplBtGui_SetMouseButtonState
  - ImGui_ImplBtGui_SetKeyState
  - ImGui_ImplBtGui_SetChar
  - ImGui_ImplBtGui_ScrollCallback
  - ImGui_ImplBtGui_CreateDeviceObjects
  - ImGui_ImplBtGui_InvalidateDeviceObjects
  - ImGui_ImplBtGui_Init
  - ImGui_ImplBtGui_Shutdown
  - ImGui_ImplBtGui_NewFrame
  source_file: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: IMGUI_B3G_CONTROL
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
      type_or_value: (300)
    - item_type: preproc_def
      name: IMGUI_B3G_SHIFT
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
      type_or_value: (301)
    - item_type: preproc_def
      name: IMGUI_B3G_ALT
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.cpp
      type_or_value: (301)
    structs: []
    typedefs: []
    union: []
- function_names:
  - stbrp_setup_heuristic
  - stbrp_setup_allow_out_of_mem
  - stbrp_init_target
  - stbrp__skyline_find_min_y
  - stbrp__skyline_find_best_pos
  - stbrp__skyline_pack_rectangle
  - rect_height_compare
  - rect_width_compare
  - rect_original_order
  - stbrp_pack_rects
  source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STB_RECT_PACK_VERSION
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type_or_value: '1'
    - item_type: preproc_def
      name: STBRP_DEF
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type_or_value: static
    - item_type: preproc_def
      name: STBRP_DEF
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type_or_value: extern
    - item_type: preproc_def
      name: STBRP_SORT
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type_or_value: qsort
    - item_type: preproc_def
      name: STBRP_ASSERT
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type_or_value: assert
    - item_type: preproc_def
      name: STBRP__MAXVAL
      pos:
        line_end: 532
        line_start: 531
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type_or_value: '0xffffffff'
    - item_type: preproc_def
      name: STBRP__MAXVAL
      pos:
        line_end: 534
        line_start: 533
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type_or_value: '0xffff'
    structs:
    - fields:
      - name: id
        type: int
      - name: w
        type: stbrp_coord
      - name: x
        type: stbrp_coord
      - name: was_packed
        type: int
      item_type: struct
      name: stbrp_rect
      pos:
        line_end: 111
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    - fields:
      - name: x
        type: stbrp_coord
      - name: '*next'
        type: stbrp_node
      item_type: struct
      name: stbrp_node
      pos:
        line_end: 163
        line_start: 159
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    - fields:
      - name: width
        type: int
      - name: height
        type: int
      - name: align
        type: int
      - name: init_mode
        type: int
      - name: heuristic
        type: int
      - name: num_nodes
        type: int
      - name: '*active_head'
        type: stbrp_node
      - name: '*free_head'
        type: stbrp_node
      - name: extra[2]
        type: stbrp_node
      item_type: struct
      name: stbrp_context
      pos:
        line_end: 176
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    - fields:
      - name: x
        type: int
      - name: '**prev_link'
        type: stbrp_node
      item_type: struct
      name: stbrp__findresult
      pos:
        line_end: 322
        line_start: 318
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
    typedefs:
    - item_type: typedef
      name: stbrp_context
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type: stbrp_context
    - item_type: typedef
      name: stbrp_node
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type: stbrp_node
    - item_type: typedef
      name: stbrp_rect
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type: stbrp_rect
    - item_type: typedef
      name: stbrp_coord
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type: int
    - item_type: typedef
      name: stbrp_coord
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_rect_pack.h
      type: unsigned short
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/imgui/imgui_impl_btgui.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - EditTransform
  source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h
  types:
    enum:
    - enumerators:
      - name: TRANSLATE
      - name: SCALE
      - name: ROTATE
      item_type: enum
      name: OPERATION
      pos:
        line_end: 159
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h
    - enumerators:
      - name: LOCAL
      - name: WORLD
      item_type: enum
      name: MODE
      pos:
        line_end: 165
        line_start: 161
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h
    - enumerators:
      - name: TRANSLATE
      - name: SCALE
      - name: ROTATE
      item_type: enum
      name: OPERATION
      pos:
        line_end: 159
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h
    - enumerators:
      - name: LOCAL
      - name: WORLD
      item_type: enum
      name: MODE
      pos:
        line_end: 165
        line_start: 161
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.h
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stb_text_locate_coord
  - stb_textedit_click
  - stb_textedit_drag
  - stb_textedit_find_charpos
  - STB_TEXT_HAS_SELECTION
  - stb_textedit_clamp
  - stb_textedit_delete
  - stb_textedit_delete_selection
  - stb_textedit_sortselection
  - stb_textedit_move_to_first
  - stb_textedit_move_to_last
  - is_word_boundary
  - stb_textedit_move_to_word_previous
  - stb_textedit_move_to_word_next
  - stb_textedit_prep_selection_at_cursor
  - stb_textedit_cut
  - stb_textedit_paste
  - stb_textedit_key
  - stb_textedit_flush_redo
  - stb_textedit_discard_undo
  - stb_textedit_discard_redo
  - stb_text_create_undo_record
  - stb_text_createundo
  - stb_text_undo
  - stb_text_redo
  - stb_text_makeundo_insert
  - stb_text_makeundo_delete
  - stb_text_makeundo_replace
  - stb_textedit_clear_state
  - stb_textedit_initialize_state
  source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STB_TEXTEDIT_UNDOSTATECOUNT
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
      type_or_value: '99'
    - item_type: preproc_def
      name: STB_TEXTEDIT_UNDOCHARCOUNT
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
      type_or_value: '999'
    - item_type: preproc_def
      name: STB_TEXTEDIT_CHARTYPE
      pos:
        line_end: 287
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
      type_or_value: int
    - item_type: preproc_def
      name: STB_TEXTEDIT_POSITIONTYPE
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
      type_or_value: int
    - item_type: preproc_def
      name: STB_TEXTEDIT_memmove
      pos:
        line_end: 378
        line_start: 377
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
      type_or_value: memmove
    - item_type: preproc_def
      name: STB_TEXTEDIT_MOVEWORDLEFT
      pos:
        line_end: 635
        line_start: 634
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
      type_or_value: stb_textedit_move_to_word_previous
    - item_type: preproc_def
      name: STB_TEXTEDIT_MOVEWORDRIGHT
      pos:
        line_end: 650
        line_start: 649
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
      type_or_value: stb_textedit_move_to_word_next
    structs:
    - fields:
      - name: where
        type: STB_TEXTEDIT_POSITIONTYPE
      - name: insert_length
        type: short
      - name: delete_length
        type: short
      - name: char_storage
        type: short
      item_type: struct
      name: StbUndoRecord
      pos:
        line_end: 299
        line_start: 292
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    - fields:
      - name: undo_rec [STB_TEXTEDIT_UNDOSTATECOUNT]
        type: StbUndoRecord
      - name: undo_char[STB_TEXTEDIT_UNDOCHARCOUNT]
        type: STB_TEXTEDIT_CHARTYPE
      - name: undo_point
        type: short
      - name: undo_char_point
        type: short
      item_type: struct
      name: StbUndoState
      pos:
        line_end: 308
        line_start: 301
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    - fields:
      - name: cursor
        type: int
      - name: select_start
        type: int
      - name: select_end
        type: int
      - name: insert_mode
        type: unsigned char
      - name: cursor_at_end_of_line
        type: unsigned char
      - name: initialized
        type: unsigned char
      - name: has_preferred_x
        type: unsigned char
      - name: single_line
        type: unsigned char
      - name: padding1
        type: unsigned char
      - name: preferred_x
        type: float
      - name: undostate
        type: StbUndoState
      item_type: struct
      name: STB_TexteditState
      pos:
        line_end: 342
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    - fields:
      - name: x0
        type: float
      - name: baseline_y_delta
        type: float
      - name: ymin
        type: float
      - name: num_chars
        type: int
      item_type: struct
      name: StbTexteditRow
      pos:
        line_end: 359
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    - fields:
      - name: x
        type: float
      - name: height
        type: float
      - name: first_char
        type: int
      - name: prev_first
        type: int
      item_type: struct
      name: StbFindState
      pos:
        line_end: 483
        line_start: 477
        source_file: /src/tinygltf/attic/examples/common/imgui/stb_textedit.h
    typedefs: []
    union: []
- function_names:
  - ImCharIsSpace
  - ImIsPowerOfTwo
  - ImUpperPowerOfTwo
  - operator*(const ImVec2& lhs, const float rhs)
  - operator/(const ImVec2& lhs, const float rhs)
  - operator+(const ImVec2& lhs, const ImVec2& rhs)
  - operator-(const ImVec2& lhs, const ImVec2& rhs)
  - operator*(const ImVec2& lhs, const ImVec2& rhs)
  - operator/(const ImVec2& lhs, const ImVec2& rhs)
  - '& operator+=(ImVec2& lhs, const ImVec2& rhs)'
  - '& operator-=(ImVec2& lhs, const ImVec2& rhs)'
  - '& operator*=(ImVec2& lhs, const float rhs)'
  - '& operator/=(ImVec2& lhs, const float rhs)'
  - operator+(const ImVec4& lhs, const ImVec4& rhs)
  - operator-(const ImVec4& lhs, const ImVec4& rhs)
  - operator*(const ImVec4& lhs, const ImVec4& rhs)
  - ImMin
  - ImMax
  - ImMin
  - ImMax
  - ImMin
  - ImMax
  - ImClamp
  - ImClamp
  - ImClamp
  - ImSaturate
  - ImSwap
  - ImSwap
  - ImLerp
  - ImLerp
  - ImLerp
  - ImLerp
  - ImLerp
  - ImLengthSqr
  - ImLengthSqr
  - ImInvLength
  - ImFloor
  - ImFloor
  - ImDot
  - ImRotate
  - ImLinearSweep
  - ImMul
  - '* operator   new(size_t, ImNewPlacementDummy, void* ptr)'
  - operator   delete(void*, ImNewPlacementDummy, void*)
  - IM_PLACEMENT_NEW
  - IM_NEW
  - IM_DELETE
  - ImRect
  - ImRect
  - ImRect
  - ImRect
  - ImRect
  - GetCenter
  - GetSize
  - GetWidth
  - GetHeight
  - GetTL
  - GetTR
  - GetBL
  - GetBR
  - Contains
  - Contains
  - Overlaps
  - Add
  - Add
  - Expand
  - Expand
  - Translate
  - ClipWith
  - ClipWithFull
  - Floor
  - FixInverted
  - IsInverted
  - IsFinite
  - ImGuiStyleMod
  - ImGuiStyleMod
  - ImGuiStyleMod
  - ImGuiMenuColumns
  - ImGuiTextEditState
  - ImGuiTextEditState
  - CursorAnimReset
  - CursorClamp
  - HasSelection
  - ClearSelection
  - SelectAll
  - ImGuiWindowSettings
  - ImGuiSettingsHandler
  - ImGuiColumnData
  - ImGuiColumnsSet
  - Clear
  - ImDrawListSharedData
  - Clear
  - ClearFreeMemory
  - ImGuiNavMoveResult
  - Clear
  - ImGuiNextWindowData
  - Clear
  - ImGuiContext
  - ImGuiDrawContext
  - ImGuiDrawContext
  - ImGuiWindow
  - Rect
  - CalcFontSize
  - TitleBarHeight
  - TitleBarRect
  - MenuBarHeight
  - MenuBarRect
  - ImGuiItemHoveredDataBackup
  - Backup
  - Restore
  - ImGui::GetCurrentWindowRead
  - ImGui::GetCurrentWindow
  - ImGui::GetCurrentWindowRead
  - ImGui::GetCurrentWindow
  source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
  types:
    enum:
    - enumerators:
      - name: ImGuiButtonFlags_Repeat
        value: 1 << 0
      - name: ImGuiButtonFlags_PressedOnClickRelease
        value: 1 << 1
      - name: ImGuiButtonFlags_PressedOnRelease
        value: 1 << 3
      - name: ImGuiButtonFlags_PressedOnDoubleClick
        value: 1 << 4
      - name: ImGuiButtonFlags_PressedOnClick
        value: 1 << 2
      - name: ImGuiButtonFlags_FlattenChildren
        value: 1 << 5
      - name: ImGuiButtonFlags_AllowItemOverlap
        value: 1 << 6
      - name: ImGuiButtonFlags_DontClosePopups
        value: 1 << 7
      - name: ImGuiButtonFlags_Disabled
        value: 1 << 8
      - name: ImGuiButtonFlags_AlignTextBaseLine
        value: 1 << 9
      - name: ImGuiButtonFlags_NoHoldingActiveID
        value: 1 << 11
      - name: ImGuiButtonFlags_NoKeyModifiers
        value: 1 << 10
      - name: ImGuiButtonFlags_PressedOnDragDropHold
        value: 1 << 12
      - name: ImGuiButtonFlags_NoNavFocus
        value: 1 << 13
      item_type: enum
      name: ImGuiButtonFlags_
      pos:
        line_end: 191
        line_start: 175
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiSliderFlags_Vertical
        value: 1 << 0
      item_type: enum
      name: ImGuiSliderFlags_
      pos:
        line_end: 196
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiColumnsFlags_NoBorder
        value: 1 << 0
      - name: ImGuiColumnsFlags_NoResize
        value: 1 << 1
      - name: ImGuiColumnsFlags_NoForceWithinWindow
        value: 1 << 3
      - name: ImGuiColumnsFlags_NoPreserveWidths
        value: 1 << 2
      - name: ImGuiColumnsFlags_GrowParentContentsSize
        value: 1 << 4
      item_type: enum
      name: ImGuiColumnsFlags_
      pos:
        line_end: 206
        line_start: 198
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiSelectableFlags_Menu
        value: 1 << 3
      - name: ImGuiSelectableFlags_MenuItem
        value: 1 << 4
      - name: ImGuiSelectableFlags_DrawFillAvailWidth
        value: 1 << 6
      - name: ImGuiSelectableFlags_Disabled
        value: 1 << 5
      item_type: enum
      name: ImGuiSelectableFlagsPrivate_
      pos:
        line_end: 215
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiSeparatorFlags_Horizontal
        value: 1 << 0
      - name: ImGuiSeparatorFlags_Vertical
        value: 1 << 1
      item_type: enum
      name: ImGuiSeparatorFlags_
      pos:
        line_end: 221
        line_start: 217
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiItemStatusFlags_HoveredRect
        value: 1 << 0
      - name: ImGuiItemStatusFlags_HasDisplayRect
        value: 1 << 1
      item_type: enum
      name: ImGuiItemStatusFlags_
      pos:
        line_end: 228
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiLayoutType_Vertical
      - name: ImGuiLayoutType_Horizontal
      item_type: enum
      name: ImGuiLayoutType_
      pos:
        line_end: 235
        line_start: 231
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiAxis_None
        value: '-1'
      - name: ImGuiAxis_Y
        value: '1'
      - name: ImGuiAxis_X
        value: '0'
      item_type: enum
      name: ImGuiAxis
      pos:
        line_end: 242
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiPlotType_Lines
      - name: ImGuiPlotType_Histogram
      item_type: enum
      name: ImGuiPlotType
      pos:
        line_end: 248
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiDataType_Int
      - name: ImGuiDataType_Float
      - name: ImGuiDataType_Float2
      item_type: enum
      name: ImGuiDataType
      pos:
        line_end: 255
        line_start: 250
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiDir_None
        value: '-1'
      - name: ImGuiDir_Left
        value: '0'
      - name: ImGuiDir_Up
        value: '2'
      - name: ImGuiDir_Right
        value: '1'
      - name: ImGuiDir_Down
        value: '3'
      - name: ImGuiDir_Count_
      item_type: enum
      name: ImGuiDir
      pos:
        line_end: 265
        line_start: 257
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiInputSource_None
        value: '0'
      - name: ImGuiInputSource_Nav
      - name: ImGuiInputSource_Mouse
      - name: ImGuiInputSource_NavGamepad
      - name: ImGuiInputSource_NavKeyboard
      - name: ImGuiInputSource_Count_
      item_type: enum
      name: ImGuiInputSource
      pos:
        line_end: 275
        line_start: 267
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiInputReadMode_Down
      - name: ImGuiInputReadMode_RepeatSlow
      - name: ImGuiInputReadMode_Pressed
      - name: ImGuiInputReadMode_Repeat
      - name: ImGuiInputReadMode_Released
      - name: ImGuiInputReadMode_RepeatFast
      item_type: enum
      name: ImGuiInputReadMode
      pos:
        line_end: 286
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiNavHighlightFlags_TypeDefault
        value: 1 << 0
      - name: ImGuiNavHighlightFlags_NoRounding
        value: 1 << 3
      - name: ImGuiNavHighlightFlags_TypeThin
        value: 1 << 1
      - name: ImGuiNavHighlightFlags_AlwaysDraw
        value: 1 << 2
      item_type: enum
      name: ImGuiNavHighlightFlags_
      pos:
        line_end: 294
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiNavDirSourceFlags_Keyboard
        value: 1 << 0
      - name: ImGuiNavDirSourceFlags_PadLStick
        value: 1 << 2
      - name: ImGuiNavDirSourceFlags_PadDPad
        value: 1 << 1
      item_type: enum
      name: ImGuiNavDirSourceFlags_
      pos:
        line_end: 301
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiNavForward_None
      - name: ImGuiNavForward_ForwardActive
      - name: ImGuiNavForward_ForwardQueued
      item_type: enum
      name: ImGuiNavForward
      pos:
        line_end: 308
        line_start: 303
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - enumerators:
      - name: ImGuiItemFlags_AllowKeyboardFocus
        value: 1 << 0
      - name: ImGuiItemFlags_Disabled
        value: 1 << 2
      - name: ImGuiItemFlags_NoNavDefaultFocus
        value: 1 << 4
      - name: ImGuiItemFlags_ButtonRepeat
        value: 1 << 1
      - name: ImGuiItemFlags_NoNav
        value: 1 << 3
      - name: ImGuiItemFlags_SelectableDontClosePopup
        value: 1 << 5
      - name: ImGuiItemFlags_Default_
        value: ImGuiItemFlags_AllowKeyboardFocus
      item_type: enum
      name: ImGuiItemFlags_
      pos:
        line_end: 820
        line_start: 811
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    preproc_defs:
    - item_type: preproc_def
      name: STB_TEXTEDIT_STRING
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type_or_value: ImGuiTextEditState
    - item_type: preproc_def
      name: STB_TEXTEDIT_CHARTYPE
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type_or_value: ImWchar
    - item_type: preproc_def
      name: STB_TEXTEDIT_GETWIDTH_NEWLINE
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type_or_value: -1.0f
    - item_type: preproc_def
      name: STB_TEXTEDIT_STRING
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type_or_value: ImGuiTextEditState
    - item_type: preproc_def
      name: STB_TEXTEDIT_CHARTYPE
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type_or_value: ImWchar
    - item_type: preproc_def
      name: STB_TEXTEDIT_GETWIDTH_NEWLINE
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type_or_value: -1.0f
    - item_type: preproc_def
      name: IM_PI
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type_or_value: 3.14159265358979323846f
    structs:
    - fields: []
      item_type: struct
      name: ImNewPlacementDummy
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: Col
        type: ImGuiCol
      - name: BackupValue
        type: ImVec4
      item_type: struct
      name: ImGuiColMod
      pos:
        line_end: 351
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: VarIdx
        type: ImGuiStyleVar
      item_type: struct
      name: ImGuiStyleMod
      pos:
        line_end: 361
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: BackupCursorPos
        type: ImVec2
      - name: BackupCursorMaxPos
        type: ImVec2
      - name: BackupIndentX
        type: float
      - name: BackupGroupOffsetX
        type: float
      - name: BackupCurrentLineHeight
        type: float
      - name: BackupCurrentLineTextBaseOffset
        type: float
      - name: BackupLogLinePosY
        type: float
      - name: BackupActiveIdIsAlive
        type: bool
      - name: AdvanceCursor
        type: bool
      item_type: struct
      name: ImGuiGroupData
      pos:
        line_end: 375
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: '*       Name'
        type: char
      - name: Id
        type: ImGuiID
      - name: Pos
        type: ImVec2
      - name: Size
        type: ImVec2
      - name: Collapsed
        type: bool
      item_type: struct
      name: ImGuiWindowSettings
      pos:
        line_end: 425
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: '* TypeName'
        type: char
      - name: TypeHash
        type: ImGuiID
      - name: '*       (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler,
          const char* name)'
        type: void
      - name: (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void*
          entry, const char* line)
        type: void
      - name: (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer*
          out_buf)
        type: void
      - name: '*       UserData'
        type: void
      item_type: struct
      name: ImGuiSettingsHandler
      pos:
        line_end: 437
        line_start: 427
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: PopupId
        type: ImGuiID
      - name: '*        Window'
        type: ImGuiWindow
      - name: '*        ParentWindow'
        type: ImGuiWindow
      - name: OpenFrameCount
        type: int
      - name: OpenParentId
        type: ImGuiID
      - name: OpenPopupPos
        type: ImVec2
      - name: OpenMousePos
        type: ImVec2
      item_type: struct
      name: ImGuiPopupRef
      pos:
        line_end: 449
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: OffsetNorm
        type: float
      - name: OffsetNormBeforeResize
        type: float
      - name: Flags
        type: ImGuiColumnsFlags
      - name: ClipRect
        type: ImRect
      item_type: struct
      name: ImGuiColumnData
      pos:
        line_end: 459
        line_start: 451
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: ID
        type: ImGuiID
      - name: Flags
        type: ImGuiColumnsFlags
      - name: IsFirstFrame
        type: bool
      - name: IsBeingResized
        type: bool
      - name: Current
        type: int
      - name: Count
        type: int
      - name: MinX
        type: float
      - name: StartPosY
        type: float
      - name: StartMaxPosX
        type: float
      - name: CellMinY
        type: float
      - name: Columns
        type: ImVector<ImGuiColumnData>
      item_type: struct
      name: ImGuiColumnsSet
      pos:
        line_end: 490
        line_start: 461
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: Layers[2]
        type: ImVector<ImDrawList*>
      - name: FlattenIntoSingleLayer()
        type: IMGUI_API
      item_type: struct
      name: ImDrawDataBuilder
      pos:
        line_end: 514
        line_start: 507
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: ID
        type: ImGuiID
      - name: ParentID
        type: ImGuiID
      - name: '*  Window'
        type: ImGuiWindow
      - name: DistBox
        type: float
      - name: DistCenter
        type: float
      - name: DistAxial
        type: float
      - name: RectRel
        type: ImRect
      item_type: struct
      name: ImGuiNavMoveResult
      pos:
        line_end: 528
        line_start: 516
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: PosCond
        type: ImGuiCond
      - name: SizeCond
        type: ImGuiCond
      - name: ContentSizeCond
        type: ImGuiCond
      - name: CollapsedCond
        type: ImGuiCond
      - name: SizeConstraintCond
        type: ImGuiCond
      - name: FocusCond
        type: ImGuiCond
      - name: BgAlphaCond
        type: ImGuiCond
      - name: PosVal
        type: ImVec2
      - name: PosPivotVal
        type: ImVec2
      - name: SizeVal
        type: ImVec2
      - name: ContentSizeVal
        type: ImVec2
      - name: CollapsedVal
        type: bool
      - name: SizeConstraintRect
        type: ImRect
      - name: SizeCallback
        type: ImGuiSizeCallback
      - name: '*                   SizeCallbackUserData'
        type: void
      - name: BgAlphaVal
        type: float
      item_type: struct
      name: ImGuiNextWindowData
      pos:
        line_end: 566
        line_start: 531
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: Initialized
        type: bool
      - name: FontAtlasOwnedByContext
        type: bool
      - name: IO
        type: ImGuiIO
      - name: Style
        type: ImGuiStyle
      - name: '*                 Font'
        type: ImFont
      - name: FontSize
        type: float
      - name: FontBaseSize
        type: float
      - name: DrawListSharedData
        type: ImDrawListSharedData
      - name: Time
        type: float
      - name: FrameCount
        type: int
      - name: FrameCountEnded
        type: int
      - name: FrameCountRendered
        type: int
      - name: Windows
        type: ImVector<ImGuiWindow*>
      - name: WindowsSortBuffer
        type: ImVector<ImGuiWindow*>
      - name: CurrentWindowStack
        type: ImVector<ImGuiWindow*>
      - name: WindowsById
        type: ImGuiStorage
      - name: WindowsActiveCount
        type: int
      - name: '*            CurrentWindow'
        type: ImGuiWindow
      - name: '*            HoveredWindow'
        type: ImGuiWindow
      - name: '*            HoveredRootWindow'
        type: ImGuiWindow
      - name: HoveredId
        type: ImGuiID
      - name: HoveredIdAllowOverlap
        type: bool
      - name: HoveredIdPreviousFrame
        type: ImGuiID
      - name: HoveredIdTimer
        type: float
      - name: ActiveId
        type: ImGuiID
      - name: ActiveIdPreviousFrame
        type: ImGuiID
      - name: ActiveIdTimer
        type: float
      - name: ActiveIdIsAlive
        type: bool
      - name: ActiveIdIsJustActivated
        type: bool
      - name: ActiveIdAllowOverlap
        type: bool
      - name: ActiveIdAllowNavDirFlags
        type: int
      - name: ActiveIdClickOffset
        type: ImVec2
      - name: '*            ActiveIdWindow'
        type: ImGuiWindow
      - name: ActiveIdSource
        type: ImGuiInputSource
      - name: '*            MovingWindow'
        type: ImGuiWindow
      - name: ColorModifiers
        type: ImVector<ImGuiColMod>
      - name: StyleModifiers
        type: ImVector<ImGuiStyleMod>
      - name: FontStack
        type: ImVector<ImFont*>
      - name: OpenPopupStack
        type: ImVector<ImGuiPopupRef>
      - name: CurrentPopupStack
        type: ImVector<ImGuiPopupRef>
      - name: NextWindowData
        type: ImGuiNextWindowData
      - name: NextTreeNodeOpenVal
        type: bool
      - name: NextTreeNodeOpenCond
        type: ImGuiCond
      - name: '*            NavWindow'
        type: ImGuiWindow
      - name: NavId
        type: ImGuiID
      - name: NavActivateId
        type: ImGuiID
      - name: NavActivateDownId
        type: ImGuiID
      - name: NavActivatePressedId
        type: ImGuiID
      - name: NavInputId
        type: ImGuiID
      - name: NavJustTabbedId
        type: ImGuiID
      - name: NavNextActivateId
        type: ImGuiID
      - name: NavJustMovedToId
        type: ImGuiID
      - name: NavScoringRectScreen
        type: ImRect
      - name: NavScoringCount
        type: int
      - name: '*            NavWindowingTarget'
        type: ImGuiWindow
      - name: NavWindowingHighlightTimer
        type: float
      - name: NavWindowingHighlightAlpha
        type: float
      - name: NavWindowingToggleLayer
        type: bool
      - name: NavWindowingInputSource
        type: ImGuiInputSource
      - name: NavLayer
        type: int
      - name: NavIdTabCounter
        type: int
      - name: NavIdIsAlive
        type: bool
      - name: NavMousePosDirty
        type: bool
      - name: NavDisableHighlight
        type: bool
      - name: NavDisableMouseHover
        type: bool
      - name: NavAnyRequest
        type: bool
      - name: NavInitRequest
        type: bool
      - name: NavInitRequestFromMove
        type: bool
      - name: NavInitResultId
        type: ImGuiID
      - name: NavInitResultRectRel
        type: ImRect
      - name: NavMoveFromClampedRefRect
        type: bool
      - name: NavMoveRequest
        type: bool
      - name: NavMoveRequestForward
        type: ImGuiNavForward
      - name: NavMoveDir
        type: ImGuiDir
      - name: NavMoveResultLocal
        type: ImGuiNavMoveResult
      - name: NavMoveResultOther
        type: ImGuiNavMoveResult
      - name: DrawData
        type: ImDrawData
      - name: DrawDataBuilder
        type: ImDrawDataBuilder
      - name: ModalWindowDarkeningRatio
        type: float
      - name: OverlayDrawList
        type: ImDrawList
      - name: MouseCursor
        type: ImGuiMouseCursor
      - name: DragDropActive
        type: bool
      - name: DragDropSourceFlags
        type: ImGuiDragDropFlags
      - name: DragDropMouseButton
        type: int
      - name: DragDropPayload
        type: ImGuiPayload
      - name: DragDropTargetRect
        type: ImRect
      - name: DragDropTargetId
        type: ImGuiID
      - name: DragDropAcceptIdCurrRectSurface
        type: float
      - name: DragDropAcceptIdCurr
        type: ImGuiID
      - name: DragDropAcceptIdPrev
        type: ImGuiID
      - name: DragDropAcceptFrameCount
        type: int
      - name: DragDropPayloadBufHeap
        type: ImVector<unsigned char>
      - name: DragDropPayloadBufLocal[8]
        type: unsigned char
      - name: InputTextState
        type: ImGuiTextEditState
      - name: InputTextPasswordFont
        type: ImFont
      - name: ScalarAsInputTextId
        type: ImGuiID
      - name: ColorEditOptions
        type: ImGuiColorEditFlags
      - name: ColorPickerRef
        type: ImVec4
      - name: DragCurrentValue
        type: float
      - name: DragLastMouseDelta
        type: ImVec2
      - name: DragSpeedDefaultRatio
        type: float
      - name: DragSpeedScaleSlow
        type: float
      - name: DragSpeedScaleFast
        type: float
      - name: ScrollbarClickDeltaToGrabCenter
        type: ImVec2
      - name: TooltipOverrideCount
        type: int
      - name: PrivateClipboard
        type: ImVector<char>
      - name: OsImePosRequest
        type: ImVec2
      - name: SettingsLoaded
        type: bool
      - name: SettingsDirtyTimer
        type: float
      - name: SettingsWindows
        type: ImVector<ImGuiWindowSettings>
      - name: SettingsHandlers
        type: ImVector<ImGuiSettingsHandler>
      - name: LogEnabled
        type: bool
      - name: '*                   LogFile'
        type: FILE
      - name: '*        LogClipboard'
        type: ImGuiTextBuffer
      - name: LogStartDepth
        type: int
      - name: LogAutoExpandMaxDepth
        type: int
      - name: FramerateSecPerFrame[120]
        type: float
      - name: FramerateSecPerFrameIdx
        type: int
      - name: FramerateSecPerFrameAccum
        type: float
      - name: WantCaptureMouseNextFrame
        type: int
      - name: WantCaptureKeyboardNextFrame
        type: int
      - name: WantTextInputNextFrame
        type: int
      - name: TempBuffer[1024*3+1]
        type: char
      item_type: struct
      name: ImGuiContext
      pos:
        line_end: 807
        line_start: 569
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    - fields:
      - name: LastItemId
        type: ImGuiID
      - name: LastItemStatusFlags
        type: ImGuiItemStatusFlags
      - name: LastItemRect
        type: ImRect
      - name: LastItemDisplayRect
        type: ImRect
      item_type: struct
      name: ImGuiItemHoveredDataBackup
      pos:
        line_end: 1008
        line_start: 998
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
    typedefs:
    - item_type: typedef
      name: ImGuiLayoutType
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    - item_type: typedef
      name: ImGuiButtonFlags
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    - item_type: typedef
      name: ImGuiItemFlags
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    - item_type: typedef
      name: ImGuiItemStatusFlags
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    - item_type: typedef
      name: ImGuiNavHighlightFlags
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    - item_type: typedef
      name: ImGuiNavDirSourceFlags
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    - item_type: typedef
      name: ImGuiSeparatorFlags
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    - item_type: typedef
      name: ImGuiSliderFlags
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_internal.h
      type: int
    union: []
- function_names:
  - STBRP_ASSERT
  - STBTT_malloc
  - STBTT_free
  - STBTT_assert
  - ImGui::StyleColorsDark
  - ImGui::StyleColorsClassic
  - ImGui::StyleColorsLight
  - ImDrawListSharedData::ImDrawListSharedData
  - ImDrawList::Clear
  - ImDrawList::ClearFreeMemory
  - GetCurrentClipRect
  - GetCurrentTextureId
  - ImDrawList::AddDrawCmd
  - ImDrawList::AddCallback
  - ImDrawList::UpdateClipRect
  - ImDrawList::UpdateTextureID
  - ImDrawList::PushClipRect
  - ImDrawList::PushClipRectFullScreen
  - ImDrawList::PopClipRect
  - ImDrawList::PushTextureID
  - ImDrawList::PopTextureID
  - ImDrawList::ChannelsSplit
  - ImDrawList::ChannelsMerge
  - ImDrawList::ChannelsSetCurrent
  - ImDrawList::PrimReserve
  - ImDrawList::PrimRect
  - ImDrawList::PrimRectUV
  - ImDrawList::PrimQuadUV
  - ImDrawList::AddPolyline
  - ImDrawList::AddConvexPolyFilled
  - ImDrawList::PathArcToFast
  - ImDrawList::PathArcTo
  - PathBezierToCasteljau
  - ImDrawList::PathBezierCurveTo
  - ImDrawList::PathRect
  - ImDrawList::AddLine
  - ImDrawList::AddRect
  - ImDrawList::AddRectFilled
  - ImDrawList::AddRectFilledMultiColor
  - ImDrawList::AddQuad
  - ImDrawList::AddQuadFilled
  - ImDrawList::AddTriangle
  - ImDrawList::AddTriangleFilled
  - ImDrawList::AddCircle
  - ImDrawList::AddCircleFilled
  - ImDrawList::AddBezierCurve
  - ImDrawList::AddText
  - ImDrawList::AddText
  - ImDrawList::AddImage
  - ImDrawList::AddImageQuad
  - ImDrawList::AddImageRounded
  - ImDrawData::DeIndexAllBuffers
  - ImDrawData::ScaleClipRects
  - ImGui::ShadeVertsLinearColorGradientKeepAlpha
  - ImGui::ShadeVertsLinearAlphaGradientForLeftToRightText
  - ImGui::ShadeVertsLinearUV
  - ImFontConfig::ImFontConfig
  - ImFontAtlas::ImFontAtlas
  - ImFontAtlas::~ImFontAtlas()
  - ImFontAtlas::ClearInputData
  - ImFontAtlas::ClearTexData
  - ImFontAtlas::ClearFonts
  - ImFontAtlas::Clear
  - ImFontAtlas::GetTexDataAsAlpha8
  - ImFontAtlas::GetTexDataAsRGBA32
  - ImFontAtlas::AddFont
  - Decode85Byte
  - Decode85
  - ImFontAtlas::AddFontDefault
  - ImFontAtlas::AddFontFromFileTTF
  - ImFontAtlas::AddFontFromMemoryTTF
  - ImFontAtlas::AddFontFromMemoryCompressedTTF
  - ImFontAtlas::AddFontFromMemoryCompressedBase85TTF
  - ImFontAtlas::AddCustomRectRegular
  - ImFontAtlas::AddCustomRectFontGlyph
  - ImFontAtlas::CalcCustomRectUV
  - ImFontAtlas::GetMouseCursorTexData
  - ImFontAtlas::Build
  - ImFontAtlasBuildMultiplyCalcLookupTable
  - ImFontAtlasBuildMultiplyRectAlpha8
  - ImFontAtlasBuildWithStbTruetype
  - ImFontAtlasBuildRegisterDefaultCustomRects
  - ImFontAtlasBuildSetupFont
  - ImFontAtlasBuildPackCustomRects
  - ImFontAtlasBuildRenderDefaultTexData
  - ImFontAtlasBuildFinish
  - ImFontAtlas::GetGlyphRangesDefault
  - ImFontAtlas::GetGlyphRangesKorean
  - ImFontAtlas::GetGlyphRangesChinese
  - ImFontAtlas::GetGlyphRangesJapanese
  - ImFontAtlas::GetGlyphRangesCyrillic
  - ImFontAtlas::GetGlyphRangesThai
  - ImFontAtlas::GlyphRangesBuilder::AddText(const char* text, const char* text_end)
  - ImFontAtlas::GlyphRangesBuilder::AddRanges(const ImWchar* ranges)
  - ImFontAtlas::GlyphRangesBuilder::BuildRanges(ImVector<ImWchar>* out_ranges)
  - ImFont::ImFont
  - ImFont::~ImFont()
  - ImFont::ClearOutputData
  - ImFont::BuildLookupTable
  - ImFont::SetFallbackChar
  - ImFont::GrowIndex
  - ImFont::AddGlyph
  - ImFont::AddRemapChar
  - ImFont::FindGlyph
  - ImFont::CalcWordWrapPositionA
  - ImFont::CalcTextSizeA
  - ImFont::RenderChar
  - ImFont::RenderText
  - ImAcos01
  - ImGui::RenderRectFilledRangeH
  - stb_decompress_length
  - stb__match
  - stb__lit
  - stb__in2
  - stb__in3
  - stb__in4
  - stb_decompress_token
  - stb_adler32
  - stb_decompress
  - GetDefaultCompressedFontDataTTFBase85
  source_file: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: alloca
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
      type_or_value: _alloca  // for clang with MS Codegen
    - item_type: preproc_def
      name: snprintf
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
      type_or_value: _snprintf
    - item_type: preproc_def
      name: STBTT_DEF
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
      type_or_value: extern
    structs:
    - fields:
      - name: FontInfo
        type: stbtt_fontinfo
      - name: '*         Rects'
        type: stbrp_rect
      - name: RectsCount
        type: int
      - name: '*   Ranges'
        type: stbtt_pack_range
      - name: RangesCount
        type: int
      item_type: struct
      name: ImFontTempBuildData
      pos:
        line_end: 1712
        line_start: 1705
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui_draw.cpp
    typedefs: []
    union: []
- function_names:
  - ImGuizmo::FPU_MatrixF_x_MatrixF
  - ImGuizmo::Clamp
  - ImGuizmo::max
  - ImGuizmo::min
  - ImGuizmo::IsWithin
  - ImGuizmo::Lerp
  - ImGuizmo::Set
  - ImGuizmo::Set
  - '& operator -= (const vec_t& v)'
  - '& operator += (const vec_t& v)'
  - '& operator *= (const vec_t& v)'
  - '& operator *= (float v)'
  - '& operator + () const'
  - ImGuizmo::Length
  - ImGuizmo::LengthSq
  - ImGuizmo::Normalize
  - ImGuizmo::Normalize
  - ImGuizmo::Cross
  - ImGuizmo::Cross
  - ImGuizmo::Dot
  - ImGuizmo::Dot3
  - ImGuizmo::TransformVector
  - ImGuizmo::TransformPoint
  - '& operator [] (size_t index)'
  - '& operator [] (size_t index) const'
  - ImGuizmo::makeVect
  - vec_t::operator * (float f) const
  - vec_t::operator - () const
  - vec_t::operator - (const vec_t& v) const
  - vec_t::operator + (const vec_t& v) const
  - vec_t::operator * (const vec_t& v) const
  - ImGuizmo::vec_t::Abs
  - ImGuizmo::Normalized
  - ImGuizmo::Cross
  - ImGuizmo::Dot
  - ImGuizmo::BuildPlan
  - ImGuizmo::matrix_t
  - ImGuizmo::matrix_t
  - operator float * ()
  - operator const float* () const
  - ImGuizmo::Translation
  - ImGuizmo::Translation
  - ImGuizmo::Scale
  - ImGuizmo::Scale
  - '& operator *= (const matrix_t& mat)'
  - operator * (const matrix_t& mat) const
  - ImGuizmo::Multiply
  - ImGuizmo::Multiply
  - ImGuizmo::GetDeterminant
  - ImGuizmo::SetToIdentity
  - ImGuizmo::Transpose
  - ImGuizmo::OrthoNormalize
  - ImGuizmo::vec_t::Transform
  - ImGuizmo::vec_t::Transform
  - ImGuizmo::vec_t::TransformPoint
  - ImGuizmo::vec_t::TransformVector
  - ImGuizmo::matrix_t::Inverse
  - ImGuizmo::matrix_t::RotationAxis
  - ImGuizmo::Context
  - ImGuizmo::worldToPos
  - ImGuizmo::ComputeCameraRay
  - ImGuizmo::IntersectRayPlane
  - ImGuizmo::IsInContextRect
  - ImGuizmo::SetRect
  - ImGuizmo::SetDrawlist
  - ImGuizmo::BeginFrame
  - ImGuizmo::IsUsing
  - ImGuizmo::IsOver
  - ImGuizmo::Enable
  - ImGuizmo::GetUniform
  - ImGuizmo::ComputeContext
  - ImGuizmo::ComputeColors
  - ImGuizmo::ComputeTripodAxisAndVisibility
  - ImGuizmo::ComputeSnap
  - ImGuizmo::ComputeSnap
  - ImGuizmo::ComputeAngleOnPlan
  - ImGuizmo::DrawRotationGizmo
  - ImGuizmo::DrawHatchedAxis
  - ImGuizmo::DrawScaleGizmo
  - ImGuizmo::DrawTranslationGizmo
  - ImGuizmo::CanActivate
  - ImGuizmo::HandleAndDrawLocalBounds
  - ImGuizmo::GetScaleType
  - ImGuizmo::GetRotateType
  - ImGuizmo::GetMoveType
  - ImGuizmo::HandleTranslation
  - ImGuizmo::HandleScale
  - ImGuizmo::HandleRotation
  - ImGuizmo::DecomposeMatrixToComponents
  - ImGuizmo::RecomposeMatrixFromComponents
  - ImGuizmo::Manipulate
  - ImGuizmo::DrawCube
  - ImGuizmo::FPU_MatrixF_x_MatrixF
  - ImGuizmo::Clamp
  - ImGuizmo::max
  - ImGuizmo::min
  - ImGuizmo::IsWithin
  - ImGuizmo::Lerp
  - ImGuizmo::Set
  - ImGuizmo::Set
  - '& operator -= (const vec_t& v)'
  - '& operator += (const vec_t& v)'
  - '& operator *= (const vec_t& v)'
  - '& operator *= (float v)'
  - '& operator + () const'
  - ImGuizmo::Length
  - ImGuizmo::LengthSq
  - ImGuizmo::Normalize
  - ImGuizmo::Normalize
  - ImGuizmo::Cross
  - ImGuizmo::Cross
  - ImGuizmo::Dot
  - ImGuizmo::Dot3
  - ImGuizmo::TransformVector
  - ImGuizmo::TransformPoint
  - '& operator [] (size_t index)'
  - '& operator [] (size_t index) const'
  - ImGuizmo::makeVect
  - vec_t::operator * (float f) const
  - vec_t::operator - () const
  - vec_t::operator - (const vec_t& v) const
  - vec_t::operator + (const vec_t& v) const
  - vec_t::operator * (const vec_t& v) const
  - ImGuizmo::vec_t::Abs
  - ImGuizmo::Normalized
  - ImGuizmo::Cross
  - ImGuizmo::Dot
  - ImGuizmo::BuildPlan
  - ImGuizmo::matrix_t
  - ImGuizmo::matrix_t
  - operator float * ()
  - operator const float* () const
  - ImGuizmo::Translation
  - ImGuizmo::Translation
  - ImGuizmo::Scale
  - ImGuizmo::Scale
  - '& operator *= (const matrix_t& mat)'
  - operator * (const matrix_t& mat) const
  - ImGuizmo::Multiply
  - ImGuizmo::Multiply
  - ImGuizmo::GetDeterminant
  - ImGuizmo::SetToIdentity
  - ImGuizmo::Transpose
  - ImGuizmo::OrthoNormalize
  - ImGuizmo::vec_t::Transform
  - ImGuizmo::vec_t::Transform
  - ImGuizmo::vec_t::TransformPoint
  - ImGuizmo::vec_t::TransformVector
  - ImGuizmo::matrix_t::Inverse
  - ImGuizmo::matrix_t::RotationAxis
  - ImGuizmo::Context
  - ImGuizmo::worldToPos
  - ImGuizmo::ComputeCameraRay
  - ImGuizmo::IntersectRayPlane
  - ImGuizmo::IsInContextRect
  - ImGuizmo::SetRect
  - ImGuizmo::SetDrawlist
  - ImGuizmo::BeginFrame
  - ImGuizmo::IsUsing
  - ImGuizmo::IsOver
  - ImGuizmo::Enable
  - ImGuizmo::GetUniform
  - ImGuizmo::ComputeContext
  - ImGuizmo::ComputeColors
  - ImGuizmo::ComputeTripodAxisAndVisibility
  - ImGuizmo::ComputeSnap
  - ImGuizmo::ComputeSnap
  - ImGuizmo::ComputeAngleOnPlan
  - ImGuizmo::DrawRotationGizmo
  - ImGuizmo::DrawHatchedAxis
  - ImGuizmo::DrawScaleGizmo
  - ImGuizmo::DrawTranslationGizmo
  - ImGuizmo::CanActivate
  - ImGuizmo::HandleAndDrawLocalBounds
  - ImGuizmo::GetScaleType
  - ImGuizmo::GetRotateType
  - ImGuizmo::GetMoveType
  - ImGuizmo::HandleTranslation
  - ImGuizmo::HandleScale
  - ImGuizmo::HandleRotation
  - ImGuizmo::DecomposeMatrixToComponents
  - ImGuizmo::RecomposeMatrixFromComponents
  - ImGuizmo::Manipulate
  - ImGuizmo::DrawCube
  source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
  types:
    enum:
    - enumerators:
      - name: NONE
      - name: MOVE_X
      - name: MOVE_Y
      - name: MOVE_Z
      - name: MOVE_XY
      - name: MOVE_XZ
      - name: MOVE_YZ
      - name: MOVE_SCREEN
      - name: ROTATE_X
      - name: ROTATE_Y
      - name: SCALE_X
      - name: ROTATE_SCREEN
      - name: BOUNDS
      - name: ROTATE_Z
      - name: SCALE_Z
      - name: SCALE_XYZ
      - name: SCALE_Y
      item_type: enum
      name: MOVETYPE
      pos:
        line_end: 497
        line_start: 478
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    - enumerators:
      - name: NONE
      - name: MOVE_X
      - name: MOVE_Y
      - name: MOVE_Z
      - name: MOVE_XY
      - name: MOVE_XZ
      - name: MOVE_YZ
      - name: MOVE_SCREEN
      - name: ROTATE_X
      - name: ROTATE_Y
      - name: SCALE_X
      - name: ROTATE_SCREEN
      - name: BOUNDS
      - name: ROTATE_Z
      - name: SCALE_Z
      - name: SCALE_XYZ
      - name: SCALE_Y
      item_type: enum
      name: MOVETYPE
      pos:
        line_end: 497
        line_start: 478
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    preproc_defs: []
    structs:
    - fields:
      - name: x
        type: float
      - name: operator * (float f) const
        type: vec_t
      - name: operator - () const
        type: vec_t
      - name: operator - (const vec_t& v) const
        type: vec_t
      - name: operator + (const vec_t& v) const
        type: vec_t
      - name: operator * (const vec_t& v) const
        type: vec_t
      - name: Abs() const
        type: vec_t
      - name: Transform(const matrix_t& matrix)
        type: void
      - name: Transform(const vec_t & s, const matrix_t& matrix)
        type: void
      - name: TransformVector(const matrix_t& matrix)
        type: void
      - name: TransformPoint(const matrix_t& matrix)
        type: void
      item_type: struct
      name: vec_t
      pos:
        line_end: 144
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    - fields:
      - name: Inverse(const matrix_t &srcMatrix, bool affine = false)
        type: float
      - name: RotationAxis(const vec_t & axis, float angle)
        type: void
      item_type: struct
      name: matrix_t
      pos:
        line_end: 283
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    - fields:
      - name: '* mDrawList'
        type: ImDrawList
      - name: mMode
        type: MODE
      - name: mViewMat
        type: matrix_t
      - name: mProjectionMat
        type: matrix_t
      - name: mModel
        type: matrix_t
      - name: mModelInverse
        type: matrix_t
      - name: mModelSource
        type: matrix_t
      - name: mModelSourceInverse
        type: matrix_t
      - name: mMVP
        type: matrix_t
      - name: mViewProjection
        type: matrix_t
      - name: mModelScaleOrigin
        type: vec_t
      - name: mCameraEye
        type: vec_t
      - name: mCameraRight
        type: vec_t
      - name: mCameraDir
        type: vec_t
      - name: mCameraUp
        type: vec_t
      - name: mRayOrigin
        type: vec_t
      - name: mRayVector
        type: vec_t
      - name: mRadiusSquareCenter
        type: float
      - name: mScreenSquareCenter
        type: ImVec2
      - name: mScreenSquareMin
        type: ImVec2
      - name: mScreenSquareMax
        type: ImVec2
      - name: mScreenFactor
        type: float
      - name: mRelativeOrigin
        type: vec_t
      - name: mbUsing
        type: bool
      - name: mbEnable
        type: bool
      - name: mTranslationPlan
        type: vec_t
      - name: mTranslationPlanOrigin
        type: vec_t
      - name: mMatrixOrigin
        type: vec_t
      - name: mRotationVectorSource
        type: vec_t
      - name: mRotationAngle
        type: float
      - name: mRotationAngleOrigin
        type: float
      - name: mScale
        type: vec_t
      - name: mScaleValueOrigin
        type: vec_t
      - name: mSaveMousePosx
        type: float
      - name: mBelowAxisLimit[3]
        type: bool
      - name: mBelowPlaneLimit[3]
        type: bool
      - name: mAxisFactor[3]
        type: float
      - name: mBoundsPivot
        type: vec_t
      - name: mBoundsAnchor
        type: vec_t
      - name: mBoundsPlan
        type: vec_t
      - name: mBoundsLocalPivot
        type: vec_t
      - name: mBoundsBestAxis
        type: int
      - name: mBoundsAxis[2]
        type: int
      - name: mbUsingBounds
        type: bool
      - name: mBoundsMatrix
        type: matrix_t
      - name: mCurrentOperation
        type: int
      - name: mX
        type: float
      - name: mY
        type: float
      - name: mWidth
        type: float
      - name: mHeight
        type: float
      - name: mXMax
        type: float
      - name: mYMax
        type: float
      item_type: struct
      name: Context
      pos:
        line_end: 576
        line_start: 499
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    - fields:
      - name: x
        type: float
      - name: operator * (float f) const
        type: vec_t
      - name: operator - () const
        type: vec_t
      - name: operator - (const vec_t& v) const
        type: vec_t
      - name: operator + (const vec_t& v) const
        type: vec_t
      - name: operator * (const vec_t& v) const
        type: vec_t
      - name: Abs() const
        type: vec_t
      - name: Transform(const matrix_t& matrix)
        type: void
      - name: Transform(const vec_t & s, const matrix_t& matrix)
        type: void
      - name: TransformVector(const matrix_t& matrix)
        type: void
      - name: TransformPoint(const matrix_t& matrix)
        type: void
      item_type: struct
      name: vec_t
      pos:
        line_end: 144
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    - fields:
      - name: Inverse(const matrix_t &srcMatrix, bool affine = false)
        type: float
      - name: RotationAxis(const vec_t & axis, float angle)
        type: void
      item_type: struct
      name: matrix_t
      pos:
        line_end: 283
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    - fields:
      - name: '* mDrawList'
        type: ImDrawList
      - name: mMode
        type: MODE
      - name: mViewMat
        type: matrix_t
      - name: mProjectionMat
        type: matrix_t
      - name: mModel
        type: matrix_t
      - name: mModelInverse
        type: matrix_t
      - name: mModelSource
        type: matrix_t
      - name: mModelSourceInverse
        type: matrix_t
      - name: mMVP
        type: matrix_t
      - name: mViewProjection
        type: matrix_t
      - name: mModelScaleOrigin
        type: vec_t
      - name: mCameraEye
        type: vec_t
      - name: mCameraRight
        type: vec_t
      - name: mCameraDir
        type: vec_t
      - name: mCameraUp
        type: vec_t
      - name: mRayOrigin
        type: vec_t
      - name: mRayVector
        type: vec_t
      - name: mRadiusSquareCenter
        type: float
      - name: mScreenSquareCenter
        type: ImVec2
      - name: mScreenSquareMin
        type: ImVec2
      - name: mScreenSquareMax
        type: ImVec2
      - name: mScreenFactor
        type: float
      - name: mRelativeOrigin
        type: vec_t
      - name: mbUsing
        type: bool
      - name: mbEnable
        type: bool
      - name: mTranslationPlan
        type: vec_t
      - name: mTranslationPlanOrigin
        type: vec_t
      - name: mMatrixOrigin
        type: vec_t
      - name: mRotationVectorSource
        type: vec_t
      - name: mRotationAngle
        type: float
      - name: mRotationAngleOrigin
        type: float
      - name: mScale
        type: vec_t
      - name: mScaleValueOrigin
        type: vec_t
      - name: mSaveMousePosx
        type: float
      - name: mBelowAxisLimit[3]
        type: bool
      - name: mBelowPlaneLimit[3]
        type: bool
      - name: mAxisFactor[3]
        type: float
      - name: mBoundsPivot
        type: vec_t
      - name: mBoundsAnchor
        type: vec_t
      - name: mBoundsPlan
        type: vec_t
      - name: mBoundsLocalPivot
        type: vec_t
      - name: mBoundsBestAxis
        type: int
      - name: mBoundsAxis[2]
        type: int
      - name: mbUsingBounds
        type: bool
      - name: mBoundsMatrix
        type: matrix_t
      - name: mCurrentOperation
        type: int
      - name: mX
        type: float
      - name: mY
        type: float
      - name: mWidth
        type: float
      - name: mHeight
        type: float
      - name: mXMax
        type: float
      - name: mYMax
        type: float
      item_type: struct
      name: Context
      pos:
        line_end: 576
        line_start: 499
        source_file: /src/tinygltf/attic/examples/common/imgui/ImGuizmo.cpp
    typedefs: []
    union: []
- function_names:
  - IM_ASSERT
  - IM_FMTARGS
  - IM_FMTLIST
  - IM_ARRAYSIZE
  - IM_OFFSETOF
  - ImVec2
  - ImVec2
  - operator[] (size_t idx) const
  - ImVec4
  - ImVec4
  - ClearInputCharacters
  - ImGui::IsAnyWindowFocused
  - ImGui::IsAnyWindowHovered
  - ImGui::CalcItemRectClosestPoint
  - ImGui::ShowTestWindow
  - ImGui::IsRootWindowFocused
  - ImGui::IsRootWindowOrAnyChildFocused
  - ImGui::SetNextWindowContentWidth
  - ImGui::GetItemsLineHeightWithSpacing
  - ImGui::IsRootWindowOrAnyChildHovered
  - ImGui::AlignFirstTextHeightToWidgets
  - ImGui::SetNextWindowPosCenter
  - ImGui::IsItemHoveredRect
  - ImGui::IsPosHoveringAnyWindow
  - ImGui::IsMouseHoveringAnyWindow
  - ImGui::IsMouseHoveringWindow
  - ImGui::CollapsingHeader
  - ImGui::IsAnyWindowFocused
  - ImGui::IsAnyWindowHovered
  - ImGui::CalcItemRectClosestPoint
  - ImGui::ShowTestWindow
  - ImGui::IsRootWindowFocused
  - ImGui::IsRootWindowOrAnyChildFocused
  - ImGui::SetNextWindowContentWidth
  - ImGui::GetItemsLineHeightWithSpacing
  - ImGui::IsRootWindowOrAnyChildHovered
  - ImGui::AlignFirstTextHeightToWidgets
  - ImGui::SetNextWindowPosCenter
  - ImGui::IsItemHoveredRect
  - ImGui::IsPosHoveringAnyWindow
  - ImGui::IsMouseHoveringAnyWindow
  - ImGui::IsMouseHoveringWindow
  - ImGui::CollapsingHeader
  - ImVector::ImVector
  - ~ImVector()
  - ImVector::empty
  - ImVector::size
  - ImVector::capacity
  - '&          operator[](int i)'
  - '&    operator[](int i) const'
  - ImVector::clear
  - ImVector::begin
  - ImVector::begin
  - ImVector::end
  - ImVector::end
  - '&          front()'
  - '&    front() const'
  - '&          back()'
  - '&    back() const'
  - ImVector::swap
  - ImVector::_grow_capacity
  - ImVector::resize
  - ImVector::resize
  - ImVector::reserve
  - ImVector::push_back
  - ImVector::pop_back
  - ImVector::push_front
  - ImVector::erase
  - ImVector::insert
  - ImVector::contains
  - ImGuiOnceUponAFrame
  - operator bool() const
  - TextRange
  - TextRange
  - begin
  - end
  - empty
  - front
  - is_blank
  - trim_blanks
  - Clear
  - IsActive
  - ImGuiTextBuffer
  - operator[](int i)
  - begin
  - end
  - size
  - empty
  - clear
  - reserve
  - c_str
  - Pair
  - Pair
  - Pair
  - Clear
  - HasSelection
  - ImGuiPayload
  - Clear
  - IsDataType
  - IsPreview
  - IsDelivery
  - IM_COL32
  - ImColor
  - ImColor
  - ImColor
  - ImColor
  - ImColor
  - operator ImU32() const
  - operator ImVec4() const
  - SetHSV
  - HSV
  - ImGuiListClipper
  - ~ImGuiListClipper()
  - ImDrawCmd
  - ImDrawList
  - ~ImDrawList()
  - GetClipRectMin
  - GetClipRectMax
  - PathClear
  - PathLineTo
  - PathLineToMergeDuplicate
  - PathFillConvex
  - PathStroke
  - PrimWriteVtx
  - PrimWriteIdx
  - PrimVtx
  - ImDrawData
  - Clear
  - SetTexID
  - GlyphRangesBuilder
  - GetBit
  - SetBit
  - AddChar
  - CustomRect
  - IsPacked
  - GetCustomRectByIndex
  - GetCharAdvance
  - IsLoaded
  - GetDebugName
  source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
  types:
    enum:
    - enumerators:
      - name: ImGuiWindowFlags_NoMove
        value: 1 << 2
      - name: ImGuiWindowFlags_NoNav
        value: ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus
      - name: ImGuiWindowFlags_NavFlattened
        value: 1 << 23
      - name: ImGuiWindowFlags_ChildWindow
        value: 1 << 24
      - name: ImGuiWindowFlags_Tooltip
        value: 1 << 25
      - name: ImGuiWindowFlags_Popup
        value: 1 << 26
      - name: ImGuiWindowFlags_Modal
        value: 1 << 27
      - name: ImGuiWindowFlags_NoNavInputs
        value: 1 << 18
      - name: ImGuiWindowFlags_NoBringToFrontOnFocus
        value: 1 << 13
      - name: ImGuiWindowFlags_NoNavFocus
        value: 1 << 19
      - name: ImGuiWindowFlags_AlwaysVerticalScrollbar
        value: 1 << 14
      - name: ImGuiWindowFlags_NoTitleBar
        value: 1 << 0
      - name: ImGuiWindowFlags_NoResize
        value: 1 << 1
      - name: ImGuiWindowFlags_NoScrollbar
        value: 1 << 3
      - name: ImGuiWindowFlags_NoScrollWithMouse
        value: 1 << 4
      - name: ImGuiWindowFlags_NoCollapse
        value: 1 << 5
      - name: ImGuiWindowFlags_AlwaysAutoResize
        value: 1 << 6
      - name: ImGuiWindowFlags_NoSavedSettings
        value: 1 << 8
      - name: ImGuiWindowFlags_NoInputs
        value: 1 << 9
      - name: ImGuiWindowFlags_MenuBar
        value: 1 << 10
      - name: ImGuiWindowFlags_NoFocusOnAppearing
        value: 1 << 12
      - name: ImGuiWindowFlags_AlwaysHorizontalScrollbar
        value: 1<< 15
      - name: ImGuiWindowFlags_ChildMenu
        value: 1 << 28
      - name: ImGuiWindowFlags_AlwaysUseWindowPadding
        value: 1 << 16
      - name: ImGuiWindowFlags_HorizontalScrollbar
        value: 1 << 11
      - name: ImGuiWindowFlags_ResizeFromAnySide
        value: 1 << 17
      item_type: enum
      name: ImGuiWindowFlags_
      pos:
        line_end: 571
        line_start: 540
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiInputTextFlags_CharsDecimal
        value: 1 << 0
      - name: ImGuiInputTextFlags_AutoSelectAll
        value: 1 << 4
      - name: ImGuiInputTextFlags_CharsNoBlank
        value: 1 << 3
      - name: ImGuiInputTextFlags_CharsHexadecimal
        value: 1 << 1
      - name: ImGuiInputTextFlags_CharsUppercase
        value: 1 << 2
      - name: ImGuiInputTextFlags_EnterReturnsTrue
        value: 1 << 5
      - name: ImGuiInputTextFlags_CallbackCompletion
        value: 1 << 6
      - name: ImGuiInputTextFlags_CallbackHistory
        value: 1 << 7
      - name: ImGuiInputTextFlags_CallbackAlways
        value: 1 << 8
      - name: ImGuiInputTextFlags_CallbackCharFilter
        value: 1 << 9
      - name: ImGuiInputTextFlags_AlwaysInsertMode
        value: 1 << 13
      - name: ImGuiInputTextFlags_NoHorizontalScroll
        value: 1 << 12
      - name: ImGuiInputTextFlags_NoUndoRedo
        value: 1 << 16
      - name: ImGuiInputTextFlags_Multiline
        value: 1 << 20
      - name: ImGuiInputTextFlags_CtrlEnterForNewLine
        value: 1 << 11
      - name: ImGuiInputTextFlags_Password
        value: 1 << 15
      - name: ImGuiInputTextFlags_AllowTabInput
        value: 1 << 10
      - name: ImGuiInputTextFlags_ReadOnly
        value: 1 << 14
      item_type: enum
      name: ImGuiInputTextFlags_
      pos:
        line_end: 595
        line_start: 574
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiTreeNodeFlags_Selected
        value: 1 << 0
      - name: ImGuiTreeNodeFlags_AllowItemOverlap
        value: 1 << 2
      - name: ImGuiTreeNodeFlags_NoTreePushOnOpen
        value: 1 << 3
      - name: ImGuiTreeNodeFlags_NoAutoOpenOnLog
        value: 1 << 4
      - name: ImGuiTreeNodeFlags_Framed
        value: 1 << 1
      - name: ImGuiTreeNodeFlags_DefaultOpen
        value: 1 << 5
      - name: ImGuiTreeNodeFlags_OpenOnDoubleClick
        value: 1 << 6
      - name: ImGuiTreeNodeFlags_OpenOnArrow
        value: 1 << 7
      - name: ImGuiTreeNodeFlags_Leaf
        value: 1 << 8
      - name: ImGuiTreeNodeFlags_Bullet
        value: 1 << 9
      - name: ImGuiTreeNodeFlags_NavLeftJumpsBackHere
        value: 1 << 13
      - name: ImGuiTreeNodeFlags_CollapsingHeader
        value: "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoAutoOpenOnLog\n\n
          \   // Obsolete names (will be removed)\n#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
      - name: ImGuiTreeNodeFlags_AllowOverlapMode
        value: ImGuiTreeNodeFlags_AllowItemOverlap
      - name: ImGuiTreeNodeFlags_FramePadding
        value: 1 << 10
      item_type: enum
      name: ImGuiTreeNodeFlags_
      pos:
        line_end: 620
        line_start: 598
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiSelectableFlags_DontClosePopups
        value: 1 << 0
      - name: ImGuiSelectableFlags_SpanAllColumns
        value: 1 << 1
      - name: ImGuiSelectableFlags_AllowDoubleClick
        value: 1 << 2
      item_type: enum
      name: ImGuiSelectableFlags_
      pos:
        line_end: 628
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiComboFlags_PopupAlignLeft
        value: 1 << 0
      - name: ImGuiComboFlags_HeightSmall
        value: 1 << 1
      - name: ImGuiComboFlags_HeightLargest
        value: 1 << 4
      - name: ImGuiComboFlags_HeightRegular
        value: 1 << 2
      - name: ImGuiComboFlags_HeightLarge
        value: 1 << 3
      - name: ImGuiComboFlags_HeightMask_
        value: ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge
          | ImGuiComboFlags_HeightLargest
      item_type: enum
      name: ImGuiComboFlags_
      pos:
        line_end: 639
        line_start: 631
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiFocusedFlags_ChildWindows
        value: 1 << 0
      - name: ImGuiFocusedFlags_RootAndChildWindows
        value: ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows
      - name: ImGuiFocusedFlags_RootWindow
        value: 1 << 1
      - name: ImGuiFocusedFlags_AnyWindow
        value: 1 << 2
      item_type: enum
      name: ImGuiFocusedFlags_
      pos:
        line_end: 648
        line_start: 642
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiHoveredFlags_Default
        value: '0'
      - name: ImGuiHoveredFlags_RootWindow
        value: 1 << 1
      - name: ImGuiHoveredFlags_AllowWhenBlockedByPopup
        value: 1 << 3
      - name: ImGuiHoveredFlags_ChildWindows
        value: 1 << 0
      - name: ImGuiHoveredFlags_AnyWindow
        value: 1 << 2
      - name: ImGuiHoveredFlags_AllowWhenBlockedByActiveItem
        value: 1 << 5
      - name: ImGuiHoveredFlags_AllowWhenOverlapped
        value: 1 << 6
      - name: ImGuiHoveredFlags_RectOnly
        value: ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem
          | ImGuiHoveredFlags_AllowWhenOverlapped
      - name: ImGuiHoveredFlags_RootAndChildWindows
        value: ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
      item_type: enum
      name: ImGuiHoveredFlags_
      pos:
        line_end: 663
        line_start: 651
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiDragDropFlags_SourceNoPreviewTooltip
        value: 1 << 0
      - name: ImGuiDragDropFlags_SourceNoHoldToOpenOthers
        value: 1 << 2
      - name: ImGuiDragDropFlags_SourceAllowNullID
        value: 1 << 3
      - name: ImGuiDragDropFlags_SourceNoDisableHover
        value: 1 << 1
      - name: ImGuiDragDropFlags_SourceExtern
        value: 1 << 4
      - name: ImGuiDragDropFlags_AcceptBeforeDelivery
        value: 1 << 10
      - name: ImGuiDragDropFlags_AcceptNoDrawDefaultRect
        value: 1 << 11
      - name: ImGuiDragDropFlags_AcceptPeekOnly
        value: ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect
      item_type: enum
      name: ImGuiDragDropFlags_
      pos:
        line_end: 678
        line_start: 666
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiKey_Tab
      - name: ImGuiKey_UpArrow
      - name: ImGuiKey_Home
      - name: ImGuiKey_Backspace
      - name: ImGuiKey_A
      - name: ImGuiKey_DownArrow
      - name: ImGuiKey_End
      - name: ImGuiKey_Space
      - name: ImGuiKey_C
      - name: ImGuiKey_X
      - name: ImGuiKey_Z
      - name: ImGuiKey_LeftArrow
      - name: ImGuiKey_PageUp
      - name: ImGuiKey_Insert
      - name: ImGuiKey_Enter
      - name: ImGuiKey_COUNT
      - name: ImGuiKey_RightArrow
      - name: ImGuiKey_PageDown
      - name: ImGuiKey_Escape
      - name: ImGuiKey_V
      - name: ImGuiKey_Delete
      - name: ImGuiKey_Y
      item_type: enum
      name: ImGuiKey_
      pos:
        line_end: 709
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiNavInput_Cancel
      - name: ImGuiNavInput_Menu
      - name: ImGuiNavInput_DpadRight
      - name: ImGuiNavInput_DpadDown
      - name: ImGuiNavInput_LStickRight
      - name: ImGuiNavInput_FocusNext
      - name: ImGuiNavInput_KeyLeft_
      - name: ImGuiNavInput_TweakFast
      - name: ImGuiNavInput_LStickDown
      - name: ImGuiNavInput_KeyUp_
      - name: ImGuiNavInput_COUNT
      - name: ImGuiNavInput_InternalStart_
        value: ImGuiNavInput_KeyMenu_
      - name: ImGuiNavInput_Activate
      - name: ImGuiNavInput_DpadLeft
      - name: ImGuiNavInput_Input
      - name: ImGuiNavInput_DpadUp
      - name: ImGuiNavInput_LStickLeft
      - name: ImGuiNavInput_FocusPrev
      - name: ImGuiNavInput_KeyRight_
      - name: ImGuiNavInput_TweakSlow
      - name: ImGuiNavInput_LStickUp
      - name: ImGuiNavInput_KeyMenu_
      - name: ImGuiNavInput_KeyDown_
      item_type: enum
      name: ImGuiNavInput_
      pos:
        line_end: 744
        line_start: 715
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiNavFlags_EnableKeyboard
        value: 1 << 0
      - name: ImGuiNavFlags_MoveMouse
        value: 1 << 2
      - name: ImGuiNavFlags_NoCaptureKeyboard
        value: 1 << 3
      - name: ImGuiNavFlags_EnableGamepad
        value: 1 << 1
      item_type: enum
      name: ImGuiNavFlags_
      pos:
        line_end: 753
        line_start: 747
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiCol_WindowBg
      - name: ImGuiCol_TitleBgCollapsed
      - name: ImGuiCol_ScrollbarGrabHovered
      - name: ImGuiCol_SliderGrabActive
      - name: ImGuiCol_Header
      - name: ImGuiCol_SeparatorHovered
      - name: ImGuiCol_ResizeGripActive
      - name: ImGuiCol_PlotLines
      - name: ImGuiCol_TextSelectedBg
      - name: ImGuiCol_NavHighlight
      - name: ImGuiCol_ChildWindowBg
        value: ImGuiCol_ChildBg
      - name: ImGuiCol_DragDropTarget
      - name: ImGuiCol_PlotHistogramHovered
      - name: ImGuiCol_CloseButton
      - name: ImGuiCol_Text
      - name: ImGuiCol_ChildBg
      - name: ImGuiCol_PopupBg
      - name: ImGuiCol_BorderShadow
      - name: ImGuiCol_FrameBgActive
      - name: ImGuiCol_MenuBarBg
      - name: ImGuiCol_ScrollbarGrabActive
      - name: ImGuiCol_Button
      - name: ImGuiCol_HeaderHovered
      - name: ImGuiCol_SeparatorActive
      - name: ImGuiCol_Column
        value: ImGuiCol_Separator
      - name: ImGuiCol_FrameBg
      - name: ImGuiCol_TitleBg
      - name: ImGuiCol_ScrollbarBg
      - name: ImGuiCol_CheckMark
      - name: ImGuiCol_ButtonHovered
      - name: ImGuiCol_HeaderActive
      - name: ImGuiCol_ResizeGrip
      - name: ImGuiCol_CloseButtonHovered
      - name: ImGuiCol_PlotLinesHovered
      - name: ImGuiCol_PlotHistogram
      - name: ImGuiCol_ColumnActive
        value: ImGuiCol_SeparatorActive
      - name: ImGuiCol_ColumnHovered
        value: ImGuiCol_SeparatorHovered
      - name: ImGuiCol_TextDisabled
      - name: ImGuiCol_Border
      - name: ImGuiCol_FrameBgHovered
      - name: ImGuiCol_TitleBgActive
      - name: ImGuiCol_ScrollbarGrab
      - name: ImGuiCol_SliderGrab
      - name: ImGuiCol_ButtonActive
      - name: ImGuiCol_Separator
      - name: ImGuiCol_ResizeGripHovered
      - name: ImGuiCol_CloseButtonActive
      - name: ImGuiCol_ModalWindowDarkening
      - name: IMGUI_DISABLE_OBSOLETE_FUNCTIONS
      - name: ImGuiCol_NavWindowingHighlight
      item_type: enum
      name: ImGuiCol_
      pos:
        line_end: 810
        line_start: 756
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiStyleVar_WindowBorderSize
      - name: ImGuiStyleVar_WindowPadding
      - name: ImGuiStyleVar_WindowTitleAlign
      - name: ImGuiStyleVar_ChildBorderSize
      - name: ImGuiStyleVar_PopupBorderSize
      - name: ImGuiStyleVar_ItemSpacing
      - name: ImGuiStyleVar_GrabMinSize
      - name: ImGuiStyleVar_IndentSpacing
      - name: ImGuiStyleVar_FrameRounding
      - name: ImGuiStyleVar_ScrollbarRounding
      - name: ImGuiStyleVar_ButtonTextAlign
      - name: ImGuiStyleVar_Alpha
      - name: ImGuiStyleVar_WindowRounding
      - name: ImGuiStyleVar_WindowMinSize
      - name: ImGuiStyleVar_ChildRounding
      - name: ImGuiStyleVar_PopupRounding
      - name: ImGuiStyleVar_ItemInnerSpacing
      - name: ImGuiStyleVar_FramePadding
      - name: ImGuiStyleVar_ScrollbarSize
      - name: ImGuiStyleVar_FrameBorderSize
      - name: ImGuiStyleVar_GrabRounding
      - name: ImGuiStyleVar_ChildWindowRounding
        value: ImGuiStyleVar_ChildRounding
      - name: IMGUI_DISABLE_OBSOLETE_FUNCTIONS
      item_type: enum
      name: ImGuiStyleVar_
      pos:
        line_end: 845
        line_start: 815
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiColorEditFlags__PickerMask
        value: ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar
      - name: ImGuiColorEditFlags_AlphaPreviewHalf
        value: 1 << 11
      - name: ImGuiColorEditFlags_HDR
        value: 1 << 12
      - name: ImGuiColorEditFlags__InputsMask
        value: ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_HSV|ImGuiColorEditFlags_HEX
      - name: ImGuiColorEditFlags__DataTypeMask
        value: ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float
      - name: ImGuiColorEditFlags_RGB
        value: 1 << 13
      - name: ImGuiColorEditFlags_HSV
        value: 1 << 14
      - name: ImGuiColorEditFlags_HEX
        value: 1 << 15
      - name: ImGuiColorEditFlags_Uint8
        value: 1 << 16
      - name: ImGuiColorEditFlags__OptionsDefault
        value: ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_PickerHueBar
      - name: ImGuiColorEditFlags_Float
        value: 1 << 17
      - name: ImGuiColorEditFlags_NoAlpha
        value: 1 << 1
      - name: ImGuiColorEditFlags_NoInputs
        value: 1 << 5
      - name: ImGuiColorEditFlags_NoSmallPreview
        value: 1 << 4
      - name: ImGuiColorEditFlags_NoPicker
        value: 1 << 2
      - name: ImGuiColorEditFlags_NoOptions
        value: 1 << 3
      - name: ImGuiColorEditFlags_NoTooltip
        value: 1 << 6
      - name: ImGuiColorEditFlags_NoLabel
        value: 1 << 7
      - name: ImGuiColorEditFlags_NoSidePreview
        value: 1 << 8
      - name: ImGuiColorEditFlags_AlphaBar
        value: 1 << 9
      - name: ImGuiColorEditFlags_AlphaPreview
        value: 1 << 10
      - name: ImGuiColorEditFlags_PickerHueBar
        value: 1 << 18
      - name: ImGuiColorEditFlags_PickerHueWheel
        value: 1 << 19
      item_type: enum
      name: ImGuiColorEditFlags_
      pos:
        line_end: 875
        line_start: 848
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiMouseCursor_None
        value: '-1'
      - name: ImGuiMouseCursor_Arrow
        value: '0'
      - name: ImGuiMouseCursor_TextInput
      - name: ImGuiMouseCursor_ResizeAll
      - name: ImGuiMouseCursor_ResizeNS
      - name: ImGuiMouseCursor_ResizeEW
      - name: ImGuiMouseCursor_ResizeNESW
      - name: ImGuiMouseCursor_ResizeNWSE
      - name: ImGuiMouseCursor_Count_
      item_type: enum
      name: ImGuiMouseCursor_
      pos:
        line_end: 889
        line_start: 878
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImGuiCond_Always
        value: 1 << 0
      - name: ImGuiCond_Once
        value: 1 << 1
      - name: ImGuiSetCond_Always
        value: ImGuiCond_Always
      - name: ImGuiCond_FirstUseEver
        value: 1 << 2
      - name: ImGuiSetCond_Once
        value: ImGuiCond_Once
      - name: ImGuiSetCond_FirstUseEver
        value: ImGuiCond_FirstUseEver
      - name: ImGuiSetCond_Appearing
        value: ImGuiCond_Appearing
      - name: ImGuiCond_Appearing
        value: 1 << 3
      item_type: enum
      name: ImGuiCond_
      pos:
        line_end: 904
        line_start: 893
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImDrawCornerFlags_TopLeft
        value: 1 << 0
      - name: ImDrawCornerFlags_BotRight
        value: 1 << 3
      - name: ImDrawCornerFlags_BotLeft
        value: 1 << 2
      - name: ImDrawCornerFlags_TopRight
        value: 1 << 1
      - name: ImDrawCornerFlags_Top
        value: ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight
      - name: ImDrawCornerFlags_Bot
        value: ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight
      - name: ImDrawCornerFlags_Left
        value: ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft
      - name: ImDrawCornerFlags_Right
        value: ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight
      - name: ImDrawCornerFlags_All
        value: '0xF'
      item_type: enum
      name: ImDrawCornerFlags_
      pos:
        line_end: 1466
        line_start: 1455
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImDrawListFlags_AntiAliasedLines
        value: 1 << 0
      - name: ImDrawListFlags_AntiAliasedFill
        value: 1 << 1
      item_type: enum
      name: ImDrawListFlags_
      pos:
        line_end: 1472
        line_start: 1468
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - enumerators:
      - name: ImFontAtlasFlags_NoPowerOfTwoHeight
        value: 1 << 0
      - name: ImFontAtlasFlags_NoMouseCursors
        value: 1 << 1
      item_type: enum
      name: ImFontAtlasFlags_
      pos:
        line_end: 1620
        line_start: 1616
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    preproc_defs:
    - item_type: preproc_def
      name: IMGUI_VERSION
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '"1.60 WIP"'
    - item_type: preproc_def
      name: IMGUI_PAYLOAD_TYPE_COLOR_3F
      pos:
        line_end: 682
        line_start: 681
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '"_COL3F"    // float[3]     // Standard type for colors, without
        alpha. User code may use this type. '
    - item_type: preproc_def
      name: IMGUI_PAYLOAD_TYPE_COLOR_4F
      pos:
        line_end: 683
        line_start: 682
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '"_COL4F"    // float[4]     // Standard type for colors. User
        code may use this type.'
    - item_type: preproc_def
      name: IMGUI_ONCE_UPON_A_FRAME
      pos:
        line_end: 1173
        line_start: 1172
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: static ImGuiOnceUponAFrame imgui_oaf; if (imgui_oaf)
    - item_type: preproc_def
      name: IM_COL32_R_SHIFT
      pos:
        line_end: 1336
        line_start: 1335
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '16'
    - item_type: preproc_def
      name: IM_COL32_G_SHIFT
      pos:
        line_end: 1337
        line_start: 1336
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '8'
    - item_type: preproc_def
      name: IM_COL32_B_SHIFT
      pos:
        line_end: 1338
        line_start: 1337
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '0'
    - item_type: preproc_def
      name: IM_COL32_A_SHIFT
      pos:
        line_end: 1339
        line_start: 1338
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '24'
    - item_type: preproc_def
      name: IM_COL32_A_MASK
      pos:
        line_end: 1340
        line_start: 1339
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '0xFF000000'
    - item_type: preproc_def
      name: IM_COL32_R_SHIFT
      pos:
        line_end: 1342
        line_start: 1341
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '0'
    - item_type: preproc_def
      name: IM_COL32_G_SHIFT
      pos:
        line_end: 1343
        line_start: 1342
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '8'
    - item_type: preproc_def
      name: IM_COL32_B_SHIFT
      pos:
        line_end: 1344
        line_start: 1343
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '16'
    - item_type: preproc_def
      name: IM_COL32_A_SHIFT
      pos:
        line_end: 1345
        line_start: 1344
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '24'
    - item_type: preproc_def
      name: IM_COL32_A_MASK
      pos:
        line_end: 1346
        line_start: 1345
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: '0xFF000000'
    - item_type: preproc_def
      name: IM_COL32_WHITE
      pos:
        line_end: 1349
        line_start: 1348
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: IM_COL32(255,255,255,255)  // Opaque white = 0xFFFFFFFF
    - item_type: preproc_def
      name: IM_COL32_BLACK
      pos:
        line_end: 1350
        line_start: 1349
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: IM_COL32(0,0,0,255)        // Opaque black
    - item_type: preproc_def
      name: IM_COL32_BLACK_TRANS
      pos:
        line_end: 1351
        line_start: 1350
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type_or_value: IM_COL32(0,0,0,0)          // Transparent black = 0x00000000
    structs:
    - fields:
      - name: x
        type: float
      item_type: struct
      name: ImVec2
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: x
        type: float
      item_type: struct
      name: ImVec4
      pos:
        line_end: 132
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: Alpha
        type: float
      - name: WindowPadding
        type: ImVec2
      - name: WindowRounding
        type: float
      - name: WindowBorderSize
        type: float
      - name: WindowMinSize
        type: ImVec2
      - name: WindowTitleAlign
        type: ImVec2
      - name: ChildRounding
        type: float
      - name: ChildBorderSize
        type: float
      - name: PopupRounding
        type: float
      - name: PopupBorderSize
        type: float
      - name: FramePadding
        type: ImVec2
      - name: FrameRounding
        type: float
      - name: FrameBorderSize
        type: float
      - name: ItemSpacing
        type: ImVec2
      - name: ItemInnerSpacing
        type: ImVec2
      - name: TouchExtraPadding
        type: ImVec2
      - name: IndentSpacing
        type: float
      - name: ColumnsMinSpacing
        type: float
      - name: ScrollbarSize
        type: float
      - name: ScrollbarRounding
        type: float
      - name: GrabMinSize
        type: float
      - name: GrabRounding
        type: float
      - name: ButtonTextAlign
        type: ImVec2
      - name: DisplayWindowPadding
        type: ImVec2
      - name: DisplaySafeAreaPadding
        type: ImVec2
      - name: MouseCursorScale
        type: float
      - name: AntiAliasedLines
        type: bool
      - name: AntiAliasedFill
        type: bool
      - name: CurveTessellationTol
        type: float
      - name: Colors[ImGuiCol_COUNT]
        type: ImVec4
      - name: ImGuiStyle()
        type: IMGUI_API
      - name: ScaleAllSizes(float scale_factor)
        type: IMGUI_API
      item_type: struct
      name: ImGuiStyle
      pos:
        line_end: 943
        line_start: 908
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: DisplaySize
        type: ImVec2
      - name: DeltaTime
        type: float
      - name: NavFlags
        type: ImGuiNavFlags
      - name: IniSavingRate
        type: float
      - name: '*   IniFilename'
        type: char
      - name: '*   LogFilename'
        type: char
      - name: MouseDoubleClickTime
        type: float
      - name: MouseDoubleClickMaxDist
        type: float
      - name: MouseDragThreshold
        type: float
      - name: KeyMap[ImGuiKey_COUNT]
        type: int
      - name: KeyRepeatDelay
        type: float
      - name: KeyRepeatRate
        type: float
      - name: '*         UserData'
        type: void
      - name: '*  Fonts'
        type: ImFontAtlas
      - name: FontGlobalScale
        type: float
      - name: FontAllowUserScaling
        type: bool
      - name: '*       FontDefault'
        type: ImFont
      - name: DisplayFramebufferScale
        type: ImVec2
      - name: DisplayVisibleMin
        type: ImVec2
      - name: DisplayVisibleMax
        type: ImVec2
      - name: OptMacOSXBehaviors
        type: bool
      - name: OptCursorBlink
        type: bool
      - name: '* (*GetClipboardTextFn)(void* user_data)'
        type: char
      - name: (*SetClipboardTextFn)(void* user_data, const char* text)
        type: void
      - name: '*       ClipboardUserData'
        type: void
      - name: (*ImeSetInputScreenPosFn)(int x, int y)
        type: void
      - name: '*       ImeWindowHandle'
        type: void
      - name: MousePos
        type: ImVec2
      - name: MouseDown[5]
        type: bool
      - name: MouseWheel
        type: float
      - name: MouseWheelH
        type: float
      - name: MouseDrawCursor
        type: bool
      - name: KeyCtrl
        type: bool
      - name: KeyShift
        type: bool
      - name: KeyAlt
        type: bool
      - name: KeySuper
        type: bool
      - name: KeysDown[512]
        type: bool
      - name: InputCharacters[16+1]
        type: ImWchar
      - name: NavInputs[ImGuiNavInput_COUNT]
        type: float
      - name: AddInputCharacter(ImWchar c)
        type: IMGUI_API
      - name: AddInputCharactersUTF8(const char* utf8_chars)
        type: IMGUI_API
      - name: WantCaptureMouse
        type: bool
      - name: WantCaptureKeyboard
        type: bool
      - name: WantTextInput
        type: bool
      - name: WantMoveMouse
        type: bool
      - name: NavActive
        type: bool
      - name: NavVisible
        type: bool
      - name: Framerate
        type: float
      - name: MetricsRenderVertices
        type: int
      - name: MetricsRenderIndices
        type: int
      - name: MetricsActiveWindows
        type: int
      - name: MouseDelta
        type: ImVec2
      - name: MousePosPrev
        type: ImVec2
      - name: MouseClickedPos[5]
        type: ImVec2
      - name: MouseClickedTime[5]
        type: float
      - name: MouseClicked[5]
        type: bool
      - name: MouseDoubleClicked[5]
        type: bool
      - name: MouseReleased[5]
        type: bool
      - name: MouseDownOwned[5]
        type: bool
      - name: MouseDownDuration[5]
        type: float
      - name: MouseDownDurationPrev[5]
        type: float
      - name: MouseDragMaxDistanceAbs[5]
        type: ImVec2
      - name: MouseDragMaxDistanceSqr[5]
        type: float
      - name: KeysDownDuration[512]
        type: float
      - name: KeysDownDurationPrev[512]
        type: float
      - name: NavInputsDownDuration[ImGuiNavInput_COUNT]
        type: float
      - name: NavInputsDownDurationPrev[ImGuiNavInput_COUNT]
        type: float
      - name: ImGuiIO()
        type: IMGUI_API
      item_type: struct
      name: ImGuiIO
      pos:
        line_end: 1059
        line_start: 947
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: RefFrame
        type: int
      item_type: struct
      name: ImGuiOnceUponAFrame
      pos:
        line_end: 1168
        line_start: 1163
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: InputBuf[256]
        type: char
      - name: Filters
        type: ImVector<TextRange>
      - name: CountGrep
        type: int
      - name: ImGuiTextFilter(const char* default_filter = "")
        type: IMGUI_API
      - name: Draw(const char* label = "Filter (inc,-exc)", float width = 0.0f)
        type: IMGUI_API
      - name: PassFilter(const char* text, const char* text_end = NULL) const
        type: IMGUI_API
      - name: Build()
        type: IMGUI_API
      item_type: struct
      name: ImGuiTextFilter
      pos:
        line_end: 1204
        line_start: 1176
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: '* b'
        type: char
      - name: '* e'
        type: char
      - name: split(char separator, ImVector<TextRange>& out)
        type: IMGUI_API
      item_type: struct
      name: TextRange
      pos:
        line_end: 1192
        line_start: 1178
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: Buf
        type: ImVector<char>
      - name: IM_FMTARGS(2)
        type: IMGUI_API
      - name: IM_FMTLIST(2)
        type: IMGUI_API
      item_type: struct
      name: ImGuiTextBuffer
      pos:
        line_end: 1222
        line_start: 1207
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: Data
        type: ImVector<Pair>
      - name: GetInt(ImGuiID key, int default_val = 0) const
        type: IMGUI_API
      - name: SetInt(ImGuiID key, int val)
        type: IMGUI_API
      - name: GetBool(ImGuiID key, bool default_val = false) const
        type: IMGUI_API
      - name: SetBool(ImGuiID key, bool val)
        type: IMGUI_API
      - name: GetFloat(ImGuiID key, float default_val = 0.0f) const
        type: IMGUI_API
      - name: SetFloat(ImGuiID key, float val)
        type: IMGUI_API
      - name: '*     GetVoidPtr(ImGuiID key) const'
        type: IMGUI_API
      - name: SetVoidPtr(ImGuiID key, void* val)
        type: IMGUI_API
      - name: '*      GetIntRef(ImGuiID key, int default_val = 0)'
        type: IMGUI_API
      - name: '*     GetBoolRef(ImGuiID key, bool default_val = false)'
        type: IMGUI_API
      - name: '*    GetFloatRef(ImGuiID key, float default_val = 0.0f)'
        type: IMGUI_API
      - name: '**    GetVoidPtrRef(ImGuiID key, void* default_val = NULL)'
        type: IMGUI_API
      - name: SetAllInt(int val)
        type: IMGUI_API
      - name: BuildSortByKey()
        type: IMGUI_API
      item_type: struct
      name: ImGuiStorage
      pos:
        line_end: 1271
        line_start: 1232
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: key
        type: ImGuiID
      item_type: struct
      name: Pair
      pos:
        line_end: 1241
        line_start: 1234
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: EventFlag
        type: ImGuiInputTextFlags
      - name: Flags
        type: ImGuiInputTextFlags
      - name: '*               UserData'
        type: void
      - name: ReadOnly
        type: bool
      - name: EventChar
        type: ImWchar
      - name: EventKey
        type: ImGuiKey
      - name: '*               Buf'
        type: char
      - name: BufTextLen
        type: int
      - name: BufSize
        type: int
      - name: BufDirty
        type: bool
      - name: CursorPos
        type: int
      - name: SelectionStart
        type: int
      - name: SelectionEnd
        type: int
      - name: DeleteChars(int pos, int bytes_count)
        type: IMGUI_API
      - name: InsertChars(int pos, const char* text, const char* text_end = NULL)
        type: IMGUI_API
      item_type: struct
      name: ImGuiTextEditCallbackData
      pos:
        line_end: 1299
        line_start: 1274
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: '*   UserData'
        type: void
      - name: Pos
        type: ImVec2
      - name: CurrentSize
        type: ImVec2
      - name: DesiredSize
        type: ImVec2
      item_type: struct
      name: ImGuiSizeCallbackData
      pos:
        line_end: 1309
        line_start: 1303
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: '*     Data'
        type: void
      - name: DataSize
        type: int
      - name: SourceId
        type: ImGuiID
      - name: SourceParentId
        type: ImGuiID
      - name: DataFrameCount
        type: int
      - name: DataType[12 + 1]
        type: char
      - name: Preview
        type: bool
      - name: Delivery
        type: bool
      item_type: struct
      name: ImGuiPayload
      pos:
        line_end: 1331
        line_start: 1312
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: Value
        type: ImVec4
      item_type: struct
      name: ImColor
      pos:
        line_end: 1371
        line_start: 1356
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: StartPosY
        type: float
      - name: ItemsHeight
        type: float
      - name: ItemsCount
        type: int
      - name: Step()
        type: IMGUI_API
      - name: Begin(int items_count, float items_height = -1.0f)
        type: IMGUI_API
      - name: End()
        type: IMGUI_API
      item_type: struct
      name: ImGuiListClipper
      pos:
        line_end: 1401
        line_start: 1386
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: ElemCount
        type: unsigned int
      - name: ClipRect
        type: ImVec4
      - name: TextureId
        type: ImTextureID
      - name: UserCallback
        type: ImDrawCallback
      - name: '*           UserCallbackData'
        type: void
      item_type: struct
      name: ImDrawCmd
      pos:
        line_end: 1424
        line_start: 1415
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: pos
        type: ImVec2
      - name: uv
        type: ImVec2
      - name: col
        type: ImU32
      item_type: struct
      name: ImDrawVert
      pos:
        line_end: 1438
        line_start: 1433
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: CmdBuffer
        type: ImVector<ImDrawCmd>
      - name: IdxBuffer
        type: ImVector<ImDrawIdx>
      item_type: struct
      name: ImDrawChannel
      pos:
        line_end: 1453
        line_start: 1449
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: CmdBuffer
        type: ImVector<ImDrawCmd>
      - name: IdxBuffer
        type: ImVector<ImDrawIdx>
      - name: VtxBuffer
        type: ImVector<ImDrawVert>
      - name: Flags
        type: ImDrawListFlags
      - name: '* _Data'
        type: ImDrawListSharedData
      - name: '*             _OwnerName'
        type: char
      - name: _VtxCurrentIdx
        type: unsigned int
      - name: '*             _VtxWritePtr'
        type: ImDrawVert
      - name: '*              _IdxWritePtr'
        type: ImDrawIdx
      - name: _ClipRectStack
        type: ImVector<ImVec4>
      - name: _TextureIdStack
        type: ImVector<ImTextureID>
      - name: _Path
        type: ImVector<ImVec2>
      - name: _ChannelsCurrent
        type: int
      - name: _ChannelsCount
        type: int
      - name: _Channels
        type: ImVector<ImDrawChannel>
      - name: PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect
          = false)
        type: IMGUI_API
      - name: PushClipRectFullScreen()
        type: IMGUI_API
      - name: PopClipRect()
        type: IMGUI_API
      - name: PushTextureID(ImTextureID texture_id)
        type: IMGUI_API
      - name: PopTextureID()
        type: IMGUI_API
      - name: AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness
          = 1.0f)
        type: IMGUI_API
      - name: AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding
          = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness
          = 1.0f)
        type: IMGUI_API
      - name: AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding
          = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All)
        type: IMGUI_API
      - name: AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left,
          ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left)
        type: IMGUI_API
      - name: AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2&
          d, ImU32 col, float thickness = 1.0f)
        type: IMGUI_API
      - name: AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const
          ImVec2& d, ImU32 col)
        type: IMGUI_API
      - name: AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32
          col, float thickness = 1.0f)
        type: IMGUI_API
      - name: AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c,
          ImU32 col)
        type: IMGUI_API
      - name: AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments
          = 12, float thickness = 1.0f)
        type: IMGUI_API
      - name: AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments
          = 12)
        type: IMGUI_API
      - name: AddText(const ImVec2& pos, ImU32 col, const char* text_begin, const
          char* text_end = NULL)
        type: IMGUI_API
      - name: AddText(const ImFont* font, float font_size, const ImVec2& pos, ImU32
          col, const char* text_begin, const char* text_end = NULL, float wrap_width
          = 0.0f, const ImVec4* cpu_fine_clip_rect = NULL)
        type: IMGUI_API
      - name: AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2&
          b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32
          col = 0xFFFFFFFF)
        type: IMGUI_API
      - name: AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2&
          b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const
          ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2&
          uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF)
        type: IMGUI_API
      - name: AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const
          ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding,
          int rounding_corners = ImDrawCornerFlags_All)
        type: IMGUI_API
      - name: AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool
          closed, float thickness)
        type: IMGUI_API
      - name: AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32
          col)
        type: IMGUI_API
      - name: AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2&
          cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments =
          0)
        type: IMGUI_API
      - name: PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max,
          int num_segments = 10)
        type: IMGUI_API
      - name: PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int
          a_max_of_12)
        type: IMGUI_API
      - name: PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2&
          p3, int num_segments = 0)
        type: IMGUI_API
      - name: PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding
          = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All)
        type: IMGUI_API
      - name: ChannelsSplit(int channels_count)
        type: IMGUI_API
      - name: ChannelsMerge()
        type: IMGUI_API
      - name: ChannelsSetCurrent(int channel_index)
        type: IMGUI_API
      - name: AddCallback(ImDrawCallback callback, void* callback_data)
        type: IMGUI_API
      - name: AddDrawCmd()
        type: IMGUI_API
      - name: Clear()
        type: IMGUI_API
      - name: ClearFreeMemory()
        type: IMGUI_API
      - name: PrimReserve(int idx_count, int vtx_count)
        type: IMGUI_API
      - name: PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col)
        type: IMGUI_API
      - name: PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const
          ImVec2& uv_b, ImU32 col)
        type: IMGUI_API
      - name: PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const
          ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const
          ImVec2& uv_d, ImU32 col)
        type: IMGUI_API
      - name: UpdateClipRect()
        type: IMGUI_API
      - name: UpdateTextureID()
        type: IMGUI_API
      item_type: struct
      name: ImDrawList
      pos:
        line_end: 1567
        line_start: 1480
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: Valid
        type: bool
      - name: '**    CmdLists'
        type: ImDrawList
      - name: CmdListsCount
        type: int
      - name: TotalVtxCount
        type: int
      - name: TotalIdxCount
        type: int
      - name: DeIndexAllBuffers()
        type: IMGUI_API
      - name: ScaleClipRects(const ImVec2& sc)
        type: IMGUI_API
      item_type: struct
      name: ImDrawData
      pos:
        line_end: 1583
        line_start: 1570
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: '*           FontData'
        type: void
      - name: FontDataSize
        type: int
      - name: FontDataOwnedByAtlas
        type: bool
      - name: FontNo
        type: int
      - name: SizePixels
        type: float
      - name: OversampleH
        type: int
      - name: PixelSnapH
        type: bool
      - name: GlyphExtraSpacing
        type: ImVec2
      - name: GlyphOffset
        type: ImVec2
      - name: '*  GlyphRanges'
        type: ImWchar
      - name: MergeMode
        type: bool
      - name: RasterizerFlags
        type: unsigned int
      - name: RasterizerMultiply
        type: float
      - name: Name[32]
        type: char
      - name: '*         DstFont'
        type: ImFont
      - name: ImFontConfig()
        type: IMGUI_API
      item_type: struct
      name: ImFontConfig
      pos:
        line_end: 1606
        line_start: 1585
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: Codepoint
        type: ImWchar
      - name: AdvanceX
        type: float
      - name: X0
        type: float
      - name: U0
        type: float
      item_type: struct
      name: ImFontGlyph
      pos:
        line_end: 1614
        line_start: 1608
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: ImFontAtlas()
        type: IMGUI_API
      - name: ImFontAtlas()
        type: IMGUI_API
      - name: '*           AddFont(const ImFontConfig* font_cfg)'
        type: IMGUI_API
      - name: '*           AddFontDefault(const ImFontConfig* font_cfg = NULL)'
        type: IMGUI_API
      - name: '*           AddFontFromFileTTF(const char* filename, float size_pixels,
          const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL)'
        type: IMGUI_API
      - name: '*           AddFontFromMemoryTTF(void* font_data, int font_size, float
          size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges
          = NULL)'
        type: IMGUI_API
      - name: '*           AddFontFromMemoryCompressedTTF(const void* compressed_font_data,
          int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg
          = NULL, const ImWchar* glyph_ranges = NULL)'
        type: IMGUI_API
      - name: '*           AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85,
          float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges
          = NULL)'
        type: IMGUI_API
      - name: ClearTexData()
        type: IMGUI_API
      - name: ClearInputData()
        type: IMGUI_API
      - name: ClearFonts()
        type: IMGUI_API
      - name: Clear()
        type: IMGUI_API
      - name: Build()
        type: IMGUI_API
      - name: GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int*
          out_height, int* out_bytes_per_pixel = NULL)
        type: IMGUI_API
      - name: GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int*
          out_height, int* out_bytes_per_pixel = NULL)
        type: IMGUI_API
      - name: '*    GetGlyphRangesDefault()'
        type: IMGUI_API
      - name: '*    GetGlyphRangesKorean()'
        type: IMGUI_API
      - name: '*    GetGlyphRangesJapanese()'
        type: IMGUI_API
      - name: '*    GetGlyphRangesChinese()'
        type: IMGUI_API
      - name: '*    GetGlyphRangesCyrillic()'
        type: IMGUI_API
      - name: '*    GetGlyphRangesThai()'
        type: IMGUI_API
      - name: AddCustomRectRegular(unsigned int id, int width, int height)
        type: IMGUI_API
      - name: AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height,
          float advance_x, const ImVec2& offset = ImVec2(0,0))
        type: IMGUI_API
      - name: CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2*
          out_uv_max)
        type: IMGUI_API
      - name: GetMouseCursorTexData(ImGuiMouseCursor cursor, ImVec2* out_offset, ImVec2*
          out_size, ImVec2 out_uv_border[2], ImVec2 out_uv_fill[2])
        type: IMGUI_API
      - name: Flags
        type: ImFontAtlasFlags
      - name: TexID
        type: ImTextureID
      - name: TexDesiredWidth
        type: int
      - name: TexGlyphPadding
        type: int
      - name: '*              TexPixelsAlpha8'
        type: unsigned char
      - name: '*               TexPixelsRGBA32'
        type: unsigned int
      - name: TexWidth
        type: int
      - name: TexHeight
        type: int
      - name: TexUvScale
        type: ImVec2
      - name: TexUvWhitePixel
        type: ImVec2
      - name: Fonts
        type: ImVector<ImFont*>
      - name: CustomRects
        type: ImVector<CustomRect>
      - name: ConfigData
        type: ImVector<ImFontConfig>
      - name: CustomRectIds[1]
        type: int
      item_type: struct
      name: ImFontAtlas
      pos:
        line_end: 1727
        line_start: 1630
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: UsedChars
        type: ImVector<unsigned char>
      - name: AddText(const char* text, const char* text_end = NULL)
        type: IMGUI_API
      - name: AddRanges(const ImWchar* ranges)
        type: IMGUI_API
      - name: BuildRanges(ImVector<ImWchar>* out_ranges)
        type: IMGUI_API
      item_type: struct
      name: GlyphRangesBuilder
      pos:
        line_end: 1678
        line_start: 1668
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: ID
        type: unsigned int
      - name: Width
        type: unsigned short
      - name: X
        type: unsigned short
      - name: GlyphAdvanceX
        type: float
      - name: GlyphOffset
        type: ImVec2
      - name: '*         Font'
        type: ImFont
      item_type: struct
      name: CustomRect
      pos:
        line_end: 1696
        line_start: 1686
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    - fields:
      - name: FontSize
        type: float
      - name: Scale
        type: float
      - name: DisplayOffset
        type: ImVec2
      - name: Glyphs
        type: ImVector<ImFontGlyph>
      - name: IndexAdvanceX
        type: ImVector<float>
      - name: IndexLookup
        type: ImVector<unsigned short>
      - name: '*          FallbackGlyph'
        type: ImFontGlyph
      - name: FallbackAdvanceX
        type: float
      - name: FallbackChar
        type: ImWchar
      - name: ConfigDataCount
        type: short
      - name: '*               ConfigData'
        type: ImFontConfig
      - name: '*                ContainerAtlas'
        type: ImFontAtlas
      - name: Ascent
        type: float
      - name: MetricsTotalSurface
        type: int
      - name: ImFont()
        type: IMGUI_API
      - name: ImFont()
        type: IMGUI_API
      - name: ClearOutputData()
        type: IMGUI_API
      - name: BuildLookupTable()
        type: IMGUI_API
      - name: '*FindGlyph(ImWchar c) const'
        type: IMGUI_API
      - name: SetFallbackChar(ImWchar c)
        type: IMGUI_API
      - name: CalcTextSizeA(float size, float max_width, float wrap_width, const char*
          text_begin, const char* text_end = NULL, const char** remaining = NULL)
          const
        type: IMGUI_API
      - name: '*       CalcWordWrapPositionA(float scale, const char* text, const
          char* text_end, float wrap_width) const'
        type: IMGUI_API
      - name: RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col,
          unsigned short c) const
        type: IMGUI_API
      - name: RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col,
          const ImVec4& clip_rect, const char* text_begin, const char* text_end, float
          wrap_width = 0.0f, bool cpu_fine_clip = false) const
        type: IMGUI_API
      - name: GrowIndex(int new_size)
        type: IMGUI_API
      - name: AddGlyph(ImWchar c, float x0, float y0, float x1, float y1, float u0,
          float v0, float u1, float v1, float advance_x)
        type: IMGUI_API
      - name: AddRemapChar(ImWchar dst, ImWchar src, bool overwrite_dst = true)
        type: IMGUI_API
      item_type: struct
      name: ImFont
      pos:
        line_end: 1777
        line_start: 1731
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
    typedefs:
    - item_type: typedef
      name: ImU32
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: unsigned int
    - item_type: typedef
      name: ImGuiID
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: unsigned int
    - item_type: typedef
      name: ImWchar
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: unsigned short
    - item_type: typedef
      name: '* ImTextureID'
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: void
    - item_type: typedef
      name: ImGuiCol
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiCond
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiKey
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiNavInput
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiMouseCursor
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiStyleVar
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImDrawCornerFlags
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImDrawListFlags
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImFontAtlasFlags
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiColorEditFlags
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiColumnsFlags
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiDragDropFlags
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiComboFlags
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiFocusedFlags
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiHoveredFlags
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiInputTextFlags
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiNavFlags
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiSelectableFlags
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiTreeNodeFlags
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: ImGuiWindowFlags
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: (*ImGuiTextEditCallback)(ImGuiTextEditCallbackData *data)
      pos:
        line_end: 101
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: int
    - item_type: typedef
      name: (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data)
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: void
    - item_type: typedef
      name: ImU64
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: unsigned __int64
    - item_type: typedef
      name: ImU64
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: unsigned long long
    - item_type: typedef
      name: value_type
      pos:
        line_end: 1107
        line_start: 1107
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: T
    - item_type: typedef
      name: '*         iterator'
      pos:
        line_end: 1108
        line_start: 1108
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: value_type
    - item_type: typedef
      name: '*   const_iterator'
      pos:
        line_end: 1109
        line_start: 1109
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: value_type
    - item_type: typedef
      name: (*ImDrawCallback)(const ImDrawList* parent_list, const ImDrawCmd* cmd)
      pos:
        line_end: 1412
        line_start: 1412
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: void
    - item_type: typedef
      name: ImDrawIdx
      pos:
        line_end: 1428
        line_start: 1428
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: unsigned short
    - item_type: typedef
      name: Glyph
      pos:
        line_end: 1775
        line_start: 1775
        source_file: /src/tinygltf/attic/examples/common/imgui/imgui.h
      type: ImFontGlyph
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_savedialog.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialogmultiple.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/test/test_opendialog.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - CopyWCharToNFDChar
  - GetUTF8ByteCountForWChar
  - CopyWCharToExistingNFDCharBuffer
  - CopyNFDCharToWChar
  - AppendExtensionToSpecBuf
  - AddFiltersToDialog
  - AllocPathSet
  - SetDefaultPath
  - NFD_OpenDialog
  - NFD_OpenDialogMultiple
  - NFD_SaveDialog
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_win.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _NFD_UNUSED
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NFD_MAX_STRLEN
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.h
      type_or_value: '256'
    - item_type: preproc_def
      name: NFD_UTF8_BOM
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.h
      type_or_value: '"\xEF\xBB\xBF"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - _NFD_UNUSED
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/common.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NFD_MAX_STRLEN
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/common.h
      type_or_value: '256'
    structs: []
    typedefs: []
    union: []
- function_names:
  - NFD_GetError
  - NFD_PathSet_GetCount
  - NFD_PathSet_GetPath
  - NFD_PathSet_Free
  - NFDi_Malloc
  - NFDi_Free
  - NFDi_SetError
  - NFDi_SafeStrncpy
  - NFDi_UTF8_Strlen
  - NFDi_IsFilterSegmentChar
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_common.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - AddTypeToFilterName
  - AddFiltersToDialog
  - SetDefaultPath
  - AllocPathSet
  - WaitForCleanup
  - NFD_OpenDialog
  - NFD_OpenDialogMultiple
  - NFD_SaveDialog
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/nfd_gtk.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/include/nfd.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*buf'
        type: nfdchar_t
      - name: '*indices'
        type: size_t
      - name: count
        type: size_t
      item_type: struct
      name: nfdpathset_t
      pos:
        line_end: 26
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/include/nfd.h
    typedefs:
    - item_type: typedef
      name: nfdchar_t
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/nativefiledialog/src/include/nfd.h
      type: char
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space_YCoCg.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_log2
  - test_nlz
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_integer.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_transform_2d.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_major_storage.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_int_10_10_10_2.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - compNormalize::run
  - compNormalize::run
  - compScale::run
  - compScale::run
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_component_wise.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - catmullRom::test
  - catmullRom::test
  - hermite::test
  - hermite::test
  - cubic::test
  - cubic::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_spline.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_polar_coordinates.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - testVec
  - testMat
  - main
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_range.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_decl
  - print
  - perf_mul
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: B
        type: glm::aligned_vec4
      item_type: struct
      name: S1
      pos:
        line_end: 12
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    - fields:
      - name: B
        type: glm::vec4
      item_type: struct
      name: S2
      pos:
        line_end: 17
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    - fields:
      - name: A
        type: bool
      - name: B
        type: glm::vec3
      item_type: struct
      name: S1
      pos:
        line_end: 29
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    - fields:
      - name: A
        type: bool
      - name: B
        type: glm::aligned_vec3
      item_type: struct
      name: S2
      pos:
        line_end: 35
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    - fields:
      - name: A
        type: bool
      - name: B
        type: glm::aligned_vec4
      item_type: struct
      name: S1
      pos:
        line_end: 47
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    - fields:
      - name: A
        type: bool
      - name: B
        type: glm::vec4
      item_type: struct
      name: S2
      pos:
        line_end: 53
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    - fields:
      - name: A
        type: bool
      - name: B
        type: glm::aligned_dvec4
      item_type: struct
      name: S1
      pos:
        line_end: 65
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    - fields:
      - name: A
        type: bool
      - name: B
        type: glm::dvec4
      item_type: struct
      name: S2
      pos:
        line_end: 71
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_aligned.cpp
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_extended_min_max.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_number_precision.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_projection.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - '& operator<<(std::basic_ostream<CTy,CTr>& os, glm::precision const& a)'
  - type_name
  - '& operator<<(std::basic_ostream<CTy,CTr>& os, glm::precision const& a)'
  - type_name
  - test_io_quat
  - test_io_vec
  - test_io_mat
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_io.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_decompose.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_type_trait.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - myrand
  - myfrand
  - test_dquat_type
  - test_scalars
  - test_inverse
  - test_mul
  - test_dual_quat_ctr
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_dual_quaternion.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_axisAngle
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_interpolation.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_mixed_product.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_associated_min_max.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_normalize_dot.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - clamp::test
  - clamp::test
  - repeat::test
  - repeat::test
  - mirrorClamp::test
  - mirrorClamp::test
  - mirrorRepeat::test
  - mirrorRepeat::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_wrap.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_handed_coordinate_space.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_qr
  - test_rq
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_factorisation.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_detA
  - test_detB
  - test_detC
  - test_detD
  - test_invA
  - test_invC
  - test_invD
  - test_mulA
  - test_mulD
  - test_compute_glm
  - test_compute_gtx
  - main
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_mat4.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - srgb::test
  - srgb::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_encoding.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_string_cast_vector
  - test_string_cast_matrix
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_string_cast.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vec_swizzle.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_quat_fastMix
  - test_quat_shortMix
  - test_orientation
  - test_rotation
  - test_log
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_quaternion.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_compatibility.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_isNull
  - test_isIdentity
  - test_isNormalized
  - test_isOrthogonal
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_query.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_angle
  - test_orientedAngle_vec2
  - test_orientedAngle_vec3
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_angle.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_eulerAngleX::test
  - test_eulerAngleX::test
  - test_eulerAngleY::test
  - test_eulerAngleY::test
  - test_eulerAngleZ::test
  - test_eulerAngleZ::test
  - test_eulerAngleXY::test
  - test_eulerAngleXY::test
  - test_eulerAngleYX::test
  - test_eulerAngleYX::test
  - test_eulerAngleXZ::test
  - test_eulerAngleXZ::test
  - test_eulerAngleZX::test
  - test_eulerAngleZX::test
  - test_eulerAngleYZ::test
  - test_eulerAngleYZ::test
  - test_eulerAngleZY::test
  - test_eulerAngleZY::test
  - test_eulerAngleYXZ::test
  - test_eulerAngleYXZ::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_euler_angle.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_extend.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_rotate
  - test_rotateX
  - test_rotateY
  - test_rotateZ
  - test_orientation
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_vector.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_normal.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_signedRand1
  - test_normalizedRand2
  - test_normalizedRand3
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_random.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_multiplication.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_optimum_pow.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_log::run
  - test_log::run
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_log_base.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - fmod_::modTrunc
  - fmod_::test
  - fmod_::modTrunc
  - fmod_::test
  - test_isdenormal
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_common.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_areCollinear
  - test_areOrthogonal
  - test_isNormalized
  - test_isNull
  - test_areOrthonormal
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_vector_query.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_norm.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_perpendicular.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_exterior_product.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_closest_point.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_exponential.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_intersectRayTriangle
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_intersect.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_orthonormalize.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_simd_vec4.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_extented_min_max.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - fastCos::perf
  - fastCos::perf
  - fastSin::perf
  - fastSin::perf
  - fastTan::perf
  - fastTan::perf
  - fastAcos::perf
  - fastAcos::perf
  - fastAsin::perf
  - fastAsin::perf
  - fastAtan::perf
  - fastAtan::perf
  - taylorCos::vecType<L, T, P>::taylorSeriesNewCos
  - taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
  - taylorCos::vecType<L, float, P>::fastAbs
  - taylorCos::vecType<L, T, P>::fastCosNew
  - taylorCos::perf_fastCosNew
  - taylorCos::vecType<L, T, P>::deterministic_fmod
  - taylorCos::vecType<L, T, P>::fastCosDeterminisctic
  - taylorCos::perf_fastCosDeterminisctic
  - taylorCos::vecType<L, T, P>::taylorSeriesRefCos
  - taylorCos::vecType<L, T, P>::fastRefCos
  - taylorCos::perf_fastCosRef
  - taylorCos::perf_fastCosOld
  - taylorCos::perf_cos
  - taylorCos::perf
  - taylorCos::test
  - taylorCos::vecType<L, T, P>::taylorSeriesNewCos
  - taylorCos::vecType<L, T, P>::taylorSeriesNewCos6
  - taylorCos::vecType<L, float, P>::fastAbs
  - taylorCos::vecType<L, T, P>::fastCosNew
  - taylorCos::perf_fastCosNew
  - taylorCos::vecType<L, T, P>::deterministic_fmod
  - taylorCos::vecType<L, T, P>::fastCosDeterminisctic
  - taylorCos::perf_fastCosDeterminisctic
  - taylorCos::vecType<L, T, P>::taylorSeriesRefCos
  - taylorCos::vecType<L, T, P>::fastRefCos
  - taylorCos::perf_fastCosRef
  - taylorCos::perf_fastCosOld
  - taylorCos::perf_cos
  - taylorCos::perf
  - taylorCos::test
  - taylor2::taylorCosA
  - taylor2::taylorCosB
  - taylor2::taylorCosC
  - taylor2::perf_taylorCosA
  - taylor2::perf_taylorCosB
  - taylor2::perf_taylorCosC
  - taylor2::perf
  - taylor2::taylorCosA
  - taylor2::taylorCosB
  - taylor2::taylorCosC
  - taylor2::perf_taylorCosA
  - taylor2::perf_taylorCosB
  - taylor2::perf_taylorCosC
  - taylor2::perf
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_trigonometry.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_rotate_normalized_axis.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_fastInverseSqrt
  - test_fastDistance
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_fast_square_root.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_radialGradient
  - test_linearGradient
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_gradient_paint.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_lessThan
  - test_lessThanEqual
  - test_greaterThan
  - test_greaterThanEqual
  - test_equal
  - test_notEqual
  - test_any
  - test_all
  - test_not
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_scalar_relational.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_saturation
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_color_space.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_cross_product.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtx/gtx_matrix_operation.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_vec4_ctor
  - test_bvec4_ctor
  - test_vec4_operators
  - test_vec4_equal
  - test_vec4_size
  - test_vec4_swizzle_partial
  - test_operator_increment
  - test_vec4_perf_AoS
  - test_vec4_perf_SoA
  - heap::test
  - heap::test
  - test_vec4_simd
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
  types:
    enum:
    - enumerators:
      - name: X
      - name: Y
      - name: Z
      - name: W
      item_type: enum
      name: comp
      pos:
        line_end: 26
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: mask
      pos:
        line_end: 18
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    - fields:
      - name: A
        type: glm::vec4
      - name: B
        type: glm::vec3
      - name: C
        type: glm::vec3
      - name: D
        type: glm::vec2
      item_type: struct
      name: AoS
      pos:
        line_end: 397
        line_start: 391
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec4.cpp
    typedefs: []
    union: []
- function_names:
  - test_vec1_ctor
  - test_vec2_ctor
  - test_vec3_ctor
  - test_vec4_ctor
  - test_mat2x2_ctor
  - test_mat2x3_ctor
  - test_mat2x4_ctor
  - test_mat3x2_ctor
  - test_mat3x3_ctor
  - test_mat3x4_ctor
  - test_mat4x2_ctor
  - test_mat4x3_ctor
  - test_mat4x4_ctor
  - test_quat_ctor
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union:
    - fields:
      - name: f
        type: glm::vec1
      - name: i
        type: glm::ivec1
      item_type: union
      name: pack
      pos:
        line_end: 15
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::vec2
      - name: i
        type: glm::ivec2
      item_type: union
      name: pack
      pos:
        line_end: 38
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::vec3
      - name: i
        type: glm::ivec3
      item_type: union
      name: pack
      pos:
        line_end: 61
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::vec4
      - name: i
        type: glm::ivec4
      item_type: union
      name: pack
      pos:
        line_end: 92
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat2x2
      - name: i
        type: glm::mat2x2
      item_type: union
      name: pack
      pos:
        line_end: 115
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat2x3
      - name: i
        type: glm::mat2x3
      item_type: union
      name: pack
      pos:
        line_end: 138
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat2x4
      - name: i
        type: glm::mat2x4
      item_type: union
      name: pack
      pos:
        line_end: 161
        line_start: 157
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat3x2
      - name: i
        type: glm::mat3x2
      item_type: union
      name: pack
      pos:
        line_end: 186
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat3x3
      - name: i
        type: glm::mat3x3
      item_type: union
      name: pack
      pos:
        line_end: 209
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat3x4
      - name: i
        type: glm::mat3x4
      item_type: union
      name: pack
      pos:
        line_end: 232
        line_start: 228
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat4x2
      - name: i
        type: glm::mat4x2
      item_type: union
      name: pack
      pos:
        line_end: 255
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat4x3
      - name: i
        type: glm::mat4x3
      item_type: union
      name: pack
      pos:
        line_end: 278
        line_start: 274
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::mat4
      - name: i
        type: glm::mat4
      item_type: union
      name: pack
      pos:
        line_end: 301
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
    - fields:
      - name: f
        type: glm::quat
      - name: i
        type: glm::quat
      item_type: union
      name: pack
      pos:
        line_end: 324
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_ctor.cpp
- function_names:
  - test_pow
  - test_exp
  - test_log
  - test_exp2
  - test_log2
  - test_sqrt
  - test_inversesqrt
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_exponential.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_mat
  - test_vec
  - test_dvec
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_precision.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_aligned
  - test_unaligned
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_aligned.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - bitfieldInsert::test
  - bitfieldInsert::test
  - bitfieldExtract::test
  - bitfieldExtract::test
  - bitfieldReverse::vecType<L, T, P>::bitfieldReverseLoop
  - bitfieldReverse::bitfieldReverseLoop
  - glm::uint32_t bitfieldReverseUint32(glm::uint32_t x)
  - glm::uint64_t bitfieldReverseUint64(glm::uint64_t x)
  - bitfieldReverse::vecType<L, T, P>::call
  - bitfieldReverse::vecType<L, T, P>::call
  - bitfieldReverse::vecType<L, T, P>::bitfieldReverseOps
  - bitfieldReverse::bitfieldReverseOps
  - bitfieldReverse::test32_bitfieldReverse
  - bitfieldReverse::test32_bitfieldReverseLoop
  - bitfieldReverse::test32_bitfieldReverseUint32
  - bitfieldReverse::test32_bitfieldReverseOps
  - bitfieldReverse::test64_bitfieldReverse
  - bitfieldReverse::test64_bitfieldReverseLoop
  - bitfieldReverse::test64_bitfieldReverseUint64
  - bitfieldReverse::test64_bitfieldReverseOps
  - bitfieldReverse::test
  - bitfieldReverse::perf32
  - bitfieldReverse::perf64
  - bitfieldReverse::perf
  - bitfieldReverse::vecType<L, T, P>::bitfieldReverseLoop
  - bitfieldReverse::bitfieldReverseLoop
  - glm::uint32_t bitfieldReverseUint32(glm::uint32_t x)
  - glm::uint64_t bitfieldReverseUint64(glm::uint64_t x)
  - bitfieldReverse::vecType<L, T, P>::call
  - bitfieldReverse::vecType<L, T, P>::call
  - bitfieldReverse::vecType<L, T, P>::bitfieldReverseOps
  - bitfieldReverse::bitfieldReverseOps
  - bitfieldReverse::test32_bitfieldReverse
  - bitfieldReverse::test32_bitfieldReverseLoop
  - bitfieldReverse::test32_bitfieldReverseUint32
  - bitfieldReverse::test32_bitfieldReverseOps
  - bitfieldReverse::test64_bitfieldReverse
  - bitfieldReverse::test64_bitfieldReverseLoop
  - bitfieldReverse::test64_bitfieldReverseUint64
  - bitfieldReverse::test64_bitfieldReverseOps
  - bitfieldReverse::test
  - bitfieldReverse::perf32
  - bitfieldReverse::perf64
  - bitfieldReverse::perf
  - findMSB::findMSB_intrinsic
  - findMSB::findMSB_avx
  - findMSB::findMSB_095
  - findMSB::findMSB_nlz1
  - findMSB::findMSB_nlz2
  - findMSB::findMSB_pop
  - findMSB::perf_int
  - findMSB::test_ivec4
  - findMSB::test_int
  - findMSB::test
  - findMSB::perf
  - findMSB::findMSB_intrinsic
  - findMSB::findMSB_avx
  - findMSB::findMSB_095
  - findMSB::findMSB_nlz1
  - findMSB::findMSB_nlz2
  - findMSB::findMSB_pop
  - findMSB::perf_int
  - findMSB::test_ivec4
  - findMSB::test_int
  - findMSB::test
  - findMSB::perf
  - findLSB::findLSB_intrinsic
  - findLSB::findLSB_095
  - findLSB::findLSB_ntz2
  - findLSB::findLSB_branchfree
  - findLSB::test_int
  - findLSB::test
  - findLSB::perf_int
  - findLSB::perf
  - findLSB::findLSB_intrinsic
  - findLSB::findLSB_095
  - findLSB::findLSB_ntz2
  - findLSB::findLSB_branchfree
  - findLSB::test_int
  - findLSB::test
  - findLSB::perf_int
  - findLSB::perf
  - uaddCarry::test
  - uaddCarry::test
  - usubBorrow::test
  - usubBorrow::test
  - umulExtended::test
  - umulExtended::test
  - imulExtended::test
  - imulExtended::test
  - bitCount::bitCount_if
  - bitCount::bitCount_vec
  - bitCount::vecType<L, T, P>::call
  - bitCount::vecType<L, T, P>::call
  - bitCount::vecType<L, int, P>::bitCount_bitfield
  - bitCount::bitCount_bitfield
  - bitCount::perf
  - bitCount::test
  - bitCount::bitCount_if
  - bitCount::bitCount_vec
  - bitCount::vecType<L, T, P>::call
  - bitCount::vecType<L, T, P>::call
  - bitCount::vecType<L, int, P>::bitCount_bitfield
  - bitCount::bitCount_bitfield
  - bitCount::perf
  - bitCount::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
  types:
    enum:
    - enumerators:
      - name: SUCCESS
      - name: FAIL
      - name: ASSERT
      - name: STATIC_ASSERT
      item_type: enum
      name: result
      pos:
        line_end: 13
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    preproc_defs: []
    structs:
    - fields:
      - name: Base
        type: genType
      - name: Insert
        type: genType
      - name: Offset
        type: sizeType
      - name: Bits
        type: sizeType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 25
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Base
        type: genType
      - name: Insert
        type: genType
      - name: Offset
        type: sizeType
      - name: Bits
        type: sizeType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 25
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Offset
        type: sizeType
      - name: Bits
        type: sizeType
      - name: Return
        type: genType
      - name: Result
        type: result
      item_type: struct
      name: type
      pos:
        line_end: 69
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Offset
        type: sizeType
      - name: Bits
        type: sizeType
      - name: Return
        type: genType
      - name: Result
        type: result
      item_type: struct
      name: type
      pos:
        line_end: 69
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldReverseStep
      pos:
        line_end: 204
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldReverseStep<true>
      pos:
        line_end: 214
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      - name: Result
        type: result
      item_type: struct
      name: type
      pos:
        line_end: 241
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldReverseStep
      pos:
        line_end: 204
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldReverseStep<true>
      pos:
        line_end: 214
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      - name: Result
        type: result
      item_type: struct
      name: type
      pos:
        line_end: 241
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: retType
      item_type: struct
      name: type
      pos:
        line_end: 536
        line_start: 532
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: retType
      item_type: struct
      name: type
      pos:
        line_end: 536
        line_start: 532
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: retType
      item_type: struct
      name: type
      pos:
        line_end: 925
        line_start: 921
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: retType
      item_type: struct
      name: type
      pos:
        line_end: 925
        line_start: 921
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 1359
        line_start: 1355
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldBitCountStep
      pos:
        line_end: 1405
        line_start: 1398
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldBitCountStep<true>
      pos:
        line_end: 1415
        line_start: 1408
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 1359
        line_start: 1355
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldBitCountStep
      pos:
        line_end: 1405
        line_start: 1398
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    - fields: []
      item_type: struct
      name: compute_bitfieldBitCountStep<true>
      pos:
        line_end: 1415
        line_start: 1408
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
    typedefs:
    - item_type: typedef
      name: typeU32
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: typeU32
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: typeU32
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: typeU32
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: typeU32
      pos:
        line_end: 243
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: typeU64
      pos:
        line_end: 256
        line_start: 256
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: typeU32
      pos:
        line_end: 243
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: typeU64
      pos:
        line_end: 256
        line_start: 256
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: entry
      pos:
        line_end: 814
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: entry
      pos:
        line_end: 814
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: entry
      pos:
        line_end: 927
        line_start: 927
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    - item_type: typedef
      name: entry
      pos:
        line_end: 927
        line_start: 927
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer.cpp
      type: type
    union: []
- function_names:
  - test_vec1_operators
  - test_vec1_ctor
  - test_vec1_size
  - test_vec1_operator_increment
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec1.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_operators
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x2.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_packUnorm2x16
  - test_packSnorm2x16
  - test_packUnorm4x8
  - test_packSnorm4x8
  - test_packHalf2x16
  - test_packDouble2x32
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_packing.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_matrixCompMult
  - test_outerProduct
  - test_transpose
  - test_determinant
  - test_inverse
  - test_inverse_simd
  - test_inverse_perf
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_matrix.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_force_unrestricted_gentype.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - nlz
  - pop
  - ntz1
  - ntz2
  - ntz3
  - ntz4
  - ntz4a
  - ntz5
  - ntz6
  - ntz6a
  - ntz7
  - ntz7_christophe
  - ntz8
  - ntz8a
  - ntz9
  - ntz10
  - ntz11
  - error
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: u
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_lsb.cpp
      type_or_value: '99'
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_operators
  - test_inverse
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x2.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_operators
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x3.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - pop
  - nlz1
  - nlz1a
  - nlz2
  - nlz2a
  - nlz3
  - nlz4
  - nlz5
  - nlz6
  - nlz7
  - nlz8
  - nlz9
  - nlz10
  - nlz10a
  - nlz10b
  - error
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LE
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
      type_or_value: 1            // 1 for little-endian, 0 for big-endian.
    - item_type: preproc_def
      name: u
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_find_msb.cpp
      type_or_value: '99'
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_vec3_ctor
  - foo
  - test_vec3_operators
  - test_vec3_size
  - test_vec3_swizzle3_2
  - test_vec3_swizzle3_3
  - test_vec3_swizzle_operators
  - test_vec3_swizzle_functions
  - test_vec3_swizzle_partial
  - test_operator_increment
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec3.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - length::test
  - length::test
  - distance::test
  - distance::test
  - dot::test
  - dot::test
  - cross::test
  - cross::test
  - normalize::test
  - normalize::test
  - faceforward::test
  - faceforward::test
  - reflect::test
  - reflect::test
  - refract::test
  - refract::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_geometric.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_vec4_ctor
  - test_bvec4_ctor
  - test_vec4_operators
  - test_vec4_equal
  - test_vec4_size
  - test_vec4_swizzle_partial
  - test_operator_increment
  - heap::test
  - heap::test
  - test_vec4_simd
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_force_pure.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_operators
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x2.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_not
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_vector_relational.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_cxx98.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_operators
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x4.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - print
  - test_inverse_mat4x4
  - test_inverse_dmat4x4
  - test_operators
  - test_inverse
  - test_ctr
  - perf_mul
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - repro
  - ~repro()
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '* matrix'
        type: glm::mat4
      item_type: struct
      name: repro
      pos:
        line_end: 294
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x4.cpp
    typedefs: []
    union: []
- function_names:
  - vec4::length
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_noise.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: length()
        type: int
      item_type: struct
      name: vec4
      pos:
        line_end: 3
        line_start: 0
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_noise.cpp
    typedefs: []
    union: []
- function_names:
  - test_length_mat_non_squared
  - test_length_mat
  - test_length_vec
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_length.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_ivec2_swizzle
  - test_ivec3_swizzle
  - test_ivec4_swizzle
  - test_vec4_swizzle
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_swizzle.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - add
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_force_size_t_length.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_operators
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat2x4.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_trigonometric.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_compiler
  - test_model
  - test_instruction_set
  - test_cpp_version
  - test_operators
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: vec
      pos:
        line_end: 202
        line_start: 199
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    - fields: []
      item_type: struct
      name: Class
      pos:
        line_end: 208
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    - fields: []
      item_type: struct
      name: Class<vec, T>
      pos:
        line_end: 214
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_setup_message.cpp
    typedefs: []
    union: []
- function_names:
  - floor_::test
  - floor_::test
  - modf_::test
  - modf_::test
  - mod_::test
  - mod_::test
  - floatBitsToInt::test
  - floatBitsToInt::test
  - floatBitsToUint::test
  - floatBitsToUint::test
  - min_::test
  - min_::test
  - max_::test
  - max_::test
  - clamp_::test
  - clamp_::test
  - mix_::test
  - mix_::test
  - step_::test
  - step_::test
  - round_::test
  - round_::test
  - roundEven::test
  - roundEven::test
  - isnan_::test
  - isnan_::test
  - isinf_::test
  - isinf_::test
  - sign::sign_if
  - sign::sign_alu1
  - sign::sign_alu2
  - sign::sign_sub
  - sign::sign_cmp
  - sign::test_int32
  - sign::test_i32vec4
  - sign::test_f32vec4
  - sign::test
  - sign::perf_rand
  - sign::perf_linear
  - sign::perf_linear_cal
  - sign::perf
  - sign::sign_if
  - sign::sign_alu1
  - sign::sign_alu2
  - sign::sign_sub
  - sign::sign_cmp
  - sign::test_int32
  - sign::test_i32vec4
  - sign::test_f32vec4
  - sign::test
  - sign::perf_rand
  - sign::perf_linear
  - sign::perf_linear_cal
  - sign::perf
  - frexp_::test
  - frexp_::test
  - ldexp_::test
  - ldexp_::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x
        type: T
      - name: y
        type: T
      - name: a
        type: B
      - name: Result
        type: T
      item_type: struct
      name: entry
      pos:
        line_end: 353
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    - fields:
      - name: x
        type: T
      - name: y
        type: T
      - name: a
        type: B
      - name: Result
        type: T
      item_type: struct
      name: entry
      pos:
        line_end: 353
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    - fields:
      - name: edge
        type: EDGE
      - name: x
        type: VEC
      - name: result
        type: VEC
      item_type: struct
      name: entry
      pos:
        line_end: 522
        line_start: 517
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    - fields:
      - name: edge
        type: EDGE
      - name: x
        type: VEC
      - name: result
        type: VEC
      item_type: struct
      name: entry
      pos:
        line_end: 522
        line_start: 517
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 881
        line_start: 877
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 881
        line_start: 877
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_common.cpp
    typedefs: []
    union: []
- function_names:
  - test_operators
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat4x3.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - rotatel
  - pop0
  - pop1
  - pop2
  - pop3
  - pop4
  - pop5
  - pop5a
  - pop6
  - pop7
  - pop8
  - pop9
  - error
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_func_integer_bit_count.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - print
  - test_mat3x3
  - test_operators
  - test_inverse
  - test_ctr
  - cast::entry
  - cast::test
  - cast::entry
  - cast::test
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_mat3x3.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_float_size
  - test_float_precision
  - test_vec2
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_float.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - operator glm::vec2()
  - test_vec2_cast
  - test_vec3_cast
  - test_vec4_cast
  - test_std_copy
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x
        type: float
      item_type: struct
      name: my_vec2
      pos:
        line_end: 9
        line_start: 5
        source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_cast.cpp
    typedefs: []
    union: []
- function_names:
  - test_int_size
  - test_uint_size
  - test_int_precision
  - test_uint_precision
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_int.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_vec2_operators
  - test_vec2_ctor
  - test_vec2_size
  - test_operator_increment
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/core/core_type_vec2.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_quat_angle
  - test_quat_angleAxis
  - test_quat_mix
  - test_quat_precision
  - test_quat_normalize
  - test_quat_euler
  - test_quat_slerp
  - test_quat_mul
  - test_quat_two_axis_ctr
  - test_quat_type
  - test_quat_mul_vec
  - test_quat_ctr
  - test_size
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_quaternion.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_integer.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_simplex
  - test_perlin
  - test_perlin_pedioric
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_noise.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - print_bits
  - print_10bits
  - print_11bits
  - print_value
  - test_Half1x16
  - test_Half4x16
  - test_I3x10_1x2
  - test_U3x10_1x2
  - test_Snorm3x10_1x2
  - test_Unorm3x10_1x2
  - test_F2x11_1x10
  - test_F3x9_E1x5
  - test_RGBM
  - test_packUnorm1x16
  - test_packSnorm1x16
  - test_packUnorm2x16
  - test_packSnorm2x16
  - test_packUnorm4x16
  - test_packSnorm4x16
  - test_packUnorm1x8
  - test_packSnorm1x8
  - test_packUnorm2x8
  - test_packSnorm2x8
  - test_packUnorm4x8
  - test_packSnorm4x8
  - test_packUnorm
  - test_packSnorm
  - test_packUnorm2x4
  - test_packUnorm4x4
  - test_packUnorm3x5_1x1
  - test_packUnorm1x5_1x6_1x5
  - test_packUnorm2x3_1x2
  - test_packUint2x8
  - test_packUint4x8
  - test_packUint2x16
  - test_packUint4x16
  - test_packUint2x32
  - test_packInt2x8
  - test_packInt4x8
  - test_packInt2x16
  - test_packInt4x16
  - test_packInt2x32
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union:
    - fields:
      - name: f
        type: float
      - name: i
        type: unsigned int
      item_type: union
      name: uif
      pos:
        line_end: 11
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_packing.cpp
- function_names:
  - srgb::test
  - srgb::test
  - srgb_lowp::test
  - srgb_lowp::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_color_space.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_scalar_size
  - test_fvec_size
  - test_fvec_precision
  - test_dvec_precision
  - test_ivec_size
  - test_ivec_precision
  - test_uvec_size
  - test_uvec_precision
  - test_fmat_size
  - test_dmat_size
  - test_quat_size
  - test_quat_precision
  - test_fvec_conversion
  - test_openmp
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_precision.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_epsilon
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_constants.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_ulp_float_dist
  - test_ulp_float_step
  - test_ulp_double_dist
  - test_ulp_double_step
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_ulp.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mask::mask_zero
  - mask::mask_mix
  - mask::mask_half
  - mask::mask_loop
  - mask::perf
  - mask::test_uint
  - mask::test_uvec4
  - mask::test
  - mask::mask_zero
  - mask::mask_mix
  - mask::mask_half
  - mask::mask_loop
  - mask::perf
  - mask::test_uint
  - mask::test_uvec4
  - mask::test
  - bitfieldInterleave3::refBitfieldInterleave
  - bitfieldInterleave3::test
  - bitfieldInterleave3::refBitfieldInterleave
  - bitfieldInterleave3::test
  - bitfieldInterleave4::loopBitfieldInterleave
  - bitfieldInterleave4::test
  - bitfieldInterleave4::loopBitfieldInterleave
  - bitfieldInterleave4::test
  - bitfieldInterleave::fastBitfieldInterleave
  - bitfieldInterleave::interleaveBitfieldInterleave
  - bitfieldInterleave::sseBitfieldInterleave
  - bitfieldInterleave::sseUnalignedBitfieldInterleave
  - bitfieldInterleave::test
  - bitfieldInterleave::perf
  - bitfieldInterleave::fastBitfieldInterleave
  - bitfieldInterleave::interleaveBitfieldInterleave
  - bitfieldInterleave::sseBitfieldInterleave
  - bitfieldInterleave::sseUnalignedBitfieldInterleave
  - bitfieldInterleave::test
  - bitfieldInterleave::perf
  - glm::uint16 bitfieldInterleave_u8vec2(glm::uint8 x, glm::uint8 y)
  - glm::u8vec2 bitfieldDeinterleave_u8vec2(glm::uint16 InterleavedBitfield)
  - glm::uint32 bitfieldInterleave_u8vec4(glm::uint8 x, glm::uint8 y, glm::uint8 z,
    glm::uint8 w)
  - glm::u8vec4 bitfieldDeinterleave_u8vec4(glm::uint32 InterleavedBitfield)
  - glm::uint32 bitfieldInterleave_u16vec2(glm::uint16 x, glm::uint16 y)
  - glm::u16vec2 bitfieldDeinterleave_u16vec2(glm::uint32 InterleavedBitfield)
  - bitfieldInterleave5::test
  - bitfieldInterleave5::perf_old_u8vec2
  - bitfieldInterleave5::perf_new_u8vec2
  - bitfieldInterleave5::perf_old_u8vec4
  - bitfieldInterleave5::perf_new_u8vec4
  - bitfieldInterleave5::perf_old_u16vec2
  - bitfieldInterleave5::perf_new_u16vec2
  - bitfieldInterleave5::perf
  - glm::uint16 bitfieldInterleave_u8vec2(glm::uint8 x, glm::uint8 y)
  - glm::u8vec2 bitfieldDeinterleave_u8vec2(glm::uint16 InterleavedBitfield)
  - glm::uint32 bitfieldInterleave_u8vec4(glm::uint8 x, glm::uint8 y, glm::uint8 z,
    glm::uint8 w)
  - glm::u8vec4 bitfieldDeinterleave_u8vec4(glm::uint32 InterleavedBitfield)
  - glm::uint32 bitfieldInterleave_u16vec2(glm::uint16 x, glm::uint16 y)
  - glm::u16vec2 bitfieldDeinterleave_u16vec2(glm::uint32 InterleavedBitfield)
  - bitfieldInterleave5::test
  - bitfieldInterleave5::perf_old_u8vec2
  - bitfieldInterleave5::perf_new_u8vec2
  - bitfieldInterleave5::perf_old_u8vec4
  - bitfieldInterleave5::perf_new_u8vec4
  - bitfieldInterleave5::perf_old_u16vec2
  - bitfieldInterleave5::perf_new_u16vec2
  - bitfieldInterleave5::perf
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 15
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 15
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_bitfield.cpp
    typedefs: []
    union: []
- function_names:
  - isPowerOfTwo::test_int16
  - isPowerOfTwo::test_uint16
  - isPowerOfTwo::test_int32
  - isPowerOfTwo::test_uint32
  - isPowerOfTwo::test
  - isPowerOfTwo::test_int16
  - isPowerOfTwo::test_uint16
  - isPowerOfTwo::test_int32
  - isPowerOfTwo::test_uint32
  - isPowerOfTwo::test
  - ceilPowerOfTwo_advanced::highestBitValue
  - ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
  - ceilPowerOfTwo_advanced::test_int32
  - ceilPowerOfTwo_advanced::test_uint32
  - ceilPowerOfTwo_advanced::perf
  - ceilPowerOfTwo_advanced::test
  - ceilPowerOfTwo_advanced::highestBitValue
  - ceilPowerOfTwo_advanced::ceilPowerOfTwo_loop
  - ceilPowerOfTwo_advanced::test_int32
  - ceilPowerOfTwo_advanced::test_uint32
  - ceilPowerOfTwo_advanced::perf
  - ceilPowerOfTwo_advanced::test
  - roundPowerOfTwo::test
  - roundPowerOfTwo::test
  - floorPowerOfTwo::test
  - floorPowerOfTwo::test
  - ceilPowerOfTwo::test
  - ceilPowerOfTwo::test
  - floorMultiple::test_float
  - floorMultiple::test
  - floorMultiple::test_float
  - floorMultiple::test
  - ceilMultiple::test_float
  - ceilMultiple::test_int
  - ceilMultiple::test
  - ceilMultiple::test_float
  - ceilMultiple::test_int
  - ceilMultiple::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: bool
      item_type: struct
      name: type
      pos:
        line_end: 15
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: bool
      item_type: struct
      name: type
      pos:
        line_end: 15
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 172
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    - fields:
      - name: Value
        type: genType
      - name: Return
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 172
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    - fields:
      - name: Source
        type: genType
      - name: Multiple
        type: genType
      - name: Return
        type: genType
      - name: Epsilon
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 341
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    - fields:
      - name: Source
        type: genType
      - name: Multiple
        type: genType
      - name: Return
        type: genType
      - name: Epsilon
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 341
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    - fields:
      - name: Source
        type: genType
      - name: Multiple
        type: genType
      - name: Return
        type: genType
      - name: Epsilon
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 381
        line_start: 375
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    - fields:
      - name: Source
        type: genType
      - name: Multiple
        type: genType
      - name: Return
        type: genType
      - name: Epsilon
        type: genType
      item_type: struct
      name: type
      pos:
        line_end: 381
        line_start: 375
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_round.cpp
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_reciprocal.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_defined
  - test_equal
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_epsilon.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_value_ptr_vec
  - test_value_ptr_vec_const
  - test_value_ptr_mat
  - test_value_ptr_mat_const
  - test_make_pointer_mat
  - test_make_pointer_vec
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_ptr.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - log2_::test
  - log2_::perf
  - log2_::test
  - log2_::perf
  - iround::test
  - iround::test
  - uround::test
  - uround::test
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_integer.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_linearRand
  - test_circularRand
  - test_sphericalRand
  - test_diskRand
  - test_ballRand
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_random.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_mat2x2_row_set
  - test_mat2x2_col_set
  - test_mat2x3_row_set
  - test_mat2x3_col_set
  - test_mat2x4_row_set
  - test_mat2x4_col_set
  - test_mat3x2_row_set
  - test_mat3x2_col_set
  - test_mat3x3_row_set
  - test_mat3x3_col_set
  - test_mat3x4_row_set
  - test_mat3x4_col_set
  - test_mat4x2_row_set
  - test_mat4x2_col_set
  - test_mat4x3_row_set
  - test_mat4x3_col_set
  - test_mat4x4_row_set
  - test_mat4x4_col_set
  - test_mat4x4_row_get
  - test_mat4x4_col_get
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_access.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_make_pointer_vec
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_user_defined_types.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_vec1.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_affine
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_inverse.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_gauss_1d
  - test_gauss_2d
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_functions.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_copy
  - main
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: a
        type: glm::uint32
      - name: b
        type: glm::vec4
      item_type: struct
      name: my_vec4_packed
      pos:
        line_end: 17
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    - fields:
      - name: a
        type: glm::uint32
      - name: b
        type: glm::aligned_vec4
      item_type: struct
      name: my_vec4_aligned
      pos:
        line_end: 24
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    - fields:
      - name: a
        type: glm::uint64
      - name: b
        type: glm::dvec4
      item_type: struct
      name: my_dvec4_packed
      pos:
        line_end: 31
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    - fields:
      - name: a
        type: glm::uint64
      - name: b
        type: glm::aligned_dvec4
      item_type: struct
      name: my_dvec4_aligned
      pos:
        line_end: 38
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    - fields:
      - name: a
        type: glm::uint32
      - name: b
        type: glm::ivec4
      item_type: struct
      name: my_ivec4_packed
      pos:
        line_end: 45
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    - fields:
      - name: a
        type: glm::uint32
      - name: b
        type: glm::aligned_ivec4
      item_type: struct
      name: my_ivec4_aligned
      pos:
        line_end: 52
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    - fields:
      - name: a
        type: glm::uint32
      - name: b
        type: glm::u8vec4
      item_type: struct
      name: my_u8vec4_packed
      pos:
        line_end: 59
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_type_aligned.cpp
    typedefs: []
    union: []
- function_names:
  - test_perspective
  - test_pick
  - test_tweakedInfinitePerspective
  - test_translate
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/gtc/gtc_matrix_transform.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/bug/bug_ms_vec_static.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: _buffer[1]
        type: char
      item_type: struct
      name: _swizzle
      pos:
        line_end: 8
        line_start: 5
        source_file: /src/tinygltf/attic/examples/common/glm/test/bug/bug_ms_vec_static.cpp
    - fields:
      - name: vec2()
        type: GLM_CONSTEXPR_CTOR
      item_type: struct
      name: vec2
      pos:
        line_end: 21
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/test/bug/bug_ms_vec_static.cpp
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/clear.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/duplicate.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/make_texture.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/view.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: texture2d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler2D
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    - item_type: typedef
      name: dsampler2D
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    - item_type: typedef
      name: usampler2D
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    - item_type: typedef
      name: isampler2D
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: texture2d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler2D
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    - item_type: typedef
      name: dsampler2D
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    - item_type: typedef
      name: usampler2D
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    - item_type: typedef
      name: isampler2D
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d.hpp
      type: sampler2d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/convert.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture_cube_array.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture_cube_array.hpp
      type: extent2d
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture_cube_array.hpp
      type: extent2d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: texture3d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::filterBase<detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler3D
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    - item_type: typedef
      name: dsampler3D
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    - item_type: typedef
      name: usampler3D
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    - item_type: typedef
      name: isampler3D
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: texture3d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: typename detail::filterBase<detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler3D
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    - item_type: typedef
      name: dsampler3D
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    - item_type: typedef
      name: usampler3D
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    - item_type: typedef
      name: isampler3D
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler3d.hpp
      type: sampler3d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gli.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GLI_VERSION
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gli.hpp
      type_or_value: '82'
    - item_type: preproc_def
      name: GLI_VERSION_MAJOR
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gli.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLI_VERSION_MINOR
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gli.hpp
      type_or_value: '8'
    - item_type: preproc_def
      name: GLI_VERSION_PATCH
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gli.hpp
      type_or_value: '2'
    - item_type: preproc_def
      name: GLI_VERSION_REVISION
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gli.hpp
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/load_kmg.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: texture1d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler1D
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    - item_type: typedef
      name: dsampler1D
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    - item_type: typedef
      name: usampler1D
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    - item_type: typedef
      name: isampler1D
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: texture1d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler1D
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    - item_type: typedef
      name: dsampler1D
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    - item_type: typedef
      name: usampler1D
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    - item_type: typedef
      name: isampler1D
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d.hpp
      type: sampler1d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: texture_cube
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsamplerCube
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    - item_type: typedef
      name: dsamplerCube
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    - item_type: typedef
      name: usamplerCube
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    - item_type: typedef
      name: isamplerCube
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: texture_cube
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsamplerCube
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    - item_type: typedef
      name: dsamplerCube
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    - item_type: typedef
      name: usamplerCube
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    - item_type: typedef
      name: isamplerCube
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube.hpp
      type: sampler_cube
    union: []
- function_names:
  - gli::gl::has_swizzle
  - gli::gl::has_swizzle
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
  types:
    enum:
    - enumerators:
      - name: INTERNAL_D32F
        value: '0x8CAC'
      - name: INTERNAL_R_ATI1N_SNORM
        value: '0x8DBC'
      - name: INTERNAL_RGBA_PVRTC_4BPPV1
        value: '0x8C02'
      - name: INTERNAL_RGB_ETC2
        value: '0x9274'
      - name: INTERNAL_RGBA_ASTC_5x4
        value: '0x93B1'
      - name: INTERNAL_RGBA_ASTC_10x6
        value: '0x93B9'
      - name: INTERNAL_SRGB_ALPHA_DXT5
        value: '0x8C4F'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_4BPPV1
        value: '0x8A57'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_5x5
        value: '0x93D2'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x8
        value: '0x93DA'
      - name: INTERNAL_RGBA8_SSCALED_GTC
      - name: INTERNAL_RG4_EXT
        value: '0xFFFE'
      - name: INTERNAL_RG16F
        value: '0x822F'
      - name: INTERNAL_RG16I
        value: '0x8239'
      - name: INTERNAL_SRGB8
        value: '0x8C41'
      - name: INTERNAL_RGBA_UNORM
        value: '0x1908'
      - name: INTERNAL_RGBA8_SNORM
        value: '0x8F97'
      - name: INTERNAL_RG16_UNORM
        value: '0x822C'
      - name: INTERNAL_RGBA32U
        value: '0x8D70'
      - name: INTERNAL_RGB32F
        value: '0x8815'
      - name: INTERNAL_RGBA8U
        value: '0x8D7C'
      - name: INTERNAL_LUMINANCE16
        value: '0x8042'
      - name: INTERNAL_RGB10A2_SSCALED_GTC
      - name: INTERNAL_RGBA_DXT3
        value: '0x83F2'
      - name: INTERNAL_RGB_BP_UNORM
        value: '0x8E8C'
      - name: INTERNAL_ATC_RGBA_EXPLICIT_ALPHA
        value: '0x8C93'
      - name: INTERNAL_RG11_EAC
        value: '0x9272'
      - name: INTERNAL_RGBA_ASTC_8x6
        value: '0x93B6'
      - name: INTERNAL_SRGB_DXT1
        value: '0x8C4C'
      - name: INTERNAL_SRGB8_ALPHA8_ETC2_EAC
        value: '0x9279'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_8x8
        value: '0x93D7'
      - name: INTERNAL_ALPHA16
        value: '0x803E'
      - name: INTERNAL_R16_SSCALED_GTC
      - name: INTERNAL_A16
        value: '0x803E'
      - name: INTERNAL_RGB16_SSCALED_GTC
      - name: INTERNAL_RG8_USCALED_GTC
      - name: INTERNAL_L16
        value: '0x8042'
      - name: INTERNAL_R32U
        value: '0x8236'
      - name: INTERNAL_RGBA16F
        value: '0x881A'
      - name: INTERNAL_RGB32I
        value: '0x8D83'
      - name: INTERNAL_R5G6B5
        value: '0x8D62'
      - name: INTERNAL_R8U
        value: '0x8232'
      - name: INTERNAL_RGB8_UNORM
        value: '0x8051'
      - name: INTERNAL_R8_SNORM
        value: '0x8F94'
      - name: INTERNAL_RGB8I
        value: '0x8D8F'
      - name: INTERNAL_RGBA64F_EXT
        value: '0xFFF7'
      - name: INTERNAL_RGB10A2_USCALED_GTC
      - name: INTERNAL_LA16
        value: '0x8048'
      - name: INTERNAL_LUMINANCE8_ALPHA8
        value: '0x8045'
      - name: INTERNAL_S8_EXT
        value: '0x8D48'
      - name: INTERNAL_RG_ATI2N_SNORM
        value: '0x8DBE'
      - name: INTERNAL_RGBA_PVRTC_4BPPV2
        value: '0x9137'
      - name: INTERNAL_RGBA_ETC2
        value: '0x9278'
      - name: INTERNAL_RGBA_ASTC_6x5
        value: '0x93B3'
      - name: INTERNAL_RGBA_ASTC_10x10
        value: '0x93BB'
      - name: INTERNAL_SRGB_PVRTC_2BPPV1
        value: '0x8A54'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_4BPPV2
        value: '0x93F1'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_6x6
        value: '0x93D4'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_12x10
        value: '0x93DC'
      - name: INTERNAL_R16_USCALED_GTC
      - name: INTERNAL_RGBA16I
        value: '0x8D88'
      - name: INTERNAL_RGB9E5
        value: '0x8C3D'
      - name: INTERNAL_RG16_SNORM
        value: '0x8F99'
      - name: INTERNAL_BGRA8_UNORM
        value: '0x93A1'
      - name: INTERNAL_RGBA16_UNORM
        value: '0x805B'
      - name: INTERNAL_RGB10A2I_EXT
        value: '0xFFFB'
      - name: INTERNAL_R64F_EXT
        value: '0xFFFA'
      - name: INTERNAL_L8
        value: '0x8040'
      - name: INTERNAL_RG16U
        value: '0x823A'
      - name: INTERNAL_D16S8_EXT
        value: '0xFFF6'
      - name: INTERNAL_D16
        value: '0x81A5'
      - name: INTERNAL_RGBA8_USCALED_GTC
      - name: INTERNAL_RG8_SSCALED_GTC
      - name: INTERNAL_D32
        value: '0x81A7'
      - name: INTERNAL_R_ATI1N_UNORM
        value: '0x8DBB'
      - name: INTERNAL_RGB_PVRTC_2BPPV1
        value: '0x8C01'
      - name: INTERNAL_RGB_ETC
        value: '0x8D64'
      - name: INTERNAL_RGBA_ASTC_4x4
        value: '0x93B0'
      - name: INTERNAL_RGBA_ASTC_10x5
        value: '0x93B8'
      - name: INTERNAL_SRGB_ALPHA_DXT3
        value: '0x8C4E'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_2BPPV1
        value: '0x8A56'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_5x4
        value: '0x93D1'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x6
        value: '0x93D9'
      - name: INTERNAL_LUMINANCE16_ALPHA16
        value: '0x8048'
      - name: INTERNAL_RGB32U
        value: '0x8D71'
      - name: INTERNAL_RG32F
        value: '0x8230'
      - name: INTERNAL_R16F
        value: '0x822D'
      - name: INTERNAL_RGBA4
        value: '0x8056'
      - name: INTERNAL_RGB8U
        value: '0x8D7D'
      - name: INTERNAL_R16I
        value: '0x8233'
      - name: INTERNAL_SRG8
        value: '0x8FBE'
      - name: INTERNAL_BGR_UNORM
        value: '0x80E0'
      - name: INTERNAL_R16_UNORM
        value: '0x822A'
      - name: INTERNAL_RGB8_SNORM
        value: '0x8F96'
      - name: INTERNAL_D24
        value: '0x81A6'
      - name: INTERNAL_RGBA_DXT1
        value: '0x83F1'
      - name: INTERNAL_RGB_BP_SIGNED_FLOAT
        value: '0x8E8E'
      - name: INTERNAL_ATC_RGB
        value: '0x8C92'
      - name: INTERNAL_SIGNED_R11_EAC
        value: '0x9271'
      - name: INTERNAL_RGBA_ASTC_8x5
        value: '0x93B5'
      - name: INTERNAL_RGBA_ASTC_12x12
        value: '0x93BD'
      - name: INTERNAL_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
        value: '0x9277'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_8x6
        value: '0x93D6'
      - name: INTERNAL_ALPHA8
        value: '0x803C'
      - name: INTERNAL_RGB8_USCALED_GTC
      - name: INTERNAL_RGBA16_USCALED_GTC
      - name: INTERNAL_RG32I
        value: '0x823B'
      - name: INTERNAL_RG3B2
        value: '0x2A10'
      - name: INTERNAL_RGBA16_SNORM
        value: '0x8F9B'
      - name: INTERNAL_RG8_UNORM
        value: '0x822B'
      - name: INTERNAL_RGB10A2_SNORM_EXT
        value: '0xFFFC'
      - name: INTERNAL_RG8I
        value: '0x8237'
      - name: INTERNAL_RGB64F_EXT
        value: '0xFFF8'
      - name: INTERNAL_LA8
        value: '0x8045'
      - name: INTERNAL_RGBA16U
        value: '0x8D76'
      - name: INTERNAL_LUMINANCE8
        value: '0x8040'
      - name: INTERNAL_R8_USCALED_GTC
        value: '0xF000'
      - name: INTERNAL_D32FS8X24
        value: '0x8CAD'
      - name: INTERNAL_RG_ATI2N_UNORM
        value: '0x8DBD'
      - name: INTERNAL_RGBA_PVRTC_2BPPV1
        value: '0x8C03'
      - name: INTERNAL_RGBA_PUNCHTHROUGH_ETC2
        value: '0x9276'
      - name: INTERNAL_RGBA_ASTC_5x5
        value: '0x93B2'
      - name: INTERNAL_RGBA_ASTC_10x8
        value: '0x93BA'
      - name: INTERNAL_SRGB_BP_UNORM
        value: '0x8E8D'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_2BPPV2
        value: '0x93F0'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_6x5
        value: '0x93D3'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x10
        value: '0x93DB'
      - name: INTERNAL_RG16_USCALED_GTC
      - name: INTERNAL_RGB10A2U
        value: '0x906F'
      - name: INTERNAL_RGBA32F
        value: '0x8814'
      - name: INTERNAL_RGB16F
        value: '0x881B'
      - name: INTERNAL_LA4
        value: '0x8043'
      - name: INTERNAL_R16U
        value: '0x8234'
      - name: INTERNAL_RGB16I
        value: '0x8D89'
      - name: INTERNAL_SRGB8_ALPHA8
        value: '0x8C43'
      - name: INTERNAL_BGRA_UNORM
        value: '0x80E1'
      - name: INTERNAL_RGB16_UNORM
        value: '0x8054'
      - name: INTERNAL_R16_SNORM
        value: '0x8F98'
      - name: INTERNAL_RGB8_SSCALED_GTC
      - name: INTERNAL_RGBA_DXT5
        value: '0x83F3'
      - name: INTERNAL_RGB_PVRTC_4BPPV1
        value: '0x8C00'
      - name: INTERNAL_ATC_RGBA_INTERPOLATED_ALPHA
        value: '0x87EE'
      - name: INTERNAL_SIGNED_RG11_EAC
        value: '0x9273'
      - name: INTERNAL_RGBA_ASTC_8x8
        value: '0x93B7'
      - name: INTERNAL_SRGB_ALPHA_DXT1
        value: '0x8C4D'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_4x4
        value: '0x93D0'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x5
        value: '0x93D8'
      - name: INTERNAL_R8_SSCALED_GTC
      - name: INTERNAL_RGBA16_SSCALED_GTC
      - name: INTERNAL_RG16_SSCALED_GTC
      - name: INTERNAL_RG8U
        value: '0x8238'
      - name: INTERNAL_RGB5A1
        value: '0x8057'
      - name: INTERNAL_RGB_UNORM
        value: '0x1907'
      - name: INTERNAL_RGBA8_UNORM
        value: '0x8058'
      - name: INTERNAL_RG8_SNORM
        value: '0x8F95'
      - name: INTERNAL_RGBA8I
        value: '0x8D8E'
      - name: INTERNAL_SR8
        value: '0x8FBD'
      - name: INTERNAL_RG32U
        value: '0x823C'
      - name: INTERNAL_R32F
        value: '0x822E'
      - name: INTERNAL_RGBA32I
        value: '0x8D82'
      - name: INTERNAL_RGB_DXT1
        value: '0x83F0'
      - name: INTERNAL_RGB_BP_UNSIGNED_FLOAT
        value: '0x8E8F'
      - name: INTERNAL_RGBA_PVRTC_2BPPV2
        value: '0x9138'
      - name: INTERNAL_R11_EAC
        value: '0x9270'
      - name: INTERNAL_RGBA_ASTC_6x6
        value: '0x93B4'
      - name: INTERNAL_RGBA_ASTC_12x10
        value: '0x93BC'
      - name: INTERNAL_SRGB_PVRTC_4BPPV1
        value: '0x8A55'
      - name: INTERNAL_SRGB8_ETC2
        value: '0x9275'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_8x5
        value: '0x93D5'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_12x12
        value: '0x93DD'
      - name: INTERNAL_RGB16_SNORM
        value: '0x8F9A'
      - name: INTERNAL_R8I
        value: '0x8231'
      - name: INTERNAL_RG64F_EXT
        value: '0xFFF9'
      - name: INTERNAL_RGB16U
        value: '0x8D77'
      - name: INTERNAL_A8
        value: '0x803C'
      - name: INTERNAL_R32I
        value: '0x8235'
      - name: INTERNAL_RG11B10F
        value: '0x8C3A'
      - name: INTERNAL_R8_UNORM
        value: '0x8229'
      - name: INTERNAL_RGB10A2_UNORM
        value: '0x8059'
      - name: INTERNAL_D24S8
        value: '0x88F0'
      - name: INTERNAL_RGB16_USCALED_GTC
      item_type: enum
      name: internal_format
      pos:
        line_end: 235
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: EXTERNAL_NONE
        value: '0'
      - name: EXTERNAL_RG
        value: '0x8227'
      - name: EXTERNAL_BGR
        value: '0x80E0'
      - name: EXTERNAL_BGRA
        value: '0x80E1'
      - name: EXTERNAL_RG_INTEGER
        value: '0x8228'
      - name: EXTERNAL_BGR_INTEGER
        value: '0x8D9A'
      - name: EXTERNAL_LUMINANCE
        value: '0x1909'
      - name: EXTERNAL_LUMINANCE_ALPHA
        value: '0x190A'
      - name: EXTERNAL_BGRA_INTEGER
        value: '0x8D9B'
      - name: EXTERNAL_DEPTH_STENCIL
        value: '0x84F9'
      - name: EXTERNAL_SRGB_ALPHA_EXT
        value: '0x8C42'
      - name: EXTERNAL_RGB
        value: '0x1907'
      - name: EXTERNAL_RED
        value: '0x1903'
      - name: EXTERNAL_RGBA
        value: '0x1908'
      - name: EXTERNAL_RED_INTEGER
        value: '0x8D94'
      - name: EXTERNAL_RGB_INTEGER
        value: '0x8D98'
      - name: EXTERNAL_DEPTH
        value: '0x1902'
      - name: EXTERNAL_STENCIL
        value: '0x1901'
      - name: EXTERNAL_RGBA_INTEGER
        value: '0x8D99'
      - name: EXTERNAL_ALPHA
        value: '0x1906'
      - name: EXTERNAL_SRGB_EXT
        value: '0x8C40'
      item_type: enum
      name: external_format
      pos:
        line_end: 262
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: TYPE_U16
        value: '0x1403'
      - name: TYPE_I8
        value: '0x1400'
      - name: TYPE_U32
        value: '0x1405'
      - name: TYPE_U64
        value: '0x140F'
      - name: TYPE_UINT16_RGB5A1_REV
        value: '0x8366'
      - name: TYPE_UINT32_RG11B10F_REV
        value: '0x8C3B'
      - name: TYPE_UINT8_RG3B2_REV
        value: '0x8362'
      - name: TYPE_F64
        value: '0x140A'
      - name: TYPE_F16_OES
        value: '0x8D61'
      - name: TYPE_UINT16_R5G6B5_REV
        value: '0x8364'
      - name: TYPE_UINT32_RGBA8
        value: '0x8035'
      - name: TYPE_UINT16_A1RGB5_GTC
        value: '0xFFFC'
      - name: TYPE_UINT16_R5G6B5
        value: '0x8363'
      - name: TYPE_UINT16_RGBA4
        value: '0x8033'
      - name: TYPE_UINT32_RGB10A2_REV
        value: '0x8368'
      - name: TYPE_NONE
        value: '0'
      - name: TYPE_I16
        value: '0x1402'
      - name: TYPE_U8
        value: '0x1401'
      - name: TYPE_I32
        value: '0x1404'
      - name: TYPE_I64
        value: '0x140E'
      - name: TYPE_F16
        value: '0x140B'
      - name: TYPE_F32
        value: '0x1406'
      - name: TYPE_UINT32_RGB9_E5_REV
        value: '0x8C3E'
      - name: TYPE_UINT16_RGB5A1
        value: '0x8034'
      - name: TYPE_UINT8_RG3B2
        value: '0x8032'
      - name: TYPE_UINT16_RGBA4_REV
        value: '0x8365'
      - name: TYPE_UINT32_RGBA8_REV
        value: '0x8367'
      - name: TYPE_UINT8_RG4_REV_GTC
        value: '0xFFFD'
      - name: TYPE_UINT32_RGB10A2
        value: '0x8036'
      item_type: enum
      name: type_format
      pos:
        line_end: 296
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: TARGET_1D
        value: '0x0DE0'
      - name: TARGET_1D_ARRAY
        value: '0x8C18'
      - name: TARGET_2D
        value: '0x0DE1'
      - name: TARGET_3D
        value: '0x806F'
      - name: TARGET_2D_ARRAY
        value: '0x8C1A'
      - name: TARGET_RECT
        value: '0x84F5'
      - name: TARGET_RECT_ARRAY
        value: '0x84F5'
      - name: TARGET_CUBE
        value: '0x8513'
      - name: TARGET_CUBE_ARRAY
        value: '0x9009'
      item_type: enum
      name: target
      pos:
        line_end: 309
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: SWIZZLE_RED
        value: '0x1903'
      - name: SWIZZLE_ALPHA
        value: '0x1906'
      - name: SWIZZLE_ZERO
        value: '0x0000'
      - name: SWIZZLE_GREEN
        value: '0x1904'
      - name: SWIZZLE_BLUE
        value: '0x1905'
      - name: SWIZZLE_ONE
        value: '0x0001'
      item_type: enum
      name: swizzle
      pos:
        line_end: 319
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: PROFILE_ES20
      - name: PROFILE_GL32
      - name: PROFILE_ES30
      - name: PROFILE_KTX
      - name: PROFILE_GL33
      item_type: enum
      name: profile
      pos:
        line_end: 328
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: INTERNAL_D32F
        value: '0x8CAC'
      - name: INTERNAL_R_ATI1N_SNORM
        value: '0x8DBC'
      - name: INTERNAL_RGBA_PVRTC_4BPPV1
        value: '0x8C02'
      - name: INTERNAL_RGB_ETC2
        value: '0x9274'
      - name: INTERNAL_RGBA_ASTC_5x4
        value: '0x93B1'
      - name: INTERNAL_RGBA_ASTC_10x6
        value: '0x93B9'
      - name: INTERNAL_SRGB_ALPHA_DXT5
        value: '0x8C4F'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_4BPPV1
        value: '0x8A57'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_5x5
        value: '0x93D2'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x8
        value: '0x93DA'
      - name: INTERNAL_RGBA8_SSCALED_GTC
      - name: INTERNAL_RG4_EXT
        value: '0xFFFE'
      - name: INTERNAL_RG16F
        value: '0x822F'
      - name: INTERNAL_RG16I
        value: '0x8239'
      - name: INTERNAL_SRGB8
        value: '0x8C41'
      - name: INTERNAL_RGBA_UNORM
        value: '0x1908'
      - name: INTERNAL_RGBA8_SNORM
        value: '0x8F97'
      - name: INTERNAL_RG16_UNORM
        value: '0x822C'
      - name: INTERNAL_RGBA32U
        value: '0x8D70'
      - name: INTERNAL_RGB32F
        value: '0x8815'
      - name: INTERNAL_RGBA8U
        value: '0x8D7C'
      - name: INTERNAL_LUMINANCE16
        value: '0x8042'
      - name: INTERNAL_RGB10A2_SSCALED_GTC
      - name: INTERNAL_RGBA_DXT3
        value: '0x83F2'
      - name: INTERNAL_RGB_BP_UNORM
        value: '0x8E8C'
      - name: INTERNAL_ATC_RGBA_EXPLICIT_ALPHA
        value: '0x8C93'
      - name: INTERNAL_RG11_EAC
        value: '0x9272'
      - name: INTERNAL_RGBA_ASTC_8x6
        value: '0x93B6'
      - name: INTERNAL_SRGB_DXT1
        value: '0x8C4C'
      - name: INTERNAL_SRGB8_ALPHA8_ETC2_EAC
        value: '0x9279'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_8x8
        value: '0x93D7'
      - name: INTERNAL_ALPHA16
        value: '0x803E'
      - name: INTERNAL_R16_SSCALED_GTC
      - name: INTERNAL_A16
        value: '0x803E'
      - name: INTERNAL_RGB16_SSCALED_GTC
      - name: INTERNAL_RG8_USCALED_GTC
      - name: INTERNAL_L16
        value: '0x8042'
      - name: INTERNAL_R32U
        value: '0x8236'
      - name: INTERNAL_RGBA16F
        value: '0x881A'
      - name: INTERNAL_RGB32I
        value: '0x8D83'
      - name: INTERNAL_R5G6B5
        value: '0x8D62'
      - name: INTERNAL_R8U
        value: '0x8232'
      - name: INTERNAL_RGB8_UNORM
        value: '0x8051'
      - name: INTERNAL_R8_SNORM
        value: '0x8F94'
      - name: INTERNAL_RGB8I
        value: '0x8D8F'
      - name: INTERNAL_RGBA64F_EXT
        value: '0xFFF7'
      - name: INTERNAL_RGB10A2_USCALED_GTC
      - name: INTERNAL_LA16
        value: '0x8048'
      - name: INTERNAL_LUMINANCE8_ALPHA8
        value: '0x8045'
      - name: INTERNAL_S8_EXT
        value: '0x8D48'
      - name: INTERNAL_RG_ATI2N_SNORM
        value: '0x8DBE'
      - name: INTERNAL_RGBA_PVRTC_4BPPV2
        value: '0x9137'
      - name: INTERNAL_RGBA_ETC2
        value: '0x9278'
      - name: INTERNAL_RGBA_ASTC_6x5
        value: '0x93B3'
      - name: INTERNAL_RGBA_ASTC_10x10
        value: '0x93BB'
      - name: INTERNAL_SRGB_PVRTC_2BPPV1
        value: '0x8A54'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_4BPPV2
        value: '0x93F1'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_6x6
        value: '0x93D4'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_12x10
        value: '0x93DC'
      - name: INTERNAL_R16_USCALED_GTC
      - name: INTERNAL_RGBA16I
        value: '0x8D88'
      - name: INTERNAL_RGB9E5
        value: '0x8C3D'
      - name: INTERNAL_RG16_SNORM
        value: '0x8F99'
      - name: INTERNAL_BGRA8_UNORM
        value: '0x93A1'
      - name: INTERNAL_RGBA16_UNORM
        value: '0x805B'
      - name: INTERNAL_RGB10A2I_EXT
        value: '0xFFFB'
      - name: INTERNAL_R64F_EXT
        value: '0xFFFA'
      - name: INTERNAL_L8
        value: '0x8040'
      - name: INTERNAL_RG16U
        value: '0x823A'
      - name: INTERNAL_D16S8_EXT
        value: '0xFFF6'
      - name: INTERNAL_D16
        value: '0x81A5'
      - name: INTERNAL_RGBA8_USCALED_GTC
      - name: INTERNAL_RG8_SSCALED_GTC
      - name: INTERNAL_D32
        value: '0x81A7'
      - name: INTERNAL_R_ATI1N_UNORM
        value: '0x8DBB'
      - name: INTERNAL_RGB_PVRTC_2BPPV1
        value: '0x8C01'
      - name: INTERNAL_RGB_ETC
        value: '0x8D64'
      - name: INTERNAL_RGBA_ASTC_4x4
        value: '0x93B0'
      - name: INTERNAL_RGBA_ASTC_10x5
        value: '0x93B8'
      - name: INTERNAL_SRGB_ALPHA_DXT3
        value: '0x8C4E'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_2BPPV1
        value: '0x8A56'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_5x4
        value: '0x93D1'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x6
        value: '0x93D9'
      - name: INTERNAL_LUMINANCE16_ALPHA16
        value: '0x8048'
      - name: INTERNAL_RGB32U
        value: '0x8D71'
      - name: INTERNAL_RG32F
        value: '0x8230'
      - name: INTERNAL_R16F
        value: '0x822D'
      - name: INTERNAL_RGBA4
        value: '0x8056'
      - name: INTERNAL_RGB8U
        value: '0x8D7D'
      - name: INTERNAL_R16I
        value: '0x8233'
      - name: INTERNAL_SRG8
        value: '0x8FBE'
      - name: INTERNAL_BGR_UNORM
        value: '0x80E0'
      - name: INTERNAL_R16_UNORM
        value: '0x822A'
      - name: INTERNAL_RGB8_SNORM
        value: '0x8F96'
      - name: INTERNAL_D24
        value: '0x81A6'
      - name: INTERNAL_RGBA_DXT1
        value: '0x83F1'
      - name: INTERNAL_RGB_BP_SIGNED_FLOAT
        value: '0x8E8E'
      - name: INTERNAL_ATC_RGB
        value: '0x8C92'
      - name: INTERNAL_SIGNED_R11_EAC
        value: '0x9271'
      - name: INTERNAL_RGBA_ASTC_8x5
        value: '0x93B5'
      - name: INTERNAL_RGBA_ASTC_12x12
        value: '0x93BD'
      - name: INTERNAL_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
        value: '0x9277'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_8x6
        value: '0x93D6'
      - name: INTERNAL_ALPHA8
        value: '0x803C'
      - name: INTERNAL_RGB8_USCALED_GTC
      - name: INTERNAL_RGBA16_USCALED_GTC
      - name: INTERNAL_RG32I
        value: '0x823B'
      - name: INTERNAL_RG3B2
        value: '0x2A10'
      - name: INTERNAL_RGBA16_SNORM
        value: '0x8F9B'
      - name: INTERNAL_RG8_UNORM
        value: '0x822B'
      - name: INTERNAL_RGB10A2_SNORM_EXT
        value: '0xFFFC'
      - name: INTERNAL_RG8I
        value: '0x8237'
      - name: INTERNAL_RGB64F_EXT
        value: '0xFFF8'
      - name: INTERNAL_LA8
        value: '0x8045'
      - name: INTERNAL_RGBA16U
        value: '0x8D76'
      - name: INTERNAL_LUMINANCE8
        value: '0x8040'
      - name: INTERNAL_R8_USCALED_GTC
        value: '0xF000'
      - name: INTERNAL_D32FS8X24
        value: '0x8CAD'
      - name: INTERNAL_RG_ATI2N_UNORM
        value: '0x8DBD'
      - name: INTERNAL_RGBA_PVRTC_2BPPV1
        value: '0x8C03'
      - name: INTERNAL_RGBA_PUNCHTHROUGH_ETC2
        value: '0x9276'
      - name: INTERNAL_RGBA_ASTC_5x5
        value: '0x93B2'
      - name: INTERNAL_RGBA_ASTC_10x8
        value: '0x93BA'
      - name: INTERNAL_SRGB_BP_UNORM
        value: '0x8E8D'
      - name: INTERNAL_SRGB_ALPHA_PVRTC_2BPPV2
        value: '0x93F0'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_6x5
        value: '0x93D3'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x10
        value: '0x93DB'
      - name: INTERNAL_RG16_USCALED_GTC
      - name: INTERNAL_RGB10A2U
        value: '0x906F'
      - name: INTERNAL_RGBA32F
        value: '0x8814'
      - name: INTERNAL_RGB16F
        value: '0x881B'
      - name: INTERNAL_LA4
        value: '0x8043'
      - name: INTERNAL_R16U
        value: '0x8234'
      - name: INTERNAL_RGB16I
        value: '0x8D89'
      - name: INTERNAL_SRGB8_ALPHA8
        value: '0x8C43'
      - name: INTERNAL_BGRA_UNORM
        value: '0x80E1'
      - name: INTERNAL_RGB16_UNORM
        value: '0x8054'
      - name: INTERNAL_R16_SNORM
        value: '0x8F98'
      - name: INTERNAL_RGB8_SSCALED_GTC
      - name: INTERNAL_RGBA_DXT5
        value: '0x83F3'
      - name: INTERNAL_RGB_PVRTC_4BPPV1
        value: '0x8C00'
      - name: INTERNAL_ATC_RGBA_INTERPOLATED_ALPHA
        value: '0x87EE'
      - name: INTERNAL_SIGNED_RG11_EAC
        value: '0x9273'
      - name: INTERNAL_RGBA_ASTC_8x8
        value: '0x93B7'
      - name: INTERNAL_SRGB_ALPHA_DXT1
        value: '0x8C4D'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_4x4
        value: '0x93D0'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_10x5
        value: '0x93D8'
      - name: INTERNAL_R8_SSCALED_GTC
      - name: INTERNAL_RGBA16_SSCALED_GTC
      - name: INTERNAL_RG16_SSCALED_GTC
      - name: INTERNAL_RG8U
        value: '0x8238'
      - name: INTERNAL_RGB5A1
        value: '0x8057'
      - name: INTERNAL_RGB_UNORM
        value: '0x1907'
      - name: INTERNAL_RGBA8_UNORM
        value: '0x8058'
      - name: INTERNAL_RG8_SNORM
        value: '0x8F95'
      - name: INTERNAL_RGBA8I
        value: '0x8D8E'
      - name: INTERNAL_SR8
        value: '0x8FBD'
      - name: INTERNAL_RG32U
        value: '0x823C'
      - name: INTERNAL_R32F
        value: '0x822E'
      - name: INTERNAL_RGBA32I
        value: '0x8D82'
      - name: INTERNAL_RGB_DXT1
        value: '0x83F0'
      - name: INTERNAL_RGB_BP_UNSIGNED_FLOAT
        value: '0x8E8F'
      - name: INTERNAL_RGBA_PVRTC_2BPPV2
        value: '0x9138'
      - name: INTERNAL_R11_EAC
        value: '0x9270'
      - name: INTERNAL_RGBA_ASTC_6x6
        value: '0x93B4'
      - name: INTERNAL_RGBA_ASTC_12x10
        value: '0x93BC'
      - name: INTERNAL_SRGB_PVRTC_4BPPV1
        value: '0x8A55'
      - name: INTERNAL_SRGB8_ETC2
        value: '0x9275'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_8x5
        value: '0x93D5'
      - name: INTERNAL_SRGB8_ALPHA8_ASTC_12x12
        value: '0x93DD'
      - name: INTERNAL_RGB16_SNORM
        value: '0x8F9A'
      - name: INTERNAL_R8I
        value: '0x8231'
      - name: INTERNAL_RG64F_EXT
        value: '0xFFF9'
      - name: INTERNAL_RGB16U
        value: '0x8D77'
      - name: INTERNAL_A8
        value: '0x803C'
      - name: INTERNAL_R32I
        value: '0x8235'
      - name: INTERNAL_RG11B10F
        value: '0x8C3A'
      - name: INTERNAL_R8_UNORM
        value: '0x8229'
      - name: INTERNAL_RGB10A2_UNORM
        value: '0x8059'
      - name: INTERNAL_D24S8
        value: '0x88F0'
      - name: INTERNAL_RGB16_USCALED_GTC
      item_type: enum
      name: internal_format
      pos:
        line_end: 235
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: EXTERNAL_NONE
        value: '0'
      - name: EXTERNAL_RG
        value: '0x8227'
      - name: EXTERNAL_BGR
        value: '0x80E0'
      - name: EXTERNAL_BGRA
        value: '0x80E1'
      - name: EXTERNAL_RG_INTEGER
        value: '0x8228'
      - name: EXTERNAL_BGR_INTEGER
        value: '0x8D9A'
      - name: EXTERNAL_LUMINANCE
        value: '0x1909'
      - name: EXTERNAL_LUMINANCE_ALPHA
        value: '0x190A'
      - name: EXTERNAL_BGRA_INTEGER
        value: '0x8D9B'
      - name: EXTERNAL_DEPTH_STENCIL
        value: '0x84F9'
      - name: EXTERNAL_SRGB_ALPHA_EXT
        value: '0x8C42'
      - name: EXTERNAL_RGB
        value: '0x1907'
      - name: EXTERNAL_RED
        value: '0x1903'
      - name: EXTERNAL_RGBA
        value: '0x1908'
      - name: EXTERNAL_RED_INTEGER
        value: '0x8D94'
      - name: EXTERNAL_RGB_INTEGER
        value: '0x8D98'
      - name: EXTERNAL_DEPTH
        value: '0x1902'
      - name: EXTERNAL_STENCIL
        value: '0x1901'
      - name: EXTERNAL_RGBA_INTEGER
        value: '0x8D99'
      - name: EXTERNAL_ALPHA
        value: '0x1906'
      - name: EXTERNAL_SRGB_EXT
        value: '0x8C40'
      item_type: enum
      name: external_format
      pos:
        line_end: 262
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: TYPE_U16
        value: '0x1403'
      - name: TYPE_I8
        value: '0x1400'
      - name: TYPE_U32
        value: '0x1405'
      - name: TYPE_U64
        value: '0x140F'
      - name: TYPE_UINT16_RGB5A1_REV
        value: '0x8366'
      - name: TYPE_UINT32_RG11B10F_REV
        value: '0x8C3B'
      - name: TYPE_UINT8_RG3B2_REV
        value: '0x8362'
      - name: TYPE_F64
        value: '0x140A'
      - name: TYPE_F16_OES
        value: '0x8D61'
      - name: TYPE_UINT16_R5G6B5_REV
        value: '0x8364'
      - name: TYPE_UINT32_RGBA8
        value: '0x8035'
      - name: TYPE_UINT16_A1RGB5_GTC
        value: '0xFFFC'
      - name: TYPE_UINT16_R5G6B5
        value: '0x8363'
      - name: TYPE_UINT16_RGBA4
        value: '0x8033'
      - name: TYPE_UINT32_RGB10A2_REV
        value: '0x8368'
      - name: TYPE_NONE
        value: '0'
      - name: TYPE_I16
        value: '0x1402'
      - name: TYPE_U8
        value: '0x1401'
      - name: TYPE_I32
        value: '0x1404'
      - name: TYPE_I64
        value: '0x140E'
      - name: TYPE_F16
        value: '0x140B'
      - name: TYPE_F32
        value: '0x1406'
      - name: TYPE_UINT32_RGB9_E5_REV
        value: '0x8C3E'
      - name: TYPE_UINT16_RGB5A1
        value: '0x8034'
      - name: TYPE_UINT8_RG3B2
        value: '0x8032'
      - name: TYPE_UINT16_RGBA4_REV
        value: '0x8365'
      - name: TYPE_UINT32_RGBA8_REV
        value: '0x8367'
      - name: TYPE_UINT8_RG4_REV_GTC
        value: '0xFFFD'
      - name: TYPE_UINT32_RGB10A2
        value: '0x8036'
      item_type: enum
      name: type_format
      pos:
        line_end: 296
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: TARGET_1D
        value: '0x0DE0'
      - name: TARGET_1D_ARRAY
        value: '0x8C18'
      - name: TARGET_2D
        value: '0x0DE1'
      - name: TARGET_3D
        value: '0x806F'
      - name: TARGET_2D_ARRAY
        value: '0x8C1A'
      - name: TARGET_RECT
        value: '0x84F5'
      - name: TARGET_RECT_ARRAY
        value: '0x84F5'
      - name: TARGET_CUBE
        value: '0x8513'
      - name: TARGET_CUBE_ARRAY
        value: '0x9009'
      item_type: enum
      name: target
      pos:
        line_end: 309
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: SWIZZLE_RED
        value: '0x1903'
      - name: SWIZZLE_ALPHA
        value: '0x1906'
      - name: SWIZZLE_ZERO
        value: '0x0000'
      - name: SWIZZLE_GREEN
        value: '0x1904'
      - name: SWIZZLE_BLUE
        value: '0x1905'
      - name: SWIZZLE_ONE
        value: '0x0001'
      item_type: enum
      name: swizzle
      pos:
        line_end: 319
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - enumerators:
      - name: PROFILE_ES20
      - name: PROFILE_GL32
      - name: PROFILE_ES30
      - name: PROFILE_KTX
      - name: PROFILE_GL33
      item_type: enum
      name: profile
      pos:
        line_end: 328
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    preproc_defs: []
    structs:
    - fields:
      - name: Internal
        type: internal_format
      - name: External
        type: external_format
      - name: Type
        type: type_format
      - name: Swizzles
        type: swizzles
      item_type: struct
      name: format
      pos:
        line_end: 338
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - fields:
      - name: Internal
        type: internal_format
      - name: External
        type: external_format
      - name: Type
        type: type_format
      - name: Properties
        type: unsigned int
      item_type: struct
      name: format_desc
      pos:
        line_end: 358
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - fields:
      - name: Internal
        type: internal_format
      - name: External
        type: external_format
      - name: Type
        type: type_format
      - name: Swizzles
        type: swizzles
      item_type: struct
      name: format
      pos:
        line_end: 338
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    - fields:
      - name: Internal
        type: internal_format
      - name: External
        type: external_format
      - name: Type
        type: type_format
      - name: Properties
        type: unsigned int
      item_type: struct
      name: format_desc
      pos:
        line_end: 358
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
    typedefs:
    - item_type: typedef
      name: swizzles
      pos:
        line_end: 330
        line_start: 330
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
      type: vec<4, int>
    - item_type: typedef
      name: swizzles
      pos:
        line_end: 330
        line_start: 330
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/gl.hpp
      type: vec<4, int>
    union: []
- function_names:
  - ~texture()
  - gli::texture::target
  - gli::texture::cache
  - gli::texture::cache
  - gli::texture::get_base_address
  - gli::texture::get_extent
  - gli::texture::get_memory_size
  - gli::texture::get_memory_size
  - gli::texture::index_cache
  - ~texture()
  - gli::texture::target
  - gli::texture::cache
  - gli::texture::cache
  - gli::texture::get_base_address
  - gli::texture::get_extent
  - gli::texture::get_memory_size
  - gli::texture::get_memory_size
  - gli::texture::index_cache
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
  types:
    enum:
    - enumerators:
      - name: DEFAULT
      item_type: enum
      name: ctor
      pos:
        line_end: 214
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    - enumerators:
      - name: DEFAULT
      item_type: enum
      name: ctor
      pos:
        line_end: 214
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    preproc_defs: []
    structs:
    - fields:
      - name: Faces
        type: size_type
      - name: Levels
        type: size_type
      - name: BaseAddresses
        type: std::vector<data_type*>
      - name: ImageExtent
        type: std::array<extent_type, 16>
      - name: ImageMemorySize
        type: std::array<size_type, 16>
      - name: GlobalMemorySize
        type: size_type
      item_type: struct
      name: cache
      pos:
        line_end: 291
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    - fields:
      - name: Faces
        type: size_type
      - name: Levels
        type: size_type
      - name: BaseAddresses
        type: std::vector<data_type*>
      - name: ImageExtent
        type: std::array<extent_type, 16>
      - name: ImageMemorySize
        type: std::array<size_type, 16>
      - name: GlobalMemorySize
        type: size_type
      item_type: struct
      name: cache
      pos:
        line_end: 291
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
    typedefs:
    - item_type: typedef
      name: size_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: size_t
    - item_type: typedef
      name: target_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: target
    - item_type: typedef
      name: format_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: format
    - item_type: typedef
      name: swizzles_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: swizzles
    - item_type: typedef
      name: storage_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: storage_linear
    - item_type: typedef
      name: data_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: data_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: size_t
    - item_type: typedef
      name: target_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: target
    - item_type: typedef
      name: format_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: format
    - item_type: typedef
      name: swizzles_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: swizzles
    - item_type: typedef
      name: storage_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: storage_linear
    - item_type: typedef
      name: data_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: data_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture.hpp
      type: extent_type
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture2d.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture2d.hpp
      type: extent2d
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture2d.hpp
      type: extent2d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/save_kmg.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture3d.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture3d.hpp
      type: extent3d
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture3d.hpp
      type: extent3d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: texture_cube_array
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsamplerCubeArray
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    - item_type: typedef
      name: dsamplerCubeArray
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    - item_type: typedef
      name: usamplerCubeArray
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    - item_type: typedef
      name: isamplerCubeArray
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: texture_cube_array
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsamplerCubeArray
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    - item_type: typedef
      name: dsamplerCubeArray
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    - item_type: typedef
      name: usamplerCubeArray
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    - item_type: typedef
      name: isamplerCubeArray
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler_cube_array.hpp
      type: sampler_cube_array
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/generate_mipmaps.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/load_dds.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - GLI_ASSERT
  - gli::make_vec4
  - gli::make_vec4
  - gli::make_vec4
  - gli::make_vec4
  - gli::make_vec4
  - gli::make_vec4
  - gli::make_vec4
  - gli::make_vec4
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GLI_FORCE_INLINE
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type_or_value: __forceinline
    - item_type: preproc_def
      name: GLI_FORCE_INLINE
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type_or_value: inline __attribute__((__always_inline__))
    - item_type: preproc_def
      name: GLI_FORCE_INLINE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type_or_value: inline
    - item_type: preproc_def
      name: GLI_DISABLE_ASSERT
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type_or_value: '0'
    structs: []
    typedefs:
    - item_type: typedef
      name: extent1d
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec1
    - item_type: typedef
      name: extent2d
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec2
    - item_type: typedef
      name: extent3d
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec3
    - item_type: typedef
      name: extent4d
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec4
    - item_type: typedef
      name: extent1d
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec1
    - item_type: typedef
      name: extent2d
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec2
    - item_type: typedef
      name: extent3d
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec3
    - item_type: typedef
      name: extent4d
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/type.hpp
      type: ivec4
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/save.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gli::is_target_1d
  - gli::is_target_array
  - gli::is_target_cube
  - gli::is_target_rect
  - gli::is_target_1d
  - gli::is_target_array
  - gli::is_target_cube
  - gli::is_target_rect
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
  types:
    enum:
    - enumerators:
      - name: TARGET_1D
        value: '0'
      - name: TARGET_2D_ARRAY
      - name: TARGET_2D
      - name: TARGET_FIRST
        value: TARGET_1D
      - name: TARGET_1D_ARRAY
      - name: TARGET_3D
      - name: TARGET_RECT
      - name: TARGET_RECT_ARRAY
      - name: TARGET_CUBE
      - name: TARGET_CUBE_ARRAY
      - name: TARGET_LAST
        value: TARGET_CUBE_ARRAY
      item_type: enum
      name: target
      pos:
        line_end: 19
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    - enumerators:
      - name: TARGET_1D
        value: '0'
      - name: TARGET_2D_ARRAY
      - name: TARGET_2D
      - name: TARGET_FIRST
        value: TARGET_1D
      - name: TARGET_1D_ARRAY
      - name: TARGET_3D
      - name: TARGET_RECT
      - name: TARGET_RECT_ARRAY
      - name: TARGET_CUBE
      - name: TARGET_CUBE_ARRAY
      - name: TARGET_LAST
        value: TARGET_CUBE_ARRAY
      item_type: enum
      name: target
      pos:
        line_end: 19
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/target.hpp
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/load.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/save_ktx.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: size_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: size_t
    - item_type: typedef
      name: format_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: format
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: extent_type
    - item_type: typedef
      name: data_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: data_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: size_t
    - item_type: typedef
      name: format_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: format
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: extent_type
    - item_type: typedef
      name: data_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/image.hpp
      type: data_type
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/reduce.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: reduce_func
      pos:
        line_end: 19
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/reduce.hpp
    - fields: []
      item_type: struct
      name: reduce_func
      pos:
        line_end: 19
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/reduce.hpp
    typedefs:
    - item_type: typedef
      name: (*type)(vec_type const & A, vec_type const & B)
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/reduce.hpp
      type: vec_type
    - item_type: typedef
      name: (*type)(vec_type const & A, vec_type const & B)
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/reduce.hpp
      type: vec_type
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: texture1d_array
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler1DArray
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    - item_type: typedef
      name: dsampler1DArray
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    - item_type: typedef
      name: usampler1DArray
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    - item_type: typedef
      name: isampler1DArray
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: texture1d_array
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler1DArray
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    - item_type: typedef
      name: dsampler1DArray
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    - item_type: typedef
      name: usampler1DArray
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    - item_type: typedef
      name: isampler1DArray
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler1d_array.hpp
      type: sampler1d_array
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture1d_array.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture1d_array.hpp
      type: extent1d
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture1d_array.hpp
      type: extent1d
    union: []
- function_names:
  - gli::is_border
  - gli::is_border
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler.hpp
  types:
    enum:
    - enumerators:
      - name: WRAP_CLAMP_TO_EDGE
      - name: WRAP_MIRROR_REPEAT
      - name: WRAP_CLAMP_TO_BORDER
      - name: WRAP_FIRST
        value: WRAP_CLAMP_TO_EDGE
      - name: WRAP_REPEAT
      - name: WRAP_MIRROR_CLAMP_TO_EDGE
      - name: WRAP_MIRROR_CLAMP_TO_BORDER
      - name: WRAP_LAST
        value: WRAP_MIRROR_CLAMP_TO_BORDER
      item_type: enum
      name: wrap
      pos:
        line_end: 18
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler.hpp
    - enumerators:
      - name: WRAP_CLAMP_TO_EDGE
      - name: WRAP_MIRROR_REPEAT
      - name: WRAP_CLAMP_TO_BORDER
      - name: WRAP_FIRST
        value: WRAP_CLAMP_TO_EDGE
      - name: WRAP_REPEAT
      - name: WRAP_MIRROR_CLAMP_TO_EDGE
      - name: WRAP_MIRROR_CLAMP_TO_BORDER
      - name: WRAP_LAST
        value: WRAP_MIRROR_CLAMP_TO_BORDER
      item_type: enum
      name: wrap
      pos:
        line_end: 18
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler.hpp
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: (*wrap_type)(float const & SamplerCoord)
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler.hpp
      type: float
    - item_type: typedef
      name: (*wrap_type)(float const & SamplerCoord)
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler.hpp
      type: float
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/comparison.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/save_dds.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture_cube.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture_cube.hpp
      type: extent2d
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture_cube.hpp
      type: extent2d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/load_ktx.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/copy.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - GLI_MAKEFOURCC
  - gli::dx::dxgiFormat
  - gli::dx::dxgiFormat
  - gli::dx::dxgiFormat
  - GLI_MAKEFOURCC
  - gli::dx::dxgiFormat
  - gli::dx::dxgiFormat
  - gli::dx::dxgiFormat
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
  types:
    enum:
    - enumerators:
      - name: D3DFMT_X4R4G4B4
        value: '30'
      - name: D3DFMT_V16U16
        value: '64'
      - name: D3DFMT_VERTEXDATA
        value: '100'
      - name: D3DFMT_A16B16G16R16F
        value: '113'
      - name: D3DFMT_ETC
        value: GLI_MAKEFOURCC('E', 'T', 'C', ' ')
      - name: D3DFMT_ATCA
        value: GLI_MAKEFOURCC('A', 'T', 'C', 'A')
      - name: D3DFMT_A8P8
        value: '40'
      - name: D3DFMT_ATI1
        value: GLI_MAKEFOURCC('A', 'T', 'I', '1')
      - name: D3DFMT_D32
        value: '71'
      - name: D3DFMT_DX10
        value: GLI_MAKEFOURCC('D', 'X', '1', '0')
      - name: D3DFMT_UNKNOWN
        value: '0'
      - name: D3DFMT_A8
        value: '28'
      - name: D3DFMT_X8L8V8U8
        value: '62'
      - name: D3DFMT_D24FS8
        value: '83'
      - name: D3DFMT_R16F
        value: '111'
      - name: D3DFMT_AT2N
        value: GLI_MAKEFOURCC('A', 'T', '2', 'N')
      - name: D3DFMT_POWERVR_4BPP
        value: GLI_MAKEFOURCC('P', 'T', 'C', '4')
      - name: D3DFMT_A8R8G8B8
        value: '21'
      - name: D3DFMT_A2R10G10B10
        value: '35'
      - name: D3DFMT_R8G8_B8G8
        value: GLI_MAKEFOURCC('R', 'G', 'B', 'G')
      - name: D3DFMT_R8G8B8
        value: '20'
      - name: D3DFMT_G16R16
        value: '34'
      - name: D3DFMT_CxV8U8
        value: '117'
      - name: D3DFMT_ATI2
        value: GLI_MAKEFOURCC('A', 'T', 'I', '2')
      - name: D3DFMT_A1R5G5B5
        value: '25'
      - name: D3DFMT_A4L4
        value: '52'
      - name: D3DFMT_UYVY
        value: GLI_MAKEFOURCC('U', 'Y', 'V', 'Y')
      - name: D3DFMT_POWERVR_2BPP
        value: GLI_MAKEFOURCC('P', 'T', 'C', '2')
      - name: D3DFMT_D24X4S4
        value: '79'
      - name: D3DFMT_INDEX32
        value: '102'
      - name: D3DFMT_A8B8G8R8
        value: '32'
      - name: D3DFMT_G32R32F
        value: '115'
      - name: D3DFMT_DXT3
        value: GLI_MAKEFOURCC('D', 'X', 'T', '3')
      - name: D3DFMT_D24S8
        value: '75'
      - name: D3DFMT_BC4S
        value: GLI_MAKEFOURCC('B', 'C', '4', 'S')
      - name: D3DFMT_R5G6B5
        value: '23'
      - name: D3DFMT_L8
        value: '50'
      - name: D3DFMT_G8R8_G8B8
        value: GLI_MAKEFOURCC('G', 'R', 'G', 'B')
      - name: D3DFMT_FORCE_DWORD
        value: '0x7fffffff'
      - name: D3DFMT_P8
        value: '41'
      - name: D3DFMT_D15S1
        value: '73'
      - name: D3DFMT_A8R3G3B2
        value: '29'
      - name: D3DFMT_Q8W8V8U8
        value: '63'
      - name: D3DFMT_YUY2
        value: GLI_MAKEFOURCC('Y', 'U', 'Y', '2')
      - name: D3DFMT_BC4U
        value: GLI_MAKEFOURCC('B', 'C', '4', 'U')
      - name: D3DFMT_L16
        value: '81'
      - name: D3DFMT_G16R16F
        value: '112'
      - name: D3DFMT_D16_LOCKABLE
        value: '70'
      - name: D3DFMT_X8R8G8B8
        value: '22'
      - name: D3DFMT_A16B16G16R16
        value: '36'
      - name: D3DFMT_D32F_LOCKABLE
        value: '82'
      - name: D3DFMT_MULTI2_ARGB8
        value: GLI_MAKEFOURCC('M','E','T','1')
      - name: D3DFMT_ATC
        value: GLI_MAKEFOURCC('A', 'T', 'C', ' ')
      - name: D3DFMT_DXT2
        value: GLI_MAKEFOURCC('D', 'X', 'T', '2')
      - name: D3DFMT_DXT5
        value: GLI_MAKEFOURCC('D', 'X', 'T', '5')
      - name: D3DFMT_R3G3B2
        value: '27'
      - name: D3DFMT_L6V5U5
        value: '61'
      - name: D3DFMT_BC5S
        value: GLI_MAKEFOURCC('B', 'C', '5', 'S')
      - name: D3DFMT_A4R4G4B4
        value: '26'
      - name: D3DFMT_V8U8
        value: '60'
      - name: D3DFMT_D16
        value: '80'
      - name: D3DFMT_Q16W16V16U16
        value: '110'
      - name: D3DFMT_X8B8G8R8
        value: '33'
      - name: D3DFMT_DXT1
        value: GLI_MAKEFOURCC('D', 'X', 'T', '1')
      - name: D3DFMT_DXT4
        value: GLI_MAKEFOURCC('D', 'X', 'T', '4')
      - name: D3DFMT_A32B32G32R32F
        value: '116'
      - name: D3DFMT_BC5U
        value: GLI_MAKEFOURCC('B', 'C', '5', 'U')
      - name: D3DFMT_D24X8
        value: '77'
      - name: D3DFMT_X1R5G5B5
        value: '24'
      - name: D3DFMT_A8L8
        value: '51'
      - name: D3DFMT_GLI1
        value: GLI_MAKEFOURCC('G', 'L', 'I', '1')
      - name: D3DFMT_AT1N
        value: GLI_MAKEFOURCC('A', 'T', '1', 'N')
      - name: D3DFMT_R32F
        value: '114'
      - name: D3DFMT_ETC1
        value: GLI_MAKEFOURCC('E', 'T', 'C', '1')
      - name: D3DFMT_ATCI
        value: GLI_MAKEFOURCC('A', 'T', 'C', 'I')
      - name: D3DFMT_A2B10G10R10
        value: '31'
      - name: D3DFMT_A2W10V10U10
        value: '67'
      - name: D3DFMT_INDEX16
        value: '101'
      item_type: enum
      name: d3dfmt
      pos:
        line_end: 123
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - enumerators:
      - name: DXGI_FORMAT_R16G16B16A16_SINT
        value: '14'
      - name: DXGI_FORMAT_R8G8B8A8_UINT
        value: '30'
      - name: DXGI_FORMAT_R24_UNORM_X8_TYPELESS
        value: '46'
      - name: DXGI_FORMAT_R8_TYPELESS
        value: '60'
      - name: DXGI_FORMAT_BC3_TYPELESS
        value: '76'
      - name: DXGI_FORMAT_B8G8R8X8_TYPELESS
        value: '92'
      - name: DXGI_FORMAT_Y210
        value: '108'
      - name: DXGI_FORMAT_ASTC_5X4_TYPELESS
        value: '137'
      - name: DXGI_FORMAT_ASTC_8X6_UNORM
        value: '158'
      - name: DXGI_FORMAT_ASTC_10X10_UNORM_SRGB
        value: '179'
      - name: DXGI_FORMAT_R32G32B32_TYPELESS
        value: '5'
      - name: DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS
        value: '21'
      - name: DXGI_FORMAT_R16G16_SNORM
        value: '37'
      - name: DXGI_FORMAT_R9G9B9E5_SHAREDEXP
        value: '67'
      - name: DXGI_FORMAT_BC5_UNORM
        value: '83'
      - name: DXGI_FORMAT_BC7_UNORM_SRGB
        value: '99'
      - name: DXGI_FORMAT_P8
        value: '113'
      - name: DXGI_FORMAT_ASTC_6X5_UNORM
        value: '146'
      - name: DXGI_FORMAT_ASTC_10X5_UNORM_SRGB
        value: '167'
      - name: DXGI_FORMAT_BC2_UNORM
        value: '74'
      - name: DXGI_FORMAT_R16G16B16A16_UINT
        value: '12'
      - name: DXGI_FORMAT_R8G8B8A8_UNORM
        value: '28'
      - name: DXGI_FORMAT_R24G8_TYPELESS
        value: '44'
      - name: DXGI_FORMAT_R16_SNORM
        value: '58'
      - name: DXGI_FORMAT_B8G8R8A8_TYPELESS
        value: '90'
      - name: DXGI_FORMAT_420_OPAQUE
        value: '106'
      - name: DXGI_FORMAT_ASTC_4X4_UNORM
        value: '134'
      - name: DXGI_FORMAT_ASTC_8X5_UNORM_SRGB
        value: '155'
      - name: DXGI_FORMAT_ASTC_10X10_TYPELESS
        value: '177'
      - name: DXGI_FORMAT_R8G8_SNORM
        value: '51'
      - name: DXGI_FORMAT_A8_UNORM
        value: '65'
      - name: DXGI_FORMAT_R32G32B32A32_UINT
        value: '3'
      - name: DXGI_FORMAT_R32G8X24_TYPELESS
        value: '19'
      - name: DXGI_FORMAT_R16G16_UNORM
        value: '35'
      - name: DXGI_FORMAT_BC4_SNORM
        value: '81'
      - name: DXGI_FORMAT_BC7_TYPELESS
        value: '97'
      - name: DXGI_FORMAT_AI44
        value: '111'
      - name: DXGI_FORMAT_ASTC_5X5_UNORM_SRGB
        value: '143'
      - name: DXGI_FORMAT_ASTC_10X5_TYPELESS
        value: '165'
      - name: DXGI_FORMAT_R32G32B32A32_FLOAT
        value: '2'
      - name: DXGI_FORMAT_R32G32_SINT
        value: '18'
      - name: DXGI_FORMAT_R16G16_FLOAT
        value: '34'
      - name: DXGI_FORMAT_R8G8_UINT
        value: '50'
      - name: DXGI_FORMAT_R8_SINT
        value: '64'
      - name: DXGI_FORMAT_BC4_UNORM
        value: '80'
      - name: DXGI_FORMAT_BC6H_SF16
        value: '96'
      - name: DXGI_FORMAT_NV11
        value: '110'
      - name: DXGI_FORMAT_ASTC_5X5_UNORM
        value: '142'
      - name: DXGI_FORMAT_ASTC_8X8_UNORM_SRGB
        value: '163'
      - name: DXGI_FORMAT_FORCE_UINT
        value: 0xffffffffUL
      - name: DXGI_FORMAT_R16G16B16A16_TYPELESS
        value: '9'
      - name: DXGI_FORMAT_R10G10B10A2_UINT
        value: '25'
      - name: DXGI_FORMAT_BC1_UNORM
        value: '71'
      - name: DXGI_FORMAT_R32_FLOAT
        value: '41'
      - name: DXGI_FORMAT_D16_UNORM
        value: '55'
      - name: DXGI_FORMAT_B8G8R8A8_UNORM
        value: '87'
      - name: DXGI_FORMAT_NV12
        value: '103'
      - name: DXGI_FORMAT_V208
        value: '131'
      - name: DXGI_FORMAT_ASTC_6X6_UNORM_SRGB
        value: '151'
      - name: DXGI_FORMAT_ASTC_10X8_TYPELESS
        value: '173'
      - name: DXGI_FORMAT_ASTC_10X8_UNORM_SRGB
        value: '175'
      - name: DXGI_FORMAT_R8G8_TYPELESS
        value: '48'
      - name: DXGI_FORMAT_R8_UINT
        value: '62'
      - name: DXGI_FORMAT_R32G32_FLOAT
        value: '16'
      - name: DXGI_FORMAT_R8G8B8A8_SINT
        value: '32'
      - name: DXGI_FORMAT_BC3_UNORM_SRGB
        value: '78'
      - name: DXGI_FORMAT_BC6H_TYPELESS
        value: '94'
      - name: DXGI_FORMAT_ASTC_5X4_UNORM_SRGB
        value: '139'
      - name: DXGI_FORMAT_ASTC_8X8_TYPELESS
        value: '161'
      - name: DXGI_FORMAT_ASTC_12X10_UNORM
        value: '182'
      - name: DXGI_FORMAT_G8R8_G8B8_UNORM
        value: '69'
      - name: DXGI_FORMAT_R32_TYPELESS
        value: '39'
      - name: DXGI_FORMAT_R16_TYPELESS
        value: '53'
      - name: DXGI_FORMAT_R32G32B32_UINT
        value: '7'
      - name: DXGI_FORMAT_R10G10B10A2_TYPELESS
        value: '23'
      - name: DXGI_FORMAT_B5G6R5_UNORM
        value: '85'
      - name: DXGI_FORMAT_Y410
        value: '101'
      - name: DXGI_FORMAT_B4G4R4A4_UNORM
        value: '115'
      - name: DXGI_FORMAT_ASTC_6X6_TYPELESS
        value: '149'
      - name: DXGI_FORMAT_ASTC_10X6_UNORM
        value: '170'
      - name: DXGI_FORMAT_R32G32B32_FLOAT
        value: '6'
      - name: DXGI_FORMAT_X32_TYPELESS_G8X24_UINT
        value: '22'
      - name: DXGI_FORMAT_R16G16_SINT
        value: '38'
      - name: DXGI_FORMAT_R8G8_B8G8_UNORM
        value: '68'
      - name: DXGI_FORMAT_BC5_SNORM
        value: '84'
      - name: DXGI_FORMAT_AYUV
        value: '100'
      - name: DXGI_FORMAT_A8P8
        value: '114'
      - name: DXGI_FORMAT_ASTC_6X5_UNORM_SRGB
        value: '147'
      - name: DXGI_FORMAT_ASTC_10X6_TYPELESS
        value: '169'
      - name: DXGI_FORMAT_BC2_UNORM_SRGB
        value: '75'
      - name: DXGI_FORMAT_R16G16B16A16_SNORM
        value: '13'
      - name: DXGI_FORMAT_R8G8B8A8_UNORM_SRGB
        value: '29'
      - name: DXGI_FORMAT_D24_UNORM_S8_UINT
        value: '45'
      - name: DXGI_FORMAT_R16_SINT
        value: '59'
      - name: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
        value: '91'
      - name: DXGI_FORMAT_YUY2
        value: '107'
      - name: DXGI_FORMAT_ASTC_4X4_UNORM_SRGB
        value: '135'
      - name: DXGI_FORMAT_ASTC_8X6_TYPELESS
        value: '157'
      - name: DXGI_FORMAT_ASTC_10X10_UNORM
        value: '178'
      - name: DXGI_FORMAT_R8G8_SINT
        value: '52'
      - name: DXGI_FORMAT_R1_UNORM
        value: '66'
      - name: DXGI_FORMAT_R32G32B32A32_SINT
        value: '4'
      - name: DXGI_FORMAT_D32_FLOAT_S8X24_UINT
        value: '20'
      - name: DXGI_FORMAT_R16G16_UINT
        value: '36'
      - name: DXGI_FORMAT_BC5_TYPELESS
        value: '82'
      - name: DXGI_FORMAT_BC7_UNORM
        value: '98'
      - name: DXGI_FORMAT_IA44
        value: '112'
      - name: DXGI_FORMAT_ASTC_6X5_TYPELESS
        value: '145'
      - name: DXGI_FORMAT_ASTC_10X5_UNORM
        value: '166'
      - name: DXGI_FORMAT_ASTC_12X12_UNORM
        value: '186'
      - name: DXGI_FORMAT_R16_UINT
        value: '57'
      - name: DXGI_FORMAT_UNKNOWN
        value: '0'
      - name: DXGI_FORMAT_R16G16B16A16_UNORM
        value: '11'
      - name: DXGI_FORMAT_R8G8B8A8_TYPELESS
        value: '27'
      - name: DXGI_FORMAT_BC2_TYPELESS
        value: '73'
      - name: DXGI_FORMAT_R32_SINT
        value: '43'
      - name: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
        value: '89'
      - name: DXGI_FORMAT_P016
        value: '105'
      - name: DXGI_FORMAT_ASTC_4X4_TYPELESS
        value: '133'
      - name: DXGI_FORMAT_ASTC_8X5_UNORM
        value: '154'
      - name: DXGI_FORMAT_R16G16B16A16_FLOAT
        value: '10'
      - name: DXGI_FORMAT_R11G11B10_FLOAT
        value: '26'
      - name: DXGI_FORMAT_BC1_UNORM_SRGB
        value: '72'
      - name: DXGI_FORMAT_R32_UINT
        value: '42'
      - name: DXGI_FORMAT_R16_UNORM
        value: '56'
      - name: DXGI_FORMAT_B8G8R8X8_UNORM
        value: '88'
      - name: DXGI_FORMAT_P010
        value: '104'
      - name: DXGI_FORMAT_V408
        value: '132'
      - name: DXGI_FORMAT_ASTC_8X5_TYPELESS
        value: '153'
      - name: DXGI_FORMAT_ASTC_10X8_UNORM
        value: '174'
      - name: DXGI_FORMAT_ASTC_12X12_TYPELESS
        value: '185'
      - name: DXGI_FORMAT_R8G8_UNORM
        value: '49'
      - name: DXGI_FORMAT_R8_SNORM
        value: '63'
      - name: DXGI_FORMAT_R32G32B32A32_TYPELESS
        value: '1'
      - name: DXGI_FORMAT_R32G32_UINT
        value: '17'
      - name: DXGI_FORMAT_R16G16_TYPELESS
        value: '33'
      - name: DXGI_FORMAT_BC4_TYPELESS
        value: '79'
      - name: DXGI_FORMAT_BC6H_UF16
        value: '95'
      - name: DXGI_FORMAT_ASTC_5X5_TYPELESS
        value: '141'
      - name: DXGI_FORMAT_ASTC_8X8_UNORM
        value: '162'
      - name: DXGI_FORMAT_ASTC_12X10_UNORM_SRGB
        value: '183'
      - name: DXGI_FORMAT_ASTC_12X12_UNORM_SRGB
        value: '187'
      - name: DXGI_FORMAT_R32G32B32_SINT
        value: '8'
      - name: DXGI_FORMAT_R10G10B10A2_UNORM
        value: '24'
      - name: DXGI_FORMAT_D32_FLOAT
        value: '40'
      - name: DXGI_FORMAT_BC1_TYPELESS
        value: '70'
      - name: DXGI_FORMAT_R16_FLOAT
        value: '54'
      - name: DXGI_FORMAT_B5G5R5A1_UNORM
        value: '86'
      - name: DXGI_FORMAT_Y416
        value: '102'
      - name: DXGI_FORMAT_P208
        value: '130'
      - name: DXGI_FORMAT_ASTC_6X6_UNORM
        value: '150'
      - name: DXGI_FORMAT_ASTC_10X6_UNORM_SRGB
        value: '171'
      - name: DXGI_FORMAT_X24_TYPELESS_G8_UINT
        value: '47'
      - name: DXGI_FORMAT_R32G32_TYPELESS
        value: '15'
      - name: DXGI_FORMAT_R8G8B8A8_SNORM
        value: '31'
      - name: DXGI_FORMAT_R8_UNORM
        value: '61'
      - name: DXGI_FORMAT_BC3_UNORM
        value: '77'
      - name: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
        value: '93'
      - name: DXGI_FORMAT_Y216
        value: '109'
      - name: DXGI_FORMAT_ASTC_5X4_UNORM
        value: '138'
      - name: DXGI_FORMAT_ASTC_8X6_UNORM_SRGB
        value: '159'
      - name: DXGI_FORMAT_ASTC_12X10_TYPELESS
        value: '181'
      item_type: enum
      name: dxgi_format_dds
      pos:
        line_end: 291
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - enumerators:
      - name: DXGI_FORMAT_R64_FLOAT_GLI
      - name: DXGI_FORMAT_A1B5G5R5_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8_USCALED_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_UINT_GLI
      - name: DXGI_FORMAT_R16_SSCALED_GLI
      - name: DXGI_FORMAT_A8_UNORM_GLI
      - name: DXGI_FORMAT_RG11_EAC_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_ATCA_UNORM_GLI
      - name: DXGI_FORMAT_B10G10R10A2_UNORM_GLI
      - name: DXGI_FORMAT_R64G64B64_SINT_GLI
      - name: DXGI_FORMAT_R8G8B8_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8A8_SNORM_GLI
      - name: DXGI_FORMAT_R16G16B16_UINT_GLI
      - name: DXGI_FORMAT_BC1_RGB_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_8X8_SRGB_GLI
      - name: DXGI_FORMAT_D24_UNORM_GLI
      - name: DXGI_FORMAT_R5G6B5_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_USCALED_GLI
      - name: DXGI_FORMAT_B10G10R10A2_SINT_GLI
      - name: DXGI_FORMAT_R11_EAC_UNORM_GLI
      - name: DXGI_FORMAT_RGB_ETC_UNORM_GLI
      - name: DXGI_FORMAT_R10G10B10A2_SSCALED_GLI
      - name: DXGI_FORMAT_R16G16B16_USCALED_GLI
      - name: DXGI_FORMAT_R64G64_FLOAT_GLI
      - name: DXGI_FORMAT_R8G8_USCALED_GLI
      - name: DXGI_FORMAT_R8G8B8A8_USCALED_GLI
      - name: DXGI_FORMAT_R3G3B2_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_16X8_SRGB_GLI
      - name: DXGI_FORMAT_R64G64_SINT_GLI
      - name: DXGI_FORMAT_R8G8_SRGB_GLI
      - name: DXGI_FORMAT_B8G8R8_SRGB_GLI
      - name: DXGI_FORMAT_R10G10B10A2_USCALED_GLI
      - name: DXGI_FORMAT_R16G16B16_SNORM_GLI
      - name: DXGI_FORMAT_LA16_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_16X8_UNORM_GLI
      - name: DXGI_FORMAT_R64G64B64A64_FLOAT_GLI
      - name: DXGI_FORMAT_R8G8B8_UINT_GLI
      - name: DXGI_FORMAT_B10G10R10A2_UINT_GLI
      - name: DXGI_FORMAT_R16G16B16A16_SSCALED_GLI
      - name: DXGI_FORMAT_B8G8R8A8_SINT_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_A1_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_8X8_SRGB_GLI
      - name: DXGI_FORMAT_R8_USCALED_GLI
      - name: DXGI_FORMAT_B8G8R8_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SRGB_GLI
      - name: DXGI_FORMAT_R16G16_SSCALED_GLI
      - name: DXGI_FORMAT_L16_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_8X8_UNORM_GLI
      - name: DXGI_FORMAT_B10G10R10A2_USCALED_GLI
      - name: DXGI_FORMAT_R16G16B16_FLOAT_GLI
      - name: DXGI_FORMAT_B8G8R8A8_SSCALED_GLI
      - name: DXGI_FORMAT_R64_UINT_GLI
        value: '1'
      - name: DXGI_FORMAT_R64G64B64A64_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8_USCALED_GLI
      - name: DXGI_FORMAT_RGB_ETC2_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_16X8_SRGB_GLI
      - name: DXGI_FORMAT_R64G64B64_FLOAT_GLI
      - name: DXGI_FORMAT_R8G8B8_SNORM_GLI
      - name: DXGI_FORMAT_B10G10R10A2_SNORM_GLI
      - name: DXGI_FORMAT_R16G16B16_SINT_GLI
      - name: DXGI_FORMAT_B8G8R8A8_USCALED_GLI
      - name: DXGI_FORMAT_RGB_ETC2_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_16X8_UNORM_GLI
      - name: DXGI_FORMAT_R64_SINT_GLI
      - name: DXGI_FORMAT_R5G5B5A1_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8_SNORM_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SSCALED_GLI
      - name: DXGI_FORMAT_R16_USCALED_GLI
      - name: DXGI_FORMAT_L8_UNORM_GLI
      - name: DXGI_FORMAT_R11_EAC_SNORM_GLI
      - name: DXGI_FORMAT_RGB_ATC_UNORM_GLI
      - name: DXGI_FORMAT_R10G10B10A2_SINT_GLI
      - name: DXGI_FORMAT_R16G16B16_SSCALED_GLI
      - name: DXGI_FORMAT_R64G64B64_UINT_GLI
      - name: DXGI_FORMAT_R8G8_SSCALED_GLI
      - name: DXGI_FORMAT_R8G8B8A8_SSCALED_GLI
      - name: DXGI_FORMAT_BC1_RGB_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_8X8_UNORM_GLI
      - name: DXGI_FORMAT_D16_UNORM_S8_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SNORM_GLI
      - name: DXGI_FORMAT_RGBA4_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_16X8_SRGB_GLI
      - name: DXGI_FORMAT_RG4_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8_SINT_GLI
      - name: DXGI_FORMAT_S8_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_16X8_UNORM_GLI
      - name: DXGI_FORMAT_R8_SSCALED_GLI
      - name: DXGI_FORMAT_B8G8R8_SINT_GLI
      - name: DXGI_FORMAT_R10G10B10A2_SNORM_GLI
      - name: DXGI_FORMAT_R16G16B16_UNORM_GLI
      - name: DXGI_FORMAT_A16_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_8X8_SRGB_GLI
      - name: DXGI_FORMAT_B10G10R10A2_SSCALED_GLI
      - name: DXGI_FORMAT_B8G8R8A8_UINT_GLI
      - name: DXGI_FORMAT_R64G64B64A64_SINT_GLI
      - name: DXGI_FORMAT_R8G8B8_SSCALED_GLI
      - name: DXGI_FORMAT_R16G16B16A16_USCALED_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_A1_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_8X8_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SINT_GLI
      - name: DXGI_FORMAT_R16G16_USCALED_GLI
      - name: DXGI_FORMAT_R64G64_UINT_GLI
      - name: DXGI_FORMAT_R8_SRGB_GLI
      - name: DXGI_FORMAT_B8G8R8_SSCALED_GLI
      - name: DXGI_FORMAT_LA8_UNORM_GLI
      - name: DXGI_FORMAT_RG11_EAC_SNORM_GLI
      - name: DXGI_FORMAT_RGBA_ATCI_UNORM_GLI
      item_type: enum
      name: dxgi_format_gli
      pos:
        line_end: 426
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - enumerators:
      - name: DDPF_ALPHAPIXELS
        value: '0x1'
      - name: DDPF_YUV
        value: '0x200'
      - name: DDPF_FOURCC
        value: '0x4'
      - name: DDPF_RGB
        value: '0x40'
      - name: DDPF_ALPHA
        value: '0x2'
      - name: DDPF_LUMINANCE
        value: '0x20000'
      - name: DDPF_LUMINANCE_ALPHA
        value: DDPF_LUMINANCE | DDPF_ALPHA
      - name: DDPF_RGBAPIXELS
        value: DDPF_RGB | DDPF_ALPHAPIXELS
      - name: DDPF_RGBA
        value: DDPF_RGB | DDPF_ALPHA
      - name: DDPF_LUMINANCE_ALPHAPIXELS
        value: DDPF_LUMINANCE | DDPF_ALPHAPIXELS
      item_type: enum
      name: ddpf
      pos:
        line_end: 459
        line_start: 446
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - enumerators:
      - name: D3DFMT_X4R4G4B4
        value: '30'
      - name: D3DFMT_V16U16
        value: '64'
      - name: D3DFMT_VERTEXDATA
        value: '100'
      - name: D3DFMT_A16B16G16R16F
        value: '113'
      - name: D3DFMT_ETC
        value: GLI_MAKEFOURCC('E', 'T', 'C', ' ')
      - name: D3DFMT_ATCA
        value: GLI_MAKEFOURCC('A', 'T', 'C', 'A')
      - name: D3DFMT_A8P8
        value: '40'
      - name: D3DFMT_ATI1
        value: GLI_MAKEFOURCC('A', 'T', 'I', '1')
      - name: D3DFMT_D32
        value: '71'
      - name: D3DFMT_DX10
        value: GLI_MAKEFOURCC('D', 'X', '1', '0')
      - name: D3DFMT_UNKNOWN
        value: '0'
      - name: D3DFMT_A8
        value: '28'
      - name: D3DFMT_X8L8V8U8
        value: '62'
      - name: D3DFMT_D24FS8
        value: '83'
      - name: D3DFMT_R16F
        value: '111'
      - name: D3DFMT_AT2N
        value: GLI_MAKEFOURCC('A', 'T', '2', 'N')
      - name: D3DFMT_POWERVR_4BPP
        value: GLI_MAKEFOURCC('P', 'T', 'C', '4')
      - name: D3DFMT_A8R8G8B8
        value: '21'
      - name: D3DFMT_A2R10G10B10
        value: '35'
      - name: D3DFMT_R8G8_B8G8
        value: GLI_MAKEFOURCC('R', 'G', 'B', 'G')
      - name: D3DFMT_R8G8B8
        value: '20'
      - name: D3DFMT_G16R16
        value: '34'
      - name: D3DFMT_CxV8U8
        value: '117'
      - name: D3DFMT_ATI2
        value: GLI_MAKEFOURCC('A', 'T', 'I', '2')
      - name: D3DFMT_A1R5G5B5
        value: '25'
      - name: D3DFMT_A4L4
        value: '52'
      - name: D3DFMT_UYVY
        value: GLI_MAKEFOURCC('U', 'Y', 'V', 'Y')
      - name: D3DFMT_POWERVR_2BPP
        value: GLI_MAKEFOURCC('P', 'T', 'C', '2')
      - name: D3DFMT_D24X4S4
        value: '79'
      - name: D3DFMT_INDEX32
        value: '102'
      - name: D3DFMT_A8B8G8R8
        value: '32'
      - name: D3DFMT_G32R32F
        value: '115'
      - name: D3DFMT_DXT3
        value: GLI_MAKEFOURCC('D', 'X', 'T', '3')
      - name: D3DFMT_D24S8
        value: '75'
      - name: D3DFMT_BC4S
        value: GLI_MAKEFOURCC('B', 'C', '4', 'S')
      - name: D3DFMT_R5G6B5
        value: '23'
      - name: D3DFMT_L8
        value: '50'
      - name: D3DFMT_G8R8_G8B8
        value: GLI_MAKEFOURCC('G', 'R', 'G', 'B')
      - name: D3DFMT_FORCE_DWORD
        value: '0x7fffffff'
      - name: D3DFMT_P8
        value: '41'
      - name: D3DFMT_D15S1
        value: '73'
      - name: D3DFMT_A8R3G3B2
        value: '29'
      - name: D3DFMT_Q8W8V8U8
        value: '63'
      - name: D3DFMT_YUY2
        value: GLI_MAKEFOURCC('Y', 'U', 'Y', '2')
      - name: D3DFMT_BC4U
        value: GLI_MAKEFOURCC('B', 'C', '4', 'U')
      - name: D3DFMT_L16
        value: '81'
      - name: D3DFMT_G16R16F
        value: '112'
      - name: D3DFMT_D16_LOCKABLE
        value: '70'
      - name: D3DFMT_X8R8G8B8
        value: '22'
      - name: D3DFMT_A16B16G16R16
        value: '36'
      - name: D3DFMT_D32F_LOCKABLE
        value: '82'
      - name: D3DFMT_MULTI2_ARGB8
        value: GLI_MAKEFOURCC('M','E','T','1')
      - name: D3DFMT_ATC
        value: GLI_MAKEFOURCC('A', 'T', 'C', ' ')
      - name: D3DFMT_DXT2
        value: GLI_MAKEFOURCC('D', 'X', 'T', '2')
      - name: D3DFMT_DXT5
        value: GLI_MAKEFOURCC('D', 'X', 'T', '5')
      - name: D3DFMT_R3G3B2
        value: '27'
      - name: D3DFMT_L6V5U5
        value: '61'
      - name: D3DFMT_BC5S
        value: GLI_MAKEFOURCC('B', 'C', '5', 'S')
      - name: D3DFMT_A4R4G4B4
        value: '26'
      - name: D3DFMT_V8U8
        value: '60'
      - name: D3DFMT_D16
        value: '80'
      - name: D3DFMT_Q16W16V16U16
        value: '110'
      - name: D3DFMT_X8B8G8R8
        value: '33'
      - name: D3DFMT_DXT1
        value: GLI_MAKEFOURCC('D', 'X', 'T', '1')
      - name: D3DFMT_DXT4
        value: GLI_MAKEFOURCC('D', 'X', 'T', '4')
      - name: D3DFMT_A32B32G32R32F
        value: '116'
      - name: D3DFMT_BC5U
        value: GLI_MAKEFOURCC('B', 'C', '5', 'U')
      - name: D3DFMT_D24X8
        value: '77'
      - name: D3DFMT_X1R5G5B5
        value: '24'
      - name: D3DFMT_A8L8
        value: '51'
      - name: D3DFMT_GLI1
        value: GLI_MAKEFOURCC('G', 'L', 'I', '1')
      - name: D3DFMT_AT1N
        value: GLI_MAKEFOURCC('A', 'T', '1', 'N')
      - name: D3DFMT_R32F
        value: '114'
      - name: D3DFMT_ETC1
        value: GLI_MAKEFOURCC('E', 'T', 'C', '1')
      - name: D3DFMT_ATCI
        value: GLI_MAKEFOURCC('A', 'T', 'C', 'I')
      - name: D3DFMT_A2B10G10R10
        value: '31'
      - name: D3DFMT_A2W10V10U10
        value: '67'
      - name: D3DFMT_INDEX16
        value: '101'
      item_type: enum
      name: d3dfmt
      pos:
        line_end: 123
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - enumerators:
      - name: DXGI_FORMAT_R16G16B16A16_SINT
        value: '14'
      - name: DXGI_FORMAT_R8G8B8A8_UINT
        value: '30'
      - name: DXGI_FORMAT_R24_UNORM_X8_TYPELESS
        value: '46'
      - name: DXGI_FORMAT_R8_TYPELESS
        value: '60'
      - name: DXGI_FORMAT_BC3_TYPELESS
        value: '76'
      - name: DXGI_FORMAT_B8G8R8X8_TYPELESS
        value: '92'
      - name: DXGI_FORMAT_Y210
        value: '108'
      - name: DXGI_FORMAT_ASTC_5X4_TYPELESS
        value: '137'
      - name: DXGI_FORMAT_ASTC_8X6_UNORM
        value: '158'
      - name: DXGI_FORMAT_ASTC_10X10_UNORM_SRGB
        value: '179'
      - name: DXGI_FORMAT_R32G32B32_TYPELESS
        value: '5'
      - name: DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS
        value: '21'
      - name: DXGI_FORMAT_R16G16_SNORM
        value: '37'
      - name: DXGI_FORMAT_R9G9B9E5_SHAREDEXP
        value: '67'
      - name: DXGI_FORMAT_BC5_UNORM
        value: '83'
      - name: DXGI_FORMAT_BC7_UNORM_SRGB
        value: '99'
      - name: DXGI_FORMAT_P8
        value: '113'
      - name: DXGI_FORMAT_ASTC_6X5_UNORM
        value: '146'
      - name: DXGI_FORMAT_ASTC_10X5_UNORM_SRGB
        value: '167'
      - name: DXGI_FORMAT_BC2_UNORM
        value: '74'
      - name: DXGI_FORMAT_R16G16B16A16_UINT
        value: '12'
      - name: DXGI_FORMAT_R8G8B8A8_UNORM
        value: '28'
      - name: DXGI_FORMAT_R24G8_TYPELESS
        value: '44'
      - name: DXGI_FORMAT_R16_SNORM
        value: '58'
      - name: DXGI_FORMAT_B8G8R8A8_TYPELESS
        value: '90'
      - name: DXGI_FORMAT_420_OPAQUE
        value: '106'
      - name: DXGI_FORMAT_ASTC_4X4_UNORM
        value: '134'
      - name: DXGI_FORMAT_ASTC_8X5_UNORM_SRGB
        value: '155'
      - name: DXGI_FORMAT_ASTC_10X10_TYPELESS
        value: '177'
      - name: DXGI_FORMAT_R8G8_SNORM
        value: '51'
      - name: DXGI_FORMAT_A8_UNORM
        value: '65'
      - name: DXGI_FORMAT_R32G32B32A32_UINT
        value: '3'
      - name: DXGI_FORMAT_R32G8X24_TYPELESS
        value: '19'
      - name: DXGI_FORMAT_R16G16_UNORM
        value: '35'
      - name: DXGI_FORMAT_BC4_SNORM
        value: '81'
      - name: DXGI_FORMAT_BC7_TYPELESS
        value: '97'
      - name: DXGI_FORMAT_AI44
        value: '111'
      - name: DXGI_FORMAT_ASTC_5X5_UNORM_SRGB
        value: '143'
      - name: DXGI_FORMAT_ASTC_10X5_TYPELESS
        value: '165'
      - name: DXGI_FORMAT_R32G32B32A32_FLOAT
        value: '2'
      - name: DXGI_FORMAT_R32G32_SINT
        value: '18'
      - name: DXGI_FORMAT_R16G16_FLOAT
        value: '34'
      - name: DXGI_FORMAT_R8G8_UINT
        value: '50'
      - name: DXGI_FORMAT_R8_SINT
        value: '64'
      - name: DXGI_FORMAT_BC4_UNORM
        value: '80'
      - name: DXGI_FORMAT_BC6H_SF16
        value: '96'
      - name: DXGI_FORMAT_NV11
        value: '110'
      - name: DXGI_FORMAT_ASTC_5X5_UNORM
        value: '142'
      - name: DXGI_FORMAT_ASTC_8X8_UNORM_SRGB
        value: '163'
      - name: DXGI_FORMAT_FORCE_UINT
        value: 0xffffffffUL
      - name: DXGI_FORMAT_R16G16B16A16_TYPELESS
        value: '9'
      - name: DXGI_FORMAT_R10G10B10A2_UINT
        value: '25'
      - name: DXGI_FORMAT_BC1_UNORM
        value: '71'
      - name: DXGI_FORMAT_R32_FLOAT
        value: '41'
      - name: DXGI_FORMAT_D16_UNORM
        value: '55'
      - name: DXGI_FORMAT_B8G8R8A8_UNORM
        value: '87'
      - name: DXGI_FORMAT_NV12
        value: '103'
      - name: DXGI_FORMAT_V208
        value: '131'
      - name: DXGI_FORMAT_ASTC_6X6_UNORM_SRGB
        value: '151'
      - name: DXGI_FORMAT_ASTC_10X8_TYPELESS
        value: '173'
      - name: DXGI_FORMAT_ASTC_10X8_UNORM_SRGB
        value: '175'
      - name: DXGI_FORMAT_R8G8_TYPELESS
        value: '48'
      - name: DXGI_FORMAT_R8_UINT
        value: '62'
      - name: DXGI_FORMAT_R32G32_FLOAT
        value: '16'
      - name: DXGI_FORMAT_R8G8B8A8_SINT
        value: '32'
      - name: DXGI_FORMAT_BC3_UNORM_SRGB
        value: '78'
      - name: DXGI_FORMAT_BC6H_TYPELESS
        value: '94'
      - name: DXGI_FORMAT_ASTC_5X4_UNORM_SRGB
        value: '139'
      - name: DXGI_FORMAT_ASTC_8X8_TYPELESS
        value: '161'
      - name: DXGI_FORMAT_ASTC_12X10_UNORM
        value: '182'
      - name: DXGI_FORMAT_G8R8_G8B8_UNORM
        value: '69'
      - name: DXGI_FORMAT_R32_TYPELESS
        value: '39'
      - name: DXGI_FORMAT_R16_TYPELESS
        value: '53'
      - name: DXGI_FORMAT_R32G32B32_UINT
        value: '7'
      - name: DXGI_FORMAT_R10G10B10A2_TYPELESS
        value: '23'
      - name: DXGI_FORMAT_B5G6R5_UNORM
        value: '85'
      - name: DXGI_FORMAT_Y410
        value: '101'
      - name: DXGI_FORMAT_B4G4R4A4_UNORM
        value: '115'
      - name: DXGI_FORMAT_ASTC_6X6_TYPELESS
        value: '149'
      - name: DXGI_FORMAT_ASTC_10X6_UNORM
        value: '170'
      - name: DXGI_FORMAT_R32G32B32_FLOAT
        value: '6'
      - name: DXGI_FORMAT_X32_TYPELESS_G8X24_UINT
        value: '22'
      - name: DXGI_FORMAT_R16G16_SINT
        value: '38'
      - name: DXGI_FORMAT_R8G8_B8G8_UNORM
        value: '68'
      - name: DXGI_FORMAT_BC5_SNORM
        value: '84'
      - name: DXGI_FORMAT_AYUV
        value: '100'
      - name: DXGI_FORMAT_A8P8
        value: '114'
      - name: DXGI_FORMAT_ASTC_6X5_UNORM_SRGB
        value: '147'
      - name: DXGI_FORMAT_ASTC_10X6_TYPELESS
        value: '169'
      - name: DXGI_FORMAT_BC2_UNORM_SRGB
        value: '75'
      - name: DXGI_FORMAT_R16G16B16A16_SNORM
        value: '13'
      - name: DXGI_FORMAT_R8G8B8A8_UNORM_SRGB
        value: '29'
      - name: DXGI_FORMAT_D24_UNORM_S8_UINT
        value: '45'
      - name: DXGI_FORMAT_R16_SINT
        value: '59'
      - name: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
        value: '91'
      - name: DXGI_FORMAT_YUY2
        value: '107'
      - name: DXGI_FORMAT_ASTC_4X4_UNORM_SRGB
        value: '135'
      - name: DXGI_FORMAT_ASTC_8X6_TYPELESS
        value: '157'
      - name: DXGI_FORMAT_ASTC_10X10_UNORM
        value: '178'
      - name: DXGI_FORMAT_R8G8_SINT
        value: '52'
      - name: DXGI_FORMAT_R1_UNORM
        value: '66'
      - name: DXGI_FORMAT_R32G32B32A32_SINT
        value: '4'
      - name: DXGI_FORMAT_D32_FLOAT_S8X24_UINT
        value: '20'
      - name: DXGI_FORMAT_R16G16_UINT
        value: '36'
      - name: DXGI_FORMAT_BC5_TYPELESS
        value: '82'
      - name: DXGI_FORMAT_BC7_UNORM
        value: '98'
      - name: DXGI_FORMAT_IA44
        value: '112'
      - name: DXGI_FORMAT_ASTC_6X5_TYPELESS
        value: '145'
      - name: DXGI_FORMAT_ASTC_10X5_UNORM
        value: '166'
      - name: DXGI_FORMAT_ASTC_12X12_UNORM
        value: '186'
      - name: DXGI_FORMAT_R16_UINT
        value: '57'
      - name: DXGI_FORMAT_UNKNOWN
        value: '0'
      - name: DXGI_FORMAT_R16G16B16A16_UNORM
        value: '11'
      - name: DXGI_FORMAT_R8G8B8A8_TYPELESS
        value: '27'
      - name: DXGI_FORMAT_BC2_TYPELESS
        value: '73'
      - name: DXGI_FORMAT_R32_SINT
        value: '43'
      - name: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
        value: '89'
      - name: DXGI_FORMAT_P016
        value: '105'
      - name: DXGI_FORMAT_ASTC_4X4_TYPELESS
        value: '133'
      - name: DXGI_FORMAT_ASTC_8X5_UNORM
        value: '154'
      - name: DXGI_FORMAT_R16G16B16A16_FLOAT
        value: '10'
      - name: DXGI_FORMAT_R11G11B10_FLOAT
        value: '26'
      - name: DXGI_FORMAT_BC1_UNORM_SRGB
        value: '72'
      - name: DXGI_FORMAT_R32_UINT
        value: '42'
      - name: DXGI_FORMAT_R16_UNORM
        value: '56'
      - name: DXGI_FORMAT_B8G8R8X8_UNORM
        value: '88'
      - name: DXGI_FORMAT_P010
        value: '104'
      - name: DXGI_FORMAT_V408
        value: '132'
      - name: DXGI_FORMAT_ASTC_8X5_TYPELESS
        value: '153'
      - name: DXGI_FORMAT_ASTC_10X8_UNORM
        value: '174'
      - name: DXGI_FORMAT_ASTC_12X12_TYPELESS
        value: '185'
      - name: DXGI_FORMAT_R8G8_UNORM
        value: '49'
      - name: DXGI_FORMAT_R8_SNORM
        value: '63'
      - name: DXGI_FORMAT_R32G32B32A32_TYPELESS
        value: '1'
      - name: DXGI_FORMAT_R32G32_UINT
        value: '17'
      - name: DXGI_FORMAT_R16G16_TYPELESS
        value: '33'
      - name: DXGI_FORMAT_BC4_TYPELESS
        value: '79'
      - name: DXGI_FORMAT_BC6H_UF16
        value: '95'
      - name: DXGI_FORMAT_ASTC_5X5_TYPELESS
        value: '141'
      - name: DXGI_FORMAT_ASTC_8X8_UNORM
        value: '162'
      - name: DXGI_FORMAT_ASTC_12X10_UNORM_SRGB
        value: '183'
      - name: DXGI_FORMAT_ASTC_12X12_UNORM_SRGB
        value: '187'
      - name: DXGI_FORMAT_R32G32B32_SINT
        value: '8'
      - name: DXGI_FORMAT_R10G10B10A2_UNORM
        value: '24'
      - name: DXGI_FORMAT_D32_FLOAT
        value: '40'
      - name: DXGI_FORMAT_BC1_TYPELESS
        value: '70'
      - name: DXGI_FORMAT_R16_FLOAT
        value: '54'
      - name: DXGI_FORMAT_B5G5R5A1_UNORM
        value: '86'
      - name: DXGI_FORMAT_Y416
        value: '102'
      - name: DXGI_FORMAT_P208
        value: '130'
      - name: DXGI_FORMAT_ASTC_6X6_UNORM
        value: '150'
      - name: DXGI_FORMAT_ASTC_10X6_UNORM_SRGB
        value: '171'
      - name: DXGI_FORMAT_X24_TYPELESS_G8_UINT
        value: '47'
      - name: DXGI_FORMAT_R32G32_TYPELESS
        value: '15'
      - name: DXGI_FORMAT_R8G8B8A8_SNORM
        value: '31'
      - name: DXGI_FORMAT_R8_UNORM
        value: '61'
      - name: DXGI_FORMAT_BC3_UNORM
        value: '77'
      - name: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
        value: '93'
      - name: DXGI_FORMAT_Y216
        value: '109'
      - name: DXGI_FORMAT_ASTC_5X4_UNORM
        value: '138'
      - name: DXGI_FORMAT_ASTC_8X6_UNORM_SRGB
        value: '159'
      - name: DXGI_FORMAT_ASTC_12X10_TYPELESS
        value: '181'
      item_type: enum
      name: dxgi_format_dds
      pos:
        line_end: 291
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - enumerators:
      - name: DXGI_FORMAT_R64_FLOAT_GLI
      - name: DXGI_FORMAT_A1B5G5R5_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8_USCALED_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_UINT_GLI
      - name: DXGI_FORMAT_R16_SSCALED_GLI
      - name: DXGI_FORMAT_A8_UNORM_GLI
      - name: DXGI_FORMAT_RG11_EAC_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_ATCA_UNORM_GLI
      - name: DXGI_FORMAT_B10G10R10A2_UNORM_GLI
      - name: DXGI_FORMAT_R64G64B64_SINT_GLI
      - name: DXGI_FORMAT_R8G8B8_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8A8_SNORM_GLI
      - name: DXGI_FORMAT_R16G16B16_UINT_GLI
      - name: DXGI_FORMAT_BC1_RGB_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_8X8_SRGB_GLI
      - name: DXGI_FORMAT_D24_UNORM_GLI
      - name: DXGI_FORMAT_R5G6B5_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_USCALED_GLI
      - name: DXGI_FORMAT_B10G10R10A2_SINT_GLI
      - name: DXGI_FORMAT_R11_EAC_UNORM_GLI
      - name: DXGI_FORMAT_RGB_ETC_UNORM_GLI
      - name: DXGI_FORMAT_R10G10B10A2_SSCALED_GLI
      - name: DXGI_FORMAT_R16G16B16_USCALED_GLI
      - name: DXGI_FORMAT_R64G64_FLOAT_GLI
      - name: DXGI_FORMAT_R8G8_USCALED_GLI
      - name: DXGI_FORMAT_R8G8B8A8_USCALED_GLI
      - name: DXGI_FORMAT_R3G3B2_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_16X8_SRGB_GLI
      - name: DXGI_FORMAT_R64G64_SINT_GLI
      - name: DXGI_FORMAT_R8G8_SRGB_GLI
      - name: DXGI_FORMAT_B8G8R8_SRGB_GLI
      - name: DXGI_FORMAT_R10G10B10A2_USCALED_GLI
      - name: DXGI_FORMAT_R16G16B16_SNORM_GLI
      - name: DXGI_FORMAT_LA16_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_16X8_UNORM_GLI
      - name: DXGI_FORMAT_R64G64B64A64_FLOAT_GLI
      - name: DXGI_FORMAT_R8G8B8_UINT_GLI
      - name: DXGI_FORMAT_B10G10R10A2_UINT_GLI
      - name: DXGI_FORMAT_R16G16B16A16_SSCALED_GLI
      - name: DXGI_FORMAT_B8G8R8A8_SINT_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_A1_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_8X8_SRGB_GLI
      - name: DXGI_FORMAT_R8_USCALED_GLI
      - name: DXGI_FORMAT_B8G8R8_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SRGB_GLI
      - name: DXGI_FORMAT_R16G16_SSCALED_GLI
      - name: DXGI_FORMAT_L16_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_8X8_UNORM_GLI
      - name: DXGI_FORMAT_B10G10R10A2_USCALED_GLI
      - name: DXGI_FORMAT_R16G16B16_FLOAT_GLI
      - name: DXGI_FORMAT_B8G8R8A8_SSCALED_GLI
      - name: DXGI_FORMAT_R64_UINT_GLI
        value: '1'
      - name: DXGI_FORMAT_R64G64B64A64_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8_USCALED_GLI
      - name: DXGI_FORMAT_RGB_ETC2_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_16X8_SRGB_GLI
      - name: DXGI_FORMAT_R64G64B64_FLOAT_GLI
      - name: DXGI_FORMAT_R8G8B8_SNORM_GLI
      - name: DXGI_FORMAT_B10G10R10A2_SNORM_GLI
      - name: DXGI_FORMAT_R16G16B16_SINT_GLI
      - name: DXGI_FORMAT_B8G8R8A8_USCALED_GLI
      - name: DXGI_FORMAT_RGB_ETC2_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_16X8_UNORM_GLI
      - name: DXGI_FORMAT_R64_SINT_GLI
      - name: DXGI_FORMAT_R5G5B5A1_UNORM_GLI
      - name: DXGI_FORMAT_B8G8R8_SNORM_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SSCALED_GLI
      - name: DXGI_FORMAT_R16_USCALED_GLI
      - name: DXGI_FORMAT_L8_UNORM_GLI
      - name: DXGI_FORMAT_R11_EAC_SNORM_GLI
      - name: DXGI_FORMAT_RGB_ATC_UNORM_GLI
      - name: DXGI_FORMAT_R10G10B10A2_SINT_GLI
      - name: DXGI_FORMAT_R16G16B16_SSCALED_GLI
      - name: DXGI_FORMAT_R64G64B64_UINT_GLI
      - name: DXGI_FORMAT_R8G8_SSCALED_GLI
      - name: DXGI_FORMAT_R8G8B8A8_SSCALED_GLI
      - name: DXGI_FORMAT_BC1_RGB_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC1_8X8_UNORM_GLI
      - name: DXGI_FORMAT_D16_UNORM_S8_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SNORM_GLI
      - name: DXGI_FORMAT_RGBA4_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_SRGB_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_16X8_SRGB_GLI
      - name: DXGI_FORMAT_RG4_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8_SINT_GLI
      - name: DXGI_FORMAT_S8_UINT_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_16X8_UNORM_GLI
      - name: DXGI_FORMAT_R8_SSCALED_GLI
      - name: DXGI_FORMAT_B8G8R8_SINT_GLI
      - name: DXGI_FORMAT_R10G10B10A2_SNORM_GLI
      - name: DXGI_FORMAT_R16G16B16_UNORM_GLI
      - name: DXGI_FORMAT_A16_UNORM_GLI
      - name: DXGI_FORMAT_RGB_PVRTC1_8X8_SRGB_GLI
      - name: DXGI_FORMAT_B10G10R10A2_SSCALED_GLI
      - name: DXGI_FORMAT_B8G8R8A8_UINT_GLI
      - name: DXGI_FORMAT_R64G64B64A64_SINT_GLI
      - name: DXGI_FORMAT_R8G8B8_SSCALED_GLI
      - name: DXGI_FORMAT_R16G16B16A16_USCALED_GLI
      - name: DXGI_FORMAT_RGBA_ETC2_A1_UNORM_GLI
      - name: DXGI_FORMAT_RGBA_PVRTC2_8X8_UNORM_GLI
      - name: DXGI_FORMAT_R8G8B8A8_PACK_SINT_GLI
      - name: DXGI_FORMAT_R16G16_USCALED_GLI
      - name: DXGI_FORMAT_R64G64_UINT_GLI
      - name: DXGI_FORMAT_R8_SRGB_GLI
      - name: DXGI_FORMAT_B8G8R8_SSCALED_GLI
      - name: DXGI_FORMAT_LA8_UNORM_GLI
      - name: DXGI_FORMAT_RG11_EAC_SNORM_GLI
      - name: DXGI_FORMAT_RGBA_ATCI_UNORM_GLI
      item_type: enum
      name: dxgi_format_gli
      pos:
        line_end: 426
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - enumerators:
      - name: DDPF_ALPHAPIXELS
        value: '0x1'
      - name: DDPF_YUV
        value: '0x200'
      - name: DDPF_FOURCC
        value: '0x4'
      - name: DDPF_RGB
        value: '0x40'
      - name: DDPF_ALPHA
        value: '0x2'
      - name: DDPF_LUMINANCE
        value: '0x20000'
      - name: DDPF_LUMINANCE_ALPHA
        value: DDPF_LUMINANCE | DDPF_ALPHA
      - name: DDPF_RGBAPIXELS
        value: DDPF_RGB | DDPF_ALPHAPIXELS
      - name: DDPF_RGBA
        value: DDPF_RGB | DDPF_ALPHA
      - name: DDPF_LUMINANCE_ALPHAPIXELS
        value: DDPF_LUMINANCE | DDPF_ALPHAPIXELS
      item_type: enum
      name: ddpf
      pos:
        line_end: 459
        line_start: 446
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    preproc_defs: []
    structs:
    - fields:
      - name: DDPixelFormat
        type: ddpf
      - name: D3DFormat
        type: d3dfmt
      - name: DXGIFormat
        type: dxgiFormat
      - name: Mask
        type: glm::u32vec4
      item_type: struct
      name: format
      pos:
        line_end: 467
        line_start: 461
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - fields:
      - name: DDPixelFormat
        type: ddpf
      - name: D3DFormat
        type: d3dfmt
      - name: DXGIFormat
        type: dxgiFormat
      - name: Mask
        type: glm::u32vec4
      item_type: struct
      name: format
      pos:
        line_end: 467
        line_start: 461
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    typedefs: []
    union:
    - fields:
      - name: DDS
        type: dxgi_format_dds
      - name: GLI
        type: dxgi_format_gli
      item_type: union
      name: dxgiFormat
      pos:
        line_end: 444
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
    - fields:
      - name: DDS
        type: dxgi_format_dds
      - name: GLI
        type: dxgi_format_gli
      item_type: union
      name: dxgiFormat
      pos:
        line_end: 444
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/dx.hpp
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture1d.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture1d.hpp
      type: extent1d
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture1d.hpp
      type: extent1d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: texture2d_array
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler2DArray
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    - item_type: typedef
      name: dsampler2DArray
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    - item_type: typedef
      name: usampler2DArray
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    - item_type: typedef
      name: isampler2DArray
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::interpolate<T>::type
    - item_type: typedef
      name: texture_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: texture2d_array
    - item_type: typedef
      name: size_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: level_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: interpolate_type
    - item_type: typedef
      name: normalized_type
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: vec
    - item_type: typedef
      name: texel_type
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: vec
    - item_type: typedef
      name: convert_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::convert<texture_type, T, P>::func
    - item_type: typedef
      name: fetch_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::convert<texture_type, T, P>::fetchFunc
    - item_type: typedef
      name: write_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::convert<texture_type, T, P>::writeFunc
    - item_type: typedef
      name: filter_type
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_type, texel_type>::filterFunc
    - item_type: typedef
      name: fsampler2DArray
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    - item_type: typedef
      name: dsampler2DArray
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    - item_type: typedef
      name: usampler2DArray
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    - item_type: typedef
      name: isampler2DArray
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/sampler2d_array.hpp
      type: sampler2d_array
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture2d_array.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture2d_array.hpp
      type: extent2d
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/texture2d_array.hpp
      type: extent2d
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/levels.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gli::is_channel
  - gli::is_valid
  - gli::is_channel
  - gli::is_valid
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
  types:
    enum:
    - enumerators:
      - name: FORMAT_R8_SSCALED_PACK8
      - name: FORMAT_RGB8_SSCALED_PACK8
      - name: FORMAT_RGBA8_SINT_PACK8
      - name: FORMAT_R16_UINT_PACK16
      - name: FORMAT_RGB10A2_UNORM_PACK32
      - name: FORMAT_RGB16_UINT_PACK16
      - name: FORMAT_RGB32_UINT_PACK32
      - name: FORMAT_RGBA64_SINT_PACK64
      - name: FORMAT_RGBA_DXT1_SRGB_BLOCK8
      - name: FORMAT_RGBA_ETC2_SRGB_BLOCK8
      - name: FORMAT_RG_EAC_SNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X8_SRGB_BLOCK16
      - name: FORMAT_RGBA_PVRTC2_4X4_UNORM_BLOCK8
      - name: FORMAT_BGRA4_UNORM_PACK16
      - name: FORMAT_BGR8_SSCALED_PACK8
      - name: FORMAT_BGRA8_SINT_PACK8
      - name: FORMAT_BGR10A2_SNORM_PACK32
      - name: FORMAT_RG16_USCALED_PACK16
      - name: FORMAT_RGBA16_UINT_PACK16
      - name: FORMAT_R64_SINT_PACK64
      - name: FORMAT_S8_UINT_PACK8
      - name: FORMAT_RG_ATI2N_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_4X4_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X6_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_12X12_UNORM_BLOCK16
      - name: FORMAT_RGBA_PVRTC1_16X8_UNORM_BLOCK32
      - name: FORMAT_LA8_UNORM_PACK8
      - name: FORMAT_RGBA8_SINT_PACK32
      - name: FORMAT_RGBA8_SSCALED_PACK8
      - name: FORMAT_R16_USCALED_PACK16
      - name: FORMAT_R8_SNORM_PACK8
      - name: FORMAT_RGB8_SNORM_PACK8
      - name: FORMAT_RGB16_USCALED_PACK16
      - name: FORMAT_RG32_SINT_PACK32
      - name: FORMAT_RGB64_SFLOAT_PACK64
      - name: FORMAT_RGB_DXT1_SRGB_BLOCK8
      - name: FORMAT_RGB_ETC2_SRGB_BLOCK8
      - name: FORMAT_RGBA_ASTC_5X4_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_12X10_UNORM_BLOCK16
      - name: FORMAT_LA16_UNORM_PACK16
      - name: FORMAT_RGBA_ASTC_8X8_UNORM_BLOCK16
      - name: FORMAT_FIRST
        value: FORMAT_RG4_UNORM_PACK8
      - name: FORMAT_RG8_SNORM_PACK8
      - name: FORMAT_BGR8_SNORM_PACK8
      - name: FORMAT_BGRA8_SSCALED_PACK8
      - name: FORMAT_RGB10A2_SINT_PACK32
      - name: FORMAT_RG16_UNORM_PACK16
      - name: FORMAT_RGBA16_USCALED_PACK16
      - name: FORMAT_RGBA32_SFLOAT_PACK32
      - name: FORMAT_D24_UNORM_PACK32
      - name: FORMAT_R_ATI1N_UNORM_BLOCK8
      - name: FORMAT_RGBA_PVRTC2_4X4_SRGB_BLOCK8
      - name: FORMAT_RGBA_ASTC_8X6_UNORM_BLOCK16
      - name: FORMAT_RG8_UNORM_PACK8
      - name: FORMAT_BGR8_UNORM_PACK8
      - name: FORMAT_RGB10A2_UINT_PACK32
      - name: FORMAT_BGRA8_USCALED_PACK8
      - name: FORMAT_R16_SFLOAT_PACK16
      - name: FORMAT_RGBA16_SNORM_PACK16
      - name: FORMAT_RGBA32_SINT_PACK32
      - name: FORMAT_D16_UNORM_PACK16
      - name: FORMAT_RGBA_DXT5_SRGB_BLOCK16
      - name: FORMAT_R_EAC_SNORM_BLOCK8
      - name: FORMAT_RGBA_ASTC_12X12_SRGB_BLOCK16
      - name: FORMAT_RG3B2_UNORM_PACK8
      - name: FORMAT_RGBA_PVRTC1_16X8_SRGB_BLOCK32
      - name: FORMAT_L16_UNORM_PACK16
      - name: FORMAT_BGR5A1_UNORM_PACK16
      - name: FORMAT_RG8_SINT_PACK8
      - name: FORMAT_RGBA8_UNORM_PACK8
      - name: FORMAT_RGBA8_USCALED_PACK32
      - name: FORMAT_BGR10A2_SINT_PACK32
      - name: FORMAT_RG16_SFLOAT_PACK16
      - name: FORMAT_R32_SINT_PACK32
      - name: FORMAT_RG64_SFLOAT_PACK64
      - name: FORMAT_RGB_DXT1_UNORM_BLOCK8
      - name: FORMAT_RGBA_BP_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_5X4_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X8_SRGB_BLOCK16
      - name: FORMAT_RGB_ETC_UNORM_BLOCK8
      - name: FORMAT_RGB10A2_USCALED_PACK32
      - name: FORMAT_BGRA8_UNORM_PACK8
      - name: FORMAT_R8_SINT_PACK8
      - name: FORMAT_RGB8_SINT_PACK8
      - name: FORMAT_RGB16_SFLOAT_PACK16
      - name: FORMAT_RGB32_SFLOAT_PACK32
      - name: FORMAT_RG11B10_UFLOAT_PACK32
      - name: FORMAT_RGBA_DXT3_SRGB_BLOCK16
      - name: FORMAT_RGBA_ETC2_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X5_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X6_SRGB_BLOCK16
      - name: FORMAT_RGB_PVRTC1_16X8_UNORM_BLOCK32
      - name: FORMAT_RGBA_PVRTC2_8X4_UNORM_BLOCK8
      - name: FORMAT_RGBA_ASTC_12X10_SRGB_BLOCK16
      - name: FORMAT_BGR8_UNORM_PACK32
      - name: FORMAT_BGR10A2_SSCALED_PACK32
      - name: FORMAT_RGBA8_UNORM_PACK32
      - name: FORMAT_B5G6R5_UNORM_PACK16
      - name: FORMAT_RG8_SSCALED_PACK8
      - name: FORMAT_BGR8_SINT_PACK8
      - name: FORMAT_RG16_UINT_PACK16
      - name: FORMAT_RGBA16_SFLOAT_PACK16
      - name: FORMAT_RG64_UINT_PACK64
      - name: FORMAT_D24_UNORM_S8_UINT_PACK32
      - name: FORMAT_RGB_BP_UFLOAT_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X5_UNORM_BLOCK16
      - name: FORMAT_RGB_PVRTC1_8X8_UNORM_BLOCK32
      - name: FORMAT_RGBA_ASTC_10X6_UNORM_BLOCK16
      - name: FORMAT_R5G6B5_UNORM_PACK16
      - name: FORMAT_BGR8_UINT_PACK8
      - name: FORMAT_BGRA8_SRGB_PACK8
      - name: FORMAT_BGR10A2_USCALED_PACK32
      - name: FORMAT_RG16_SSCALED_PACK16
      - name: FORMAT_RGBA16_SINT_PACK16
      - name: FORMAT_R64_SFLOAT_PACK64
      - name: FORMAT_D16_UNORM_S8_UINT_PACK32
      - name: FORMAT_RG_ATI2N_SNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_4X4_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X5_UNORM_BLOCK16
      - name: FORMAT_RGB_ATC_UNORM_BLOCK8
      - name: FORMAT_R16_SSCALED_PACK16
      - name: FORMAT_R8_USCALED_PACK8
      - name: FORMAT_RGB8_USCALED_PACK8
      - name: FORMAT_RGBA8_SRGB_PACK32
      - name: FORMAT_RGBA8_UINT_PACK8
      - name: FORMAT_RGB16_SSCALED_PACK16
      - name: FORMAT_RG32_SFLOAT_PACK32
      - name: FORMAT_RGBA64_UINT_PACK64
      - name: FORMAT_RGBA_DXT1_UNORM_BLOCK8
      - name: FORMAT_RGBA_ETC2_UNORM_BLOCK8
      - name: FORMAT_RGB_PVRTC1_16X8_SRGB_BLOCK32
      - name: FORMAT_RGBA_ASTC_5X5_UNORM_BLOCK16
      - name: FORMAT_BGR8_SRGB_PACK32
      - name: FORMAT_RGBA4_UNORM_PACK16
      - name: FORMAT_RG8_USCALED_PACK8
      - name: FORMAT_BGR8_USCALED_PACK8
      - name: FORMAT_BGR10A2_UNORM_PACK32
      - name: FORMAT_BGRA8_UINT_PACK8
      - name: FORMAT_RG16_SNORM_PACK16
      - name: FORMAT_RGBA16_SSCALED_PACK16
      - name: FORMAT_R64_UINT_PACK64
      - name: FORMAT_D32_SFLOAT_PACK32
      - name: FORMAT_R_ATI1N_SNORM_BLOCK8
      - name: FORMAT_L8_UNORM_PACK8
      - name: FORMAT_RGBA_PVRTC2_8X4_SRGB_BLOCK8
      - name: FORMAT_RGBA_ASTC_10X6_SRGB_BLOCK16
      - name: FORMAT_RGBA8_USCALED_PACK8
      - name: FORMAT_R16_SNORM_PACK16
      - name: FORMAT_RGBA8_UINT_PACK32
      - name: FORMAT_UNDEFINED
        value: '0'
      - name: FORMAT_R8_UNORM_PACK8
      - name: FORMAT_RGB8_UNORM_PACK8
      - name: FORMAT_RGB16_SNORM_PACK16
      - name: FORMAT_RG32_UINT_PACK32
      - name: FORMAT_RGB64_SINT_PACK64
      - name: FORMAT_RGB_ETC2_UNORM_BLOCK8
      - name: FORMAT_RGBA_ASTC_10X5_SRGB_BLOCK16
      - name: FORMAT_RGBA_ATCA_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X5_SRGB_BLOCK16
      - name: FORMAT_RGB_PVRTC1_8X8_SRGB_BLOCK32
      - name: FORMAT_RGBA_PVRTC1_8X8_UNORM_BLOCK32
      - name: FORMAT_A1RGB5_UNORM_PACK16
      - name: FORMAT_RG8_SRGB_PACK8
      - name: FORMAT_RGBA8_SNORM_PACK8
      - name: FORMAT_RGBA8_SSCALED_PACK32
      - name: FORMAT_R16_UNORM_PACK16
      - name: FORMAT_RGB16_UNORM_PACK16
      - name: FORMAT_R32_SFLOAT_PACK32
      - name: FORMAT_RGB64_UINT_PACK64
      - name: FORMAT_RGBA_BP_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_5X5_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X5_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X10_UNORM_BLOCK16
      - name: FORMAT_RGB10A2_SSCALED_PACK32
      - name: FORMAT_BGRA8_SNORM_PACK8
      - name: FORMAT_RG4_UNORM_PACK8
      - name: FORMAT_R8_SRGB_PACK8
      - name: FORMAT_RGB8_SRGB_PACK8
      - name: FORMAT_RGBA16_UNORM_PACK16
      - name: FORMAT_RGBA32_UINT_PACK32
      - name: FORMAT_RGB9E5_UFLOAT_PACK32
      - name: FORMAT_RGBA_DXT5_UNORM_BLOCK16
      - name: FORMAT_R_EAC_UNORM_BLOCK8
      - name: FORMAT_RG_EAC_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X8_UNORM_BLOCK16
      - name: FORMAT_A8_UNORM_PACK8
      - name: FORMAT_LAST
        value: FORMAT_RG3B2_UNORM_PACK8
      - name: FORMAT_RGB5A1_UNORM_PACK16
      - name: FORMAT_RG8_UINT_PACK8
      - name: FORMAT_BGR8_SRGB_PACK8
      - name: FORMAT_BGR10A2_UINT_PACK32
      - name: FORMAT_RGBA8_SNORM_PACK32
      - name: FORMAT_RG16_SINT_PACK16
      - name: FORMAT_R32_UINT_PACK32
      - name: FORMAT_RG64_SINT_PACK64
      - name: FORMAT_D32_SFLOAT_S8_UINT_PACK64
      - name: FORMAT_RGB_BP_SFLOAT_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X6_UNORM_BLOCK16
      - name: FORMAT_RGBA_PVRTC1_8X8_SRGB_BLOCK32
      - name: FORMAT_RGBA8_SRGB_PACK8
      - name: FORMAT_R16_SINT_PACK16
      - name: FORMAT_R8_UINT_PACK8
      - name: FORMAT_RGB8_UINT_PACK8
      - name: FORMAT_RGB10A2_SNORM_PACK32
      - name: FORMAT_RGB16_SINT_PACK16
      - name: FORMAT_RGB32_SINT_PACK32
      - name: FORMAT_RGBA64_SFLOAT_PACK64
      - name: FORMAT_RGBA_DXT3_UNORM_BLOCK16
      - name: FORMAT_RGBA_ETC2_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X10_SRGB_BLOCK16
      - name: FORMAT_A16_UNORM_PACK16
      - name: FORMAT_RGBA_ATCI_UNORM_BLOCK16
      item_type: enum
      name: format
      pos:
        line_end: 255
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    - enumerators:
      - name: SWIZZLE_RED
      - name: SWIZZLE_FIRST
        value: SWIZZLE_RED
      - name: SWIZZLE_GREEN
      - name: SWIZZLE_BLUE
      - name: SWIZZLE_CHANNEL_FIRST
        value: SWIZZLE_RED
      - name: SWIZZLE_ALPHA
      - name: SWIZZLE_CHANNEL_LAST
        value: SWIZZLE_ALPHA
      - name: SWIZZLE_ZERO
      - name: SWIZZLE_ONE
      - name: SWIZZLE_LAST
        value: SWIZZLE_ONE
      item_type: enum
      name: swizzle
      pos:
        line_end: 266
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    - enumerators:
      - name: FORMAT_R8_SSCALED_PACK8
      - name: FORMAT_RGB8_SSCALED_PACK8
      - name: FORMAT_RGBA8_SINT_PACK8
      - name: FORMAT_R16_UINT_PACK16
      - name: FORMAT_RGB10A2_UNORM_PACK32
      - name: FORMAT_RGB16_UINT_PACK16
      - name: FORMAT_RGB32_UINT_PACK32
      - name: FORMAT_RGBA64_SINT_PACK64
      - name: FORMAT_RGBA_DXT1_SRGB_BLOCK8
      - name: FORMAT_RGBA_ETC2_SRGB_BLOCK8
      - name: FORMAT_RG_EAC_SNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X8_SRGB_BLOCK16
      - name: FORMAT_RGBA_PVRTC2_4X4_UNORM_BLOCK8
      - name: FORMAT_BGRA4_UNORM_PACK16
      - name: FORMAT_BGR8_SSCALED_PACK8
      - name: FORMAT_BGRA8_SINT_PACK8
      - name: FORMAT_BGR10A2_SNORM_PACK32
      - name: FORMAT_RG16_USCALED_PACK16
      - name: FORMAT_RGBA16_UINT_PACK16
      - name: FORMAT_R64_SINT_PACK64
      - name: FORMAT_S8_UINT_PACK8
      - name: FORMAT_RG_ATI2N_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_4X4_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X6_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_12X12_UNORM_BLOCK16
      - name: FORMAT_RGBA_PVRTC1_16X8_UNORM_BLOCK32
      - name: FORMAT_LA8_UNORM_PACK8
      - name: FORMAT_RGBA8_SINT_PACK32
      - name: FORMAT_RGBA8_SSCALED_PACK8
      - name: FORMAT_R16_USCALED_PACK16
      - name: FORMAT_R8_SNORM_PACK8
      - name: FORMAT_RGB8_SNORM_PACK8
      - name: FORMAT_RGB16_USCALED_PACK16
      - name: FORMAT_RG32_SINT_PACK32
      - name: FORMAT_RGB64_SFLOAT_PACK64
      - name: FORMAT_RGB_DXT1_SRGB_BLOCK8
      - name: FORMAT_RGB_ETC2_SRGB_BLOCK8
      - name: FORMAT_RGBA_ASTC_5X4_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_12X10_UNORM_BLOCK16
      - name: FORMAT_LA16_UNORM_PACK16
      - name: FORMAT_RGBA_ASTC_8X8_UNORM_BLOCK16
      - name: FORMAT_FIRST
        value: FORMAT_RG4_UNORM_PACK8
      - name: FORMAT_RG8_SNORM_PACK8
      - name: FORMAT_BGR8_SNORM_PACK8
      - name: FORMAT_BGRA8_SSCALED_PACK8
      - name: FORMAT_RGB10A2_SINT_PACK32
      - name: FORMAT_RG16_UNORM_PACK16
      - name: FORMAT_RGBA16_USCALED_PACK16
      - name: FORMAT_RGBA32_SFLOAT_PACK32
      - name: FORMAT_D24_UNORM_PACK32
      - name: FORMAT_R_ATI1N_UNORM_BLOCK8
      - name: FORMAT_RGBA_PVRTC2_4X4_SRGB_BLOCK8
      - name: FORMAT_RGBA_ASTC_8X6_UNORM_BLOCK16
      - name: FORMAT_RG8_UNORM_PACK8
      - name: FORMAT_BGR8_UNORM_PACK8
      - name: FORMAT_RGB10A2_UINT_PACK32
      - name: FORMAT_BGRA8_USCALED_PACK8
      - name: FORMAT_R16_SFLOAT_PACK16
      - name: FORMAT_RGBA16_SNORM_PACK16
      - name: FORMAT_RGBA32_SINT_PACK32
      - name: FORMAT_D16_UNORM_PACK16
      - name: FORMAT_RGBA_DXT5_SRGB_BLOCK16
      - name: FORMAT_R_EAC_SNORM_BLOCK8
      - name: FORMAT_RGBA_ASTC_12X12_SRGB_BLOCK16
      - name: FORMAT_RG3B2_UNORM_PACK8
      - name: FORMAT_RGBA_PVRTC1_16X8_SRGB_BLOCK32
      - name: FORMAT_L16_UNORM_PACK16
      - name: FORMAT_BGR5A1_UNORM_PACK16
      - name: FORMAT_RG8_SINT_PACK8
      - name: FORMAT_RGBA8_UNORM_PACK8
      - name: FORMAT_RGBA8_USCALED_PACK32
      - name: FORMAT_BGR10A2_SINT_PACK32
      - name: FORMAT_RG16_SFLOAT_PACK16
      - name: FORMAT_R32_SINT_PACK32
      - name: FORMAT_RG64_SFLOAT_PACK64
      - name: FORMAT_RGB_DXT1_UNORM_BLOCK8
      - name: FORMAT_RGBA_BP_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_5X4_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X8_SRGB_BLOCK16
      - name: FORMAT_RGB_ETC_UNORM_BLOCK8
      - name: FORMAT_RGB10A2_USCALED_PACK32
      - name: FORMAT_BGRA8_UNORM_PACK8
      - name: FORMAT_R8_SINT_PACK8
      - name: FORMAT_RGB8_SINT_PACK8
      - name: FORMAT_RGB16_SFLOAT_PACK16
      - name: FORMAT_RGB32_SFLOAT_PACK32
      - name: FORMAT_RG11B10_UFLOAT_PACK32
      - name: FORMAT_RGBA_DXT3_SRGB_BLOCK16
      - name: FORMAT_RGBA_ETC2_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X5_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X6_SRGB_BLOCK16
      - name: FORMAT_RGB_PVRTC1_16X8_UNORM_BLOCK32
      - name: FORMAT_RGBA_PVRTC2_8X4_UNORM_BLOCK8
      - name: FORMAT_RGBA_ASTC_12X10_SRGB_BLOCK16
      - name: FORMAT_BGR8_UNORM_PACK32
      - name: FORMAT_BGR10A2_SSCALED_PACK32
      - name: FORMAT_RGBA8_UNORM_PACK32
      - name: FORMAT_B5G6R5_UNORM_PACK16
      - name: FORMAT_RG8_SSCALED_PACK8
      - name: FORMAT_BGR8_SINT_PACK8
      - name: FORMAT_RG16_UINT_PACK16
      - name: FORMAT_RGBA16_SFLOAT_PACK16
      - name: FORMAT_RG64_UINT_PACK64
      - name: FORMAT_D24_UNORM_S8_UINT_PACK32
      - name: FORMAT_RGB_BP_UFLOAT_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X5_UNORM_BLOCK16
      - name: FORMAT_RGB_PVRTC1_8X8_UNORM_BLOCK32
      - name: FORMAT_RGBA_ASTC_10X6_UNORM_BLOCK16
      - name: FORMAT_R5G6B5_UNORM_PACK16
      - name: FORMAT_BGR8_UINT_PACK8
      - name: FORMAT_BGRA8_SRGB_PACK8
      - name: FORMAT_BGR10A2_USCALED_PACK32
      - name: FORMAT_RG16_SSCALED_PACK16
      - name: FORMAT_RGBA16_SINT_PACK16
      - name: FORMAT_R64_SFLOAT_PACK64
      - name: FORMAT_D16_UNORM_S8_UINT_PACK32
      - name: FORMAT_RG_ATI2N_SNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_4X4_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X5_UNORM_BLOCK16
      - name: FORMAT_RGB_ATC_UNORM_BLOCK8
      - name: FORMAT_R16_SSCALED_PACK16
      - name: FORMAT_R8_USCALED_PACK8
      - name: FORMAT_RGB8_USCALED_PACK8
      - name: FORMAT_RGBA8_SRGB_PACK32
      - name: FORMAT_RGBA8_UINT_PACK8
      - name: FORMAT_RGB16_SSCALED_PACK16
      - name: FORMAT_RG32_SFLOAT_PACK32
      - name: FORMAT_RGBA64_UINT_PACK64
      - name: FORMAT_RGBA_DXT1_UNORM_BLOCK8
      - name: FORMAT_RGBA_ETC2_UNORM_BLOCK8
      - name: FORMAT_RGB_PVRTC1_16X8_SRGB_BLOCK32
      - name: FORMAT_RGBA_ASTC_5X5_UNORM_BLOCK16
      - name: FORMAT_BGR8_SRGB_PACK32
      - name: FORMAT_RGBA4_UNORM_PACK16
      - name: FORMAT_RG8_USCALED_PACK8
      - name: FORMAT_BGR8_USCALED_PACK8
      - name: FORMAT_BGR10A2_UNORM_PACK32
      - name: FORMAT_BGRA8_UINT_PACK8
      - name: FORMAT_RG16_SNORM_PACK16
      - name: FORMAT_RGBA16_SSCALED_PACK16
      - name: FORMAT_R64_UINT_PACK64
      - name: FORMAT_D32_SFLOAT_PACK32
      - name: FORMAT_R_ATI1N_SNORM_BLOCK8
      - name: FORMAT_L8_UNORM_PACK8
      - name: FORMAT_RGBA_PVRTC2_8X4_SRGB_BLOCK8
      - name: FORMAT_RGBA_ASTC_10X6_SRGB_BLOCK16
      - name: FORMAT_RGBA8_USCALED_PACK8
      - name: FORMAT_R16_SNORM_PACK16
      - name: FORMAT_RGBA8_UINT_PACK32
      - name: FORMAT_UNDEFINED
        value: '0'
      - name: FORMAT_R8_UNORM_PACK8
      - name: FORMAT_RGB8_UNORM_PACK8
      - name: FORMAT_RGB16_SNORM_PACK16
      - name: FORMAT_RG32_UINT_PACK32
      - name: FORMAT_RGB64_SINT_PACK64
      - name: FORMAT_RGB_ETC2_UNORM_BLOCK8
      - name: FORMAT_RGBA_ASTC_10X5_SRGB_BLOCK16
      - name: FORMAT_RGBA_ATCA_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X5_SRGB_BLOCK16
      - name: FORMAT_RGB_PVRTC1_8X8_SRGB_BLOCK32
      - name: FORMAT_RGBA_PVRTC1_8X8_UNORM_BLOCK32
      - name: FORMAT_A1RGB5_UNORM_PACK16
      - name: FORMAT_RG8_SRGB_PACK8
      - name: FORMAT_RGBA8_SNORM_PACK8
      - name: FORMAT_RGBA8_SSCALED_PACK32
      - name: FORMAT_R16_UNORM_PACK16
      - name: FORMAT_RGB16_UNORM_PACK16
      - name: FORMAT_R32_SFLOAT_PACK32
      - name: FORMAT_RGB64_UINT_PACK64
      - name: FORMAT_RGBA_BP_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_5X5_SRGB_BLOCK16
      - name: FORMAT_RGBA_ASTC_8X5_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X10_UNORM_BLOCK16
      - name: FORMAT_RGB10A2_SSCALED_PACK32
      - name: FORMAT_BGRA8_SNORM_PACK8
      - name: FORMAT_RG4_UNORM_PACK8
      - name: FORMAT_R8_SRGB_PACK8
      - name: FORMAT_RGB8_SRGB_PACK8
      - name: FORMAT_RGBA16_UNORM_PACK16
      - name: FORMAT_RGBA32_UINT_PACK32
      - name: FORMAT_RGB9E5_UFLOAT_PACK32
      - name: FORMAT_RGBA_DXT5_UNORM_BLOCK16
      - name: FORMAT_R_EAC_UNORM_BLOCK8
      - name: FORMAT_RG_EAC_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X8_UNORM_BLOCK16
      - name: FORMAT_A8_UNORM_PACK8
      - name: FORMAT_LAST
        value: FORMAT_RG3B2_UNORM_PACK8
      - name: FORMAT_RGB5A1_UNORM_PACK16
      - name: FORMAT_RG8_UINT_PACK8
      - name: FORMAT_BGR8_SRGB_PACK8
      - name: FORMAT_BGR10A2_UINT_PACK32
      - name: FORMAT_RGBA8_SNORM_PACK32
      - name: FORMAT_RG16_SINT_PACK16
      - name: FORMAT_R32_UINT_PACK32
      - name: FORMAT_RG64_SINT_PACK64
      - name: FORMAT_D32_SFLOAT_S8_UINT_PACK64
      - name: FORMAT_RGB_BP_SFLOAT_BLOCK16
      - name: FORMAT_RGBA_ASTC_6X6_UNORM_BLOCK16
      - name: FORMAT_RGBA_PVRTC1_8X8_SRGB_BLOCK32
      - name: FORMAT_RGBA8_SRGB_PACK8
      - name: FORMAT_R16_SINT_PACK16
      - name: FORMAT_R8_UINT_PACK8
      - name: FORMAT_RGB8_UINT_PACK8
      - name: FORMAT_RGB10A2_SNORM_PACK32
      - name: FORMAT_RGB16_SINT_PACK16
      - name: FORMAT_RGB32_SINT_PACK32
      - name: FORMAT_RGBA64_SFLOAT_PACK64
      - name: FORMAT_RGBA_DXT3_UNORM_BLOCK16
      - name: FORMAT_RGBA_ETC2_UNORM_BLOCK16
      - name: FORMAT_RGBA_ASTC_10X10_SRGB_BLOCK16
      - name: FORMAT_A16_UNORM_PACK16
      - name: FORMAT_RGBA_ATCI_UNORM_BLOCK16
      item_type: enum
      name: format
      pos:
        line_end: 255
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    - enumerators:
      - name: SWIZZLE_RED
      - name: SWIZZLE_FIRST
        value: SWIZZLE_RED
      - name: SWIZZLE_GREEN
      - name: SWIZZLE_BLUE
      - name: SWIZZLE_CHANNEL_FIRST
        value: SWIZZLE_RED
      - name: SWIZZLE_ALPHA
      - name: SWIZZLE_CHANNEL_LAST
        value: SWIZZLE_ALPHA
      - name: SWIZZLE_ZERO
      - name: SWIZZLE_ONE
      - name: SWIZZLE_LAST
        value: SWIZZLE_ONE
      item_type: enum
      name: swizzle
      pos:
        line_end: 266
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: swizzles
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
      type: vec<4, swizzle>
    - item_type: typedef
      name: swizzles
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/format.hpp
      type: vec<4, swizzle>
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/transform.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: transform_func
      pos:
        line_end: 19
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/transform.hpp
    - fields: []
      item_type: struct
      name: transform_func
      pos:
        line_end: 19
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/transform.hpp
    typedefs:
    - item_type: typedef
      name: (*type)(vec_type const & A, vec_type const & B)
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/transform.hpp
      type: vec_type
    - item_type: typedef
      name: (*type)(vec_type const & A, vec_type const & B)
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/transform.hpp
      type: vec_type
    union: []
- function_names:
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: clear
      pos:
        line_end: 22
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    - fields: []
      item_type: struct
      name: clear
      pos:
        line_end: 22
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    - fields: []
      item_type: struct
      name: clear
      pos:
        line_end: 22
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    - fields: []
      item_type: struct
      name: clear
      pos:
        line_end: 22
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/clear.hpp
    typedefs: []
    union: []
- function_names:
  - gli::detail::in_interval
  - gli::detail::make_coord_nearest
  - gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
  - gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
  - gli::detail::in_interval
  - gli::detail::make_coord_nearest
  - gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
  - gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
  - gli::detail::in_interval
  - gli::detail::make_coord_nearest
  - gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
  - gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
  - gli::detail::in_interval
  - gli::detail::make_coord_nearest
  - gli::detail::coord_linear<extent_type, normalized_type>::make_coord_linear
  - gli::detail::coord_linear_border<extent_type, normalized_type>::make_coord_linear_border
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: Texel
        type: extent_type
      - name: UseTexel
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_nearest
      pos:
        line_end: 18
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: TexelFloor
        type: extent_type
      - name: TexelCeil
        type: extent_type
      - name: Blend
        type: normalized_type
      item_type: struct
      name: coord_linear
      pos:
        line_end: 37
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: UseTexelFloor
        type: typename extent_type::bool_type
      - name: UseTexelCeil
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_linear_border
      pos:
        line_end: 44
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: Texel
        type: extent_type
      - name: UseTexel
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_nearest
      pos:
        line_end: 18
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: TexelFloor
        type: extent_type
      - name: TexelCeil
        type: extent_type
      - name: Blend
        type: normalized_type
      item_type: struct
      name: coord_linear
      pos:
        line_end: 37
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: UseTexelFloor
        type: typename extent_type::bool_type
      - name: UseTexelCeil
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_linear_border
      pos:
        line_end: 44
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: Texel
        type: extent_type
      - name: UseTexel
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_nearest
      pos:
        line_end: 18
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: TexelFloor
        type: extent_type
      - name: TexelCeil
        type: extent_type
      - name: Blend
        type: normalized_type
      item_type: struct
      name: coord_linear
      pos:
        line_end: 37
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: UseTexelFloor
        type: typename extent_type::bool_type
      - name: UseTexelCeil
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_linear_border
      pos:
        line_end: 44
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: Texel
        type: extent_type
      - name: UseTexel
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_nearest
      pos:
        line_end: 18
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: TexelFloor
        type: extent_type
      - name: TexelCeil
        type: extent_type
      - name: Blend
        type: normalized_type
      item_type: struct
      name: coord_linear
      pos:
        line_end: 37
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    - fields:
      - name: UseTexelFloor
        type: typename extent_type::bool_type
      - name: UseTexelCeil
        type: typename extent_type::bool_type
      item_type: struct
      name: coord_linear_border
      pos:
        line_end: 44
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/coord.hpp
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: extent3d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: size_t
    - item_type: typedef
      name: format_type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: format
    - item_type: typedef
      name: data_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: byte
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: extent3d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: size_t
    - item_type: typedef
      name: format_type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: format
    - item_type: typedef
      name: data_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage.hpp
      type: byte
    union: []
- function_names:
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::get_filter
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::get_filter
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::get_filter
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::call
  - gli::detail::get_filter
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
  types:
    enum:
    - enumerators:
      - name: DIMENSION_1D
      - name: DIMENSION_3D
      - name: DIMENSION_2D
      item_type: enum
      name: dimension
      pos:
        line_end: 14
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - enumerators:
      - name: DIMENSION_1D
      - name: DIMENSION_3D
      - name: DIMENSION_2D
      item_type: enum
      name: dimension
      pos:
        line_end: 14
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - enumerators:
      - name: DIMENSION_1D
      - name: DIMENSION_3D
      - name: DIMENSION_2D
      item_type: enum
      name: dimension
      pos:
        line_end: 14
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - enumerators:
      - name: DIMENSION_1D
      - name: DIMENSION_3D
      - name: DIMENSION_2D
      item_type: enum
      name: dimension
      pos:
        line_end: 14
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: interpolate
      pos:
        line_end: 20
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<double>
      pos:
        line_end: 26
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<long double>
      pos:
        line_end: 32
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: filterBase
      pos:
        line_end: 44
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest
      pos:
        line_end: 69
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest<Dimension, texture_type, interpolate_type, normalized_type, fetch_type,
        texel_type, true, false>
      pos:
        line_end: 87
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear
      pos:
        line_end: 100
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 124
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 143
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 177
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 200
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 257
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 291
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_nearest
      pos:
        line_end: 305
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_linear
      pos:
        line_end: 321
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_nearest
      pos:
        line_end: 335
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_linear
      pos:
        line_end: 353
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate
      pos:
        line_end: 20
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<double>
      pos:
        line_end: 26
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<long double>
      pos:
        line_end: 32
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: filterBase
      pos:
        line_end: 44
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest
      pos:
        line_end: 69
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest<Dimension, texture_type, interpolate_type, normalized_type, fetch_type,
        texel_type, true, false>
      pos:
        line_end: 87
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear
      pos:
        line_end: 100
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 124
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 143
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 177
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 200
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 257
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 291
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_nearest
      pos:
        line_end: 305
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_linear
      pos:
        line_end: 321
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_nearest
      pos:
        line_end: 335
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_linear
      pos:
        line_end: 353
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate
      pos:
        line_end: 20
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<double>
      pos:
        line_end: 26
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<long double>
      pos:
        line_end: 32
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: filterBase
      pos:
        line_end: 44
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest
      pos:
        line_end: 69
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest<Dimension, texture_type, interpolate_type, normalized_type, fetch_type,
        texel_type, true, false>
      pos:
        line_end: 87
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear
      pos:
        line_end: 100
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 124
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 143
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 177
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 200
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 257
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 291
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_nearest
      pos:
        line_end: 305
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_linear
      pos:
        line_end: 321
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_nearest
      pos:
        line_end: 335
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_linear
      pos:
        line_end: 353
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate
      pos:
        line_end: 20
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<double>
      pos:
        line_end: 26
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: interpolate<long double>
      pos:
        line_end: 32
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: filterBase
      pos:
        line_end: 44
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest
      pos:
        line_end: 69
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest<Dimension, texture_type, interpolate_type, normalized_type, fetch_type,
        texel_type, true, false>
      pos:
        line_end: 87
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear
      pos:
        line_end: 100
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 124
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_1D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 143
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 177
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_2D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 200
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, true>
      pos:
        line_end: 257
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear<DIMENSION_3D, texture_type, interpolate_type, normalized_type,
        fetch_type, texel_type, true, false>
      pos:
        line_end: 291
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_nearest
      pos:
        line_end: 305
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: nearest_mipmap_linear
      pos:
        line_end: 321
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_nearest
      pos:
        line_end: 335
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    - fields: []
      item_type: struct
      name: linear_mipmap_linear
      pos:
        line_end: 353
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
    typedefs:
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: float
    - item_type: typedef
      name: type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: double
    - item_type: typedef
      name: type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: long double
    - item_type: typedef
      name: size_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: "(*filterFunc)(\n\t\t\ttexture_type const & Texture, fetch_type Fetch,
        normalized_type const & SampleCoordWrap,\n\t\t\tsize_type Layer, size_type
        Face, interpolate_type Level,\n\t\t\ttexel_type const & BorderColor)"
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: texel_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 131
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 132
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 149
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 151
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 263
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 264
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 297
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 299
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 310
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 311
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 313
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 326
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 327
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 343
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: float
    - item_type: typedef
      name: type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: double
    - item_type: typedef
      name: type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: long double
    - item_type: typedef
      name: size_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: "(*filterFunc)(\n\t\t\ttexture_type const & Texture, fetch_type Fetch,
        normalized_type const & SampleCoordWrap,\n\t\t\tsize_type Layer, size_type
        Face, interpolate_type Level,\n\t\t\ttexel_type const & BorderColor)"
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: texel_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 131
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 132
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 149
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 151
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 263
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 264
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 297
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 299
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 310
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 311
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 313
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 326
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 327
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 343
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: float
    - item_type: typedef
      name: type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: double
    - item_type: typedef
      name: type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: long double
    - item_type: typedef
      name: size_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: "(*filterFunc)(\n\t\t\ttexture_type const & Texture, fetch_type Fetch,
        normalized_type const & SampleCoordWrap,\n\t\t\tsize_type Layer, size_type
        Face, interpolate_type Level,\n\t\t\ttexel_type const & BorderColor)"
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: texel_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 131
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 132
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 149
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 151
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 263
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 264
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 297
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 299
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 310
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 311
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 313
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 326
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 327
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 343
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: float
    - item_type: typedef
      name: type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: double
    - item_type: typedef
      name: type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: long double
    - item_type: typedef
      name: size_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: "(*filterFunc)(\n\t\t\ttexture_type const & Texture, fetch_type Fetch,
        normalized_type const & SampleCoordWrap,\n\t\t\tsize_type Layer, size_type
        Face, interpolate_type Level,\n\t\t\ttexel_type const & BorderColor)"
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: texel_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_nearest
    - item_type: typedef
      name: base_type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: base_type
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 131
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 132
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 149
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 151
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 263
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 264
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear
    - item_type: typedef
      name: base_type
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 297
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 299
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 310
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 311
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 313
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 326
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 327
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    - item_type: typedef
      name: base_type
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: filterBase
    - item_type: typedef
      name: size_type
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::size_type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: typename base_type::extent_type
    - item_type: typedef
      name: coord_type
      pos:
        line_end: 343
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter_compute.hpp
      type: coord_linear_border
    union: []
- function_names:
  - gli::detail::generate_mipmaps_1d
  - gli::detail::generate_mipmaps_2d
  - gli::detail::generate_mipmaps_3d
  - gli::detail::generate_mipmaps_1d
  - gli::detail::generate_mipmaps_2d
  - gli::detail::generate_mipmaps_3d
  - gli::detail::generate_mipmaps_1d
  - gli::detail::generate_mipmaps_2d
  - gli::detail::generate_mipmaps_3d
  - gli::detail::generate_mipmaps_1d
  - gli::detail::generate_mipmaps_2d
  - gli::detail::generate_mipmaps_3d
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_1D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_2D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    - item_type: typedef
      name: interpolate_type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::interpolate<sampler_value_type>::type
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::extent_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename texture_type::size_type
    - item_type: typedef
      name: component_type
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename extent_type::value_type
    - item_type: typedef
      name: filter_func
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/mipmaps_compute.hpp
      type: typename detail::filterBase<detail::DIMENSION_3D, texture_type, interpolate_type,
        normalized_type, fetch_func, texel_type>::filterFunc
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/dummy.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/file.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter.hpp
  types:
    enum:
    - enumerators:
      - name: FILTER_NONE
        value: '0'
      - name: FILTER_LINEAR
      - name: FILTER_FIRST
        value: FILTER_NEAREST
      - name: FILTER_NEAREST
      - name: FILTER_LAST
        value: FILTER_LINEAR
      item_type: enum
      name: filter
      pos:
        line_end: 13
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter.hpp
    - enumerators:
      - name: FILTER_NONE
        value: '0'
      - name: FILTER_LINEAR
      - name: FILTER_FIRST
        value: FILTER_NEAREST
      - name: FILTER_NEAREST
      - name: FILTER_LAST
        value: FILTER_LINEAR
      item_type: enum
      name: filter
      pos:
        line_end: 13
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/filter.hpp
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::call
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::call
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::call
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::load
  - gli::detail::store
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::fetch
  - gli::detail::write
  - gli::detail::call
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
  types:
    enum:
    - enumerators:
      - name: CONVERT_MODE_HALF
      - name: CONVERT_MODE_RGB10A2SNORM
      - name: CONVERT_MODE_4444SCALED
      - name: CONVERT_MODE_RGB10A2SINT
      - name: CONVERT_MODE_CAST
      - name: CONVERT_MODE_RGB9E5
      - name: CONVERT_MODE_RGB10A2USCALE
      - name: CONVERT_MODE_565UNORM
      - name: CONVERT_MODE_44UNORM
      - name: CONVERT_MODE_5551UNORM
      - name: CONVERT_MODE_NORM
      - name: CONVERT_MODE_RG11B10F
      - name: CONVERT_MODE_44SCALED
      - name: CONVERT_MODE_565SCALED
      - name: CONVERT_MODE_RGB10A2SSCALE
      - name: CONVERT_MODE_5551SCALED
      - name: CONVERT_MODE_332UNORM
      - name: CONVERT_MODE_DEFAULT
      - name: CONVERT_MODE_SRGB
      - name: CONVERT_MODE_RGB10A2UNORM
      - name: CONVERT_MODE_RGB10A2UINT
      - name: CONVERT_MODE_4444UNORM
      item_type: enum
      name: convertMode
      pos:
        line_end: 41
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - enumerators:
      - name: CONVERT_MODE_HALF
      - name: CONVERT_MODE_RGB10A2SNORM
      - name: CONVERT_MODE_4444SCALED
      - name: CONVERT_MODE_RGB10A2SINT
      - name: CONVERT_MODE_CAST
      - name: CONVERT_MODE_RGB9E5
      - name: CONVERT_MODE_RGB10A2USCALE
      - name: CONVERT_MODE_565UNORM
      - name: CONVERT_MODE_44UNORM
      - name: CONVERT_MODE_5551UNORM
      - name: CONVERT_MODE_NORM
      - name: CONVERT_MODE_RG11B10F
      - name: CONVERT_MODE_44SCALED
      - name: CONVERT_MODE_565SCALED
      - name: CONVERT_MODE_RGB10A2SSCALE
      - name: CONVERT_MODE_5551SCALED
      - name: CONVERT_MODE_332UNORM
      - name: CONVERT_MODE_DEFAULT
      - name: CONVERT_MODE_SRGB
      - name: CONVERT_MODE_RGB10A2UNORM
      - name: CONVERT_MODE_RGB10A2UINT
      - name: CONVERT_MODE_4444UNORM
      item_type: enum
      name: convertMode
      pos:
        line_end: 41
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - enumerators:
      - name: CONVERT_MODE_HALF
      - name: CONVERT_MODE_RGB10A2SNORM
      - name: CONVERT_MODE_4444SCALED
      - name: CONVERT_MODE_RGB10A2SINT
      - name: CONVERT_MODE_CAST
      - name: CONVERT_MODE_RGB9E5
      - name: CONVERT_MODE_RGB10A2USCALE
      - name: CONVERT_MODE_565UNORM
      - name: CONVERT_MODE_44UNORM
      - name: CONVERT_MODE_5551UNORM
      - name: CONVERT_MODE_NORM
      - name: CONVERT_MODE_RG11B10F
      - name: CONVERT_MODE_44SCALED
      - name: CONVERT_MODE_565SCALED
      - name: CONVERT_MODE_RGB10A2SSCALE
      - name: CONVERT_MODE_5551SCALED
      - name: CONVERT_MODE_332UNORM
      - name: CONVERT_MODE_DEFAULT
      - name: CONVERT_MODE_SRGB
      - name: CONVERT_MODE_RGB10A2UNORM
      - name: CONVERT_MODE_RGB10A2UINT
      - name: CONVERT_MODE_4444UNORM
      item_type: enum
      name: convertMode
      pos:
        line_end: 41
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - enumerators:
      - name: CONVERT_MODE_HALF
      - name: CONVERT_MODE_RGB10A2SNORM
      - name: CONVERT_MODE_4444SCALED
      - name: CONVERT_MODE_RGB10A2SINT
      - name: CONVERT_MODE_CAST
      - name: CONVERT_MODE_RGB9E5
      - name: CONVERT_MODE_RGB10A2USCALE
      - name: CONVERT_MODE_565UNORM
      - name: CONVERT_MODE_44UNORM
      - name: CONVERT_MODE_5551UNORM
      - name: CONVERT_MODE_NORM
      - name: CONVERT_MODE_RG11B10F
      - name: CONVERT_MODE_44SCALED
      - name: CONVERT_MODE_565SCALED
      - name: CONVERT_MODE_RGB10A2SSCALE
      - name: CONVERT_MODE_5551SCALED
      - name: CONVERT_MODE_332UNORM
      - name: CONVERT_MODE_DEFAULT
      - name: CONVERT_MODE_SRGB
      - name: CONVERT_MODE_RGB10A2UNORM
      - name: CONVERT_MODE_RGB10A2UINT
      - name: CONVERT_MODE_4444UNORM
      item_type: enum
      name: convertMode
      pos:
        line_end: 41
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: accessFunc
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d, genType>
      pos:
        line_end: 61
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d_array, genType>
      pos:
        line_end: 77
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d, genType>
      pos:
        line_end: 93
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d_array, genType>
      pos:
        line_end: 109
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture3d, genType>
      pos:
        line_end: 125
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube, genType>
      pos:
        line_end: 141
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube_array, genType>
      pos:
        line_end: 155
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc
      pos:
        line_end: 173
        line_start: 160
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_DEFAULT, isSamplerFloat>
      pos:
        line_end: 185
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_NORM, true>
      pos:
        line_end: 203
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_SRGB, true>
      pos:
        line_end: 221
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB9E5, true>
      pos:
        line_end: 239
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RG11B10F, true>
      pos:
        line_end: 257
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_HALF, true>
      pos:
        line_end: 275
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_44UNORM, true>
      pos:
        line_end: 293
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_4444UNORM, true>
      pos:
        line_end: 311
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_565UNORM, true>
      pos:
        line_end: 329
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_5551UNORM, true>
      pos:
        line_end: 347
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_332UNORM, true>
      pos:
        line_end: 365
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UNORM,
        true>
      pos:
        line_end: 383
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SNORM,
        true>
      pos:
        line_end: 401
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2USCALE,
        true>
      pos:
        line_end: 426
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SSCALE,
        true>
      pos:
        line_end: 451
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UINT, false>
      pos:
        line_end: 469
        line_start: 454
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SINT, false>
      pos:
        line_end: 487
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convert
      pos:
        line_end: 764
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: conv
      pos:
        line_end: 507
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields:
      - name: Fetch
        type: fetchFunc
      - name: Write
        type: writeFunc
      item_type: struct
      name: func
      pos:
        line_end: 513
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d, genType>
      pos:
        line_end: 61
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d_array, genType>
      pos:
        line_end: 77
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d, genType>
      pos:
        line_end: 93
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d_array, genType>
      pos:
        line_end: 109
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture3d, genType>
      pos:
        line_end: 125
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube, genType>
      pos:
        line_end: 141
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube_array, genType>
      pos:
        line_end: 155
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc
      pos:
        line_end: 173
        line_start: 160
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_DEFAULT, isSamplerFloat>
      pos:
        line_end: 185
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_NORM, true>
      pos:
        line_end: 203
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_SRGB, true>
      pos:
        line_end: 221
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB9E5, true>
      pos:
        line_end: 239
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RG11B10F, true>
      pos:
        line_end: 257
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_HALF, true>
      pos:
        line_end: 275
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_44UNORM, true>
      pos:
        line_end: 293
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_4444UNORM, true>
      pos:
        line_end: 311
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_565UNORM, true>
      pos:
        line_end: 329
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_5551UNORM, true>
      pos:
        line_end: 347
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_332UNORM, true>
      pos:
        line_end: 365
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UNORM,
        true>
      pos:
        line_end: 383
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SNORM,
        true>
      pos:
        line_end: 401
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2USCALE,
        true>
      pos:
        line_end: 426
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SSCALE,
        true>
      pos:
        line_end: 451
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UINT, false>
      pos:
        line_end: 469
        line_start: 454
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SINT, false>
      pos:
        line_end: 487
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convert
      pos:
        line_end: 764
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: conv
      pos:
        line_end: 507
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields:
      - name: Fetch
        type: fetchFunc
      - name: Write
        type: writeFunc
      item_type: struct
      name: func
      pos:
        line_end: 513
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d, genType>
      pos:
        line_end: 61
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d_array, genType>
      pos:
        line_end: 77
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d, genType>
      pos:
        line_end: 93
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d_array, genType>
      pos:
        line_end: 109
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture3d, genType>
      pos:
        line_end: 125
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube, genType>
      pos:
        line_end: 141
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube_array, genType>
      pos:
        line_end: 155
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc
      pos:
        line_end: 173
        line_start: 160
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_DEFAULT, isSamplerFloat>
      pos:
        line_end: 185
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_NORM, true>
      pos:
        line_end: 203
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_SRGB, true>
      pos:
        line_end: 221
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB9E5, true>
      pos:
        line_end: 239
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RG11B10F, true>
      pos:
        line_end: 257
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_HALF, true>
      pos:
        line_end: 275
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_44UNORM, true>
      pos:
        line_end: 293
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_4444UNORM, true>
      pos:
        line_end: 311
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_565UNORM, true>
      pos:
        line_end: 329
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_5551UNORM, true>
      pos:
        line_end: 347
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_332UNORM, true>
      pos:
        line_end: 365
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UNORM,
        true>
      pos:
        line_end: 383
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SNORM,
        true>
      pos:
        line_end: 401
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2USCALE,
        true>
      pos:
        line_end: 426
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SSCALE,
        true>
      pos:
        line_end: 451
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UINT, false>
      pos:
        line_end: 469
        line_start: 454
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SINT, false>
      pos:
        line_end: 487
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convert
      pos:
        line_end: 764
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: conv
      pos:
        line_end: 507
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields:
      - name: Fetch
        type: fetchFunc
      - name: Write
        type: writeFunc
      item_type: struct
      name: func
      pos:
        line_end: 513
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d, genType>
      pos:
        line_end: 61
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture1d_array, genType>
      pos:
        line_end: 77
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d, genType>
      pos:
        line_end: 93
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture2d_array, genType>
      pos:
        line_end: 109
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture3d, genType>
      pos:
        line_end: 125
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube, genType>
      pos:
        line_end: 141
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: accessFunc<texture_cube_array, genType>
      pos:
        line_end: 155
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc
      pos:
        line_end: 173
        line_start: 160
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_DEFAULT, isSamplerFloat>
      pos:
        line_end: 185
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_NORM, true>
      pos:
        line_end: 203
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_SRGB, true>
      pos:
        line_end: 221
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB9E5, true>
      pos:
        line_end: 239
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RG11B10F, true>
      pos:
        line_end: 257
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_HALF, true>
      pos:
        line_end: 275
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_44UNORM, true>
      pos:
        line_end: 293
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_4444UNORM, true>
      pos:
        line_end: 311
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_565UNORM, true>
      pos:
        line_end: 329
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_5551UNORM, true>
      pos:
        line_end: 347
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_332UNORM, true>
      pos:
        line_end: 365
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UNORM,
        true>
      pos:
        line_end: 383
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SNORM,
        true>
      pos:
        line_end: 401
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2USCALE,
        true>
      pos:
        line_end: 426
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SSCALE,
        true>
      pos:
        line_end: 451
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2UINT, false>
      pos:
        line_end: 469
        line_start: 454
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convertFunc<textureType, retType, L, T, P, CONVERT_MODE_RGB10A2SINT, false>
      pos:
        line_end: 487
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: convert
      pos:
        line_end: 764
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields: []
      item_type: struct
      name: conv
      pos:
        line_end: 507
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    - fields:
      - name: Fetch
        type: fetchFunc
      - name: Write
        type: writeFunc
      item_type: struct
      name: func
      pos:
        line_end: 513
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
    typedefs:
    - item_type: typedef
      name: access
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 370
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 406
        line_start: 406
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 431
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: (*fetchFunc)(textureType const & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level)
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: vec
    - item_type: typedef
      name: (*writeFunc)(textureType & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
        & Texel)
      pos:
        line_end: 493
        line_start: 493
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: void
    - item_type: typedef
      name: access
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 370
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 406
        line_start: 406
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 431
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: (*fetchFunc)(textureType const & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level)
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: vec
    - item_type: typedef
      name: (*writeFunc)(textureType & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
        & Texel)
      pos:
        line_end: 493
        line_start: 493
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: void
    - item_type: typedef
      name: access
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 370
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 406
        line_start: 406
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 431
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: (*fetchFunc)(textureType const & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level)
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: vec
    - item_type: typedef
      name: (*writeFunc)(textureType & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
        & Texel)
      pos:
        line_end: 493
        line_start: 493
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: void
    - item_type: typedef
      name: access
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 370
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 406
        line_start: 406
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 431
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: access
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: accessFunc
    - item_type: typedef
      name: (*fetchFunc)(textureType const & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level)
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: vec
    - item_type: typedef
      name: (*writeFunc)(textureType & Texture, typename textureType::extent_type
        const & TexelCoord, typename textureType::size_type Layer, typename textureType::size_type
        Face, typename textureType::size_type Level, vec<4, samplerValType, P> const
        & Texel)
      pos:
        line_end: 493
        line_start: 493
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/convert_func.hpp
      type: void
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/flip.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: extent3d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: size_t
    - item_type: typedef
      name: format_type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: format
    - item_type: typedef
      name: data_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: byte
    - item_type: typedef
      name: extent_type
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: extent3d
    - item_type: typedef
      name: size_type
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: size_t
    - item_type: typedef
      name: format_type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: format
    - item_type: typedef
      name: data_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/storage_linear.hpp
      type: byte
    union: []
- function_names:
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::vecType<floatType, P>::compNormalize
  - gli::workaround::vecType<T, P>::compScale
  - gli::workaround::vecType<uintType, P>::packUnorm
  - gli::workaround::vecType<floatType, P>::unpackUnorm
  - gli::workaround::packUnorm2x3_1x2
  - gli::workaround::unpackUnorm2x3_1x2
  - gli::workaround::packUnorm2x4
  - gli::workaround::unpackUnorm2x4
  - gli::workaround::packUnorm4x4
  - gli::workaround::unpackUnorm4x4
  - gli::workaround::packUnorm3x5_1x1
  - gli::workaround::unpackUnorm3x5_1x1
  - gli::workaround::packUnorm1x5_1x6_1x5
  - gli::workaround::unpackUnorm1x5_1x6_1x5
  - gli::workaround::packF3x9_E1x5
  - gli::workaround::unpackF3x9_E1x5
  - gli::workaround::vecType<uint16, P>::packHalf
  - gli::workaround::vecType<float, P>::unpackHalf
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::vecType<floatType, P>::compNormalize
  - gli::workaround::vecType<T, P>::compScale
  - gli::workaround::vecType<uintType, P>::packUnorm
  - gli::workaround::vecType<floatType, P>::unpackUnorm
  - gli::workaround::packUnorm2x3_1x2
  - gli::workaround::unpackUnorm2x3_1x2
  - gli::workaround::packUnorm2x4
  - gli::workaround::unpackUnorm2x4
  - gli::workaround::packUnorm4x4
  - gli::workaround::unpackUnorm4x4
  - gli::workaround::packUnorm3x5_1x1
  - gli::workaround::unpackUnorm3x5_1x1
  - gli::workaround::packUnorm1x5_1x6_1x5
  - gli::workaround::unpackUnorm1x5_1x6_1x5
  - gli::workaround::packF3x9_E1x5
  - gli::workaround::unpackF3x9_E1x5
  - gli::workaround::vecType<uint16, P>::packHalf
  - gli::workaround::vecType<float, P>::unpackHalf
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::vecType<floatType, P>::compNormalize
  - gli::workaround::vecType<T, P>::compScale
  - gli::workaround::vecType<uintType, P>::packUnorm
  - gli::workaround::vecType<floatType, P>::unpackUnorm
  - gli::workaround::packUnorm2x3_1x2
  - gli::workaround::unpackUnorm2x3_1x2
  - gli::workaround::packUnorm2x4
  - gli::workaround::unpackUnorm2x4
  - gli::workaround::packUnorm4x4
  - gli::workaround::unpackUnorm4x4
  - gli::workaround::packUnorm3x5_1x1
  - gli::workaround::unpackUnorm3x5_1x1
  - gli::workaround::packUnorm1x5_1x6_1x5
  - gli::workaround::unpackUnorm1x5_1x6_1x5
  - gli::workaround::packF3x9_E1x5
  - gli::workaround::unpackF3x9_E1x5
  - gli::workaround::vecType<uint16, P>::packHalf
  - gli::workaround::vecType<float, P>::unpackHalf
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::call
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::detail::pack
  - gli::workaround::detail::unpack
  - gli::workaround::vecType<floatType, P>::compNormalize
  - gli::workaround::vecType<T, P>::compScale
  - gli::workaround::vecType<uintType, P>::packUnorm
  - gli::workaround::vecType<floatType, P>::unpackUnorm
  - gli::workaround::packUnorm2x3_1x2
  - gli::workaround::unpackUnorm2x3_1x2
  - gli::workaround::packUnorm2x4
  - gli::workaround::unpackUnorm2x4
  - gli::workaround::packUnorm4x4
  - gli::workaround::unpackUnorm4x4
  - gli::workaround::packUnorm3x5_1x1
  - gli::workaround::unpackUnorm3x5_1x1
  - gli::workaround::packUnorm1x5_1x6_1x5
  - gli::workaround::unpackUnorm1x5_1x6_1x5
  - gli::workaround::packF3x9_E1x5
  - gli::workaround::unpackF3x9_E1x5
  - gli::workaround::vecType<uint16, P>::packHalf
  - gli::workaround::vecType<float, P>::unpackHalf
  source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compNormalize
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, true>
      pos:
        line_end: 88
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, true, false>
      pos:
        line_end: 97
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<floatType, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compNormalize<T, floatType, P, vecType, false, true>
      pos:
        line_end: 106
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_compScale
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, true>
      pos:
        line_end: 122
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, true, false>
      pos:
        line_end: 131
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vecType<T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_compScale<T, floatType, P, vecType, false, true>
      pos:
        line_end: 140
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields: []
      item_type: struct
      name: compute_half
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec1<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec1<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec1>
      pos:
        line_end: 159
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec2<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec2<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec2>
      pos:
        line_end: 178
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: tvec3<uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: tvec3<float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec3>
      pos:
        line_end: 199
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: vec<4, uint16, P>
        type: GLM_FUNC_QUALIFIER
      - name: vec<4, float, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: compute_half<P, tvec4>
      pos:
        line_end: 222
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    typedefs: []
    union:
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 3;\n\t\t\tuint y : 3;\n\t\t\tuint z :
          2;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u3u3u2
      pos:
        line_end: 16
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t}"
      - name: pack
        type: uint8
      item_type: union
      name: u4u4
      pos:
        line_end: 26
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 4;\n\t\t\tuint y : 4;\n\t\t\tuint z :
          4;\n\t\t\tuint w : 4;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u4u4u4u4
      pos:
        line_end: 38
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 6;\n\t\t\tuint z :
          5;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u6u5
      pos:
        line_end: 49
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 5;\n\t\t\tuint y : 5;\n\t\t\tuint z :
          5;\n\t\t\tuint w : 1;\n\t\t}"
      - name: pack
        type: uint16
      item_type: union
      name: u5u5u5u1
      pos:
        line_end: 61
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
    - fields:
      - name: data
        type: "struct\n\t\t{\n\t\t\tuint x : 9;\n\t\t\tuint y : 9;\n\t\t\tuint z :
          9;\n\t\t\tuint w : 5;\n\t\t}"
      - name: pack
        type: uint32
      item_type: union
      name: u9u9u9e5
      pos:
        line_end: 73
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/test/external/gli/core/workaround.hpp
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/util/conan-package/test_package/main.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/glm.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/vec3.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/trigonometric.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_quat
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_quat
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_quat
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: quat
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_quat
    - item_type: typedef
      name: quat
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_quat
    - item_type: typedef
      name: quat
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_quat
    - item_type: typedef
      name: quat
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_quat
    - item_type: typedef
      name: lowp_fquat
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_quat
    - item_type: typedef
      name: mediump_fquat
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_quat
    - item_type: typedef
      name: highp_fquat
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_quat
    - item_type: typedef
      name: fquat
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: quat
    - item_type: typedef
      name: lowp_dquat
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_dquat
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_dquat
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_dquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_dquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_dquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_dquat
    - item_type: typedef
      name: lowp_quat
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_quat
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_quat
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: quat
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_quat
    - item_type: typedef
      name: quat
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_quat
    - item_type: typedef
      name: quat
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_quat
    - item_type: typedef
      name: quat
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_quat
    - item_type: typedef
      name: lowp_fquat
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_quat
    - item_type: typedef
      name: mediump_fquat
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_quat
    - item_type: typedef
      name: highp_fquat
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_quat
    - item_type: typedef
      name: fquat
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: quat
    - item_type: typedef
      name: lowp_dquat
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_dquat
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_dquat
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_dquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_dquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_dquat
    - item_type: typedef
      name: dquat
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_dquat
    - item_type: typedef
      name: lowp_int8
      pos:
        line_end: 101
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: lowp_int8_t
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16_t
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32_t
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64_t
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: lowp_i8
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: lowp_i16
      pos:
        line_end: 137
        line_start: 137
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: lowp_i32
      pos:
        line_end: 141
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: lowp_i64
      pos:
        line_end: 145
        line_start: 145
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8
      pos:
        line_end: 149
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16
      pos:
        line_end: 153
        line_start: 153
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32
      pos:
        line_end: 157
        line_start: 157
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64
      pos:
        line_end: 161
        line_start: 161
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8_t
      pos:
        line_end: 165
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16_t
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32_t
      pos:
        line_end: 173
        line_start: 173
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64_t
      pos:
        line_end: 177
        line_start: 177
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: mediump_i8
      pos:
        line_end: 181
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: mediump_i16
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: mediump_i32
      pos:
        line_end: 189
        line_start: 189
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: mediump_i64
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: highp_int8
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: highp_int16
      pos:
        line_end: 201
        line_start: 201
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: highp_int32
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: highp_int64
      pos:
        line_end: 209
        line_start: 209
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: highp_int8_t
      pos:
        line_end: 213
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: highp_int16_t
      pos:
        line_end: 217
        line_start: 217
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: highp_int32_t
      pos:
        line_end: 221
        line_start: 221
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: highp_int64_t
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: highp_i8
      pos:
        line_end: 229
        line_start: 229
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: highp_i16
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: highp_i32
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: highp_i64
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: int8
      pos:
        line_end: 246
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: int16
      pos:
        line_end: 250
        line_start: 250
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: int32
      pos:
        line_end: 254
        line_start: 254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: int64
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 269
        line_start: 269
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 277
        line_start: 277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: int64_t
      pos:
        line_end: 281
        line_start: 281
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: i8
      pos:
        line_end: 286
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: i16
      pos:
        line_end: 290
        line_start: 290
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: i32
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: i64
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: lowp_i8vec1
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i8vec2
      pos:
        line_end: 308
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i8vec3
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i8vec4
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec1
      pos:
        line_end: 321
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec2
      pos:
        line_end: 325
        line_start: 325
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec3
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec4
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec1
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec2
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec3
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec4
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 353
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec1
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 354
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec2
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 355
        line_start: 355
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec3
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 356
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec4
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 358
        line_start: 358
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec1
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 359
        line_start: 359
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec2
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 360
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec3
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 361
        line_start: 361
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec4
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 365
        line_start: 365
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec1
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 369
        line_start: 369
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec2
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 373
        line_start: 373
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec3
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 377
        line_start: 377
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec4
    - item_type: typedef
      name: lowp_i16vec1
      pos:
        line_end: 383
        line_start: 383
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i16vec2
      pos:
        line_end: 387
        line_start: 387
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i16vec3
      pos:
        line_end: 391
        line_start: 391
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i16vec4
      pos:
        line_end: 395
        line_start: 395
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec1
      pos:
        line_end: 400
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec2
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec3
      pos:
        line_end: 408
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec4
      pos:
        line_end: 412
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec1
      pos:
        line_end: 417
        line_start: 417
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec2
      pos:
        line_end: 421
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec3
      pos:
        line_end: 425
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec4
      pos:
        line_end: 429
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 433
        line_start: 433
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec1
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 434
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec2
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 435
        line_start: 435
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec3
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 436
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec4
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 438
        line_start: 438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec1
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 439
        line_start: 439
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec2
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 440
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec3
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 441
        line_start: 441
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec4
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec1
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 449
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec2
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 453
        line_start: 453
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec3
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 457
        line_start: 457
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec4
    - item_type: typedef
      name: lowp_i32vec1
      pos:
        line_end: 463
        line_start: 463
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec2
      pos:
        line_end: 467
        line_start: 467
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec3
      pos:
        line_end: 471
        line_start: 471
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec4
      pos:
        line_end: 475
        line_start: 475
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec1
      pos:
        line_end: 480
        line_start: 480
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec2
      pos:
        line_end: 484
        line_start: 484
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec3
      pos:
        line_end: 488
        line_start: 488
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec4
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec1
      pos:
        line_end: 497
        line_start: 497
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec2
      pos:
        line_end: 501
        line_start: 501
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec3
      pos:
        line_end: 505
        line_start: 505
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec4
      pos:
        line_end: 509
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 512
        line_start: 512
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 513
        line_start: 513
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 514
        line_start: 514
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 515
        line_start: 515
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 517
        line_start: 517
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 518
        line_start: 518
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 520
        line_start: 520
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 524
        line_start: 524
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 528
        line_start: 528
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 532
        line_start: 532
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 536
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec4
    - item_type: typedef
      name: lowp_i32vec1
      pos:
        line_end: 542
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec2
      pos:
        line_end: 546
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec3
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec4
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec1
      pos:
        line_end: 559
        line_start: 559
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec2
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec3
      pos:
        line_end: 567
        line_start: 567
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec4
      pos:
        line_end: 571
        line_start: 571
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec1
      pos:
        line_end: 576
        line_start: 576
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec2
      pos:
        line_end: 580
        line_start: 580
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec3
      pos:
        line_end: 584
        line_start: 584
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec4
      pos:
        line_end: 588
        line_start: 588
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 591
        line_start: 591
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 592
        line_start: 592
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 593
        line_start: 593
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 594
        line_start: 594
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 596
        line_start: 596
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 597
        line_start: 597
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 598
        line_start: 598
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 599
        line_start: 599
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 607
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 611
        line_start: 611
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 615
        line_start: 615
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec4
    - item_type: typedef
      name: lowp_i64vec1
      pos:
        line_end: 622
        line_start: 622
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i64vec2
      pos:
        line_end: 626
        line_start: 626
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i64vec3
      pos:
        line_end: 630
        line_start: 630
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i64vec4
      pos:
        line_end: 634
        line_start: 634
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec1
      pos:
        line_end: 639
        line_start: 639
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec2
      pos:
        line_end: 643
        line_start: 643
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec3
      pos:
        line_end: 647
        line_start: 647
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec4
      pos:
        line_end: 651
        line_start: 651
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec1
      pos:
        line_end: 656
        line_start: 656
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec2
      pos:
        line_end: 660
        line_start: 660
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec3
      pos:
        line_end: 664
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec4
      pos:
        line_end: 668
        line_start: 668
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 671
        line_start: 671
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec1
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 672
        line_start: 672
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec2
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 673
        line_start: 673
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec3
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 674
        line_start: 674
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec4
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 676
        line_start: 676
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec1
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 677
        line_start: 677
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec2
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 678
        line_start: 678
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec3
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 679
        line_start: 679
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec4
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 683
        line_start: 683
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec1
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 687
        line_start: 687
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec2
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 691
        line_start: 691
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec3
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 695
        line_start: 695
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec4
    - item_type: typedef
      name: lowp_uint8
      pos:
        line_end: 704
        line_start: 704
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32
      pos:
        line_end: 712
        line_start: 712
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64
      pos:
        line_end: 716
        line_start: 716
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: lowp_uint8_t
      pos:
        line_end: 721
        line_start: 721
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16_t
      pos:
        line_end: 725
        line_start: 725
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32_t
      pos:
        line_end: 729
        line_start: 729
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64_t
      pos:
        line_end: 733
        line_start: 733
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: lowp_u8
      pos:
        line_end: 738
        line_start: 738
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: lowp_u16
      pos:
        line_end: 742
        line_start: 742
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: lowp_u32
      pos:
        line_end: 746
        line_start: 746
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: lowp_u64
      pos:
        line_end: 750
        line_start: 750
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8
      pos:
        line_end: 756
        line_start: 756
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32
      pos:
        line_end: 764
        line_start: 764
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64
      pos:
        line_end: 768
        line_start: 768
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8_t
      pos:
        line_end: 772
        line_start: 772
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16_t
      pos:
        line_end: 776
        line_start: 776
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32_t
      pos:
        line_end: 780
        line_start: 780
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64_t
      pos:
        line_end: 784
        line_start: 784
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: mediump_u8
      pos:
        line_end: 788
        line_start: 788
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: mediump_u16
      pos:
        line_end: 792
        line_start: 792
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: mediump_u32
      pos:
        line_end: 796
        line_start: 796
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: mediump_u64
      pos:
        line_end: 800
        line_start: 800
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8
      pos:
        line_end: 806
        line_start: 806
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16
      pos:
        line_end: 810
        line_start: 810
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32
      pos:
        line_end: 814
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64
      pos:
        line_end: 818
        line_start: 818
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8_t
      pos:
        line_end: 822
        line_start: 822
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16_t
      pos:
        line_end: 826
        line_start: 826
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32_t
      pos:
        line_end: 830
        line_start: 830
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64_t
      pos:
        line_end: 834
        line_start: 834
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: highp_u8
      pos:
        line_end: 838
        line_start: 838
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: highp_u16
      pos:
        line_end: 842
        line_start: 842
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: highp_u32
      pos:
        line_end: 846
        line_start: 846
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: highp_u64
      pos:
        line_end: 850
        line_start: 850
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 856
        line_start: 856
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: uint16
      pos:
        line_end: 860
        line_start: 860
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: uint32
      pos:
        line_end: 864
        line_start: 864
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: uint64
      pos:
        line_end: 868
        line_start: 868
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 878
        line_start: 878
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 882
        line_start: 882
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 886
        line_start: 886
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 890
        line_start: 890
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: u8
      pos:
        line_end: 895
        line_start: 895
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: u16
      pos:
        line_end: 899
        line_start: 899
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: u32
      pos:
        line_end: 903
        line_start: 903
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: u64
      pos:
        line_end: 907
        line_start: 907
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: lowp_u8vec1
      pos:
        line_end: 913
        line_start: 913
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u8vec2
      pos:
        line_end: 917
        line_start: 917
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u8vec3
      pos:
        line_end: 921
        line_start: 921
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u8vec4
      pos:
        line_end: 925
        line_start: 925
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec1
      pos:
        line_end: 930
        line_start: 930
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec2
      pos:
        line_end: 934
        line_start: 934
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec3
      pos:
        line_end: 938
        line_start: 938
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec4
      pos:
        line_end: 942
        line_start: 942
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec1
      pos:
        line_end: 947
        line_start: 947
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec2
      pos:
        line_end: 951
        line_start: 951
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec3
      pos:
        line_end: 955
        line_start: 955
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec4
      pos:
        line_end: 959
        line_start: 959
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 962
        line_start: 962
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec1
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 963
        line_start: 963
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec2
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 964
        line_start: 964
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec3
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 965
        line_start: 965
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec4
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 967
        line_start: 967
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec1
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 968
        line_start: 968
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec2
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 969
        line_start: 969
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec3
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 970
        line_start: 970
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec4
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 974
        line_start: 974
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec1
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 978
        line_start: 978
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec2
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 982
        line_start: 982
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec3
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 986
        line_start: 986
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec4
    - item_type: typedef
      name: lowp_u16vec1
      pos:
        line_end: 992
        line_start: 992
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u16vec2
      pos:
        line_end: 996
        line_start: 996
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u16vec3
      pos:
        line_end: 1000
        line_start: 1000
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u16vec4
      pos:
        line_end: 1004
        line_start: 1004
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec1
      pos:
        line_end: 1009
        line_start: 1009
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec2
      pos:
        line_end: 1013
        line_start: 1013
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec3
      pos:
        line_end: 1017
        line_start: 1017
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec4
      pos:
        line_end: 1021
        line_start: 1021
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec1
      pos:
        line_end: 1026
        line_start: 1026
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec2
      pos:
        line_end: 1030
        line_start: 1030
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec3
      pos:
        line_end: 1034
        line_start: 1034
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec4
      pos:
        line_end: 1038
        line_start: 1038
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 1042
        line_start: 1042
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec1
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 1043
        line_start: 1043
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec2
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 1044
        line_start: 1044
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec3
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 1045
        line_start: 1045
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec4
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 1047
        line_start: 1047
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec1
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 1048
        line_start: 1048
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec2
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 1049
        line_start: 1049
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec3
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 1050
        line_start: 1050
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec4
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 1054
        line_start: 1054
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec1
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 1058
        line_start: 1058
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec2
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 1062
        line_start: 1062
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec3
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 1066
        line_start: 1066
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec4
    - item_type: typedef
      name: lowp_u32vec1
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec2
      pos:
        line_end: 1076
        line_start: 1076
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec3
      pos:
        line_end: 1080
        line_start: 1080
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec4
      pos:
        line_end: 1084
        line_start: 1084
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec1
      pos:
        line_end: 1089
        line_start: 1089
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec2
      pos:
        line_end: 1093
        line_start: 1093
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec3
      pos:
        line_end: 1097
        line_start: 1097
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec4
      pos:
        line_end: 1101
        line_start: 1101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec1
      pos:
        line_end: 1106
        line_start: 1106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec2
      pos:
        line_end: 1110
        line_start: 1110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec3
      pos:
        line_end: 1114
        line_start: 1114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec4
      pos:
        line_end: 1118
        line_start: 1118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1121
        line_start: 1121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1122
        line_start: 1122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1123
        line_start: 1123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1124
        line_start: 1124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1126
        line_start: 1126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1127
        line_start: 1127
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1128
        line_start: 1128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1129
        line_start: 1129
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1133
        line_start: 1133
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1137
        line_start: 1137
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1141
        line_start: 1141
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1145
        line_start: 1145
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec4
    - item_type: typedef
      name: lowp_u32vec1
      pos:
        line_end: 1151
        line_start: 1151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec2
      pos:
        line_end: 1155
        line_start: 1155
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec3
      pos:
        line_end: 1159
        line_start: 1159
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec4
      pos:
        line_end: 1163
        line_start: 1163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec1
      pos:
        line_end: 1168
        line_start: 1168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec2
      pos:
        line_end: 1172
        line_start: 1172
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec3
      pos:
        line_end: 1176
        line_start: 1176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec4
      pos:
        line_end: 1180
        line_start: 1180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec1
      pos:
        line_end: 1185
        line_start: 1185
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec2
      pos:
        line_end: 1189
        line_start: 1189
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec3
      pos:
        line_end: 1193
        line_start: 1193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec4
      pos:
        line_end: 1197
        line_start: 1197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1200
        line_start: 1200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1201
        line_start: 1201
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1202
        line_start: 1202
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1203
        line_start: 1203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1205
        line_start: 1205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1206
        line_start: 1206
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1207
        line_start: 1207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1208
        line_start: 1208
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1212
        line_start: 1212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1216
        line_start: 1216
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1220
        line_start: 1220
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1224
        line_start: 1224
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec4
    - item_type: typedef
      name: lowp_u64vec1
      pos:
        line_end: 1231
        line_start: 1231
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u64vec2
      pos:
        line_end: 1235
        line_start: 1235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u64vec3
      pos:
        line_end: 1239
        line_start: 1239
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u64vec4
      pos:
        line_end: 1243
        line_start: 1243
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec1
      pos:
        line_end: 1248
        line_start: 1248
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec2
      pos:
        line_end: 1252
        line_start: 1252
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec3
      pos:
        line_end: 1256
        line_start: 1256
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec4
      pos:
        line_end: 1260
        line_start: 1260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec1
      pos:
        line_end: 1265
        line_start: 1265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec2
      pos:
        line_end: 1269
        line_start: 1269
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec3
      pos:
        line_end: 1273
        line_start: 1273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec4
      pos:
        line_end: 1277
        line_start: 1277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 1280
        line_start: 1280
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec1
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 1281
        line_start: 1281
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec2
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 1282
        line_start: 1282
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec3
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 1283
        line_start: 1283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec4
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 1285
        line_start: 1285
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec1
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 1286
        line_start: 1286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec2
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 1287
        line_start: 1287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec3
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 1288
        line_start: 1288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec4
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 1292
        line_start: 1292
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec1
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 1296
        line_start: 1296
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec2
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 1300
        line_start: 1300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec3
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 1304
        line_start: 1304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec4
    - item_type: typedef
      name: lowp_float32
      pos:
        line_end: 1313
        line_start: 1313
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64
      pos:
        line_end: 1317
        line_start: 1317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32_t
      pos:
        line_end: 1321
        line_start: 1321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64_t
      pos:
        line_end: 1325
        line_start: 1325
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_f32
      pos:
        line_end: 1329
        line_start: 1329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_f64
      pos:
        line_end: 1333
        line_start: 1333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32
      pos:
        line_end: 1337
        line_start: 1337
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64
      pos:
        line_end: 1341
        line_start: 1341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32_t
      pos:
        line_end: 1345
        line_start: 1345
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64_t
      pos:
        line_end: 1349
        line_start: 1349
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_f32
      pos:
        line_end: 1353
        line_start: 1353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_f64
      pos:
        line_end: 1357
        line_start: 1357
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32
      pos:
        line_end: 1362
        line_start: 1362
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64
      pos:
        line_end: 1366
        line_start: 1366
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32_t
      pos:
        line_end: 1370
        line_start: 1370
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64_t
      pos:
        line_end: 1374
        line_start: 1374
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_f32
      pos:
        line_end: 1378
        line_start: 1378
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_f64
      pos:
        line_end: 1382
        line_start: 1382
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: mediump_float32
      pos:
        line_end: 1387
        line_start: 1387
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: mediump_float64
      pos:
        line_end: 1391
        line_start: 1391
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: mediump_float32_t
      pos:
        line_end: 1395
        line_start: 1395
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: mediump_float64_t
      pos:
        line_end: 1399
        line_start: 1399
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: mediump_f32
      pos:
        line_end: 1403
        line_start: 1403
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: mediump_f64
      pos:
        line_end: 1407
        line_start: 1407
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: highp_float32
      pos:
        line_end: 1412
        line_start: 1412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: highp_float64
      pos:
        line_end: 1416
        line_start: 1416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: highp_float32_t
      pos:
        line_end: 1420
        line_start: 1420
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: highp_float64_t
      pos:
        line_end: 1424
        line_start: 1424
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: highp_f32
      pos:
        line_end: 1428
        line_start: 1428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: highp_f64
      pos:
        line_end: 1432
        line_start: 1432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: float32
      pos:
        line_end: 1438
        line_start: 1438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 1442
        line_start: 1442
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 1446
        line_start: 1446
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float32_t
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 1450
        line_start: 1450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float64_t
    - item_type: typedef
      name: f32
      pos:
        line_end: 1454
        line_start: 1454
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32
    - item_type: typedef
      name: f64
      pos:
        line_end: 1458
        line_start: 1458
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64
    - item_type: typedef
      name: float32
      pos:
        line_end: 1464
        line_start: 1464
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 1468
        line_start: 1468
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 1472
        line_start: 1472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float32
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 1476
        line_start: 1476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float64
    - item_type: typedef
      name: f32
      pos:
        line_end: 1480
        line_start: 1480
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float32
    - item_type: typedef
      name: f64
      pos:
        line_end: 1484
        line_start: 1484
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float64
    - item_type: typedef
      name: float32
      pos:
        line_end: 1490
        line_start: 1490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 1494
        line_start: 1494
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 1498
        line_start: 1498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float32_t
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 1502
        line_start: 1502
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float64_t
    - item_type: typedef
      name: f32
      pos:
        line_end: 1506
        line_start: 1506
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float32_t
    - item_type: typedef
      name: f64
      pos:
        line_end: 1510
        line_start: 1510
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float64_t
    - item_type: typedef
      name: lowp_vec1
      pos:
        line_end: 1516
        line_start: 1516
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec2
      pos:
        line_end: 1520
        line_start: 1520
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec3
      pos:
        line_end: 1524
        line_start: 1524
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec4
      pos:
        line_end: 1528
        line_start: 1528
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec1
      pos:
        line_end: 1532
        line_start: 1532
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec2
      pos:
        line_end: 1536
        line_start: 1536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec3
      pos:
        line_end: 1540
        line_start: 1540
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec4
      pos:
        line_end: 1544
        line_start: 1544
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec1
      pos:
        line_end: 1549
        line_start: 1549
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec2
      pos:
        line_end: 1553
        line_start: 1553
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec3
      pos:
        line_end: 1557
        line_start: 1557
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec4
      pos:
        line_end: 1561
        line_start: 1561
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec1
      pos:
        line_end: 1565
        line_start: 1565
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec2
      pos:
        line_end: 1569
        line_start: 1569
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec3
      pos:
        line_end: 1573
        line_start: 1573
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec4
      pos:
        line_end: 1577
        line_start: 1577
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec1
      pos:
        line_end: 1582
        line_start: 1582
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec2
      pos:
        line_end: 1586
        line_start: 1586
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec3
      pos:
        line_end: 1590
        line_start: 1590
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec4
      pos:
        line_end: 1594
        line_start: 1594
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec1
      pos:
        line_end: 1598
        line_start: 1598
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec2
      pos:
        line_end: 1602
        line_start: 1602
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec3
      pos:
        line_end: 1606
        line_start: 1606
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec4
      pos:
        line_end: 1610
        line_start: 1610
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec1
      pos:
        line_end: 1615
        line_start: 1615
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec2
      pos:
        line_end: 1619
        line_start: 1619
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec3
      pos:
        line_end: 1623
        line_start: 1623
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec4
      pos:
        line_end: 1627
        line_start: 1627
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec1
      pos:
        line_end: 1631
        line_start: 1631
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec2
      pos:
        line_end: 1635
        line_start: 1635
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec3
      pos:
        line_end: 1639
        line_start: 1639
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec4
      pos:
        line_end: 1643
        line_start: 1643
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec1
      pos:
        line_end: 1647
        line_start: 1647
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec2
      pos:
        line_end: 1651
        line_start: 1651
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec3
      pos:
        line_end: 1655
        line_start: 1655
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec4
      pos:
        line_end: 1659
        line_start: 1659
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec1
      pos:
        line_end: 1664
        line_start: 1664
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec2
      pos:
        line_end: 1668
        line_start: 1668
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec3
      pos:
        line_end: 1672
        line_start: 1672
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec4
      pos:
        line_end: 1676
        line_start: 1676
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec1
      pos:
        line_end: 1680
        line_start: 1680
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec2
      pos:
        line_end: 1684
        line_start: 1684
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec3
      pos:
        line_end: 1688
        line_start: 1688
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec4
      pos:
        line_end: 1692
        line_start: 1692
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec1
      pos:
        line_end: 1696
        line_start: 1696
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec2
      pos:
        line_end: 1700
        line_start: 1700
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec3
      pos:
        line_end: 1704
        line_start: 1704
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec4
      pos:
        line_end: 1708
        line_start: 1708
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fmat2x2
      pos:
        line_end: 1720
        line_start: 1720
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat2x3
      pos:
        line_end: 1724
        line_start: 1724
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat2x4
      pos:
        line_end: 1728
        line_start: 1728
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat3x2
      pos:
        line_end: 1732
        line_start: 1732
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat3x3
      pos:
        line_end: 1736
        line_start: 1736
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat3x4
      pos:
        line_end: 1740
        line_start: 1740
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat4x2
      pos:
        line_end: 1744
        line_start: 1744
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat4x3
      pos:
        line_end: 1748
        line_start: 1748
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat4x4
      pos:
        line_end: 1752
        line_start: 1752
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat2
      pos:
        line_end: 1760
        line_start: 1760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_fmat2x2
    - item_type: typedef
      name: lowp_fmat3
      pos:
        line_end: 1764
        line_start: 1764
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_fmat3x3
    - item_type: typedef
      name: lowp_fmat4
      pos:
        line_end: 1768
        line_start: 1768
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_fmat4x4
    - item_type: typedef
      name: mediump_fmat2x2
      pos:
        line_end: 1777
        line_start: 1777
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat2x3
      pos:
        line_end: 1781
        line_start: 1781
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat2x4
      pos:
        line_end: 1785
        line_start: 1785
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat3x2
      pos:
        line_end: 1789
        line_start: 1789
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat3x3
      pos:
        line_end: 1793
        line_start: 1793
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat3x4
      pos:
        line_end: 1797
        line_start: 1797
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat4x2
      pos:
        line_end: 1801
        line_start: 1801
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat4x3
      pos:
        line_end: 1805
        line_start: 1805
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat4x4
      pos:
        line_end: 1809
        line_start: 1809
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat2
      pos:
        line_end: 1817
        line_start: 1817
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_fmat2x2
    - item_type: typedef
      name: mediump_fmat3
      pos:
        line_end: 1821
        line_start: 1821
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_fmat3x3
    - item_type: typedef
      name: mediump_fmat4
      pos:
        line_end: 1825
        line_start: 1825
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_fmat4x4
    - item_type: typedef
      name: highp_fmat2x2
      pos:
        line_end: 1834
        line_start: 1834
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat2x3
      pos:
        line_end: 1838
        line_start: 1838
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat2x4
      pos:
        line_end: 1842
        line_start: 1842
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat3x2
      pos:
        line_end: 1846
        line_start: 1846
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat3x3
      pos:
        line_end: 1850
        line_start: 1850
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat3x4
      pos:
        line_end: 1854
        line_start: 1854
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat4x2
      pos:
        line_end: 1858
        line_start: 1858
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat4x3
      pos:
        line_end: 1862
        line_start: 1862
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat4x4
      pos:
        line_end: 1866
        line_start: 1866
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat2
      pos:
        line_end: 1874
        line_start: 1874
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fmat2x2
    - item_type: typedef
      name: highp_fmat3
      pos:
        line_end: 1878
        line_start: 1878
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fmat3x3
    - item_type: typedef
      name: highp_fmat4
      pos:
        line_end: 1882
        line_start: 1882
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fmat4x4
    - item_type: typedef
      name: lowp_f32mat2x2
      pos:
        line_end: 1891
        line_start: 1891
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat2x3
      pos:
        line_end: 1895
        line_start: 1895
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat2x4
      pos:
        line_end: 1899
        line_start: 1899
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat3x2
      pos:
        line_end: 1903
        line_start: 1903
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat3x3
      pos:
        line_end: 1907
        line_start: 1907
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat3x4
      pos:
        line_end: 1911
        line_start: 1911
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat4x2
      pos:
        line_end: 1915
        line_start: 1915
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat4x3
      pos:
        line_end: 1919
        line_start: 1919
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat4x4
      pos:
        line_end: 1923
        line_start: 1923
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat2
      pos:
        line_end: 1931
        line_start: 1931
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x2
    - item_type: typedef
      name: lowp_f32mat3
      pos:
        line_end: 1935
        line_start: 1935
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x3
    - item_type: typedef
      name: lowp_f32mat4
      pos:
        line_end: 1939
        line_start: 1939
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x4
    - item_type: typedef
      name: mediump_f32mat2x2
      pos:
        line_end: 1948
        line_start: 1948
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat2x3
      pos:
        line_end: 1952
        line_start: 1952
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat2x4
      pos:
        line_end: 1956
        line_start: 1956
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat3x2
      pos:
        line_end: 1960
        line_start: 1960
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat3x3
      pos:
        line_end: 1964
        line_start: 1964
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat3x4
      pos:
        line_end: 1968
        line_start: 1968
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat4x2
      pos:
        line_end: 1972
        line_start: 1972
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat4x3
      pos:
        line_end: 1976
        line_start: 1976
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat4x4
      pos:
        line_end: 1980
        line_start: 1980
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat2
      pos:
        line_end: 1988
        line_start: 1988
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x2
    - item_type: typedef
      name: mediump_f32mat3
      pos:
        line_end: 1992
        line_start: 1992
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x3
    - item_type: typedef
      name: mediump_f32mat4
      pos:
        line_end: 1996
        line_start: 1996
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x4
    - item_type: typedef
      name: highp_f32mat2x2
      pos:
        line_end: 2005
        line_start: 2005
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat2x3
      pos:
        line_end: 2009
        line_start: 2009
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat2x4
      pos:
        line_end: 2013
        line_start: 2013
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat3x2
      pos:
        line_end: 2017
        line_start: 2017
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat3x3
      pos:
        line_end: 2021
        line_start: 2021
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat3x4
      pos:
        line_end: 2025
        line_start: 2025
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat4x2
      pos:
        line_end: 2029
        line_start: 2029
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat4x3
      pos:
        line_end: 2033
        line_start: 2033
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat4x4
      pos:
        line_end: 2037
        line_start: 2037
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat2
      pos:
        line_end: 2045
        line_start: 2045
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x2
    - item_type: typedef
      name: highp_f32mat3
      pos:
        line_end: 2049
        line_start: 2049
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x3
    - item_type: typedef
      name: highp_f32mat4
      pos:
        line_end: 2053
        line_start: 2053
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x4
    - item_type: typedef
      name: lowp_f64mat2x2
      pos:
        line_end: 2062
        line_start: 2062
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat2x3
      pos:
        line_end: 2066
        line_start: 2066
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat2x4
      pos:
        line_end: 2070
        line_start: 2070
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat3x2
      pos:
        line_end: 2074
        line_start: 2074
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat3x3
      pos:
        line_end: 2078
        line_start: 2078
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat3x4
      pos:
        line_end: 2082
        line_start: 2082
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat4x2
      pos:
        line_end: 2086
        line_start: 2086
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat4x3
      pos:
        line_end: 2090
        line_start: 2090
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat4x4
      pos:
        line_end: 2094
        line_start: 2094
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat2
      pos:
        line_end: 2102
        line_start: 2102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x2
    - item_type: typedef
      name: lowp_f64mat3
      pos:
        line_end: 2106
        line_start: 2106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x3
    - item_type: typedef
      name: lowp_f64mat4
      pos:
        line_end: 2110
        line_start: 2110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x4
    - item_type: typedef
      name: mediump_f64mat2x2
      pos:
        line_end: 2119
        line_start: 2119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat2x3
      pos:
        line_end: 2123
        line_start: 2123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat2x4
      pos:
        line_end: 2127
        line_start: 2127
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat3x2
      pos:
        line_end: 2131
        line_start: 2131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat3x3
      pos:
        line_end: 2135
        line_start: 2135
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat3x4
      pos:
        line_end: 2139
        line_start: 2139
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat4x2
      pos:
        line_end: 2143
        line_start: 2143
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat4x3
      pos:
        line_end: 2147
        line_start: 2147
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat4x4
      pos:
        line_end: 2151
        line_start: 2151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat2
      pos:
        line_end: 2159
        line_start: 2159
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x2
    - item_type: typedef
      name: mediump_f64mat3
      pos:
        line_end: 2163
        line_start: 2163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x3
    - item_type: typedef
      name: mediump_f64mat4
      pos:
        line_end: 2167
        line_start: 2167
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x4
    - item_type: typedef
      name: highp_f64mat2x2
      pos:
        line_end: 2175
        line_start: 2175
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat2x3
      pos:
        line_end: 2179
        line_start: 2179
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat2x4
      pos:
        line_end: 2183
        line_start: 2183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat3x2
      pos:
        line_end: 2187
        line_start: 2187
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat3x3
      pos:
        line_end: 2191
        line_start: 2191
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat3x4
      pos:
        line_end: 2195
        line_start: 2195
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat4x2
      pos:
        line_end: 2199
        line_start: 2199
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat4x3
      pos:
        line_end: 2203
        line_start: 2203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat4x4
      pos:
        line_end: 2207
        line_start: 2207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat2
      pos:
        line_end: 2215
        line_start: 2215
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x2
    - item_type: typedef
      name: highp_f64mat3
      pos:
        line_end: 2219
        line_start: 2219
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x3
    - item_type: typedef
      name: highp_f64mat4
      pos:
        line_end: 2223
        line_start: 2223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x4
    - item_type: typedef
      name: lowp_f32quat
      pos:
        line_end: 2230
        line_start: 2230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: lowp_f64quat
      pos:
        line_end: 2234
        line_start: 2234
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_f32quat
      pos:
        line_end: 2238
        line_start: 2238
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_f64quat
      pos:
        line_end: 2242
        line_start: 2242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_f32quat
      pos:
        line_end: 2246
        line_start: 2246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_f64quat
      pos:
        line_end: 2250
        line_start: 2250
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 2254
        line_start: 2254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec1
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 2255
        line_start: 2255
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec2
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 2256
        line_start: 2256
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec3
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 2257
        line_start: 2257
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec4
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 2258
        line_start: 2258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 2259
        line_start: 2259
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 2260
        line_start: 2260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 2261
        line_start: 2261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x2
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 2262
        line_start: 2262
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x2
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 2263
        line_start: 2263
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x2
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 2264
        line_start: 2264
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x3
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 2265
        line_start: 2265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x3
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 2266
        line_start: 2266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x3
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 2267
        line_start: 2267
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x4
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 2268
        line_start: 2268
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x4
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 2269
        line_start: 2269
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x4
    - item_type: typedef
      name: fquat
      pos:
        line_end: 2270
        line_start: 2270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32quat
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 2272
        line_start: 2272
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec1
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 2273
        line_start: 2273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec2
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 2274
        line_start: 2274
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec3
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 2275
        line_start: 2275
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec4
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 2276
        line_start: 2276
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 2277
        line_start: 2277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 2278
        line_start: 2278
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 2279
        line_start: 2279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x2
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 2280
        line_start: 2280
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x2
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 2281
        line_start: 2281
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x2
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 2282
        line_start: 2282
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x3
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 2283
        line_start: 2283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x3
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 2284
        line_start: 2284
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x3
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 2285
        line_start: 2285
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x4
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 2286
        line_start: 2286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x4
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 2287
        line_start: 2287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x4
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 2288
        line_start: 2288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32quat
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 2290
        line_start: 2290
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec1
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 2291
        line_start: 2291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec2
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 2292
        line_start: 2292
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec3
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 2293
        line_start: 2293
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec4
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 2294
        line_start: 2294
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 2295
        line_start: 2295
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 2296
        line_start: 2296
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 2297
        line_start: 2297
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x2
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 2298
        line_start: 2298
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x2
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 2299
        line_start: 2299
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x2
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 2300
        line_start: 2300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x3
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 2301
        line_start: 2301
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x3
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 2302
        line_start: 2302
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x3
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 2303
        line_start: 2303
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x4
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 2304
        line_start: 2304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x4
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 2305
        line_start: 2305
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x4
    - item_type: typedef
      name: fquat
      pos:
        line_end: 2306
        line_start: 2306
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32quat
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 2308
        line_start: 2308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec1
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 2309
        line_start: 2309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec2
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 2310
        line_start: 2310
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec3
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 2311
        line_start: 2311
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec4
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 2312
        line_start: 2312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 2313
        line_start: 2313
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 2314
        line_start: 2314
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 2315
        line_start: 2315
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x2
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 2316
        line_start: 2316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x2
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 2317
        line_start: 2317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x2
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 2318
        line_start: 2318
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x3
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 2319
        line_start: 2319
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x3
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 2320
        line_start: 2320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x3
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 2321
        line_start: 2321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x4
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 2322
        line_start: 2322
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x4
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 2323
        line_start: 2323
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x4
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 2324
        line_start: 2324
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32quat
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 2328
        line_start: 2328
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec1
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 2332
        line_start: 2332
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec2
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 2336
        line_start: 2336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec3
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 2340
        line_start: 2340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec4
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 2344
        line_start: 2344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x2
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 2348
        line_start: 2348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x3
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 2352
        line_start: 2352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x4
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 2356
        line_start: 2356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x2
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 2360
        line_start: 2360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x3
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 2364
        line_start: 2364
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x4
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 2368
        line_start: 2368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x2
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 2372
        line_start: 2372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x3
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 2376
        line_start: 2376
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x4
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 2380
        line_start: 2380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: fmat2x2
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 2384
        line_start: 2384
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: fmat3x3
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 2388
        line_start: 2388
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: fmat4x4
    - item_type: typedef
      name: fquat
      pos:
        line_end: 2392
        line_start: 2392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fquat
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 2398
        line_start: 2398
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec1
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 2402
        line_start: 2402
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec2
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 2406
        line_start: 2406
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec3
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 2410
        line_start: 2410
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec4
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 2414
        line_start: 2414
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x2
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 2418
        line_start: 2418
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x3
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 2422
        line_start: 2422
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x4
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 2426
        line_start: 2426
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x2
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 2430
        line_start: 2430
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x3
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 2434
        line_start: 2434
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x4
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 2438
        line_start: 2438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x2
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 2442
        line_start: 2442
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x3
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 2446
        line_start: 2446
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x4
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 2450
        line_start: 2450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f32mat2x2
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 2454
        line_start: 2454
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f32mat3x3
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 2458
        line_start: 2458
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f32mat4x4
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 2462
        line_start: 2462
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32quat
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 2466
        line_start: 2466
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec1
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 2467
        line_start: 2467
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec2
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 2468
        line_start: 2468
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec3
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 2469
        line_start: 2469
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec4
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 2470
        line_start: 2470
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 2471
        line_start: 2471
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 2472
        line_start: 2472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 2473
        line_start: 2473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x2
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 2474
        line_start: 2474
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x2
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 2475
        line_start: 2475
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x2
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 2476
        line_start: 2476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x3
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 2477
        line_start: 2477
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x3
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 2478
        line_start: 2478
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x3
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 2479
        line_start: 2479
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x4
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 2480
        line_start: 2480
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x4
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 2481
        line_start: 2481
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x4
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 2482
        line_start: 2482
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64quat
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 2484
        line_start: 2484
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec1
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 2485
        line_start: 2485
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec2
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 2486
        line_start: 2486
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec3
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 2487
        line_start: 2487
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec4
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 2488
        line_start: 2488
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 2489
        line_start: 2489
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 2490
        line_start: 2490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 2491
        line_start: 2491
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x2
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 2492
        line_start: 2492
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x2
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 2493
        line_start: 2493
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x2
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 2494
        line_start: 2494
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x3
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 2495
        line_start: 2495
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x3
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 2496
        line_start: 2496
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x3
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 2497
        line_start: 2497
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x4
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 2498
        line_start: 2498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x4
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 2499
        line_start: 2499
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x4
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 2500
        line_start: 2500
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64quat
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 2504
        line_start: 2504
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec1
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 2508
        line_start: 2508
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec2
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 2512
        line_start: 2512
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec3
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 2516
        line_start: 2516
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec4
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 2520
        line_start: 2520
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x2
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 2524
        line_start: 2524
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x3
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 2528
        line_start: 2528
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x4
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 2532
        line_start: 2532
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x2
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 2536
        line_start: 2536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x3
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 2540
        line_start: 2540
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x4
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 2544
        line_start: 2544
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x2
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 2548
        line_start: 2548
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x3
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 2552
        line_start: 2552
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x4
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 2556
        line_start: 2556
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f64mat2x2
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 2560
        line_start: 2560
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f64mat3x3
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 2564
        line_start: 2564
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f64mat4x4
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 2568
        line_start: 2568
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64quat
    - item_type: typedef
      name: lowp_int8
      pos:
        line_end: 101
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: lowp_int8_t
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16_t
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32_t
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64_t
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: lowp_i8
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: lowp_i16
      pos:
        line_end: 137
        line_start: 137
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: lowp_i32
      pos:
        line_end: 141
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: lowp_i64
      pos:
        line_end: 145
        line_start: 145
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8
      pos:
        line_end: 149
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16
      pos:
        line_end: 153
        line_start: 153
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32
      pos:
        line_end: 157
        line_start: 157
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64
      pos:
        line_end: 161
        line_start: 161
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8_t
      pos:
        line_end: 165
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16_t
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32_t
      pos:
        line_end: 173
        line_start: 173
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64_t
      pos:
        line_end: 177
        line_start: 177
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: mediump_i8
      pos:
        line_end: 181
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: mediump_i16
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: mediump_i32
      pos:
        line_end: 189
        line_start: 189
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: mediump_i64
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: highp_int8
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: highp_int16
      pos:
        line_end: 201
        line_start: 201
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: highp_int32
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: highp_int64
      pos:
        line_end: 209
        line_start: 209
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: highp_int8_t
      pos:
        line_end: 213
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: highp_int16_t
      pos:
        line_end: 217
        line_start: 217
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: highp_int32_t
      pos:
        line_end: 221
        line_start: 221
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: highp_int64_t
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: highp_i8
      pos:
        line_end: 229
        line_start: 229
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: highp_i16
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: highp_i32
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: highp_i64
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: int8
      pos:
        line_end: 246
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: int16
      pos:
        line_end: 250
        line_start: 250
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: int32
      pos:
        line_end: 254
        line_start: 254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: int64
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 269
        line_start: 269
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 277
        line_start: 277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: int64_t
      pos:
        line_end: 281
        line_start: 281
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: i8
      pos:
        line_end: 286
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int8
    - item_type: typedef
      name: i16
      pos:
        line_end: 290
        line_start: 290
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int16
    - item_type: typedef
      name: i32
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int32
    - item_type: typedef
      name: i64
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: int64
    - item_type: typedef
      name: lowp_i8vec1
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i8vec2
      pos:
        line_end: 308
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i8vec3
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i8vec4
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec1
      pos:
        line_end: 321
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec2
      pos:
        line_end: 325
        line_start: 325
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec3
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i8vec4
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec1
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec2
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec3
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i8vec4
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 353
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec1
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 354
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec2
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 355
        line_start: 355
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec3
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 356
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i8vec4
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 358
        line_start: 358
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec1
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 359
        line_start: 359
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec2
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 360
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec3
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 361
        line_start: 361
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i8vec4
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 365
        line_start: 365
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec1
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 369
        line_start: 369
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec2
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 373
        line_start: 373
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec3
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 377
        line_start: 377
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i8vec4
    - item_type: typedef
      name: lowp_i16vec1
      pos:
        line_end: 383
        line_start: 383
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i16vec2
      pos:
        line_end: 387
        line_start: 387
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i16vec3
      pos:
        line_end: 391
        line_start: 391
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i16vec4
      pos:
        line_end: 395
        line_start: 395
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec1
      pos:
        line_end: 400
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec2
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec3
      pos:
        line_end: 408
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i16vec4
      pos:
        line_end: 412
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec1
      pos:
        line_end: 417
        line_start: 417
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec2
      pos:
        line_end: 421
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec3
      pos:
        line_end: 425
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i16vec4
      pos:
        line_end: 429
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 433
        line_start: 433
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec1
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 434
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec2
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 435
        line_start: 435
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec3
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 436
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i16vec4
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 438
        line_start: 438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec1
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 439
        line_start: 439
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec2
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 440
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec3
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 441
        line_start: 441
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i16vec4
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec1
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 449
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec2
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 453
        line_start: 453
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec3
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 457
        line_start: 457
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i16vec4
    - item_type: typedef
      name: lowp_i32vec1
      pos:
        line_end: 463
        line_start: 463
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec2
      pos:
        line_end: 467
        line_start: 467
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec3
      pos:
        line_end: 471
        line_start: 471
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec4
      pos:
        line_end: 475
        line_start: 475
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec1
      pos:
        line_end: 480
        line_start: 480
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec2
      pos:
        line_end: 484
        line_start: 484
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec3
      pos:
        line_end: 488
        line_start: 488
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec4
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec1
      pos:
        line_end: 497
        line_start: 497
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec2
      pos:
        line_end: 501
        line_start: 501
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec3
      pos:
        line_end: 505
        line_start: 505
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec4
      pos:
        line_end: 509
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 512
        line_start: 512
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 513
        line_start: 513
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 514
        line_start: 514
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 515
        line_start: 515
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 517
        line_start: 517
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 518
        line_start: 518
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 520
        line_start: 520
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 524
        line_start: 524
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 528
        line_start: 528
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 532
        line_start: 532
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 536
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec4
    - item_type: typedef
      name: lowp_i32vec1
      pos:
        line_end: 542
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec2
      pos:
        line_end: 546
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec3
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i32vec4
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec1
      pos:
        line_end: 559
        line_start: 559
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec2
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec3
      pos:
        line_end: 567
        line_start: 567
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i32vec4
      pos:
        line_end: 571
        line_start: 571
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec1
      pos:
        line_end: 576
        line_start: 576
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec2
      pos:
        line_end: 580
        line_start: 580
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec3
      pos:
        line_end: 584
        line_start: 584
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i32vec4
      pos:
        line_end: 588
        line_start: 588
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 591
        line_start: 591
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 592
        line_start: 592
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 593
        line_start: 593
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 594
        line_start: 594
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 596
        line_start: 596
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 597
        line_start: 597
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 598
        line_start: 598
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 599
        line_start: 599
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i32vec4
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec1
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 607
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec2
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 611
        line_start: 611
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec3
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 615
        line_start: 615
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i32vec4
    - item_type: typedef
      name: lowp_i64vec1
      pos:
        line_end: 622
        line_start: 622
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i64vec2
      pos:
        line_end: 626
        line_start: 626
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i64vec3
      pos:
        line_end: 630
        line_start: 630
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_i64vec4
      pos:
        line_end: 634
        line_start: 634
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec1
      pos:
        line_end: 639
        line_start: 639
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec2
      pos:
        line_end: 643
        line_start: 643
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec3
      pos:
        line_end: 647
        line_start: 647
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_i64vec4
      pos:
        line_end: 651
        line_start: 651
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec1
      pos:
        line_end: 656
        line_start: 656
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec2
      pos:
        line_end: 660
        line_start: 660
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec3
      pos:
        line_end: 664
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_i64vec4
      pos:
        line_end: 668
        line_start: 668
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 671
        line_start: 671
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec1
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 672
        line_start: 672
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec2
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 673
        line_start: 673
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec3
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 674
        line_start: 674
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_i64vec4
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 676
        line_start: 676
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec1
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 677
        line_start: 677
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec2
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 678
        line_start: 678
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec3
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 679
        line_start: 679
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_i64vec4
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 683
        line_start: 683
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec1
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 687
        line_start: 687
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec2
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 691
        line_start: 691
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec3
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 695
        line_start: 695
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_i64vec4
    - item_type: typedef
      name: lowp_uint8
      pos:
        line_end: 704
        line_start: 704
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32
      pos:
        line_end: 712
        line_start: 712
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64
      pos:
        line_end: 716
        line_start: 716
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: lowp_uint8_t
      pos:
        line_end: 721
        line_start: 721
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16_t
      pos:
        line_end: 725
        line_start: 725
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32_t
      pos:
        line_end: 729
        line_start: 729
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64_t
      pos:
        line_end: 733
        line_start: 733
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: lowp_u8
      pos:
        line_end: 738
        line_start: 738
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: lowp_u16
      pos:
        line_end: 742
        line_start: 742
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: lowp_u32
      pos:
        line_end: 746
        line_start: 746
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: lowp_u64
      pos:
        line_end: 750
        line_start: 750
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8
      pos:
        line_end: 756
        line_start: 756
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32
      pos:
        line_end: 764
        line_start: 764
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64
      pos:
        line_end: 768
        line_start: 768
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8_t
      pos:
        line_end: 772
        line_start: 772
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16_t
      pos:
        line_end: 776
        line_start: 776
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32_t
      pos:
        line_end: 780
        line_start: 780
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64_t
      pos:
        line_end: 784
        line_start: 784
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: mediump_u8
      pos:
        line_end: 788
        line_start: 788
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: mediump_u16
      pos:
        line_end: 792
        line_start: 792
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: mediump_u32
      pos:
        line_end: 796
        line_start: 796
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: mediump_u64
      pos:
        line_end: 800
        line_start: 800
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8
      pos:
        line_end: 806
        line_start: 806
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16
      pos:
        line_end: 810
        line_start: 810
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32
      pos:
        line_end: 814
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64
      pos:
        line_end: 818
        line_start: 818
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8_t
      pos:
        line_end: 822
        line_start: 822
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16_t
      pos:
        line_end: 826
        line_start: 826
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32_t
      pos:
        line_end: 830
        line_start: 830
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64_t
      pos:
        line_end: 834
        line_start: 834
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: highp_u8
      pos:
        line_end: 838
        line_start: 838
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: highp_u16
      pos:
        line_end: 842
        line_start: 842
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: highp_u32
      pos:
        line_end: 846
        line_start: 846
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: highp_u64
      pos:
        line_end: 850
        line_start: 850
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 856
        line_start: 856
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: uint16
      pos:
        line_end: 860
        line_start: 860
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: uint32
      pos:
        line_end: 864
        line_start: 864
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: uint64
      pos:
        line_end: 868
        line_start: 868
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 878
        line_start: 878
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 882
        line_start: 882
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 886
        line_start: 886
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 890
        line_start: 890
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: u8
      pos:
        line_end: 895
        line_start: 895
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint8
    - item_type: typedef
      name: u16
      pos:
        line_end: 899
        line_start: 899
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint16
    - item_type: typedef
      name: u32
      pos:
        line_end: 903
        line_start: 903
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint32
    - item_type: typedef
      name: u64
      pos:
        line_end: 907
        line_start: 907
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: uint64
    - item_type: typedef
      name: lowp_u8vec1
      pos:
        line_end: 913
        line_start: 913
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u8vec2
      pos:
        line_end: 917
        line_start: 917
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u8vec3
      pos:
        line_end: 921
        line_start: 921
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u8vec4
      pos:
        line_end: 925
        line_start: 925
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec1
      pos:
        line_end: 930
        line_start: 930
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec2
      pos:
        line_end: 934
        line_start: 934
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec3
      pos:
        line_end: 938
        line_start: 938
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u8vec4
      pos:
        line_end: 942
        line_start: 942
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec1
      pos:
        line_end: 947
        line_start: 947
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec2
      pos:
        line_end: 951
        line_start: 951
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec3
      pos:
        line_end: 955
        line_start: 955
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u8vec4
      pos:
        line_end: 959
        line_start: 959
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 962
        line_start: 962
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec1
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 963
        line_start: 963
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec2
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 964
        line_start: 964
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec3
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 965
        line_start: 965
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u8vec4
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 967
        line_start: 967
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec1
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 968
        line_start: 968
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec2
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 969
        line_start: 969
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec3
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 970
        line_start: 970
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u8vec4
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 974
        line_start: 974
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec1
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 978
        line_start: 978
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec2
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 982
        line_start: 982
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec3
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 986
        line_start: 986
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u8vec4
    - item_type: typedef
      name: lowp_u16vec1
      pos:
        line_end: 992
        line_start: 992
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u16vec2
      pos:
        line_end: 996
        line_start: 996
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u16vec3
      pos:
        line_end: 1000
        line_start: 1000
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u16vec4
      pos:
        line_end: 1004
        line_start: 1004
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec1
      pos:
        line_end: 1009
        line_start: 1009
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec2
      pos:
        line_end: 1013
        line_start: 1013
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec3
      pos:
        line_end: 1017
        line_start: 1017
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u16vec4
      pos:
        line_end: 1021
        line_start: 1021
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec1
      pos:
        line_end: 1026
        line_start: 1026
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec2
      pos:
        line_end: 1030
        line_start: 1030
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec3
      pos:
        line_end: 1034
        line_start: 1034
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u16vec4
      pos:
        line_end: 1038
        line_start: 1038
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 1042
        line_start: 1042
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec1
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 1043
        line_start: 1043
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec2
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 1044
        line_start: 1044
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec3
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 1045
        line_start: 1045
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u16vec4
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 1047
        line_start: 1047
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec1
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 1048
        line_start: 1048
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec2
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 1049
        line_start: 1049
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec3
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 1050
        line_start: 1050
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u16vec4
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 1054
        line_start: 1054
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec1
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 1058
        line_start: 1058
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec2
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 1062
        line_start: 1062
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec3
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 1066
        line_start: 1066
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u16vec4
    - item_type: typedef
      name: lowp_u32vec1
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec2
      pos:
        line_end: 1076
        line_start: 1076
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec3
      pos:
        line_end: 1080
        line_start: 1080
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec4
      pos:
        line_end: 1084
        line_start: 1084
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec1
      pos:
        line_end: 1089
        line_start: 1089
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec2
      pos:
        line_end: 1093
        line_start: 1093
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec3
      pos:
        line_end: 1097
        line_start: 1097
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec4
      pos:
        line_end: 1101
        line_start: 1101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec1
      pos:
        line_end: 1106
        line_start: 1106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec2
      pos:
        line_end: 1110
        line_start: 1110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec3
      pos:
        line_end: 1114
        line_start: 1114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec4
      pos:
        line_end: 1118
        line_start: 1118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1121
        line_start: 1121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1122
        line_start: 1122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1123
        line_start: 1123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1124
        line_start: 1124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1126
        line_start: 1126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1127
        line_start: 1127
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1128
        line_start: 1128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1129
        line_start: 1129
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1133
        line_start: 1133
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1137
        line_start: 1137
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1141
        line_start: 1141
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1145
        line_start: 1145
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec4
    - item_type: typedef
      name: lowp_u32vec1
      pos:
        line_end: 1151
        line_start: 1151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec2
      pos:
        line_end: 1155
        line_start: 1155
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec3
      pos:
        line_end: 1159
        line_start: 1159
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u32vec4
      pos:
        line_end: 1163
        line_start: 1163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec1
      pos:
        line_end: 1168
        line_start: 1168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec2
      pos:
        line_end: 1172
        line_start: 1172
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec3
      pos:
        line_end: 1176
        line_start: 1176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u32vec4
      pos:
        line_end: 1180
        line_start: 1180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec1
      pos:
        line_end: 1185
        line_start: 1185
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec2
      pos:
        line_end: 1189
        line_start: 1189
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec3
      pos:
        line_end: 1193
        line_start: 1193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u32vec4
      pos:
        line_end: 1197
        line_start: 1197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1200
        line_start: 1200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1201
        line_start: 1201
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1202
        line_start: 1202
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1203
        line_start: 1203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1205
        line_start: 1205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1206
        line_start: 1206
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1207
        line_start: 1207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1208
        line_start: 1208
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u32vec4
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 1212
        line_start: 1212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec1
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 1216
        line_start: 1216
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec2
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 1220
        line_start: 1220
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec3
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 1224
        line_start: 1224
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u32vec4
    - item_type: typedef
      name: lowp_u64vec1
      pos:
        line_end: 1231
        line_start: 1231
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u64vec2
      pos:
        line_end: 1235
        line_start: 1235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u64vec3
      pos:
        line_end: 1239
        line_start: 1239
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_u64vec4
      pos:
        line_end: 1243
        line_start: 1243
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec1
      pos:
        line_end: 1248
        line_start: 1248
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec2
      pos:
        line_end: 1252
        line_start: 1252
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec3
      pos:
        line_end: 1256
        line_start: 1256
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_u64vec4
      pos:
        line_end: 1260
        line_start: 1260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec1
      pos:
        line_end: 1265
        line_start: 1265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec2
      pos:
        line_end: 1269
        line_start: 1269
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec3
      pos:
        line_end: 1273
        line_start: 1273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_u64vec4
      pos:
        line_end: 1277
        line_start: 1277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 1280
        line_start: 1280
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec1
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 1281
        line_start: 1281
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec2
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 1282
        line_start: 1282
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec3
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 1283
        line_start: 1283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_u64vec4
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 1285
        line_start: 1285
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec1
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 1286
        line_start: 1286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec2
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 1287
        line_start: 1287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec3
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 1288
        line_start: 1288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_u64vec4
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 1292
        line_start: 1292
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec1
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 1296
        line_start: 1296
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec2
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 1300
        line_start: 1300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec3
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 1304
        line_start: 1304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_u64vec4
    - item_type: typedef
      name: lowp_float32
      pos:
        line_end: 1313
        line_start: 1313
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64
      pos:
        line_end: 1317
        line_start: 1317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32_t
      pos:
        line_end: 1321
        line_start: 1321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64_t
      pos:
        line_end: 1325
        line_start: 1325
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_f32
      pos:
        line_end: 1329
        line_start: 1329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_f64
      pos:
        line_end: 1333
        line_start: 1333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32
      pos:
        line_end: 1337
        line_start: 1337
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64
      pos:
        line_end: 1341
        line_start: 1341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32_t
      pos:
        line_end: 1345
        line_start: 1345
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64_t
      pos:
        line_end: 1349
        line_start: 1349
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_f32
      pos:
        line_end: 1353
        line_start: 1353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_f64
      pos:
        line_end: 1357
        line_start: 1357
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32
      pos:
        line_end: 1362
        line_start: 1362
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64
      pos:
        line_end: 1366
        line_start: 1366
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_float32_t
      pos:
        line_end: 1370
        line_start: 1370
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_float64_t
      pos:
        line_end: 1374
        line_start: 1374
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: lowp_f32
      pos:
        line_end: 1378
        line_start: 1378
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: lowp_f64
      pos:
        line_end: 1382
        line_start: 1382
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: mediump_float32
      pos:
        line_end: 1387
        line_start: 1387
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: mediump_float64
      pos:
        line_end: 1391
        line_start: 1391
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: mediump_float32_t
      pos:
        line_end: 1395
        line_start: 1395
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: mediump_float64_t
      pos:
        line_end: 1399
        line_start: 1399
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: mediump_f32
      pos:
        line_end: 1403
        line_start: 1403
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: mediump_f64
      pos:
        line_end: 1407
        line_start: 1407
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: highp_float32
      pos:
        line_end: 1412
        line_start: 1412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: highp_float64
      pos:
        line_end: 1416
        line_start: 1416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: highp_float32_t
      pos:
        line_end: 1420
        line_start: 1420
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: highp_float64_t
      pos:
        line_end: 1424
        line_start: 1424
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: highp_f32
      pos:
        line_end: 1428
        line_start: 1428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float32
    - item_type: typedef
      name: highp_f64
      pos:
        line_end: 1432
        line_start: 1432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: float64
    - item_type: typedef
      name: float32
      pos:
        line_end: 1438
        line_start: 1438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 1442
        line_start: 1442
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 1446
        line_start: 1446
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float32_t
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 1450
        line_start: 1450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_float64_t
    - item_type: typedef
      name: f32
      pos:
        line_end: 1454
        line_start: 1454
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32
    - item_type: typedef
      name: f64
      pos:
        line_end: 1458
        line_start: 1458
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64
    - item_type: typedef
      name: float32
      pos:
        line_end: 1464
        line_start: 1464
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 1468
        line_start: 1468
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 1472
        line_start: 1472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float32
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 1476
        line_start: 1476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float64
    - item_type: typedef
      name: f32
      pos:
        line_end: 1480
        line_start: 1480
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float32
    - item_type: typedef
      name: f64
      pos:
        line_end: 1484
        line_start: 1484
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_float64
    - item_type: typedef
      name: float32
      pos:
        line_end: 1490
        line_start: 1490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 1494
        line_start: 1494
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 1498
        line_start: 1498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float32_t
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 1502
        line_start: 1502
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float64_t
    - item_type: typedef
      name: f32
      pos:
        line_end: 1506
        line_start: 1506
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float32_t
    - item_type: typedef
      name: f64
      pos:
        line_end: 1510
        line_start: 1510
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_float64_t
    - item_type: typedef
      name: lowp_vec1
      pos:
        line_end: 1516
        line_start: 1516
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec2
      pos:
        line_end: 1520
        line_start: 1520
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec3
      pos:
        line_end: 1524
        line_start: 1524
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec4
      pos:
        line_end: 1528
        line_start: 1528
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec1
      pos:
        line_end: 1532
        line_start: 1532
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec2
      pos:
        line_end: 1536
        line_start: 1536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec3
      pos:
        line_end: 1540
        line_start: 1540
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fvec4
      pos:
        line_end: 1544
        line_start: 1544
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec1
      pos:
        line_end: 1549
        line_start: 1549
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec2
      pos:
        line_end: 1553
        line_start: 1553
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec3
      pos:
        line_end: 1557
        line_start: 1557
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec4
      pos:
        line_end: 1561
        line_start: 1561
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec1
      pos:
        line_end: 1565
        line_start: 1565
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec2
      pos:
        line_end: 1569
        line_start: 1569
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec3
      pos:
        line_end: 1573
        line_start: 1573
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_fvec4
      pos:
        line_end: 1577
        line_start: 1577
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec1
      pos:
        line_end: 1582
        line_start: 1582
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec2
      pos:
        line_end: 1586
        line_start: 1586
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec3
      pos:
        line_end: 1590
        line_start: 1590
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_vec4
      pos:
        line_end: 1594
        line_start: 1594
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec1
      pos:
        line_end: 1598
        line_start: 1598
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec2
      pos:
        line_end: 1602
        line_start: 1602
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec3
      pos:
        line_end: 1606
        line_start: 1606
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_fvec4
      pos:
        line_end: 1610
        line_start: 1610
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec1
      pos:
        line_end: 1615
        line_start: 1615
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec2
      pos:
        line_end: 1619
        line_start: 1619
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec3
      pos:
        line_end: 1623
        line_start: 1623
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f32vec4
      pos:
        line_end: 1627
        line_start: 1627
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec1
      pos:
        line_end: 1631
        line_start: 1631
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec2
      pos:
        line_end: 1635
        line_start: 1635
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec3
      pos:
        line_end: 1639
        line_start: 1639
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f32vec4
      pos:
        line_end: 1643
        line_start: 1643
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec1
      pos:
        line_end: 1647
        line_start: 1647
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec2
      pos:
        line_end: 1651
        line_start: 1651
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec3
      pos:
        line_end: 1655
        line_start: 1655
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f32vec4
      pos:
        line_end: 1659
        line_start: 1659
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec1
      pos:
        line_end: 1664
        line_start: 1664
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec2
      pos:
        line_end: 1668
        line_start: 1668
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec3
      pos:
        line_end: 1672
        line_start: 1672
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_f64vec4
      pos:
        line_end: 1676
        line_start: 1676
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec1
      pos:
        line_end: 1680
        line_start: 1680
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec2
      pos:
        line_end: 1684
        line_start: 1684
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec3
      pos:
        line_end: 1688
        line_start: 1688
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: mediump_f64vec4
      pos:
        line_end: 1692
        line_start: 1692
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec1
      pos:
        line_end: 1696
        line_start: 1696
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec2
      pos:
        line_end: 1700
        line_start: 1700
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec3
      pos:
        line_end: 1704
        line_start: 1704
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: highp_f64vec4
      pos:
        line_end: 1708
        line_start: 1708
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: vec
    - item_type: typedef
      name: lowp_fmat2x2
      pos:
        line_end: 1720
        line_start: 1720
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat2x3
      pos:
        line_end: 1724
        line_start: 1724
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat2x4
      pos:
        line_end: 1728
        line_start: 1728
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat3x2
      pos:
        line_end: 1732
        line_start: 1732
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat3x3
      pos:
        line_end: 1736
        line_start: 1736
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat3x4
      pos:
        line_end: 1740
        line_start: 1740
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat4x2
      pos:
        line_end: 1744
        line_start: 1744
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat4x3
      pos:
        line_end: 1748
        line_start: 1748
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat4x4
      pos:
        line_end: 1752
        line_start: 1752
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_fmat2
      pos:
        line_end: 1760
        line_start: 1760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_fmat2x2
    - item_type: typedef
      name: lowp_fmat3
      pos:
        line_end: 1764
        line_start: 1764
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_fmat3x3
    - item_type: typedef
      name: lowp_fmat4
      pos:
        line_end: 1768
        line_start: 1768
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_fmat4x4
    - item_type: typedef
      name: mediump_fmat2x2
      pos:
        line_end: 1777
        line_start: 1777
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat2x3
      pos:
        line_end: 1781
        line_start: 1781
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat2x4
      pos:
        line_end: 1785
        line_start: 1785
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat3x2
      pos:
        line_end: 1789
        line_start: 1789
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat3x3
      pos:
        line_end: 1793
        line_start: 1793
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat3x4
      pos:
        line_end: 1797
        line_start: 1797
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat4x2
      pos:
        line_end: 1801
        line_start: 1801
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat4x3
      pos:
        line_end: 1805
        line_start: 1805
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat4x4
      pos:
        line_end: 1809
        line_start: 1809
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_fmat2
      pos:
        line_end: 1817
        line_start: 1817
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_fmat2x2
    - item_type: typedef
      name: mediump_fmat3
      pos:
        line_end: 1821
        line_start: 1821
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_fmat3x3
    - item_type: typedef
      name: mediump_fmat4
      pos:
        line_end: 1825
        line_start: 1825
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_fmat4x4
    - item_type: typedef
      name: highp_fmat2x2
      pos:
        line_end: 1834
        line_start: 1834
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat2x3
      pos:
        line_end: 1838
        line_start: 1838
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat2x4
      pos:
        line_end: 1842
        line_start: 1842
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat3x2
      pos:
        line_end: 1846
        line_start: 1846
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat3x3
      pos:
        line_end: 1850
        line_start: 1850
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat3x4
      pos:
        line_end: 1854
        line_start: 1854
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat4x2
      pos:
        line_end: 1858
        line_start: 1858
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat4x3
      pos:
        line_end: 1862
        line_start: 1862
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat4x4
      pos:
        line_end: 1866
        line_start: 1866
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_fmat2
      pos:
        line_end: 1874
        line_start: 1874
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fmat2x2
    - item_type: typedef
      name: highp_fmat3
      pos:
        line_end: 1878
        line_start: 1878
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fmat3x3
    - item_type: typedef
      name: highp_fmat4
      pos:
        line_end: 1882
        line_start: 1882
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fmat4x4
    - item_type: typedef
      name: lowp_f32mat2x2
      pos:
        line_end: 1891
        line_start: 1891
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat2x3
      pos:
        line_end: 1895
        line_start: 1895
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat2x4
      pos:
        line_end: 1899
        line_start: 1899
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat3x2
      pos:
        line_end: 1903
        line_start: 1903
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat3x3
      pos:
        line_end: 1907
        line_start: 1907
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat3x4
      pos:
        line_end: 1911
        line_start: 1911
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat4x2
      pos:
        line_end: 1915
        line_start: 1915
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat4x3
      pos:
        line_end: 1919
        line_start: 1919
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat4x4
      pos:
        line_end: 1923
        line_start: 1923
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f32mat2
      pos:
        line_end: 1931
        line_start: 1931
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x2
    - item_type: typedef
      name: lowp_f32mat3
      pos:
        line_end: 1935
        line_start: 1935
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x3
    - item_type: typedef
      name: lowp_f32mat4
      pos:
        line_end: 1939
        line_start: 1939
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x4
    - item_type: typedef
      name: mediump_f32mat2x2
      pos:
        line_end: 1948
        line_start: 1948
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat2x3
      pos:
        line_end: 1952
        line_start: 1952
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat2x4
      pos:
        line_end: 1956
        line_start: 1956
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat3x2
      pos:
        line_end: 1960
        line_start: 1960
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat3x3
      pos:
        line_end: 1964
        line_start: 1964
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat3x4
      pos:
        line_end: 1968
        line_start: 1968
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat4x2
      pos:
        line_end: 1972
        line_start: 1972
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat4x3
      pos:
        line_end: 1976
        line_start: 1976
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat4x4
      pos:
        line_end: 1980
        line_start: 1980
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f32mat2
      pos:
        line_end: 1988
        line_start: 1988
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x2
    - item_type: typedef
      name: mediump_f32mat3
      pos:
        line_end: 1992
        line_start: 1992
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x3
    - item_type: typedef
      name: mediump_f32mat4
      pos:
        line_end: 1996
        line_start: 1996
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x4
    - item_type: typedef
      name: highp_f32mat2x2
      pos:
        line_end: 2005
        line_start: 2005
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat2x3
      pos:
        line_end: 2009
        line_start: 2009
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat2x4
      pos:
        line_end: 2013
        line_start: 2013
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat3x2
      pos:
        line_end: 2017
        line_start: 2017
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat3x3
      pos:
        line_end: 2021
        line_start: 2021
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat3x4
      pos:
        line_end: 2025
        line_start: 2025
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat4x2
      pos:
        line_end: 2029
        line_start: 2029
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat4x3
      pos:
        line_end: 2033
        line_start: 2033
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat4x4
      pos:
        line_end: 2037
        line_start: 2037
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f32mat2
      pos:
        line_end: 2045
        line_start: 2045
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x2
    - item_type: typedef
      name: highp_f32mat3
      pos:
        line_end: 2049
        line_start: 2049
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x3
    - item_type: typedef
      name: highp_f32mat4
      pos:
        line_end: 2053
        line_start: 2053
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x4
    - item_type: typedef
      name: lowp_f64mat2x2
      pos:
        line_end: 2062
        line_start: 2062
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat2x3
      pos:
        line_end: 2066
        line_start: 2066
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat2x4
      pos:
        line_end: 2070
        line_start: 2070
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat3x2
      pos:
        line_end: 2074
        line_start: 2074
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat3x3
      pos:
        line_end: 2078
        line_start: 2078
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat3x4
      pos:
        line_end: 2082
        line_start: 2082
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat4x2
      pos:
        line_end: 2086
        line_start: 2086
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat4x3
      pos:
        line_end: 2090
        line_start: 2090
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat4x4
      pos:
        line_end: 2094
        line_start: 2094
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: lowp_f64mat2
      pos:
        line_end: 2102
        line_start: 2102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x2
    - item_type: typedef
      name: lowp_f64mat3
      pos:
        line_end: 2106
        line_start: 2106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x3
    - item_type: typedef
      name: lowp_f64mat4
      pos:
        line_end: 2110
        line_start: 2110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x4
    - item_type: typedef
      name: mediump_f64mat2x2
      pos:
        line_end: 2119
        line_start: 2119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat2x3
      pos:
        line_end: 2123
        line_start: 2123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat2x4
      pos:
        line_end: 2127
        line_start: 2127
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat3x2
      pos:
        line_end: 2131
        line_start: 2131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat3x3
      pos:
        line_end: 2135
        line_start: 2135
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat3x4
      pos:
        line_end: 2139
        line_start: 2139
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat4x2
      pos:
        line_end: 2143
        line_start: 2143
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat4x3
      pos:
        line_end: 2147
        line_start: 2147
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat4x4
      pos:
        line_end: 2151
        line_start: 2151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: mediump_f64mat2
      pos:
        line_end: 2159
        line_start: 2159
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x2
    - item_type: typedef
      name: mediump_f64mat3
      pos:
        line_end: 2163
        line_start: 2163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x3
    - item_type: typedef
      name: mediump_f64mat4
      pos:
        line_end: 2167
        line_start: 2167
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x4
    - item_type: typedef
      name: highp_f64mat2x2
      pos:
        line_end: 2175
        line_start: 2175
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat2x3
      pos:
        line_end: 2179
        line_start: 2179
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat2x4
      pos:
        line_end: 2183
        line_start: 2183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat3x2
      pos:
        line_end: 2187
        line_start: 2187
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat3x3
      pos:
        line_end: 2191
        line_start: 2191
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat3x4
      pos:
        line_end: 2195
        line_start: 2195
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat4x2
      pos:
        line_end: 2199
        line_start: 2199
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat4x3
      pos:
        line_end: 2203
        line_start: 2203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat4x4
      pos:
        line_end: 2207
        line_start: 2207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mat
    - item_type: typedef
      name: highp_f64mat2
      pos:
        line_end: 2215
        line_start: 2215
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x2
    - item_type: typedef
      name: highp_f64mat3
      pos:
        line_end: 2219
        line_start: 2219
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x3
    - item_type: typedef
      name: highp_f64mat4
      pos:
        line_end: 2223
        line_start: 2223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x4
    - item_type: typedef
      name: lowp_f32quat
      pos:
        line_end: 2230
        line_start: 2230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: lowp_f64quat
      pos:
        line_end: 2234
        line_start: 2234
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_f32quat
      pos:
        line_end: 2238
        line_start: 2238
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: mediump_f64quat
      pos:
        line_end: 2242
        line_start: 2242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_f32quat
      pos:
        line_end: 2246
        line_start: 2246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: highp_f64quat
      pos:
        line_end: 2250
        line_start: 2250
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: tquat
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 2254
        line_start: 2254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec1
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 2255
        line_start: 2255
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec2
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 2256
        line_start: 2256
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec3
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 2257
        line_start: 2257
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec4
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 2258
        line_start: 2258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 2259
        line_start: 2259
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 2260
        line_start: 2260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 2261
        line_start: 2261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x2
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 2262
        line_start: 2262
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x2
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 2263
        line_start: 2263
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x2
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 2264
        line_start: 2264
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x3
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 2265
        line_start: 2265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x3
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 2266
        line_start: 2266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x3
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 2267
        line_start: 2267
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x4
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 2268
        line_start: 2268
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x4
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 2269
        line_start: 2269
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x4
    - item_type: typedef
      name: fquat
      pos:
        line_end: 2270
        line_start: 2270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32quat
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 2272
        line_start: 2272
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec1
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 2273
        line_start: 2273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec2
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 2274
        line_start: 2274
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec3
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 2275
        line_start: 2275
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32vec4
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 2276
        line_start: 2276
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 2277
        line_start: 2277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 2278
        line_start: 2278
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 2279
        line_start: 2279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x2
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 2280
        line_start: 2280
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x2
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 2281
        line_start: 2281
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x2
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 2282
        line_start: 2282
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x3
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 2283
        line_start: 2283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x3
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 2284
        line_start: 2284
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x3
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 2285
        line_start: 2285
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat2x4
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 2286
        line_start: 2286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat3x4
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 2287
        line_start: 2287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32mat4x4
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 2288
        line_start: 2288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f32quat
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 2290
        line_start: 2290
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec1
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 2291
        line_start: 2291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec2
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 2292
        line_start: 2292
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec3
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 2293
        line_start: 2293
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec4
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 2294
        line_start: 2294
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 2295
        line_start: 2295
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 2296
        line_start: 2296
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 2297
        line_start: 2297
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x2
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 2298
        line_start: 2298
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x2
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 2299
        line_start: 2299
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x2
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 2300
        line_start: 2300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x3
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 2301
        line_start: 2301
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x3
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 2302
        line_start: 2302
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x3
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 2303
        line_start: 2303
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x4
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 2304
        line_start: 2304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x4
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 2305
        line_start: 2305
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x4
    - item_type: typedef
      name: fquat
      pos:
        line_end: 2306
        line_start: 2306
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32quat
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 2308
        line_start: 2308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec1
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 2309
        line_start: 2309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec2
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 2310
        line_start: 2310
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec3
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 2311
        line_start: 2311
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32vec4
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 2312
        line_start: 2312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 2313
        line_start: 2313
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 2314
        line_start: 2314
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 2315
        line_start: 2315
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x2
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 2316
        line_start: 2316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x2
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 2317
        line_start: 2317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x2
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 2318
        line_start: 2318
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x3
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 2319
        line_start: 2319
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x3
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 2320
        line_start: 2320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x3
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 2321
        line_start: 2321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat2x4
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 2322
        line_start: 2322
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat3x4
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 2323
        line_start: 2323
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32mat4x4
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 2324
        line_start: 2324
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f32quat
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 2328
        line_start: 2328
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec1
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 2332
        line_start: 2332
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec2
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 2336
        line_start: 2336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec3
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 2340
        line_start: 2340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec4
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 2344
        line_start: 2344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x2
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 2348
        line_start: 2348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x3
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 2352
        line_start: 2352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x4
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 2356
        line_start: 2356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x2
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 2360
        line_start: 2360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x3
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 2364
        line_start: 2364
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x4
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 2368
        line_start: 2368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x2
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 2372
        line_start: 2372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x3
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 2376
        line_start: 2376
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x4
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 2380
        line_start: 2380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: fmat2x2
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 2384
        line_start: 2384
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: fmat3x3
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 2388
        line_start: 2388
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: fmat4x4
    - item_type: typedef
      name: fquat
      pos:
        line_end: 2392
        line_start: 2392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_fquat
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 2398
        line_start: 2398
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec1
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 2402
        line_start: 2402
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec2
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 2406
        line_start: 2406
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec3
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 2410
        line_start: 2410
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32vec4
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 2414
        line_start: 2414
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x2
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 2418
        line_start: 2418
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x3
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 2422
        line_start: 2422
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat2x4
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 2426
        line_start: 2426
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x2
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 2430
        line_start: 2430
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x3
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 2434
        line_start: 2434
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat3x4
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 2438
        line_start: 2438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x2
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 2442
        line_start: 2442
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x3
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 2446
        line_start: 2446
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32mat4x4
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 2450
        line_start: 2450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f32mat2x2
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 2454
        line_start: 2454
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f32mat3x3
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 2458
        line_start: 2458
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f32mat4x4
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 2462
        line_start: 2462
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f32quat
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 2466
        line_start: 2466
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec1
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 2467
        line_start: 2467
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec2
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 2468
        line_start: 2468
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec3
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 2469
        line_start: 2469
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64vec4
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 2470
        line_start: 2470
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 2471
        line_start: 2471
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 2472
        line_start: 2472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 2473
        line_start: 2473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x2
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 2474
        line_start: 2474
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x2
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 2475
        line_start: 2475
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x2
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 2476
        line_start: 2476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x3
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 2477
        line_start: 2477
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x3
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 2478
        line_start: 2478
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x3
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 2479
        line_start: 2479
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat2x4
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 2480
        line_start: 2480
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat3x4
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 2481
        line_start: 2481
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64mat4x4
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 2482
        line_start: 2482
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: lowp_f64quat
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 2484
        line_start: 2484
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec1
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 2485
        line_start: 2485
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec2
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 2486
        line_start: 2486
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec3
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 2487
        line_start: 2487
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64vec4
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 2488
        line_start: 2488
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 2489
        line_start: 2489
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 2490
        line_start: 2490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 2491
        line_start: 2491
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x2
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 2492
        line_start: 2492
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x2
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 2493
        line_start: 2493
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x2
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 2494
        line_start: 2494
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x3
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 2495
        line_start: 2495
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x3
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 2496
        line_start: 2496
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x3
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 2497
        line_start: 2497
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat2x4
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 2498
        line_start: 2498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat3x4
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 2499
        line_start: 2499
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64mat4x4
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 2500
        line_start: 2500
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: mediump_f64quat
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 2504
        line_start: 2504
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec1
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 2508
        line_start: 2508
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec2
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 2512
        line_start: 2512
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec3
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 2516
        line_start: 2516
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64vec4
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 2520
        line_start: 2520
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x2
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 2524
        line_start: 2524
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x3
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 2528
        line_start: 2528
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat2x4
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 2532
        line_start: 2532
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x2
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 2536
        line_start: 2536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x3
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 2540
        line_start: 2540
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat3x4
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 2544
        line_start: 2544
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x2
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 2548
        line_start: 2548
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x3
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 2552
        line_start: 2552
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64mat4x4
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 2556
        line_start: 2556
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f64mat2x2
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 2560
        line_start: 2560
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f64mat3x3
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 2564
        line_start: 2564
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: f64mat4x4
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 2568
        line_start: 2568
        source_file: /src/tinygltf/attic/examples/common/glm/glm/fwd.hpp
      type: highp_f64quat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x2.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat4x2
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x2
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x2
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x2.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x2
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x2
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x2
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x2.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/vec4.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/ext.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/integer.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x4.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat2x4
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x4
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x4
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x4.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x4
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x4
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x4
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x4.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x2.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat3x2
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x2
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x2
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x2.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x2
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x2
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x2
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x2.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x3.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat4x3
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x3
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x3
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x3.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x3
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x3
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x3
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x3.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/common.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/vec2.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x3.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat2x3
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x3
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x3
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x3.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x3
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x3
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x3
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x3.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat4
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x4
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x4
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x4
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x4
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x4
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x4
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat4x4.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/vector_relational.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/packing.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat3
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x3
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x3
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x3
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x3
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x3
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x3
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x3.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/matrix.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat2
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x2
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x2
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x2
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x2
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x2
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x2
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat2x2.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/geometric.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/exponential.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x4.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_mat3x4
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x4
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x4
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x4.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x4
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x4.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x4
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x4.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x4
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/mat3x4.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_transform_2d.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: byte
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint8
    - item_type: typedef
      name: word
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint16
    - item_type: typedef
      name: dword
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint32
    - item_type: typedef
      name: qword
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint64
    - item_type: typedef
      name: byte
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint8
    - item_type: typedef
      name: word
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint16
    - item_type: typedef
      name: dword
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint32
    - item_type: typedef
      name: qword
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/raw_data.hpp
      type: uint64
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/handed_coordinate_space.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::mat<3, 3, T, P>::toMat3
  - glm::mat<4, 4, T, P>::toMat4
  - glm::tquat<T, P>::toQuat
  - glm::tquat<T, P>::toQuat
  - glm::mat<3, 3, T, P>::toMat3
  - glm::mat<4, 4, T, P>::toMat4
  - glm::tquat<T, P>::toQuat
  - glm::tquat<T, P>::toQuat
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/quaternion.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::components
  - glm::components
  - glm::components
  - glm::components
  - glm::components
  - glm::begin
  - glm::end
  - glm::begin
  - glm::end
  - glm::components
  - glm::components
  - glm::components
  - glm::components
  - glm::components
  - glm::begin
  - glm::end
  - glm::begin
  - glm::end
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/range.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/normal.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
  types:
    enum:
    - enumerators:
      - name: column_major
      - name: row_major
      item_type: enum
      name: order_type
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - enumerators:
      - name: column_major
      - name: row_major
      item_type: enum
      name: order_type
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - enumerators:
      - name: column_major
      - name: row_major
      item_type: enum
      name: order_type
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - enumerators:
      - name: column_major
      - name: row_major
      item_type: enum
      name: order_type
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    preproc_defs: []
    structs:
    - fields:
      - name: value
        type: unsigned
      - name: precision(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: precision
      pos:
        line_end: 121
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: unsigned
      - name: width(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: width
      pos:
        line_end: 128
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value[3]
        type: CTy
      - name: delimeter(CTy /* left */, CTy /* right */, CTy /* separator */ = ',')
        type: GLM_FUNC_DECL
      item_type: struct
      name: delimeter
      pos:
        line_end: 136
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: order_type
      - name: order(order_type)
        type: GLM_FUNC_DECL
      item_type: struct
      name: order
      pos:
        line_end: 143
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: unsigned
      - name: precision(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: precision
      pos:
        line_end: 121
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: unsigned
      - name: width(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: width
      pos:
        line_end: 128
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value[3]
        type: CTy
      - name: delimeter(CTy /* left */, CTy /* right */, CTy /* separator */ = ',')
        type: GLM_FUNC_DECL
      item_type: struct
      name: delimeter
      pos:
        line_end: 136
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: order_type
      - name: order(order_type)
        type: GLM_FUNC_DECL
      item_type: struct
      name: order
      pos:
        line_end: 143
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: unsigned
      - name: precision(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: precision
      pos:
        line_end: 121
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: unsigned
      - name: width(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: width
      pos:
        line_end: 128
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value[3]
        type: CTy
      - name: delimeter(CTy /* left */, CTy /* right */, CTy /* separator */ = ',')
        type: GLM_FUNC_DECL
      item_type: struct
      name: delimeter
      pos:
        line_end: 136
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: order_type
      - name: order(order_type)
        type: GLM_FUNC_DECL
      item_type: struct
      name: order
      pos:
        line_end: 143
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: unsigned
      - name: precision(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: precision
      pos:
        line_end: 121
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: unsigned
      - name: width(unsigned)
        type: GLM_FUNC_DECL
      item_type: struct
      name: width
      pos:
        line_end: 128
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value[3]
        type: CTy
      - name: delimeter(CTy /* left */, CTy /* right */, CTy /* separator */ = ',')
        type: GLM_FUNC_DECL
      item_type: struct
      name: delimeter
      pos:
        line_end: 136
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    - fields:
      - name: value
        type: order_type
      - name: order(order_type)
        type: GLM_FUNC_DECL
      item_type: struct
      name: order
      pos:
        line_end: 143
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
    typedefs:
    - item_type: typedef
      name: char_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: CTy
    - item_type: typedef
      name: state_type
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::basic_ios<CTy,CTr>
    - item_type: typedef
      name: char_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: typename state_type::char_type
    - item_type: typedef
      name: flags_type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::ios_base::fmtflags
    - item_type: typedef
      name: streamsize_type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::streamsize
    - item_type: typedef
      name: locale_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::locale
    - item_type: typedef
      name: state_saver
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: wstate_saver
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: format_saver
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    - item_type: typedef
      name: wformat_saver
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    - item_type: typedef
      name: char_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: CTy
    - item_type: typedef
      name: state_type
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::basic_ios<CTy,CTr>
    - item_type: typedef
      name: char_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: typename state_type::char_type
    - item_type: typedef
      name: flags_type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::ios_base::fmtflags
    - item_type: typedef
      name: streamsize_type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::streamsize
    - item_type: typedef
      name: locale_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::locale
    - item_type: typedef
      name: state_saver
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: wstate_saver
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: format_saver
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    - item_type: typedef
      name: wformat_saver
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    - item_type: typedef
      name: char_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: CTy
    - item_type: typedef
      name: state_type
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::basic_ios<CTy,CTr>
    - item_type: typedef
      name: char_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: typename state_type::char_type
    - item_type: typedef
      name: flags_type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::ios_base::fmtflags
    - item_type: typedef
      name: streamsize_type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::streamsize
    - item_type: typedef
      name: locale_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::locale
    - item_type: typedef
      name: state_saver
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: wstate_saver
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: format_saver
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    - item_type: typedef
      name: wformat_saver
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    - item_type: typedef
      name: char_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: CTy
    - item_type: typedef
      name: state_type
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::basic_ios<CTy,CTr>
    - item_type: typedef
      name: char_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: typename state_type::char_type
    - item_type: typedef
      name: flags_type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::ios_base::fmtflags
    - item_type: typedef
      name: streamsize_type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::streamsize
    - item_type: typedef
      name: locale_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: std::locale
    - item_type: typedef
      name: state_saver
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: wstate_saver
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_state_saver
    - item_type: typedef
      name: format_saver
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    - item_type: typedef
      name: wformat_saver
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/io.hpp
      type: basic_format_saver
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: real
        type: glm::tquat<T, P>
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: part_type
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: tdualquat<T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: tdualquat
      pos:
        line_end: 88
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
    - fields:
      - name: real
        type: glm::tquat<T, P>
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: part_type
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: tdualquat<T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: tdualquat
      pos:
        line_end: 88
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
    typedefs:
    - item_type: typedef
      name: value_type
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: T
    - item_type: typedef
      name: part_type
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tquat<T, P>
    - item_type: typedef
      name: length_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: length_t
    - item_type: typedef
      name: lowp_dualquat
      pos:
        line_end: 181
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: mediump_dualquat
      pos:
        line_end: 186
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: highp_dualquat
      pos:
        line_end: 191
        line_start: 191
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: lowp_fdualquat
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: mediump_fdualquat
      pos:
        line_end: 202
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: highp_fdualquat
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: lowp_ddualquat
      pos:
        line_end: 213
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: mediump_ddualquat
      pos:
        line_end: 218
        line_start: 218
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: highp_ddualquat
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 235
        line_start: 235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 240
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: mediump_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: mediump_fdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 243
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: lowp_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: lowp_fdualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 254
        line_start: 254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_ddualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 256
        line_start: 256
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_ddualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: mediump_ddualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 260
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: lowp_ddualquat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: T
    - item_type: typedef
      name: part_type
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tquat<T, P>
    - item_type: typedef
      name: length_type
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: length_t
    - item_type: typedef
      name: lowp_dualquat
      pos:
        line_end: 181
        line_start: 181
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: mediump_dualquat
      pos:
        line_end: 186
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: highp_dualquat
      pos:
        line_end: 191
        line_start: 191
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: lowp_fdualquat
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: mediump_fdualquat
      pos:
        line_end: 202
        line_start: 202
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: highp_fdualquat
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: lowp_ddualquat
      pos:
        line_end: 213
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: mediump_ddualquat
      pos:
        line_end: 218
        line_start: 218
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: highp_ddualquat
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: tdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 235
        line_start: 235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_fdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 240
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: mediump_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: mediump_fdualquat
    - item_type: typedef
      name: dualquat
      pos:
        line_end: 243
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: lowp_fdualquat
    - item_type: typedef
      name: fdualquat
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: lowp_fdualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 254
        line_start: 254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_ddualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 256
        line_start: 256
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: highp_ddualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: mediump_ddualquat
    - item_type: typedef
      name: ddualquat
      pos:
        line_end: 260
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/dual_quaternion.hpp
      type: lowp_ddualquat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/rotate_vector.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::vec<2, T, P> xx(const glm::vec<1, T, P> &v)
  - glm::vec<2, T, P> xx(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> xx(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> xx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> xy(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> xy(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> xy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> xz(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> xz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> xw(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yx(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> yx(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> yx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yy(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> yy(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> yy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yz(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> yz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yw(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zx(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> zx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zy(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> zy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zz(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> zz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zw(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> wx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> wy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> wz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> ww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<1, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xxy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xyx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xyy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xwx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xwy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xwz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yxx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yxy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yyx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yyy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> ywx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> ywy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> ywz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zwx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zwy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zwz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wwx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wwy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wwz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> www(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<1, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwww(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> xx(const glm::vec<1, T, P> &v)
  - glm::vec<2, T, P> xx(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> xx(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> xx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> xy(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> xy(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> xy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> xz(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> xz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> xw(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yx(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> yx(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> yx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yy(const glm::vec<2, T, P> &v)
  - glm::vec<2, T, P> yy(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> yy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yz(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> yz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> yw(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zx(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> zx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zy(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> zy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zz(const glm::vec<3, T, P> &v)
  - glm::vec<2, T, P> zz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> zw(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> wx(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> wy(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> wz(const glm::vec<4, T, P> &v)
  - glm::vec<2, T, P> ww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<1, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xxy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xyx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> xyy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> xzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xwx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xwy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xwz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> xww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yxx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yxy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyx(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yyx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyy(const glm::vec<2, T, P> &v)
  - glm::vec<3, T, P> yyy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> yzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> ywx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> ywy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> ywz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> yww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzx(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzy(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzz(const glm::vec<3, T, P> &v)
  - glm::vec<3, T, P> zzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zwx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zwy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zwz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> zww(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wxw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wyw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wzw(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wwx(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wwy(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> wwz(const glm::vec<4, T, P> &v)
  - glm::vec<3, T, P> www(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<1, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xxyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> xyyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> xzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> xwww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yxyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyx(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyy(const glm::vec<2, T, P> &v)
  - glm::vec<4, T, P> yyyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> yzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> yzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> ywww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzx(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzy(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzz(const glm::vec<3, T, P> &v)
  - glm::vec<4, T, P> zzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> zwww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wxww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wywx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wywy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wywz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wyww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wzww(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwxw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwyw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwzw(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwwx(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwwy(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwwz(const glm::vec<4, T, P> &v)
  - glm::vec<4, T, P> wwww(const glm::vec<4, T, P> &v)
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/vec_swizzle.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/associated_min_max.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::lerp
  - glm::vec<2, T, P>::lerp
  - glm::vec<3, T, P>::lerp
  - glm::vec<4, T, P>::lerp
  - glm::vec<2, T, P>::lerp
  - glm::vec<3, T, P>::lerp
  - glm::vec<4, T, P>::lerp
  - glm::saturate
  - glm::vec<2, T, P>::saturate
  - glm::vec<3, T, P>::saturate
  - glm::vec<4, T, P>::saturate
  - glm::atan2
  - glm::vec<2, T, P>::atan2
  - glm::vec<3, T, P>::atan2
  - glm::vec<4, T, P>::atan2
  - glm::lerp
  - glm::vec<2, T, P>::lerp
  - glm::vec<3, T, P>::lerp
  - glm::vec<4, T, P>::lerp
  - glm::vec<2, T, P>::lerp
  - glm::vec<3, T, P>::lerp
  - glm::vec<4, T, P>::lerp
  - glm::saturate
  - glm::vec<2, T, P>::saturate
  - glm::vec<3, T, P>::saturate
  - glm::vec<4, T, P>::saturate
  - glm::atan2
  - glm::vec<2, T, P>::atan2
  - glm::vec<3, T, P>::atan2
  - glm::vec<4, T, P>::atan2
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: bool1
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: bool
    - item_type: typedef
      name: bool2
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: bool3
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: bool4
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: bool1x1
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: bool
    - item_type: typedef
      name: bool2x2
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool2x3
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool2x4
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool3x2
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool3x3
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool3x4
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool4x2
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool4x3
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool4x4
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int1
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: int
    - item_type: typedef
      name: int2
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: int3
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: int4
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: int1x1
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: int
    - item_type: typedef
      name: int2x2
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int2x3
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int2x4
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int3x2
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int3x3
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int3x4
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int4x2
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int4x3
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int4x4
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float1
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: float
    - item_type: typedef
      name: float2
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: float3
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: float4
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: float1x1
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: float
    - item_type: typedef
      name: float2x2
      pos:
        line_end: 103
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float2x3
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float2x4
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float3x2
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float3x3
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float3x4
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float4x2
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float4x3
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float4x4
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double1
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: double
    - item_type: typedef
      name: double2
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: double3
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: double4
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: double1x1
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: double
    - item_type: typedef
      name: double2x2
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double2x3
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double2x4
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double3x2
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double3x3
      pos:
        line_end: 123
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double3x4
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double4x2
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double4x3
      pos:
        line_end: 126
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double4x4
      pos:
        line_end: 127
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool1
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: bool
    - item_type: typedef
      name: bool2
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: bool3
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: bool4
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: bool1x1
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: bool
    - item_type: typedef
      name: bool2x2
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool2x3
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool2x4
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool3x2
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool3x3
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool3x4
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool4x2
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool4x3
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: bool4x4
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int1
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: int
    - item_type: typedef
      name: int2
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: int3
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: int4
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: int1x1
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: int
    - item_type: typedef
      name: int2x2
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int2x3
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int2x4
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int3x2
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int3x3
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int3x4
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int4x2
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int4x3
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: int4x4
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float1
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: float
    - item_type: typedef
      name: float2
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: float3
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: float4
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: float1x1
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: float
    - item_type: typedef
      name: float2x2
      pos:
        line_end: 103
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float2x3
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float2x4
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float3x2
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float3x3
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float3x4
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float4x2
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float4x3
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: float4x4
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double1
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: double
    - item_type: typedef
      name: double2
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: double3
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: double4
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: vec
    - item_type: typedef
      name: double1x1
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: double
    - item_type: typedef
      name: double2x2
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double2x3
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double2x4
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double3x2
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double3x3
      pos:
        line_end: 123
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double3x4
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double4x2
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double4x3
      pos:
        line_end: 126
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    - item_type: typedef
      name: double4x4
      pos:
        line_end: 127
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/compatibility.hpp
      type: mat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/vector_query.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/extended_min_max.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_factorisation.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/wrap.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/intersect.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/bit.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_decompose.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/integer.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: sint
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/integer.hpp
      type: signed int
    - item_type: typedef
      name: sint
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/integer.hpp
      type: signed int
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/mixed_product.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/fast_exponential.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/closest_point.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/log_base.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/norm.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/color_encoding.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: operator()(glm::vec<1, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<1, T,P> >
      pos:
        line_end: 50
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::vec<2, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<2, T,P> >
      pos:
        line_end: 56
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::vec<3, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<3, T,P> >
      pos:
        line_end: 62
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::vec<4, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<4, T,P> >
      pos:
        line_end: 68
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::tquat<T, P> const & q) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::tquat<T,P>>
      pos:
        line_end: 74
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::tdualquat<T,P> const & q) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::tdualquat<T,P> >
      pos:
        line_end: 80
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<2, 2, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<2, 2, T,P> >
      pos:
        line_end: 86
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<2, 3, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<2, 3, T,P> >
      pos:
        line_end: 92
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<2, 4, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<2, 4, T,P> >
      pos:
        line_end: 98
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<3, 2, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<3, 2, T,P> >
      pos:
        line_end: 104
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<3, 3, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<3, 3, T,P> >
      pos:
        line_end: 110
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<3, 4, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<3, 4, T,P> >
      pos:
        line_end: 116
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<4, 2, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<4, 2, T,P> >
      pos:
        line_end: 122
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<4, 3, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<4, 3, T,P> >
      pos:
        line_end: 128
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<4, 4, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<4, 4, T,P> >
      pos:
        line_end: 134
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::vec<1, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<1, T,P> >
      pos:
        line_end: 50
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::vec<2, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<2, T,P> >
      pos:
        line_end: 56
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::vec<3, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<3, T,P> >
      pos:
        line_end: 62
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::vec<4, T, P> const & v) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::vec<4, T,P> >
      pos:
        line_end: 68
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::tquat<T, P> const & q) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::tquat<T,P>>
      pos:
        line_end: 74
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::tdualquat<T,P> const & q) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::tdualquat<T,P> >
      pos:
        line_end: 80
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<2, 2, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<2, 2, T,P> >
      pos:
        line_end: 86
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<2, 3, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<2, 3, T,P> >
      pos:
        line_end: 92
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<2, 4, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<2, 4, T,P> >
      pos:
        line_end: 98
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<3, 2, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<3, 2, T,P> >
      pos:
        line_end: 104
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<3, 3, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<3, 3, T,P> >
      pos:
        line_end: 110
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<3, 4, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<3, 4, T,P> >
      pos:
        line_end: 116
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<4, 2, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<4, 2, T,P> >
      pos:
        line_end: 122
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<4, 3, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<4, 3, T,P> >
      pos:
        line_end: 128
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    - fields:
      - name: operator()(glm::mat<4, 4, T,P> const & m) const
        type: GLM_FUNC_DECL
      item_type: struct
      name: hash<glm::mat<4, 4, T,P> >
      pos:
        line_end: 134
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/hash.hpp
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u8
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u16
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u32
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u64
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f32mat1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f32mat1x1
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64mat1
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f64mat1x1
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u8
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u16
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u32
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u64
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f32mat1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f32mat1x1
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64mat1
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f64mat1x1
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u8
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u16
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u32
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u64
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f32mat1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f32mat1x1
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64mat1
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f64mat1x1
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u8
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u16
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u32
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: u64
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f32mat1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f32mat1x1
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f32
    - item_type: typedef
      name: f64mat1
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    - item_type: typedef
      name: f64mat1x1
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/number_precision.hpp
      type: f64
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      - name: components
        type: length_t
      - name: cols
        type: length_t
      - name: rows
        type: length_t
      item_type: struct
      name: type
      pos:
        line_end: 52
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<vec<L, T, P> >
      pos:
        line_end: 64
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<2, 2, T, P> >
      pos:
        line_end: 78
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<2, 3, T, P> >
      pos:
        line_end: 92
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<2, 4, T, P> >
      pos:
        line_end: 106
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<3, 2, T, P> >
      pos:
        line_end: 120
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<3, 3, T, P> >
      pos:
        line_end: 134
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<3, 4, T, P> >
      pos:
        line_end: 148
        line_start: 137
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<4, 2, T, P> >
      pos:
        line_end: 162
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<4, 3, T, P> >
      pos:
        line_end: 176
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<4, 4, T, P> >
      pos:
        line_end: 190
        line_start: 179
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<tquat<T, P> >
      pos:
        line_end: 202
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<tdualquat<T, P> >
      pos:
        line_end: 214
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      - name: components
        type: length_t
      - name: cols
        type: length_t
      - name: rows
        type: length_t
      item_type: struct
      name: type
      pos:
        line_end: 52
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<vec<L, T, P> >
      pos:
        line_end: 64
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<2, 2, T, P> >
      pos:
        line_end: 78
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<2, 3, T, P> >
      pos:
        line_end: 92
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<2, 4, T, P> >
      pos:
        line_end: 106
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<3, 2, T, P> >
      pos:
        line_end: 120
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<3, 3, T, P> >
      pos:
        line_end: 134
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<3, 4, T, P> >
      pos:
        line_end: 148
        line_start: 137
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<4, 2, T, P> >
      pos:
        line_end: 162
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<4, 3, T, P> >
      pos:
        line_end: 176
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<mat<4, 4, T, P> >
      pos:
        line_end: 190
        line_start: 179
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<tquat<T, P> >
      pos:
        line_end: 202
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    - fields:
      - name: is_vec
        type: bool
      - name: is_mat
        type: bool
      - name: is_quat
        type: bool
      item_type: struct
      name: type<tdualquat<T, P> >
      pos:
        line_end: 214
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_trait.hpp
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/type_aligned.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - GLM_IMPLEMENT_SCAL_MULT
  - GLM_IMPLEMENT_SCAL_MULT
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/scalar_multiplication.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/normalize_dot.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_operation.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/orthonormalize.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/transform2.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/common.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/projection.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/polar_coordinates.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/gradient_paint.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_interpolation.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/euler_angles.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/fast_square_root.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_query.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/vector_angle.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/component_wise.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/extend.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: size1
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size2
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size3
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size4
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size1_t
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size2_t
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size3_t
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size4_t
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size1
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size2
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size3
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size4
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size1_t
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size2_t
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size3_t
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    - item_type: typedef
      name: size4_t
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/std_based_type.hpp
      type: vec
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/color_space_YCoCg.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/color_space.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/perpendicular.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/scalar_relational.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_cross_product.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/optimum_pow.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/spline.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/fast_trigonometry.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/matrix_major_storage.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/rotate_normalized_axis.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/transform.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/exterior_product.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtx/string_cast.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_ptr.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/noise.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: tquat(vec<3, T, P> const & u, vec<3, T, P> const & v)
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: tquat<T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: tquat
      pos:
        line_end: 130
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR
        type: GLM_FUNC_DECL
      - name: tquat(vec<3, T, P> const & u, vec<3, T, P> const & v)
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: tquat<T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: tquat
      pos:
        line_end: 130
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
    typedefs:
    - item_type: typedef
      name: type
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
      type: tquat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
      type: length_t
    - item_type: typedef
      name: type
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
      type: tquat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/quaternion.hpp
      type: length_t
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: highp_imat2
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat2x2
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat2x3
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat2x4
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3x2
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3x3
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3x4
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4x2
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4x3
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4x4
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2x2
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2x3
      pos:
        line_end: 101
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2x4
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3x2
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3x3
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3x4
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4x2
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4x3
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4x4
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2x2
      pos:
        line_end: 147
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2x3
      pos:
        line_end: 151
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2x4
      pos:
        line_end: 155
        line_start: 155
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3x2
      pos:
        line_end: 159
        line_start: 159
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3x3
      pos:
        line_end: 163
        line_start: 163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3x4
      pos:
        line_end: 167
        line_start: 167
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4x2
      pos:
        line_end: 171
        line_start: 171
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4x3
      pos:
        line_end: 175
        line_start: 175
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4x4
      pos:
        line_end: 179
        line_start: 179
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4
      pos:
        line_end: 192
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2x2
      pos:
        line_end: 196
        line_start: 196
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2x3
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2x4
      pos:
        line_end: 204
        line_start: 204
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3x2
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3x3
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3x4
      pos:
        line_end: 216
        line_start: 216
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4x2
      pos:
        line_end: 220
        line_start: 220
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4x3
      pos:
        line_end: 224
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4x4
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2x2
      pos:
        line_end: 246
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2x3
      pos:
        line_end: 250
        line_start: 250
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2x4
      pos:
        line_end: 254
        line_start: 254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3x2
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3x3
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3x4
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4x2
      pos:
        line_end: 270
        line_start: 270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4x3
      pos:
        line_end: 274
        line_start: 274
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4x4
      pos:
        line_end: 278
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2
      pos:
        line_end: 283
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2x2
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2x3
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2x4
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3x2
      pos:
        line_end: 308
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3x3
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3x4
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4x2
      pos:
        line_end: 320
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4x3
      pos:
        line_end: 324
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4x4
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: imat2
      pos:
        line_end: 331
        line_start: 331
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2
    - item_type: typedef
      name: imat3
      pos:
        line_end: 332
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3
    - item_type: typedef
      name: imat4
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4
    - item_type: typedef
      name: imat2x2
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2x2
    - item_type: typedef
      name: imat2x3
      pos:
        line_end: 335
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2x3
    - item_type: typedef
      name: imat2x4
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2x4
    - item_type: typedef
      name: imat3x2
      pos:
        line_end: 337
        line_start: 337
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3x2
    - item_type: typedef
      name: imat3x3
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3x3
    - item_type: typedef
      name: imat3x4
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3x4
    - item_type: typedef
      name: imat4x2
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4x2
    - item_type: typedef
      name: imat4x3
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4x3
    - item_type: typedef
      name: imat4x4
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4x4
    - item_type: typedef
      name: imat2
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2
    - item_type: typedef
      name: imat3
      pos:
        line_end: 345
        line_start: 345
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3
    - item_type: typedef
      name: imat4
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4
    - item_type: typedef
      name: imat2x2
      pos:
        line_end: 347
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2x2
    - item_type: typedef
      name: imat2x3
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2x3
    - item_type: typedef
      name: imat2x4
      pos:
        line_end: 349
        line_start: 349
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2x4
    - item_type: typedef
      name: imat3x2
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3x2
    - item_type: typedef
      name: imat3x3
      pos:
        line_end: 351
        line_start: 351
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3x3
    - item_type: typedef
      name: imat3x4
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3x4
    - item_type: typedef
      name: imat4x2
      pos:
        line_end: 353
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4x2
    - item_type: typedef
      name: imat4x3
      pos:
        line_end: 354
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4x3
    - item_type: typedef
      name: imat4x4
      pos:
        line_end: 355
        line_start: 355
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4x4
    - item_type: typedef
      name: imat2
      pos:
        line_end: 360
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2
    - item_type: typedef
      name: imat3
      pos:
        line_end: 364
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3
    - item_type: typedef
      name: imat4
      pos:
        line_end: 368
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4
    - item_type: typedef
      name: imat2x2
      pos:
        line_end: 372
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2x2
    - item_type: typedef
      name: imat2x3
      pos:
        line_end: 376
        line_start: 376
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2x3
    - item_type: typedef
      name: imat2x4
      pos:
        line_end: 380
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2x4
    - item_type: typedef
      name: imat3x2
      pos:
        line_end: 384
        line_start: 384
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3x2
    - item_type: typedef
      name: imat3x3
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3x3
    - item_type: typedef
      name: imat3x4
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3x4
    - item_type: typedef
      name: imat4x2
      pos:
        line_end: 396
        line_start: 396
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4x2
    - item_type: typedef
      name: imat4x3
      pos:
        line_end: 400
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4x3
    - item_type: typedef
      name: imat4x4
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4x4
    - item_type: typedef
      name: umat2
      pos:
        line_end: 408
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2
    - item_type: typedef
      name: umat3
      pos:
        line_end: 409
        line_start: 409
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3
    - item_type: typedef
      name: umat4
      pos:
        line_end: 410
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4
    - item_type: typedef
      name: umat2x2
      pos:
        line_end: 411
        line_start: 411
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2x2
    - item_type: typedef
      name: umat2x3
      pos:
        line_end: 412
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2x3
    - item_type: typedef
      name: umat2x4
      pos:
        line_end: 413
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2x4
    - item_type: typedef
      name: umat3x2
      pos:
        line_end: 414
        line_start: 414
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3x2
    - item_type: typedef
      name: umat3x3
      pos:
        line_end: 415
        line_start: 415
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3x3
    - item_type: typedef
      name: umat3x4
      pos:
        line_end: 416
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3x4
    - item_type: typedef
      name: umat4x2
      pos:
        line_end: 417
        line_start: 417
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4x2
    - item_type: typedef
      name: umat4x3
      pos:
        line_end: 418
        line_start: 418
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4x3
    - item_type: typedef
      name: umat4x4
      pos:
        line_end: 419
        line_start: 419
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4x4
    - item_type: typedef
      name: umat2
      pos:
        line_end: 421
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2
    - item_type: typedef
      name: umat3
      pos:
        line_end: 422
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3
    - item_type: typedef
      name: umat4
      pos:
        line_end: 423
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4
    - item_type: typedef
      name: umat2x2
      pos:
        line_end: 424
        line_start: 424
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2x2
    - item_type: typedef
      name: umat2x3
      pos:
        line_end: 425
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2x3
    - item_type: typedef
      name: umat2x4
      pos:
        line_end: 426
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2x4
    - item_type: typedef
      name: umat3x2
      pos:
        line_end: 427
        line_start: 427
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3x2
    - item_type: typedef
      name: umat3x3
      pos:
        line_end: 428
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3x3
    - item_type: typedef
      name: umat3x4
      pos:
        line_end: 429
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3x4
    - item_type: typedef
      name: umat4x2
      pos:
        line_end: 430
        line_start: 430
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4x2
    - item_type: typedef
      name: umat4x3
      pos:
        line_end: 431
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4x3
    - item_type: typedef
      name: umat4x4
      pos:
        line_end: 432
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4x4
    - item_type: typedef
      name: umat2
      pos:
        line_end: 437
        line_start: 437
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2
    - item_type: typedef
      name: umat3
      pos:
        line_end: 441
        line_start: 441
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3
    - item_type: typedef
      name: umat4
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4
    - item_type: typedef
      name: umat2x2
      pos:
        line_end: 449
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2x2
    - item_type: typedef
      name: umat2x3
      pos:
        line_end: 453
        line_start: 453
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2x3
    - item_type: typedef
      name: umat2x4
      pos:
        line_end: 457
        line_start: 457
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2x4
    - item_type: typedef
      name: umat3x2
      pos:
        line_end: 461
        line_start: 461
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3x2
    - item_type: typedef
      name: umat3x3
      pos:
        line_end: 465
        line_start: 465
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3x3
    - item_type: typedef
      name: umat3x4
      pos:
        line_end: 469
        line_start: 469
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3x4
    - item_type: typedef
      name: umat4x2
      pos:
        line_end: 473
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4x2
    - item_type: typedef
      name: umat4x3
      pos:
        line_end: 477
        line_start: 477
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4x3
    - item_type: typedef
      name: umat4x4
      pos:
        line_end: 481
        line_start: 481
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4x4
    - item_type: typedef
      name: highp_imat2
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat2x2
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat2x3
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat2x4
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3x2
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3x3
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat3x4
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4x2
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4x3
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_imat4x4
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2x2
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2x3
      pos:
        line_end: 101
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat2x4
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3x2
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3x3
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat3x4
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4x2
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4x3
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_imat4x4
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2x2
      pos:
        line_end: 147
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2x3
      pos:
        line_end: 151
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat2x4
      pos:
        line_end: 155
        line_start: 155
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3x2
      pos:
        line_end: 159
        line_start: 159
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3x3
      pos:
        line_end: 163
        line_start: 163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat3x4
      pos:
        line_end: 167
        line_start: 167
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4x2
      pos:
        line_end: 171
        line_start: 171
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4x3
      pos:
        line_end: 175
        line_start: 175
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_imat4x4
      pos:
        line_end: 179
        line_start: 179
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4
      pos:
        line_end: 192
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2x2
      pos:
        line_end: 196
        line_start: 196
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2x3
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat2x4
      pos:
        line_end: 204
        line_start: 204
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3x2
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3x3
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat3x4
      pos:
        line_end: 216
        line_start: 216
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4x2
      pos:
        line_end: 220
        line_start: 220
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4x3
      pos:
        line_end: 224
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: highp_umat4x4
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2x2
      pos:
        line_end: 246
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2x3
      pos:
        line_end: 250
        line_start: 250
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat2x4
      pos:
        line_end: 254
        line_start: 254
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3x2
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3x3
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat3x4
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4x2
      pos:
        line_end: 270
        line_start: 270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4x3
      pos:
        line_end: 274
        line_start: 274
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: mediump_umat4x4
      pos:
        line_end: 278
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2
      pos:
        line_end: 283
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2x2
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2x3
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat2x4
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3x2
      pos:
        line_end: 308
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3x3
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat3x4
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4x2
      pos:
        line_end: 320
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4x3
      pos:
        line_end: 324
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: lowp_umat4x4
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mat
    - item_type: typedef
      name: imat2
      pos:
        line_end: 331
        line_start: 331
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2
    - item_type: typedef
      name: imat3
      pos:
        line_end: 332
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3
    - item_type: typedef
      name: imat4
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4
    - item_type: typedef
      name: imat2x2
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2x2
    - item_type: typedef
      name: imat2x3
      pos:
        line_end: 335
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2x3
    - item_type: typedef
      name: imat2x4
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat2x4
    - item_type: typedef
      name: imat3x2
      pos:
        line_end: 337
        line_start: 337
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3x2
    - item_type: typedef
      name: imat3x3
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3x3
    - item_type: typedef
      name: imat3x4
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat3x4
    - item_type: typedef
      name: imat4x2
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4x2
    - item_type: typedef
      name: imat4x3
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4x3
    - item_type: typedef
      name: imat4x4
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_imat4x4
    - item_type: typedef
      name: imat2
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2
    - item_type: typedef
      name: imat3
      pos:
        line_end: 345
        line_start: 345
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3
    - item_type: typedef
      name: imat4
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4
    - item_type: typedef
      name: imat2x2
      pos:
        line_end: 347
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2x2
    - item_type: typedef
      name: imat2x3
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2x3
    - item_type: typedef
      name: imat2x4
      pos:
        line_end: 349
        line_start: 349
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat2x4
    - item_type: typedef
      name: imat3x2
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3x2
    - item_type: typedef
      name: imat3x3
      pos:
        line_end: 351
        line_start: 351
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3x3
    - item_type: typedef
      name: imat3x4
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat3x4
    - item_type: typedef
      name: imat4x2
      pos:
        line_end: 353
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4x2
    - item_type: typedef
      name: imat4x3
      pos:
        line_end: 354
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4x3
    - item_type: typedef
      name: imat4x4
      pos:
        line_end: 355
        line_start: 355
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_imat4x4
    - item_type: typedef
      name: imat2
      pos:
        line_end: 360
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2
    - item_type: typedef
      name: imat3
      pos:
        line_end: 364
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3
    - item_type: typedef
      name: imat4
      pos:
        line_end: 368
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4
    - item_type: typedef
      name: imat2x2
      pos:
        line_end: 372
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2x2
    - item_type: typedef
      name: imat2x3
      pos:
        line_end: 376
        line_start: 376
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2x3
    - item_type: typedef
      name: imat2x4
      pos:
        line_end: 380
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat2x4
    - item_type: typedef
      name: imat3x2
      pos:
        line_end: 384
        line_start: 384
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3x2
    - item_type: typedef
      name: imat3x3
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3x3
    - item_type: typedef
      name: imat3x4
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat3x4
    - item_type: typedef
      name: imat4x2
      pos:
        line_end: 396
        line_start: 396
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4x2
    - item_type: typedef
      name: imat4x3
      pos:
        line_end: 400
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4x3
    - item_type: typedef
      name: imat4x4
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_imat4x4
    - item_type: typedef
      name: umat2
      pos:
        line_end: 408
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2
    - item_type: typedef
      name: umat3
      pos:
        line_end: 409
        line_start: 409
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3
    - item_type: typedef
      name: umat4
      pos:
        line_end: 410
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4
    - item_type: typedef
      name: umat2x2
      pos:
        line_end: 411
        line_start: 411
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2x2
    - item_type: typedef
      name: umat2x3
      pos:
        line_end: 412
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2x3
    - item_type: typedef
      name: umat2x4
      pos:
        line_end: 413
        line_start: 413
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat2x4
    - item_type: typedef
      name: umat3x2
      pos:
        line_end: 414
        line_start: 414
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3x2
    - item_type: typedef
      name: umat3x3
      pos:
        line_end: 415
        line_start: 415
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3x3
    - item_type: typedef
      name: umat3x4
      pos:
        line_end: 416
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat3x4
    - item_type: typedef
      name: umat4x2
      pos:
        line_end: 417
        line_start: 417
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4x2
    - item_type: typedef
      name: umat4x3
      pos:
        line_end: 418
        line_start: 418
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4x3
    - item_type: typedef
      name: umat4x4
      pos:
        line_end: 419
        line_start: 419
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: highp_umat4x4
    - item_type: typedef
      name: umat2
      pos:
        line_end: 421
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2
    - item_type: typedef
      name: umat3
      pos:
        line_end: 422
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3
    - item_type: typedef
      name: umat4
      pos:
        line_end: 423
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4
    - item_type: typedef
      name: umat2x2
      pos:
        line_end: 424
        line_start: 424
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2x2
    - item_type: typedef
      name: umat2x3
      pos:
        line_end: 425
        line_start: 425
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2x3
    - item_type: typedef
      name: umat2x4
      pos:
        line_end: 426
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat2x4
    - item_type: typedef
      name: umat3x2
      pos:
        line_end: 427
        line_start: 427
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3x2
    - item_type: typedef
      name: umat3x3
      pos:
        line_end: 428
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3x3
    - item_type: typedef
      name: umat3x4
      pos:
        line_end: 429
        line_start: 429
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat3x4
    - item_type: typedef
      name: umat4x2
      pos:
        line_end: 430
        line_start: 430
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4x2
    - item_type: typedef
      name: umat4x3
      pos:
        line_end: 431
        line_start: 431
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4x3
    - item_type: typedef
      name: umat4x4
      pos:
        line_end: 432
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: lowp_umat4x4
    - item_type: typedef
      name: umat2
      pos:
        line_end: 437
        line_start: 437
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2
    - item_type: typedef
      name: umat3
      pos:
        line_end: 441
        line_start: 441
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3
    - item_type: typedef
      name: umat4
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4
    - item_type: typedef
      name: umat2x2
      pos:
        line_end: 449
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2x2
    - item_type: typedef
      name: umat2x3
      pos:
        line_end: 453
        line_start: 453
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2x3
    - item_type: typedef
      name: umat2x4
      pos:
        line_end: 457
        line_start: 457
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat2x4
    - item_type: typedef
      name: umat3x2
      pos:
        line_end: 461
        line_start: 461
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3x2
    - item_type: typedef
      name: umat3x3
      pos:
        line_end: 465
        line_start: 465
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3x3
    - item_type: typedef
      name: umat3x4
      pos:
        line_end: 469
        line_start: 469
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat3x4
    - item_type: typedef
      name: umat4x2
      pos:
        line_end: 473
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4x2
    - item_type: typedef
      name: umat4x3
      pos:
        line_end: 477
        line_start: 477
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4x3
    - item_type: typedef
      name: umat4x4
      pos:
        line_end: 481
        line_start: 481
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_integer.hpp
      type: mediump_umat4x4
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/bitfield.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/round.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: highp_vec1
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_vec1_t
    - item_type: typedef
      name: mediump_vec1
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_vec1_t
    - item_type: typedef
      name: lowp_vec1
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_vec1_t
    - item_type: typedef
      name: highp_dvec1
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_dvec1_t
    - item_type: typedef
      name: mediump_dvec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_dvec1_t
    - item_type: typedef
      name: lowp_dvec1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_dvec1_t
    - item_type: typedef
      name: highp_ivec1
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_ivec1_t
    - item_type: typedef
      name: mediump_ivec1
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_ivec1_t
    - item_type: typedef
      name: lowp_ivec1
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_ivec1_t
    - item_type: typedef
      name: highp_uvec1
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_uvec1_t
    - item_type: typedef
      name: mediump_uvec1
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_uvec1_t
    - item_type: typedef
      name: lowp_uvec1
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_uvec1_t
    - item_type: typedef
      name: highp_bvec1
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_bvec1_t
    - item_type: typedef
      name: mediump_bvec1
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_bvec1_t
    - item_type: typedef
      name: lowp_bvec1
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_bvec1_t
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_bvec1
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_bvec1
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_bvec1
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_bvec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_vec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_vec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_vec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_vec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 126
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_dvec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_dvec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_dvec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_dvec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_ivec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_ivec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_ivec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_ivec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_uvec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_uvec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 154
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_uvec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_uvec1
    - item_type: typedef
      name: highp_vec1
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_vec1_t
    - item_type: typedef
      name: mediump_vec1
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_vec1_t
    - item_type: typedef
      name: lowp_vec1
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_vec1_t
    - item_type: typedef
      name: highp_dvec1
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_dvec1_t
    - item_type: typedef
      name: mediump_dvec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_dvec1_t
    - item_type: typedef
      name: lowp_dvec1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_dvec1_t
    - item_type: typedef
      name: highp_ivec1
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_ivec1_t
    - item_type: typedef
      name: mediump_ivec1
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_ivec1_t
    - item_type: typedef
      name: lowp_ivec1
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_ivec1_t
    - item_type: typedef
      name: highp_uvec1
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_uvec1_t
    - item_type: typedef
      name: mediump_uvec1
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_uvec1_t
    - item_type: typedef
      name: lowp_uvec1
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_uvec1_t
    - item_type: typedef
      name: highp_bvec1
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_bvec1_t
    - item_type: typedef
      name: mediump_bvec1
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_bvec1_t
    - item_type: typedef
      name: lowp_bvec1
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_bvec1_t
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_bvec1
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_bvec1
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_bvec1
    - item_type: typedef
      name: bvec1
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_bvec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_vec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_vec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_vec1
    - item_type: typedef
      name: vec1
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_vec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 126
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_dvec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_dvec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_dvec1
    - item_type: typedef
      name: dvec1
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_dvec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_ivec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_ivec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_ivec1
    - item_type: typedef
      name: ivec1
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_ivec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_uvec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: mediump_uvec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 154
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: lowp_uvec1
    - item_type: typedef
      name: uvec1
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/vec1.hpp
      type: highp_uvec1
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/random.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_transform.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_inverse.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/reciprocal.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/matrix_access.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/integer.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/ulp.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: aligned_highp_vec1
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec1
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec1
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec1
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec1
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec1
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec1
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec1
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec1
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec1
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec1
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec1
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec1
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec1
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_vec1
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_vec1
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_vec1
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_dvec1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_dvec1
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_dvec1
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_ivec1
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_ivec1
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_ivec1
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_uvec1
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_uvec1
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_uvec1
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_bvec1
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_bvec1
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_bvec1
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_vec2
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec2
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec2
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec2
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec2
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec2
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec2
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec2
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec2
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec2
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec2
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec2
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec2
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec2
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec2
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_vec3
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec3
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec3
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec3
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec3
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec3
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec3
      pos:
        line_end: 154
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec3
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec3
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec3
      pos:
        line_end: 166
        line_start: 166
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec3
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec3
      pos:
        line_end: 174
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec3
      pos:
        line_end: 177
        line_start: 177
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec3
      pos:
        line_end: 180
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec3
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_vec4
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec4
      pos:
        line_end: 191
        line_start: 191
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec4
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec4
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec4
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec4
      pos:
        line_end: 203
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec4
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec4
      pos:
        line_end: 209
        line_start: 209
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec4
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec4
      pos:
        line_end: 215
        line_start: 215
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec4
      pos:
        line_end: 218
        line_start: 218
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec4
      pos:
        line_end: 221
        line_start: 221
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec4
      pos:
        line_end: 224
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec4
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec4
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_vec1
      pos:
        line_end: 235
        line_start: 235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec1
    - item_type: typedef
      name: aligned_vec2
      pos:
        line_end: 236
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec2
    - item_type: typedef
      name: aligned_vec3
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec3
    - item_type: typedef
      name: aligned_vec4
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec4
    - item_type: typedef
      name: aligned_vec1
      pos:
        line_end: 240
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec1
    - item_type: typedef
      name: aligned_vec2
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec2
    - item_type: typedef
      name: aligned_vec3
      pos:
        line_end: 242
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec3
    - item_type: typedef
      name: aligned_vec4
      pos:
        line_end: 243
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec4
    - item_type: typedef
      name: aligned_vec1
      pos:
        line_end: 246
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec1
    - item_type: typedef
      name: aligned_vec2
      pos:
        line_end: 249
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec2
    - item_type: typedef
      name: aligned_vec3
      pos:
        line_end: 252
        line_start: 252
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec3
    - item_type: typedef
      name: aligned_vec4
      pos:
        line_end: 255
        line_start: 255
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec4
    - item_type: typedef
      name: aligned_dvec1
      pos:
        line_end: 259
        line_start: 259
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec1
    - item_type: typedef
      name: aligned_dvec2
      pos:
        line_end: 260
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec2
    - item_type: typedef
      name: aligned_dvec3
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec3
    - item_type: typedef
      name: aligned_dvec4
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec4
    - item_type: typedef
      name: aligned_dvec1
      pos:
        line_end: 264
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec1
    - item_type: typedef
      name: aligned_dvec2
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec2
    - item_type: typedef
      name: aligned_dvec3
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec3
    - item_type: typedef
      name: aligned_dvec4
      pos:
        line_end: 267
        line_start: 267
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec4
    - item_type: typedef
      name: aligned_dvec1
      pos:
        line_end: 270
        line_start: 270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec1
    - item_type: typedef
      name: aligned_dvec2
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec2
    - item_type: typedef
      name: aligned_dvec3
      pos:
        line_end: 276
        line_start: 276
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec3
    - item_type: typedef
      name: aligned_dvec4
      pos:
        line_end: 279
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec4
    - item_type: typedef
      name: aligned_ivec1
      pos:
        line_end: 283
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec1
    - item_type: typedef
      name: aligned_ivec2
      pos:
        line_end: 284
        line_start: 284
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec2
    - item_type: typedef
      name: aligned_ivec3
      pos:
        line_end: 285
        line_start: 285
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec3
    - item_type: typedef
      name: aligned_ivec4
      pos:
        line_end: 286
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec4
    - item_type: typedef
      name: aligned_ivec1
      pos:
        line_end: 288
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec1
    - item_type: typedef
      name: aligned_ivec2
      pos:
        line_end: 289
        line_start: 289
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec2
    - item_type: typedef
      name: aligned_ivec3
      pos:
        line_end: 290
        line_start: 290
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec3
    - item_type: typedef
      name: aligned_ivec4
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec4
    - item_type: typedef
      name: aligned_ivec1
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec1
    - item_type: typedef
      name: aligned_ivec2
      pos:
        line_end: 297
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec2
    - item_type: typedef
      name: aligned_ivec3
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec3
    - item_type: typedef
      name: aligned_ivec4
      pos:
        line_end: 303
        line_start: 303
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec4
    - item_type: typedef
      name: aligned_uvec1
      pos:
        line_end: 309
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec1
    - item_type: typedef
      name: aligned_uvec2
      pos:
        line_end: 310
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec2
    - item_type: typedef
      name: aligned_uvec3
      pos:
        line_end: 311
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec3
    - item_type: typedef
      name: aligned_uvec4
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec4
    - item_type: typedef
      name: aligned_uvec1
      pos:
        line_end: 314
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec1
    - item_type: typedef
      name: aligned_uvec2
      pos:
        line_end: 315
        line_start: 315
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec2
    - item_type: typedef
      name: aligned_uvec3
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec3
    - item_type: typedef
      name: aligned_uvec4
      pos:
        line_end: 317
        line_start: 317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec4
    - item_type: typedef
      name: aligned_uvec1
      pos:
        line_end: 320
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec1
    - item_type: typedef
      name: aligned_uvec2
      pos:
        line_end: 323
        line_start: 323
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec2
    - item_type: typedef
      name: aligned_uvec3
      pos:
        line_end: 326
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec3
    - item_type: typedef
      name: aligned_uvec4
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec4
    - item_type: typedef
      name: aligned_bvec1
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec1
    - item_type: typedef
      name: aligned_bvec2
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec2
    - item_type: typedef
      name: aligned_bvec3
      pos:
        line_end: 335
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec3
    - item_type: typedef
      name: aligned_bvec4
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec4
    - item_type: typedef
      name: aligned_bvec1
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec1
    - item_type: typedef
      name: aligned_bvec2
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec2
    - item_type: typedef
      name: aligned_bvec3
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec3
    - item_type: typedef
      name: aligned_bvec4
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec4
    - item_type: typedef
      name: aligned_bvec1
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec1
    - item_type: typedef
      name: aligned_bvec2
      pos:
        line_end: 347
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec2
    - item_type: typedef
      name: aligned_bvec3
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec3
    - item_type: typedef
      name: aligned_bvec4
      pos:
        line_end: 353
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec4
    - item_type: typedef
      name: aligned_highp_vec1
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec1
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec1
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec1
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec1
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec1
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec1
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec1
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec1
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec1
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec1
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec1
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec1
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec1
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec1
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_vec1
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_vec1
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_vec1
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_dvec1
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_dvec1
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_dvec1
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_ivec1
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_ivec1
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_ivec1
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_uvec1
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_uvec1
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_uvec1
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_highp_bvec1
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_mediump_bvec1
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: packed_lowp_bvec1
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_vec2
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec2
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec2
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec2
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec2
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec2
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec2
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec2
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec2
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec2
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec2
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec2
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec2
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec2
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec2
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_vec3
      pos:
        line_end: 130
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec3
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec3
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec3
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec3
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec3
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec3
      pos:
        line_end: 154
        line_start: 154
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec3
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec3
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec3
      pos:
        line_end: 166
        line_start: 166
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec3
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec3
      pos:
        line_end: 174
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec3
      pos:
        line_end: 177
        line_start: 177
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec3
      pos:
        line_end: 180
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec3
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_vec4
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_vec4
      pos:
        line_end: 191
        line_start: 191
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_vec4
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_dvec4
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_dvec4
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_dvec4
      pos:
        line_end: 203
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_ivec4
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_ivec4
      pos:
        line_end: 209
        line_start: 209
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_ivec4
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_uvec4
      pos:
        line_end: 215
        line_start: 215
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_uvec4
      pos:
        line_end: 218
        line_start: 218
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_uvec4
      pos:
        line_end: 221
        line_start: 221
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_highp_bvec4
      pos:
        line_end: 224
        line_start: 224
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_mediump_bvec4
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_lowp_bvec4
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: vec
    - item_type: typedef
      name: aligned_vec1
      pos:
        line_end: 235
        line_start: 235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec1
    - item_type: typedef
      name: aligned_vec2
      pos:
        line_end: 236
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec2
    - item_type: typedef
      name: aligned_vec3
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec3
    - item_type: typedef
      name: aligned_vec4
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_vec4
    - item_type: typedef
      name: aligned_vec1
      pos:
        line_end: 240
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec1
    - item_type: typedef
      name: aligned_vec2
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec2
    - item_type: typedef
      name: aligned_vec3
      pos:
        line_end: 242
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec3
    - item_type: typedef
      name: aligned_vec4
      pos:
        line_end: 243
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_vec4
    - item_type: typedef
      name: aligned_vec1
      pos:
        line_end: 246
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec1
    - item_type: typedef
      name: aligned_vec2
      pos:
        line_end: 249
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec2
    - item_type: typedef
      name: aligned_vec3
      pos:
        line_end: 252
        line_start: 252
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec3
    - item_type: typedef
      name: aligned_vec4
      pos:
        line_end: 255
        line_start: 255
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_vec4
    - item_type: typedef
      name: aligned_dvec1
      pos:
        line_end: 259
        line_start: 259
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec1
    - item_type: typedef
      name: aligned_dvec2
      pos:
        line_end: 260
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec2
    - item_type: typedef
      name: aligned_dvec3
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec3
    - item_type: typedef
      name: aligned_dvec4
      pos:
        line_end: 262
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_dvec4
    - item_type: typedef
      name: aligned_dvec1
      pos:
        line_end: 264
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec1
    - item_type: typedef
      name: aligned_dvec2
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec2
    - item_type: typedef
      name: aligned_dvec3
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec3
    - item_type: typedef
      name: aligned_dvec4
      pos:
        line_end: 267
        line_start: 267
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_dvec4
    - item_type: typedef
      name: aligned_dvec1
      pos:
        line_end: 270
        line_start: 270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec1
    - item_type: typedef
      name: aligned_dvec2
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec2
    - item_type: typedef
      name: aligned_dvec3
      pos:
        line_end: 276
        line_start: 276
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec3
    - item_type: typedef
      name: aligned_dvec4
      pos:
        line_end: 279
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_dvec4
    - item_type: typedef
      name: aligned_ivec1
      pos:
        line_end: 283
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec1
    - item_type: typedef
      name: aligned_ivec2
      pos:
        line_end: 284
        line_start: 284
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec2
    - item_type: typedef
      name: aligned_ivec3
      pos:
        line_end: 285
        line_start: 285
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec3
    - item_type: typedef
      name: aligned_ivec4
      pos:
        line_end: 286
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_ivec4
    - item_type: typedef
      name: aligned_ivec1
      pos:
        line_end: 288
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec1
    - item_type: typedef
      name: aligned_ivec2
      pos:
        line_end: 289
        line_start: 289
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec2
    - item_type: typedef
      name: aligned_ivec3
      pos:
        line_end: 290
        line_start: 290
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec3
    - item_type: typedef
      name: aligned_ivec4
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_ivec4
    - item_type: typedef
      name: aligned_ivec1
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec1
    - item_type: typedef
      name: aligned_ivec2
      pos:
        line_end: 297
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec2
    - item_type: typedef
      name: aligned_ivec3
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec3
    - item_type: typedef
      name: aligned_ivec4
      pos:
        line_end: 303
        line_start: 303
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_ivec4
    - item_type: typedef
      name: aligned_uvec1
      pos:
        line_end: 309
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec1
    - item_type: typedef
      name: aligned_uvec2
      pos:
        line_end: 310
        line_start: 310
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec2
    - item_type: typedef
      name: aligned_uvec3
      pos:
        line_end: 311
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec3
    - item_type: typedef
      name: aligned_uvec4
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_uvec4
    - item_type: typedef
      name: aligned_uvec1
      pos:
        line_end: 314
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec1
    - item_type: typedef
      name: aligned_uvec2
      pos:
        line_end: 315
        line_start: 315
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec2
    - item_type: typedef
      name: aligned_uvec3
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec3
    - item_type: typedef
      name: aligned_uvec4
      pos:
        line_end: 317
        line_start: 317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_uvec4
    - item_type: typedef
      name: aligned_uvec1
      pos:
        line_end: 320
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec1
    - item_type: typedef
      name: aligned_uvec2
      pos:
        line_end: 323
        line_start: 323
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec2
    - item_type: typedef
      name: aligned_uvec3
      pos:
        line_end: 326
        line_start: 326
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec3
    - item_type: typedef
      name: aligned_uvec4
      pos:
        line_end: 329
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_uvec4
    - item_type: typedef
      name: aligned_bvec1
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec1
    - item_type: typedef
      name: aligned_bvec2
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec2
    - item_type: typedef
      name: aligned_bvec3
      pos:
        line_end: 335
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec3
    - item_type: typedef
      name: aligned_bvec4
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_lowp_bvec4
    - item_type: typedef
      name: aligned_bvec1
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec1
    - item_type: typedef
      name: aligned_bvec2
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec2
    - item_type: typedef
      name: aligned_bvec3
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec3
    - item_type: typedef
      name: aligned_bvec4
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_mediump_bvec4
    - item_type: typedef
      name: aligned_bvec1
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec1
    - item_type: typedef
      name: aligned_bvec2
      pos:
        line_end: 347
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec2
    - item_type: typedef
      name: aligned_bvec3
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec3
    - item_type: typedef
      name: aligned_bvec4
      pos:
        line_end: 353
        line_start: 353
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_aligned.hpp
      type: aligned_highp_bvec4
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/functions.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/constants.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/epsilon.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/packing.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/color_space.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: lowp_int8
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: lowp_int8_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16_t
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32_t
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64_t
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: lowp_i8
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: lowp_i16
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: lowp_i32
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: lowp_i64
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8_t
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16_t
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32_t
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64_t
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: mediump_i8
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: mediump_i16
      pos:
        line_end: 132
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: mediump_i32
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: mediump_i64
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: highp_int8
      pos:
        line_end: 144
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: highp_int16
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: highp_int32
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: highp_int64
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: highp_int8_t
      pos:
        line_end: 160
        line_start: 160
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: highp_int16_t
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: highp_int32_t
      pos:
        line_end: 168
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: highp_int64_t
      pos:
        line_end: 172
        line_start: 172
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: highp_i8
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: highp_i16
      pos:
        line_end: 180
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: highp_i32
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: highp_i64
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: int8
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: int16
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: int32
      pos:
        line_end: 201
        line_start: 201
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: int64
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 215
        line_start: 215
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 219
        line_start: 219
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: int64_t
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: i8
      pos:
        line_end: 232
        line_start: 232
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: i16
      pos:
        line_end: 236
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: i32
      pos:
        line_end: 240
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: i64
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 249
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 253
        line_start: 253
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 257
        line_start: 257
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 270
        line_start: 270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 274
        line_start: 274
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 278
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 283
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 295
        line_start: 295
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 308
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: lowp_uint8
      pos:
        line_end: 320
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16
      pos:
        line_end: 324
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64
      pos:
        line_end: 332
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: lowp_uint8_t
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16_t
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32_t
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64_t
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: lowp_u8
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: lowp_u16
      pos:
        line_end: 356
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: lowp_u32
      pos:
        line_end: 360
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: lowp_u64
      pos:
        line_end: 364
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8
      pos:
        line_end: 368
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16
      pos:
        line_end: 372
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32
      pos:
        line_end: 376
        line_start: 376
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64
      pos:
        line_end: 380
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8_t
      pos:
        line_end: 384
        line_start: 384
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16_t
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32_t
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64_t
      pos:
        line_end: 396
        line_start: 396
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: mediump_u8
      pos:
        line_end: 400
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: mediump_u16
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: mediump_u32
      pos:
        line_end: 408
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: mediump_u64
      pos:
        line_end: 412
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8
      pos:
        line_end: 416
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16
      pos:
        line_end: 420
        line_start: 420
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32
      pos:
        line_end: 424
        line_start: 424
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64
      pos:
        line_end: 428
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8_t
      pos:
        line_end: 432
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16_t
      pos:
        line_end: 436
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32_t
      pos:
        line_end: 440
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64_t
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: highp_u8
      pos:
        line_end: 448
        line_start: 448
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: highp_u16
      pos:
        line_end: 452
        line_start: 452
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: highp_u32
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: highp_u64
      pos:
        line_end: 460
        line_start: 460
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 464
        line_start: 464
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: uint16
      pos:
        line_end: 468
        line_start: 468
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: uint32
      pos:
        line_end: 472
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: uint64
      pos:
        line_end: 476
        line_start: 476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 486
        line_start: 486
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 490
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 494
        line_start: 494
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 498
        line_start: 498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: u8
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: u16
      pos:
        line_end: 507
        line_start: 507
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: u32
      pos:
        line_end: 511
        line_start: 511
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: u64
      pos:
        line_end: 515
        line_start: 515
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 521
        line_start: 521
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 529
        line_start: 529
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 533
        line_start: 533
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 538
        line_start: 538
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 542
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 546
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 555
        line_start: 555
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 559
        line_start: 559
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 567
        line_start: 567
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 572
        line_start: 572
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 576
        line_start: 576
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 580
        line_start: 580
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 584
        line_start: 584
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: float32
      pos:
        line_end: 592
        line_start: 592
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 596
        line_start: 596
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 601
        line_start: 601
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float32
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 605
        line_start: 605
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float64
    - item_type: typedef
      name: f32
      pos:
        line_end: 610
        line_start: 610
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float32
    - item_type: typedef
      name: f64
      pos:
        line_end: 614
        line_start: 614
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float64
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 619
        line_start: 619
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 623
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 627
        line_start: 627
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 631
        line_start: 631
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 636
        line_start: 636
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 640
        line_start: 640
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 644
        line_start: 644
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 648
        line_start: 648
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 653
        line_start: 653
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 657
        line_start: 657
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 661
        line_start: 661
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 665
        line_start: 665
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 677
        line_start: 677
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 681
        line_start: 681
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 685
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 694
        line_start: 694
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 698
        line_start: 698
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 702
        line_start: 702
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 706
        line_start: 706
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 710
        line_start: 710
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 714
        line_start: 714
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 718
        line_start: 718
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 722
        line_start: 722
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 726
        line_start: 726
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 735
        line_start: 735
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 739
        line_start: 739
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 743
        line_start: 743
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 752
        line_start: 752
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 756
        line_start: 756
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 764
        line_start: 764
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 768
        line_start: 768
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 772
        line_start: 772
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 776
        line_start: 776
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 780
        line_start: 780
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 784
        line_start: 784
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 793
        line_start: 793
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 797
        line_start: 797
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 801
        line_start: 801
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 810
        line_start: 810
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 814
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 818
        line_start: 818
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 822
        line_start: 822
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 826
        line_start: 826
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 830
        line_start: 830
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 834
        line_start: 834
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 838
        line_start: 838
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 842
        line_start: 842
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 850
        line_start: 850
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: tquat
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 854
        line_start: 854
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: tquat
    - item_type: typedef
      name: lowp_int8
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: lowp_int8_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: lowp_int16_t
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: lowp_int32_t
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: lowp_int64_t
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: lowp_i8
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: lowp_i16
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: lowp_i32
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: lowp_i64
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: mediump_int8_t
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: mediump_int16_t
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: mediump_int32_t
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: mediump_int64_t
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: mediump_i8
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: mediump_i16
      pos:
        line_end: 132
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: mediump_i32
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: mediump_i64
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: highp_int8
      pos:
        line_end: 144
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: highp_int16
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: highp_int32
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: highp_int64
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: highp_int8_t
      pos:
        line_end: 160
        line_start: 160
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: highp_int16_t
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: highp_int32_t
      pos:
        line_end: 168
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: highp_int64_t
      pos:
        line_end: 172
        line_start: 172
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: highp_i8
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: highp_i16
      pos:
        line_end: 180
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: highp_i32
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: highp_i64
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: int8
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: int16
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: int32
      pos:
        line_end: 201
        line_start: 201
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: int64
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 215
        line_start: 215
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 219
        line_start: 219
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: int64_t
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: i8
      pos:
        line_end: 232
        line_start: 232
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int8
    - item_type: typedef
      name: i16
      pos:
        line_end: 236
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int16
    - item_type: typedef
      name: i32
      pos:
        line_end: 240
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int32
    - item_type: typedef
      name: i64
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: int64
    - item_type: typedef
      name: i8vec1
      pos:
        line_end: 249
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i8vec2
      pos:
        line_end: 253
        line_start: 253
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i8vec3
      pos:
        line_end: 257
        line_start: 257
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i8vec4
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec1
      pos:
        line_end: 266
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec2
      pos:
        line_end: 270
        line_start: 270
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec3
      pos:
        line_end: 274
        line_start: 274
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i16vec4
      pos:
        line_end: 278
        line_start: 278
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec1
      pos:
        line_end: 283
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec2
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec3
      pos:
        line_end: 291
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i32vec4
      pos:
        line_end: 295
        line_start: 295
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec1
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec2
      pos:
        line_end: 304
        line_start: 304
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec3
      pos:
        line_end: 308
        line_start: 308
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: i64vec4
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: lowp_uint8
      pos:
        line_end: 320
        line_start: 320
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16
      pos:
        line_end: 324
        line_start: 324
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32
      pos:
        line_end: 328
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64
      pos:
        line_end: 332
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: lowp_uint8_t
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: lowp_uint16_t
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: lowp_uint32_t
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: lowp_uint64_t
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: lowp_u8
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: lowp_u16
      pos:
        line_end: 356
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: lowp_u32
      pos:
        line_end: 360
        line_start: 360
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: lowp_u64
      pos:
        line_end: 364
        line_start: 364
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8
      pos:
        line_end: 368
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16
      pos:
        line_end: 372
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32
      pos:
        line_end: 376
        line_start: 376
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64
      pos:
        line_end: 380
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: mediump_uint8_t
      pos:
        line_end: 384
        line_start: 384
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: mediump_uint16_t
      pos:
        line_end: 388
        line_start: 388
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: mediump_uint32_t
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: mediump_uint64_t
      pos:
        line_end: 396
        line_start: 396
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: mediump_u8
      pos:
        line_end: 400
        line_start: 400
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: mediump_u16
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: mediump_u32
      pos:
        line_end: 408
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: mediump_u64
      pos:
        line_end: 412
        line_start: 412
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8
      pos:
        line_end: 416
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16
      pos:
        line_end: 420
        line_start: 420
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32
      pos:
        line_end: 424
        line_start: 424
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64
      pos:
        line_end: 428
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: highp_uint8_t
      pos:
        line_end: 432
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: highp_uint16_t
      pos:
        line_end: 436
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: highp_uint32_t
      pos:
        line_end: 440
        line_start: 440
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: highp_uint64_t
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: highp_u8
      pos:
        line_end: 448
        line_start: 448
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: highp_u16
      pos:
        line_end: 452
        line_start: 452
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: highp_u32
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: highp_u64
      pos:
        line_end: 460
        line_start: 460
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 464
        line_start: 464
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: uint16
      pos:
        line_end: 468
        line_start: 468
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: uint32
      pos:
        line_end: 472
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: uint64
      pos:
        line_end: 476
        line_start: 476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 486
        line_start: 486
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 490
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 494
        line_start: 494
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 498
        line_start: 498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: u8
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint8
    - item_type: typedef
      name: u16
      pos:
        line_end: 507
        line_start: 507
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint16
    - item_type: typedef
      name: u32
      pos:
        line_end: 511
        line_start: 511
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint32
    - item_type: typedef
      name: u64
      pos:
        line_end: 515
        line_start: 515
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: uint64
    - item_type: typedef
      name: u8vec1
      pos:
        line_end: 521
        line_start: 521
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u8vec2
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u8vec3
      pos:
        line_end: 529
        line_start: 529
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u8vec4
      pos:
        line_end: 533
        line_start: 533
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec1
      pos:
        line_end: 538
        line_start: 538
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec2
      pos:
        line_end: 542
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec3
      pos:
        line_end: 546
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u16vec4
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec1
      pos:
        line_end: 555
        line_start: 555
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec2
      pos:
        line_end: 559
        line_start: 559
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec3
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u32vec4
      pos:
        line_end: 567
        line_start: 567
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec1
      pos:
        line_end: 572
        line_start: 572
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec2
      pos:
        line_end: 576
        line_start: 576
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec3
      pos:
        line_end: 580
        line_start: 580
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: u64vec4
      pos:
        line_end: 584
        line_start: 584
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: float32
      pos:
        line_end: 592
        line_start: 592
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float32
    - item_type: typedef
      name: float64
      pos:
        line_end: 596
        line_start: 596
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float64
    - item_type: typedef
      name: float32_t
      pos:
        line_end: 601
        line_start: 601
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float32
    - item_type: typedef
      name: float64_t
      pos:
        line_end: 605
        line_start: 605
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float64
    - item_type: typedef
      name: f32
      pos:
        line_end: 610
        line_start: 610
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float32
    - item_type: typedef
      name: f64
      pos:
        line_end: 614
        line_start: 614
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: float64
    - item_type: typedef
      name: fvec1
      pos:
        line_end: 619
        line_start: 619
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fvec2
      pos:
        line_end: 623
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fvec3
      pos:
        line_end: 627
        line_start: 627
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fvec4
      pos:
        line_end: 631
        line_start: 631
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec1
      pos:
        line_end: 636
        line_start: 636
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec2
      pos:
        line_end: 640
        line_start: 640
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec3
      pos:
        line_end: 644
        line_start: 644
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f32vec4
      pos:
        line_end: 648
        line_start: 648
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec1
      pos:
        line_end: 653
        line_start: 653
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec2
      pos:
        line_end: 657
        line_start: 657
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec3
      pos:
        line_end: 661
        line_start: 661
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: f64vec4
      pos:
        line_end: 665
        line_start: 665
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: vec
    - item_type: typedef
      name: fmat2
      pos:
        line_end: 677
        line_start: 677
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3
      pos:
        line_end: 681
        line_start: 681
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4
      pos:
        line_end: 685
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat2x2
      pos:
        line_end: 694
        line_start: 694
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat2x3
      pos:
        line_end: 698
        line_start: 698
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat2x4
      pos:
        line_end: 702
        line_start: 702
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3x2
      pos:
        line_end: 706
        line_start: 706
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3x3
      pos:
        line_end: 710
        line_start: 710
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat3x4
      pos:
        line_end: 714
        line_start: 714
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4x2
      pos:
        line_end: 718
        line_start: 718
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4x3
      pos:
        line_end: 722
        line_start: 722
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: fmat4x4
      pos:
        line_end: 726
        line_start: 726
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2
      pos:
        line_end: 735
        line_start: 735
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3
      pos:
        line_end: 739
        line_start: 739
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4
      pos:
        line_end: 743
        line_start: 743
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2x2
      pos:
        line_end: 752
        line_start: 752
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2x3
      pos:
        line_end: 756
        line_start: 756
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat2x4
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3x2
      pos:
        line_end: 764
        line_start: 764
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3x3
      pos:
        line_end: 768
        line_start: 768
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat3x4
      pos:
        line_end: 772
        line_start: 772
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4x2
      pos:
        line_end: 776
        line_start: 776
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4x3
      pos:
        line_end: 780
        line_start: 780
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32mat4x4
      pos:
        line_end: 784
        line_start: 784
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2
      pos:
        line_end: 793
        line_start: 793
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3
      pos:
        line_end: 797
        line_start: 797
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4
      pos:
        line_end: 801
        line_start: 801
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2x2
      pos:
        line_end: 810
        line_start: 810
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2x3
      pos:
        line_end: 814
        line_start: 814
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat2x4
      pos:
        line_end: 818
        line_start: 818
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3x2
      pos:
        line_end: 822
        line_start: 822
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3x3
      pos:
        line_end: 826
        line_start: 826
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat3x4
      pos:
        line_end: 830
        line_start: 830
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4x2
      pos:
        line_end: 834
        line_start: 834
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4x3
      pos:
        line_end: 838
        line_start: 838
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f64mat4x4
      pos:
        line_end: 842
        line_start: 842
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: mat
    - item_type: typedef
      name: f32quat
      pos:
        line_end: 850
        line_start: 850
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: tquat
    - item_type: typedef
      name: f64quat
      pos:
        line_end: 854
        line_start: 854
        source_file: /src/tinygltf/attic/examples/common/glm/glm/gtc/type_precision.hpp
      type: tquat
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/trigonometric.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm_i128_interleave
  - glm_i128_interleave2
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/integer.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm_vec4_length
  - glm_vec4_distance
  - glm_vec4_dot
  - glm_vec1_dot
  - glm_vec4_cross
  - glm_vec4_normalize
  - glm_vec4_faceforward
  - glm_vec4_reflect
  - glm_vec4_refract
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/geometric.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm_vec1_sqrt_lowp
  - glm_vec4_sqrt_lowp
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/exponential.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/packing.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm_vec4_add
  - glm_vec1_add
  - glm_vec4_sub
  - glm_vec1_sub
  - glm_vec4_mul
  - glm_vec1_mul
  - glm_vec4_div
  - glm_vec1_div
  - glm_vec4_div_lowp
  - glm_vec4_swizzle_xyzw
  - glm_vec1_fma
  - glm_vec4_fma
  - glm_vec4_abs
  - glm_ivec4_abs
  - glm_vec4_sign
  - glm_vec4_round
  - glm_vec4_floor
  - glm_vec4_roundEven
  - glm_vec4_ceil
  - glm_vec4_fract
  - glm_vec4_mod
  - glm_vec4_clamp
  - glm_vec4_mix
  - glm_vec4_step
  - glm_vec4_smoothstep
  - glm_vec4_nan
  - glm_vec4_inf
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/common.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm_mat4_matrixCompMult
  - glm_mat4_add
  - glm_mat4_sub
  - glm_mat4_mul_vec4
  - glm_vec4_mul_mat4
  - glm_mat4_mul
  - glm_mat4_transpose
  - glm_mat4_determinant_highp
  - glm_mat4_determinant_lowp
  - glm_mat4_determinant
  - glm_mat4_inverse
  - glm_mat4_inverse_lowp
  - glm_mat4_outerProduct
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/matrix.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GLM_PLATFORM_UNKNOWN
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000000'
    - item_type: preproc_def
      name: GLM_PLATFORM_WINDOWS
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00010000'
    - item_type: preproc_def
      name: GLM_PLATFORM_LINUX
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00020000'
    - item_type: preproc_def
      name: GLM_PLATFORM_APPLE
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00040000'
    - item_type: preproc_def
      name: GLM_PLATFORM_ANDROID
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00100000'
    - item_type: preproc_def
      name: GLM_PLATFORM_CHROME_NACL
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00200000'
    - item_type: preproc_def
      name: GLM_PLATFORM_UNIX
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00400000'
    - item_type: preproc_def
      name: GLM_PLATFORM_QNXNTO
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00800000'
    - item_type: preproc_def
      name: GLM_PLATFORM_WINCE
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x01000000'
    - item_type: preproc_def
      name: GLM_PLATFORM_CYGWIN
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x02000000'
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_UNKNOWN
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_CYGWIN
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_QNXNTO
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_APPLE
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_WINCE
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_WINDOWS
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_CHROME_NACL
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_ANDROID
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_LINUX
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_UNIX
    - item_type: preproc_def
      name: GLM_PLATFORM
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_PLATFORM_UNKNOWN
    - item_type: preproc_def
      name: GLM_COMPILER_UNKNOWN
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000000'
    - item_type: preproc_def
      name: GLM_COMPILER_INTEL
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00100000'
    - item_type: preproc_def
      name: GLM_COMPILER_INTEL14
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00100040'
    - item_type: preproc_def
      name: GLM_COMPILER_INTEL15
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00100050'
    - item_type: preproc_def
      name: GLM_COMPILER_INTEL16
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00100060'
    - item_type: preproc_def
      name: GLM_COMPILER_INTEL17
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00100070'
    - item_type: preproc_def
      name: GLM_COMPILER_VC
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x01000000'
    - item_type: preproc_def
      name: GLM_COMPILER_VC12
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x010000B0'
    - item_type: preproc_def
      name: GLM_COMPILER_VC14
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x010000C0'
    - item_type: preproc_def
      name: GLM_COMPILER_VC15
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x010000D0'
    - item_type: preproc_def
      name: GLM_COMPILER_VC16
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x010000E0'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x02000000'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC46
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x020000D0'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC47
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x020000E0'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC48
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x020000F0'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC49
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x02000100'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC5
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x02000200'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC6
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x02000300'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC7
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x02000400'
    - item_type: preproc_def
      name: GLM_COMPILER_GCC8
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x02000500'
    - item_type: preproc_def
      name: GLM_COMPILER_CUDA
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x10000000'
    - item_type: preproc_def
      name: GLM_COMPILER_CUDA70
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x100000A0'
    - item_type: preproc_def
      name: GLM_COMPILER_CUDA75
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x100000B0'
    - item_type: preproc_def
      name: GLM_COMPILER_CUDA80
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x100000C0'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x20000000'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG34
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x20000050'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG35
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x20000060'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG36
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x20000070'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG37
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x20000080'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG38
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x20000090'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG39
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x200000A0'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG40
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x200000B0'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG41
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x200000C0'
    - item_type: preproc_def
      name: GLM_COMPILER_CLANG42
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x200000D0'
    - item_type: preproc_def
      name: GLM_MODEL_32
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000010'
    - item_type: preproc_def
      name: GLM_MODEL_64
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_UNKNOWN
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_INTEL14
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_INTEL15
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_INTEL16
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_INTEL17
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CUDA70
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CUDA75
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CUDA80
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG35
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG36
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG37
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG34
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG35
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG36
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG37
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG38
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG39
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG40
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG41
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG42
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_CLANG42
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_VC12
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_VC14
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_VC15
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC46)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC47)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC48)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC49)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC5)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC6)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC7)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_COMPILER_GCC8)
    - item_type: preproc_def
      name: GLM_COMPILER
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_COMPILER_UNKNOWN
    - item_type: preproc_def
      name: GLM_ARCH_X86_BIT
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLM_ARCH_SSE2_BIT
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLM_ARCH_SSE3_BIT
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000004'
    - item_type: preproc_def
      name: GLM_ARCH_SSSE3_BIT
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000008'
    - item_type: preproc_def
      name: GLM_ARCH_SSE41_BIT
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000010'
    - item_type: preproc_def
      name: GLM_ARCH_SSE42_BIT
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000020'
    - item_type: preproc_def
      name: GLM_ARCH_AVX_BIT
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000040'
    - item_type: preproc_def
      name: GLM_ARCH_AVX2_BIT
      pos:
        line_end: 249
        line_start: 248
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000080'
    - item_type: preproc_def
      name: GLM_ARCH_AVX512_BIT
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: 0x00000100 // Skylake subset
    - item_type: preproc_def
      name: GLM_ARCH_ARM_BIT
      pos:
        line_end: 251
        line_start: 250
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000100'
    - item_type: preproc_def
      name: GLM_ARCH_NEON_BIT
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00000200'
    - item_type: preproc_def
      name: GLM_ARCH_MIPS_BIT
      pos:
        line_end: 253
        line_start: 252
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x00010000'
    - item_type: preproc_def
      name: GLM_ARCH_PPC_BIT
      pos:
        line_end: 254
        line_start: 253
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: '0x01000000'
    - item_type: preproc_def
      name: GLM_ARCH_PURE
      pos:
        line_end: 256
        line_start: 255
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (0x00000000)
    - item_type: preproc_def
      name: GLM_ARCH_X86
      pos:
        line_end: 257
        line_start: 256
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_X86_BIT)
    - item_type: preproc_def
      name: GLM_ARCH_SSE2
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE2_BIT | GLM_ARCH_X86)
    - item_type: preproc_def
      name: GLM_ARCH_SSE3
      pos:
        line_end: 259
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE3_BIT | GLM_ARCH_SSE2)
    - item_type: preproc_def
      name: GLM_ARCH_SSSE3
      pos:
        line_end: 260
        line_start: 259
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSSE3_BIT | GLM_ARCH_SSE3)
    - item_type: preproc_def
      name: GLM_ARCH_SSE41
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE41_BIT | GLM_ARCH_SSSE3)
    - item_type: preproc_def
      name: GLM_ARCH_SSE42
      pos:
        line_end: 262
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE42_BIT | GLM_ARCH_SSE41)
    - item_type: preproc_def
      name: GLM_ARCH_AVX
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX_BIT | GLM_ARCH_SSE42)
    - item_type: preproc_def
      name: GLM_ARCH_AVX2
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX2_BIT | GLM_ARCH_AVX)
    - item_type: preproc_def
      name: GLM_ARCH_AVX512
      pos:
        line_end: 265
        line_start: 264
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX512_BIT | GLM_ARCH_AVX2) // Skylake subset
    - item_type: preproc_def
      name: GLM_ARCH_ARM
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_ARM_BIT)
    - item_type: preproc_def
      name: GLM_ARCH_NEON
      pos:
        line_end: 267
        line_start: 266
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_NEON_BIT | GLM_ARCH_ARM)
    - item_type: preproc_def
      name: GLM_ARCH_MIPS
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_MIPS_BIT)
    - item_type: preproc_def
      name: GLM_ARCH_PPC
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_PPC_BIT)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_ARCH_PURE
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_MIPS)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 276
        line_start: 275
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_PPC)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_NEON)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX512)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX2)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 286
        line_start: 285
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE42)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE41)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSSE3)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 292
        line_start: 291
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE3)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE2)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX512)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX2)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 304
        line_start: 303
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE42)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE41)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 308
        line_start: 307
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSSE3)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE3)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 312
        line_start: 311
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE2)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_X86)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 316
        line_start: 315
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_ARM | GLM_ARCH_NEON)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_ARM)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_MIPS)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_PPC)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_PURE)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 328
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_ARM)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 330
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX2)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_AVX)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE2)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_SSE2)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_PURE)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_PPC)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: (GLM_ARCH_PURE)
    - item_type: preproc_def
      name: GLM_ARCH
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type_or_value: GLM_ARCH_PURE
    structs: []
    typedefs:
    - item_type: typedef
      name: glm_vec4
      pos:
        line_end: 376
        line_start: 376
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type: __m128
    - item_type: typedef
      name: glm_ivec4
      pos:
        line_end: 377
        line_start: 377
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type: __m128i
    - item_type: typedef
      name: glm_uvec4
      pos:
        line_end: 378
        line_start: 378
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type: __m128i
    - item_type: typedef
      name: glm_dvec4
      pos:
        line_end: 382
        line_start: 382
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type: __m256d
    - item_type: typedef
      name: glm_i64vec4
      pos:
        line_end: 386
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type: __m256i
    - item_type: typedef
      name: glm_u64vec4
      pos:
        line_end: 387
        line_start: 387
        source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/platform.h
      type: __m256i
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/simd/vector_relational.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: outerProduct_trait
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
    typedefs:
    - item_type: typedef
      name: lowp_mat2
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x2
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x2
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x2
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x3
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x3
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x3
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x4
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x4
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x4
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x2
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x2
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x2
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x3
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x3
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x3
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x4
      pos:
        line_end: 209
        line_start: 209
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x4
      pos:
        line_end: 216
        line_start: 216
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x4
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x2
      pos:
        line_end: 235
        line_start: 235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x2
      pos:
        line_end: 242
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x2
      pos:
        line_end: 249
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x3
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x3
      pos:
        line_end: 268
        line_start: 268
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x3
      pos:
        line_end: 275
        line_start: 275
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4
      pos:
        line_end: 288
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4
      pos:
        line_end: 295
        line_start: 295
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4
      pos:
        line_end: 302
        line_start: 302
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x4
      pos:
        line_end: 309
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x4
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x4
      pos:
        line_end: 323
        line_start: 323
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mat2x2
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat2x2
    - item_type: typedef
      name: mat2x3
      pos:
        line_end: 335
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat2x3
    - item_type: typedef
      name: mat2x4
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat2x4
    - item_type: typedef
      name: mat3x2
      pos:
        line_end: 337
        line_start: 337
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat3x2
    - item_type: typedef
      name: mat3x3
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat3x3
    - item_type: typedef
      name: mat3x4
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat3x4
    - item_type: typedef
      name: mat4x2
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat4x2
    - item_type: typedef
      name: mat4x3
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat4x3
    - item_type: typedef
      name: mat4x4
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat4x4
    - item_type: typedef
      name: mat2x2
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat2x2
    - item_type: typedef
      name: mat2x3
      pos:
        line_end: 345
        line_start: 345
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat2x3
    - item_type: typedef
      name: mat2x4
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat2x4
    - item_type: typedef
      name: mat3x2
      pos:
        line_end: 347
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat3x2
    - item_type: typedef
      name: mat3x3
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat3x3
    - item_type: typedef
      name: mat3x4
      pos:
        line_end: 349
        line_start: 349
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat3x4
    - item_type: typedef
      name: mat4x2
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat4x2
    - item_type: typedef
      name: mat4x3
      pos:
        line_end: 351
        line_start: 351
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat4x3
    - item_type: typedef
      name: mat4x4
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat4x4
    - item_type: typedef
      name: mat2x2
      pos:
        line_end: 357
        line_start: 357
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat2x2
    - item_type: typedef
      name: mat2x3
      pos:
        line_end: 362
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat2x3
    - item_type: typedef
      name: mat2x4
      pos:
        line_end: 367
        line_start: 367
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat2x4
    - item_type: typedef
      name: mat3x2
      pos:
        line_end: 372
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat3x2
    - item_type: typedef
      name: mat3x3
      pos:
        line_end: 377
        line_start: 377
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat3x3
    - item_type: typedef
      name: mat3x4
      pos:
        line_end: 382
        line_start: 382
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat3x4
    - item_type: typedef
      name: mat4x2
      pos:
        line_end: 387
        line_start: 387
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat4x2
    - item_type: typedef
      name: mat4x3
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat4x3
    - item_type: typedef
      name: mat4x4
      pos:
        line_end: 397
        line_start: 397
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat4x4
    - item_type: typedef
      name: mat2
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat2x2
    - item_type: typedef
      name: mat3
      pos:
        line_end: 409
        line_start: 409
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat3x3
    - item_type: typedef
      name: mat4
      pos:
        line_end: 414
        line_start: 414
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat4x4
    - item_type: typedef
      name: lowp_dmat2
      pos:
        line_end: 426
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2
      pos:
        line_end: 432
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2
      pos:
        line_end: 438
        line_start: 438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat2x2
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2x2
      pos:
        line_end: 450
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2x2
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat2x3
      pos:
        line_end: 467
        line_start: 467
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2x3
      pos:
        line_end: 473
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2x3
      pos:
        line_end: 479
        line_start: 479
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat2x4
      pos:
        line_end: 490
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2x4
      pos:
        line_end: 496
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2x4
      pos:
        line_end: 502
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3x2
      pos:
        line_end: 513
        line_start: 513
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3x2
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3x2
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3
      pos:
        line_end: 536
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3
      pos:
        line_end: 542
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3
      pos:
        line_end: 548
        line_start: 548
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3x3
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3x3
      pos:
        line_end: 560
        line_start: 560
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3x3
      pos:
        line_end: 566
        line_start: 566
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3x4
      pos:
        line_end: 577
        line_start: 577
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3x4
      pos:
        line_end: 583
        line_start: 583
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3x4
      pos:
        line_end: 589
        line_start: 589
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4x2
      pos:
        line_end: 600
        line_start: 600
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4x2
      pos:
        line_end: 606
        line_start: 606
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4x2
      pos:
        line_end: 612
        line_start: 612
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4x3
      pos:
        line_end: 623
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4x3
      pos:
        line_end: 629
        line_start: 629
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4x3
      pos:
        line_end: 635
        line_start: 635
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4
      pos:
        line_end: 646
        line_start: 646
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4
      pos:
        line_end: 652
        line_start: 652
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4
      pos:
        line_end: 658
        line_start: 658
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4x4
      pos:
        line_end: 664
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4x4
      pos:
        line_end: 670
        line_start: 670
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4x4
      pos:
        line_end: 676
        line_start: 676
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: dmat2x2
      pos:
        line_end: 681
        line_start: 681
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat2x2
    - item_type: typedef
      name: dmat2x3
      pos:
        line_end: 682
        line_start: 682
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat2x3
    - item_type: typedef
      name: dmat2x4
      pos:
        line_end: 683
        line_start: 683
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat2x4
    - item_type: typedef
      name: dmat3x2
      pos:
        line_end: 684
        line_start: 684
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat3x2
    - item_type: typedef
      name: dmat3x3
      pos:
        line_end: 685
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat3x3
    - item_type: typedef
      name: dmat3x4
      pos:
        line_end: 686
        line_start: 686
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat3x4
    - item_type: typedef
      name: dmat4x2
      pos:
        line_end: 687
        line_start: 687
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat4x2
    - item_type: typedef
      name: dmat4x3
      pos:
        line_end: 688
        line_start: 688
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat4x3
    - item_type: typedef
      name: dmat4x4
      pos:
        line_end: 689
        line_start: 689
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat4x4
    - item_type: typedef
      name: dmat2x2
      pos:
        line_end: 691
        line_start: 691
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat2x2
    - item_type: typedef
      name: dmat2x3
      pos:
        line_end: 692
        line_start: 692
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat2x3
    - item_type: typedef
      name: dmat2x4
      pos:
        line_end: 693
        line_start: 693
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat2x4
    - item_type: typedef
      name: dmat3x2
      pos:
        line_end: 694
        line_start: 694
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat3x2
    - item_type: typedef
      name: dmat3x3
      pos:
        line_end: 695
        line_start: 695
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat3x3
    - item_type: typedef
      name: dmat3x4
      pos:
        line_end: 696
        line_start: 696
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat3x4
    - item_type: typedef
      name: dmat4x2
      pos:
        line_end: 697
        line_start: 697
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat4x2
    - item_type: typedef
      name: dmat4x3
      pos:
        line_end: 698
        line_start: 698
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat4x3
    - item_type: typedef
      name: dmat4x4
      pos:
        line_end: 699
        line_start: 699
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat4x4
    - item_type: typedef
      name: dmat2
      pos:
        line_end: 705
        line_start: 705
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x2
    - item_type: typedef
      name: dmat3
      pos:
        line_end: 710
        line_start: 710
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x3
    - item_type: typedef
      name: dmat4
      pos:
        line_end: 715
        line_start: 715
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x4
    - item_type: typedef
      name: dmat2x2
      pos:
        line_end: 720
        line_start: 720
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x2
    - item_type: typedef
      name: dmat2x3
      pos:
        line_end: 725
        line_start: 725
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x3
    - item_type: typedef
      name: dmat2x4
      pos:
        line_end: 730
        line_start: 730
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x4
    - item_type: typedef
      name: dmat3x2
      pos:
        line_end: 735
        line_start: 735
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x2
    - item_type: typedef
      name: dmat3x3
      pos:
        line_end: 740
        line_start: 740
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x3
    - item_type: typedef
      name: dmat3x4
      pos:
        line_end: 745
        line_start: 745
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x4
    - item_type: typedef
      name: dmat4x2
      pos:
        line_end: 750
        line_start: 750
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x2
    - item_type: typedef
      name: dmat4x3
      pos:
        line_end: 755
        line_start: 755
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x3
    - item_type: typedef
      name: dmat4x4
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x4
    - item_type: typedef
      name: lowp_mat2
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x2
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x2
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x2
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x3
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x3
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x3
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat2x4
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat2x4
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat2x4
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x2
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x2
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x2
      pos:
        line_end: 150
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x3
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x3
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x3
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat3x4
      pos:
        line_end: 209
        line_start: 209
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat3x4
      pos:
        line_end: 216
        line_start: 216
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat3x4
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x2
      pos:
        line_end: 235
        line_start: 235
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x2
      pos:
        line_end: 242
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x2
      pos:
        line_end: 249
        line_start: 249
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x3
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x3
      pos:
        line_end: 268
        line_start: 268
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x3
      pos:
        line_end: 275
        line_start: 275
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4
      pos:
        line_end: 288
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4
      pos:
        line_end: 295
        line_start: 295
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4
      pos:
        line_end: 302
        line_start: 302
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_mat4x4
      pos:
        line_end: 309
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_mat4x4
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_mat4x4
      pos:
        line_end: 323
        line_start: 323
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mat2x2
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat2x2
    - item_type: typedef
      name: mat2x3
      pos:
        line_end: 335
        line_start: 335
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat2x3
    - item_type: typedef
      name: mat2x4
      pos:
        line_end: 336
        line_start: 336
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat2x4
    - item_type: typedef
      name: mat3x2
      pos:
        line_end: 337
        line_start: 337
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat3x2
    - item_type: typedef
      name: mat3x3
      pos:
        line_end: 338
        line_start: 338
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat3x3
    - item_type: typedef
      name: mat3x4
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat3x4
    - item_type: typedef
      name: mat4x2
      pos:
        line_end: 340
        line_start: 340
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat4x2
    - item_type: typedef
      name: mat4x3
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat4x3
    - item_type: typedef
      name: mat4x4
      pos:
        line_end: 342
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_mat4x4
    - item_type: typedef
      name: mat2x2
      pos:
        line_end: 344
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat2x2
    - item_type: typedef
      name: mat2x3
      pos:
        line_end: 345
        line_start: 345
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat2x3
    - item_type: typedef
      name: mat2x4
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat2x4
    - item_type: typedef
      name: mat3x2
      pos:
        line_end: 347
        line_start: 347
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat3x2
    - item_type: typedef
      name: mat3x3
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat3x3
    - item_type: typedef
      name: mat3x4
      pos:
        line_end: 349
        line_start: 349
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat3x4
    - item_type: typedef
      name: mat4x2
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat4x2
    - item_type: typedef
      name: mat4x3
      pos:
        line_end: 351
        line_start: 351
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat4x3
    - item_type: typedef
      name: mat4x4
      pos:
        line_end: 352
        line_start: 352
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_mat4x4
    - item_type: typedef
      name: mat2x2
      pos:
        line_end: 357
        line_start: 357
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat2x2
    - item_type: typedef
      name: mat2x3
      pos:
        line_end: 362
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat2x3
    - item_type: typedef
      name: mat2x4
      pos:
        line_end: 367
        line_start: 367
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat2x4
    - item_type: typedef
      name: mat3x2
      pos:
        line_end: 372
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat3x2
    - item_type: typedef
      name: mat3x3
      pos:
        line_end: 377
        line_start: 377
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat3x3
    - item_type: typedef
      name: mat3x4
      pos:
        line_end: 382
        line_start: 382
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat3x4
    - item_type: typedef
      name: mat4x2
      pos:
        line_end: 387
        line_start: 387
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat4x2
    - item_type: typedef
      name: mat4x3
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat4x3
    - item_type: typedef
      name: mat4x4
      pos:
        line_end: 397
        line_start: 397
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_mat4x4
    - item_type: typedef
      name: mat2
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat2x2
    - item_type: typedef
      name: mat3
      pos:
        line_end: 409
        line_start: 409
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat3x3
    - item_type: typedef
      name: mat4
      pos:
        line_end: 414
        line_start: 414
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat4x4
    - item_type: typedef
      name: lowp_dmat2
      pos:
        line_end: 426
        line_start: 426
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2
      pos:
        line_end: 432
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2
      pos:
        line_end: 438
        line_start: 438
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat2x2
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2x2
      pos:
        line_end: 450
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2x2
      pos:
        line_end: 456
        line_start: 456
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat2x3
      pos:
        line_end: 467
        line_start: 467
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2x3
      pos:
        line_end: 473
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2x3
      pos:
        line_end: 479
        line_start: 479
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat2x4
      pos:
        line_end: 490
        line_start: 490
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat2x4
      pos:
        line_end: 496
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat2x4
      pos:
        line_end: 502
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3x2
      pos:
        line_end: 513
        line_start: 513
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3x2
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3x2
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3
      pos:
        line_end: 536
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3
      pos:
        line_end: 542
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3
      pos:
        line_end: 548
        line_start: 548
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3x3
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3x3
      pos:
        line_end: 560
        line_start: 560
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3x3
      pos:
        line_end: 566
        line_start: 566
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat3x4
      pos:
        line_end: 577
        line_start: 577
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat3x4
      pos:
        line_end: 583
        line_start: 583
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat3x4
      pos:
        line_end: 589
        line_start: 589
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4x2
      pos:
        line_end: 600
        line_start: 600
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4x2
      pos:
        line_end: 606
        line_start: 606
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4x2
      pos:
        line_end: 612
        line_start: 612
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4x3
      pos:
        line_end: 623
        line_start: 623
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4x3
      pos:
        line_end: 629
        line_start: 629
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4x3
      pos:
        line_end: 635
        line_start: 635
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4
      pos:
        line_end: 646
        line_start: 646
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4
      pos:
        line_end: 652
        line_start: 652
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4
      pos:
        line_end: 658
        line_start: 658
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: lowp_dmat4x4
      pos:
        line_end: 664
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: mediump_dmat4x4
      pos:
        line_end: 670
        line_start: 670
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: highp_dmat4x4
      pos:
        line_end: 676
        line_start: 676
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mat
    - item_type: typedef
      name: dmat2x2
      pos:
        line_end: 681
        line_start: 681
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat2x2
    - item_type: typedef
      name: dmat2x3
      pos:
        line_end: 682
        line_start: 682
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat2x3
    - item_type: typedef
      name: dmat2x4
      pos:
        line_end: 683
        line_start: 683
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat2x4
    - item_type: typedef
      name: dmat3x2
      pos:
        line_end: 684
        line_start: 684
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat3x2
    - item_type: typedef
      name: dmat3x3
      pos:
        line_end: 685
        line_start: 685
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat3x3
    - item_type: typedef
      name: dmat3x4
      pos:
        line_end: 686
        line_start: 686
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat3x4
    - item_type: typedef
      name: dmat4x2
      pos:
        line_end: 687
        line_start: 687
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat4x2
    - item_type: typedef
      name: dmat4x3
      pos:
        line_end: 688
        line_start: 688
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat4x3
    - item_type: typedef
      name: dmat4x4
      pos:
        line_end: 689
        line_start: 689
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: lowp_dmat4x4
    - item_type: typedef
      name: dmat2x2
      pos:
        line_end: 691
        line_start: 691
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat2x2
    - item_type: typedef
      name: dmat2x3
      pos:
        line_end: 692
        line_start: 692
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat2x3
    - item_type: typedef
      name: dmat2x4
      pos:
        line_end: 693
        line_start: 693
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat2x4
    - item_type: typedef
      name: dmat3x2
      pos:
        line_end: 694
        line_start: 694
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat3x2
    - item_type: typedef
      name: dmat3x3
      pos:
        line_end: 695
        line_start: 695
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat3x3
    - item_type: typedef
      name: dmat3x4
      pos:
        line_end: 696
        line_start: 696
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat3x4
    - item_type: typedef
      name: dmat4x2
      pos:
        line_end: 697
        line_start: 697
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat4x2
    - item_type: typedef
      name: dmat4x3
      pos:
        line_end: 698
        line_start: 698
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat4x3
    - item_type: typedef
      name: dmat4x4
      pos:
        line_end: 699
        line_start: 699
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: mediump_dmat4x4
    - item_type: typedef
      name: dmat2
      pos:
        line_end: 705
        line_start: 705
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x2
    - item_type: typedef
      name: dmat3
      pos:
        line_end: 710
        line_start: 710
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x3
    - item_type: typedef
      name: dmat4
      pos:
        line_end: 715
        line_start: 715
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x4
    - item_type: typedef
      name: dmat2x2
      pos:
        line_end: 720
        line_start: 720
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x2
    - item_type: typedef
      name: dmat2x3
      pos:
        line_end: 725
        line_start: 725
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x3
    - item_type: typedef
      name: dmat2x4
      pos:
        line_end: 730
        line_start: 730
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat2x4
    - item_type: typedef
      name: dmat3x2
      pos:
        line_end: 735
        line_start: 735
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x2
    - item_type: typedef
      name: dmat3x3
      pos:
        line_end: 740
        line_start: 740
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x3
    - item_type: typedef
      name: dmat3x4
      pos:
        line_end: 745
        line_start: 745
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat3x4
    - item_type: typedef
      name: dmat4x2
      pos:
        line_end: 750
        line_start: 750
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x2
    - item_type: typedef
      name: dmat4x3
      pos:
        line_end: 755
        line_start: 755
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x3
    - item_type: typedef
      name: dmat4x4
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat.hpp
      type: highp_dmat4x4
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_fixes.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_features.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - GLM_STATIC_ASSERT
  - GLM_STATIC_ASSERT
  - GLM_ALIGN
  - GLM_ALIGNED_STRUCT
  - GLM_ALIGNED_TYPEDEF
  - GLM_ALIGN
  - GLM_ALIGNED_STRUCT
  - GLM_ALIGNED_TYPEDEF
  - GLM_ALIGN
  - GLM_ALIGNED_STRUCT
  - GLM_ALIGNED_TYPEDEF
  - GLM_ALIGNED_STRUCT
  - GLM_ALIGNED_TYPEDEF
  - __has_feature
  - glm::countof
  - glm::countof
  - GLM_COUNTOF
  - GLM_COUNTOF
  - GLM_COUNTOF
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
  types:
    enum:
    - enumerators:
      - name: uninitialize
      item_type: enum
      name: ctor
      pos:
        line_end: 792
        line_start: 792
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    - enumerators:
      - name: uninitialize
      item_type: enum
      name: ctor
      pos:
        line_end: 792
        line_start: 792
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
    preproc_defs:
    - item_type: preproc_def
      name: GLM_VERSION_MAJOR
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_VERSION_MINOR
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '9'
    - item_type: preproc_def
      name: GLM_VERSION_PATCH
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '9'
    - item_type: preproc_def
      name: GLM_VERSION_REVISION
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_VERSION
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '990'
    - item_type: preproc_def
      name: GLM_SETUP_INCLUDED
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_VERSION
    - item_type: preproc_def
      name: GLM_MESSAGES_ENABLED
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_MESSAGES_DISABLE
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_MESSAGES
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_MESSAGES_ENABLED
    - item_type: preproc_def
      name: GLM_MESSAGES
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_MESSAGES_DISABLE
    - item_type: preproc_def
      name: GLM_MODEL
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_MODEL_64
    - item_type: preproc_def
      name: GLM_MODEL
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_MODEL_32
    - item_type: preproc_def
      name: GLM_MODEL
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_MODEL_32
    - item_type: preproc_def
      name: GLM_LANG_CXX98_FLAG
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: GLM_LANG_CXX03_FLAG
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: GLM_LANG_CXX0X_FLAG
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 3)
    - item_type: preproc_def
      name: GLM_LANG_CXX11_FLAG
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 4)
    - item_type: preproc_def
      name: GLM_LANG_CXX1Y_FLAG
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 5)
    - item_type: preproc_def
      name: GLM_LANG_CXX14_FLAG
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 6)
    - item_type: preproc_def
      name: GLM_LANG_CXX1Z_FLAG
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 7)
    - item_type: preproc_def
      name: GLM_LANG_CXXMS_FLAG
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 8)
    - item_type: preproc_def
      name: GLM_LANG_CXXGNU_FLAG
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (1 << 9)
    - item_type: preproc_def
      name: GLM_LANG_CXX98
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX98_FLAG
    - item_type: preproc_def
      name: GLM_LANG_CXX03
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX98 | GLM_LANG_CXX03_FLAG)
    - item_type: preproc_def
      name: GLM_LANG_CXX0X
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX03 | GLM_LANG_CXX0X_FLAG)
    - item_type: preproc_def
      name: GLM_LANG_CXX11
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX0X | GLM_LANG_CXX11_FLAG)
    - item_type: preproc_def
      name: GLM_LANG_CXX1Y
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX11 | GLM_LANG_CXX1Y_FLAG)
    - item_type: preproc_def
      name: GLM_LANG_CXX14
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX1Y | GLM_LANG_CXX14_FLAG)
    - item_type: preproc_def
      name: GLM_LANG_CXX1Z
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX14 | GLM_LANG_CXX1Z_FLAG)
    - item_type: preproc_def
      name: GLM_LANG_CXXMS
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXXMS_FLAG
    - item_type: preproc_def
      name: GLM_LANG_CXXGNU
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXXGNU_FLAG
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX14
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX11
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX03
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX98
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX14
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX1Y
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX11
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX0X
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX98
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX14
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX11
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX0X
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX98
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX14 | GLM_LANG_CXXMS_FLAG)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX11 | GLM_LANG_CXXMS_FLAG)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX0X | GLM_LANG_CXXMS_FLAG)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX14
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX11
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX0X
    - item_type: preproc_def
      name: GLM_MSC_EXT
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXXMS_FLAG
    - item_type: preproc_def
      name: GLM_MSC_EXT
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX14 | GLM_MSC_EXT)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX11 | GLM_MSC_EXT)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX0X | GLM_MSC_EXT)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX98 | GLM_MSC_EXT)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX | GLM_MSC_EXT)
    - item_type: preproc_def
      name: GLM_MSC_EXT
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXXMS_FLAG
    - item_type: preproc_def
      name: GLM_MSC_EXT
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX0X | GLM_MSC_EXT)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_LANG_CXX98 | GLM_MSC_EXT)
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX14
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX11
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX98
    - item_type: preproc_def
      name: GLM_LANG
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LANG_CXX // Good luck with that!
    - item_type: preproc_def
      name: GLM_HAS_CXX11_STL
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_CXX11_STL
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_CXX11_STL
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_CXX11_STL
      pos:
        line_end: 301
        line_start: 297
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC48)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC12)) || \\\n\t\t((GLM_PLATFORM
        != GLM_PLATFORM_WINDOWS) && (GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_COMPILER
        >= GLM_COMPILER_INTEL15))))"
    - item_type: preproc_def
      name: GLM_HAS_STATIC_ASSERT
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_static_assert)
    - item_type: preproc_def
      name: GLM_HAS_STATIC_ASSERT
      pos:
        line_end: 308
        line_start: 307
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_STATIC_ASSERT
      pos:
        line_end: 313
        line_start: 309
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_CUDA)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_VC))))"
    - item_type: preproc_def
      name: GLM_HAS_EXTENDED_INTEGER_TYPE
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_EXTENDED_INTEGER_TYPE
      pos:
        line_end: 324
        line_start: 319
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "(\\\n\t\t((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER
        & GLM_COMPILER_VC)) || \\\n\t\t((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER
        & GLM_COMPILER_CUDA)) || \\\n\t\t((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER
        & GLM_COMPILER_GCC)) || \\\n\t\t((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER
        & GLM_COMPILER_CLANG)))"
    - item_type: preproc_def
      name: GLM_HAS_CONSTEXPR
      pos:
        line_end: 329
        line_start: 328
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_constexpr)
    - item_type: preproc_def
      name: GLM_HAS_CONSTEXPR_PARTIAL
      pos:
        line_end: 330
        line_start: 329
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_HAS_CONSTEXPR
    - item_type: preproc_def
      name: GLM_HAS_CONSTEXPR
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_CONSTEXPR_PARTIAL
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_HAS_CONSTEXPR
    - item_type: preproc_def
      name: GLM_HAS_CONSTEXPR
      pos:
        line_end: 337
        line_start: 334
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC15)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC48)))) // GCC 4.6
        support constexpr but there is a compiler bug causing a crash"
    - item_type: preproc_def
      name: GLM_HAS_CONSTEXPR_PARTIAL
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: (GLM_HAS_CONSTEXPR || ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER
        >= GLM_COMPILER_VC14)))
    - item_type: preproc_def
      name: GLM_HAS_INITIALIZER_LISTS
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_generalized_initializers)
    - item_type: preproc_def
      name: GLM_HAS_INITIALIZER_LISTS
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_INITIALIZER_LISTS
      pos:
        line_end: 350
        line_start: 346
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER
        >= GLM_COMPILER_VC12)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_CUDA) && (GLM_COMPILER
        >= GLM_COMPILER_CUDA75))))"
    - item_type: preproc_def
      name: GLM_HAS_UNRESTRICTED_UNIONS
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_unrestricted_unions)
    - item_type: preproc_def
      name: GLM_HAS_UNRESTRICTED_UNIONS
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_UNRESTRICTED_UNIONS
      pos:
        line_end: 362
        line_start: 358
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "(GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_VC) && (GLM_LANG & GLM_LANG_CXXMS_FLAG)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_CUDA) && (GLM_COMPILER >= GLM_COMPILER_CUDA75)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC46)))"
    - item_type: preproc_def
      name: GLM_HAS_DEFAULTED_FUNCTIONS
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_DEFAULTED_FUNCTIONS
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_defaulted_functions)
    - item_type: preproc_def
      name: GLM_HAS_DEFAULTED_FUNCTIONS
      pos:
        line_end: 371
        line_start: 370
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_DEFAULTED_FUNCTIONS
      pos:
        line_end: 377
        line_start: 372
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER
        >= GLM_COMPILER_VC12)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_INTEL)) ||
        \\\n\t\t(GLM_COMPILER & GLM_COMPILER_CUDA)))"
    - item_type: preproc_def
      name: GLM_HAS_RVALUE_REFERENCES
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_rvalue_references)
    - item_type: preproc_def
      name: GLM_HAS_RVALUE_REFERENCES
      pos:
        line_end: 384
        line_start: 383
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_RVALUE_REFERENCES
      pos:
        line_end: 389
        line_start: 385
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_VC)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_CUDA))))"
    - item_type: preproc_def
      name: GLM_HAS_EXPLICIT_CONVERSION_OPERATORS
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_explicit_conversions)
    - item_type: preproc_def
      name: GLM_HAS_EXPLICIT_CONVERSION_OPERATORS
      pos:
        line_end: 396
        line_start: 395
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_EXPLICIT_CONVERSION_OPERATORS
      pos:
        line_end: 402
        line_start: 397
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_COMPILER
        >= GLM_COMPILER_INTEL14)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_VC) &&
        (GLM_COMPILER >= GLM_COMPILER_VC12)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_CUDA))))"
    - item_type: preproc_def
      name: GLM_HAS_TEMPLATE_ALIASES
      pos:
        line_end: 407
        line_start: 406
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_alias_templates)
    - item_type: preproc_def
      name: GLM_HAS_TEMPLATE_ALIASES
      pos:
        line_end: 409
        line_start: 408
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_TEMPLATE_ALIASES
      pos:
        line_end: 415
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_INTEL)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER
        >= GLM_COMPILER_GCC47)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER
        >= GLM_COMPILER_VC12)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_CUDA))))"
    - item_type: preproc_def
      name: GLM_HAS_RANGE_FOR
      pos:
        line_end: 420
        line_start: 419
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(cxx_range_for)
    - item_type: preproc_def
      name: GLM_HAS_RANGE_FOR
      pos:
        line_end: 422
        line_start: 421
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_RANGE_FOR
      pos:
        line_end: 428
        line_start: 423
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC46)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_INTEL)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_VC)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_CUDA))))"
    - item_type: preproc_def
      name: GLM_HAS_ALIGNOF
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __has_feature(c_alignof)
    - item_type: preproc_def
      name: GLM_HAS_ALIGNOF
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_ALIGNOF
      pos:
        line_end: 441
        line_start: 436
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC48)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_INTEL) && (GLM_COMPILER >= GLM_COMPILER_INTEL15)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC14)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_CUDA) && (GLM_COMPILER >= GLM_COMPILER_CUDA70))))"
    - item_type: preproc_def
      name: GLM_HAS_ONLY_XYZW
      pos:
        line_end: 444
        line_start: 443
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: ((GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER < GLM_COMPILER_GCC46))
    - item_type: preproc_def
      name: GLM_HAS_ASSIGNABLE
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_ASSIGNABLE
      pos:
        line_end: 455
        line_start: 452
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC15)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC49))))"
    - item_type: preproc_def
      name: GLM_HAS_TRIVIAL_QUERIES
      pos:
        line_end: 459
        line_start: 458
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_MAKE_SIGNED
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_HAS_MAKE_SIGNED
      pos:
        line_end: 467
        line_start: 464
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC12)) || \\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_CUDA))))"
    - item_type: preproc_def
      name: GLM_HAS_BITSCAN_WINDOWS
      pos:
        line_end: 471
        line_start: 470
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_BITSCAN_WINDOWS
      pos:
        line_end: 475
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "((GLM_PLATFORM & GLM_PLATFORM_WINDOWS) && (\\\n\t\t((GLM_COMPILER
        & GLM_COMPILER_INTEL)) || \\\n\t\t((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER
        >= GLM_COMPILER_VC14) && (GLM_ARCH & GLM_ARCH_X86_BIT))))"
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 482
        line_start: 481
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '45'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 484
        line_start: 483
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '40'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 486
        line_start: 485
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '31'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 492
        line_start: 491
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '31'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 494
        line_start: 493
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 497
        line_start: 496
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '20'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 500
        line_start: 499
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '40'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 502
        line_start: 501
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_HAS_OPENMP
      pos:
        line_end: 505
        line_start: 504
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_CUDA_FUNC_DEF
      pos:
        line_end: 525
        line_start: 524
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __device__ __host__
    - item_type: preproc_def
      name: GLM_CUDA_FUNC_DECL
      pos:
        line_end: 526
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __device__ __host__
    - item_type: preproc_def
      name: GLM_VAR_USED
      pos:
        line_end: 533
        line_start: 532
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __attribute__ ((unused))
    - item_type: preproc_def
      name: GLM_INLINE
      pos:
        line_end: 540
        line_start: 539
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __forceinline
    - item_type: preproc_def
      name: GLM_NEVER_INLINE
      pos:
        line_end: 541
        line_start: 540
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __declspec((noinline))
    - item_type: preproc_def
      name: GLM_INLINE
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: inline __attribute__((__always_inline__))
    - item_type: preproc_def
      name: GLM_NEVER_INLINE
      pos:
        line_end: 544
        line_start: 543
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __attribute__((__noinline__))
    - item_type: preproc_def
      name: GLM_INLINE
      pos:
        line_end: 546
        line_start: 545
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __forceinline__
    - item_type: preproc_def
      name: GLM_NEVER_INLINE
      pos:
        line_end: 547
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __noinline__
    - item_type: preproc_def
      name: GLM_INLINE
      pos:
        line_end: 549
        line_start: 548
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: inline
    - item_type: preproc_def
      name: GLM_INLINE
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: inline
    - item_type: preproc_def
      name: GLM_FUNC_DECL
      pos:
        line_end: 557
        line_start: 556
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_CUDA_FUNC_DECL
    - item_type: preproc_def
      name: GLM_FUNC_QUALIFIER
      pos:
        line_end: 558
        line_start: 557
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_CUDA_FUNC_DEF GLM_INLINE
    - item_type: preproc_def
      name: GLM_SWIZZLE_ENABLED
      pos:
        line_end: 565
        line_start: 564
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_SWIZZLE_DISABLE
      pos:
        line_end: 566
        line_start: 565
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_SWIZZLE
      pos:
        line_end: 569
        line_start: 568
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_SWIZZLE_ENABLED
    - item_type: preproc_def
      name: GLM_SWIZZLE
      pos:
        line_end: 571
        line_start: 570
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_SWIZZLE_DISABLE
    - item_type: preproc_def
      name: GLM_UNRESTRICTED_GENTYPE
      pos:
        line_end: 589
        line_start: 588
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: GLM_UNRESTRICTED_GENTYPE
      pos:
        line_end: 591
        line_start: 590
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: GLM_DEPTH_ZERO_TO_ONE
      pos:
        line_end: 604
        line_start: 603
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: GLM_DEPTH_NEGATIVE_ONE_TO_ONE
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: '0x00000002'
    - item_type: preproc_def
      name: GLM_DEPTH_CLIP_SPACE
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_DEPTH_ZERO_TO_ONE
    - item_type: preproc_def
      name: GLM_DEPTH_CLIP_SPACE
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_DEPTH_NEGATIVE_ONE_TO_ONE
    - item_type: preproc_def
      name: GLM_LEFT_HANDED
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "0x00000001\t// For DirectX, Metal, Vulkan"
    - item_type: preproc_def
      name: GLM_RIGHT_HANDED
      pos:
        line_end: 627
        line_start: 626
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: "0x00000002\t// For OpenGL, default in GLM"
    - item_type: preproc_def
      name: GLM_COORDINATE_SYSTEM
      pos:
        line_end: 630
        line_start: 629
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_LEFT_HANDED
    - item_type: preproc_def
      name: GLM_COORDINATE_SYSTEM
      pos:
        line_end: 632
        line_start: 631
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_RIGHT_HANDED
    - item_type: preproc_def
      name: GLM_DEPRECATED
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __declspec(deprecated)
    - item_type: preproc_def
      name: GLM_RESTRICT_FUNC
      pos:
        line_end: 652
        line_start: 651
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __declspec(restrict)
    - item_type: preproc_def
      name: GLM_RESTRICT
      pos:
        line_end: 653
        line_start: 652
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __restrict
    - item_type: preproc_def
      name: GLM_VECTOR_CALL
      pos:
        line_end: 655
        line_start: 654
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __vectorcall
    - item_type: preproc_def
      name: GLM_DEPRECATED
      pos:
        line_end: 660
        line_start: 659
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __attribute__((__deprecated__))
    - item_type: preproc_def
      name: GLM_RESTRICT_FUNC
      pos:
        line_end: 664
        line_start: 663
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __restrict__
    - item_type: preproc_def
      name: GLM_RESTRICT
      pos:
        line_end: 665
        line_start: 664
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __restrict__
    - item_type: preproc_def
      name: GLM_VECTOR_CALL
      pos:
        line_end: 668
        line_start: 667
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __vectorcall
    - item_type: preproc_def
      name: GLM_RESTRICT_FUNC
      pos:
        line_end: 680
        line_start: 679
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __restrict__
    - item_type: preproc_def
      name: GLM_RESTRICT
      pos:
        line_end: 681
        line_start: 680
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: __restrict__
    - item_type: preproc_def
      name: GLM_DEFAULT
      pos:
        line_end: 694
        line_start: 693
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: = default
    - item_type: preproc_def
      name: GLM_DEFAULT_CTOR
      pos:
        line_end: 696
        line_start: 695
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: = default
    - item_type: preproc_def
      name: GLM_CONSTEXPR
      pos:
        line_end: 706
        line_start: 705
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: constexpr
    - item_type: preproc_def
      name: GLM_CONSTEXPR_CTOR
      pos:
        line_end: 710
        line_start: 709
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: constexpr
    - item_type: preproc_def
      name: GLM_RELAXED_CONSTEXPR
      pos:
        line_end: 718
        line_start: 717
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: constexpr
    - item_type: preproc_def
      name: GLM_RELAXED_CONSTEXPR
      pos:
        line_end: 720
        line_start: 719
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: const
    - item_type: preproc_def
      name: GLM_CONSTEXPR_SIMD
      pos:
        line_end: 724
        line_start: 723
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_CONSTEXPR_CTOR
    - item_type: preproc_def
      name: GLM_EXPLICIT
      pos:
        line_end: 730
        line_start: 729
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: explicit
    - item_type: preproc_def
      name: GLM_HAS_ALIGNED_TYPE
      pos:
        line_end: 737
        line_start: 736
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type_or_value: GLM_HAS_UNRESTRICTED_UNIONS
    structs: []
    typedefs:
    - item_type: typedef
      name: length_t
      pos:
        line_end: 749
        line_start: 749
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type: size_t
    - item_type: typedef
      name: length_t
      pos:
        line_end: 751
        line_start: 751
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type: int
    - item_type: typedef
      name: length_t
      pos:
        line_end: 749
        line_start: 749
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type: size_t
    - item_type: typedef
      name: length_t
      pos:
        line_end: 751
        line_start: 751
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/setup.hpp
      type: int
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[2]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<2, 2, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT const & x1, T const & y1,\n\t\t\tT const & x2, T const
          & y2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v1,\n\t\t\tcol_type const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<2, 2, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<2, 2, T, P>
        type: GLM_FUNC_DECL
      - name: mat<2, 2, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<2, 2, T, P>
      pos:
        line_end: 105
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
    - fields:
      - name: value[2]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<2, 2, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT const & x1, T const & y1,\n\t\t\tT const & x2, T const
          & y2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v1,\n\t\t\tcol_type const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<2, 2, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<2, 2, T, P>
        type: GLM_FUNC_DECL
      - name: mat<2, 2, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<2, 2, T, P>
      pos:
        line_end: 105
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x2.hpp
      type: length_t
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 2, T, P, vec, vec>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 3, T, P, vec, vec>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 4, T, P, vec, vec>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 2, T, P, vec, vec>
      pos:
        line_end: 58
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 3, T, P, vec, vec>
      pos:
        line_end: 64
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 4, T, P, vec, vec>
      pos:
        line_end: 70
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 2, T, P, vec, vec>
      pos:
        line_end: 76
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 3, T, P, vec, vec>
      pos:
        line_end: 82
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 4, T, P, vec, vec>
      pos:
        line_end: 88
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 2, T, P, vec, vec>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 3, T, P, vec, vec>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 4, T, P, vec, vec>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 2, T, P, vec, vec>
      pos:
        line_end: 58
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 3, T, P, vec, vec>
      pos:
        line_end: 64
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 4, T, P, vec, vec>
      pos:
        line_end: 70
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 2, T, P, vec, vec>
      pos:
        line_end: 76
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 3, T, P, vec, vec>
      pos:
        line_end: 82
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 4, T, P, vec, vec>
      pos:
        line_end: 88
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 2, T, P, vec, vec>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 3, T, P, vec, vec>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 4, T, P, vec, vec>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 2, T, P, vec, vec>
      pos:
        line_end: 58
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 3, T, P, vec, vec>
      pos:
        line_end: 64
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 4, T, P, vec, vec>
      pos:
        line_end: 70
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 2, T, P, vec, vec>
      pos:
        line_end: 76
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 3, T, P, vec, vec>
      pos:
        line_end: 82
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 4, T, P, vec, vec>
      pos:
        line_end: 88
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 2, T, P, vec, vec>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 3, T, P, vec, vec>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<2, 4, T, P, vec, vec>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 2, T, P, vec, vec>
      pos:
        line_end: 58
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 3, T, P, vec, vec>
      pos:
        line_end: 64
        line_start: 61
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<3, 4, T, P, vec, vec>
      pos:
        line_end: 70
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 2, T, P, vec, vec>
      pos:
        line_end: 76
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 3, T, P, vec, vec>
      pos:
        line_end: 82
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    - fields: []
      item_type: struct
      name: outerProduct_trait<4, 4, T, P, vec, vec>
      pos:
        line_end: 88
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
    typedefs:
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    - item_type: typedef
      name: type
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_matrix.hpp
      type: mat
    union: []
- function_names:
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  - glm::detail::call
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: functor1
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<1, R, T, P>
      pos:
        line_end: 23
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<2, R, T, P>
      pos:
        line_end: 32
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<3, R, T, P>
      pos:
        line_end: 41
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<4, R, T, P>
      pos:
        line_end: 50
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<1, T, P>
      pos:
        line_end: 62
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<2, T, P>
      pos:
        line_end: 71
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<3, T, P>
      pos:
        line_end: 80
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<4, T, P>
      pos:
        line_end: 89
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2_vec_sca
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<1, T, P>
      pos:
        line_end: 101
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<2, T, P>
      pos:
        line_end: 110
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<3, T, P>
      pos:
        line_end: 119
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<4, T, P>
      pos:
        line_end: 128
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor1
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<1, R, T, P>
      pos:
        line_end: 23
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<2, R, T, P>
      pos:
        line_end: 32
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<3, R, T, P>
      pos:
        line_end: 41
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<4, R, T, P>
      pos:
        line_end: 50
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<1, T, P>
      pos:
        line_end: 62
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<2, T, P>
      pos:
        line_end: 71
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<3, T, P>
      pos:
        line_end: 80
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<4, T, P>
      pos:
        line_end: 89
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2_vec_sca
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<1, T, P>
      pos:
        line_end: 101
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<2, T, P>
      pos:
        line_end: 110
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<3, T, P>
      pos:
        line_end: 119
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<4, T, P>
      pos:
        line_end: 128
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor1
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<1, R, T, P>
      pos:
        line_end: 23
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<2, R, T, P>
      pos:
        line_end: 32
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<3, R, T, P>
      pos:
        line_end: 41
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<4, R, T, P>
      pos:
        line_end: 50
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<1, T, P>
      pos:
        line_end: 62
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<2, T, P>
      pos:
        line_end: 71
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<3, T, P>
      pos:
        line_end: 80
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<4, T, P>
      pos:
        line_end: 89
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2_vec_sca
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<1, T, P>
      pos:
        line_end: 101
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<2, T, P>
      pos:
        line_end: 110
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<3, T, P>
      pos:
        line_end: 119
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<4, T, P>
      pos:
        line_end: 128
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor1
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<1, R, T, P>
      pos:
        line_end: 23
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<2, R, T, P>
      pos:
        line_end: 32
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<3, R, T, P>
      pos:
        line_end: 41
        line_start: 35
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, R, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor1<4, R, T, P>
      pos:
        line_end: 50
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<1, T, P>
      pos:
        line_end: 62
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<2, T, P>
      pos:
        line_end: 71
        line_start: 65
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<3, T, P>
      pos:
        line_end: 80
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2<4, T, P>
      pos:
        line_end: 89
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields: []
      item_type: struct
      name: functor2_vec_sca
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<1, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<1, T, P>
      pos:
        line_end: 101
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<2, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<2, T, P>
      pos:
        line_end: 110
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<3, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<3, T, P>
      pos:
        line_end: 119
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    - fields:
      - name: vec<4, T, P>
        type: GLM_FUNC_QUALIFIER
      item_type: struct
      name: functor2_vec_sca<4, T, P>
      pos:
        line_end: 128
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_vectorize.hpp
    typedefs: []
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[4]
        type: col_type
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<4, 4, T, P> const& m)
        type: GLM_FUNC_DECL
      - name: mat(ctor)
        type: GLM_FUNC_DECL
      - name: mat(T const & x)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT const & x0, T const & y0, T const & z0, T const & w0,\n\t\t\tT
          const & x1, T const & y1, T const & z1, T const & w1,\n\t\t\tT const & x2,
          T const & y2, T const & z2, T const & w2,\n\t\t\tT const & x3, T const &
          y3, T const & z3, T const & w3)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2,\n\t\t\tcol_type const & v3)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: mat<4, 4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<4, 4, T, P>
        type: GLM_FUNC_DECL
      - name: mat<4, 4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<4, 4, T, P>
      pos:
        line_end: 117
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
    - fields:
      - name: value[4]
        type: col_type
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<4, 4, T, P> const& m)
        type: GLM_FUNC_DECL
      - name: mat(ctor)
        type: GLM_FUNC_DECL
      - name: mat(T const & x)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT const & x0, T const & y0, T const & z0, T const & w0,\n\t\t\tT
          const & x1, T const & y1, T const & z1, T const & w1,\n\t\t\tT const & x2,
          T const & y2, T const & z2, T const & w2,\n\t\t\tT const & x3, T const &
          y3, T const & z3, T const & w3)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2,\n\t\t\tcol_type const & v3)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: mat<4, 4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<4, 4, T, P>
        type: GLM_FUNC_DECL
      - name: mat<4, 4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<4, 4, T, P>
      pos:
        line_end: 117
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x4.hpp
      type: length_t
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[3]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<3, 3, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0,\n\t\t\tT x1, T y1, T z1,\n\t\t\tT x2,
          T y2, T z2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<3, 3, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<3, 3, T, P>
        type: GLM_FUNC_DECL
      - name: mat<3, 3, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<3, 3, T, P>
      pos:
        line_end: 112
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
    - fields:
      - name: value[3]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<3, 3, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0,\n\t\t\tT x1, T y1, T z1,\n\t\t\tT x2,
          T y2, T z2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<3, 3, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<3, 3, T, P>
        type: GLM_FUNC_DECL
      - name: mat<3, 3, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<3, 3, T, P>
      pos:
        line_end: 112
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x3.hpp
      type: length_t
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_trigonometric.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_common.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - GLM_ALIGNED_STORAGE_TYPE_STRUCT
  - GLM_ALIGNED_STORAGE_TYPE_STRUCT
  - GLM_ALIGNED_STORAGE_TYPE_STRUCT
  - GLM_ALIGNED_STORAGE_TYPE_STRUCT
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: storage
      pos:
        line_end: 17
        line_start: 12
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields:
      - name: data[size]
        type: uint8
      item_type: struct
      name: type
      pos:
        line_end: 16
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<float, 16, true>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int, 16, true>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<unsigned int, 16, true>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<double, 32, true>
      pos:
        line_end: 85
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int64, 32, true>
      pos:
        line_end: 93
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<uint64, 32, true>
      pos:
        line_end: 99
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage
      pos:
        line_end: 17
        line_start: 12
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields:
      - name: data[size]
        type: uint8
      item_type: struct
      name: type
      pos:
        line_end: 16
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<float, 16, true>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int, 16, true>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<unsigned int, 16, true>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<double, 32, true>
      pos:
        line_end: 85
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int64, 32, true>
      pos:
        line_end: 93
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<uint64, 32, true>
      pos:
        line_end: 99
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage
      pos:
        line_end: 17
        line_start: 12
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields:
      - name: data[size]
        type: uint8
      item_type: struct
      name: type
      pos:
        line_end: 16
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<float, 16, true>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int, 16, true>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<unsigned int, 16, true>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<double, 32, true>
      pos:
        line_end: 85
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int64, 32, true>
      pos:
        line_end: 93
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<uint64, 32, true>
      pos:
        line_end: 99
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage
      pos:
        line_end: 17
        line_start: 12
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields:
      - name: data[size]
        type: uint8
      item_type: struct
      name: type
      pos:
        line_end: 16
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<float, 16, true>
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int, 16, true>
      pos:
        line_end: 46
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<unsigned int, 16, true>
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<double, 32, true>
      pos:
        line_end: 85
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<int64, 32, true>
      pos:
        line_end: 93
        line_start: 90
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    - fields: []
      item_type: struct
      name: storage<uint64, 32, true>
      pos:
        line_end: 99
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
    typedefs:
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_ivec4
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_uvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_dvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_i64vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_u64vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_ivec4
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_uvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_dvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_i64vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_u64vec4
    - item_type: typedef
      name: highp_vec1_t
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec1_t
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec1_t
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec1_t
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec1_t
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec1_t
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec1_t
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec1_t
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec1_t
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec1_t
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec1_t
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec1_t
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec1_t
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec1_t
      pos:
        line_end: 123
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec1_t
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_vec2
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec2
      pos:
        line_end: 141
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec2
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec2
      pos:
        line_end: 155
        line_start: 155
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec2
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec2
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec2
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec2
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec2
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec2
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec2
      pos:
        line_end: 204
        line_start: 204
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec2
      pos:
        line_end: 211
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec2
      pos:
        line_end: 218
        line_start: 218
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec2
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec2
      pos:
        line_end: 232
        line_start: 232
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_vec3
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec3
      pos:
        line_end: 251
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec3
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec3
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec3
      pos:
        line_end: 272
        line_start: 272
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec3
      pos:
        line_end: 279
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec3
      pos:
        line_end: 286
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec3
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec3
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec3
      pos:
        line_end: 307
        line_start: 307
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec3
      pos:
        line_end: 314
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec3
      pos:
        line_end: 321
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec3
      pos:
        line_end: 327
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec3
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec3
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_vec4
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec4
      pos:
        line_end: 356
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec4
      pos:
        line_end: 362
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec4
      pos:
        line_end: 368
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec4
      pos:
        line_end: 374
        line_start: 374
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec4
      pos:
        line_end: 380
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec4
      pos:
        line_end: 386
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec4
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec4
      pos:
        line_end: 398
        line_start: 398
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec4
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec4
      pos:
        line_end: 410
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec4
      pos:
        line_end: 416
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec4
      pos:
        line_end: 422
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec4
      pos:
        line_end: 428
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec4
      pos:
        line_end: 434
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: vec2
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_vec2
    - item_type: typedef
      name: vec3
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_vec3
    - item_type: typedef
      name: vec4
      pos:
        line_end: 446
        line_start: 446
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_vec4
    - item_type: typedef
      name: vec2
      pos:
        line_end: 448
        line_start: 448
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_vec2
    - item_type: typedef
      name: vec3
      pos:
        line_end: 449
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_vec3
    - item_type: typedef
      name: vec4
      pos:
        line_end: 450
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_vec4
    - item_type: typedef
      name: vec2
      pos:
        line_end: 455
        line_start: 455
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_vec2
    - item_type: typedef
      name: vec3
      pos:
        line_end: 460
        line_start: 460
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_vec3
    - item_type: typedef
      name: vec4
      pos:
        line_end: 465
        line_start: 465
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_vec4
    - item_type: typedef
      name: dvec2
      pos:
        line_end: 471
        line_start: 471
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_dvec2
    - item_type: typedef
      name: dvec3
      pos:
        line_end: 472
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_dvec3
    - item_type: typedef
      name: dvec4
      pos:
        line_end: 473
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_dvec4
    - item_type: typedef
      name: dvec2
      pos:
        line_end: 475
        line_start: 475
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_dvec2
    - item_type: typedef
      name: dvec3
      pos:
        line_end: 476
        line_start: 476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_dvec3
    - item_type: typedef
      name: dvec4
      pos:
        line_end: 477
        line_start: 477
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_dvec4
    - item_type: typedef
      name: dvec2
      pos:
        line_end: 482
        line_start: 482
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_dvec2
    - item_type: typedef
      name: dvec3
      pos:
        line_end: 487
        line_start: 487
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_dvec3
    - item_type: typedef
      name: dvec4
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_dvec4
    - item_type: typedef
      name: ivec2
      pos:
        line_end: 498
        line_start: 498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_ivec2
    - item_type: typedef
      name: ivec3
      pos:
        line_end: 499
        line_start: 499
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_ivec3
    - item_type: typedef
      name: ivec4
      pos:
        line_end: 500
        line_start: 500
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_ivec4
    - item_type: typedef
      name: ivec2
      pos:
        line_end: 502
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_ivec2
    - item_type: typedef
      name: ivec3
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_ivec3
    - item_type: typedef
      name: ivec4
      pos:
        line_end: 504
        line_start: 504
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_ivec4
    - item_type: typedef
      name: ivec2
      pos:
        line_end: 509
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_ivec2
    - item_type: typedef
      name: ivec3
      pos:
        line_end: 514
        line_start: 514
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_ivec3
    - item_type: typedef
      name: ivec4
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_ivec4
    - item_type: typedef
      name: uvec2
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_uvec2
    - item_type: typedef
      name: uvec3
      pos:
        line_end: 526
        line_start: 526
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_uvec3
    - item_type: typedef
      name: uvec4
      pos:
        line_end: 527
        line_start: 527
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_uvec4
    - item_type: typedef
      name: uvec2
      pos:
        line_end: 529
        line_start: 529
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_uvec2
    - item_type: typedef
      name: uvec3
      pos:
        line_end: 530
        line_start: 530
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_uvec3
    - item_type: typedef
      name: uvec4
      pos:
        line_end: 531
        line_start: 531
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_uvec4
    - item_type: typedef
      name: uvec2
      pos:
        line_end: 536
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_uvec2
    - item_type: typedef
      name: uvec3
      pos:
        line_end: 541
        line_start: 541
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_uvec3
    - item_type: typedef
      name: uvec4
      pos:
        line_end: 546
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_uvec4
    - item_type: typedef
      name: bvec2
      pos:
        line_end: 552
        line_start: 552
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_bvec2
    - item_type: typedef
      name: bvec3
      pos:
        line_end: 553
        line_start: 553
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_bvec3
    - item_type: typedef
      name: bvec4
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_bvec4
    - item_type: typedef
      name: bvec2
      pos:
        line_end: 556
        line_start: 556
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_bvec2
    - item_type: typedef
      name: bvec3
      pos:
        line_end: 557
        line_start: 557
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_bvec3
    - item_type: typedef
      name: bvec4
      pos:
        line_end: 558
        line_start: 558
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_bvec4
    - item_type: typedef
      name: bvec2
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_bvec2
    - item_type: typedef
      name: bvec3
      pos:
        line_end: 568
        line_start: 568
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_bvec3
    - item_type: typedef
      name: bvec4
      pos:
        line_end: 573
        line_start: 573
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_bvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_ivec4
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_uvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_dvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_i64vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_u64vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_ivec4
    - item_type: typedef
      name: type
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_uvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_dvec4
    - item_type: typedef
      name: type
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_i64vec4
    - item_type: typedef
      name: type
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: glm_u64vec4
    - item_type: typedef
      name: highp_vec1_t
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec1_t
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec1_t
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec1_t
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec1_t
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec1_t
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec1_t
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec1_t
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec1_t
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec1_t
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec1_t
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec1_t
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec1_t
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec1_t
      pos:
        line_end: 123
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec1_t
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_vec2
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec2
      pos:
        line_end: 141
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec2
      pos:
        line_end: 148
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec2
      pos:
        line_end: 155
        line_start: 155
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec2
      pos:
        line_end: 162
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec2
      pos:
        line_end: 169
        line_start: 169
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec2
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec2
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec2
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec2
      pos:
        line_end: 197
        line_start: 197
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec2
      pos:
        line_end: 204
        line_start: 204
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec2
      pos:
        line_end: 211
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec2
      pos:
        line_end: 218
        line_start: 218
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec2
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec2
      pos:
        line_end: 232
        line_start: 232
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_vec3
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec3
      pos:
        line_end: 251
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec3
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec3
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec3
      pos:
        line_end: 272
        line_start: 272
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec3
      pos:
        line_end: 279
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec3
      pos:
        line_end: 286
        line_start: 286
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec3
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec3
      pos:
        line_end: 300
        line_start: 300
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec3
      pos:
        line_end: 307
        line_start: 307
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec3
      pos:
        line_end: 314
        line_start: 314
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec3
      pos:
        line_end: 321
        line_start: 321
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec3
      pos:
        line_end: 327
        line_start: 327
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec3
      pos:
        line_end: 333
        line_start: 333
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec3
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_vec4
      pos:
        line_end: 350
        line_start: 350
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_vec4
      pos:
        line_end: 356
        line_start: 356
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_vec4
      pos:
        line_end: 362
        line_start: 362
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_dvec4
      pos:
        line_end: 368
        line_start: 368
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_dvec4
      pos:
        line_end: 374
        line_start: 374
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_dvec4
      pos:
        line_end: 380
        line_start: 380
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_ivec4
      pos:
        line_end: 386
        line_start: 386
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_ivec4
      pos:
        line_end: 392
        line_start: 392
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_ivec4
      pos:
        line_end: 398
        line_start: 398
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_uvec4
      pos:
        line_end: 404
        line_start: 404
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_uvec4
      pos:
        line_end: 410
        line_start: 410
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_uvec4
      pos:
        line_end: 416
        line_start: 416
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: highp_bvec4
      pos:
        line_end: 422
        line_start: 422
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: mediump_bvec4
      pos:
        line_end: 428
        line_start: 428
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: lowp_bvec4
      pos:
        line_end: 434
        line_start: 434
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: vec
    - item_type: typedef
      name: vec2
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_vec2
    - item_type: typedef
      name: vec3
      pos:
        line_end: 445
        line_start: 445
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_vec3
    - item_type: typedef
      name: vec4
      pos:
        line_end: 446
        line_start: 446
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_vec4
    - item_type: typedef
      name: vec2
      pos:
        line_end: 448
        line_start: 448
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_vec2
    - item_type: typedef
      name: vec3
      pos:
        line_end: 449
        line_start: 449
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_vec3
    - item_type: typedef
      name: vec4
      pos:
        line_end: 450
        line_start: 450
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_vec4
    - item_type: typedef
      name: vec2
      pos:
        line_end: 455
        line_start: 455
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_vec2
    - item_type: typedef
      name: vec3
      pos:
        line_end: 460
        line_start: 460
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_vec3
    - item_type: typedef
      name: vec4
      pos:
        line_end: 465
        line_start: 465
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_vec4
    - item_type: typedef
      name: dvec2
      pos:
        line_end: 471
        line_start: 471
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_dvec2
    - item_type: typedef
      name: dvec3
      pos:
        line_end: 472
        line_start: 472
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_dvec3
    - item_type: typedef
      name: dvec4
      pos:
        line_end: 473
        line_start: 473
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_dvec4
    - item_type: typedef
      name: dvec2
      pos:
        line_end: 475
        line_start: 475
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_dvec2
    - item_type: typedef
      name: dvec3
      pos:
        line_end: 476
        line_start: 476
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_dvec3
    - item_type: typedef
      name: dvec4
      pos:
        line_end: 477
        line_start: 477
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_dvec4
    - item_type: typedef
      name: dvec2
      pos:
        line_end: 482
        line_start: 482
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_dvec2
    - item_type: typedef
      name: dvec3
      pos:
        line_end: 487
        line_start: 487
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_dvec3
    - item_type: typedef
      name: dvec4
      pos:
        line_end: 492
        line_start: 492
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_dvec4
    - item_type: typedef
      name: ivec2
      pos:
        line_end: 498
        line_start: 498
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_ivec2
    - item_type: typedef
      name: ivec3
      pos:
        line_end: 499
        line_start: 499
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_ivec3
    - item_type: typedef
      name: ivec4
      pos:
        line_end: 500
        line_start: 500
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_ivec4
    - item_type: typedef
      name: ivec2
      pos:
        line_end: 502
        line_start: 502
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_ivec2
    - item_type: typedef
      name: ivec3
      pos:
        line_end: 503
        line_start: 503
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_ivec3
    - item_type: typedef
      name: ivec4
      pos:
        line_end: 504
        line_start: 504
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_ivec4
    - item_type: typedef
      name: ivec2
      pos:
        line_end: 509
        line_start: 509
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_ivec2
    - item_type: typedef
      name: ivec3
      pos:
        line_end: 514
        line_start: 514
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_ivec3
    - item_type: typedef
      name: ivec4
      pos:
        line_end: 519
        line_start: 519
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_ivec4
    - item_type: typedef
      name: uvec2
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_uvec2
    - item_type: typedef
      name: uvec3
      pos:
        line_end: 526
        line_start: 526
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_uvec3
    - item_type: typedef
      name: uvec4
      pos:
        line_end: 527
        line_start: 527
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_uvec4
    - item_type: typedef
      name: uvec2
      pos:
        line_end: 529
        line_start: 529
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_uvec2
    - item_type: typedef
      name: uvec3
      pos:
        line_end: 530
        line_start: 530
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_uvec3
    - item_type: typedef
      name: uvec4
      pos:
        line_end: 531
        line_start: 531
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_uvec4
    - item_type: typedef
      name: uvec2
      pos:
        line_end: 536
        line_start: 536
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_uvec2
    - item_type: typedef
      name: uvec3
      pos:
        line_end: 541
        line_start: 541
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_uvec3
    - item_type: typedef
      name: uvec4
      pos:
        line_end: 546
        line_start: 546
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_uvec4
    - item_type: typedef
      name: bvec2
      pos:
        line_end: 552
        line_start: 552
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_bvec2
    - item_type: typedef
      name: bvec3
      pos:
        line_end: 553
        line_start: 553
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_bvec3
    - item_type: typedef
      name: bvec4
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: lowp_bvec4
    - item_type: typedef
      name: bvec2
      pos:
        line_end: 556
        line_start: 556
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_bvec2
    - item_type: typedef
      name: bvec3
      pos:
        line_end: 557
        line_start: 557
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_bvec3
    - item_type: typedef
      name: bvec4
      pos:
        line_end: 558
        line_start: 558
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: mediump_bvec4
    - item_type: typedef
      name: bvec2
      pos:
        line_end: 563
        line_start: 563
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_bvec2
    - item_type: typedef
      name: bvec3
      pos:
        line_end: 568
        line_start: 568
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_bvec3
    - item_type: typedef
      name: bvec4
      pos:
        line_end: 573
        line_start: 573
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec.hpp
      type: highp_bvec4
    union: []
- function_names:
  - '& elem(size_t i)'
  - '& elem(size_t i) const'
  - vec<2, T, P> operator ()()  const
  - vec<3, T, P> operator ()()  const
  - vec<4, T, P> operator ()()  const
  - '& operator= (const T& t)'
  - '& operator= (vec<N, T, P> const& that)'
  - operator() (T& e, T& t)
  - operator -= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator += (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator *= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator /= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - '& operator[](size_t i)'
  - operator[](size_t i) const
  - glm::detail::_apply_op
  - '& operator= (Stub const &)'
  - operator[]  (size_t i) const
  - vec<N, T, P> () const
  - _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_FUNCTION_1_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
  - '& elem(size_t i)'
  - '& elem(size_t i) const'
  - vec<2, T, P> operator ()()  const
  - vec<3, T, P> operator ()()  const
  - vec<4, T, P> operator ()()  const
  - '& operator= (const T& t)'
  - '& operator= (vec<N, T, P> const& that)'
  - operator() (T& e, T& t)
  - operator -= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator += (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator *= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator /= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - '& operator[](size_t i)'
  - operator[](size_t i) const
  - glm::detail::_apply_op
  - '& operator= (Stub const &)'
  - operator[]  (size_t i) const
  - vec<N, T, P> () const
  - _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_FUNCTION_1_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
  - '& elem(size_t i)'
  - '& elem(size_t i) const'
  - vec<2, T, P> operator ()()  const
  - vec<3, T, P> operator ()()  const
  - vec<4, T, P> operator ()()  const
  - '& operator= (const T& t)'
  - '& operator= (vec<N, T, P> const& that)'
  - operator() (T& e, T& t)
  - operator -= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator += (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator *= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator /= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - '& operator[](size_t i)'
  - operator[](size_t i) const
  - glm::detail::_apply_op
  - '& operator= (Stub const &)'
  - operator[]  (size_t i) const
  - vec<N, T, P> () const
  - _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_FUNCTION_1_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
  - '& elem(size_t i)'
  - '& elem(size_t i) const'
  - vec<2, T, P> operator ()()  const
  - vec<3, T, P> operator ()()  const
  - vec<4, T, P> operator ()()  const
  - '& operator= (const T& t)'
  - '& operator= (vec<N, T, P> const& that)'
  - operator() (T& e, T& t)
  - operator -= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator += (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator *= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - operator /= (vec<N, T, P> const& that)
  - operator() (T& e, T& t)
  - '& operator[](size_t i)'
  - operator[](size_t i) const
  - glm::detail::_apply_op
  - '& operator= (Stub const &)'
  - operator[]  (size_t i) const
  - vec<N, T, P> () const
  - _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION
  - _GLM_SWIZZLE_FUNCTION_1_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS
  - _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR
  - _GLM_SWIZZLE2_3_MEMBERS
  - _GLM_SWIZZLE2_4_MEMBERS
  - _GLM_SWIZZLE3_2_MEMBERS
  - _GLM_SWIZZLE3_3_MEMBERS
  - _GLM_SWIZZLE3_4_MEMBERS
  - _GLM_SWIZZLE4_2_MEMBERS
  - _GLM_SWIZZLE4_3_MEMBERS
  - _GLM_SWIZZLE4_4_MEMBERS
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE1
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE2
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3, int F0, int F1, int F2, int F3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE1
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, E0, E1, E2, E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE2
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, F0, F1, F2, F3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE1
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE2
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3, int F0, int F1, int F2, int F3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE1
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, E0, E1, E2, E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE2
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, F0, F1, F2, F3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE1
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE2
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3, int F0, int F1, int F2, int F3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE1
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, E0, E1, E2, E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE2
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, F0, F1, F2, F3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE1
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TEMPLATE2
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: template<int N, typename T, precision P, int E0, int E1, int
        E2, int E3, int F0, int F1, int F2, int F3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE1
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, E0, E1, E2, E3>
    - item_type: preproc_def
      name: _GLM_SWIZZLE_TYPE2
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type_or_value: _swizzle<N, T, P, F0, F1, F2, F3>
    structs:
    - fields:
      - name: _buffer[1]
        type: char
      item_type: struct
      name: _swizzle_base0
      pos:
        line_end: 20
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1
      pos:
        line_end: 25
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<2, T, P, E0,E1,-1,-2, Aligned>
      pos:
        line_end: 31
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<3, T, P, E0,E1,E2,-1, Aligned>
      pos:
        line_end: 37
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<4, T, P, E0,E1,E2,E3, Aligned>
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2
      pos:
        line_end: 132
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 71
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 80
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 88
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 96
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 104
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2<N, T, P, E0,E1,E2,E3, 1>
      pos:
        line_end: 147
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: Stub
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle
      pos:
        line_end: 157
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields:
      - name: _buffer[1]
        type: char
      item_type: struct
      name: _swizzle_base0
      pos:
        line_end: 20
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1
      pos:
        line_end: 25
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<2, T, P, E0,E1,-1,-2, Aligned>
      pos:
        line_end: 31
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<3, T, P, E0,E1,E2,-1, Aligned>
      pos:
        line_end: 37
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<4, T, P, E0,E1,E2,E3, Aligned>
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2
      pos:
        line_end: 132
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 71
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 80
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 88
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 96
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 104
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2<N, T, P, E0,E1,E2,E3, 1>
      pos:
        line_end: 147
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: Stub
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle
      pos:
        line_end: 157
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields:
      - name: _buffer[1]
        type: char
      item_type: struct
      name: _swizzle_base0
      pos:
        line_end: 20
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1
      pos:
        line_end: 25
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<2, T, P, E0,E1,-1,-2, Aligned>
      pos:
        line_end: 31
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<3, T, P, E0,E1,E2,-1, Aligned>
      pos:
        line_end: 37
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<4, T, P, E0,E1,E2,E3, Aligned>
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2
      pos:
        line_end: 132
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 71
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 80
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 88
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 96
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 104
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2<N, T, P, E0,E1,E2,E3, 1>
      pos:
        line_end: 147
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: Stub
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle
      pos:
        line_end: 157
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields:
      - name: _buffer[1]
        type: char
      item_type: struct
      name: _swizzle_base0
      pos:
        line_end: 20
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1
      pos:
        line_end: 25
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<2, T, P, E0,E1,-1,-2, Aligned>
      pos:
        line_end: 31
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<3, T, P, E0,E1,E2,-1, Aligned>
      pos:
        line_end: 37
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base1<4, T, P, E0,E1,E2,E3, Aligned>
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2
      pos:
        line_end: 132
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 71
        line_start: 69
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 80
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 88
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 96
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: op
      pos:
        line_end: 104
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle_base2<N, T, P, E0,E1,E2,E3, 1>
      pos:
        line_end: 147
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: Stub
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    - fields: []
      item_type: struct
      name: _swizzle
      pos:
        line_end: 157
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
    typedefs:
    - item_type: typedef
      name: base_type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type: _swizzle_base2
    - item_type: typedef
      name: base_type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type: _swizzle_base2
    - item_type: typedef
      name: base_type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type: _swizzle_base2
    - item_type: typedef
      name: base_type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle.hpp
      type: _swizzle_base2
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[3]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<3, 2, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0,\n\t\t\tT x1, T y1,\n\t\t\tT x2, T y2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<3, 2, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<3, 2, T, P>
        type: GLM_FUNC_DECL
      - name: mat<3, 2, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<3, 2, T, P>
      pos:
        line_end: 109
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
    - fields:
      - name: value[3]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<3, 2, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0,\n\t\t\tT x1, T y1,\n\t\t\tT x2, T y2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<3, 2, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<3, 2, T, P>
        type: GLM_FUNC_DECL
      - name: mat<3, 2, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<3, 2, T, P>
      pos:
        line_end: 109
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x2.hpp
      type: length_t
    union: []
- function_names:
  - glm::detail::value_address
  - glm::detail::value_address
  - glm::detail::genType<VALTYPE, TYPE>::is_vector
  - glm::detail::value_address
  - glm::detail::value_address
  - glm::detail::genType<VALTYPE, TYPE>::is_vector
  - glm::detail::value_address
  - glm::detail::value_address
  - glm::detail::genType<VALTYPE, TYPE>::is_vector
  - glm::detail::value_address
  - glm::detail::value_address
  - glm::detail::genType<VALTYPE, TYPE>::is_vector
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
  types:
    enum:
    - enumerators:
      - name: nice
      - name: simd
      - name: fast
      item_type: enum
      name: profile
      pos:
        line_end: 12
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - enumerators:
      - name: 'null'
      item_type: enum
      name: ctor
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - enumerators:
      - name: 'null'
      item_type: enum
      name: ctor
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - enumerators:
      - name: nice
      - name: simd
      - name: fast
      item_type: enum
      name: profile
      pos:
        line_end: 12
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - enumerators:
      - name: 'null'
      item_type: enum
      name: ctor
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - enumerators:
      - name: 'null'
      item_type: enum
      name: ctor
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    preproc_defs: []
    structs:
    - fields:
      - name: is_vector()
        type: bool
      - name: is_matrix()
        type: bool
      item_type: struct
      name: genType
      pos:
        line_end: 62
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - fields:
      - name: is_vector()
        type: bool
      - name: is_matrix()
        type: bool
      item_type: struct
      name: genType
      pos:
        line_end: 62
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - fields:
      - name: is_vector()
        type: bool
      - name: is_matrix()
        type: bool
      item_type: struct
      name: genType
      pos:
        line_end: 62
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    - fields:
      - name: is_vector()
        type: bool
      - name: is_matrix()
        type: bool
      item_type: struct
      name: genType
      pos:
        line_end: 62
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
    typedefs:
    - item_type: typedef
      name: sizeType
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: size_t
    - item_type: typedef
      name: value_type
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '& value_reference'
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_pointer'
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_const_pointer'
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: size_type
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: sizeType
    - item_type: typedef
      name: type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* pointer'
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const_pointer'
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const const_pointer_const'
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const pointer_const'
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& reference'
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& const_reference'
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& param_type'
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: value_type
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '& value_reference'
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_pointer'
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_const_pointer'
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: size_type
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: sizeType
    - item_type: typedef
      name: type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* pointer'
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const_pointer'
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const const_pointer_const'
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const pointer_const'
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& reference'
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& const_reference'
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& param_type'
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: sizeType
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: size_t
    - item_type: typedef
      name: value_type
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '& value_reference'
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_pointer'
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_const_pointer'
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: size_type
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: sizeType
    - item_type: typedef
      name: type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* pointer'
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const_pointer'
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const const_pointer_const'
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const pointer_const'
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& reference'
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& const_reference'
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& param_type'
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: value_type
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '& value_reference'
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_pointer'
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: '* value_const_pointer'
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: VALTYPE
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: size_type
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: sizeType
    - item_type: typedef
      name: type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* pointer'
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const_pointer'
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const const_pointer_const'
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '* const pointer_const'
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& reference'
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& const_reference'
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    - item_type: typedef
      name: '& param_type'
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_gentype.hpp
      type: TYPE
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_packing.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::length
  - glm::vec
  - glm::length
  - glm::vec
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: '& operator=(vec const & v)'
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: operator++(int)
        type: GLM_FUNC_DECL
      - name: operator--(int)
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<2, T, P>
      pos:
        line_end: 205
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: '& operator=(vec const & v)'
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: operator++(int)
        type: GLM_FUNC_DECL
      - name: operator--(int)
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<2, T, P>
      pos:
        line_end: 205
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
    typedefs:
    - item_type: typedef
      name: value_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: length_t
    - item_type: typedef
      name: value_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec2.hpp
      type: length_t
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_vector_relational.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::length
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::length
  - glm::vec
  - glm::vec
  - glm::vec
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: '& operator=(vec const & v)'
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: operator++(int)
        type: GLM_FUNC_DECL
      - name: operator--(int)
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<3, T, P>
      pos:
        line_end: 226
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: '& operator=(vec const & v)'
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: operator++(int)
        type: GLM_FUNC_DECL
      - name: operator--(int)
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<3, T, P>
      pos:
        line_end: 226
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
    typedefs:
    - item_type: typedef
      name: value_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: length_t
    - item_type: typedef
      name: value_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec3.hpp
      type: length_t
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_half.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: hdata
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_half.hpp
      type: short
    - item_type: typedef
      name: hdata
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_half.hpp
      type: short
    - item_type: typedef
      name: hdata
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_half.hpp
      type: short
    - item_type: typedef
      name: hdata
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_half.hpp
      type: short
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[3]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<3, 4, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0, T w0,\n\t\t\tT x1, T y1, T z1, T w1,\n\t\t\tT
          x2, T y2, T z2, T w2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<3, 4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<3, 4, T, P>
        type: GLM_FUNC_DECL
      - name: mat<3, 4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<3, 4, T, P>
      pos:
        line_end: 109
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
    - fields:
      - name: value[3]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<3, 4, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0, T w0,\n\t\t\tT x1, T y1, T z1, T w1,\n\t\t\tT
          x2, T y2, T z2, T w2)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<3, 4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<3, 4, T, P>
        type: GLM_FUNC_DECL
      - name: mat<3, 4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<3, 4, T, P>
      pos:
        line_end: 109
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat3x4.hpp
      type: length_t
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/dummy.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: float32
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: float64
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    - item_type: typedef
      name: float32
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: float64
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    - item_type: typedef
      name: lowp_float_t
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: mediump_float_t
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: highp_float_t
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    - item_type: typedef
      name: lowp_float
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: lowp_float_t
    - item_type: typedef
      name: mediump_float
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: mediump_float_t
    - item_type: typedef
      name: highp_float
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: highp_float_t
    - item_type: typedef
      name: float_t
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: mediump_float
    - item_type: typedef
      name: float_t
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: highp_float
    - item_type: typedef
      name: float_t
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: mediump_float
    - item_type: typedef
      name: float_t
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: lowp_float
    - item_type: typedef
      name: float32
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: float64
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    - item_type: typedef
      name: float32
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: float64
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    - item_type: typedef
      name: float32
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: float64
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    - item_type: typedef
      name: lowp_float_t
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: mediump_float_t
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: highp_float_t
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    - item_type: typedef
      name: lowp_float
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: lowp_float_t
    - item_type: typedef
      name: mediump_float
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: mediump_float_t
    - item_type: typedef
      name: highp_float
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: highp_float_t
    - item_type: typedef
      name: float_t
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: mediump_float
    - item_type: typedef
      name: float_t
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: highp_float
    - item_type: typedef
      name: float_t
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: mediump_float
    - item_type: typedef
      name: float_t
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: lowp_float
    - item_type: typedef
      name: float32
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: float
    - item_type: typedef
      name: float64
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_float.hpp
      type: double
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_exponential.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_geometric.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[2]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<2, 4, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0, T w0,\n\t\t\tT x1, T y1, T z1, T w1)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<2, 4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<2, 4, T, P>
        type: GLM_FUNC_DECL
      - name: mat<2, 4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<2, 4, T, P>
      pos:
        line_end: 104
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
    - fields:
      - name: value[2]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<2, 4, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0, T w0,\n\t\t\tT x1, T y1, T z1, T w1)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<2, 4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<2, 4, T, P>
        type: GLM_FUNC_DECL
      - name: mat<2, 4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<2, 4, T, P>
      pos:
        line_end: 104
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x4.hpp
      type: length_t
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[2]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<2, 3, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0,\n\t\t\tT x1, T y1, T z1)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<2, 3, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<2, 3, T, P>
        type: GLM_FUNC_DECL
      - name: mat<2, 3, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<2, 3, T, P>
      pos:
        line_end: 102
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
    - fields:
      - name: value[2]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<2, 3, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0, T z0,\n\t\t\tT x1, T y1, T z1)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<2, 3, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<2, 3, T, P>
        type: GLM_FUNC_DECL
      - name: mat<2, 3, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<2, 3, T, P>
      pos:
        line_end: 102
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat2x3.hpp
      type: length_t
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[4]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<4, 2, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0,\n\t\t\tT x1, T y1,\n\t\t\tT x2, T y2,\n\t\t\tT
          x3, T y3)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2,\n\t\t\tcol_type const & v3)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<4, 2, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<4, 2, T, P>
        type: GLM_FUNC_DECL
      - name: mat<4, 2, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<4, 2, T, P>
      pos:
        line_end: 114
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
    - fields:
      - name: value[4]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<4, 2, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T scalar)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT x0, T y0,\n\t\t\tT x1, T y1,\n\t\t\tT x2, T y2,\n\t\t\tT
          x3, T y3)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2,\n\t\t\tcol_type const & v3)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<4, 2, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++ ()'
        type: GLM_FUNC_DECL
      - name: '& operator-- ()'
        type: GLM_FUNC_DECL
      - name: mat<4, 2, T, P>
        type: GLM_FUNC_DECL
      - name: mat<4, 2, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<4, 2, T, P>
      pos:
        line_end: 114
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x2.hpp
      type: length_t
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/func_integer.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
  types:
    enum:
    - enumerators:
      - name: packed_highp
      - name: aligned_highp
      - name: aligned_mediump
      - name: packed_mediump
      - name: packed_lowp
      - name: aligned_lowp
      - name: aligned
        value: aligned_highp
      - name: highp
        value: packed_highp
      - name: mediump
        value: packed_mediump
      - name: lowp
        value: packed_lowp
      - name: defaultp
        value: highp
      - name: packed
        value: packed_highp
      - name: defaultp
        value: aligned_highp
      item_type: enum
      name: precision
      pos:
        line_end: 32
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - enumerators:
      - name: packed_highp
      - name: aligned_highp
      - name: aligned_mediump
      - name: packed_mediump
      - name: packed_lowp
      - name: aligned_lowp
      - name: aligned
        value: aligned_highp
      - name: highp
        value: packed_highp
      - name: mediump
        value: packed_mediump
      - name: lowp
        value: packed_lowp
      - name: defaultp
        value: highp
      - name: packed
        value: packed_highp
      - name: defaultp
        value: aligned_highp
      item_type: enum
      name: precision
      pos:
        line_end: 32
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    preproc_defs: []
    structs:
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_lowp>
      pos:
        line_end: 50
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_mediump>
      pos:
        line_end: 56
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_highp>
      pos:
        line_end: 62
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_lowp>
      pos:
        line_end: 50
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_mediump>
      pos:
        line_end: 56
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_highp>
      pos:
        line_end: 62
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_lowp>
      pos:
        line_end: 50
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_mediump>
      pos:
        line_end: 56
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_highp>
      pos:
        line_end: 62
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_lowp>
      pos:
        line_end: 50
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_mediump>
      pos:
        line_end: 56
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    - fields:
      - name: value
        type: bool
      item_type: struct
      name: is_aligned<glm::aligned_highp>
      pos:
        line_end: 62
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/precision.hpp
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/glm.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: make_signed
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<char>
      pos:
        line_end: 83
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<short>
      pos:
        line_end: 89
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<int>
      pos:
        line_end: 95
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long>
      pos:
        line_end: 101
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned char>
      pos:
        line_end: 107
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned short>
      pos:
        line_end: 113
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned int>
      pos:
        line_end: 119
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long>
      pos:
        line_end: 125
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<char>
      pos:
        line_end: 135
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<short>
      pos:
        line_end: 141
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<int>
      pos:
        line_end: 147
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long>
      pos:
        line_end: 153
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned char>
      pos:
        line_end: 159
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned short>
      pos:
        line_end: 165
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned int>
      pos:
        line_end: 171
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long>
      pos:
        line_end: 177
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long long>
      pos:
        line_end: 183
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long long>
      pos:
        line_end: 189
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long long>
      pos:
        line_end: 195
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long long>
      pos:
        line_end: 201
        line_start: 198
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<char>
      pos:
        line_end: 83
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<short>
      pos:
        line_end: 89
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<int>
      pos:
        line_end: 95
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long>
      pos:
        line_end: 101
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned char>
      pos:
        line_end: 107
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned short>
      pos:
        line_end: 113
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned int>
      pos:
        line_end: 119
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long>
      pos:
        line_end: 125
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<char>
      pos:
        line_end: 135
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<short>
      pos:
        line_end: 141
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<int>
      pos:
        line_end: 147
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long>
      pos:
        line_end: 153
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned char>
      pos:
        line_end: 159
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned short>
      pos:
        line_end: 165
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned int>
      pos:
        line_end: 171
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long>
      pos:
        line_end: 177
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long long>
      pos:
        line_end: 183
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long long>
      pos:
        line_end: 189
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long long>
      pos:
        line_end: 195
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long long>
      pos:
        line_end: 201
        line_start: 198
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<char>
      pos:
        line_end: 83
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<short>
      pos:
        line_end: 89
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<int>
      pos:
        line_end: 95
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long>
      pos:
        line_end: 101
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned char>
      pos:
        line_end: 107
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned short>
      pos:
        line_end: 113
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned int>
      pos:
        line_end: 119
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long>
      pos:
        line_end: 125
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<char>
      pos:
        line_end: 135
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<short>
      pos:
        line_end: 141
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<int>
      pos:
        line_end: 147
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long>
      pos:
        line_end: 153
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned char>
      pos:
        line_end: 159
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned short>
      pos:
        line_end: 165
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned int>
      pos:
        line_end: 171
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long>
      pos:
        line_end: 177
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long long>
      pos:
        line_end: 183
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long long>
      pos:
        line_end: 189
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long long>
      pos:
        line_end: 195
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long long>
      pos:
        line_end: 201
        line_start: 198
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<char>
      pos:
        line_end: 83
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<short>
      pos:
        line_end: 89
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<int>
      pos:
        line_end: 95
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long>
      pos:
        line_end: 101
        line_start: 98
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned char>
      pos:
        line_end: 107
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned short>
      pos:
        line_end: 113
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned int>
      pos:
        line_end: 119
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long>
      pos:
        line_end: 125
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<char>
      pos:
        line_end: 135
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<short>
      pos:
        line_end: 141
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<int>
      pos:
        line_end: 147
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long>
      pos:
        line_end: 153
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned char>
      pos:
        line_end: 159
        line_start: 156
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned short>
      pos:
        line_end: 165
        line_start: 162
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned int>
      pos:
        line_end: 171
        line_start: 168
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long>
      pos:
        line_end: 177
        line_start: 174
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<long long>
      pos:
        line_end: 183
        line_start: 180
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_signed<unsigned long long>
      pos:
        line_end: 189
        line_start: 186
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<long long>
      pos:
        line_end: 195
        line_start: 192
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    - fields: []
      item_type: struct
      name: make_unsigned<unsigned long long>
      pos:
        line_end: 201
        line_start: 198
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
    typedefs:
    - item_type: typedef
      name: int8
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int8_t
    - item_type: typedef
      name: int16
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int16_t
    - item_type: typedef
      name: int32
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int32_t
    - item_type: typedef
      name: int64
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint8
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint8_t
    - item_type: typedef
      name: uint16
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint16_t
    - item_type: typedef
      name: uint32
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint32_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed __int64
    - item_type: typedef
      name: uint64
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned __int64
    - item_type: typedef
      name: sint64
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed long long
    - item_type: typedef
      name: uint64
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed char
    - item_type: typedef
      name: int16
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed short
    - item_type: typedef
      name: int32
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: int64
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: sint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: uint16
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: uint32
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: uint64
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64
    - item_type: typedef
      name: lowp_int_t
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: mediump_int_t
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: highp_int_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: lowp_uint_t
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: mediump_uint_t
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: highp_uint_t
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: type
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int8_t
    - item_type: typedef
      name: int16
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int16_t
    - item_type: typedef
      name: int32
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int32_t
    - item_type: typedef
      name: int64
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint8
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint8_t
    - item_type: typedef
      name: uint16
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint16_t
    - item_type: typedef
      name: uint32
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint32_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed __int64
    - item_type: typedef
      name: uint64
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned __int64
    - item_type: typedef
      name: sint64
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed long long
    - item_type: typedef
      name: uint64
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed char
    - item_type: typedef
      name: int16
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed short
    - item_type: typedef
      name: int32
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: int64
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: sint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: uint16
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: uint32
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: uint64
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64
    - item_type: typedef
      name: lowp_int_t
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: mediump_int_t
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: highp_int_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: lowp_uint_t
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: mediump_uint_t
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: highp_uint_t
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: type
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int8
    - item_type: typedef
      name: int16
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int16
    - item_type: typedef
      name: int32
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int32
    - item_type: typedef
      name: int64
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 210
        line_start: 210
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint8
    - item_type: typedef
      name: uint16
      pos:
        line_end: 211
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint16
    - item_type: typedef
      name: uint32
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint32
    - item_type: typedef
      name: uint64
      pos:
        line_end: 213
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64
    - item_type: typedef
      name: lowp_int
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_int_t
    - item_type: typedef
      name: mediump_int
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_int_t
    - item_type: typedef
      name: highp_int
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_int_t
    - item_type: typedef
      name: lowp_uint
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_uint_t
    - item_type: typedef
      name: mediump_uint
      pos:
        line_end: 251
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_uint_t
    - item_type: typedef
      name: highp_uint
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_uint_t
    - item_type: typedef
      name: int_t
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_int
    - item_type: typedef
      name: int_t
      pos:
        line_end: 263
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_int
    - item_type: typedef
      name: int_t
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_int
    - item_type: typedef
      name: int_t
      pos:
        line_end: 267
        line_start: 267
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_int
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_uint
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 275
        line_start: 275
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_uint
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 277
        line_start: 277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_uint
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 279
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_uint
    - item_type: typedef
      name: uint
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: int8
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int8_t
    - item_type: typedef
      name: int16
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int16_t
    - item_type: typedef
      name: int32
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int32_t
    - item_type: typedef
      name: int64
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint8
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint8_t
    - item_type: typedef
      name: uint16
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint16_t
    - item_type: typedef
      name: uint32
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint32_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed __int64
    - item_type: typedef
      name: uint64
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned __int64
    - item_type: typedef
      name: sint64
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed long long
    - item_type: typedef
      name: uint64
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed char
    - item_type: typedef
      name: int16
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed short
    - item_type: typedef
      name: int32
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: int64
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: sint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: uint16
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: uint32
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: uint64
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64
    - item_type: typedef
      name: lowp_int_t
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: mediump_int_t
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: highp_int_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: lowp_uint_t
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: mediump_uint_t
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: highp_uint_t
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: type
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int8_t
    - item_type: typedef
      name: int16
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int16_t
    - item_type: typedef
      name: int32
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int32_t
    - item_type: typedef
      name: int64
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint8
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint8_t
    - item_type: typedef
      name: uint16
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint16_t
    - item_type: typedef
      name: uint32
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint32_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64_t
    - item_type: typedef
      name: uint64
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64_t
    - item_type: typedef
      name: sint64
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed __int64
    - item_type: typedef
      name: uint64
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned __int64
    - item_type: typedef
      name: sint64
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed long long
    - item_type: typedef
      name: uint64
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: sint64
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: "signed long\tlong"
    - item_type: typedef
      name: uint64
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed char
    - item_type: typedef
      name: int16
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed short
    - item_type: typedef
      name: int32
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: int64
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: sint64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: uint16
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: uint32
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: uint64
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64
    - item_type: typedef
      name: lowp_int_t
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: mediump_int_t
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: highp_int_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: signed int
    - item_type: typedef
      name: lowp_uint_t
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: mediump_uint_t
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: highp_uint_t
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: char
    - item_type: typedef
      name: type
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: short
    - item_type: typedef
      name: type
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int
    - item_type: typedef
      name: type
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long
    - item_type: typedef
      name: type
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 140
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 152
        line_start: 152
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned char
    - item_type: typedef
      name: type
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned short
    - item_type: typedef
      name: type
      pos:
        line_end: 170
        line_start: 170
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    - item_type: typedef
      name: type
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long
    - item_type: typedef
      name: type
      pos:
        line_end: 182
        line_start: 182
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: long long
    - item_type: typedef
      name: type
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: type
      pos:
        line_end: 200
        line_start: 200
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned long long
    - item_type: typedef
      name: int8
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int8
    - item_type: typedef
      name: int16
      pos:
        line_end: 206
        line_start: 206
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int16
    - item_type: typedef
      name: int32
      pos:
        line_end: 207
        line_start: 207
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int32
    - item_type: typedef
      name: int64
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: int64
    - item_type: typedef
      name: uint8
      pos:
        line_end: 210
        line_start: 210
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint8
    - item_type: typedef
      name: uint16
      pos:
        line_end: 211
        line_start: 211
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint16
    - item_type: typedef
      name: uint32
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint32
    - item_type: typedef
      name: uint64
      pos:
        line_end: 213
        line_start: 213
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: uint64
    - item_type: typedef
      name: lowp_int
      pos:
        line_end: 223
        line_start: 223
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_int_t
    - item_type: typedef
      name: mediump_int
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_int_t
    - item_type: typedef
      name: highp_int
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_int_t
    - item_type: typedef
      name: lowp_uint
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_uint_t
    - item_type: typedef
      name: mediump_uint
      pos:
        line_end: 251
        line_start: 251
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_uint_t
    - item_type: typedef
      name: highp_uint
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_uint_t
    - item_type: typedef
      name: int_t
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_int
    - item_type: typedef
      name: int_t
      pos:
        line_end: 263
        line_start: 263
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_int
    - item_type: typedef
      name: int_t
      pos:
        line_end: 265
        line_start: 265
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_int
    - item_type: typedef
      name: int_t
      pos:
        line_end: 267
        line_start: 267
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_int
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 273
        line_start: 273
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_uint
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 275
        line_start: 275
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: highp_uint
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 277
        line_start: 277
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: mediump_uint
    - item_type: typedef
      name: uint_t
      pos:
        line_end: 279
        line_start: 279
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: lowp_uint
    - item_type: typedef
      name: uint
      pos:
        line_end: 287
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_int.hpp
      type: unsigned int
    union: []
- function_names:
  - GLM_SWIZZLE_GEN_VEC2_ENTRY
  - GLM_SWIZZLE_GEN_VEC3_ENTRY
  - GLM_SWIZZLE_GEN_VEC4_ENTRY
  - GLM_SWIZZLE_GEN_VEC2_ENTRY_DEF
  - GLM_SWIZZLE_GEN_VEC3_ENTRY_DEF
  - GLM_SWIZZLE_GEN_VEC4_ENTRY_DEF
  - GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE
  - GLM_SWIZZLE_GEN_REF_FROM_VEC2
  - GLM_SWIZZLE_GEN_REF2_FROM_VEC3_SWIZZLE
  - GLM_SWIZZLE_GEN_REF3_FROM_VEC3_SWIZZLE
  - GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP
  - GLM_SWIZZLE_GEN_REF_FROM_VEC3
  - GLM_SWIZZLE_GEN_REF2_FROM_VEC4_SWIZZLE
  - GLM_SWIZZLE_GEN_REF3_FROM_VEC4_SWIZZLE
  - GLM_SWIZZLE_GEN_REF4_FROM_VEC4_SWIZZLE
  - GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP
  - GLM_SWIZZLE_GEN_REF_FROM_VEC4
  - GLM_SWIZZLE_GEN_VEC2_FROM_VEC2_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC3_FROM_VEC2_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC4_FROM_VEC2_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP
  - GLM_SWIZZLE_GEN_VEC_FROM_VEC2
  - GLM_SWIZZLE_GEN_VEC2_FROM_VEC3_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC3_FROM_VEC3_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC4_FROM_VEC3_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP
  - GLM_SWIZZLE_GEN_VEC_FROM_VEC3
  - GLM_SWIZZLE_GEN_VEC2_FROM_VEC4_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC3_FROM_VEC4_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC4_FROM_VEC4_SWIZZLE
  - GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP
  - GLM_SWIZZLE_GEN_VEC_FROM_VEC4
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_swizzle_func.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: '& operator=(vec const & v)'
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: operator++(int)
        type: GLM_FUNC_DECL
      - name: operator--(int)
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<1, T, P>
      pos:
        line_end: 179
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: '& operator=(vec const & v)'
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: operator++(int)
        type: GLM_FUNC_DECL
      - name: operator--(int)
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<1, T, P>
      pos:
        line_end: 179
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
    typedefs:
    - item_type: typedef
      name: value_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: length_t
    - item_type: typedef
      name: value_type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec1.hpp
      type: length_t
    union: []
- function_names:
  - glm::length
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::length
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  - glm::vec
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: vec<4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: vec<4, T, P>
        type: GLM_FUNC_DECL
      - name: vec<4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<4, T, P>
      pos:
        line_end: 271
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    - fields:
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i) const'
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_SIMD
        type: GLM_FUNC_DECL
      - name: vec<4, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: vec<4, T, P>
        type: GLM_FUNC_DECL
      - name: vec<4, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: vec<4, T, P>
      pos:
        line_end: 271
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
    typedefs:
    - item_type: typedef
      name: value_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: length_t
    - item_type: typedef
      name: value_type
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: T
    - item_type: typedef
      name: type
      pos:
        line_end: 23
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: vec
    - item_type: typedef
      name: bool_type
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: vec
    - item_type: typedef
      name: length_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_vec4.hpp
      type: length_t
    union: []
- function_names:
  - glm::length
  - glm::length
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: value[4]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<4, 3, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T const & x)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT const & x0, T const & y0, T const & z0,\n\t\t\tT const
          & x1, T const & y1, T const & z1,\n\t\t\tT const & x2, T const & y2, T const
          & z2,\n\t\t\tT const & x3, T const & y3, T const & z3)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2,\n\t\t\tcol_type const & v3)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<4, 3, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<4, 3, T, P>
        type: GLM_FUNC_DECL
      - name: mat<4, 3, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<4, 3, T, P>
      pos:
        line_end: 114
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
    - fields:
      - name: value[4]
        type: col_type
      - name: GLM_DEFAULT_CTOR
        type: GLM_FUNC_DECL
      - name: mat(mat<4, 3, T, P> const & m)
        type: GLM_FUNC_DECL
      - name: GLM_CONSTEXPR_CTOR
        type: GLM_FUNC_DECL
      - name: mat(T const & x)
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tT const & x0, T const & y0, T const & z0,\n\t\t\tT const
          & x1, T const & y1, T const & z1,\n\t\t\tT const & x2, T const & y2, T const
          & z2,\n\t\t\tT const & x3, T const & y3, T const & z3)"
        type: GLM_FUNC_DECL
      - name: "mat(\n\t\t\tcol_type const & v0,\n\t\t\tcol_type const & v1,\n\t\t\tcol_type
          const & v2,\n\t\t\tcol_type const & v3)"
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: GLM_EXPLICIT
        type: GLM_FUNC_DECL
      - name: length_type
        type: GLM_FUNC_DECL
      - name: '& operator[](length_type i)'
        type: GLM_FUNC_DECL
      - name: col_type
        type: GLM_FUNC_DECL
      - name: mat<4, 3, T, P>
        type: GLM_FUNC_DECL
      - name: '& operator++()'
        type: GLM_FUNC_DECL
      - name: '& operator--()'
        type: GLM_FUNC_DECL
      - name: mat<4, 3, T, P>
        type: GLM_FUNC_DECL
      - name: mat<4, 3, T, P>
        type: GLM_FUNC_DECL
      item_type: struct
      name: mat<4, 3, T, P>
      pos:
        line_end: 114
        line_start: 15
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
    typedefs:
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: length_t
    - item_type: typedef
      name: col_type
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: vec
    - item_type: typedef
      name: row_type
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: vec
    - item_type: typedef
      name: type
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: mat
    - item_type: typedef
      name: transpose_type
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: mat
    - item_type: typedef
      name: value_type
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: T
    - item_type: typedef
      name: length_type
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/type_mat4x3.hpp
      type: length_t
    union: []
- function_names:
  - glm::detail::mod289
  - glm::detail::permute
  - glm::detail::vec<2, T, P>::permute
  - glm::detail::vec<3, T, P>::permute
  - glm::detail::vec<4, T, P>::permute
  - glm::detail::taylorInvSqrt
  - glm::detail::vec<2, T, P>::taylorInvSqrt
  - glm::detail::vec<3, T, P>::taylorInvSqrt
  - glm::detail::vec<4, T, P>::taylorInvSqrt
  - glm::detail::vec<2, T, P>::fade
  - glm::detail::vec<3, T, P>::fade
  - glm::detail::vec<4, T, P>::fade
  - glm::detail::mod289
  - glm::detail::permute
  - glm::detail::vec<2, T, P>::permute
  - glm::detail::vec<3, T, P>::permute
  - glm::detail::vec<4, T, P>::permute
  - glm::detail::taylorInvSqrt
  - glm::detail::vec<2, T, P>::taylorInvSqrt
  - glm::detail::vec<3, T, P>::taylorInvSqrt
  - glm::detail::vec<4, T, P>::taylorInvSqrt
  - glm::detail::vec<2, T, P>::fade
  - glm::detail::vec<3, T, P>::fade
  - glm::detail::vec<4, T, P>::fade
  - glm::detail::mod289
  - glm::detail::permute
  - glm::detail::vec<2, T, P>::permute
  - glm::detail::vec<3, T, P>::permute
  - glm::detail::vec<4, T, P>::permute
  - glm::detail::taylorInvSqrt
  - glm::detail::vec<2, T, P>::taylorInvSqrt
  - glm::detail::vec<3, T, P>::taylorInvSqrt
  - glm::detail::vec<4, T, P>::taylorInvSqrt
  - glm::detail::vec<2, T, P>::fade
  - glm::detail::vec<3, T, P>::fade
  - glm::detail::vec<4, T, P>::fade
  - glm::detail::mod289
  - glm::detail::permute
  - glm::detail::vec<2, T, P>::permute
  - glm::detail::vec<3, T, P>::permute
  - glm::detail::vec<4, T, P>::permute
  - glm::detail::taylorInvSqrt
  - glm::detail::vec<2, T, P>::taylorInvSqrt
  - glm::detail::vec<3, T, P>::taylorInvSqrt
  - glm::detail::vec<4, T, P>::taylorInvSqrt
  - glm::detail::vec<2, T, P>::fade
  - glm::detail::vec<3, T, P>::fade
  - glm::detail::vec<4, T, P>::fade
  source_file: /src/tinygltf/attic/examples/common/glm/glm/detail/_noise.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/OpenGLInclude.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - b3gWindowConstructionInfo
  - ~CommonWindowInterface()
  - CommonWindowInterface::createDefaultWindow
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: m_width
        type: int
      - name: m_height
        type: int
      - name: m_fullscreen
        type: bool
      - name: m_colorBitsPerPixel
        type: int
      - name: '* m_windowHandle'
        type: void
      - name: '* m_title'
        type: char
      - name: m_openglVersion
        type: int
      item_type: struct
      name: b3gWindowConstructionInfo
      pos:
        line_end: 66
        line_start: 45
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
    typedefs:
    - item_type: typedef
      name: (*b3WheelCallback)(float deltax, float deltay)
      pos:
        line_end: 4
        line_start: 4
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
      type: void
    - item_type: typedef
      name: (*b3ResizeCallback)( float width, float height)
      pos:
        line_end: 5
        line_start: 5
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
      type: void
    - item_type: typedef
      name: (*b3MouseMoveCallback)( float x, float y)
      pos:
        line_end: 6
        line_start: 6
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
      type: void
    - item_type: typedef
      name: (*b3MouseButtonCallback)(int button, int state, float x, float y)
      pos:
        line_end: 7
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
      type: void
    - item_type: typedef
      name: (*b3KeyboardCallback)(int keycode, int state)
      pos:
        line_end: 8
        line_start: 8
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
      type: void
    - item_type: typedef
      name: (*b3RenderCallback) ()
      pos:
        line_end: 9
        line_start: 9
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/CommonWindowInterface.h
      type: void
    union: []
- function_names:
  - MacOpenGLWindow::setMouseButtonCallback
  - MacOpenGLWindow::setMouseMoveCallback
  - MacOpenGLWindow::setKeyboardCallback
  - MacOpenGLWindow::getMouseMoveCallback
  - MacOpenGLWindow::getMouseButtonCallback
  - MacOpenGLWindow::getWheelCallback
  - MacOpenGLWindow::getKeyboardCallback
  - MacOpenGLWindow::setWheelCallback
  - MacOpenGLWindow::getRetinaScale
  - MacOpenGLWindow::setAllowRetina
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: b3gDefaultOpenGLWindow
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/MacOpenGLWindow.h
      type_or_value: MacOpenGLWindow
    structs: []
    typedefs: []
    union: []
- function_names:
  - InternalData2
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32InternalWindowData.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: m_hWnd
        type: HWND
      - name: m_fullWindowWidth
        type: int
      - name: m_fullWindowHeight
        type: int
      - name: m_openglViewportWidth
        type: int
      - name: m_openglViewportHeight
        type: int
      - name: m_hDC
        type: HDC
      - name: m_hRC
        type: HGLRC
      - name: m_OpenGLInitialized
        type: bool
      - name: m_oldScreenWidth
        type: int
      - name: m_oldHeight
        type: int
      - name: m_oldBitsPerPel
        type: int
      - name: m_quit
        type: bool
      - name: m_mouseLButton
        type: int
      - name: m_mouseRButton
        type: int
      - name: m_mouseMButton
        type: int
      - name: m_mouseXpos
        type: int
      - name: m_mouseYpos
        type: int
      - name: m_internalKeyModifierFlags
        type: int
      - name: m_wheelCallback
        type: b3WheelCallback
      - name: m_mouseMoveCallback
        type: b3MouseMoveCallback
      - name: m_mouseButtonCallback
        type: b3MouseButtonCallback
      - name: m_resizeCallback
        type: b3ResizeCallback
      - name: m_keyboardCallback
        type: b3KeyboardCallback
      item_type: struct
      name: InternalData2
      pos:
        line_end: 65
        line_start: 7
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32InternalWindowData.h
    typedefs: []
    union: []
- function_names:
  - Win32OpenGLWindow::getRetinaScale
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: b3gDefaultOpenGLWindow
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.h
      type_or_value: Win32OpenGLWindow
    structs: []
    typedefs: []
    union: []
- function_names:
  - printGLString
  - Win32OpenGLWindow::enableOpenGL
  - Win32OpenGLWindow::disableOpenGL
  - Win32OpenGLWindow::createWindow
  - Win32OpenGLWindow::Win32OpenGLWindow
  - Win32OpenGLWindow::~Win32OpenGLWindow()
  - Win32OpenGLWindow::closeWindow
  - Win32OpenGLWindow::startRendering
  - Win32OpenGLWindow::renderAllObjects
  - Win32OpenGLWindow::endRendering
  - Win32OpenGLWindow::fileOpenDialog
  - Win32OpenGLWindow::getWidth
  - Win32OpenGLWindow::getHeight
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32OpenGLWindow.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - X11OpenGLWindow::getRetinaScale
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: b3gDefaultOpenGLWindow
      pos:
        line_end: 4
        line_start: 3
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.h
      type_or_value: X11OpenGLWindow
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/OpenGL2Include.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - InternalData2
  - isExtensionSupported
  - ctxErrorHandler
  - X11OpenGLWindow::X11OpenGLWindow
  - X11OpenGLWindow::~X11OpenGLWindow()
  - X11OpenGLWindow::enableOpenGL
  - X11OpenGLWindow::disableOpenGL
  - X11OpenGLWindow::createWindow
  - X11OpenGLWindow::closeWindow
  - X11OpenGLWindow::getAsciiCodeFromVirtualKeycode
  - X11OpenGLWindow::isModifierKeyPressed
  - X11OpenGLWindow::pumpMessage
  - X11OpenGLWindow::startRendering
  - X11OpenGLWindow::renderAllObjects
  - X11OpenGLWindow::endRendering
  - X11OpenGLWindow::runMainLoop
  - X11OpenGLWindow::getTimeInSeconds
  - X11OpenGLWindow::requestedExit
  - X11OpenGLWindow::setRequestExit
  - X11OpenGLWindow::setRenderCallback
  - X11OpenGLWindow::setWindowTitle
  - X11OpenGLWindow::setWheelCallback
  - X11OpenGLWindow::setMouseMoveCallback
  - X11OpenGLWindow::setMouseButtonCallback
  - X11OpenGLWindow::setResizeCallback
  - X11OpenGLWindow::setKeyboardCallback
  - X11OpenGLWindow::getMouseMoveCallback
  - X11OpenGLWindow::getMouseButtonCallback
  - X11OpenGLWindow::getResizeCallback
  - X11OpenGLWindow::getWheelCallback
  - X11OpenGLWindow::getKeyboardCallback
  - X11OpenGLWindow::getWidth
  - X11OpenGLWindow::getHeight
  - X11OpenGLWindow::fileOpenDialog
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: X11_LIBRARY
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: '"libX11.so.6"'
    - item_type: preproc_def
      name: MyXSync
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XSync
    - item_type: preproc_def
      name: MyXGetKeyboardMapping
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XGetKeyboardMapping
    - item_type: preproc_def
      name: MyXSetErrorHandler
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XSetErrorHandler
    - item_type: preproc_def
      name: MyXOpenDisplay
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XOpenDisplay
    - item_type: preproc_def
      name: MyXCreateColormap
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XCreateColormap
    - item_type: preproc_def
      name: MyXCreateWindow
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XCreateWindow
    - item_type: preproc_def
      name: MyXMapWindow
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XMapWindow
    - item_type: preproc_def
      name: MyXStoreName
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XStoreName
    - item_type: preproc_def
      name: MyXDestroyWindow
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XDestroyWindow
    - item_type: preproc_def
      name: MyXRaiseWindow
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XRaiseWindow
    - item_type: preproc_def
      name: MyXCloseDisplay
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XCloseDisplay
    - item_type: preproc_def
      name: MyXKeycodeToKeysym
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XKeycodeToKeysym
    - item_type: preproc_def
      name: MyXConvertCase
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XConvertCase
    - item_type: preproc_def
      name: MyXPending
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XPending
    - item_type: preproc_def
      name: MyXNextEvent
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XNextEvent
    - item_type: preproc_def
      name: MyXEventsQueued
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XEventsQueued
    - item_type: preproc_def
      name: MyXPeekEvent
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XPeekEvent
    - item_type: preproc_def
      name: MyXNextEvent
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XNextEvent
    - item_type: preproc_def
      name: MyXGetWindowAttributes
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XGetWindowAttributes
    - item_type: preproc_def
      name: MyXStoreName
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XStoreName
    - item_type: preproc_def
      name: MyXFree
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XFree
    - item_type: preproc_def
      name: MyXMapWindow
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XMapWindow
    - item_type: preproc_def
      name: MyXStoreName
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XStoreName
    - item_type: preproc_def
      name: MyXLookupKeysym
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: m_data->m_x11_XLookupKeysym
    - item_type: preproc_def
      name: MyXSync
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XSync
    - item_type: preproc_def
      name: MyXGetKeyboardMapping
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XGetKeyboardMapping
    - item_type: preproc_def
      name: MyXSetErrorHandler
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XSetErrorHandler
    - item_type: preproc_def
      name: MyXOpenDisplay
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XOpenDisplay
    - item_type: preproc_def
      name: MyXCreateColormap
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XCreateColormap
    - item_type: preproc_def
      name: MyXCreateWindow
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XCreateWindow
    - item_type: preproc_def
      name: MyXMapWindow
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XMapWindow
    - item_type: preproc_def
      name: MyXStoreName
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XStoreName
    - item_type: preproc_def
      name: MyXDestroyWindow
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XDestroyWindow
    - item_type: preproc_def
      name: MyXRaiseWindow
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XRaiseWindow
    - item_type: preproc_def
      name: MyXCloseDisplay
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XCloseDisplay
    - item_type: preproc_def
      name: MyXKeycodeToKeysym
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XKeycodeToKeysym
    - item_type: preproc_def
      name: MyXConvertCase
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XConvertCase
    - item_type: preproc_def
      name: MyXPending
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XPending
    - item_type: preproc_def
      name: MyXNextEvent
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XNextEvent
    - item_type: preproc_def
      name: MyXEventsQueued
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XEventsQueued
    - item_type: preproc_def
      name: MyXPeekEvent
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XPeekEvent
    - item_type: preproc_def
      name: MyXNextEvent
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XNextEvent
    - item_type: preproc_def
      name: MyXGetWindowAttributes
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XGetWindowAttributes
    - item_type: preproc_def
      name: MyXStoreName
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XStoreName
    - item_type: preproc_def
      name: MyXFree
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XFree
    - item_type: preproc_def
      name: MyXMapWindow
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XMapWindow
    - item_type: preproc_def
      name: MyXStoreName
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XStoreName
    - item_type: preproc_def
      name: MyXLookupKeysym
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: XLookupKeysym
    - item_type: preproc_def
      name: GLX_CONTEXT_MAJOR_VERSION_ARB
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: '0x2091'
    - item_type: preproc_def
      name: GLX_CONTEXT_MINOR_VERSION_ARB
      pos:
        line_end: 289
        line_start: 288
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type_or_value: '0x2092'
    structs:
    - fields:
      - name: '*                m_dpy'
        type: Display
      - name: m_root
        type: Window
      - name: '*            m_vi'
        type: XVisualInfo
      - name: m_cmap
        type: Colormap
      - name: m_swa
        type: XSetWindowAttributes
      - name: m_win
        type: Window
      - name: m_glc
        type: GLXContext
      - name: m_gwa
        type: XWindowAttributes
      - name: m_xev
        type: XEvent
      - name: m_bestFbc
        type: GLXFBConfig
      - name: m_modifierFlags
        type: int
      - name: m_glWidth
        type: int
      - name: m_glHeight
        type: int
      - name: m_wheelCallback
        type: b3WheelCallback
      - name: m_mouseMoveCallback
        type: b3MouseMoveCallback
      - name: m_mouseButtonCallback
        type: b3MouseButtonCallback
      - name: m_resizeCallback
        type: b3ResizeCallback
      - name: m_keyboardCallback
        type: b3KeyboardCallback
      item_type: struct
      name: InternalData2
      pos:
        line_end: 285
        line_start: 161
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
    typedefs:
    - item_type: typedef
      name: (*PFNXFREE)(void*)
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (* PFNXSETERRORHANDLER) (XErrorHandler)
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: XErrorHandler
    - item_type: typedef
      name: (* PFNXSYNC) (Display* a,Bool b)
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: '* (* PFNXOPENDISPLAY) (_Xconst char* a)'
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: Display
    - item_type: typedef
      name: (*PFNXCREATECOLORMAP) (Display* a,Window b,Visual* c,int d)
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: Colormap
    - item_type: typedef
      name: (*PFNXCREATEWINDOW) (Display* a,Window b,int c,int d,unsigned int e,unsigned
        int f,unsigned int g,int h,unsigned int i,Visual* j,unsigned long k,XSetWindowAttributes*
        l)
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: Window
    - item_type: typedef
      name: (*PFNXMAPWINDOW) (Display*, Window)
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXSTORENAME) (Display* a,Window b,_Xconst char* c)
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXCLOSEDISPLAY) (Display* a)
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXDESTROYWINDOW) (Display* a,Window b)
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXRAISEWINDOW) (Display* a, Window b)
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: '* (*PFNXGETKEYBOARDMAPPING) (Display*,unsigned int,int,int*)'
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: KeySym
    - item_type: typedef
      name: (*PFNXKEYCODETOKEYSYM) (Display* a,unsigned int b,int c)
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: KeySym
    - item_type: typedef
      name: '* (*PFNXGETKEYBOARDMAPPING) (Display*,KeyCode,int,int*)'
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: KeySym
    - item_type: typedef
      name: (*PFNXKEYCODETOKEYSYM) (Display* a,KeyCode b,int c)
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: KeySym
    - item_type: typedef
      name: "(*PFNXCONVERTCASE) (KeySym /* sym */,KeySym *\t\t/* lower */,KeySym *
        /* upper */)"
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: void
    - item_type: typedef
      name: (*PFNXPENDING) (Display* a)
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXNEXTEVENT) (Display* a,XEvent* b)
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXEVENTSQUEUED) (Display* a,int b)
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXPEEKEVENT) (Display* a,XEvent* b)
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: int
    - item_type: typedef
      name: (*PFNXLOOKUPKEYSYM) (XKeyEvent* a,int b)
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: KeySym
    - item_type: typedef
      name: (*PFNXGETWINDOWATTRIBUTES) (Display* a,Window b,XWindowAttributes* c)
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: Status
    - item_type: typedef
      name: (*glXCreateContextAttribsARBProc)(Display*, GLXFBConfig, GLXContext, Bool,
        const int*)
      pos:
        line_end: 289
        line_start: 289
        source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/X11OpenGLWindow.cpp
      type: GLXContext
    union: []
- function_names:
  - Win32Window::pumpMessage
  - getSpecialKeyFromVirtualKeycode
  - getAsciiCodeFromVirtualKeycode
  - Win32Window::isModifierKeyPressed
  - WndProc
  - Win32Window::setWindowTitle
  - Win32Window::createWindow
  - Win32Window::switchFullScreen
  - Win32Window::Win32Window
  - Win32Window::~Win32Window()
  - Win32Window::setRenderCallback
  - Win32Window::closeWindow
  - Win32Window::getMouseCoordinates
  - Win32Window::runMainLoop
  - Win32Window::startRendering
  - Win32Window::renderAllObjects
  - Win32Window::endRendering
  - Win32Window::getTimeInSeconds
  - Win32Window::setDebugMessage
  - Win32Window::setRequestExit
  - Win32Window::requestedExit
  - Win32Window::setWheelCallback
  - Win32Window::setMouseMoveCallback
  - Win32Window::setMouseButtonCallback
  - Win32Window::setResizeCallback
  - Win32Window::setKeyboardCallback
  - Win32Window::getKeyboardCallback
  - Win32Window::getMouseMoveCallback
  - Win32Window::getMouseButtonCallback
  - Win32Window::getResizeCallback
  - Win32Window::getWheelCallback
  source_file: /src/tinygltf/attic/examples/common/OpenGLWindow/Win32Window.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Window::Window
  - Window::~Window()
  - Window::Resize
  - Window::Close
  source_file: /src/tinygltf/attic/examples/basic/window.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - BUFFER_OFFSET
  - loadModel
  - bindMesh
  - bindModelNodes
  - bindModel
  - drawMesh
  - drawModelNodes
  - drawModel
  - dbgModel
  - genView
  - genMVP
  - displayLoop
  - error_callback
  - main
  source_file: /src/tinygltf/attic/examples/basic/main.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Shaders::Shaders
  - Shaders::~Shaders()
  source_file: /src/tinygltf/attic/examples/basic/shaders.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/basic/shaders.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/basic/window.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/tinygltf/attic/examples/saver/main.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - BUFFER_OFFSET
  - CheckGLErrors
  - CheckErrors
  - GetFilePathExtension
  - LoadShader
  - LinkShader
  - reshapeFunc
  - keyboardFunc
  - clickFunc
  - motionFunc
  - ComponentTypeByteSize
  - SetupMeshState
  - SetupCurvesState
  - DrawMesh
  - DrawCurves
  - QuatToAngleAxis
  - DrawNode
  - DrawModel
  - Init
  - PrintNodes
  - main
  source_file: /src/tinygltf/attic/examples/glview/glview.cc
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CAM_Z
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
      type_or_value: (3.0f)
    structs:
    - fields:
      - name: vb
        type: GLuint
      item_type: struct
      name: GLBufferState
      pos:
        line_end: 58
        line_start: 56
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    - fields:
      - name: diffuseTex
        type: std::vector<GLuint>
      item_type: struct
      name: GLMeshState
      pos:
        line_end: 62
        line_start: 60
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    - fields:
      - name: attribs
        type: std::map<std::string, GLint>
      - name: uniforms
        type: std::map<std::string, GLint>
      item_type: struct
      name: GLProgramState
      pos:
        line_end: 67
        line_start: 64
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    - fields:
      - name: vb
        type: GLuint
      - name: count
        type: size_t
      item_type: struct
      name: GLCurvesState
      pos:
        line_end: 72
        line_start: 69
        source_file: /src/tinygltf/attic/examples/glview/glview.cc
    typedefs: []
    union: []
- function_names:
  - DRMP3_STRINGIFY
  - DRMP3_XSTRINGIFY
  - drmp3_version
  - drmp3_version_string
  - DRMP3_OFFSET_PTR
  - DRMP3_HDR_IS_MONO
  - DRMP3_HDR_IS_MS_STEREO
  - DRMP3_HDR_IS_FREE_FORMAT
  - DRMP3_HDR_IS_CRC
  - DRMP3_HDR_TEST_PADDING
  - DRMP3_HDR_TEST_MPEG1
  - DRMP3_HDR_TEST_NOT_MPEG25
  - DRMP3_HDR_TEST_I_STEREO
  - DRMP3_HDR_TEST_MS_STEREO
  - DRMP3_HDR_GET_STEREO_MODE
  - DRMP3_HDR_GET_STEREO_MODE_EXT
  - DRMP3_HDR_GET_LAYER
  - DRMP3_HDR_GET_BITRATE
  - DRMP3_HDR_GET_SAMPLE_RATE
  - DRMP3_HDR_GET_MY_SAMPLE_RATE
  - DRMP3_HDR_IS_FRAME_576
  - DRMP3_HDR_IS_LAYER_1
  - DRMP3_MIN
  - DRMP3_MAX
  - DRMP3_VMAC
  - DRMP3_VMSB
  - DRMP3_VMUL_S
  - DRMP3_VREV
  - drmp3_have_simd
  - DRMP3_VMAC
  - DRMP3_VMSB
  - DRMP3_VMUL_S
  - DRMP3_VREV
  - drmp3_have_simd
  - drmp3_clip_int16_arm
  - DRMP3_ASSERT
  - DRMP3_COPY_MEMORY
  - DRMP3_MOVE_MEMORY
  - DRMP3_ZERO_MEMORY
  - DRMP3_ZERO_OBJECT
  - DRMP3_MALLOC
  - DRMP3_REALLOC
  - DRMP3_FREE
  - drmp3_bs_init
  - drmp3_bs_get_bits
  - drmp3_hdr_valid
  - drmp3_hdr_compare
  - drmp3_hdr_bitrate_kbps
  - drmp3_hdr_sample_rate_hz
  - drmp3_hdr_frame_samples
  - drmp3_hdr_frame_bytes
  - drmp3_hdr_padding
  - drmp3_L12_subband_alloc_table
  - drmp3_L12_read_scalefactors
  - drmp3_L12_read_scale_info
  - drmp3_L12_dequantize_granule
  - drmp3_L12_apply_scf_384
  - drmp3_L3_read_side_info
  - drmp3_L3_read_scalefactors
  - drmp3_L3_ldexp_q2
  - drmp3_L3_decode_scalefactors
  - drmp3_L3_pow_43
  - drmp3_L3_huffman
  - DRMP3_PEEK_BITS
  - DRMP3_FLUSH_BITS
  - DRMP3_DEQ_COUNT1
  - drmp3_L3_midside_stereo
  - drmp3_L3_intensity_stereo_band
  - drmp3_L3_stereo_top_band
  - drmp3_L3_stereo_process
  - drmp3_L3_intensity_stereo
  - drmp3_L3_reorder
  - drmp3_L3_antialias
  - drmp3_L3_dct3_9
  - drmp3_L3_imdct36
  - drmp3_L3_idct3
  - drmp3_L3_imdct12
  - drmp3_L3_imdct_short
  - drmp3_L3_change_sign
  - drmp3_L3_imdct_gr
  - drmp3_L3_save_reservoir
  - drmp3_L3_restore_reservoir
  - drmp3_L3_decode
  - drmp3d_DCT_II
  - DRMP3_VSAVE2
  - DRMP3_VSAVE2
  - DRMP3_VSAVE4
  - drmp3d_scale_pcm
  - drmp3d_scale_pcm
  - drmp3d_synth_pair
  - drmp3d_synth
  - DRMP3_VLOAD
  - DRMP3_V0
  - DRMP3_V1
  - DRMP3_V2
  - DRMP3_LOAD
  - DRMP3_S0
  - DRMP3_S1
  - DRMP3_S2
  - drmp3d_synth_granule
  - drmp3d_match_frame
  - drmp3d_find_frame
  - drmp3dec_init
  - drmp3dec_decode_frame
  - drmp3dec_f32_to_s16
  - DRMP3_COUNTOF
  - DRMP3_CLAMP
  - drmp3_mix_f32
  - drmp3_mix_f32_fast
  - drmp3_uint32::drmp3_gcf_u32
  - drmp3_sin
  - drmp3_exp
  - drmp3_cos
  - drmp3__malloc_default
  - drmp3__realloc_default
  - drmp3__free_default
  - drmp3__malloc_from_callbacks
  - drmp3__realloc_from_callbacks
  - drmp3__free_from_callbacks
  - drmp3_copy_allocation_callbacks_or_defaults
  - drmp3__on_read
  - drmp3__on_seek
  - drmp3__on_seek_64
  - drmp3_decode_next_frame_ex__callbacks
  - drmp3_decode_next_frame_ex__memory
  - drmp3_decode_next_frame_ex
  - drmp3_decode_next_frame
  - drmp3_seek_next_frame
  - drmp3_init_internal
  - drmp3_bool32::drmp3_init
  - drmp3__on_read_memory
  - drmp3__on_seek_memory
  - drmp3_bool32::drmp3_init_memory
  - drmp3_result_from_errno
  - drmp3_fopen
  - drmp3_wfopen
  - drmp3__on_read_stdio
  - drmp3__on_seek_stdio
  - drmp3_bool32::drmp3_init_file
  - drmp3_bool32::drmp3_init_file_w
  - drmp3_uninit
  - drmp3_f32_to_s16
  - drmp3_s16_to_f32
  - drmp3_read_pcm_frames_raw
  - drmp3_uint64::drmp3_read_pcm_frames_f32
  - drmp3_uint64::drmp3_read_pcm_frames_s16
  - drmp3_reset
  - drmp3_seek_to_start_of_stream
  - drmp3_seek_forward_by_pcm_frames__brute_force
  - drmp3_seek_to_pcm_frame__brute_force
  - drmp3_find_closest_seek_point
  - drmp3_seek_to_pcm_frame__seek_table
  - drmp3_bool32::drmp3_seek_to_pcm_frame
  - drmp3_bool32::drmp3_get_mp3_and_pcm_frame_count
  - drmp3_uint64::drmp3_get_pcm_frame_count
  - drmp3_uint64::drmp3_get_mp3_frame_count
  - drmp3__accumulate_running_pcm_frame_count
  - drmp3_bool32::drmp3_calculate_seek_points
  - drmp3_bool32::drmp3_bind_seek_table
  - drmp3__full_read_and_close_f32
  - drmp3__full_read_and_close_s16
  - drmp3_open_and_read_pcm_frames_f32
  - drmp3_int16* drmp3_open_and_read_pcm_frames_s16(drmp3_read_proc onRead, drmp3_seek_proc
    onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount,
    const drmp3_allocation_callbacks* pAllocationCallbacks)
  - drmp3_open_memory_and_read_pcm_frames_f32
  - drmp3_int16* drmp3_open_memory_and_read_pcm_frames_s16(const void* pData, size_t
    dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks*
    pAllocationCallbacks)
  - drmp3_open_file_and_read_pcm_frames_f32
  - drmp3_int16* drmp3_open_file_and_read_pcm_frames_s16(const char* filePath, drmp3_config*
    pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks)
  - drmp3_malloc
  - drmp3_free
  source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DRMP3_VERSION_MAJOR
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_VERSION_MINOR
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '6'
    - item_type: preproc_def
      name: DRMP3_VERSION_REVISION
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '32'
    - item_type: preproc_def
      name: DRMP3_VERSION_STRING
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: DRMP3_XSTRINGIFY(DRMP3_VERSION_MAJOR) "." DRMP3_XSTRINGIFY(DRMP3_VERSION_MINOR)
        "." DRMP3_XSTRINGIFY(DRMP3_VERSION_REVISION)
    - item_type: preproc_def
      name: DRMP3_TRUE
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: DRMP3_FALSE
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_DLL_IMPORT
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __declspec(dllimport)
    - item_type: preproc_def
      name: DRMP3_DLL_EXPORT
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: DRMP3_DLL_PRIVATE
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: static
    - item_type: preproc_def
      name: DRMP3_DLL_IMPORT
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __attribute__((visibility("default")))
    - item_type: preproc_def
      name: DRMP3_DLL_EXPORT
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __attribute__((visibility("default")))
    - item_type: preproc_def
      name: DRMP3_DLL_PRIVATE
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __attribute__((visibility("hidden")))
    - item_type: preproc_def
      name: DRMP3_DLL_PRIVATE
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: static
    - item_type: preproc_def
      name: DRMP3_API
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: DRMP3_DLL_EXPORT
    - item_type: preproc_def
      name: DRMP3_API
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: DRMP3_DLL_IMPORT
    - item_type: preproc_def
      name: DRMP3_PRIVATE
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: DRMP3_DLL_PRIVATE
    - item_type: preproc_def
      name: DRMP3_API
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: extern
    - item_type: preproc_def
      name: DRMP3_PRIVATE
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: static
    - item_type: preproc_def
      name: DRMP3_SUCCESS
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_ERROR
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-1   '
    - item_type: preproc_def
      name: DRMP3_INVALID_ARGS
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-2'
    - item_type: preproc_def
      name: DRMP3_INVALID_OPERATION
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-3'
    - item_type: preproc_def
      name: DRMP3_OUT_OF_MEMORY
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-4'
    - item_type: preproc_def
      name: DRMP3_OUT_OF_RANGE
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-5'
    - item_type: preproc_def
      name: DRMP3_ACCESS_DENIED
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-6'
    - item_type: preproc_def
      name: DRMP3_DOES_NOT_EXIST
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-7'
    - item_type: preproc_def
      name: DRMP3_ALREADY_EXISTS
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-8'
    - item_type: preproc_def
      name: DRMP3_TOO_MANY_OPEN_FILES
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-9'
    - item_type: preproc_def
      name: DRMP3_INVALID_FILE
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-10'
    - item_type: preproc_def
      name: DRMP3_TOO_BIG
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-11'
    - item_type: preproc_def
      name: DRMP3_PATH_TOO_LONG
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-12'
    - item_type: preproc_def
      name: DRMP3_NAME_TOO_LONG
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-13'
    - item_type: preproc_def
      name: DRMP3_NOT_DIRECTORY
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-14'
    - item_type: preproc_def
      name: DRMP3_IS_DIRECTORY
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-15'
    - item_type: preproc_def
      name: DRMP3_DIRECTORY_NOT_EMPTY
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-16'
    - item_type: preproc_def
      name: DRMP3_END_OF_FILE
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-17'
    - item_type: preproc_def
      name: DRMP3_NO_SPACE
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-18'
    - item_type: preproc_def
      name: DRMP3_BUSY
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-19'
    - item_type: preproc_def
      name: DRMP3_IO_ERROR
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-20'
    - item_type: preproc_def
      name: DRMP3_INTERRUPT
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-21'
    - item_type: preproc_def
      name: DRMP3_UNAVAILABLE
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-22'
    - item_type: preproc_def
      name: DRMP3_ALREADY_IN_USE
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-23'
    - item_type: preproc_def
      name: DRMP3_BAD_ADDRESS
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-24'
    - item_type: preproc_def
      name: DRMP3_BAD_SEEK
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-25'
    - item_type: preproc_def
      name: DRMP3_BAD_PIPE
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-26'
    - item_type: preproc_def
      name: DRMP3_DEADLOCK
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-27'
    - item_type: preproc_def
      name: DRMP3_TOO_MANY_LINKS
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-28'
    - item_type: preproc_def
      name: DRMP3_NOT_IMPLEMENTED
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-29'
    - item_type: preproc_def
      name: DRMP3_NO_MESSAGE
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-30'
    - item_type: preproc_def
      name: DRMP3_BAD_MESSAGE
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-31'
    - item_type: preproc_def
      name: DRMP3_NO_DATA_AVAILABLE
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-32'
    - item_type: preproc_def
      name: DRMP3_INVALID_DATA
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-33'
    - item_type: preproc_def
      name: DRMP3_TIMEOUT
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-34'
    - item_type: preproc_def
      name: DRMP3_NO_NETWORK
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-35'
    - item_type: preproc_def
      name: DRMP3_NOT_UNIQUE
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-36'
    - item_type: preproc_def
      name: DRMP3_NOT_SOCKET
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-37'
    - item_type: preproc_def
      name: DRMP3_NO_ADDRESS
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-38'
    - item_type: preproc_def
      name: DRMP3_BAD_PROTOCOL
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-39'
    - item_type: preproc_def
      name: DRMP3_PROTOCOL_UNAVAILABLE
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-40'
    - item_type: preproc_def
      name: DRMP3_PROTOCOL_NOT_SUPPORTED
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-41'
    - item_type: preproc_def
      name: DRMP3_PROTOCOL_FAMILY_NOT_SUPPORTED
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-42'
    - item_type: preproc_def
      name: DRMP3_ADDRESS_FAMILY_NOT_SUPPORTED
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-43'
    - item_type: preproc_def
      name: DRMP3_SOCKET_NOT_SUPPORTED
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-44'
    - item_type: preproc_def
      name: DRMP3_CONNECTION_RESET
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-45'
    - item_type: preproc_def
      name: DRMP3_ALREADY_CONNECTED
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-46'
    - item_type: preproc_def
      name: DRMP3_NOT_CONNECTED
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-47'
    - item_type: preproc_def
      name: DRMP3_CONNECTION_REFUSED
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-48'
    - item_type: preproc_def
      name: DRMP3_NO_HOST
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-49'
    - item_type: preproc_def
      name: DRMP3_IN_PROGRESS
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-50'
    - item_type: preproc_def
      name: DRMP3_CANCELLED
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-51'
    - item_type: preproc_def
      name: DRMP3_MEMORY_ALREADY_MAPPED
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-52'
    - item_type: preproc_def
      name: DRMP3_AT_END
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-53'
    - item_type: preproc_def
      name: DRMP3_MAX_PCM_FRAMES_PER_MP3_FRAME
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '1152'
    - item_type: preproc_def
      name: DRMP3_MAX_SAMPLES_PER_FRAME
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: (DRMP3_MAX_PCM_FRAMES_PER_MP3_FRAME*2)
    - item_type: preproc_def
      name: DRMP3_INLINE
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __forceinline
    - item_type: preproc_def
      name: DRMP3_INLINE
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __inline__ __attribute__((always_inline))
    - item_type: preproc_def
      name: DRMP3_INLINE
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: inline __attribute__((always_inline))
    - item_type: preproc_def
      name: DRMP3_INLINE
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __inline
    - item_type: preproc_def
      name: DRMP3_MAX_FREE_FORMAT_FRAME_SIZE
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '2304    '
    - item_type: preproc_def
      name: DRMP3_MAX_FRAME_SYNC_MATCHES
      pos:
        line_end: 555
        line_start: 554
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '10'
    - item_type: preproc_def
      name: DRMP3_MAX_L3_FRAME_PAYLOAD_BYTES
      pos:
        line_end: 558
        line_start: 557
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: 'DRMP3_MAX_FREE_FORMAT_FRAME_SIZE '
    - item_type: preproc_def
      name: DRMP3_MAX_BITRESERVOIR_BYTES
      pos:
        line_end: 560
        line_start: 559
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '511'
    - item_type: preproc_def
      name: DRMP3_SHORT_BLOCK_TYPE
      pos:
        line_end: 561
        line_start: 560
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '2'
    - item_type: preproc_def
      name: DRMP3_STOP_BLOCK_TYPE
      pos:
        line_end: 562
        line_start: 561
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '3'
    - item_type: preproc_def
      name: DRMP3_MODE_MONO
      pos:
        line_end: 563
        line_start: 562
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '3'
    - item_type: preproc_def
      name: DRMP3_MODE_JOINT_STEREO
      pos:
        line_end: 564
        line_start: 563
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: DRMP3_HDR_SIZE
      pos:
        line_end: 565
        line_start: 564
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '4'
    - item_type: preproc_def
      name: DRMP3_BITS_DEQUANTIZER_OUT
      pos:
        line_end: 584
        line_start: 583
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '-1'
    - item_type: preproc_def
      name: DRMP3_MAX_SCF
      pos:
        line_end: 585
        line_start: 584
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: (255 + DRMP3_BITS_DEQUANTIZER_OUT*4 - 210)
    - item_type: preproc_def
      name: DRMP3_MAX_SCFI
      pos:
        line_end: 586
        line_start: 585
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: ((DRMP3_MAX_SCF + 3) & ~3)
    - item_type: preproc_def
      name: DRMP3_HAVE_SSE
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: DRMP3_HAVE_SIMD
      pos:
        line_end: 604
        line_start: 603
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: DRMP3_VSTORE
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: _mm_storeu_ps
    - item_type: preproc_def
      name: DRMP3_VLD
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: _mm_loadu_ps
    - item_type: preproc_def
      name: DRMP3_VSET
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: _mm_set1_ps
    - item_type: preproc_def
      name: DRMP3_VADD
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: _mm_add_ps
    - item_type: preproc_def
      name: DRMP3_VSUB
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: _mm_sub_ps
    - item_type: preproc_def
      name: DRMP3_VMUL
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: _mm_mul_ps
    - item_type: preproc_def
      name: drmp3_cpuid
      pos:
        line_end: 617
        line_start: 616
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: __cpuid
    - item_type: preproc_def
      name: DRMP3_HAVE_SSE
      pos:
        line_end: 671
        line_start: 670
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_HAVE_SIMD
      pos:
        line_end: 672
        line_start: 671
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: DRMP3_VSTORE
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: vst1q_f32
    - item_type: preproc_def
      name: DRMP3_VLD
      pos:
        line_end: 674
        line_start: 673
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: vld1q_f32
    - item_type: preproc_def
      name: DRMP3_VSET
      pos:
        line_end: 675
        line_start: 674
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: vmovq_n_f32
    - item_type: preproc_def
      name: DRMP3_VADD
      pos:
        line_end: 676
        line_start: 675
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: vaddq_f32
    - item_type: preproc_def
      name: DRMP3_VSUB
      pos:
        line_end: 677
        line_start: 676
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: vsubq_f32
    - item_type: preproc_def
      name: DRMP3_VMUL
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: vmulq_f32
    - item_type: preproc_def
      name: DRMP3_HAVE_SSE
      pos:
        line_end: 689
        line_start: 688
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_HAVE_SIMD
      pos:
        line_end: 690
        line_start: 689
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_HAVE_SIMD
      pos:
        line_end: 698
        line_start: 697
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_HAVE_ARMV6
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '1'
    - item_type: preproc_def
      name: DRMP3_HAVE_ARMV6
      pos:
        line_end: 711
        line_start: 710
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DRMP3_CHECK_BITS
      pos:
        line_end: 1301
        line_start: 1300
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: while (bs_sh >= 0) { bs_cache |= (drmp3_uint32)*bs_next_ptr++
        << bs_sh; bs_sh -= 8; }
    - item_type: preproc_def
      name: DRMP3_BSPOS
      pos:
        line_end: 1302
        line_start: 1301
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: ((bs_next_ptr - bs->buf)*8 - 24 + bs_sh)
    - item_type: preproc_def
      name: DRMP3_RELOAD_SCALEFACTOR
      pos:
        line_end: 1399
        line_start: 1398
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: if (!--np) { np = *sfb++/2; if (!np) break; one = *scf++; }
    - item_type: preproc_def
      name: DRMP3_SIZE_MAX
      pos:
        line_end: 2412
        line_start: 2411
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: SIZE_MAX
    - item_type: preproc_def
      name: DRMP3_SIZE_MAX
      pos:
        line_end: 2415
        line_start: 2414
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: ((drmp3_uint64)0xFFFFFFFFFFFFFFFF)
    - item_type: preproc_def
      name: DRMP3_SIZE_MAX
      pos:
        line_end: 2417
        line_start: 2416
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '0xFFFFFFFF'
    - item_type: preproc_def
      name: DRMP3_SEEK_LEADING_MP3_FRAMES
      pos:
        line_end: 2423
        line_start: 2422
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '2'
    - item_type: preproc_def
      name: DRMP3_MIN_DATA_CHUNK_SIZE
      pos:
        line_end: 2426
        line_start: 2425
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '16384'
    - item_type: preproc_def
      name: DRMP3_DATA_CHUNK_SIZE
      pos:
        line_end: 2430
        line_start: 2429
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: DRMP3_MIN_DATA_CHUNK_SIZE*4
    - item_type: preproc_def
      name: DRMP3_PI_D
      pos:
        line_end: 2438
        line_start: 2437
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '3.14159265358979323846264'
    - item_type: preproc_def
      name: DRMP3_DEFAULT_RESAMPLER_LPF_ORDER
      pos:
        line_end: 2441
        line_start: 2440
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type_or_value: '2'
    structs:
    - fields:
      - name: frame_bytes
        type: int
      item_type: struct
      name: drmp3dec_frame_info
      pos:
        line_end: 259
        line_start: 256
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: mdct_overlap[2][9*32]
        type: float
      - name: reserv
        type: int
      - name: header[4]
        type: drmp3_uint8
      item_type: struct
      name: drmp3dec
      pos:
        line_end: 266
        line_start: 261
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: seekPosInBytes
        type: drmp3_uint64
      - name: pcmFrameIndex
        type: drmp3_uint64
      - name: mp3FramesToDiscard
        type: drmp3_uint16
      - name: pcmFramesToDiscard
        type: drmp3_uint16
      item_type: struct
      name: drmp3_seek_point
      pos:
        line_end: 295
        line_start: 289
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: '* pUserData'
        type: void
      - name: '* (* onMalloc)(size_t sz, void* pUserData)'
        type: void
      - name: '* (* onRealloc)(void* p, size_t sz, void* pUserData)'
        type: void
      - name: (* onFree)(void* p, void* pUserData)
        type: void
      item_type: struct
      name: drmp3_allocation_callbacks
      pos:
        line_end: 331
        line_start: 325
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: channels
        type: drmp3_uint32
      - name: sampleRate
        type: drmp3_uint32
      item_type: struct
      name: drmp3_config
      pos:
        line_end: 337
        line_start: 333
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: decoder
        type: drmp3dec
      - name: frameInfo
        type: drmp3dec_frame_info
      - name: channels
        type: drmp3_uint32
      - name: sampleRate
        type: drmp3_uint32
      - name: onRead
        type: drmp3_read_proc
      - name: onSeek
        type: drmp3_seek_proc
      - name: '* pUserData'
        type: void
      - name: allocationCallbacks
        type: drmp3_allocation_callbacks
      - name: mp3FrameChannels
        type: drmp3_uint32
      - name: mp3FrameSampleRate
        type: drmp3_uint32
      - name: pcmFramesConsumedInMP3Frame
        type: drmp3_uint32
      - name: pcmFramesRemainingInMP3Frame
        type: drmp3_uint32
      - name: pcmFrames[sizeof(float)*DRMP3_MAX_SAMPLES_PER_FRAME]
        type: drmp3_uint8
      - name: currentPCMFrame
        type: drmp3_uint64
      - name: streamCursor
        type: drmp3_uint64
      - name: '* pSeekPoints'
        type: drmp3_seek_point
      - name: seekPointCount
        type: drmp3_uint32
      - name: dataSize
        type: size_t
      - name: dataCapacity
        type: size_t
      - name: dataConsumed
        type: size_t
      - name: '* pData'
        type: drmp3_uint8
      - name: atEnd
        type: drmp3_bool32
      - name: memory
        type: "struct\n    {\n        const drmp3_uint8* pData;\n        size_t dataSize;\n
          \       size_t currentReadPos;\n    }"
      item_type: struct
      name: drmp3
      pos:
        line_end: 369
        line_start: 339
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: '*buf'
        type: drmp3_uint8
      - name: pos
        type: int
      item_type: struct
      name: drmp3_bs
      pos:
        line_end: 743
        line_start: 739
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: scf[3*64]
        type: float
      - name: total_bands
        type: drmp3_uint8
      item_type: struct
      name: drmp3_L12_scale_info
      pos:
        line_end: 749
        line_start: 745
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: tab_offset
        type: drmp3_uint8
      item_type: struct
      name: drmp3_L12_subband_alloc
      pos:
        line_end: 754
        line_start: 751
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: '*sfbtab'
        type: drmp3_uint8
      - name: part_23_length
        type: drmp3_uint16
      - name: global_gain
        type: drmp3_uint8
      - name: table_select[3]
        type: drmp3_uint8
      - name: preflag
        type: drmp3_uint8
      item_type: struct
      name: drmp3_L3_gr_info
      pos:
        line_end: 763
        line_start: 756
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: bs
        type: drmp3_bs
      - name: maindata[DRMP3_MAX_BITRESERVOIR_BYTES + DRMP3_MAX_L3_FRAME_PAYLOAD_BYTES]
        type: drmp3_uint8
      - name: gr_info[4]
        type: drmp3_L3_gr_info
      - name: grbuf[2][576]
        type: float
      - name: ist_pos[2][39]
        type: drmp3_uint8
      item_type: struct
      name: drmp3dec_scratch
      pos:
        line_end: 772
        line_start: 765
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    - fields:
      - name: bytePos
        type: drmp3_uint64
      - name: pcmFrameIndex
        type: drmp3_uint64
      item_type: struct
      name: drmp3__seeking_mp3_frame_info
      pos:
        line_end: 4010
        line_start: 4006
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
    typedefs:
    - item_type: typedef
      name: drmp3_int8
      pos:
        line_end: 103
        line_start: 103
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: signed char
    - item_type: typedef
      name: drmp3_uint8
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: unsigned char
    - item_type: typedef
      name: drmp3_int16
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: signed short
    - item_type: typedef
      name: drmp3_uint16
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: unsigned short
    - item_type: typedef
      name: drmp3_int32
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: signed int
    - item_type: typedef
      name: drmp3_uint32
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: unsigned int
    - item_type: typedef
      name: drmp3_int64
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: signed __int64
    - item_type: typedef
      name: drmp3_uint64
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: unsigned __int64
    - item_type: typedef
      name: drmp3_int64
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: signed long long
    - item_type: typedef
      name: drmp3_uint64
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: unsigned long long
    - item_type: typedef
      name: drmp3_uintptr
      pos:
        line_end: 127
        line_start: 127
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: drmp3_uint64
    - item_type: typedef
      name: drmp3_uintptr
      pos:
        line_end: 129
        line_start: 129
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: drmp3_uint32
    - item_type: typedef
      name: drmp3_bool8
      pos:
        line_end: 131
        line_start: 131
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: drmp3_uint8
    - item_type: typedef
      name: drmp3_bool32
      pos:
        line_end: 132
        line_start: 132
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: drmp3_uint32
    - item_type: typedef
      name: drmp3_result
      pos:
        line_end: 166
        line_start: 166
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: drmp3_int32
    - item_type: typedef
      name: (* drmp3_read_proc)(void* pUserData, void* pBufferOut, size_t bytesToRead)
      pos:
        line_end: 309
        line_start: 309
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: size_t
    - item_type: typedef
      name: (* drmp3_seek_proc)(void* pUserData, int offset, drmp3_seek_origin origin)
      pos:
        line_end: 323
        line_start: 323
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: drmp3_bool32
    - item_type: typedef
      name: drmp3_f4
      pos:
        line_end: 614
        line_start: 614
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: __m128
    - item_type: typedef
      name: drmp3_f4
      pos:
        line_end: 682
        line_start: 682
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: float32x4_t
    - item_type: typedef
      name: drmp3d_sample_t
      pos:
        line_end: 1963
        line_start: 1963
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: drmp3_int16
    - item_type: typedef
      name: drmp3d_sample_t
      pos:
        line_end: 1981
        line_start: 1981
        source_file: /src/tinygltf/attic/examples/audio/dr_mp3.h
      type: float
    union: []
- function_names:
  - GetFilePathExtension
  - main
  source_file: /src/tinygltf/attic/examples/audio/main.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - example::arrayAdapter
  - operator[](size_t pos) const
  - ~intArrayBase()
  - ~floatArrayBase()
  - example::intArray
  - operator[](size_t position) const override
  - example::size
  - example::floatArray
  - operator[](size_t position) const override
  - example::size
  - example::v2fArray
  - operator[](size_t position) const
  - example::size
  - example::v3fArray
  - operator[](size_t position) const
  - example::size
  - example::v4fArray
  - operator[](size_t position) const
  - example::size
  - example::v2dArray
  - operator[](size_t position) const
  - example::size
  - example::v3dArray
  - operator[](size_t position) const
  - example::size
  - example::v4dArray
  - operator[](size_t position) const
  - example::size
  - example::arrayAdapter
  - operator[](size_t pos) const
  - ~intArrayBase()
  - ~floatArrayBase()
  - example::intArray
  - operator[](size_t position) const override
  - example::size
  - example::floatArray
  - operator[](size_t position) const override
  - example::size
  - example::v2fArray
  - operator[](size_t position) const
  - example::size
  - example::v3fArray
  - operator[](size_t position) const
  - example::size
  - example::v4fArray
  - operator[](size_t position) const
  - example::size
  - example::v2dArray
  - operator[](size_t position) const
  - example::size
  - example::v3dArray
  - operator[](size_t position) const
  - example::size
  - example::v4dArray
  - operator[](size_t position) const
  - example::size
  source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*dataPtr'
        type: unsigned char
      - name: elemCount
        type: size_t
      - name: stride
        type: size_t
      item_type: struct
      name: arrayAdapter
      pos:
        line_end: 40
        line_start: 15
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: operator[](size_t) const
        type: unsigned int
      - name: size() const
        type: size_t
      item_type: struct
      name: intArrayBase
      pos:
        line_end: 47
        line_start: 43
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: operator[](size_t) const
        type: float
      - name: size() const
        type: size_t
      item_type: struct
      name: floatArrayBase
      pos:
        line_end: 54
        line_start: 50
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<T>
      item_type: struct
      name: intArray
      pos:
        line_end: 67
        line_start: 58
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<T>
      item_type: struct
      name: floatArray
      pos:
        line_end: 79
        line_start: 70
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: x
        type: T
      item_type: struct
      name: v2
      pos:
        line_end: 86
        line_start: 84
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: x
        type: T
      item_type: struct
      name: v3
      pos:
        line_end: 91
        line_start: 89
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: x
        type: T
      item_type: struct
      name: v4
      pos:
        line_end: 97
        line_start: 95
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v2f>
      item_type: struct
      name: v2fArray
      pos:
        line_end: 114
        line_start: 108
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v3f>
      item_type: struct
      name: v3fArray
      pos:
        line_end: 122
        line_start: 116
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v4f>
      item_type: struct
      name: v4fArray
      pos:
        line_end: 130
        line_start: 124
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v2d>
      item_type: struct
      name: v2dArray
      pos:
        line_end: 138
        line_start: 132
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v3d>
      item_type: struct
      name: v3dArray
      pos:
        line_end: 146
        line_start: 140
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v4d>
      item_type: struct
      name: v4dArray
      pos:
        line_end: 154
        line_start: 148
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: '*dataPtr'
        type: unsigned char
      - name: elemCount
        type: size_t
      - name: stride
        type: size_t
      item_type: struct
      name: arrayAdapter
      pos:
        line_end: 40
        line_start: 15
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: operator[](size_t) const
        type: unsigned int
      - name: size() const
        type: size_t
      item_type: struct
      name: intArrayBase
      pos:
        line_end: 47
        line_start: 43
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: operator[](size_t) const
        type: float
      - name: size() const
        type: size_t
      item_type: struct
      name: floatArrayBase
      pos:
        line_end: 54
        line_start: 50
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<T>
      item_type: struct
      name: intArray
      pos:
        line_end: 67
        line_start: 58
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<T>
      item_type: struct
      name: floatArray
      pos:
        line_end: 79
        line_start: 70
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: x
        type: T
      item_type: struct
      name: v2
      pos:
        line_end: 86
        line_start: 84
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: x
        type: T
      item_type: struct
      name: v3
      pos:
        line_end: 91
        line_start: 89
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: x
        type: T
      item_type: struct
      name: v4
      pos:
        line_end: 97
        line_start: 95
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v2f>
      item_type: struct
      name: v2fArray
      pos:
        line_end: 114
        line_start: 108
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v3f>
      item_type: struct
      name: v3fArray
      pos:
        line_end: 122
        line_start: 116
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v4f>
      item_type: struct
      name: v4fArray
      pos:
        line_end: 130
        line_start: 124
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v2d>
      item_type: struct
      name: v2dArray
      pos:
        line_end: 138
        line_start: 132
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v3d>
      item_type: struct
      name: v3dArray
      pos:
        line_end: 146
        line_start: 140
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    - fields:
      - name: adapter
        type: arrayAdapter<v4d>
      item_type: struct
      name: v4dArray
      pos:
        line_end: 154
        line_start: 148
        source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.h
    typedefs: []
    union: []
- function_names:
  - example::pcg32_random
  - example::pcg32_srandom
  - example::Lerp3
  - example::CalcNormal
  - example::BuildCameraFrame
  - example::GenerateRay
  - example::FetchTexture
  - example::Renderer::Render
  - example::pcg32_random
  - example::pcg32_srandom
  - example::Lerp3
  - example::CalcNormal
  - example::BuildCameraFrame
  - example::GenerateRay
  - example::FetchTexture
  - example::Renderer::Render
  source_file: /src/tinygltf/attic/examples/raytrace/render.cc
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PCG32_INITIALIZER
      pos:
        line_end: 69
        line_start: 67
        source_file: /src/tinygltf/attic/examples/raytrace/render.cc
      type_or_value: '{ 0x853c49e6748fea9bULL, 0xda3e39cb94b95bdbULL }'
    - item_type: preproc_def
      name: PCG32_INITIALIZER
      pos:
        line_end: 69
        line_start: 67
        source_file: /src/tinygltf/attic/examples/raytrace/render.cc
      type_or_value: '{ 0x853c49e6748fea9bULL, 0xda3e39cb94b95bdbULL }'
    structs:
    - fields:
      - name: state
        type: unsigned long long
      - name: inc
        type: unsigned long long
      item_type: struct
      name: pcg32_state_t
      pos:
        line_end: 65
        line_start: 62
        source_file: /src/tinygltf/attic/examples/raytrace/render.cc
    - fields:
      - name: state
        type: unsigned long long
      - name: inc
        type: unsigned long long
      item_type: struct
      name: pcg32_state_t
      pos:
        line_end: 65
        line_start: 62
        source_file: /src/tinygltf/attic/examples/raytrace/render.cc
    typedefs:
    - item_type: typedef
      name: float3
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/raytrace/render.cc
      type: real3<float>
    - item_type: typedef
      name: float3
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/tinygltf/attic/examples/raytrace/render.cc
      type: real3<float>
    union: []
- function_names:
  - vdot
  - vcross
  - vlength
  - vnormalize
  - Matrix::Print
  - Matrix::LookAt
  - Matrix::Inverse
  - Matrix::Mult
  - Matrix::MultV
  source_file: /src/tinygltf/attic/examples/raytrace/matrix.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - nanosg::PrimitiveInterface::print
  - nanosg::SpherePrimitive::print
  - nanosg::Matrix::Print
  - nanosg::Matrix::Identity
  - nanosg::Matrix::Copy
  - nanosg::Matrix::Inverse
  - nanosg::Matrix::Transpose
  - nanosg::Matrix::Mult
  - nanosg::Matrix::MultV
  - nanosg::Matrix::MultV
  - nanosg::XformBoundingBox
  - nanosg::Node::Node
  - ~Node()
  - nanosg::Node::Copy
  - nanosg::Node::Node
  - '&operator=(const type &rhs)'
  - nanosg::Node::SetName
  - '&GetName() const'
  - nanosg::Node::AddChild
  - '&GetChildren() const'
  - '&GetChildren()'
  - nanosg::Node::Update
  - nanosg::Node::SetLocalXform
  - nanosg::Node::GetLocalXformPtr
  - nanosg::Node::GetXformPtr
  - nanosg::Node::GetMesh
  - '&GetAccel() const'
  - nanosg::Node::GetWorldBoundingBox
  - nanosg::Node::GetLocalBoundingBox
  - nanosg::NodeBBoxPred::NodeBBoxPred
  - nanosg::NodeBBoxPred::Set
  - operator()(unsigned int i) const
  - nanosg::NodeBBoxGeometry::NodeBBoxGeometry
  - nanosg::NodeBBoxGeometry::BoundingBox
  - nanosg::NodeBBoxIntersection::NodeBBoxIntersection
  - nanosg::NodeBBoxIntersector::NodeBBoxIntersector
  - nanosg::NodeBBoxIntersector::Intersect
  - nanosg::NodeBBoxIntersector::PrepareTraversal
  - nanosg::Scene::Scene
  - ~Scene()
  - nanosg::Scene::AddNode
  - '&GetNodes() const'
  - nanosg::Scene::FindNode
  - nanosg::Scene::Commit
  - nanosg::Scene::GetBoundingBox
  - nanosg::Scene::Traverse
  - nanosg::Scene::FindNodeRecursive
  - nanosg::PrimitiveInterface::print
  - nanosg::SpherePrimitive::print
  - nanosg::Matrix::Print
  - nanosg::Matrix::Identity
  - nanosg::Matrix::Copy
  - nanosg::Matrix::Inverse
  - nanosg::Matrix::Transpose
  - nanosg::Matrix::Mult
  - nanosg::Matrix::MultV
  - nanosg::Matrix::MultV
  - nanosg::XformBoundingBox
  - nanosg::Node::Node
  - ~Node()
  - nanosg::Node::Copy
  - nanosg::Node::Node
  - '&operator=(const type &rhs)'
  - nanosg::Node::SetName
  - '&GetName() const'
  - nanosg::Node::AddChild
  - '&GetChildren() const'
  - '&GetChildren()'
  - nanosg::Node::Update
  - nanosg::Node::SetLocalXform
  - nanosg::Node::GetLocalXformPtr
  - nanosg::Node::GetXformPtr
  - nanosg::Node::GetMesh
  - '&GetAccel() const'
  - nanosg::Node::GetWorldBoundingBox
  - nanosg::Node::GetLocalBoundingBox
  - nanosg::NodeBBoxPred::NodeBBoxPred
  - nanosg::NodeBBoxPred::Set
  - operator()(unsigned int i) const
  - nanosg::NodeBBoxGeometry::NodeBBoxGeometry
  - nanosg::NodeBBoxGeometry::BoundingBox
  - nanosg::NodeBBoxIntersection::NodeBBoxIntersection
  - nanosg::NodeBBoxIntersector::NodeBBoxIntersector
  - nanosg::NodeBBoxIntersector::Intersect
  - nanosg::NodeBBoxIntersector::PrepareTraversal
  - nanosg::Scene::Scene
  - ~Scene()
  - nanosg::Scene::AddNode
  - '&GetNodes() const'
  - nanosg::Scene::FindNode
  - nanosg::Scene::Commit
  - nanosg::Scene::GetBoundingBox
  - nanosg::Scene::Traverse
  - nanosg::Scene::FindNodeRecursive
  source_file: /src/tinygltf/attic/examples/raytrace/nanosg.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: t
        type: T
      - name: prim_id
        type: unsigned int
      - name: u
        type: float
      - name: v
        type: float
      - name: node_id
        type: unsigned int
      - name: P
        type: nanort::real3<T>
      - name: Ns
        type: nanort::real3<T>
      - name: Ng
        type: nanort::real3<T>
      item_type: struct
      name: Intersection
      pos:
        line_end: 308
        line_start: 297
        source_file: /src/tinygltf/attic/examples/raytrace/nanosg.h
    - fields:
      - name: t
        type: T
      - name: prim_id
        type: unsigned int
      - name: u
        type: float
      - name: v
        type: float
      - name: node_id
        type: unsigned int
      - name: P
        type: nanort::real3<T>
      - name: Ns
        type: nanort::real3<T>
      - name: Ng
        type: nanort::real3<T>
      item_type: struct
      name: Intersection
      pos:
        line_end: 308
        line_start: 297
        source_file: /src/tinygltf/attic/examples/raytrace/nanosg.h
    typedefs:
    - item_type: typedef
      name: type
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/raytrace/nanosg.h
      type: Node
    - item_type: typedef
      name: type
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/raytrace/nanosg.h
      type: Node
    union: []
- function_names:
  - RequestRender
  - RenderThread
  - InitRender
  - checkErrors
  - CreateDisplayTextureGL
  - keyboardCallback
  - mouseMoveCallback
  - mouseButtonCallback
  - resizeCallback
  - pseudoColor
  - UpdateDisplayTextureGL
  - EditTransform
  - DrawMesh
  - DrawNode
  - DrawScene
  - BuildSceneItems
  - main
  source_file: /src/tinygltf/attic/examples/raytrace/main.cc
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: displayRGBA
        type: std::vector<float>
      - name: rgba
        type: std::vector<float>
      - name: auxRGBA
        type: std::vector<float>
      - name: sampleCounts
        type: std::vector<int>
      - name: normalRGBA
        type: std::vector<float>
      - name: positionRGBA
        type: std::vector<float>
      - name: depthRGBA
        type: std::vector<float>
      - name: texCoordRGBA
        type: std::vector<float>
      - name: varyCoordRGBA
        type: std::vector<float>
      item_type: struct
      name: RenderLayer
      pos:
        line_end: 140
        line_start: 130
        source_file: /src/tinygltf/attic/examples/raytrace/main.cc
    - fields:
      - name: view
        type: glm::mat4
      - name: projection
        type: glm::mat4
      item_type: struct
      name: Camera
      pos:
        line_end: 147
        line_start: 144
        source_file: /src/tinygltf/attic/examples/raytrace/main.cc
    - fields:
      - name: snapTranslation
        type: glm::vec3
      - name: snapRotation
        type: glm::vec3
      - name: snapScale
        type: glm::vec3
      item_type: struct
      name: ManipConfig
      pos:
        line_end: 153
        line_start: 149
        source_file: /src/tinygltf/attic/examples/raytrace/main.cc
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/raytrace/stbi-impl.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - nanort::StackAllocator::Source
  - nanort::StackAllocator::stack_buffer
  - nanort::StackAllocator::stack_buffer
  - nanort::StackAllocator::StackAllocator
  - nanort::StackAllocator::StackAllocator
  - nanort::StackAllocator::StackAllocator
  - nanort::StackAllocator::allocate
  - nanort::StackAllocator::deallocate
  - nanort::StackContainer::StackContainer
  - '&container()'
  - '&container() const'
  - '*operator->()'
  - '*operator->() const'
  - '&stack_data() const'
  - nanort::StackVector::StackVector
  - nanort::StackVector::StackVector
  - "&operator=(\n      const StackVector<T, stack_capacity> &other)"
  - '&operator[](size_t i)'
  - '&operator[](size_t i) const'
  - nanort::real3::real3
  - nanort::real3::real3
  - nanort::real3::real3
  - nanort::real3::real3
  - nanort::real3::x
  - nanort::real3::y
  - nanort::real3::z
  - operator*(T f) const
  - operator-(const real3 &f2) const
  - operator*(const real3 &f2) const
  - operator+(const real3 &f2) const
  - '&operator+=(const real3 &f2)'
  - operator/(const real3 &f2) const
  - operator-() const
  - operator[](int i) const
  - '&operator[](int i)'
  - operator*(T f, const real3<T> &v)
  - nanort::vneg
  - nanort::vlength
  - nanort::vnormalize
  - nanort::vcross
  - nanort::vdot
  - nanort::get_vertex_addr
  - nanort::Ray::Ray
  - nanort::BVHNode::BVHNode
  - nanort::BVHNode::BVHNode
  - '&operator=(const BVHNode &rhs)'
  - ~BVHNode()
  - operator()(const H &a, const H &b) const
  - nanort::BVHBuildOptions
  - nanort::BVHBuildStatistics::BVHBuildStatistics
  - nanort::BVHTraceOptions::BVHTraceOptions
  - nanort::BBox::BBox
  - nanort::NodeHit::NodeHit
  - nanort::NodeHit::NodeHit
  - '&operator=(const NodeHit<T> &rhs)'
  - ~NodeHit()
  - operator()(const NodeHit<T> &a, const NodeHit<T> &b)
  - nanort::BVHAccel::BVHAccel
  - ~BVHAccel()
  - nanort::BVHAccel::GetStatistics
  - '&GetNodes() const'
  - '&GetIndices() const'
  - nanort::BVHAccel::BoundingBox
  - nanort::BVHAccel::IsValid
  - nanort::TriangleSAHPred::TriangleSAHPred
  - nanort::TriangleSAHPred::Set
  - operator()(unsigned int i) const
  - nanort::TriangleMesh::TriangleMesh
  - nanort::TriangleMesh::BoundingBox
  - nanort::TriangleIntersector::TriangleIntersector
  - nanort::TriangleIntersector::Intersect
  - nanort::TriangleIntersector::GetT
  - nanort::TriangleIntersector::Update
  - nanort::TriangleIntersector::PrepareTraversal
  - nanort::TriangleIntersector::PostTraversal
  - nanort::safemin
  - nanort::safemax
  - nanort::BinBuffer
  - nanort::clear
  - nanort::CalculateSurfaceArea
  - nanort::GetBoundingBoxOfTriangle
  - nanort::ContributeBinBuffer
  - nanort::SAH
  - nanort::FindCutFromBinBuffer
  - nanort::ComputeBoundingBoxOMP
  - nanort::ComputeBoundingBox
  - nanort::GetBoundingBox
  - nanort::BVHAccel<T>::BuildShallowTree
  - nanort::BVHAccel<T>::BuildTree
  - nanort::BVHAccel<T>::Build
  - nanort::BVHAccel<T>::Debug
  - nanort::BVHAccel<T>::Dump
  - nanort::BVHAccel<T>::Load
  - nanort::IntersectRayAABB
  - nanort::BVHAccel<T>::TestLeafNode
  - nanort::BVHAccel<T>::MultiHitTestLeafNode
  - nanort::BVHAccel<T>::Traverse
  - nanort::BVHAccel<T>::TestLeafNodeIntersections
  - nanort::BVHAccel<T>::ListNodeIntersections
  - nanort::BVHAccel<T>::MultiHitTraverse
  - nanort::StackAllocator::Source
  - nanort::StackAllocator::stack_buffer
  - nanort::StackAllocator::stack_buffer
  - nanort::StackAllocator::StackAllocator
  - nanort::StackAllocator::StackAllocator
  - nanort::StackAllocator::StackAllocator
  - nanort::StackAllocator::allocate
  - nanort::StackAllocator::deallocate
  - nanort::StackContainer::StackContainer
  - '&container()'
  - '&container() const'
  - '*operator->()'
  - '*operator->() const'
  - '&stack_data() const'
  - nanort::StackVector::StackVector
  - nanort::StackVector::StackVector
  - "&operator=(\n      const StackVector<T, stack_capacity> &other)"
  - '&operator[](size_t i)'
  - '&operator[](size_t i) const'
  - nanort::real3::real3
  - nanort::real3::real3
  - nanort::real3::real3
  - nanort::real3::real3
  - nanort::real3::x
  - nanort::real3::y
  - nanort::real3::z
  - operator*(T f) const
  - operator-(const real3 &f2) const
  - operator*(const real3 &f2) const
  - operator+(const real3 &f2) const
  - '&operator+=(const real3 &f2)'
  - operator/(const real3 &f2) const
  - operator-() const
  - operator[](int i) const
  - '&operator[](int i)'
  - operator*(T f, const real3<T> &v)
  - nanort::vneg
  - nanort::vlength
  - nanort::vnormalize
  - nanort::vcross
  - nanort::vdot
  - nanort::get_vertex_addr
  - nanort::Ray::Ray
  - nanort::BVHNode::BVHNode
  - nanort::BVHNode::BVHNode
  - '&operator=(const BVHNode &rhs)'
  - ~BVHNode()
  - operator()(const H &a, const H &b) const
  - nanort::BVHBuildOptions
  - nanort::BVHBuildStatistics::BVHBuildStatistics
  - nanort::BVHTraceOptions::BVHTraceOptions
  - nanort::BBox::BBox
  - nanort::NodeHit::NodeHit
  - nanort::NodeHit::NodeHit
  - '&operator=(const NodeHit<T> &rhs)'
  - ~NodeHit()
  - operator()(const NodeHit<T> &a, const NodeHit<T> &b)
  - nanort::BVHAccel::BVHAccel
  - ~BVHAccel()
  - nanort::BVHAccel::GetStatistics
  - '&GetNodes() const'
  - '&GetIndices() const'
  - nanort::BVHAccel::BoundingBox
  - nanort::BVHAccel::IsValid
  - nanort::TriangleSAHPred::TriangleSAHPred
  - nanort::TriangleSAHPred::Set
  - operator()(unsigned int i) const
  - nanort::TriangleMesh::TriangleMesh
  - nanort::TriangleMesh::BoundingBox
  - nanort::TriangleIntersector::TriangleIntersector
  - nanort::TriangleIntersector::Intersect
  - nanort::TriangleIntersector::GetT
  - nanort::TriangleIntersector::Update
  - nanort::TriangleIntersector::PrepareTraversal
  - nanort::TriangleIntersector::PostTraversal
  - nanort::safemin
  - nanort::safemax
  - nanort::BinBuffer
  - nanort::clear
  - nanort::CalculateSurfaceArea
  - nanort::GetBoundingBoxOfTriangle
  - nanort::ContributeBinBuffer
  - nanort::SAH
  - nanort::FindCutFromBinBuffer
  - nanort::ComputeBoundingBoxOMP
  - nanort::ComputeBoundingBox
  - nanort::GetBoundingBox
  - nanort::BVHAccel<T>::BuildShallowTree
  - nanort::BVHAccel<T>::BuildTree
  - nanort::BVHAccel<T>::Build
  - nanort::BVHAccel<T>::Debug
  - nanort::BVHAccel<T>::Dump
  - nanort::BVHAccel<T>::Load
  - nanort::IntersectRayAABB
  - nanort::BVHAccel<T>::TestLeafNode
  - nanort::BVHAccel<T>::MultiHitTestLeafNode
  - nanort::BVHAccel<T>::Traverse
  - nanort::BVHAccel<T>::TestLeafNodeIntersections
  - nanort::BVHAccel<T>::ListNodeIntersections
  - nanort::BVHAccel<T>::MultiHitTraverse
  source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NANORT_ENABLE_PARALLEL_BUILD
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type_or_value: (1)
    - item_type: preproc_def
      name: NANORT_ENABLE_PARALLEL_BUILD
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type_or_value: (1)
    structs:
    - fields:
      - name: stack_buffer_[sizeof(T[stack_capacity])]
        type: char
      - name: used_stack_buffer_
        type: bool
      item_type: struct
      name: Source
      pos:
        line_end: 117
        line_start: 93
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields: []
      item_type: struct
      name: rebind
      pos:
        line_end: 123
        line_start: 121
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: cost_t_aabb
        type: T
      - name: min_leaf_primitives
        type: unsigned int
      - name: max_tree_depth
        type: unsigned int
      - name: bin_size
        type: unsigned int
      - name: shallow_depth
        type: unsigned int
      - name: min_primitives_for_parallel_build
        type: unsigned int
      - name: cache_bbox
        type: bool
      - name: pad[3]
        type: unsigned char
      item_type: struct
      name: BVHBuildOptions
      pos:
        line_end: 471
        line_start: 449
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: left_idx
        type: unsigned int
      - name: right_idx
        type: unsigned int
      - name: offset
        type: unsigned int
      item_type: struct
      name: ShallowNodeInfo
      pos:
        line_end: 640
        line_start: 636
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: Sx
        type: T
      - name: Sy
        type: T
      - name: Sz
        type: T
      - name: kx
        type: int
      - name: ky
        type: int
      - name: kz
        type: int
      item_type: struct
      name: RayCoeff
      pos:
        line_end: 813
        line_start: 806
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: bin
        type: std::vector<size_t>
      - name: bin_size
        type: unsigned int
      - name: pad0
        type: unsigned int
      item_type: struct
      name: BinBuffer
      pos:
        line_end: 1018
        line_start: 1006
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: stack_buffer_[sizeof(T[stack_capacity])]
        type: char
      - name: used_stack_buffer_
        type: bool
      item_type: struct
      name: Source
      pos:
        line_end: 117
        line_start: 93
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields: []
      item_type: struct
      name: rebind
      pos:
        line_end: 123
        line_start: 121
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: cost_t_aabb
        type: T
      - name: min_leaf_primitives
        type: unsigned int
      - name: max_tree_depth
        type: unsigned int
      - name: bin_size
        type: unsigned int
      - name: shallow_depth
        type: unsigned int
      - name: min_primitives_for_parallel_build
        type: unsigned int
      - name: cache_bbox
        type: bool
      - name: pad[3]
        type: unsigned char
      item_type: struct
      name: BVHBuildOptions
      pos:
        line_end: 471
        line_start: 449
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: left_idx
        type: unsigned int
      - name: right_idx
        type: unsigned int
      - name: offset
        type: unsigned int
      item_type: struct
      name: ShallowNodeInfo
      pos:
        line_end: 640
        line_start: 636
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: Sx
        type: T
      - name: Sy
        type: T
      - name: Sz
        type: T
      - name: kx
        type: int
      - name: ky
        type: int
      - name: kz
        type: int
      item_type: struct
      name: RayCoeff
      pos:
        line_end: 813
        line_start: 806
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    - fields:
      - name: bin
        type: std::vector<size_t>
      - name: bin_size
        type: unsigned int
      - name: pad0
        type: unsigned int
      item_type: struct
      name: BinBuffer
      pos:
        line_end: 1018
        line_start: 1006
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
    typedefs:
    - item_type: typedef
      name: pointer
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: typename std::allocator<T>::pointer
    - item_type: typedef
      name: size_type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: typename std::allocator<T>::size_type
    - item_type: typedef
      name: other
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: StackAllocator
    - item_type: typedef
      name: ContainerType
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: TContainerType
    - item_type: typedef
      name: ContainedType
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: typename ContainerType::value_type
    - item_type: typedef
      name: Allocator
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: StackAllocator
    - item_type: typedef
      name: pointer
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: typename std::allocator<T>::pointer
    - item_type: typedef
      name: size_type
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: typename std::allocator<T>::size_type
    - item_type: typedef
      name: other
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: StackAllocator
    - item_type: typedef
      name: ContainerType
      pos:
        line_end: 183
        line_start: 183
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: TContainerType
    - item_type: typedef
      name: ContainedType
      pos:
        line_end: 184
        line_start: 184
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: typename ContainerType::value_type
    - item_type: typedef
      name: Allocator
      pos:
        line_end: 185
        line_start: 185
        source_file: /src/tinygltf/attic/examples/raytrace/nanort.h
      type: StackAllocator
    union: []
- function_names:
  - example::Material
  - example::Texture
  - example::Material
  - example::Texture
  source_file: /src/tinygltf/attic/examples/raytrace/material.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: diffuse[3]
        type: float
      - name: specular[3]
        type: float
      - name: id
        type: int
      - name: diffuse_texid
        type: int
      - name: specular_texid
        type: int
      item_type: struct
      name: Material
      pos:
        line_end: 54
        line_start: 14
        source_file: /src/tinygltf/attic/examples/raytrace/material.h
    - fields:
      - name: width
        type: int
      - name: height
        type: int
      - name: components
        type: int
      - name: _pad_
        type: int
      - name: '* image'
        type: unsigned char
      item_type: struct
      name: Texture
      pos:
        line_end: 69
        line_start: 56
        source_file: /src/tinygltf/attic/examples/raytrace/material.h
    - fields:
      - name: diffuse[3]
        type: float
      - name: specular[3]
        type: float
      - name: id
        type: int
      - name: diffuse_texid
        type: int
      - name: specular_texid
        type: int
      item_type: struct
      name: Material
      pos:
        line_end: 54
        line_start: 14
        source_file: /src/tinygltf/attic/examples/raytrace/material.h
    - fields:
      - name: width
        type: int
      - name: height
        type: int
      - name: components
        type: int
      - name: _pad_
        type: int
      - name: '* image'
        type: unsigned char
      item_type: struct
      name: Texture
      pos:
        line_end: 69
        line_start: 56
        source_file: /src/tinygltf/attic/examples/raytrace/material.h
    typedefs: []
    union: []
- function_names:
  - example::lerp
  - example::vlength
  - example::vnormalize
  - example::vcross
  - example::vsub
  - example::calculate_normal
  - example::Mesh::Mesh
  - example::Mesh::GetNormal
  - example::Mesh::GetTexCoord
  - example::lerp
  - example::vlength
  - example::vnormalize
  - example::vcross
  - example::vsub
  - example::calculate_normal
  - example::Mesh::Mesh
  - example::Mesh::GetNormal
  - example::Mesh::GetTexCoord
  source_file: /src/tinygltf/attic/examples/raytrace/mesh.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - example::GetFilePathExtension
  - example::LoadGLTF
  - example::GetFilePathExtension
  - example::LoadGLTF
  source_file: /src/tinygltf/attic/examples/raytrace/gltf-loader.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/raytrace/nanort.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/raytrace/obj-loader.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/tinygltf/attic/examples/raytrace/render-config.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: width
        type: int
      - name: height
        type: int
      - name: eye[3]
        type: float
      - name: up[3]
        type: float
      - name: look_at[3]
        type: float
      - name: fov
        type: float
      - name: pass
        type: int
      - name: max_passes
        type: int
      - name: '*normalImage'
        type: float
      - name: '*positionImage'
        type: float
      - name: '*depthImage'
        type: float
      - name: '*texcoordImage'
        type: float
      - name: '*varycoordImage'
        type: float
      - name: obj_filename
        type: std::string
      - name: gltf_filename
        type: std::string
      - name: eson_filename
        type: std::string
      - name: scene_scale
        type: float
      item_type: struct
      name: RenderConfig
      pos:
        line_end: 35
        line_start: 7
        source_file: /src/tinygltf/attic/examples/raytrace/render-config.h
    - fields:
      - name: width
        type: int
      - name: height
        type: int
      - name: eye[3]
        type: float
      - name: up[3]
        type: float
      - name: look_at[3]
        type: float
      - name: fov
        type: float
      - name: pass
        type: int
      - name: max_passes
        type: int
      - name: '*normalImage'
        type: float
      - name: '*positionImage'
        type: float
      - name: '*depthImage'
        type: float
      - name: '*texcoordImage'
        type: float
      - name: '*varycoordImage'
        type: float
      - name: obj_filename
        type: std::string
      - name: gltf_filename
        type: std::string
      - name: eson_filename
        type: std::string
      - name: scene_scale
        type: float
      item_type: struct
      name: RenderConfig
      pos:
        line_end: 35
        line_start: 7
        source_file: /src/tinygltf/attic/examples/raytrace/render-config.h
    typedefs: []
    union: []
- function_names:
  - example::LoadRenderConfig
  - example::LoadRenderConfig
  source_file: /src/tinygltf/attic/examples/raytrace/render-config.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - example::Renderer::Renderer
  - ~Renderer()
  - example::Renderer::Renderer
  - ~Renderer()
  source_file: /src/tinygltf/attic/examples/raytrace/render.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SHOW_BUFFER_COLOR
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
      type_or_value: (0)
    - item_type: preproc_def
      name: SHOW_BUFFER_NORMAL
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
      type_or_value: (1)
    - item_type: preproc_def
      name: SHOW_BUFFER_POSITION
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
      type_or_value: (2)
    - item_type: preproc_def
      name: SHOW_BUFFER_DEPTH
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
      type_or_value: (3)
    - item_type: preproc_def
      name: SHOW_BUFFER_TEXCOORD
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
      type_or_value: (4)
    - item_type: preproc_def
      name: SHOW_BUFFER_VARYCOORD
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
      type_or_value: (5)
    structs:
    - fields:
      - name: meshes
        type: std::vector<Mesh<float> >
      - name: materials
        type: std::vector<Material>
      - name: default_material
        type: Material
      - name: textures
        type: std::vector<Texture>
      item_type: struct
      name: Asset
      pos:
        line_end: 28
        line_start: 21
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
    - fields:
      - name: meshes
        type: std::vector<Mesh<float> >
      - name: materials
        type: std::vector<Material>
      - name: default_material
        type: Material
      - name: textures
        type: std::vector<Texture>
      item_type: struct
      name: Asset
      pos:
        line_end: 28
        line_start: 21
        source_file: /src/tinygltf/attic/examples/raytrace/render.h
    typedefs: []
    union: []
- function_names:
  - example::CalcNormal
  - example::GetBaseDir
  - example::LoadTexture
  - example::ComputeBoundingBoxOfMesh
  - example::LoadObj
  - example::CalcNormal
  - example::GetBaseDir
  - example::LoadTexture
  - example::ComputeBoundingBoxOfMesh
  - example::LoadObj
  source_file: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: USE_TEX_CACHE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
      type_or_value: '1'
    structs: []
    typedefs:
    - item_type: typedef
      name: float3
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
      type: real3<float>
    - item_type: typedef
      name: float3
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/tinygltf/attic/examples/raytrace/obj-loader.cc
      type: real3<float>
    union: []
- function_names:
  - GetLodePNGColorType
  - ToBigEndian
  - Save16bitImageAsEXR
  - texture_dumper::texture_dumper
  - texture_dumper::dump_to_folder
  - texture_dumper::set_output_format
  - texture_dumper::get_fromat_from_string
  source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union:
    - fields:
      - name: i
        type: unsigned int
      - name: c[4]
        type: char
      item_type: union
      name: bint = {0x01020304}
      pos:
        line_end: 38
        line_start: 35
        source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.cc
- function_names:
  - gltfutil::usage
  - gltfutil::arg_error
  - gltfutil::parse_args
  - gltfutil::usage
  - gltfutil::arg_error
  - gltfutil::parse_args
  - main
  source_file: /src/tinygltf/attic/examples/gltfutil/main.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gltfutil::texture_dumper::set_use_exr
  - gltfutil::texture_dumper::set_use_exr
  source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.h
  types:
    enum:
    - enumerators:
      - name: png
      - name: tga
      - name: bmp
      - name: not_specified
      item_type: enum
      name: texture_output_format
      pos:
        line_end: 9
        line_start: 9
        source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.h
    - enumerators:
      - name: png
      - name: tga
      - name: bmp
      - name: not_specified
      item_type: enum
      name: texture_output_format
      pos:
        line_end: 9
        line_start: 9
        source_file: /src/tinygltf/attic/examples/gltfutil/texture_dumper.h
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gltfutil::detectType
  - gltfutil::is_valid
  - gltfutil::detectType
  - gltfutil::is_valid
  source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
  types:
    enum:
    - enumerators:
      - name: cli
      - name: interactive
      item_type: enum
      name: ui_mode
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    - enumerators:
      - name: not_set
      - name: help
      - name: dump
      item_type: enum
      name: cli_action
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    - enumerators:
      - name: Ascii
      - name: Unknown
      - name: Binary
      item_type: enum
      name: FileType
      pos:
        line_end: 12
        line_start: 12
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    - enumerators:
      - name: cli
      - name: interactive
      item_type: enum
      name: ui_mode
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    - enumerators:
      - name: not_set
      - name: help
      - name: dump
      item_type: enum
      name: cli_action
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    - enumerators:
      - name: Ascii
      - name: Unknown
      - name: Binary
      item_type: enum
      name: FileType
      pos:
        line_end: 12
        line_start: 12
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    preproc_defs: []
    structs:
    - fields:
      - name: input_path
        type: std::string
      - name: mode
        type: ui_mode
      - name: action
        type: cli_action
      - name: requested_format
        type: texture_dumper::texture_output_format
      - name: use_exr
        type: bool
      - name: has_output_dir
        type: bool
      item_type: struct
      name: configuration
      pos:
        line_end: 58
        line_start: 45
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    - fields:
      - name: input_path
        type: std::string
      - name: mode
        type: ui_mode
      - name: action
        type: cli_action
      - name: requested_format
        type: texture_dumper::texture_output_format
      - name: use_exr
        type: bool
      - name: has_output_dir
        type: bool
      item_type: struct
      name: configuration
      pos:
        line_end: 58
        line_start: 45
        source_file: /src/tinygltf/attic/examples/gltfutil/gltfuilconfig.h
    typedefs: []
    union: []
- function_names:
  - STBIW_MALLOC
  - STBIW_REALLOC
  - STBIW_FREE
  - STBIW_REALLOC_SIZED
  - STBIW_MEMMOVE
  - STBIW_ASSERT
  - STBIW_UCHAR
  - stbi_flip_vertically_on_write
  - stbi__start_write_callbacks
  - stbi__stdio_write
  - stbi__start_write_file
  - stbi__end_write_file
  - stbiw__writefv
  - stbiw__writef
  - stbiw__putc
  - stbiw__write3
  - stbiw__write_pixel
  - stbiw__write_pixels
  - stbiw__outfile
  - stbi_write_bmp_core
  - stbi_write_bmp_to_func
  - stbi_write_bmp
  - stbi_write_tga_core
  - stbi_write_tga_to_func
  - stbi_write_tga
  - stbiw__max
  - stbiw__linear_to_rgbe
  - stbiw__write_run_data
  - stbiw__write_dump_data
  - stbiw__write_hdr_scanline
  - stbi_write_hdr_core
  - stbi_write_hdr_to_func
  - stbi_write_hdr
  - stbiw__sbraw
  - stbiw__sbm
  - stbiw__sbn
  - stbiw__sbneedgrow
  - stbiw__sbmaybegrow
  - stbiw__sbgrow
  - stbiw__sbpush
  - stbiw__sbcount
  - stbiw__sbfree
  - stbiw__sbgrowf
  - stbiw__zlib_flushf
  - stbiw__zlib_bitrev
  - stbiw__zlib_countm
  - stbiw__zhash
  - stbiw__zlib_flush
  - stbiw__zlib_add
  - stbiw__zlib_huffa
  - stbiw__zlib_huff1
  - stbiw__zlib_huff2
  - stbiw__zlib_huff3
  - stbiw__zlib_huff4
  - stbiw__zlib_huff
  - stbiw__zlib_huffb
  - stbi_zlib_compress
  - stbiw__crc32
  - stbiw__wpng4
  - stbiw__wp32
  - stbiw__wptag
  - stbiw__wpcrc
  - stbiw__paeth
  - stbiw__encode_png_line
  - stbi_write_png_to_mem
  - stbi_write_png
  - stbi_write_png_to_func
  - stbiw__jpg_writeBits
  - stbiw__jpg_DCT
  - stbiw__jpg_calcBits
  - stbiw__jpg_processDU
  - stbi_write_jpg_core
  - stbi_write_jpg_to_func
  - stbi_write_jpg
  source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STBIWDEF
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
      type_or_value: static
    - item_type: preproc_def
      name: STBIWDEF
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
      type_or_value: extern "C"
    - item_type: preproc_def
      name: STBIWDEF
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
      type_or_value: extern
    - item_type: preproc_def
      name: stbiw__ZHASH
      pos:
        line_end: 853
        line_start: 852
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
      type_or_value: '16384'
    structs:
    - fields:
      - name: '*func'
        type: stbi_write_func
      - name: '*context'
        type: void
      item_type: struct
      name: stbi__write_context
      pos:
        line_end: 282
        line_start: 279
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
    typedefs:
    - item_type: typedef
      name: stbi_write_func(void *context, void *data, int size)
      pos:
        line_end: 192
        line_start: 192
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
      type: void
    - item_type: typedef
      name: stbiw_uint32
      pos:
        line_end: 315
        line_start: 315
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
      type: unsigned int
    - item_type: typedef
      name: 'stb_image_write_test[sizeof(stbiw_uint32) == 4 ? 1 : -1]'
      pos:
        line_end: 316
        line_start: 316
        source_file: /src/tinygltf/attic/examples/gltfutil/stb_image_write.h
      type: int
    union: []
